be({name:e.name},t,{setup:e}))():e}function Gi(){let e=fc();return e?(e.appContext.config.idPrefix||`v`)+`-`+e.ids[0]+ e.ids[1]++:``}function Ki(e){e.ids=[e.ids[0]+ e.ids[2]+++`-`,0,0]}function qi(e){let t=fc(),n=Zn(null);if(t){let r=t.refs===me?t.refs={}:t.refs;Object.defineProperty(r,e,{enumerable:!0,get:()=>n.value,set:e=>n.value=e})}return n}var Ji=new WeakMap;function Yi(e,t,n,r,i=!1){if(O(e)){e.forEach((e,a)=>Yi(e,t&&(O(t)?t[a]:t),n,r,i));return}if(ha(r)&&!i){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Yi(e,t,n,r.component.subTree);return}let a=r.shapeFlag&4?kc(r.component):r.el,o=i?null:a,{i:s,r:c}=e,l=t&&t.r,u=s.refs===me?s.refs={}:s.refs,d=s.setupState,f=Kn(d),p=d===me?_e:e=>Ce(f,e),m=e=>!0;if(l!=null&&l!==c){if(Xi(t),Oe(l))u[l]=null,p(l)&&(d[l]=null);else if(Xn(l)){m(l)&&(l.value=null);let e=t;e.k&&(u[e.k]=null)}}if(k(c))Or(c,s,12,[o,u]);else{let t=Oe(c),r=Xn(c);if(t||r){let s=()=>{if(e.f){let n=t?p(c)?d[c]:u[c]:m(c)||!e.k?c.value:u[e.k];if(i)O(n)&&xe(n,a);else if(O(n))n.includes(a)||n.push(a);else if(t)u[c]=[a],p(c)&&(d[c]=u[c]);else{let t=[a];m(c)&&(c.value=t),e.k&&(u[e.k]=t)}}else t?(u[c]=o,p(c)&&(d[c]=o)):r&&(m(c)&&(c.value=o),e.k&&(u[e.k]=o))};if(o){let t=()=>{s(),Ji.delete(e)};t.id=-1,Ji.set(e,t),ms(t,n)}else Xi(e),s()}}}function Xi(e){let t=Ji.get(e);t&&(t.flags|=8,Ji.delete(e))}var Zi=!1,Qi=()=>{Zi||=(console.error(`Hydration completed but contains mismatches.`),!0)},$i=e=>e.namespaceURI.includes(`svg`)&&e.tagName!==`foreignObject`,ea=e=>e.namespaceURI.includes(`MathML`),ta=e=>{if(e.nodeType===1){if($i(e))return`svg`;if(ea(e))return`mathml`}},na=e=>e.nodeType===8;function ra(e){let{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:a,parentNode:o,remove:s,insert:c,createComment:l}}=e,u=(e,t)=>{if(!t.hasChildNodes()){n(null,e,t),Gr(),t._vnode=e;return}d(t.firstChild,e,null,null,null),Gr(),t._vnode=e},d=(n,r,s,l,u,y=!1)=>{y||=!!r.dynamicChildren;let b=na(n)&&n.data===`[`,x=()=>h(n,r,s,l,u,b),{type:ee,ref:S,shapeFlag:C,patchFlag:w}=r,te=n.nodeType;r.el=n,w===-2&&(y=!1,r.dynamicChildren=null);let ne=null;switch(ee){case zs:te===3?(n.data!==r.children&&(Qi(),n.data=r.children),ne=a(n)):r.children===``?(c(r.el=i(``),o(n),n),ne=n):ne=x();break;case Bs:v(n)?(ne=a(n),_(r.el=n.content.firstChild,n,s)):ne=te!==8||b?x():a(n);break;case Vs:if(b&&(n=a(n),te=n.nodeType),te===1||te===3){ne=n;let e=!r.children.length;for(let t=0;t{o||=!!t.dynamicChildren;let{type:c,props:l,patchFlag:u,shapeFlag:d,dirs:f,transition:m}=t,h=c===`input`||c===`option`;if(h||u!==-1){f&&ii(t,null,n,`created`);let c=!1;if(v(e)){c=bs(null,m)&&n&&n.vnode.props&&n.vnode.props.appear;let r=e.content.firstChild;if(c){let e=r.getAttribute(`class`);e&&(r.$cls=e),m.beforeEnter(r)}_(r,e,n),t.el=e=r}if(d&16&&!(l&&(l.innerHTML||l.textContent))){let r=p(e.firstChild,t,e,n,i,a,o);for(;r;){oa(e,1)||Qi();let t=r;r=r.nextSibling,s(t)}}else if(d&8){let n=t.children;n[0]===`
+`&&(e.tagName===`PRE`||e.tagName===`TEXTAREA`)&&(n=n.slice(1));let{textContent:r}=e;r!==n&&r!==n.replace(/\r\n|\r/g,`
+`)&&(oa(e,0)||Qi(),e.textContent=t.children)}if(l){if(h||!o||u&48){let t=e.tagName.includes(`-`);for(let i in l)(h&&(i.endsWith(`value`)||i===`indeterminate`)||ve(i)&&!Le(i)||i[0]===`.`||t)&&r(e,i,null,l[i],void 0,n)}else if(l.onClick)r(e,`onClick`,null,l.onClick,void 0,n);else if(u&4&&Hn(l.style))for(let e in l.style)l.style[e]}let g;(g=l&&l.onVnodeBeforeMount)&&sc(g,n,t),f&&ii(t,null,n,`beforeMount`),((g=l&&l.onVnodeMounted)||f||c)&&Is(()=>{g&&sc(g,n,t),c&&m.enter(e),f&&ii(t,null,n,`mounted`)},i)}return e.nextSibling},p=(e,t,r,o,s,l,u)=>{u||=!!t.dynamicChildren;let f=t.children,p=f.length;for(let t=0;t{let{slotScopeIds:u}=t;u&&(i=i?i.concat(u):u);let d=o(e),f=p(a(e),t,d,n,r,i,s);return f&&na(f)&&f.data===`]`?a(t.anchor=f):(Qi(),c(t.anchor=l(`]`),d,f),f)},h=(e,t,r,i,c,l)=>{if(oa(e.parentElement,1)||Qi(),t.el=null,l){let t=g(e);for(;;){let n=a(e);if(n&&n!==t)s(n);else break}}let u=a(e),d=o(e);return s(e),n(null,t,d,u,r,i,ta(d),c),r&&(r.vnode.el=t.el,Yo(r,t.el)),u},g=(e,t=`[`,n=`]`)=>{let r=0;for(;e;)if(e=a(e),e&&na(e)&&(e.data===t&&r++,e.data===n)){if(r===0)return a(e);r--}return e},_=(e,t,n)=>{let r=t.parentNode;r&&r.replaceChild(e,t);let i=n;for(;i;)i.vnode.el===t&&(i.vnode.el=i.subTree.el=e),i=i.parent},v=e=>e.nodeType===1&&e.tagName===`TEMPLATE`;return[u,d]}var ia=`data-allow-mismatch`,aa={0:`text`,1:`children`,2:`class`,3:`style`,4:`attribute`};function oa(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(ia);)e=e.parentElement;let n=e&&e.getAttribute(ia);if(n==null)return!1;if(n===``)return!0;{let e=n.split(`,`);return t===0&&e.includes(`children`)?!0:e.includes(aa[t])}}var sa=Ze().requestIdleCallback||(e=>setTimeout(e,1)),ca=Ze().cancelIdleCallback||(e=>clearTimeout(e)),la=(e=1e4)=>t=>{let n=sa(t,{timeout:e});return()=>ca(n)};function ua(e){let{top:t,left:n,bottom:r,right:i}=e.getBoundingClientRect(),{innerHeight:a,innerWidth:o}=window;return(t>0&&t0&&r0&&n0&&i(t,n)=>{let r=new IntersectionObserver(e=>{for(let n of e)if(n.isIntersecting){r.disconnect(),t();break}},e);return n(e=>{if(e instanceof Element){if(ua(e))return t(),r.disconnect(),!1;r.observe(e)}}),()=>r.disconnect()},fa=e=>t=>{if(e){let n=matchMedia(e);if(n.matches)t();else return n.addEventListener(`change`,t,{once:!0}),()=>n.removeEventListener(`change`,t)}},pa=(e=[])=>(t,n)=>{Oe(e)&&(e=[e]);let r=!1,i=e=>{r||(r=!0,a(),t(),e.target.dispatchEvent(new e.constructor(e.type,e)))},a=()=>{n(t=>{for(let n of e)t.removeEventListener(n,i)})};return n(t=>{for(let n of e)t.addEventListener(n,i,{once:!0})}),a};function ma(e,t){if(na(e)&&e.data===`[`){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(na(r))if(r.data===`]`){if(--n===0)break}else r.data===`[`&&n++;r=r.nextSibling}}else t(e)}var ha=e=>!!e.type.__asyncLoader;function ga(e){k(e)&&(e={loader:e});let{loader:t,loadingComponent:n,errorComponent:r,delay:i=200,hydrate:a,timeout:o,suspensible:s=!0,onError:c}=e,l=null,u,d=0,f=()=>(d++,l=null,p()),p=()=>{let e;return l||(e=l=t().catch(e=>{if(e=e instanceof Error?e:Error(String(e)),c)return new Promise((t,n)=>{c(e,()=>t(f()),()=>n(e),d+1)});throw e}).then(t=>e!==l&&l?l:(t&&(t.__esModule||t[Symbol.toStringTag]===`Module`)&&(t=t.default),u=t,t)))};return P({name:`AsyncComponentWrapper`,__asyncLoader:p,__asyncHydrate(e,t,n){let r=!1;(t.bu||=[]).push(()=>r=!0);let i=()=>{r||n()},o=a?()=>{let n=a(i,t=>ma(e,t));n&&(t.bum||=[]).push(n)}:i;u?o():p().then(()=>!t.isUnmounted&&o())},get __asyncResolved(){return u},setup(){let e=dc;if(Ki(e),u)return()=>_a(u,e);let t=t=>{l=null,Ar(t,e,13,!r)};if(s&&e.suspense||vc)return p().then(t=>()=>_a(t,e)).catch(e=>(t(e),()=>r?V(r,{error:e}):null));let a=j(!1),c=j(),d=j(!!i);return i&&setTimeout(()=>{d.value=!1},i),o!=null&&setTimeout(()=>{if(!a.value&&!c.value){let e=Error(`Async component timed out after ${o}ms.`);t(e),c.value=e}},o),p().then(()=>{a.value=!0,e.parent&&va(e.parent.vnode)&&e.parent.update()}).catch(e=>{t(e),c.value=e}),()=>{if(a.value&&u)return _a(u,e);if(c.value&&r)return V(r,{error:c.value});if(n&&!d.value)return _a(n,e)}}})}function _a(e,t){let{ref:n,props:r,children:i,ce:a}=t.vnode,o=V(e,r,i);return o.ref=n,o.ce=a,delete t.vnode.ce,o}var va=e=>e.type.__isKeepAlive,ya={name:`KeepAlive`,__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){let n=fc(),r=n.ctx;if(!r.renderer)return()=>{let e=t.default&&t.default();return e&&e.length===1?e[0]:e};let i=new Map,a=new Set,o=null,s=n.suspense,{renderer:{p:c,m:l,um:u,o:{createElement:d}}}=r,f=d(`div`);r.activate=(e,t,n,r,i)=>{let a=e.component;l(e,t,n,0,s),c(a.vnode,e,t,n,a,s,r,e.slotScopeIds,i),ms(()=>{a.isDeactivated=!1,a.a&&Ke(a.a);let t=e.props&&e.props.onVnodeMounted;t&&sc(t,a.parent,e)},s)},r.deactivate=e=>{let t=e.component;ws(t.m),ws(t.a),l(e,f,null,1,s),ms(()=>{t.da&&Ke(t.da);let n=e.props&&e.props.onVnodeUnmounted;n&&sc(n,t.parent,e),t.isDeactivated=!0},s)};function p(e){Ta(e),u(e,n,s,!0)}function m(e){i.forEach((t,n)=>{let r=Ac(ha(t)?t.type.__asyncResolved||{}:t.type);r&&!e(r)&&h(n)})}function h(e){let t=i.get(e);t&&(!o||!Ys(t,o))?p(t):o&&Ta(o),i.delete(e),a.delete(e)}pi(()=>[e.include,e.exclude],([e,t])=>{e&&m(t=>ba(e,t)),t&&m(e=>!ba(t,e))},{flush:`post`,deep:!0});let g=null,_=()=>{g!=null&&(Es(n.subTree.type)?ms(()=>{i.set(g,Ea(n.subTree))},n.subTree.suspense):i.set(g,Ea(n.subTree)))};return Aa(_),Ma(_),Na(()=>{i.forEach(e=>{let{subTree:t,suspense:r}=n,i=Ea(t);if(e.type===i.type&&e.key===i.key){Ta(i);let e=i.component.da;e&&ms(e,r);return}p(e)})}),()=>{if(g=null,!t.default)return o=null;let n=t.default(),r=n[0];if(n.length>1)return o=null,n;if(!Js(r)||!(r.shapeFlag&4)&&!(r.shapeFlag&128))return o=null,r;let s=Ea(r);if(s.type===Bs)return o=null,s;let c=s.type,l=Ac(ha(s)?s.type.__asyncResolved||{}:c),{include:u,exclude:d,max:f}=e;if(u&&(!l||!ba(u,l))||d&&l&&ba(d,l))return s.shapeFlag&=-257,o=s,r;let p=s.key==null?c:s.key,m=i.get(p);return s.el&&(s=tc(s),r.shapeFlag&128&&(r.ssContent=s)),g=p,m?(s.el=m.el,s.component=m.component,s.transition&&Ui(s,s.transition),s.shapeFlag|=512,a.delete(p),a.add(p)):(a.add(p),f&&a.size>parseInt(f,10)&&h(a.values().next().value)),s.shapeFlag|=256,o=s,Es(r.type)?r:s}}};function ba(e,t){return O(e)?e.some(e=>ba(e,t)):Oe(e)?e.split(`,`).includes(t):De(e)?(e.lastIndex=0,e.test(t)):!1}function xa(e,t){Ca(e,`a`,t)}function Sa(e,t){Ca(e,`da`,t)}function Ca(e,t,n=dc){let r=e.__wdc||=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()};if(Da(t,r,n),n){let e=n.parent;for(;e&&e.parent;)va(e.parent.vnode)&&wa(r,t,n,e),e=e.parent}}function wa(e,t,n,r){let i=Da(t,e,r,!0);Pa(()=>{xe(r[t],i)},n)}function Ta(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Ea(e){return e.shapeFlag&128?e.ssContent:e}function Da(e,t,n=dc,r=!1){if(n){let i=n[e]||(n[e]=[]),a=t.__weh||=(...r)=>{Bt();let i=hc(n),a=kr(t,n,e,r);return i(),Vt(),a};return r?i.unshift(a):i.push(a),a}}var Oa=e=>(t,n=dc)=>{(!vc||e===`sp`)&&Da(e,(...e)=>t(...e),n)},ka=Oa(`bm`),Aa=Oa(`m`),ja=Oa(`bu`),Ma=Oa(`u`),Na=Oa(`bum`),Pa=Oa(`um`),Fa=Oa(`sp`),Ia=Oa(`rtg`),La=Oa(`rtc`);function Ra(e,t=dc){Da(`ec`,e,t)}var za=`components`,Ba=`directives`;function Va(e,t){return Ga(za,e,!0,t)||e}var Ha=Symbol.for(`v-ndc`);function Ua(e){return Oe(e)?Ga(za,e,!1)||e:e||Ha}function Wa(e){return Ga(Ba,e)}function Ga(e,t,n=!0,r=!1){let i=Zr||dc;if(i){let n=i.type;if(e===za){let e=Ac(n,!1);if(e&&(e===t||e===Be(t)||e===Ue(Be(t))))return n}let a=Ka(i[e]||n[e],t)||Ka(i.appContext[e],t);return!a&&r?n:a}}function Ka(e,t){return e&&(e[t]||e[Be(t)]||e[Ue(Be(t))])}function qa(e,t,n,r){let i,a=n&&n[r],o=O(e);if(o||Oe(e)){let n=o&&Hn(e),r=!1,s=!1;n&&(r=!Wn(e),s=Un(e),e=tn(e)),i=Array(e.length);for(let n=0,o=e.length;nt(e,n,void 0,a&&a[n]));else{let n=Object.keys(e);i=Array(n.length);for(let r=0,o=n.length;r{let t=r.fn(...e);return t&&(t.key=r.key),t}:r.fn)}return e}function F(e,t,n={},r,i){if(Zr.ce||Zr.parent&&ha(Zr.parent)&&Zr.parent.ce){let e=Object.keys(n).length>0;return t!==`default`&&(n.name=t),L(),z(I,null,[V(`slot`,n,r&&r())],e?-2:64)}let a=e[t];a&&a._c&&(a._d=!1),L();let o=a&&Ya(a(n)),s=n.key||o&&o.key,c=z(I,{key:(s&&!ke(s)?s:`_${t}`)+(!o&&r?`_fb`:``)},o||(r?r():[]),o&&e._===1?64:-2);return!i&&c.scopeId&&(c.slotScopeIds=[c.scopeId+`-s`]),a&&a._c&&(a._d=!0),c}function Ya(e){return e.some(e=>Js(e)?!(e.type===Bs||e.type===I&&!Ya(e.children)):!0)?e:null}function Xa(e,t){let n={};for(let r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:We(r)]=e[r];return n}var Za=e=>e?_c(e)?kc(e):Za(e.parent):null,Qa=be(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Za(e.parent),$root:e=>Za(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Co(e),$forceUpdate:e=>e.f||=()=>{Vr(e.update)},$nextTick:e=>e.n||=zr.bind(e.proxy),$watch:e=>hi.bind(e)}),$a=(e,t)=>e!==me&&!e.__isScriptSetup&&Ce(e,t),eo={get({_:e},t){if(t===`__v_skip`)return!0;let{ctx:n,setupState:r,data:i,props:a,accessCache:o,type:s,appContext:c}=e;if(t[0]!==`$`){let e=o[t];if(e!==void 0)switch(e){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return a[t]}else if($a(r,t))return o[t]=1,r[t];else if(i!==me&&Ce(i,t))return o[t]=2,i[t];else if(Ce(a,t))return o[t]=3,a[t];else if(n!==me&&Ce(n,t))return o[t]=4,n[t];else vo&&(o[t]=0)}let l=Qa[t],u,d;if(l)return t===`$attrs`&&Zt(e.attrs,`get`,``),l(e);if((u=s.__cssModules)&&(u=u[t]))return u;if(n!==me&&Ce(n,t))return o[t]=4,n[t];if(d=c.config.globalProperties,Ce(d,t))return d[t]},set({_:e},t,n){let{data:r,setupState:i,ctx:a}=e;return $a(i,t)?(i[t]=n,!0):r!==me&&Ce(r,t)?(r[t]=n,!0):Ce(e.props,t)||t[0]===`$`&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,props:a,type:o}},s){let c;return!!(n[s]||e!==me&&s[0]!==`$`&&Ce(e,s)||$a(t,s)||Ce(a,s)||Ce(r,s)||Ce(Qa,s)||Ce(i.config.globalProperties,s)||(c=o.__cssModules)&&c[s])},defineProperty(e,t,n){return n.get==null?Ce(n,`value`)&&this.set(e,t,n.value,null):e._.accessCache[t]=0,Reflect.defineProperty(e,t,n)}},to=be({},eo,{get(e,t){if(t!==Symbol.unscopables)return eo.get(e,t,e)},has(e,t){return t[0]!==`_`&&!Qe(t)}});function no(){return null}function ro(){return null}function io(e){}function ao(e){}function oo(){return null}function so(){}function co(e,t){return null}function lo(){return fo(`useSlots`).slots}function uo(){return fo(`useAttrs`).attrs}function fo(e){let t=fc();return t.setupContext||=Oc(t)}function po(e){return O(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}function mo(e,t){let n=po(e);for(let e in t){if(e.startsWith(`__skip`))continue;let r=n[e];r?O(r)||k(r)?r=n[e]={type:r,default:t[e]}:r.default=t[e]:r===null&&(r=n[e]={default:t[e]}),r&&t[`__skip_${e}`]&&(r.skipFactory=!0)}return n}function ho(e,t){return!e||!t?e||t:O(e)&&O(t)?e.concat(t):be({},po(e),po(t))}function go(e,t){let n={};for(let r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function _o(e){let t=fc(),n=e();return gc(),je(n)&&(n=n.catch(e=>{throw hc(t),e})),[n,()=>hc(t)]}var vo=!0;function yo(e){let t=Co(e),n=e.proxy,r=e.ctx;vo=!1,t.beforeCreate&&xo(t.beforeCreate,e,`bc`);let{data:i,computed:a,methods:o,watch:s,provide:c,inject:l,created:u,beforeMount:d,mounted:f,beforeUpdate:p,updated:m,activated:h,deactivated:g,beforeDestroy:_,beforeUnmount:v,destroyed:y,unmounted:b,render:x,renderTracked:ee,renderTriggered:S,errorCaptured:C,serverPrefetch:w,expose:te,inheritAttrs:ne,components:re,directives:T,filters:ie}=t;if(l&&bo(l,r,null),o)for(let e in o){let t=o[e];k(t)&&(r[e]=t.bind(n))}if(i){let t=i.call(n,n);Ae(t)&&(e.data=Ln(t))}if(vo=!0,a)for(let e in a){let t=a[e],i=W({get:k(t)?t.bind(n,n):k(t.get)?t.get.bind(n,n):ge,set:!k(t)&&k(t.set)?t.set.bind(n):ge});Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e})}if(s)for(let e in s)So(s[e],r,n,e);if(c){let e=k(c)?c.call(n):c;Reflect.ownKeys(e).forEach(t=>{ai(t,e[t])})}u&&xo(u,e,`c`);function ae(e,t){O(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(ae(ka,d),ae(Aa,f),ae(ja,p),ae(Ma,m),ae(xa,h),ae(Sa,g),ae(Ra,C),ae(La,ee),ae(Ia,S),ae(Na,v),ae(Pa,b),ae(Fa,w),O(te))if(te.length){let t=e.exposed||={};te.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t,enumerable:!0})})}else e.exposed||={};x&&e.render===ge&&(e.render=x),ne!=null&&(e.inheritAttrs=ne),re&&(e.components=re),T&&(e.directives=T),w&&Ki(e)}function bo(e,t,n=ge){for(let n in O(e)&&(e=Oo(e)),e){let r=e[n],i;i=Ae(r)?`default`in r?oi(r.from||n,r.default,!0):oi(r.from||n):oi(r),Xn(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e}):t[n]=i}}function xo(e,t,n){kr(O(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function So(e,t,n,r){let i=r.includes(`.`)?gi(n,r):()=>n[r];if(Oe(e)){let n=t[e];k(n)&&pi(i,n)}else if(k(e))pi(i,e.bind(n));else if(Ae(e))if(O(e))e.forEach(e=>So(e,t,n,r));else{let r=k(e.handler)?e.handler.bind(n):t[e.handler];k(r)&&pi(i,r,e)}}function Co(e){let t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:a,config:{optionMergeStrategies:o}}=e.appContext,s=a.get(t),c;return s?c=s:!i.length&&!n&&!r?c=t:(c={},i.length&&i.forEach(e=>wo(c,e,o,!0)),wo(c,t,o)),Ae(t)&&a.set(t,c),c}function wo(e,t,n,r=!1){let{mixins:i,extends:a}=t;for(let o in a&&wo(e,a,n,!0),i&&i.forEach(t=>wo(e,t,n,!0)),t)if(!(r&&o===`expose`)){let r=To[o]||n&&n[o];e[o]=r?r(e[o],t[o]):t[o]}return e}var To={data:Eo,props:jo,emits:jo,methods:Ao,computed:Ao,beforeCreate:ko,created:ko,beforeMount:ko,mounted:ko,beforeUpdate:ko,updated:ko,beforeDestroy:ko,beforeUnmount:ko,destroyed:ko,unmounted:ko,activated:ko,deactivated:ko,errorCaptured:ko,serverPrefetch:ko,components:Ao,directives:Ao,watch:Mo,provide:Eo,inject:Do};function Eo(e,t){return t?e?function(){return be(k(e)?e.call(this,this):e,k(t)?t.call(this,this):t)}:t:e}function Do(e,t){return Ao(Oo(e),Oo(t))}function Oo(e){if(O(e)){let t={};for(let n=0;n{let c,l=me,u;return fi(()=>{let t=e[i];Ge(c,t)&&(c=t,s())}),{get(){return o(),n.get?n.get(c):c},set(e){let o=n.set?n.set(e):e;if(!Ge(o,c)&&!(l!==me&&Ge(e,l)))return;let d=r.vnode.props;d&&(t in d||i in d||a in d)&&(`onUpdate:${t}`in d||`onUpdate:${i}`in d||`onUpdate:${a}`in d)||(c=e,s()),r.emit(`update:${t}`,o),Ge(e,o)&&Ge(e,l)&&!Ge(o,u)&&s(),l=e,u=o}}});return s[Symbol.iterator]=()=>{let e=0;return{next(){return e<2?{value:e++?o||me:s,done:!1}:{done:!0}}}},s}var Ro=(e,t)=>t===`modelValue`||t===`model-value`?e.modelModifiers:e[`${t}Modifiers`]||e[`${Be(t)}Modifiers`]||e[`${He(t)}Modifiers`];function zo(e,t,...n){if(e.isUnmounted)return;let r=e.vnode.props||me,i=n,a=t.startsWith(`update:`),o=a&&Ro(r,t.slice(7));o&&(o.trim&&(i=n.map(e=>Oe(e)?e.trim():e)),o.number&&(i=n.map(Je)));let s,c=r[s=We(t)]||r[s=We(Be(t))];!c&&a&&(c=r[s=We(He(t))]),c&&kr(c,e,6,i);let l=r[s+`Once`];if(l){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,kr(l,e,6,i)}}var Bo=new WeakMap;function Vo(e,t,n=!1){let r=n?Bo:t.emitsCache,i=r.get(e);if(i!==void 0)return i;let a=e.emits,o={},s=!1;if(!k(e)){let r=e=>{let n=Vo(e,t,!0);n&&(s=!0,be(o,n))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return!a&&!s?(Ae(e)&&r.set(e,null),null):(O(a)?a.forEach(e=>o[e]=null):be(o,a),Ae(e)&&r.set(e,o),o)}function Ho(e,t){return!e||!ve(t)?!1:(t=t.slice(2).replace(/Once$/,``),Ce(e,t[0].toLowerCase()+t.slice(1))||Ce(e,He(t))||Ce(e,t))}function Uo(e){let{type:t,vnode:n,proxy:r,withProxy:i,propsOptions:[a],slots:o,attrs:s,emit:c,render:l,renderCache:u,props:d,data:f,setupState:p,ctx:m,inheritAttrs:h}=e,g=$r(e),_,v;try{if(n.shapeFlag&4){let e=i||r,t=e;_=ic(l.call(t,e,u,d,p,f,m)),v=s}else{let e=t;_=ic(e.length>1?e(d,{attrs:s,slots:o,emit:c}):e(d,null)),v=t.props?s:Go(s)}}catch(t){Hs.length=0,Ar(t,e,1),_=V(Bs)}let y=_;if(v&&h!==!1){let e=Object.keys(v),{shapeFlag:t}=y;e.length&&t&7&&(a&&e.some(ye)&&(v=Ko(v,a)),y=tc(y,v,!1,!0))}return n.dirs&&(y=tc(y,null,!1,!0),y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition&&Ui(y,n.transition),_=y,$r(g),_}function Wo(e,t=!0){let n;for(let t=0;t{let t;for(let n in e)(n===`class`||n===`style`||ve(n))&&((t||={})[n]=e[n]);return t},Ko=(e,t)=>{let n={};for(let r in e)(!ye(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function qo(e,t,n){let{props:r,children:i,component:a}=e,{props:o,children:s,patchFlag:c}=t,l=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?Jo(r,o,l):!!o;if(c&8){let e=t.dynamicProps;for(let t=0;tObject.create(Xo),Qo=e=>Object.getPrototypeOf(e)===Xo;function $o(e,t,n,r=!1){let i={},a=Zo();for(let n in e.propsDefaults=Object.create(null),ts(e,t,i,a),e.propsOptions[0])n in i||(i[n]=void 0);n?e.props=r?i:Rn(i):e.type.props?e.props=i:e.props=a,e.attrs=a}function es(e,t,n,r){let{props:i,attrs:a,vnode:{patchFlag:o}}=e,s=Kn(i),[c]=e.propsOptions,l=!1;if((r||o>0)&&!(o&16)){if(o&8){let n=e.vnode.dynamicProps;for(let r=0;r{c=!0;let[n,r]=is(e,t,!0);be(o,n),r&&s.push(...r)};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}if(!a&&!c)return Ae(e)&&r.set(e,he),he;if(O(a))for(let e=0;ee===`_`||e===`_ctx`||e===`$stable`,ss=e=>O(e)?e.map(ic):[ic(e)],cs=(e,t,n)=>{if(t._n)return t;let r=N((...e)=>ss(t(...e)),n);return r._c=!1,r},ls=(e,t,n)=>{let r=e._ctx;for(let n in e){if(os(n))continue;let i=e[n];if(k(i))t[n]=cs(n,i,r);else if(i!=null){let e=ss(i);t[n]=()=>e}}},us=(e,t)=>{let n=ss(t);e.slots.default=()=>n},ds=(e,t,n)=>{for(let r in t)(n||!os(r))&&(e[r]=t[r])},fs=(e,t,n)=>{let r=e.slots=Zo();if(e.vnode.shapeFlag&32){let e=t._;e?(ds(r,t,n),n&&qe(r,`_`,e,!0)):ls(t,r)}else t&&us(e,t)},ps=(e,t,n)=>{let{vnode:r,slots:i}=e,a=!0,o=me;if(r.shapeFlag&32){let e=t._;e?n&&e===1?a=!1:ds(i,t,n):(a=!t.$stable,ls(t,i)),o=t}else t&&(us(e,t),o={default:1});if(a)for(let e in i)!os(e)&&o[e]==null&&delete i[e]},ms=Is;function hs(e){return _s(e)}function gs(e){return _s(e,ra)}function _s(e,t){let n=Ze();n.__VUE__=!0;let{insert:r,remove:i,patchProp:a,createElement:o,createText:s,createComment:c,setText:l,setElementText:u,parentNode:d,nextSibling:f,setScopeId:p=ge,insertStaticContent:m}=e,h=(e,t,n,r=null,i=null,a=null,o=void 0,s=null,c=!!t.dynamicChildren)=>{if(e===t)return;e&&!Ys(e,t)&&(r=ve(e),D(e,i,a,!0),e=null),t.patchFlag===-2&&(c=!1,t.dynamicChildren=null);let{type:l,ref:u,shapeFlag:d}=t;switch(l){case zs:g(e,t,n,r);break;case Bs:_(e,t,n,r);break;case Vs:e??v(t,n,r,o);break;case I:re(e,t,n,r,i,a,o,s,c);break;default:d&1?x(e,t,n,r,i,a,o,s,c):d&6?T(e,t,n,r,i,a,o,s,c):(d&64||d&128)&&l.process(e,t,n,r,i,a,o,s,c,xe)}u!=null&&i?Yi(u,e&&e.ref,a,t||e,!t):u==null&&e&&e.ref!=null&&Yi(e.ref,null,a,e,!0)},g=(e,t,n,i)=>{if(e==null)r(t.el=s(t.children),n,i);else{let n=t.el=e.el;t.children!==e.children&&l(n,t.children)}},_=(e,t,n,i)=>{e==null?r(t.el=c(t.children||``),n,i):t.el=e.el},v=(e,t,n,r)=>{[e.el,e.anchor]=m(e.children,t,n,r,e.el,e.anchor)},y=({el:e,anchor:t},n,i)=>{let a;for(;e&&e!==t;)a=f(e),r(e,n,i),e=a;r(t,n,i)},b=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=f(e),i(e),e=n;i(t)},x=(e,t,n,r,i,a,o,s,c)=>{if(t.type===`svg`?o=`svg`:t.type===`math`&&(o=`mathml`),e==null)ee(t,n,r,i,a,o,s,c);else{let n=e.el&&e.el._isVueCE?e.el:null;try{n&&n._beginPatch(),w(e,t,i,a,o,s,c)}finally{n&&n._endPatch()}}},ee=(e,t,n,i,s,c,l,d)=>{let f,p,{props:m,shapeFlag:h,transition:g,dirs:_}=e;if(f=e.el=o(e.type,c,m&&m.is,m),h&8?u(f,e.children):h&16&&C(e.children,f,null,i,s,vs(e,c),l,d),_&&ii(e,null,i,`created`),S(f,e,e.scopeId,l,i),m){for(let e in m)e!==`value`&&!Le(e)&&a(f,e,null,m[e],c,i);`value`in m&&a(f,`value`,null,m.value,c),(p=m.onVnodeBeforeMount)&&sc(p,i,e)}_&&ii(e,null,i,`beforeMount`);let v=bs(s,g);v&&g.beforeEnter(f),r(f,t,n),((p=m&&m.onVnodeMounted)||v||_)&&ms(()=>{p&&sc(p,i,e),v&&g.enter(f),_&&ii(e,null,i,`mounted`)},s)},S=(e,t,n,r,i)=>{if(n&&p(e,n),r)for(let t=0;t{for(let l=c;l{let c=t.el=e.el,{patchFlag:l,dynamicChildren:d,dirs:f}=t;l|=e.patchFlag&16;let p=e.props||me,m=t.props||me,h;if(n&&ys(n,!1),(h=m.onVnodeBeforeUpdate)&&sc(h,n,t,e),f&&ii(t,e,n,`beforeUpdate`),n&&ys(n,!0),(p.innerHTML&&m.innerHTML==null||p.textContent&&m.textContent==null)&&u(c,``),d?te(e.dynamicChildren,d,c,n,r,vs(t,i),o):s||E(e,t,c,null,n,r,vs(t,i),o,!1),l>0){if(l&16)ne(c,p,m,n,i);else if(l&2&&p.class!==m.class&&a(c,`class`,null,m.class,i),l&4&&a(c,`style`,p.style,m.style,i),l&8){let e=t.dynamicProps;for(let t=0;t{h&&sc(h,n,t,e),f&&ii(t,e,n,`updated`)},r)},te=(e,t,n,r,i,a,o)=>{for(let s=0;s{if(t!==n){if(t!==me)for(let o in t)!Le(o)&&!(o in n)&&a(e,o,t[o],null,i,r);for(let o in n){if(Le(o))continue;let s=n[o],c=t[o];s!==c&&o!==`value`&&a(e,o,c,s,i,r)}`value`in n&&a(e,`value`,t.value,n.value,i)}},re=(e,t,n,i,a,o,c,l,u)=>{let d=t.el=e?e.el:s(``),f=t.anchor=e?e.anchor:s(``),{patchFlag:p,dynamicChildren:m,slotScopeIds:h}=t;h&&(l=l?l.concat(h):h),e==null?(r(d,n,i),r(f,n,i),C(t.children||[],n,f,a,o,c,l,u)):p>0&&p&64&&m&&e.dynamicChildren&&e.dynamicChildren.length===m.length?(te(e.dynamicChildren,m,n,a,o,c,l),(t.key!=null||a&&t===a.subTree)&&xs(e,t,!0)):E(e,t,n,f,a,o,c,l,u)},T=(e,t,n,r,i,a,o,s,c)=>{t.slotScopeIds=s,e==null?t.shapeFlag&512?i.ctx.activate(t,n,r,o,c):ie(t,n,r,i,a,o,c):ae(e,t,c)},ie=(e,t,n,r,i,a,o)=>{let s=e.component=uc(e,r,i);if(va(e)&&(s.ctx.renderer=xe),yc(s,!1,o),s.asyncDep){if(i&&i.registerDep(s,oe,o),!e.el){let r=s.subTree=V(Bs);_(null,r,t,n),e.placeholder=r.el}}else oe(s,e,t,n,i,a,o)},ae=(e,t,n)=>{let r=t.component=e.component;if(qo(e,t,n))if(r.asyncDep&&!r.asyncResolved){se(r,t,n);return}else r.next=t,r.update();else t.el=e.el,r.vnode=t},oe=(e,t,n,r,i,a,o)=>{let s=()=>{if(e.isMounted){let{next:t,bu:n,u:r,parent:c,vnode:l}=e;{let n=Cs(e);if(n){t&&(t.el=l.el,se(e,t,o)),n.asyncDep.then(()=>{e.isUnmounted||s()});return}}let u=t,f;ys(e,!1),t?(t.el=l.el,se(e,t,o)):t=l,n&&Ke(n),(f=t.props&&t.props.onVnodeBeforeUpdate)&&sc(f,c,t,l),ys(e,!0);let p=Uo(e),m=e.subTree;e.subTree=p,h(m,p,d(m.el),ve(m),e,i,a),t.el=p.el,u===null&&Yo(e,p.el),r&&ms(r,i),(f=t.props&&t.props.onVnodeUpdated)&&ms(()=>sc(f,c,t,l),i)}else{let o,{el:s,props:c}=t,{bm:l,m:u,parent:d,root:f,type:p}=e,m=ha(t);if(ys(e,!1),l&&Ke(l),!m&&(o=c&&c.onVnodeBeforeMount)&&sc(o,d,t),ys(e,!0),s&&Ce){let t=()=>{e.subTree=Uo(e),Ce(s,e.subTree,e,i,null)};m&&p.__asyncHydrate?p.__asyncHydrate(s,e,t):t()}else{f.ce&&f.ce._def.shadowRoot!==!1&&f.ce._injectChildStyle(p);let o=e.subTree=Uo(e);h(null,o,n,r,e,i,a),t.el=o.el}if(u&&ms(u,i),!m&&(o=c&&c.onVnodeMounted)){let e=t;ms(()=>sc(o,d,e),i)}(t.shapeFlag&256||d&&ha(d.vnode)&&d.vnode.shapeFlag&256)&&e.a&&ms(e.a,i),e.isMounted=!0,t=n=r=null}};e.scope.on();let c=e.effect=new Ct(s);e.scope.off();let l=e.update=c.run.bind(c),u=e.job=c.runIfDirty.bind(c);u.i=e,u.id=e.uid,c.scheduler=()=>Vr(u),ys(e,!0),l()},se=(e,t,n)=>{t.component=e;let r=e.vnode.props;e.vnode=t,e.next=null,es(e,t.props,r,n),ps(e,t.children,n),Bt(),Wr(e),Vt()},E=(e,t,n,r,i,a,o,s,c=!1)=>{let l=e&&e.children,d=e?e.shapeFlag:0,f=t.children,{patchFlag:p,shapeFlag:m}=t;if(p>0){if(p&128){le(l,f,n,r,i,a,o,s,c);return}else if(p&256){ce(l,f,n,r,i,a,o,s,c);return}}m&8?(d&16&&_e(l,i,a),f!==l&&u(n,f)):d&16?m&16?le(l,f,n,r,i,a,o,s,c):_e(l,i,a,!0):(d&8&&u(n,``),m&16&&C(f,n,r,i,a,o,s,c))},ce=(e,t,n,r,i,a,o,s,c)=>{e||=he,t||=he;let l=e.length,u=t.length,d=Math.min(l,u),f;for(f=0;fu?_e(e,i,a,!0,!1,d):C(t,n,r,i,a,o,s,c,d)},le=(e,t,n,r,i,a,o,s,c)=>{let l=0,u=t.length,d=e.length-1,f=u-1;for(;l<=d&&l<=f;){let r=e[l],u=t[l]=c?ac(t[l]):ic(t[l]);if(Ys(r,u))h(r,u,n,null,i,a,o,s,c);else break;l++}for(;l<=d&&l<=f;){let r=e[d],l=t[f]=c?ac(t[f]):ic(t[f]);if(Ys(r,l))h(r,l,n,null,i,a,o,s,c);else break;d--,f--}if(l>d){if(l<=f){let e=f+1,d=ef)for(;l<=d;)D(e[l],i,a,!0),l++;else{let p=l,m=l,g=new Map;for(l=m;l<=f;l++){let e=t[l]=c?ac(t[l]):ic(t[l]);e.key!=null&&g.set(e.key,l)}let _,v=0,y=f-m+1,b=!1,x=0,ee=Array(y);for(l=0;l=y){D(r,i,a,!0);continue}let u;if(r.key!=null)u=g.get(r.key);else for(_=m;_<=f;_++)if(ee[_-m]===0&&Ys(r,t[_])){u=_;break}u===void 0?D(r,i,a,!0):(ee[u-m]=l+1,u>=x?x=u:b=!0,h(r,t[u],n,null,i,a,o,s,c),v++)}let S=b?Ss(ee):he;for(_=S.length-1,l=y-1;l>=0;l--){let e=m+l,d=t[e],f=t[e+1],p=e+1{let{el:s,type:c,transition:l,children:u,shapeFlag:d}=e;if(d&6){ue(e.component.subTree,t,n,a);return}if(d&128){e.suspense.move(t,n,a);return}if(d&64){c.move(e,t,n,xe);return}if(c===I){r(s,t,n);for(let e=0;el.enter(s),o);else{let{leave:a,delayLeave:o,afterLeave:c}=l,u=()=>{e.ctx.isUnmounted?i(s):r(s,t,n)},d=()=>{s._isLeaving&&s[Ai](!0),a(s,()=>{u(),c&&c()})};o?o(s,u,d):d()}else r(s,t,n)},D=(e,t,n,r=!1,i=!1)=>{let{type:a,props:o,ref:s,children:c,dynamicChildren:l,shapeFlag:u,patchFlag:d,dirs:f,cacheIndex:p}=e;if(d===-2&&(i=!1),s!=null&&(Bt(),Yi(s,null,n,e,!0),Vt()),p!=null&&(t.renderCache[p]=void 0),u&256){t.ctx.deactivate(e);return}let m=u&1&&f,h=!ha(e),g;if(h&&(g=o&&o.onVnodeBeforeUnmount)&&sc(g,t,e),u&6)pe(e.component,n,r);else{if(u&128){e.suspense.unmount(n,r);return}m&&ii(e,null,t,`beforeUnmount`),u&64?e.type.remove(e,t,n,xe,r):l&&!l.hasOnce&&(a!==I||d>0&&d&64)?_e(l,t,n,!1,!0):(a===I&&d&384||!i&&u&16)&&_e(c,t,n),r&&de(e)}(h&&(g=o&&o.onVnodeUnmounted)||m)&&ms(()=>{g&&sc(g,t,e),m&&ii(e,null,t,`unmounted`)},n)},de=e=>{let{type:t,el:n,anchor:r,transition:a}=e;if(t===I){fe(n,r);return}if(t===Vs){b(e);return}let o=()=>{i(n),a&&!a.persisted&&a.afterLeave&&a.afterLeave()};if(e.shapeFlag&1&&a&&!a.persisted){let{leave:t,delayLeave:r}=a,i=()=>t(n,o);r?r(e.el,o,i):i()}else o()},fe=(e,t)=>{let n;for(;e!==t;)n=f(e),i(e),e=n;i(t)},pe=(e,t,n)=>{let{bum:r,scope:i,job:a,subTree:o,um:s,m:c,a:l}=e;ws(c),ws(l),r&&Ke(r),i.stop(),a&&(a.flags|=8,D(o,e,t,n)),s&&ms(s,t),ms(()=>{e.isUnmounted=!0},t)},_e=(e,t,n,r=!1,i=!1,a=0)=>{for(let o=a;o{if(e.shapeFlag&6)return ve(e.component.subTree);if(e.shapeFlag&128)return e.suspense.next();let t=f(e.anchor||e.el),n=t&&t[_i];return n?f(n):t},ye=!1,be=(e,t,n)=>{let r;e==null?t._vnode&&(D(t._vnode,null,null,!0),r=t._vnode.component):h(t._vnode||null,e,t,null,null,null,n),t._vnode=e,ye||=(ye=!0,Wr(r),Gr(),!1)},xe={p:h,um:D,m:ue,r:de,mt:ie,mc:C,pc:E,pbc:te,n:ve,o:e},Se,Ce;return t&&([Se,Ce]=t(xe)),{render:be,hydrate:Se,createApp:Fo(be,Se)}}function vs({type:e,props:t},n){return n===`svg`&&e===`foreignObject`||n===`mathml`&&e===`annotation-xml`&&t&&t.encoding&&t.encoding.includes(`html`)?void 0:n}function ys({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function bs(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function xs(e,t,n=!1){let r=e.children,i=t.children;if(O(r)&&O(i))for(let t=0;t>1,e[n[s]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,o=n[a-1];a-- >0;)n[a]=o,o=t[o];return n}function Cs(e){let t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Cs(t)}function ws(e){if(e)for(let t=0;te.__isSuspense,Ds=0,Os={name:`Suspense`,__isSuspense:!0,process(e,t,n,r,i,a,o,s,c,l){if(e==null)As(t,n,r,i,a,o,s,c,l);else{if(a&&a.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}js(e,t,n,r,i,o,s,c,l)}},hydrate:Ns,normalize:Ps};function ks(e,t){let n=e.props&&e.props[t];k(n)&&n()}function As(e,t,n,r,i,a,o,s,c){let{p:l,o:{createElement:u}}=c,d=u(`div`),f=e.suspense=Ms(e,i,r,t,d,n,a,o,s,c);l(null,f.pendingBranch=e.ssContent,d,null,r,f,a,o),f.deps>0?(ks(e,`onPending`),ks(e,`onFallback`),l(null,e.ssFallback,t,n,r,null,a,o),Ls(f,e.ssFallback)):f.resolve(!1,!0)}function js(e,t,n,r,i,a,o,s,{p:c,um:l,o:{createElement:u}}){let d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;let f=t.ssContent,p=t.ssFallback,{activeBranch:m,pendingBranch:h,isInFallback:g,isHydrating:_}=d;if(h)d.pendingBranch=f,Ys(h,f)?(c(h,f,d.hiddenContainer,null,i,d,a,o,s),d.deps<=0?d.resolve():g&&(_||(c(m,p,n,r,i,null,a,o,s),Ls(d,p)))):(d.pendingId=Ds++,_?(d.isHydrating=!1,d.activeBranch=h):l(h,i,d),d.deps=0,d.effects.length=0,d.hiddenContainer=u(`div`),g?(c(null,f,d.hiddenContainer,null,i,d,a,o,s),d.deps<=0?d.resolve():(c(m,p,n,r,i,null,a,o,s),Ls(d,p))):m&&Ys(m,f)?(c(m,f,n,r,i,d,a,o,s),d.resolve(!0)):(c(null,f,d.hiddenContainer,null,i,d,a,o,s),d.deps<=0&&d.resolve()));else if(m&&Ys(m,f))c(m,f,n,r,i,d,a,o,s),Ls(d,f);else if(ks(t,`onPending`),d.pendingBranch=f,f.shapeFlag&512?d.pendingId=f.component.suspenseId:d.pendingId=Ds++,c(null,f,d.hiddenContainer,null,i,d,a,o,s),d.deps<=0)d.resolve();else{let{timeout:e,pendingId:t}=d;e>0?setTimeout(()=>{d.pendingId===t&&d.fallback(p)},e):e===0&&d.fallback(p)}}function Ms(e,t,n,r,i,a,o,s,c,l,u=!1){let{p:d,m:f,um:p,n:m,o:{parentNode:h,remove:g}}=l,_,v=Rs(e);v&&t&&t.pendingBranch&&(_=t.pendingId,t.deps++);let y=e.props?Ye(e.props.timeout):void 0,b=a,x={vnode:e,parent:t,parentComponent:n,namespace:o,container:r,hiddenContainer:i,deps:0,pendingId:Ds++,timeout:typeof y==`number`?y:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(e=!1,n=!1){let{vnode:r,activeBranch:i,pendingBranch:o,pendingId:s,effects:c,parentComponent:l,container:u,isInFallback:d}=x,g=!1;x.isHydrating?x.isHydrating=!1:e||(g=i&&o.transition&&o.transition.mode===`out-in`,g&&(i.transition.afterLeave=()=>{s===x.pendingId&&(f(o,u,a===b?m(i):a,0),Ur(c),d&&r.ssFallback&&(r.ssFallback.el=null))}),i&&(h(i.el)===u&&(a=m(i)),p(i,l,x,!0),!g&&d&&r.ssFallback&&ms(()=>r.ssFallback.el=null,x)),g||f(o,u,a,0)),Ls(x,o),x.pendingBranch=null,x.isInFallback=!1;let y=x.parent,ee=!1;for(;y;){if(y.pendingBranch){y.effects.push(...c),ee=!0;break}y=y.parent}!ee&&!g&&Ur(c),x.effects=[],v&&t&&t.pendingBranch&&_===t.pendingId&&(t.deps--,t.deps===0&&!n&&t.resolve()),ks(r,`onResolve`)},fallback(e){if(!x.pendingBranch)return;let{vnode:t,activeBranch:n,parentComponent:r,container:i,namespace:a}=x;ks(t,`onFallback`);let o=m(n),l=()=>{x.isInFallback&&(d(null,e,i,o,r,null,a,s,c),Ls(x,e))},u=e.transition&&e.transition.mode===`out-in`;u&&(n.transition.afterLeave=l),x.isInFallback=!0,p(n,r,null,!0),u||l()},move(e,t,n){x.activeBranch&&f(x.activeBranch,e,t,n),x.container=e},next(){return x.activeBranch&&m(x.activeBranch)},registerDep(e,t,n){let r=!!x.pendingBranch;r&&x.deps++;let i=e.vnode.el;e.asyncDep.catch(t=>{Ar(t,e,0)}).then(a=>{if(e.isUnmounted||x.isUnmounted||x.pendingId!==e.suspenseId)return;e.asyncResolved=!0;let{vnode:s}=e;xc(e,a,!1),i&&(s.el=i);let c=!i&&e.subTree.el;t(e,s,h(i||e.subTree.el),i?null:m(e.subTree),x,o,n),c&&(s.placeholder=null,g(c)),Yo(e,s.el),r&&--x.deps===0&&x.resolve()})},unmount(e,t){x.isUnmounted=!0,x.activeBranch&&p(x.activeBranch,n,e,t),x.pendingBranch&&p(x.pendingBranch,n,e,t)}};return x}function Ns(e,t,n,r,i,a,o,s,c){let l=t.suspense=Ms(t,r,n,e.parentNode,document.createElement(`div`),null,i,a,o,s,!0),u=c(e,l.pendingBranch=t.ssContent,n,l,a,o);return l.deps===0&&l.resolve(!1,!0),u}function Ps(e){let{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Fs(r?n.default:n),e.ssFallback=r?Fs(n.fallback):V(Bs)}function Fs(e){let t;if(k(e)){let n=Gs&&e._c;n&&(e._d=!1,L()),e=e(),n&&(e._d=!0,t=Us,Ws())}return O(e)&&(e=Wo(e)),e=ic(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(t=>t!==e)),e}function Is(e,t){t&&t.pendingBranch?O(e)?t.effects.push(...e):t.effects.push(e):Ur(e)}function Ls(e,t){e.activeBranch=t;let{vnode:n,parentComponent:r}=e,i=t.el;for(;!i&&t.component;)t=t.component.subTree,i=t.el;n.el=i,r&&r.subTree===n&&(r.vnode.el=i,Yo(r,i))}function Rs(e){let t=e.props&&e.props.suspensible;return t!=null&&t!==!1}var I=Symbol.for(`v-fgt`),zs=Symbol.for(`v-txt`),Bs=Symbol.for(`v-cmt`),Vs=Symbol.for(`v-stc`),Hs=[],Us=null;function L(e=!1){Hs.push(Us=e?null:[])}function Ws(){Hs.pop(),Us=Hs[Hs.length-1]||null}var Gs=1;function Ks(e,t=!1){Gs+=e,e<0&&Us&&t&&(Us.hasOnce=!0)}function qs(e){return e.dynamicChildren=Gs>0?Us||he:null,Ws(),Gs>0&&Us&&Us.push(e),e}function R(e,t,n,r,i,a){return qs(B(e,t,n,r,i,a,!0))}function z(e,t,n,r,i){return qs(V(e,t,n,r,i,!0))}function Js(e){return e?e.__v_isVNode===!0:!1}function Ys(e,t){return e.type===t.type&&e.key===t.key}function Xs(e){}var Zs=({key:e})=>e??null,Qs=({ref:e,ref_key:t,ref_for:n})=>(typeof e==`number`&&(e=``+e),e==null?null:Oe(e)||Xn(e)||k(e)?{i:Zr,r:e,k:t,f:!!n}:e);function B(e,t=null,n=null,r=0,i=null,a=e===I?0:1,o=!1,s=!1){let c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Zs(t),ref:t&&Qs(t),scopeId:Qr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Zr};return s?(oc(c,n),a&128&&e.normalize(c)):n&&(c.shapeFlag|=Oe(n)?8:16),Gs>0&&!o&&Us&&(c.patchFlag>0||a&6)&&c.patchFlag!==32&&Us.push(c),c}var V=$s;function $s(e,t=null,n=null,r=0,i=null,a=!1){if((!e||e===Ha)&&(e=Bs),Js(e)){let r=tc(e,t,!0);return n&&oc(r,n),Gs>0&&!a&&Us&&(r.shapeFlag&6?Us[Us.indexOf(e)]=r:Us.push(r)),r.patchFlag=-2,r}if(jc(e)&&(e=e.__vccOpts),t){t=ec(t);let{class:e,style:n}=t;e&&!Oe(e)&&(t.class=A(e)),Ae(n)&&(Gn(n)&&!O(n)&&(n=be({},n)),t.style=$e(n))}let o=Oe(e)?1:Es(e)?128:vi(e)?64:Ae(e)?4:k(e)?2:0;return B(e,t,n,r,i,o,a,!0)}function ec(e){return e?Gn(e)||Qo(e)?be({},e):e:null}function tc(e,t,n=!1,r=!1){let{props:i,ref:a,patchFlag:o,children:s,transition:c}=e,l=t?U(i||{},t):i,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Zs(l),ref:t&&t.ref?n&&a?O(a)?a.concat(Qs(t)):[a,Qs(t)]:Qs(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==I?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&tc(e.ssContent),ssFallback:e.ssFallback&&tc(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&Ui(u,c.clone(u)),u}function nc(e=` `,t=0){return V(zs,null,e,t)}function rc(e,t){let n=V(Vs,null,e);return n.staticCount=t,n}function H(e=``,t=!1){return t?(L(),z(Bs,null,e)):V(Bs,null,e)}function ic(e){return e==null||typeof e==`boolean`?V(Bs):O(e)?V(I,null,e.slice()):Js(e)?ac(e):V(zs,null,String(e))}function ac(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:tc(e)}function oc(e,t){let n=0,{shapeFlag:r}=e;if(t==null)t=null;else if(O(t))n=16;else if(typeof t==`object`)if(r&65){let n=t.default;n&&(n._c&&(n._d=!1),oc(e,n()),n._c&&(n._d=!0));return}else{n=32;let r=t._;!r&&!Qo(t)?t._ctx=Zr:r===3&&Zr&&(Zr.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else k(t)?(t={default:t,_ctx:Zr},n=32):(t=String(t),r&64?(n=16,t=[nc(t)]):n=8);e.children=t,e.shapeFlag|=n}function U(...e){let t={};for(let n=0;ndc||Zr,pc,mc;{let e=Ze(),t=(t,n)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(n),e=>{r.length>1?r.forEach(t=>t(e)):r[0](e)}};pc=t(`__VUE_INSTANCE_SETTERS__`,e=>dc=e),mc=t(`__VUE_SSR_SETTERS__`,e=>vc=e)}var hc=e=>{let t=dc;return pc(e),e.scope.on(),()=>{e.scope.off(),pc(t)}},gc=()=>{dc&&dc.scope.off(),pc(null)};function _c(e){return e.vnode.shapeFlag&4}var vc=!1;function yc(e,t=!1,n=!1){t&&mc(t);let{props:r,children:i}=e.vnode,a=_c(e);$o(e,r,a,t),fs(e,i,n||t);let o=a?bc(e,t):void 0;return t&&mc(!1),o}function bc(e,t){let n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,eo);let{setup:r}=n;if(r){Bt();let n=e.setupContext=r.length>1?Oc(e):null,i=hc(e),a=Or(r,e,0,[e.props,n]),o=je(a);if(Vt(),i(),(o||e.sp)&&!ha(e)&&Ki(e),o){if(a.then(gc,gc),t)return a.then(n=>{xc(e,n,t)}).catch(t=>{Ar(t,e,0)});e.asyncDep=a}else xc(e,a,t)}else Ec(e,t)}function xc(e,t,n){k(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ae(t)&&(e.setupState=rr(t)),Ec(e,n)}var Sc,Cc;function wc(e){Sc=e,Cc=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,to))}}var Tc=()=>!Sc;function Ec(e,t,n){let r=e.type;if(!e.render){if(!t&&Sc&&!r.render){let t=r.template||Co(e).template;if(t){let{isCustomElement:n,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:o}=r,s=be(be({isCustomElement:n,delimiters:a},i),o);r.render=Sc(t,s)}}e.render=r.render||ge,Cc&&Cc(e)}{let t=hc(e);Bt();try{yo(e)}finally{Vt(),t()}}}var Dc={get(e,t){return Zt(e,`get`,``),e[t]}};function Oc(e){return{attrs:new Proxy(e.attrs,Dc),slots:e.slots,emit:e.emit,expose:t=>{e.exposed=t||{}}}}function kc(e){return e.exposed?e.exposeProxy||=new Proxy(rr(qn(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Qa)return Qa[n](e)},has(e,t){return t in e||t in Qa}}):e.proxy}function Ac(e,t=!0){return k(e)?e.displayName||e.name:e.name||t&&e.__name}function jc(e){return k(e)&&`__vccOpts`in e}var W=(e,t)=>fr(e,t,vc);function Mc(e,t,n){try{Ks(-1);let r=arguments.length;return r===2?Ae(t)&&!O(t)?Js(t)?V(e,null,[t]):V(e,t):V(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Js(n)&&(n=[n]),V(e,t,n))}finally{Ks(1)}}function Nc(){return;function e(t,n,r){let i=t[r];if(O(i)&&i.includes(n)||Ae(i)&&n in i||t.extends&&e(t.extends,n,r)||t.mixins&&t.mixins.some(t=>e(t,n,r)))return!0}}function Pc(e,t,n,r){let i=n[r];if(i&&Fc(i,e))return i;let a=t();return a.memo=e.slice(),a.cacheIndex=r,n[r]=a}function Fc(e,t){let n=e.memo;if(n.length!=t.length)return!1;for(let e=0;e0&&Us&&Us.push(e),!0}var Ic=`3.5.26`,Lc=ge,Rc=Dr,zc=Jr,Bc=Xr,Vc={createComponentInstance:uc,setupComponent:yc,renderComponentRoot:Uo,setCurrentRenderingInstance:$r,isVNode:Js,normalizeVNode:ic,getComponentPublicInstance:kc,ensureValidVNode:Ya,pushWarningContext:Cr,popWarningContext:wr},Hc=void 0,Uc=typeof window<`u`&&window.trustedTypes;if(Uc)try{Hc=Uc.createPolicy(`vue`,{createHTML:e=>e})}catch{}var Wc=Hc?e=>Hc.createHTML(e):e=>e,Gc=`http://www.w3.org/2000/svg`,Kc=`http://www.w3.org/1998/Math/MathML`,qc=typeof document<`u`?document:null,Jc=qc&&qc.createElement(`template`),Yc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{let t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{let i=t===`svg`?qc.createElementNS(Gc,e):t===`mathml`?qc.createElementNS(Kc,e):n?qc.createElement(e,{is:n}):qc.createElement(e);return e===`select`&&r&&r.multiple!=null&&i.setAttribute(`multiple`,r.multiple),i},createText:e=>qc.createTextNode(e),createComment:e=>qc.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>qc.querySelector(e),setScopeId(e,t){e.setAttribute(t,``)},insertStaticContent(e,t,n,r,i,a){let o=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{Jc.innerHTML=Wc(r===`svg`?``:r===`mathml`?``:e);let i=Jc.content;if(r===`svg`||r===`mathml`){let e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Xc=`transition`,Zc=`animation`,Qc=Symbol(`_vtc`),$c={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},el=be({},Pi,$c),tl=(e=>(e.displayName=`Transition`,e.props=el,e))((e,{slots:t})=>Mc(Ri,il(e),t)),nl=(e,t=[])=>{O(e)?e.forEach(e=>e(...t)):e&&e(...t)},rl=e=>e?O(e)?e.some(e=>e.length>1):e.length>1:!1;function il(e){let t={};for(let n in e)n in $c||(t[n]=e[n]);if(e.css===!1)return t;let{name:n=`v`,type:r,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:c=a,appearActiveClass:l=o,appearToClass:u=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,m=al(i),h=m&&m[0],g=m&&m[1],{onBeforeEnter:_,onEnter:v,onEnterCancelled:y,onLeave:b,onLeaveCancelled:x,onBeforeAppear:ee=_,onAppear:S=v,onAppearCancelled:C=y}=t,w=(e,t,n,r)=>{e._enterCancelled=r,cl(e,t?u:s),cl(e,t?l:o),n&&n()},te=(e,t)=>{e._isLeaving=!1,cl(e,d),cl(e,p),cl(e,f),t&&t()},ne=e=>(t,n)=>{let i=e?S:v,o=()=>w(t,e,n);nl(i,[t,o]),ll(()=>{cl(t,e?c:a),sl(t,e?u:s),rl(i)||dl(t,r,h,o)})};return be(t,{onBeforeEnter(e){nl(_,[e]),sl(e,a),sl(e,o)},onBeforeAppear(e){nl(ee,[e]),sl(e,c),sl(e,l)},onEnter:ne(!1),onAppear:ne(!0),onLeave(e,t){e._isLeaving=!0;let n=()=>te(e,t);sl(e,d),e._enterCancelled?(sl(e,f),hl(e)):(hl(e),sl(e,f)),ll(()=>{e._isLeaving&&(cl(e,d),sl(e,p),rl(b)||dl(e,r,g,n))}),nl(b,[e,n])},onEnterCancelled(e){w(e,!1,void 0,!0),nl(y,[e])},onAppearCancelled(e){w(e,!0,void 0,!0),nl(C,[e])},onLeaveCancelled(e){te(e),nl(x,[e])}})}function al(e){if(e==null)return null;if(Ae(e))return[ol(e.enter),ol(e.leave)];{let t=ol(e);return[t,t]}}function ol(e){return Ye(e)}function sl(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[Qc]||(e[Qc]=new Set)).add(t)}function cl(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));let n=e[Qc];n&&(n.delete(t),n.size||(e[Qc]=void 0))}function ll(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}var ul=0;function dl(e,t,n,r){let i=e._endId=++ul,a=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(a,n);let{type:o,timeout:s,propCount:c}=fl(e,t);if(!o)return r();let l=o+`end`,u=0,d=()=>{e.removeEventListener(l,f),a()},f=t=>{t.target===e&&++u>=c&&d()};setTimeout(()=>{u(n[e]||``).split(`, `),i=r(`${Xc}Delay`),a=r(`${Xc}Duration`),o=pl(i,a),s=r(`${Zc}Delay`),c=r(`${Zc}Duration`),l=pl(s,c),u=null,d=0,f=0;t===Xc?o>0&&(u=Xc,d=o,f=a.length):t===Zc?l>0&&(u=Zc,d=l,f=c.length):(d=Math.max(o,l),u=d>0?o>l?Xc:Zc:null,f=u?u===Xc?a.length:c.length:0);let p=u===Xc&&/\b(?:transform|all)(?:,|$)/.test(r(`${Xc}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:p}}function pl(e,t){for(;e.lengthml(t)+ml(e[n])))}function ml(e){return e===`auto`?0:Number(e.slice(0,-1).replace(`,`,`.`))*1e3}function hl(e){return(e?e.ownerDocument:document).body.offsetHeight}function gl(e,t,n){let r=e[Qc];r&&(t=(t?[t,...r]:[...r]).join(` `)),t==null?e.removeAttribute(`class`):n?e.setAttribute(`class`,t):e.className=t}var _l=Symbol(`_vod`),vl=Symbol(`_vsh`),yl={name:`show`,beforeMount(e,{value:t},{transition:n}){e[_l]=e.style.display===`none`?``:e.style.display,n&&t?n.beforeEnter(e):bl(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),bl(e,!0),r.enter(e)):r.leave(e,()=>{bl(e,!1)}):bl(e,t))},beforeUnmount(e,{value:t}){bl(e,t)}};function bl(e,t){e.style.display=t?e[_l]:`none`,e[vl]=!t}function xl(){yl.getSSRProps=({value:e})=>{if(!e)return{style:{display:`none`}}}}var Sl=Symbol(``);function Cl(e){let t=fc();if(!t)return;let n=t.ut=(n=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(e=>Tl(e,n))},r=()=>{let r=e(t.proxy);t.ce?Tl(t.ce,r):wl(t.subTree,r),n(r)};ja(()=>{Ur(r)}),Aa(()=>{pi(r,ge,{flush:`post`});let e=new MutationObserver(r);e.observe(t.subTree.el.parentNode,{childList:!0}),Pa(()=>e.disconnect())})}function wl(e,t){if(e.shapeFlag&128){let n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{wl(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Tl(e.el,t);else if(e.type===I)e.children.forEach(e=>wl(e,t));else if(e.type===Vs){let{el:n,anchor:r}=e;for(;n&&(Tl(n,t),n!==r);)n=n.nextSibling}}function Tl(e,t){if(e.nodeType===1){let n=e.style,r=``;for(let e in t){let i=ht(t[e]);n.setProperty(`--${e}`,i),r+=`--${e}: ${i};`}n[Sl]=r}}var El=/(?:^|;)\s*display\s*:/;function Dl(e,t,n){let r=e.style,i=Oe(n),a=!1;if(n&&!i){if(t)if(Oe(t))for(let e of t.split(`;`)){let t=e.slice(0,e.indexOf(`:`)).trim();n[t]??kl(r,t,``)}else for(let e in t)n[e]??kl(r,e,``);for(let e in n)e===`display`&&(a=!0),kl(r,e,n[e])}else if(i){if(t!==n){let e=r[Sl];e&&(n+=`;`+e),r.cssText=n,a=El.test(n)}}else t&&e.removeAttribute(`style`);_l in e&&(e[_l]=a?r.display:``,e[vl]&&(r.display=`none`))}var Ol=/\s*!important$/;function kl(e,t,n){if(O(n))n.forEach(n=>kl(e,t,n));else if(n??=``,t.startsWith(`--`))e.setProperty(t,n);else{let r=Ml(e,t);Ol.test(n)?e.setProperty(He(r),n.replace(Ol,``),`important`):e[r]=n}}var Al=[`Webkit`,`Moz`,`ms`],jl={};function Ml(e,t){let n=jl[t];if(n)return n;let r=Be(t);if(r!==`filter`&&r in e)return jl[t]=r;r=Ue(r);for(let n=0;nHl||=(Ul.then(()=>Hl=0),Date.now());function Gl(e,t){let n=e=>{if(!e._vts)e._vts=Date.now();else if(e._vts<=n.attached)return;kr(Kl(e,n.value),t,5,[e])};return n.value=e,n.attached=Wl(),n}function Kl(e,t){if(O(t)){let n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}else return t}var ql=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Jl=(e,t,n,r,i,a)=>{let o=i===`svg`;t===`class`?gl(e,r,o):t===`style`?Dl(e,n,r):ve(t)?ye(t)||zl(e,t,n,r,a):(t[0]===`.`?(t=t.slice(1),!0):t[0]===`^`?(t=t.slice(1),!1):Yl(e,t,r,o))?(Fl(e,t,r),!e.tagName.includes(`-`)&&(t===`value`||t===`checked`||t===`selected`)&&Pl(e,t,r,o,a,t!==`value`)):e._isVueCE&&(/[A-Z]/.test(t)||!Oe(r))?Fl(e,Be(t),r,a,t):(t===`true-value`?e._trueValue=r:t===`false-value`&&(e._falseValue=r),Pl(e,t,r,o))};function Yl(e,t,n,r){if(r)return!!(t===`innerHTML`||t===`textContent`||t in e&&ql(t)&&k(n));if(t===`spellcheck`||t===`draggable`||t===`translate`||t===`autocorrect`||t===`sandbox`&&e.tagName===`IFRAME`||t===`form`||t===`list`&&e.tagName===`INPUT`||t===`type`&&e.tagName===`TEXTAREA`)return!1;if(t===`width`||t===`height`){let t=e.tagName;if(t===`IMG`||t===`VIDEO`||t===`CANVAS`||t===`SOURCE`)return!1}return ql(t)&&Oe(n)?!1:t in e}var Xl={};function Zl(e,t,n){let r=P(e,t);Fe(r)&&(r=be({},r,t));class i extends eu{constructor(e){super(r,e,n)}}return i.def=r,i}var Ql=((e,t)=>Zl(e,t,Uu)),$l=typeof HTMLElement<`u`?HTMLElement:class{},eu=class e extends $l{constructor(e,t={},n=Hu){super(),this._def=e,this._props=t,this._createApp=n,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._patching=!1,this._dirty=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&n!==Hu?this._root=this.shadowRoot:e.shadowRoot===!1?this._root=this:(this.attachShadow(be({},e.shadowRootOptions,{mode:`open`})),this._root=this.shadowRoot)}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let t=this;for(;t&&=t.parentNode||t.host;)if(t instanceof e){this._parent=t;break}this._instance||(this._resolved?this._mount(this._def):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(e=this._parent){e&&(this._instance.parent=e._instance,this._inheritParentContext(e))}_inheritParentContext(e=this._parent){e&&this._app&&Object.setPrototypeOf(this._app._context.provides,e._instance.provides)}disconnectedCallback(){this._connected=!1,zr(()=>{this._connected||(this._ob&&=(this._ob.disconnect(),null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&=(this._teleportTargets.clear(),void 0))})}_processMutations(e){for(let t of e)this._setAttr(t.attributeName)}_resolveDef(){if(this._pendingResolve)return;for(let e=0;e{this._resolved=!0,this._pendingResolve=void 0;let{props:n,styles:r}=e,i;if(n&&!O(n))for(let e in n){let t=n[e];(t===Number||t&&t.type===Number)&&(e in this._props&&(this._props[e]=Ye(this._props[e])),(i||=Object.create(null))[Be(e)]=!0)}this._numberProps=i,this._resolveProps(e),this.shadowRoot&&this._applyStyles(r),this._mount(e)},t=this._def.__asyncLoader;t?this._pendingResolve=t().then(t=>{t.configureApp=this._def.configureApp,e(this._def=t,!0)}):e(this._def)}_mount(e){this._app=this._createApp(e),this._inheritParentContext(),e.configureApp&&e.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);let t=this._instance&&this._instance.exposed;if(t)for(let e in t)Ce(this,e)||Object.defineProperty(this,e,{get:()=>M(t[e])})}_resolveProps(e){let{props:t}=e,n=O(t)?t:Object.keys(t||{});for(let e of Object.keys(this))e[0]!==`_`&&n.includes(e)&&this._setProp(e,this[e]);for(let e of n.map(Be))Object.defineProperty(this,e,{get(){return this._getProp(e)},set(t){this._setProp(e,t,!0,!this._patching)}})}_setAttr(e){if(e.startsWith(`data-v-`))return;let t=this.hasAttribute(e),n=t?this.getAttribute(e):Xl,r=Be(e);t&&this._numberProps&&this._numberProps[r]&&(n=Ye(n)),this._setProp(r,n,!1,!0)}_getProp(e){return this._props[e]}_setProp(e,t,n=!0,r=!1){if(t!==this._props[e]&&(this._dirty=!0,t===Xl?delete this._props[e]:(this._props[e]=t,e===`key`&&this._app&&(this._app._ceVNode.key=t)),r&&this._instance&&this._update(),n)){let n=this._ob;n&&(this._processMutations(n.takeRecords()),n.disconnect()),t===!0?this.setAttribute(He(e),``):typeof t==`string`||typeof t==`number`?this.setAttribute(He(e),t+``):t||this.removeAttribute(He(e)),n&&n.observe(this,{attributes:!0})}}_update(){let e=this._createVNode();this._app&&(e.appContext=this._app._context),Bu(e,this._root)}_createVNode(){let e={};this.shadowRoot||(e.onVnodeMounted=e.onVnodeUpdated=this._renderSlots.bind(this));let t=V(this._def,be(e,this._props));return this._instance||(t.ce=e=>{this._instance=e,e.ce=this,e.isCE=!0;let t=(e,t)=>{this.dispatchEvent(new CustomEvent(e,Fe(t[0])?be({detail:t},t[0]):{detail:t}))};e.emit=(e,...n)=>{t(e,n),He(e)!==e&&t(He(e),n)},this._setParent()}),t}_applyStyles(e,t){if(!e)return;if(t){if(t===this._def||this._styleChildren.has(t))return;this._styleChildren.add(t)}let n=this._nonce;for(let t=e.length-1;t>=0;t--){let r=document.createElement(`style`);n&&r.setAttribute(`nonce`,n),r.textContent=e[t],this.shadowRoot.prepend(r)}}_parseSlots(){let e=this._slots={},t;for(;t=this.firstChild;){let n=t.nodeType===1&&t.getAttribute(`slot`)||`default`;(e[n]||(e[n]=[])).push(t),this.removeChild(t)}}_renderSlots(){let e=this._getSlots(),t=this._instance.type.__scopeId;for(let n=0;n(delete e.props.mode,e))({name:`TransitionGroup`,props:be({},el,{tag:String,moveClass:String}),setup(e,{slots:t}){let n=fc(),r=Mi(),i,a;return Ma(()=>{if(!i.length)return;let t=e.moveClass||`${e.name||`v`}-move`;if(!fu(i[0].el,n.vnode.el,t)){i=[];return}i.forEach(lu),i.forEach(uu);let r=i.filter(du);hl(n.vnode.el),r.forEach(e=>{let n=e.el,r=n.style;sl(n,t),r.transform=r.webkitTransform=r.transitionDuration=``;let i=n[ou]=e=>{e&&e.target!==n||(!e||e.propertyName.endsWith(`transform`))&&(n.removeEventListener(`transitionend`,i),n[ou]=null,cl(n,t))};n.addEventListener(`transitionend`,i)}),i=[]}),()=>{let o=Kn(e),s=il(o),c=o.tag||I;if(i=[],a)for(let e=0;e{e.split(/\s+/).forEach(e=>e&&r.classList.remove(e))}),n.split(/\s+/).forEach(e=>e&&r.classList.add(e)),r.style.display=`none`;let a=t.nodeType===1?t:t.parentNode;a.appendChild(r);let{hasTransform:o}=fl(r);return a.removeChild(r),o}var pu=e=>{let t=e.props[`onUpdate:modelValue`]||!1;return O(t)?e=>Ke(t,e):t};function mu(e){e.target.composing=!0}function hu(e){let t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event(`input`)))}var gu=Symbol(`_assign`);function _u(e,t,n){return t&&(e=e.trim()),n&&(e=Je(e)),e}var vu={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[gu]=pu(i);let a=r||i.props&&i.props.type===`number`;Il(e,t?`change`:`input`,t=>{t.target.composing||e[gu](_u(e.value,n,a))}),(n||a)&&Il(e,`change`,()=>{e.value=_u(e.value,n,a)}),t||(Il(e,`compositionstart`,mu),Il(e,`compositionend`,hu),Il(e,`change`,hu))},mounted(e,{value:t}){e.value=t??``},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:a}},o){if(e[gu]=pu(o),e.composing)return;let s=(a||e.type===`number`)&&!/^0\d/.test(e.value)?Je(e.value):e.value,c=t??``;s!==c&&(document.activeElement===e&&e.type!==`range`&&(r&&t===n||i&&e.value.trim()===c)||(e.value=c))}},yu={deep:!0,created(e,t,n){e[gu]=pu(n),Il(e,`change`,()=>{let t=e._modelValue,n=wu(e),r=e.checked,i=e[gu];if(O(t)){let e=ut(t,n),a=e!==-1;if(r&&!a)i(t.concat(n));else if(!r&&a){let n=[...t];n.splice(e,1),i(n)}}else if(Te(t)){let e=new Set(t);r?e.add(n):e.delete(n),i(e)}else i(Tu(e,r))})},mounted:bu,beforeUpdate(e,t,n){e[gu]=pu(n),bu(e,t,n)}};function bu(e,{value:t,oldValue:n},r){e._modelValue=t;let i;if(O(t))i=ut(t,r.props.value)>-1;else if(Te(t))i=t.has(r.props.value);else{if(t===n)return;i=lt(t,Tu(e,!0))}e.checked!==i&&(e.checked=i)}var xu={created(e,{value:t},n){e.checked=lt(t,n.props.value),e[gu]=pu(n),Il(e,`change`,()=>{e[gu](wu(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[gu]=pu(r),t!==n&&(e.checked=lt(t,r.props.value))}},Su={deep:!0,created(e,{value:t,modifiers:{number:n}},r){let i=Te(t);Il(e,`change`,()=>{let t=Array.prototype.filter.call(e.options,e=>e.selected).map(e=>n?Je(wu(e)):wu(e));e[gu](e.multiple?i?new Set(t):t:t[0]),e._assigning=!0,zr(()=>{e._assigning=!1})}),e[gu]=pu(r)},mounted(e,{value:t}){Cu(e,t)},beforeUpdate(e,t,n){e[gu]=pu(n)},updated(e,{value:t}){e._assigning||Cu(e,t)}};function Cu(e,t){let n=e.multiple,r=O(t);if(!(n&&!r&&!Te(t))){for(let i=0,a=e.options.length;iString(e)===String(o)):a.selected=ut(t,o)>-1}else a.selected=t.has(o);else if(lt(wu(a),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function wu(e){return`_value`in e?e._value:e.value}function Tu(e,t){let n=t?`_trueValue`:`_falseValue`;return n in e?e[n]:t}var Eu={created(e,t,n){Ou(e,t,n,null,`created`)},mounted(e,t,n){Ou(e,t,n,null,`mounted`)},beforeUpdate(e,t,n,r){Ou(e,t,n,r,`beforeUpdate`)},updated(e,t,n,r){Ou(e,t,n,r,`updated`)}};function Du(e,t){switch(e){case`SELECT`:return Su;case`TEXTAREA`:return vu;default:switch(t){case`checkbox`:return yu;case`radio`:return xu;default:return vu}}}function Ou(e,t,n,r,i){let a=Du(e.tagName,n.props&&n.props.type)[i];a&&a(e,t,n,r)}function ku(){vu.getSSRProps=({value:e})=>({value:e}),xu.getSSRProps=({value:e},t)=>{if(t.props&<(t.props.value,e))return{checked:!0}},yu.getSSRProps=({value:e},t)=>{if(O(e)){if(t.props&&ut(e,t.props.value)>-1)return{checked:!0}}else if(Te(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Eu.getSSRProps=(e,t)=>{if(typeof t.type!=`string`)return;let n=Du(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}var Au=[`ctrl`,`shift`,`alt`,`meta`],ju={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>`button`in e&&e.button!==0,middle:e=>`button`in e&&e.button!==1,right:e=>`button`in e&&e.button!==2,exact:(e,t)=>Au.some(n=>e[`${n}Key`]&&!t.includes(n))},Mu=(e,t)=>{let n=e._withMods||={},r=t.join(`.`);return n[r]||(n[r]=((n,...r)=>{for(let e=0;e{let n=e._withKeys||={},r=t.join(`.`);return n[r]||(n[r]=(n=>{if(!(`key`in n))return;let r=He(n.key);if(t.some(e=>e===r||Nu[e]===r))return e(n)}))},Fu=be({patchProp:Jl},Yc),Iu,Lu=!1;function Ru(){return Iu||=hs(Fu)}function zu(){return Iu=Lu?Iu:gs(Fu),Lu=!0,Iu}var Bu=((...e)=>{Ru().render(...e)}),Vu=((...e)=>{zu().hydrate(...e)}),Hu=((...e)=>{let t=Ru().createApp(...e),{mount:n}=t;return t.mount=e=>{let r=Gu(e);if(!r)return;let i=t._component;!k(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent=``);let a=n(r,!1,Wu(r));return r instanceof Element&&(r.removeAttribute(`v-cloak`),r.setAttribute(`data-v-app`,``)),a},t}),Uu=((...e)=>{let t=zu().createApp(...e),{mount:n}=t;return t.mount=e=>{let t=Gu(e);if(t)return n(t,!0,Wu(t))},t});function Wu(e){if(e instanceof SVGElement)return`svg`;if(typeof MathMLElement==`function`&&e instanceof MathMLElement)return`mathml`}function Gu(e){return Oe(e)?document.querySelector(e):e}var Ku=!1,qu=()=>{Ku||(Ku=!0,ku(),xl())},Ju=n({BaseTransition:()=>Ri,BaseTransitionPropsValidators:()=>Pi,Comment:()=>Bs,DeprecationTypes:()=>null,EffectScope:()=>_t,ErrorCodes:()=>Er,ErrorTypeStrings:()=>Rc,Fragment:()=>I,KeepAlive:()=>ya,ReactiveEffect:()=>Ct,Static:()=>Vs,Suspense:()=>Os,Teleport:()=>Di,Text:()=>zs,TrackOpTypes:()=>pr,Transition:()=>tl,TransitionGroup:()=>cu,TriggerOpTypes:()=>mr,VueElement:()=>eu,assertNumber:()=>Tr,callWithAsyncErrorHandling:()=>kr,callWithErrorHandling:()=>Or,camelize:()=>Be,capitalize:()=>Ue,cloneVNode:()=>tc,compatUtils:()=>null,compile:()=>Yu,computed:()=>W,createApp:()=>Hu,createBlock:()=>z,createCommentVNode:()=>H,createElementBlock:()=>R,createElementVNode:()=>B,createHydrationRenderer:()=>gs,createPropsRestProxy:()=>go,createRenderer:()=>hs,createSSRApp:()=>Uu,createSlots:()=>Ja,createStaticVNode:()=>rc,createTextVNode:()=>nc,createVNode:()=>V,customRef:()=>ar,defineAsyncComponent:()=>ga,defineComponent:()=>P,defineCustomElement:()=>Zl,defineEmits:()=>ro,defineExpose:()=>io,defineModel:()=>so,defineOptions:()=>ao,defineProps:()=>no,defineSSRCustomElement:()=>Ql,defineSlots:()=>oo,devtools:()=>zc,effect:()=>It,effectScope:()=>vt,getCurrentInstance:()=>fc,getCurrentScope:()=>yt,getCurrentWatcher:()=>vr,getTransitionRawChildren:()=>Wi,guardReactiveProps:()=>ec,h:()=>Mc,handleError:()=>Ar,hasInjectionContext:()=>si,hydrate:()=>Vu,hydrateOnIdle:()=>la,hydrateOnInteraction:()=>pa,hydrateOnMediaQuery:()=>fa,hydrateOnVisible:()=>da,initCustomFormatter:()=>Nc,initDirectivesForSSR:()=>qu,inject:()=>oi,isMemoSame:()=>Fc,isProxy:()=>Gn,isReactive:()=>Hn,isReadonly:()=>Un,isRef:()=>Xn,isRuntimeOnly:()=>Tc,isShallow:()=>Wn,isVNode:()=>Js,markRaw:()=>qn,mergeDefaults:()=>mo,mergeModels:()=>ho,mergeProps:()=>U,nextTick:()=>zr,nodeOps:()=>Yc,normalizeClass:()=>A,normalizeProps:()=>it,normalizeStyle:()=>$e,onActivated:()=>xa,onBeforeMount:()=>ka,onBeforeUnmount:()=>Na,onBeforeUpdate:()=>ja,onDeactivated:()=>Sa,onErrorCaptured:()=>Ra,onMounted:()=>Aa,onRenderTracked:()=>La,onRenderTriggered:()=>Ia,onScopeDispose:()=>bt,onServerPrefetch:()=>Fa,onUnmounted:()=>Pa,onUpdated:()=>Ma,onWatcherCleanup:()=>yr,openBlock:()=>L,patchProp:()=>Jl,popScopeId:()=>ti,provide:()=>ai,proxyRefs:()=>rr,pushScopeId:()=>ei,queuePostFlushCb:()=>Ur,reactive:()=>Ln,readonly:()=>zn,ref:()=>j,registerRuntimeCompiler:()=>wc,render:()=>Bu,renderList:()=>qa,renderSlot:()=>F,resolveComponent:()=>Va,resolveDirective:()=>Wa,resolveDynamicComponent:()=>Ua,resolveFilter:()=>null,resolveTransitionHooks:()=>Bi,setBlockTracking:()=>Ks,setDevtoolsHook:()=>Bc,setTransitionHooks:()=>Ui,shallowReactive:()=>Rn,shallowReadonly:()=>Bn,shallowRef:()=>Zn,ssrContextKey:()=>ci,ssrUtils:()=>Vc,stop:()=>Lt,toDisplayString:()=>ft,toHandlerKey:()=>We,toHandlers:()=>Xa,toRaw:()=>Kn,toRef:()=>lr,toRefs:()=>or,toValue:()=>tr,transformVNodeArgs:()=>Xs,triggerRef:()=>er,unref:()=>M,useAttrs:()=>uo,useCssModule:()=>ru,useCssVars:()=>Cl,useHost:()=>tu,useId:()=>Gi,useModel:()=>Lo,useSSRContext:()=>li,useShadowRoot:()=>nu,useSlots:()=>lo,useTemplateRef:()=>qi,useTransitionState:()=>Mi,vModelCheckbox:()=>yu,vModelDynamic:()=>Eu,vModelRadio:()=>xu,vModelSelect:()=>Su,vModelText:()=>vu,vShow:()=>yl,version:()=>Ic,warn:()=>Lc,watch:()=>pi,watchEffect:()=>ui,watchPostEffect:()=>di,watchSyncEffect:()=>fi,withAsyncContext:()=>_o,withCtx:()=>N,withDefaults:()=>co,withDirectives:()=>ri,withKeys:()=>Pu,withMemo:()=>Pc,withModifiers:()=>Mu,withScopeId:()=>ni},1),Yu=()=>{},Xu=(e,t)=>Xn(t)?tr(t):t,Zu=`usehead`;function Qu(e){return{install(t){t.config.globalProperties.$unhead=e,t.config.globalProperties.$head=e,t.provide(Zu,e)}}.install}function $u(){if(si()){let e=oi(Zu);if(!e)throw Error(`useHead() was called without provide context, ensure you call it through the setup() function.`);return e}throw Error(`useHead() was called without provide context, ensure you call it through the setup() function.`)}function ed(e,t={}){let n=t.head||$u();return n.ssr?n.push(e||{},t):td(n,e,t)}function td(e,t,n={}){let r=j(!1),i;return ui(()=>{let a=r.value?{}:C(t,Xu);i?i.patch(a):i=e.push(a,n)}),fc()&&(Na(()=>{i.dispose()}),Sa(()=>{r.value=!0}),xa(()=>{r.value=!1})),i}function nd(e={}){let t=de({domOptions:{render:fe(()=>D(t),e=>setTimeout(e,0))},...e});return t.install=Qu(t),t}var rd={install(e){if(e._context.provides.usehead)return;let t=nd();e.use(t)}},id={inherit:`inherit`,current:`currentcolor`,transparent:`transparent`,black:`#000`,white:`#fff`,slate:{50:`oklch(98.4% 0.003 247.858)`,100:`oklch(96.8% 0.007 247.896)`,200:`oklch(92.9% 0.013 255.508)`,300:`oklch(86.9% 0.022 252.894)`,400:`oklch(70.4% 0.04 256.788)`,500:`oklch(55.4% 0.046 257.417)`,600:`oklch(44.6% 0.043 257.281)`,700:`oklch(37.2% 0.044 257.287)`,800:`oklch(27.9% 0.041 260.031)`,900:`oklch(20.8% 0.042 265.755)`,950:`oklch(12.9% 0.042 264.695)`},gray:{50:`oklch(98.5% 0.002 247.839)`,100:`oklch(96.7% 0.003 264.542)`,200:`oklch(92.8% 0.006 264.531)`,300:`oklch(87.2% 0.01 258.338)`,400:`oklch(70.7% 0.022 261.325)`,500:`oklch(55.1% 0.027 264.364)`,600:`oklch(44.6% 0.03 256.802)`,700:`oklch(37.3% 0.034 259.733)`,800:`oklch(27.8% 0.033 256.848)`,900:`oklch(21% 0.034 264.665)`,950:`oklch(13% 0.028 261.692)`},zinc:{50:`oklch(98.5% 0 0)`,100:`oklch(96.7% 0.001 286.375)`,200:`oklch(92% 0.004 286.32)`,300:`oklch(87.1% 0.006 286.286)`,400:`oklch(70.5% 0.015 286.067)`,500:`oklch(55.2% 0.016 285.938)`,600:`oklch(44.2% 0.017 285.786)`,700:`oklch(37% 0.013 285.805)`,800:`oklch(27.4% 0.006 286.033)`,900:`oklch(21% 0.006 285.885)`,950:`oklch(14.1% 0.005 285.823)`},neutral:{50:`oklch(98.5% 0 0)`,100:`oklch(97% 0 0)`,200:`oklch(92.2% 0 0)`,300:`oklch(87% 0 0)`,400:`oklch(70.8% 0 0)`,500:`oklch(55.6% 0 0)`,600:`oklch(43.9% 0 0)`,700:`oklch(37.1% 0 0)`,800:`oklch(26.9% 0 0)`,900:`oklch(20.5% 0 0)`,950:`oklch(14.5% 0 0)`},stone:{50:`oklch(98.5% 0.001 106.423)`,100:`oklch(97% 0.001 106.424)`,200:`oklch(92.3% 0.003 48.717)`,300:`oklch(86.9% 0.005 56.366)`,400:`oklch(70.9% 0.01 56.259)`,500:`oklch(55.3% 0.013 58.071)`,600:`oklch(44.4% 0.011 73.639)`,700:`oklch(37.4% 0.01 67.558)`,800:`oklch(26.8% 0.007 34.298)`,900:`oklch(21.6% 0.006 56.043)`,950:`oklch(14.7% 0.004 49.25)`},red:{50:`oklch(97.1% 0.013 17.38)`,100:`oklch(93.6% 0.032 17.717)`,200:`oklch(88.5% 0.062 18.334)`,300:`oklch(80.8% 0.114 19.571)`,400:`oklch(70.4% 0.191 22.216)`,500:`oklch(63.7% 0.237 25.331)`,600:`oklch(57.7% 0.245 27.325)`,700:`oklch(50.5% 0.213 27.518)`,800:`oklch(44.4% 0.177 26.899)`,900:`oklch(39.6% 0.141 25.723)`,950:`oklch(25.8% 0.092 26.042)`},orange:{50:`oklch(98% 0.016 73.684)`,100:`oklch(95.4% 0.038 75.164)`,200:`oklch(90.1% 0.076 70.697)`,300:`oklch(83.7% 0.128 66.29)`,400:`oklch(75% 0.183 55.934)`,500:`oklch(70.5% 0.213 47.604)`,600:`oklch(64.6% 0.222 41.116)`,700:`oklch(55.3% 0.195 38.402)`,800:`oklch(47% 0.157 37.304)`,900:`oklch(40.8% 0.123 38.172)`,950:`oklch(26.6% 0.079 36.259)`},amber:{50:`oklch(98.7% 0.022 95.277)`,100:`oklch(96.2% 0.059 95.617)`,200:`oklch(92.4% 0.12 95.746)`,300:`oklch(87.9% 0.169 91.605)`,400:`oklch(82.8% 0.189 84.429)`,500:`oklch(76.9% 0.188 70.08)`,600:`oklch(66.6% 0.179 58.318)`,700:`oklch(55.5% 0.163 48.998)`,800:`oklch(47.3% 0.137 46.201)`,900:`oklch(41.4% 0.112 45.904)`,950:`oklch(27.9% 0.077 45.635)`},yellow:{50:`oklch(98.7% 0.026 102.212)`,100:`oklch(97.3% 0.071 103.193)`,200:`oklch(94.5% 0.129 101.54)`,300:`oklch(90.5% 0.182 98.111)`,400:`oklch(85.2% 0.199 91.936)`,500:`oklch(79.5% 0.184 86.047)`,600:`oklch(68.1% 0.162 75.834)`,700:`oklch(55.4% 0.135 66.442)`,800:`oklch(47.6% 0.114 61.907)`,900:`oklch(42.1% 0.095 57.708)`,950:`oklch(28.6% 0.066 53.813)`},lime:{50:`oklch(98.6% 0.031 120.757)`,100:`oklch(96.7% 0.067 122.328)`,200:`oklch(93.8% 0.127 124.321)`,300:`oklch(89.7% 0.196 126.665)`,400:`oklch(84.1% 0.238 128.85)`,500:`oklch(76.8% 0.233 130.85)`,600:`oklch(64.8% 0.2 131.684)`,700:`oklch(53.2% 0.157 131.589)`,800:`oklch(45.3% 0.124 130.933)`,900:`oklch(40.5% 0.101 131.063)`,950:`oklch(27.4% 0.072 132.109)`},green:{50:`oklch(98.2% 0.018 155.826)`,100:`oklch(96.2% 0.044 156.743)`,200:`oklch(92.5% 0.084 155.995)`,300:`oklch(87.1% 0.15 154.449)`,400:`oklch(79.2% 0.209 151.711)`,500:`oklch(72.3% 0.219 149.579)`,600:`oklch(62.7% 0.194 149.214)`,700:`oklch(52.7% 0.154 150.069)`,800:`oklch(44.8% 0.119 151.328)`,900:`oklch(39.3% 0.095 152.535)`,950:`oklch(26.6% 0.065 152.934)`},emerald:{50:`oklch(97.9% 0.021 166.113)`,100:`oklch(95% 0.052 163.051)`,200:`oklch(90.5% 0.093 164.15)`,300:`oklch(84.5% 0.143 164.978)`,400:`oklch(76.5% 0.177 163.223)`,500:`oklch(69.6% 0.17 162.48)`,600:`oklch(59.6% 0.145 163.225)`,700:`oklch(50.8% 0.118 165.612)`,800:`oklch(43.2% 0.095 166.913)`,900:`oklch(37.8% 0.077 168.94)`,950:`oklch(26.2% 0.051 172.552)`},teal:{50:`oklch(98.4% 0.014 180.72)`,100:`oklch(95.3% 0.051 180.801)`,200:`oklch(91% 0.096 180.426)`,300:`oklch(85.5% 0.138 181.071)`,400:`oklch(77.7% 0.152 181.912)`,500:`oklch(70.4% 0.14 182.503)`,600:`oklch(60% 0.118 184.704)`,700:`oklch(51.1% 0.096 186.391)`,800:`oklch(43.7% 0.078 188.216)`,900:`oklch(38.6% 0.063 188.416)`,950:`oklch(27.7% 0.046 192.524)`},cyan:{50:`oklch(98.4% 0.019 200.873)`,100:`oklch(95.6% 0.045 203.388)`,200:`oklch(91.7% 0.08 205.041)`,300:`oklch(86.5% 0.127 207.078)`,400:`oklch(78.9% 0.154 211.53)`,500:`oklch(71.5% 0.143 215.221)`,600:`oklch(60.9% 0.126 221.723)`,700:`oklch(52% 0.105 223.128)`,800:`oklch(45% 0.085 224.283)`,900:`oklch(39.8% 0.07 227.392)`,950:`oklch(30.2% 0.056 229.695)`},sky:{50:`oklch(97.7% 0.013 236.62)`,100:`oklch(95.1% 0.026 236.824)`,200:`oklch(90.1% 0.058 230.902)`,300:`oklch(82.8% 0.111 230.318)`,400:`oklch(74.6% 0.16 232.661)`,500:`oklch(68.5% 0.169 237.323)`,600:`oklch(58.8% 0.158 241.966)`,700:`oklch(50% 0.134 242.749)`,800:`oklch(44.3% 0.11 240.79)`,900:`oklch(39.1% 0.09 240.876)`,950:`oklch(29.3% 0.066 243.157)`},blue:{50:`oklch(97% 0.014 254.604)`,100:`oklch(93.2% 0.032 255.585)`,200:`oklch(88.2% 0.059 254.128)`,300:`oklch(80.9% 0.105 251.813)`,400:`oklch(70.7% 0.165 254.624)`,500:`oklch(62.3% 0.214 259.815)`,600:`oklch(54.6% 0.245 262.881)`,700:`oklch(48.8% 0.243 264.376)`,800:`oklch(42.4% 0.199 265.638)`,900:`oklch(37.9% 0.146 265.522)`,950:`oklch(28.2% 0.091 267.935)`},indigo:{50:`oklch(96.2% 0.018 272.314)`,100:`oklch(93% 0.034 272.788)`,200:`oklch(87% 0.065 274.039)`,300:`oklch(78.5% 0.115 274.713)`,400:`oklch(67.3% 0.182 276.935)`,500:`oklch(58.5% 0.233 277.117)`,600:`oklch(51.1% 0.262 276.966)`,700:`oklch(45.7% 0.24 277.023)`,800:`oklch(39.8% 0.195 277.366)`,900:`oklch(35.9% 0.144 278.697)`,950:`oklch(25.7% 0.09 281.288)`},violet:{50:`oklch(96.9% 0.016 293.756)`,100:`oklch(94.3% 0.029 294.588)`,200:`oklch(89.4% 0.057 293.283)`,300:`oklch(81.1% 0.111 293.571)`,400:`oklch(70.2% 0.183 293.541)`,500:`oklch(60.6% 0.25 292.717)`,600:`oklch(54.1% 0.281 293.009)`,700:`oklch(49.1% 0.27 292.581)`,800:`oklch(43.2% 0.232 292.759)`,900:`oklch(38% 0.189 293.745)`,950:`oklch(28.3% 0.141 291.089)`},purple:{50:`oklch(97.7% 0.014 308.299)`,100:`oklch(94.6% 0.033 307.174)`,200:`oklch(90.2% 0.063 306.703)`,300:`oklch(82.7% 0.119 306.383)`,400:`oklch(71.4% 0.203 305.504)`,500:`oklch(62.7% 0.265 303.9)`,600:`oklch(55.8% 0.288 302.321)`,700:`oklch(49.6% 0.265 301.924)`,800:`oklch(43.8% 0.218 303.724)`,900:`oklch(38.1% 0.176 304.987)`,950:`oklch(29.1% 0.149 302.717)`},fuchsia:{50:`oklch(97.7% 0.017 320.058)`,100:`oklch(95.2% 0.037 318.852)`,200:`oklch(90.3% 0.076 319.62)`,300:`oklch(83.3% 0.145 321.434)`,400:`oklch(74% 0.238 322.16)`,500:`oklch(66.7% 0.295 322.15)`,600:`oklch(59.1% 0.293 322.896)`,700:`oklch(51.8% 0.253 323.949)`,800:`oklch(45.2% 0.211 324.591)`,900:`oklch(40.1% 0.17 325.612)`,950:`oklch(29.3% 0.136 325.661)`},pink:{50:`oklch(97.1% 0.014 343.198)`,100:`oklch(94.8% 0.028 342.258)`,200:`oklch(89.9% 0.061 343.231)`,300:`oklch(82.3% 0.12 346.018)`,400:`oklch(71.8% 0.202 349.761)`,500:`oklch(65.6% 0.241 354.308)`,600:`oklch(59.2% 0.249 0.584)`,700:`oklch(52.5% 0.223 3.958)`,800:`oklch(45.9% 0.187 3.815)`,900:`oklch(40.8% 0.153 2.432)`,950:`oklch(28.4% 0.109 3.907)`},rose:{50:`oklch(96.9% 0.015 12.422)`,100:`oklch(94.1% 0.03 12.58)`,200:`oklch(89.2% 0.058 10.001)`,300:`oklch(81% 0.117 11.638)`,400:`oklch(71.2% 0.194 13.428)`,500:`oklch(64.5% 0.246 16.439)`,600:`oklch(58.6% 0.253 17.585)`,700:`oklch(51.4% 0.222 16.935)`,800:`oklch(45.5% 0.188 13.697)`,900:`oklch(41% 0.159 10.272)`,950:`oklch(27.1% 0.105 12.094)`}};function ad(e,t){return yt()?(bt(e,t),!0):!1}var od=new WeakMap,sd=(...e)=>{let t=e[0],n=fc()?.proxy??yt();if(n==null&&!si())throw Error(`injectLocal must be called in setup`);return n&&od.has(n)&&t in od.get(n)?od.get(n)[t]:oi(...e)},cd=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var ld=e=>e!==void 0,ud=e=>e!=null,dd=Object.prototype.toString,fd=e=>dd.call(e)===`[object Object]`,pd=()=>{},md=hd();function hd(){var e,t;return cd&&!!(!((e=window)==null||(e=e.navigator)==null)&&e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window)==null||(t=t.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window?.navigator.userAgent))}function gd(...e){if(e.length!==1)return lr(...e);let t=e[0];return typeof t==`function`?zn(ar(()=>({get:t,set:pd}))):j(t)}function _d(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}var vd=e=>e();function yd(e,t={}){let n,r,i=pd,a=e=>{clearTimeout(e),i(),i=pd},o;return s=>{let c=tr(e),l=tr(t.maxWait);return n&&a(n),c<=0||l!==void 0&&l<=0?(r&&=(a(r),void 0),Promise.resolve(s())):new Promise((e,u)=>{i=t.rejectOnCancel?u:e,o=s,l&&!r&&(r=setTimeout(()=>{n&&a(n),r=void 0,e(o())},l)),n=setTimeout(()=>{r&&a(r),r=void 0,e(s())},c)})}}function bd(e=vd,t={}){let{initialState:n=`active`}=t,r=gd(n===`active`);function i(){r.value=!1}function a(){r.value=!0}return{isActive:zn(r),pause:i,resume:a,eventFilter:(...t)=>{r.value&&e(...t)}}}function xd(e){let t;function n(){return t||=e(),t}return n.reset=async()=>{let e=t;t=void 0,e&&await e},n}function Sd(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function Cd(e){return Array.isArray(e)?e:[e]}function wd(e){let t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))}var Td=/-(\w)/g,Ed=wd(e=>e.replace(Td,(e,t)=>t?t.toUpperCase():``));function Dd(e){return e||fc()}function Od(e){if(!cd)return e;let t=0,n,r,i=()=>{--t,r&&t<=0&&(r.stop(),n=void 0,r=void 0)};return((...a)=>(t+=1,r||(r=vt(!0),n=r.run(()=>e(...a))),ad(i),n))}function kd(e,t){if(typeof Symbol<`u`){let n={...e};return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let e=0;return{next:()=>({value:t[e++],done:e>t.length})}}}),n}else return Object.assign([...t],e)}function Ad(e){return Xn(e)?Ln(new Proxy({},{get(t,n,r){return M(Reflect.get(e.value,n,r))},set(t,n,r){return Xn(e.value[n])&&!Xn(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}})):Ln(e)}function jd(e){return Ad(W(e))}function Md(e,...t){let n=t.flat(),r=n[0];return jd(()=>typeof r==`function`?Object.fromEntries(Object.entries(or(e)).filter(([e,t])=>!r(tr(t),e))):Object.fromEntries(Object.entries(or(e)).filter(e=>!n.includes(e[0]))))}function Nd(e,...t){let n=t.flat(),r=n[0];return jd(()=>typeof r==`function`?Object.fromEntries(Object.entries(or(e)).filter(([e,t])=>r(tr(t),e))):Object.fromEntries(n.map(t=>[t,gd(e,t)])))}function Pd(e,t=200,n={}){return _d(yd(t,n),e)}function Fd(e,t,n={}){let{eventFilter:r=vd,...i}=n;return pi(e,_d(r,t),i)}function Id(e,t,n={}){let{eventFilter:r,initialState:i=`active`,...a}=n,{eventFilter:o,pause:s,resume:c,isActive:l}=bd(r,{initialState:i});return{stop:Fd(e,t,{...a,eventFilter:o}),pause:s,resume:c,isActive:l}}var Ld=Id;function Rd(e,t=!0,n){Dd(n)?Aa(e,n):t?e():zr(e)}function zd(e,t,n={}){let{immediate:r=!0,immediateCallback:i=!1}=n,a=Zn(!1),o;function s(){o&&=(clearTimeout(o),void 0)}function c(){a.value=!1,s()}function l(...n){i&&e(),s(),a.value=!0,o=setTimeout(()=>{a.value=!1,o=void 0,e(...n)},tr(t))}return r&&(a.value=!0,cd&&l()),ad(c),{isPending:Bn(a),start:l,stop:c}}function Bd(e,t,n){return pi(e,t,{...n,immediate:!0})}function Vd(e={}){let{inheritAttrs:t=!0}=e,n=Zn(),r=P({setup(e,{slots:t}){return()=>{n.value=t.default}}}),i=P({inheritAttrs:t,props:e.props,setup(r,{attrs:i,slots:a}){return()=>{if(!n.value)throw Error(`[VueUse] Failed to find the definition of reusable template`);let o=n.value?.call(n,{...e.props==null?Hd(i):r,$slots:a});return t&&o?.length===1?o[0]:o}}});return kd({define:r,reuse:i},[r,i])}function Hd(e){let t={};for(let n in e)t[Ed(n)]=e[n];return t}var Ud=cd?window:void 0,Wd=cd?window.document:void 0,Gd=cd?window.navigator:void 0;cd&&window.location;function Kd(e){let t=tr(e);return t?.$el??t}function qd(...e){let t=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),n=W(()=>{let t=Cd(tr(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0});return Bd(()=>[n.value?.map(e=>Kd(e))??[Ud].filter(e=>e!=null),Cd(tr(n.value?e[1]:e[0])),Cd(M(n.value?e[2]:e[1])),tr(n.value?e[3]:e[2])],([e,n,r,i],a,o)=>{if(!e?.length||!n?.length||!r?.length)return;let s=fd(i)?{...i}:i,c=e.flatMap(e=>n.flatMap(n=>r.map(r=>t(e,n,r,s))));o(()=>{c.forEach(e=>e())})},{flush:`post`})}function Jd(){let e=Zn(!1),t=fc();return t&&Aa(()=>{e.value=!0},t),e}function Yd(e){let t=Jd();return W(()=>(t.value,!!e()))}function Xd(e,t,n={}){let{window:r=Ud,...i}=n,a,o=Yd(()=>r&&`MutationObserver`in r),s=()=>{a&&=(a.disconnect(),void 0)},c=pi(W(()=>{let t=Cd(tr(e)).map(Kd).filter(ud);return new Set(t)}),e=>{s(),o.value&&e.size&&(a=new MutationObserver(t),e.forEach(e=>a.observe(e,i)))},{immediate:!0,flush:`post`}),l=()=>a?.takeRecords(),u=()=>{c(),s()};return ad(u),{isSupported:o,stop:u,takeRecords:l}}var Zd=Symbol(`vueuse-ssr-width`);function Qd(){let e=si()?sd(Zd,null):null;return typeof e==`number`?e:void 0}function $d(e,t={}){let{window:n=Ud,ssrWidth:r=Qd()}=t,i=Yd(()=>n&&`matchMedia`in n&&typeof n.matchMedia==`function`),a=Zn(typeof r==`number`),o=Zn(),s=Zn(!1);return ui(()=>{if(a.value){a.value=!i.value,s.value=tr(e).split(`,`).some(e=>{let t=e.includes(`not all`),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),i=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),a=!!(n||i);return n&&a&&(a=r>=Sd(n[1])),i&&a&&(a=r<=Sd(i[1])),t?!a:a});return}i.value&&(o.value=n.matchMedia(tr(e)),s.value=o.value.matches)}),qd(o,`change`,e=>{s.value=e.matches},{passive:!0}),W(()=>s.value)}function ef(e,t={}){let{controls:n=!1,navigator:r=Gd}=t,i=Yd(()=>r&&`permissions`in r),a=Zn(),o=typeof e==`string`?{name:e}:e,s=Zn(),c=()=>{s.value=a.value?.state??`prompt`};qd(a,`change`,c,{passive:!0});let l=xd(async()=>{if(i.value){if(!a.value)try{a.value=await r.permissions.query(o)}catch{a.value=void 0}finally{c()}if(n)return Kn(a.value)}});return l(),n?{state:s,isSupported:i,query:l}:s}function tf(e={}){let{navigator:t=Gd,read:n=!1,source:r,copiedDuring:i=1500,legacy:a=!1}=e,o=Yd(()=>t&&`clipboard`in t),s=ef(`clipboard-read`),c=ef(`clipboard-write`),l=W(()=>o.value||a),u=Zn(``),d=Zn(!1),f=zd(()=>d.value=!1,i,{immediate:!1});async function p(){let e=!(o.value&&_(s.value));if(!e)try{u.value=await t.clipboard.readText()}catch{e=!0}e&&(u.value=g())}l.value&&n&&qd([`copy`,`cut`],p,{passive:!0});async function m(e=tr(r)){if(l.value&&e!=null){let n=!(o.value&&_(c.value));if(!n)try{await t.clipboard.writeText(e)}catch{n=!0}n&&h(e),u.value=e,d.value=!0,f.start()}}function h(e){let t=document.createElement(`textarea`);t.value=e,t.style.position=`absolute`,t.style.opacity=`0`,t.setAttribute(`readonly`,``),document.body.appendChild(t),t.select(),document.execCommand(`copy`),t.remove()}function g(){var e,t;return((e=document)==null||(t=e.getSelection)==null||(t=t.call(e))==null?void 0:t.toString())??``}function _(e){return e===`granted`||e===`prompt`}return{isSupported:l,text:zn(u),copied:zn(d),copy:m}}function nf(e){return JSON.parse(JSON.stringify(e))}var rf=typeof globalThis<`u`?globalThis:typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:{},af=`__vueuse_ssr_handlers__`,of=sf();function sf(){return af in rf||(rf[af]=rf[af]||{}),rf[af]}function cf(e,t){return of[e]||t}function lf(e){return $d(`(prefers-color-scheme: dark)`,e)}function uf(e){return e==null?`any`:e instanceof Set?`set`:e instanceof Map?`map`:e instanceof Date?`date`:typeof e==`boolean`?`boolean`:typeof e==`string`?`string`:typeof e==`object`?`object`:Number.isNaN(e)?`any`:`number`}var df={boolean:{read:e=>e===`true`,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()}},ff=`vueuse-storage`;function pf(e,t,n,r={}){let{flush:i=`pre`,deep:a=!0,listenToStorageChanges:o=!0,writeDefaults:s=!0,mergeDefaults:c=!1,shallow:l,window:u=Ud,eventFilter:d,onError:f=e=>{console.error(e)},initOnMounted:p}=r,m=(l?Zn:j)(typeof t==`function`?t():t),h=W(()=>tr(e));if(!n)try{n=cf(`getDefaultStorage`,()=>Ud?.localStorage)()}catch(e){f(e)}if(!n)return m;let g=tr(t),_=uf(g),v=r.serializer??df[_],{pause:y,resume:b}=Ld(m,e=>S(e),{flush:i,deep:a,eventFilter:d});pi(h,()=>w(),{flush:i});let x=!1;u&&o&&(n instanceof Storage?qd(u,`storage`,e=>{p&&!x||w(e)},{passive:!0}):qd(u,ff,e=>{p&&!x||te(e)})),p?Rd(()=>{x=!0,w()}):w();function ee(e,t){if(u){let r={key:h.value,oldValue:e,newValue:t,storageArea:n};u.dispatchEvent(n instanceof Storage?new StorageEvent(`storage`,r):new CustomEvent(ff,{detail:r}))}}function S(e){try{let t=n.getItem(h.value);if(e==null)ee(t,null),n.removeItem(h.value);else{let r=v.write(e);t!==r&&(n.setItem(h.value,r),ee(t,r))}}catch(e){f(e)}}function C(e){let t=e?e.newValue:n.getItem(h.value);if(t==null)return s&&g!=null&&n.setItem(h.value,v.write(g)),g;if(!e&&c){let e=v.read(t);return typeof c==`function`?c(e,g):_===`object`&&!Array.isArray(e)?{...g,...e}:e}else if(typeof t!=`string`)return t;else return v.read(t)}function w(e){if(!(e&&e.storageArea!==n)){if(e&&e.key==null){m.value=g;return}if(!(e&&e.key!==h.value)){y();try{let t=v.write(m.value);(e===void 0||e?.newValue!==t)&&(m.value=C(e))}catch(e){f(e)}finally{e?zr(b):b()}}}}function te(e){w(e.detail)}return m}var mf=`*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}`;function hf(e={}){let{selector:t=`html`,attribute:n=`class`,initialValue:r=`auto`,window:i=Ud,storage:a,storageKey:o=`vueuse-color-scheme`,listenToStorageChanges:s=!0,storageRef:c,emitAuto:l,disableTransition:u=!0}=e,d={auto:``,light:`light`,dark:`dark`,...e.modes||{}},f=lf({window:i}),p=W(()=>f.value?`dark`:`light`),m=c||(o==null?gd(r):pf(o,r,a,{window:i,listenToStorageChanges:s})),h=W(()=>m.value===`auto`?p.value:m.value),g=cf(`updateHTMLAttrs`,(e,t,n)=>{let r=typeof e==`string`?i?.document.querySelector(e):Kd(e);if(!r)return;let a=new Set,o=new Set,s=null;if(t===`class`){let e=n.split(/\s/g);Object.values(d).flatMap(e=>(e||``).split(/\s/g)).filter(Boolean).forEach(t=>{e.includes(t)?a.add(t):o.add(t)})}else s={key:t,value:n};if(a.size===0&&o.size===0&&s===null)return;let c;u&&(c=i.document.createElement(`style`),c.appendChild(document.createTextNode(mf)),i.document.head.appendChild(c));for(let e of a)r.classList.add(e);for(let e of o)r.classList.remove(e);s&&r.setAttribute(s.key,s.value),u&&(i.getComputedStyle(c).opacity,document.head.removeChild(c))});function _(e){g(t,n,d[e]??e)}function v(t){e.onChanged?e.onChanged(t,_):_(t)}pi(h,v,{flush:`post`,immediate:!0}),Rd(()=>v(h.value));let y=W({get(){return l?m.value:h.value},set(e){m.value=e}});return Object.assign(y,{store:m,system:p,state:h})}function gf(e={}){let{valueDark:t=`dark`,valueLight:n=``}=e,r=hf({...e,onChanged:(t,n)=>{var r;e.onChanged?(r=e.onChanged)==null||r.call(e,t===`dark`,n,t):n(t)},modes:{dark:t,light:n}}),i=W(()=>r.system.value);return W({get(){return r.value===`dark`},set(e){let t=e?`dark`:`light`;i.value===t?r.value=`auto`:r.value=t}})}var _f=new Map;function vf(e){let t=yt();function n(n){var r;let a=_f.get(e)||new Set;a.add(n),_f.set(e,a);let o=()=>i(n);return t==null||(r=t.cleanups)==null||r.push(o),o}function r(e){function t(...n){i(t),e(...n)}return n(t)}function i(t){let n=_f.get(e);n&&(n.delete(t),n.size||a())}function a(){_f.delete(e)}function o(t,n){var r;(r=_f.get(e))==null||r.forEach(e=>e(t,n))}return{on:n,once:r,off:i,emit:o,reset:a}}function yf(e=null,t={}){let{baseUrl:n=``,rel:r=`icon`,document:i=Wd}=t,a=gd(e),o=e=>{let t=i?.head.querySelectorAll(`link[rel*="${r}"]`);if(!t||t.length===0){let t=i?.createElement(`link`);t&&(t.rel=r,t.href=`${n}${e}`,t.type=`image/${e.split(`.`).pop()}`,i?.head.append(t));return}t?.forEach(t=>t.href=`${n}${e}`)};return pi(a,(e,t)=>{typeof e==`string`&&e!==t&&o(e)},{immediate:!0}),a}function bf(e){return typeof Window<`u`&&e instanceof Window?e.document.documentElement:typeof Document<`u`&&e instanceof Document?e.documentElement:e}function xf(e,t,n={}){let{window:r=Ud}=n;return pf(e,t,r?.localStorage,n)}function Sf(e){let t=window.getComputedStyle(e);if(t.overflowX===`scroll`||t.overflowY===`scroll`||t.overflowX===`auto`&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}var wf=new WeakMap;function Tf(e,t=!1){let n=Zn(t),r=null,i=``;pi(gd(e),e=>{let t=bf(tr(e));if(t){let e=t;if(wf.get(e)||wf.set(e,e.style.overflow),e.style.overflow!==`hidden`&&(i=e.style.overflow),e.style.overflow===`hidden`)return n.value=!0;if(n.value)return e.style.overflow=`hidden`}},{immediate:!0});let a=()=>{let t=bf(tr(e));!t||n.value||(md&&(r=qd(t,`touchmove`,e=>{Cf(e)},{passive:!1})),t.style.overflow=`hidden`,n.value=!0)},o=()=>{let t=bf(tr(e));!t||!n.value||(md&&r?.(),t.style.overflow=i,wf.delete(t),n.value=!1)};return ad(o),W({get(){return n.value},set(e){e?a():o()}})}function Ef(e=null,t={}){let{document:n=Wd,restoreOnUnmount:r=e=>e}=t,i=n?.title??``,a=gd(e??n?.title??null),o=!!(e&&typeof e==`function`);function s(e){if(!(`titleTemplate`in t))return e;let n=t.titleTemplate||`%s`;return typeof n==`function`?n(e):tr(n).replace(/%s/g,e)}return pi(a,(e,t)=>{e!==t&&n&&(n.title=s(e??``))},{immediate:!0}),t.observe&&!t.titleTemplate&&n&&!o&&Xd(n.head?.querySelector(`title`),()=>{n&&n.title!==a.value&&(a.value=s(n.title))},{childList:!0}),ad(()=>{if(r){let e=r(i,a.value||``);e!=null&&n&&(n.title=e)}}),a}function Df(e,t,n,r={}){var i,a;let{clone:o=!1,passive:s=!1,eventName:c,deep:l=!1,defaultValue:u,shouldEmit:d}=r,f=fc(),p=n||f?.emit||(f==null||(i=f.$emit)==null?void 0:i.bind(f))||(f==null||(a=f.proxy)==null||(a=a.$emit)==null?void 0:a.bind(f?.proxy)),m=c;t||=`modelValue`,m||=`update:${t.toString()}`;let h=e=>o?typeof o==`function`?o(e):nf(e):e,g=()=>ld(e[t])?h(e[t]):u,_=e=>{d?d(e)&&p(m,e):p(m,e)};if(s){let n=j(g()),r=!1;return pi(()=>e[t],e=>{r||(r=!0,n.value=h(e),zr(()=>r=!1))}),pi(n,n=>{!r&&(n!==e[t]||l)&&_(n)},{deep:l}),n}else return W({get(){return g()},set(e){_(e)}})}var Of={ui:{colors:{primary:`blue`,secondary:`blue`,success:`green`,info:`blue`,warning:`yellow`,error:`red`,neutral:`zinc`},icons:{arrowDown:`i-lucide-arrow-down`,arrowLeft:`i-lucide-arrow-left`,arrowRight:`i-lucide-arrow-right`,arrowUp:`i-lucide-arrow-up`,caution:`i-lucide-circle-alert`,check:`i-lucide-check`,chevronDoubleLeft:`i-lucide-chevrons-left`,chevronDoubleRight:`i-lucide-chevrons-right`,chevronDown:`i-lucide-chevron-down`,chevronLeft:`i-lucide-chevron-left`,chevronRight:`i-lucide-chevron-right`,chevronUp:`i-lucide-chevron-up`,close:`i-lucide-x`,copy:`i-lucide-copy`,copyCheck:`i-lucide-copy-check`,dark:`i-lucide-moon`,drag:`i-lucide-grip-vertical`,ellipsis:`i-lucide-ellipsis`,error:`i-lucide-circle-x`,external:`i-lucide-arrow-up-right`,eye:`i-lucide-eye`,eyeOff:`i-lucide-eye-off`,file:`i-lucide-file`,folder:`i-lucide-folder`,folderOpen:`i-lucide-folder-open`,hash:`i-lucide-hash`,info:`i-lucide-info`,light:`i-lucide-sun`,loading:`i-lucide-loader-circle`,menu:`i-lucide-menu`,minus:`i-lucide-minus`,panelClose:`i-lucide-panel-left-close`,panelOpen:`i-lucide-panel-left-open`,plus:`i-lucide-plus`,reload:`i-lucide-rotate-ccw`,search:`i-lucide-search`,stop:`i-lucide-square`,success:`i-lucide-circle-check`,system:`i-lucide-monitor`,tip:`i-lucide-lightbulb`,upload:`i-lucide-upload`,warning:`i-lucide-triangle-alert`},tv:{twMergeConfig:{}},card:{defaultVariants:{variant:`soft`}},badge:{defaultVariants:{variant:`soft`}},button:{slots:{base:`not-disabled:cursor-pointer`},defaultVariants:{variant:`soft`}},tooltip:{slots:{content:`px-4 py-2 h-auto bg-default/90 text-toned font-mono`}}},colorMode:!0},kf=Ln(Of);const Af=()=>kf,jf={meta:``,ctrl:``,alt:``,win:`⊞`,command:`⌘`,shift:`⇧`,control:`⌃`,option:`⌥`,enter:`↵`,delete:`⌦`,backspace:`⌫`,escape:`Esc`,tab:`⇥`,capslock:`⇪`,arrowup:`↑`,arrowright:`→`,arrowdown:`↓`,arrowleft:`←`,pageup:`⇞`,pagedown:`⇟`,home:`↖`,end:`↘`},Mf=Od(()=>{let e=W(()=>navigator&&navigator.userAgent&&navigator.userAgent.match(/Macintosh;/)),t=Ln({meta:` `,alt:` `,ctrl:` `});Aa(()=>{t.meta=e.value?jf.command:`Ctrl`,t.ctrl=e.value?jf.control:`Ctrl`,t.alt=e.value?jf.option:`Alt`});function n(e){if(e)return[`meta`,`alt`,`ctrl`].includes(e)?t[e]:jf[e]||e}return{macOS:e,getKbdKey:n}});function Nf(e){if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)===`[object Module]`:!0}function Pf(e,t,n=`.`,r){if(!Nf(t))return Pf(e,{},n,r);let i=Object.assign({},t);for(let t in e){if(t===`__proto__`||t===`constructor`)continue;let a=e[t];a!=null&&(r&&r(i,t,a,n)||(Array.isArray(a)&&Array.isArray(i[t])?i[t]=[...a,...i[t]]:Nf(a)&&Nf(i[t])?i[t]=Pf(a,i[t],(n?`${n}.`:``)+t.toString(),r):i[t]=a))}return i}function Ff(e){return(...t)=>t.reduce((t,n)=>Pf(t,n,``,e),{})}var If=Ff();function Lf(e){return If(e,{dir:`ltr`})}function Rf(e){return typeof e==`string`?`'${e}'`:new zf().serialize(e)}var zf=function(){class e{#e=new Map;compare(e,t){let n=typeof e,r=typeof t;return n===`string`&&r===`string`?e.localeCompare(t):n===`number`&&r===`number`?e-t:String.prototype.localeCompare.call(this.serialize(e,!0),this.serialize(t,!0))}serialize(e,t){if(e===null)return`null`;switch(typeof e){case`string`:return t?e:`'${e}'`;case`bigint`:return`${e}n`;case`object`:return this.$object(e);case`function`:return this.$function(e)}return String(e)}serializeObject(e){let t=Object.prototype.toString.call(e);if(t!==`[object Object]`)return this.serializeBuiltInType(t.length<10?`unknown:${t}`:t.slice(8,-1),e);let n=e.constructor,r=n===Object||n===void 0?``:n.name;if(r!==``&&globalThis[r]===n)return this.serializeBuiltInType(r,e);if(typeof e.toJSON==`function`){let t=e.toJSON();return r+(typeof t==`object`&&t?this.$object(t):`(${this.serialize(t)})`)}return this.serializeObjectEntries(r,Object.entries(e))}serializeBuiltInType(e,t){let n=this[`$`+e];if(n)return n.call(this,t);if(typeof t?.entries==`function`)return this.serializeObjectEntries(e,t.entries());throw Error(`Cannot serialize ${e}`)}serializeObjectEntries(e,t){let n=Array.from(t).sort((e,t)=>this.compare(e[0],t[0])),r=`${e}{`;for(let e=0;ethis.compare(e,t)))}`}$Map(e){return this.serializeObjectEntries(`Map`,e.entries())}}for(let t of[`Error`,`RegExp`,`URL`])e.prototype[`$`+t]=function(e){return`${t}(${e})`};for(let t of[`Int8Array`,`Uint8Array`,`Uint8ClampedArray`,`Int16Array`,`Uint16Array`,`Int32Array`,`Uint32Array`,`Float32Array`,`Float64Array`])e.prototype[`$`+t]=function(e){return`${t}[${e.join(`,`)}]`};for(let t of[`BigInt64Array`,`BigUint64Array`])e.prototype[`$`+t]=function(e){return`${t}[${e.join(`n,`)}${e.length>0?`n`:``}]`};return e}();function Bf(e,t){return e===t||Rf(e)===Rf(t)}function Vf(e,t){return Hf(Uf(e),Uf(t))}function Hf(e,t){let n=[],r=new Set([...Object.keys(e.props||{}),...Object.keys(t.props||{})]);if(e.props&&t.props)for(let i of r){let r=e.props[i],a=t.props[i];r&&a?n.push(...Hf(e.props?.[i],t.props?.[i])):(r||a)&&n.push(new Wf((a||r).key,r?`removed`:`added`,a,r))}return r.size===0&&e.hash!==t.hash&&n.push(new Wf((t||e).key,`changed`,t,e)),n}function Uf(e,t=``){if(e&&typeof e!=`object`)return new Gf(t,e,Rf(e));let n={},r=[];for(let i in e)n[i]=Uf(e[i],t?`${t}.${i}`:i),r.push(n[i].hash);return new Gf(t,e,`{${r.join(`:`)}}`,n)}var Wf=class{constructor(e,t,n,r){this.key=e,this.type=t,this.newValue=n,this.oldValue=r}toString(){return this.toJSON()}toJSON(){switch(this.type){case`added`:return`Added \`${this.key}\``;case`removed`:return`Removed \`${this.key}\``;case`changed`:return`Changed \`${this.key}\` from \`${this.oldValue?.toString()||`-`}\` to \`${this.newValue.toString()}\``}}},Gf=class{constructor(e,t,n,r){this.key=e,this.value=t,this.hash=n,this.props=r}toString(){return this.props?`{${Object.keys(this.props).join(`,`)}}`:JSON.stringify(this.value)}toJSON(){let e=this.key||`.`;return this.props?`${e}({${Object.keys(this.props).join(`,`)}})`:`${e}(${this.value})`}};function Kf(e,t){let n={...e};for(let e of t)delete n[e];return n}function qf(e,t,n){typeof t==`string`&&(t=t.split(`.`).map(e=>{let t=Number(e);return Number.isNaN(t)?e:t}));let r=e;for(let e of t){if(r==null)return n;r=r[e]}return r===void 0?n:r}function Jf(e){let t=Number.parseFloat(e);return Number.isNaN(t)?e:t}function Yf(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?qf(e,n)===qf(t,n):Bf(e,t)}function Xf(e){if(e==null)return!0;if(typeof e==`boolean`||typeof e==`number`)return!1;if(typeof e==`string`)return e.trim().length===0;if(Array.isArray(e))return e.length===0;if(e instanceof Map||e instanceof Set)return e.size===0;if(e instanceof Date||e instanceof RegExp||typeof e==`function`)return!1;if(typeof e==`object`){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}return!1}function Zf(e,t,n={}){let{valueKey:r,labelKey:i}=n,a=e.find(e=>Yf(typeof e==`object`&&e&&r?qf(e,r):e,t));if(Xf(t)&&a)return i?qf(a,i):void 0;if(Xf(t))return;let o=a??t;if(o!=null)return typeof o==`object`?i?qf(o,i):void 0:String(o)}function Qf(e){return Array.isArray(e[0])}function $f(e,t){return!e&&!t?``:[...Array.isArray(e)?e:[e],t].filter(Boolean)}function ep(e){return(t,n)=>tp(t,n,M(e))}function tp(e,t,n){return qf(n,`messages.${e}`,e).replace(/\{(\w+)\}/g,(e,n)=>`${t?.[n]??`{${n}}`}`)}function np(e){return{lang:W(()=>M(e).name),code:W(()=>M(e).code),dir:W(()=>M(e).dir),locale:Xn(e)?e:j(e),t:ep(e)}}var rp=Lf({name:`English`,code:`en`,messages:{alert:{close:`Close`},authForm:{hidePassword:`Hide password`,showPassword:`Show password`,submit:`Continue`},banner:{close:`Close`},calendar:{nextMonth:`Next month`,nextYear:`Next year`,prevMonth:`Previous month`,prevYear:`Previous year`},carousel:{dots:`Choose slide to display`,goto:`Go to slide {slide}`,next:`Next`,prev:`Prev`},chatPrompt:{placeholder:`Type your message here…`},chatPromptSubmit:{label:`Send prompt`},colorMode:{dark:`Dark`,light:`Light`,switchToDark:`Switch to dark mode`,switchToLight:`Switch to light mode`,system:`System`},commandPalette:{back:`Back`,close:`Close`,noData:`No data`,noMatch:`No matching data`,placeholder:`Type a command or search…`},contentSearch:{links:`Links`,theme:`Theme`},contentSearchButton:{label:`Search…`},contentToc:{title:`On this page`},dashboardSearch:{theme:`Theme`},dashboardSearchButton:{label:`Search…`},dashboardSidebarCollapse:{collapse:`Collapse sidebar`,expand:`Expand sidebar`},dashboardSidebarToggle:{close:`Close sidebar`,open:`Open sidebar`},error:{clear:`Back to home`},fileUpload:{removeFile:`Remove {filename}`},header:{close:`Close menu`,open:`Open menu`},inputMenu:{create:`Create "{label}"`,noData:`No data`,noMatch:`No matching data`},inputNumber:{decrement:`Decrement`,increment:`Increment`},modal:{close:`Close`},pricingTable:{caption:`Pricing plan comparison`},prose:{codeCollapse:{closeText:`Collapse`,name:`code`,openText:`Expand`},collapsible:{closeText:`Hide`,name:`properties`,openText:`Show`},pre:{copy:`Copy code to clipboard`}},selectMenu:{create:`Create "{label}"`,noData:`No data`,noMatch:`No matching data`,search:`Search…`},slideover:{close:`Close`},table:{noData:`No data`},toast:{close:`Close`}}});const ip=Symbol.for(`nuxt-ui.locale-context`),ap=Od(e=>{let t=e||lr(oi(ip,rp));return np(W(()=>t.value||rp))}),op=()=>{if(!Of.colorMode)return{forced:!0};let{store:e,system:t}=hf();return{get preference(){return e.value===`auto`?`system`:e.value},set preference(t){e.value=t===`system`?`auto`:t},get value(){return e.value===`auto`?t.value:e.value},forced:!1}};var sp={};const cp=(e,t)=>{if(sp[e])return sp[e];let n=j(t());return sp[e]=n,n};var lp=u();function up(){return{isHydrating:!0,payload:{serverRendered:!1},hooks:lp,hook:lp.hook}}function dp(e){return{install(t){t.runWithContext(()=>e({vueApp:t}))}}}var fp=typeof document<`u`;function pp(e){return typeof e==`object`||`displayName`in e||`props`in e||`__vccOpts`in e}function mp(e){return e.__esModule||e[Symbol.toStringTag]===`Module`||e.default&&pp(e.default)}var hp=Object.assign;function gp(e,t){let n={};for(let r in t){let i=t[r];n[r]=vp(i)?i.map(e):e(i)}return n}var _p=()=>{},vp=Array.isArray;function yp(e,t){let n={};for(let r in e)n[r]=r in t?t[r]:e[r];return n}var bp=/#/g,xp=/&/g,Sp=/\//g,Cp=/=/g,wp=/\?/g,Tp=/\+/g,Ep=/%5B/g,Dp=/%5D/g,Op=/%5E/g,kp=/%60/g,Ap=/%7B/g,jp=/%7C/g,Mp=/%7D/g,Np=/%20/g;function Pp(e){return e==null?``:encodeURI(``+e).replace(jp,`|`).replace(Ep,`[`).replace(Dp,`]`)}function Fp(e){return Pp(e).replace(Ap,`{`).replace(Mp,`}`).replace(Op,`^`)}function Ip(e){return Pp(e).replace(Tp,`%2B`).replace(Np,`+`).replace(bp,`%23`).replace(xp,`%26`).replace(kp,"`").replace(Ap,`{`).replace(Mp,`}`).replace(Op,`^`)}function Lp(e){return Ip(e).replace(Cp,`%3D`)}function Rp(e){return Pp(e).replace(bp,`%23`).replace(wp,`%3F`)}function zp(e){return Rp(e).replace(Sp,`%2F`)}function Bp(e){if(e==null)return null;try{return decodeURIComponent(``+e)}catch{}return``+e}var Vp=/\/$/,Hp=e=>e.replace(Vp,``);function Up(e,t,n=`/`){let r,i={},a=``,o=``,s=t.indexOf(`#`),c=t.indexOf(`?`);return c=s>=0&&c>s?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,s>0?s:t.length),i=e(a.slice(1))),s>=0&&(r||=t.slice(0,s),o=t.slice(s,t.length)),r=Zp(r??t,n),{fullPath:r+a+o,path:r,query:i,hash:Bp(o)}}function Wp(e,t){let n=t.query?e(t.query):``;return t.path+(n&&`?`)+n+(t.hash||``)}function Gp(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||`/`}function Kp(e,t,n){let r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&qp(t.matched[r],n.matched[i])&&Jp(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function qp(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Jp(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!Yp(e[n],t[n]))return!1;return!0}function Yp(e,t){return vp(e)?Xp(e,t):vp(t)?Xp(t,e):e?.valueOf()===t?.valueOf()}function Xp(e,t){return vp(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e.length===1&&e[0]===t}function Zp(e,t){if(e.startsWith(`/`))return e;if(!e)return t;let n=t.split(`/`),r=e.split(`/`),i=r[r.length-1];(i===`..`||i===`.`)&&r.push(``);let a=n.length-1,o,s;for(o=0;o1&&a--;else break;return n.slice(0,a).join(`/`)+`/`+r.slice(o).join(`/`)}var Qp={path:`/`,name:void 0,params:{},query:{},hash:``,fullPath:`/`,matched:[],meta:{},redirectedFrom:void 0},$p=function(e){return e.pop=`pop`,e.push=`push`,e}({}),em=function(e){return e.back=`back`,e.forward=`forward`,e.unknown=``,e}({});function tm(e){if(!e)if(fp){let t=document.querySelector(`base`);e=t&&t.getAttribute(`href`)||`/`,e=e.replace(/^\w+:\/\/[^\/]+/,``)}else e=`/`;return e[0]!==`/`&&e[0]!==`#`&&(e=`/`+e),Hp(e)}var nm=/^[^#]+#/;function rm(e,t){return e.replace(nm,`#`)+t}function im(e,t){let n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}var am=()=>({left:window.scrollX,top:window.scrollY});function om(e){let t;if(`el`in e){let n=e.el,r=typeof n==`string`&&n.startsWith(`#`),i=typeof n==`string`?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=im(i,e)}else t=e;`scrollBehavior`in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left==null?window.scrollX:t.left,t.top==null?window.scrollY:t.top)}function sm(e,t){return(history.state?history.state.position-t:-1)+e}var cm=new Map;function lm(e,t){cm.set(e,t)}function um(e){let t=cm.get(e);return cm.delete(e),t}function dm(e){return typeof e==`string`||e&&typeof e==`object`}function fm(e){return typeof e==`string`||typeof e==`symbol`}var pm=function(e){return e[e.MATCHER_NOT_FOUND=1]=`MATCHER_NOT_FOUND`,e[e.NAVIGATION_GUARD_REDIRECT=2]=`NAVIGATION_GUARD_REDIRECT`,e[e.NAVIGATION_ABORTED=4]=`NAVIGATION_ABORTED`,e[e.NAVIGATION_CANCELLED=8]=`NAVIGATION_CANCELLED`,e[e.NAVIGATION_DUPLICATED=16]=`NAVIGATION_DUPLICATED`,e}({}),mm=Symbol(``);pm.MATCHER_NOT_FOUND,pm.NAVIGATION_GUARD_REDIRECT,pm.NAVIGATION_ABORTED,pm.NAVIGATION_CANCELLED,pm.NAVIGATION_DUPLICATED;function hm(e,t){return hp(Error(),{type:e,[mm]:!0},t)}function gm(e,t){return e instanceof Error&&mm in e&&(t==null||!!(e.type&t))}function _m(e){let t={};if(e===``||e===`?`)return t;let n=(e[0]===`?`?e.slice(1):e).split(`&`);for(let e=0;ee&&Ip(e)):[r&&Ip(r)]).forEach(e=>{e!==void 0&&(t+=(t.length?`&`:``)+n,e!=null&&(t+=`=`+e))})}return t}function ym(e){let t={};for(let n in e){let r=e[n];r!==void 0&&(t[n]=vp(r)?r.map(e=>e==null?null:``+e):r==null?r:``+r)}return t}var bm=Symbol(``),xm=Symbol(``),Sm=Symbol(``),Cm=Symbol(``),wm=Symbol(``);function Tm(){let e=[];function t(t){return e.push(t),()=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Em(e,t,n,r,i,a=e=>e()){let o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,c)=>{let l=e=>{e===!1?c(hm(pm.NAVIGATION_ABORTED,{from:n,to:t})):e instanceof Error?c(e):dm(e)?c(hm(pm.NAVIGATION_GUARD_REDIRECT,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&typeof e==`function`&&o.push(e),s())},u=a(()=>e.call(r&&r.instances[i],t,n,l)),d=Promise.resolve(u);e.length<3&&(d=d.then(l)),d.catch(e=>c(e))})}function Dm(e,t,n,r,i=e=>e()){let a=[];for(let o of e)for(let e in o.components){let s=o.components[e];if(!(t!==`beforeRouteEnter`&&!o.instances[e]))if(pp(s)){let c=(s.__vccOpts||s)[t];c&&a.push(Em(c,n,r,o,e,i))}else{let c=s();a.push(()=>c.then(a=>{if(!a)throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);let s=mp(a)?a.default:a;o.mods[e]=a,o.components[e]=s;let c=(s.__vccOpts||s)[t];return c&&Em(c,n,r,o,e,i)()}))}}return a}function Om(e,t){let n=[],r=[],i=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;oqp(e,a))?r.push(a):n.push(a));let s=e.matched[o];s&&(t.matched.find(e=>qp(e,s))||i.push(s))}return[n,r,i]}var km=()=>location.protocol+`//`+location.host;function Am(e,t){let{pathname:n,search:r,hash:i}=t,a=e.indexOf(`#`);if(a>-1){let t=i.includes(e.slice(a))?e.slice(a).length:1,n=i.slice(t);return n[0]!==`/`&&(n=`/`+n),Gp(n,``)}return Gp(n,e)+r+i}function jm(e,t,n,r){let i=[],a=[],o=null,s=({state:a})=>{let s=Am(e,location),c=n.value,l=t.value,u=0;if(a){if(n.value=s,t.value=a,o&&o===c){o=null;return}u=l?a.position-l.position:0}else r(s);i.forEach(e=>{e(n.value,c,{delta:u,type:$p.pop,direction:u?u>0?em.forward:em.back:em.unknown})})};function c(){o=n.value}function l(e){i.push(e);let t=()=>{let t=i.indexOf(e);t>-1&&i.splice(t,1)};return a.push(t),t}function u(){if(document.visibilityState===`hidden`){let{history:e}=window;if(!e.state)return;e.replaceState(hp({},e.state,{scroll:am()}),``)}}function d(){for(let e of a)e();a=[],window.removeEventListener(`popstate`,s),window.removeEventListener(`pagehide`,u),document.removeEventListener(`visibilitychange`,u)}return window.addEventListener(`popstate`,s),window.addEventListener(`pagehide`,u),document.addEventListener(`visibilitychange`,u),{pauseListeners:c,listen:l,destroy:d}}function Mm(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?am():null}}function Nm(e){let{history:t,location:n}=window,r={value:Am(e,n)},i={value:t.state};i.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(r,a,o){let s=e.indexOf(`#`),c=s>-1?(n.host&&document.querySelector(`base`)?e:e.slice(s))+r:km()+e+r;try{t[o?`replaceState`:`pushState`](a,``,c),i.value=a}catch(e){console.error(e),n[o?`replace`:`assign`](c)}}function o(e,n){a(e,hp({},t.state,Mm(i.value.back,e,i.value.forward,!0),n,{position:i.value.position}),!0),r.value=e}function s(e,n){let o=hp({},i.value,t.state,{forward:e,scroll:am()});a(o.current,o,!0),a(e,hp({},Mm(r.value,e,null),{position:o.position+1},n),!1),r.value=e}return{location:r,state:i,push:s,replace:o}}function Pm(e){e=tm(e);let t=Nm(e),n=jm(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}let i=hp({location:``,base:e,go:r,createHref:rm.bind(null,e)},t,n);return Object.defineProperty(i,`location`,{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,`state`,{enumerable:!0,get:()=>t.state.value}),i}var Fm=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.Group=2]=`Group`,e}({}),Im=function(e){return e[e.Static=0]=`Static`,e[e.Param=1]=`Param`,e[e.ParamRegExp=2]=`ParamRegExp`,e[e.ParamRegExpEnd=3]=`ParamRegExpEnd`,e[e.EscapeNext=4]=`EscapeNext`,e}(Im||{}),Lm={type:Fm.Static,value:``},Rm=/[a-zA-Z0-9_]/;function zm(e){if(!e)return[[]];if(e===`/`)return[[Lm]];if(!e.startsWith(`/`))throw Error(`Invalid path "${e}"`);function t(e){throw Error(`ERR (${n})/"${l}": ${e}`)}let n=Im.Static,r=n,i=[],a;function o(){a&&i.push(a),a=[]}let s=0,c,l=``,u=``;function d(){l&&=(n===Im.Static?a.push({type:Fm.Static,value:l}):n===Im.Param||n===Im.ParamRegExp||n===Im.ParamRegExpEnd?(a.length>1&&(c===`*`||c===`+`)&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:Fm.Param,value:l,regexp:u,repeatable:c===`*`||c===`+`,optional:c===`*`||c===`?`})):t(`Invalid state to consume buffer`),``)}function f(){l+=c}for(;st.length?t.length===1&&t[0]===Hm.Static+Hm.Segment?1:-1:0}function Km(e,t){let n=0,r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}var Jm={strict:!1,end:!0,sensitive:!1};function Ym(e,t,n){let r=hp(Wm(zm(e.path),n),{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function Xm(e,t){let n=[],r=new Map;t=yp(Jm,t);function i(e){return r.get(e)}function a(e,n,r){let i=!r,s=Qm(e);s.aliasOf=r&&r.record;let l=yp(t,e),u=[s];if(`alias`in e){let t=typeof e.alias==`string`?[e.alias]:e.alias;for(let e of t)u.push(Qm(hp({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s})))}let d,f;for(let t of u){let{path:u}=t;if(n&&u[0]!==`/`){let e=n.record.path,r=e[e.length-1]===`/`?``:`/`;t.path=n.record.path+(u&&r+u)}if(d=Ym(t,n,l),r?r.alias.push(d):(f||=d,f!==d&&f.alias.push(d),i&&e.name&&!eh(d)&&o(e.name)),ih(d)&&c(d),s.children){let e=s.children;for(let t=0;t{o(f)}:_p}function o(e){if(fm(e)){let t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(o),t.alias.forEach(o))}else{let t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(o),e.alias.forEach(o))}}function s(){return n}function c(e){let t=nh(e,n);n.splice(t,0,e),e.record.name&&!eh(e)&&r.set(e.record.name,e)}function l(e,t){let i,a={},o,s;if(`name`in e&&e.name){if(i=r.get(e.name),!i)throw hm(pm.MATCHER_NOT_FOUND,{location:e});s=i.record.name,a=hp(Zm(t.params,i.keys.filter(e=>!e.optional).concat(i.parent?i.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&Zm(e.params,i.keys.map(e=>e.name))),o=i.stringify(a)}else if(e.path!=null)o=e.path,i=n.find(e=>e.re.test(o)),i&&(a=i.parse(o),s=i.record.name);else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw hm(pm.MATCHER_NOT_FOUND,{location:e,currentLocation:t});s=i.record.name,a=hp({},t.params,e.params),o=i.stringify(a)}let c=[],l=i;for(;l;)c.unshift(l.record),l=l.parent;return{name:s,path:o,params:a,matched:c,meta:th(c)}}e.forEach(e=>a(e));function u(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:u,getRoutes:s,getRecordMatcher:i}}function Zm(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function Qm(e){let t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:$m(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:`components`in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,`mods`,{value:{}}),t}function $m(e){let t={},n=e.props||!1;if(`component`in e)t.default=n;else for(let r in e.components)t[r]=typeof n==`object`?n[r]:n;return t}function eh(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function th(e){return e.reduce((e,t)=>hp(e,t.meta),{})}function nh(e,t){let n=0,r=t.length;for(;n!==r;){let i=n+r>>1;Km(e,t[i])<0?r=i:n=i+1}let i=rh(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function rh(e){let t=e;for(;t=t.parent;)if(ih(t)&&Km(e,t)===0)return t}function ih({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function ah(e){let t=oi(Sm),n=oi(Cm),r=W(()=>{let n=M(e.to);return t.resolve(n)}),i=W(()=>{let{matched:e}=r.value,{length:t}=e,i=e[t-1],a=n.matched;if(!i||!a.length)return-1;let o=a.findIndex(qp.bind(null,i));if(o>-1)return o;let s=uh(e[t-2]);return t>1&&uh(i)===s&&a[a.length-1].path!==s?a.findIndex(qp.bind(null,e[t-2])):o}),a=W(()=>i.value>-1&&lh(n.params,r.value.params)),o=W(()=>i.value>-1&&i.value===n.matched.length-1&&Jp(n.params,r.value.params));function s(n={}){if(ch(n)){let n=t[M(e.replace)?`replace`:`push`](M(e.to)).catch(_p);return e.viewTransition&&typeof document<`u`&&`startViewTransition`in document&&document.startViewTransition(()=>n),n}return Promise.resolve()}return{route:r,href:W(()=>r.value.href),isActive:a,isExactActive:o,navigate:s}}function oh(e){return e.length===1?e[0]:e}var sh=P({name:`RouterLink`,compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:`page`},viewTransition:Boolean},useLink:ah,setup(e,{slots:t}){let n=Ln(ah(e)),{options:r}=oi(Sm),i=W(()=>({[dh(e.activeClass,r.linkActiveClass,`router-link-active`)]:n.isActive,[dh(e.exactActiveClass,r.linkExactActiveClass,`router-link-exact-active`)]:n.isExactActive}));return()=>{let r=t.default&&oh(t.default(n));return e.custom?r:Mc(`a`,{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},r)}}});function ch(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){let t=e.currentTarget.getAttribute(`target`);if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function lh(e,t){for(let n in t){let r=t[n],i=e[n];if(typeof r==`string`){if(r!==i)return!1}else if(!vp(i)||i.length!==r.length||r.some((e,t)=>e.valueOf()!==i[t].valueOf()))return!1}return!0}function uh(e){return e?e.aliasOf?e.aliasOf.path:e.path:``}var dh=(e,t,n)=>e??t??n,fh=P({name:`RouterView`,inheritAttrs:!1,props:{name:{type:String,default:`default`},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){let r=oi(wm),i=W(()=>e.route||r.value),a=oi(xm,0),o=W(()=>{let e=M(a),{matched:t}=i.value,n;for(;(n=t[e])&&!n.components;)e++;return e}),s=W(()=>i.value.matched[o.value]);ai(xm,W(()=>o.value+1)),ai(bm,s),ai(wm,i);let c=j();return pi(()=>[c.value,s.value,e.name],([e,t,n],[r,i,a])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),e&&t&&(!i||!qp(t,i)||!r)&&(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:`post`}),()=>{let r=i.value,a=e.name,o=s.value,l=o&&o.components[a];if(!l)return ph(n.default,{Component:l,route:r});let u=o.props[a],d=Mc(l,hp({},u?u===!0?r.params:typeof u==`function`?u(r):u:null,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(o.instances[a]=null)},ref:c}));return ph(n.default,{Component:d,route:r})||d}}});function ph(e,t){if(!e)return null;let n=e(t);return n.length===1?n[0]:n}var mh=fh;function hh(e){let t=Xm(e.routes,e),n=e.parseQuery||_m,r=e.stringifyQuery||vm,i=e.history,a=Tm(),o=Tm(),s=Tm(),c=Zn(Qp),l=Qp;fp&&e.scrollBehavior&&`scrollRestoration`in history&&(history.scrollRestoration=`manual`);let u=gp.bind(null,e=>``+e),d=gp.bind(null,zp),f=gp.bind(null,Bp);function p(e,n){let r,i;return fm(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)}function m(e){let n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function h(){return t.getRoutes().map(e=>e.record)}function g(e){return!!t.getRecordMatcher(e)}function _(e,a){if(a=hp({},a||c.value),typeof e==`string`){let r=Up(n,e,a.path),o=t.resolve({path:r.path},a),s=i.createHref(r.fullPath);return hp(r,o,{params:f(o.params),hash:Bp(r.hash),redirectedFrom:void 0,href:s})}let o;if(e.path!=null)o=hp({},e,{path:Up(n,e.path,a.path).path});else{let t=hp({},e.params);for(let e in t)t[e]??delete t[e];o=hp({},e,{params:d(t)}),a.params=d(a.params)}let s=t.resolve(o,a),l=e.hash||``;s.params=u(f(s.params));let p=Wp(r,hp({},e,{hash:Fp(l),path:s.path})),m=i.createHref(p);return hp({fullPath:p,hash:l,query:r===vm?ym(e.query):e.query||{}},s,{redirectedFrom:void 0,href:m})}function v(e){return typeof e==`string`?Up(n,e,c.value.path):hp({},e)}function y(e,t){if(l!==e)return hm(pm.NAVIGATION_CANCELLED,{from:t,to:e})}function b(e){return S(e)}function x(e){return b(hp(v(e),{replace:!0}))}function ee(e,t){let n=e.matched[e.matched.length-1];if(n&&n.redirect){let{redirect:r}=n,i=typeof r==`function`?r(e,t):r;return typeof i==`string`&&(i=i.includes(`?`)||i.includes(`#`)?i=v(i):{path:i},i.params={}),hp({query:e.query,hash:e.hash,params:i.path==null?e.params:{}},i)}}function S(e,t){let n=l=_(e),i=c.value,a=e.state,o=e.force,s=e.replace===!0,u=ee(n,i);if(u)return S(hp(v(u),{state:typeof u==`object`?hp({},a,u.state):a,force:o,replace:s}),t||n);let d=n;d.redirectedFrom=t;let f;return!o&&Kp(r,i,n)&&(f=hm(pm.NAVIGATION_DUPLICATED,{to:d,from:i}),ue(i,i,!0,!1)),(f?Promise.resolve(f):te(d,i)).catch(e=>gm(e)?gm(e,pm.NAVIGATION_GUARD_REDIRECT)?e:le(e):E(e,d,i)).then(e=>{if(e){if(gm(e,pm.NAVIGATION_GUARD_REDIRECT))return S(hp({replace:s},v(e.to),{state:typeof e.to==`object`?hp({},a,e.to.state):a,force:o}),t||d)}else e=re(d,i,!0,s,a);return ne(d,i,e),e})}function C(e,t){let n=y(e,t);return n?Promise.reject(n):Promise.resolve()}function w(e){let t=fe.values().next().value;return t&&typeof t.runWithContext==`function`?t.runWithContext(e):e()}function te(e,t){let n,[r,i,s]=Om(e,t);n=Dm(r.reverse(),`beforeRouteLeave`,e,t);for(let i of r)i.leaveGuards.forEach(r=>{n.push(Em(r,e,t))});let c=C.bind(null,e,t);return n.push(c),me(n).then(()=>{n=[];for(let r of a.list())n.push(Em(r,e,t));return n.push(c),me(n)}).then(()=>{n=Dm(i,`beforeRouteUpdate`,e,t);for(let r of i)r.updateGuards.forEach(r=>{n.push(Em(r,e,t))});return n.push(c),me(n)}).then(()=>{n=[];for(let r of s)if(r.beforeEnter)if(vp(r.beforeEnter))for(let i of r.beforeEnter)n.push(Em(i,e,t));else n.push(Em(r.beforeEnter,e,t));return n.push(c),me(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=Dm(s,`beforeRouteEnter`,e,t,w),n.push(c),me(n))).then(()=>{n=[];for(let r of o.list())n.push(Em(r,e,t));return n.push(c),me(n)}).catch(e=>gm(e,pm.NAVIGATION_CANCELLED)?e:Promise.reject(e))}function ne(e,t,n){s.list().forEach(r=>w(()=>r(e,t,n)))}function re(e,t,n,r,a){let o=y(e,t);if(o)return o;let s=t===Qp,l=fp?history.state:{};n&&(r||s?i.replace(e.fullPath,hp({scroll:s&&l&&l.scroll},a)):i.push(e.fullPath,a)),c.value=e,ue(e,t,n,s),le()}let T;function ie(){T||=i.listen((e,t,n)=>{if(!pe.listening)return;let r=_(e),a=ee(r,pe.currentRoute.value);if(a){S(hp(a,{replace:!0,force:!0}),r).catch(_p);return}l=r;let o=c.value;fp&&lm(sm(o.fullPath,n.delta),am()),te(r,o).catch(e=>gm(e,pm.NAVIGATION_ABORTED|pm.NAVIGATION_CANCELLED)?e:gm(e,pm.NAVIGATION_GUARD_REDIRECT)?(S(hp(v(e.to),{force:!0}),r).then(e=>{gm(e,pm.NAVIGATION_ABORTED|pm.NAVIGATION_DUPLICATED)&&!n.delta&&n.type===$p.pop&&i.go(-1,!1)}).catch(_p),Promise.reject()):(n.delta&&i.go(-n.delta,!1),E(e,r,o))).then(e=>{e||=re(r,o,!1),e&&(n.delta&&!gm(e,pm.NAVIGATION_CANCELLED)?i.go(-n.delta,!1):n.type===$p.pop&&gm(e,pm.NAVIGATION_ABORTED|pm.NAVIGATION_DUPLICATED)&&i.go(-1,!1)),ne(r,o,e)}).catch(_p)})}let ae=Tm(),oe=Tm(),se;function E(e,t,n){le(e);let r=oe.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function ce(){return se&&c.value!==Qp?Promise.resolve():new Promise((e,t)=>{ae.add([e,t])})}function le(e){return se||(se=!e,ie(),ae.list().forEach(([t,n])=>e?n(e):t()),ae.reset()),e}function ue(t,n,r,i){let{scrollBehavior:a}=e;if(!fp||!a)return Promise.resolve();let o=!r&&um(sm(t.fullPath,0))||(i||!r)&&history.state&&history.state.scroll||null;return zr().then(()=>a(t,n,o)).then(e=>e&&om(e)).catch(e=>E(e,t,n))}let D=e=>i.go(e),de,fe=new Set,pe={currentRoute:c,listening:!0,addRoute:p,removeRoute:m,clearRoutes:t.clearRoutes,hasRoute:g,getRoutes:h,resolve:_,options:e,push:b,replace:x,go:D,back:()=>D(-1),forward:()=>D(1),beforeEach:a.add,beforeResolve:o.add,afterEach:s.add,onError:oe.add,isReady:ce,install(e){e.component(`RouterLink`,sh),e.component(`RouterView`,mh),e.config.globalProperties.$router=pe,Object.defineProperty(e.config.globalProperties,`$route`,{enumerable:!0,get:()=>M(c)}),fp&&!de&&c.value===Qp&&(de=!0,b(i.location).catch(e=>{}));let t={};for(let e in Qp)Object.defineProperty(t,e,{get:()=>c.value[e],enumerable:!0});e.provide(Sm,pe),e.provide(Cm,Rn(t)),e.provide(wm,c);let n=e.unmount;fe.add(e),e.unmount=function(){fe.delete(e),fe.size<1&&(l=Qp,T&&T(),T=null,c.value=Qp,de=!1,se=!1),n()}}};function me(e){return e.reduce((e,t)=>e.then(()=>w(t)),Promise.resolve())}return pe}function gh(e){return oi(Cm)}var _h=[50,100,200,300,400,500,600,700,800,900,950];function vh(e,t){return e in id&&typeof id[e]==`object`&&t in id[e]?id[e][t]:``}function yh(e,t,n){let r=n?`${n}-`:``;return`${_h.map(n=>`--ui-color-${e}-${n}: var(--${r}color-${t===`neutral`?`old-neutral`:t}-${n}, ${vh(t,n)});`).join(`
+ `)}`}function bh(e,t){return`--ui-${e}: var(--ui-color-${e}-${t});`}var xh=dp(()=>{let e=Af(),t=up(),n=W(()=>{let{neutral:t,...n}=e.ui.colors,r=e.ui.prefix;return`@layer theme {
+ :root, :host {
+ ${Object.entries(e.ui.colors).map(([e,t])=>yh(e,t,r)).join(`
+ `)}
+ }
+ :root, :host, .light {
+ ${Object.keys(n).map(e=>bh(e,500)).join(`
+ `)}
+ }
+ .dark {
+ ${Object.keys(n).map(e=>bh(e,400)).join(`
+ `)}
+ }
+}`}),r={style:[{innerHTML:()=>n.value,tagPriority:-2,id:`nuxt-ui-colors`}]};if(t.isHydrating&&!t.payload.serverRendered){let e=document.createElement(`style`);e.innerHTML=n.value,e.setAttribute(`data-nuxt-ui-colors`,``),document.head.appendChild(e),r.script=[{innerHTML:`document.head.removeChild(document.querySelector('[data-nuxt-ui-colors]'))`}]}ed(r)}),Sh={install(){gf()}},Ch={install(e){e.use(rd),e.use(xh),e.use(Sh)}};function wh(e,t,n){let r=e.findIndex(e=>Bf(e,t)),i=e.findIndex(e=>Bf(e,n));if(r===-1||i===-1)return[];let[a,o]=[r,i].sort((e,t)=>e-t);return e.slice(a,o+1)}function Th(e,t=-1/0,n=1/0){return Math.min(n,Math.max(t,e))}function Eh(e,t){let n=typeof e==`string`&&!t?`${e}Context`:t,r=Symbol(n);return[t=>{let n=oi(r,t);if(n||n===null)return n;throw Error(`Injection \`${r.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(`, `)}`:`\`${e}\``}`)},e=>(ai(r,e),e)]}function Dh(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function Oh(e,t,n){let r=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),r.dispatchEvent(i)}function kh(e){return e==null}function Ah(e){return e?e.flatMap(e=>e.type===I?Ah(e.children):[e]):[]}var[jh,Mh]=Eh(`ConfigProvider`),Nh=P({inheritAttrs:!1,__name:`ConfigProvider`,props:{dir:{type:String,required:!1,default:`ltr`},locale:{type:String,required:!1,default:`en`},scrollBody:{type:[Boolean,Object],required:!1,default:!0},nonce:{type:String,required:!1,default:void 0},useId:{type:Function,required:!1,default:void 0}},setup(e){let t=e,{dir:n,locale:r,scrollBody:i,nonce:a}=or(t);return Mh({dir:n,locale:r,scrollBody:i,nonce:a,useId:t.useId}),(e,t)=>F(e.$slots,`default`)}});function Ph(e,t){let n=Zn();return ui(()=>{n.value=e()},{...t,flush:t?.flush??`sync`}),zn(n)}function Fh(e,t){let n,r,i,a=Zn(!0),o=()=>{a.value=!0,i()};pi(e,o,{flush:`sync`});let s=typeof t==`function`?t:t.get,c=typeof t==`function`?void 0:t.set,l=ar((e,t)=>(r=e,i=t,{get(){return a.value&&=(n=s(n),!1),r(),n},set(e){c?.(e)}}));return Object.isExtensible(l)&&(l.trigger=o),l}function Ih(e){return yt()?(bt(e),!0):!1}function Lh(){let e=new Set,t=t=>{e.delete(t)};return{on:n=>{e.add(n);let r=()=>t(n);return Ih(r),{off:r}},off:t,trigger:(...t)=>Promise.all(Array.from(e).map(e=>e(...t))),clear:()=>{e.clear()}}}function Rh(e){let t=!1,n,r=vt(!0);return(...i)=>(t||=(n=r.run(()=>e(...i)),!0),n)}function zh(e){let t=0,n,r,i=()=>{--t,r&&t<=0&&(r.stop(),n=void 0,r=void 0)};return(...a)=>(t+=1,r||(r=vt(!0),n=r.run(()=>e(...a))),Ih(i),n)}var Bh=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var Vh=e=>e!==void 0,Hh=Object.prototype.toString,Uh=e=>Hh.call(e)===`[object Object]`,Wh=()=>{},Gh=Kh();function Kh(){return Bh&&(window==null?void 0:window.navigator)?.userAgent&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||(window==null?void 0:window.navigator)?.maxTouchPoints>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function qh(e){return e||fc()}function Jh(e){return Array.isArray(e)?e:[e]}function Yh(e,t=1e4){return ar((n,r)=>{let i=tr(e),a,o=()=>setTimeout(()=>{i=tr(e),r()},tr(t));return Ih(()=>{clearTimeout(a)}),{get(){return n(),i},set(e){i=e,r(),clearTimeout(a),a=o()}}})}function Xh(e,t){qh(t)&&Na(e,t)}function Zh(e,t=!0,n){qh()?Aa(e,n):t?e():zr(e)}function Qh(e,t,n={}){let{immediate:r=!0,immediateCallback:i=!1}=n,a=Zn(!1),o=null;function s(){o&&=(clearTimeout(o),null)}function c(){a.value=!1,s()}function l(...n){i&&e(),s(),a.value=!0,o=setTimeout(()=>{a.value=!1,o=null,e(...n)},tr(t))}return r&&(a.value=!0,Bh&&l()),Ih(c),{isPending:zn(a),start:l,stop:c}}function $h(e=1e3,t={}){let{controls:n=!1,callback:r}=t,i=Qh(r??Wh,e,t),a=W(()=>!i.isPending.value);return n?{ready:a,...i}:a}function eg(e,t,n){return pi(e,t,{...n,immediate:!0})}var tg=Bh?window:void 0;Bh&&window.document,Bh&&window.navigator,Bh&&window.location;function ng(e){let t=tr(e);return t?.$el??t}function rg(...e){let t=[],n=()=>{t.forEach(e=>e()),t.length=0},r=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),i=W(()=>{let t=Jh(tr(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0}),a=eg(()=>[i.value?.map(e=>ng(e))??[tg].filter(e=>e!=null),Jh(tr(i.value?e[1]:e[0])),Jh(M(i.value?e[2]:e[1])),tr(i.value?e[3]:e[2])],([e,i,a,o])=>{if(n(),!e?.length||!i?.length||!a?.length)return;let s=Uh(o)?{...o}:o;t.push(...e.flatMap(e=>i.flatMap(t=>a.map(n=>r(e,t,n,s)))))},{flush:`post`});return Ih(n),()=>{a(),n()}}function ig(){let e=Zn(!1),t=fc();return t&&Aa(()=>{e.value=!0},t),e}function ag(e){let t=ig();return W(()=>(t.value,!!e()))}function og(e){return typeof e==`function`?e:typeof e==`string`?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function sg(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]==`object`?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);let{target:i=tg,eventName:a=`keydown`,passive:o=!1,dedupe:s=!1}=r,c=og(t);return rg(i,a,e=>{e.repeat&&tr(s)||c(e)&&n(e)},o)}function cg(e,t={}){let{immediate:n=!0,fpsLimit:r=void 0,window:i=tg,once:a=!1}=t,o=Zn(!1),s=W(()=>r?1e3/tr(r):null),c=0,l=null;function u(t){if(!o.value||!i)return;c||=t;let n=t-c;if(s.value&&nnull,()=>e?ng(e):t.proxy.$el);return Ma(n.trigger),Aa(n.trigger),n}function dg(e,t,n={}){let{window:r=tg,...i}=n,a,o=ag(()=>r&&`ResizeObserver`in r),s=()=>{a&&=(a.disconnect(),void 0)},c=pi(W(()=>{let t=tr(e);return Array.isArray(t)?t.map(e=>ng(e)):[ng(t)]}),e=>{if(s(),o.value&&r){a=new ResizeObserver(t);for(let t of e)t&&a.observe(t,i)}},{immediate:!0,flush:`post`}),l=()=>{s(),c()};return Ih(l),{isSupported:o,stop:l}}function fg(e=ug()){let t=Zn(),n=()=>{let n=ng(e);n&&(t.value=n.parentElement)};return Zh(n),pi(()=>tr(e),n),t}function pg(e,t,n,r={}){let{clone:i=!1,passive:a=!1,eventName:o,deep:s=!1,defaultValue:c,shouldEmit:l}=r,u=fc(),d=n||u?.emit||(u?.$emit)?.bind(u)||(u?.proxy?.$emit)?.bind(u?.proxy),f=o;t||=`modelValue`,f||=`update:${t.toString()}`;let p=e=>i?typeof i==`function`?i(e):lg(e):e,m=()=>Vh(e[t])?p(e[t]):c,h=e=>{l?l(e)&&d(f,e):d(f,e)};if(a){let n=j(m()),r=!1;return pi(()=>e[t],e=>{r||(r=!0,n.value=p(e),zr(()=>r=!1))}),pi(n,n=>{!r&&(n!==e[t]||s)&&h(n)},{deep:s}),n}else return W({get(){return m()},set(e){h(e)}})}var mg=zh(()=>{let e=j(new Map),t=j(),n=W(()=>{for(let t of e.value.values())if(t)return!0;return!1}),r=jh({scrollBody:j(!0)}),i=null,a=()=>{document.body.style.paddingRight=``,document.body.style.marginRight=``,document.body.style.pointerEvents=``,document.documentElement.style.removeProperty(`--scrollbar-width`),document.body.style.overflow=t.value??``,Gh&&i?.(),t.value=void 0};return pi(n,(e,n)=>{if(!Bh)return;if(!e){n&&a();return}t.value===void 0&&(t.value=document.body.style.overflow);let o=window.innerWidth-document.documentElement.clientWidth,s={padding:o,margin:0},c=r.scrollBody?.value?typeof r.scrollBody.value==`object`?If({padding:r.scrollBody.value.padding===!0?o:r.scrollBody.value.padding,margin:r.scrollBody.value.margin===!0?o:r.scrollBody.value.margin},s):s:{padding:0,margin:0};o>0&&(document.body.style.paddingRight=typeof c.padding==`number`?`${c.padding}px`:String(c.padding),document.body.style.marginRight=typeof c.margin==`number`?`${c.margin}px`:String(c.margin),document.documentElement.style.setProperty(`--scrollbar-width`,`${o}px`),document.body.style.overflow=`hidden`),Gh&&(i=rg(document,`touchmove`,e=>_g(e),{passive:!1})),zr(()=>{document.body.style.pointerEvents=`none`,document.body.style.overflow=`hidden`})},{immediate:!0,flush:`sync`}),e});function hg(e){let t=Math.random().toString(36).substring(2,7),n=mg();n.value.set(t,e??!1);let r=W({get:()=>n.value.get(t)??!1,set:e=>n.value.set(t,e)});return Xh(()=>{n.value.delete(t)}),r}function gg(e){let t=window.getComputedStyle(e);if(t.overflowX===`scroll`||t.overflowY===`scroll`||t.overflowX===`auto`&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function vg(e){let t=jh({dir:j(`ltr`)});return W(()=>e?.value||t.dir?.value||`ltr`)}function yg(e){let t=fc(),n=t?.type.emits,r={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(t=>{r[We(Be(t))]=(...n)=>e(t,...n)}),r}function bg(e){let t=W(()=>M(e)),n=W(()=>new Intl.Collator(`en`,{usage:`search`,...t.value}));return{startsWith:(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(0,t.length),t)===0),endsWith:(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(-t.length),t)===0),contains:(e,t)=>{if(t.length===0)return!0;e=e.normalize(`NFC`),t=t.normalize(`NFC`);let r=0,i=t.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(n.value.compare(t,a)===0)return!0}return!1}}}var xg=0;function Sg(){ui(e=>{if(!Bh)return;let t=document.querySelectorAll(`[data-reka-focus-guard]`);document.body.insertAdjacentElement(`afterbegin`,t[0]??Cg()),document.body.insertAdjacentElement(`beforeend`,t[1]??Cg()),xg++,e(()=>{xg===1&&document.querySelectorAll(`[data-reka-focus-guard]`).forEach(e=>e.remove()),xg--})})}function Cg(){let e=document.createElement(`span`);return e.setAttribute(`data-reka-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}function wg(e){return W(()=>tr(e)?!!ng(e)?.closest(`form`):!0)}function G(){let e=fc(),t=j(),n=W(()=>[`#text`,`#comment`].includes(t.value?.$el.nodeName)?t.value?.$el.nextElementSibling:ng(t)),r=Object.assign({},e.exposed),i={};for(let t in e.props)Object.defineProperty(i,t,{enumerable:!0,configurable:!0,get:()=>e.props[t]});if(Object.keys(r).length>0)for(let e in r)Object.defineProperty(i,e,{enumerable:!0,configurable:!0,get:()=>r[e]});Object.defineProperty(i,`$el`,{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=i;function a(n){t.value=n,n&&(Object.defineProperty(i,`$el`,{enumerable:!0,configurable:!0,get:()=>n instanceof Element?n:n.$el}),e.exposed=i)}return{forwardRef:a,currentRef:t,currentElement:n}}function Tg(e){let t=fc(),n=Object.keys(t?.type.props??{}).reduce((e,n)=>{let r=(t?.type.props[n]).default;return r!==void 0&&(e[n]=r),e},{}),r=lr(e);return W(()=>{let e={},i=t?.vnode.props??{};return Object.keys(i).forEach(t=>{e[Be(t)]=i[t]}),Object.keys({...n,...e}).reduce((e,t)=>(r.value[t]!==void 0&&(e[t]=r.value[t]),e),{})})}function Eg(e,t){let n=Tg(e),r=t?yg(t):{};return W(()=>({...n.value,...r}))}function Dg(e,t){let n=Yh(!1,300),r=j(null),i=Lh();function a(){r.value=null,n.value=!1}function o(e,t){let i=e.currentTarget,a={x:e.clientX,y:e.clientY},o=kg(a,Og(a,i.getBoundingClientRect())),s=Ag(t.getBoundingClientRect());r.value=Mg([...o,...s]),n.value=!0}return ui(n=>{if(e.value&&t.value){let r=e=>o(e,t.value),i=t=>o(t,e.value);e.value.addEventListener(`pointerleave`,r),t.value.addEventListener(`pointerleave`,i),n(()=>{e.value?.removeEventListener(`pointerleave`,r),t.value?.removeEventListener(`pointerleave`,i)})}}),ui(n=>{if(r.value){let o=n=>{if(!r.value||!(n.target instanceof Element))return;let o=n.target,s={x:n.clientX,y:n.clientY},c=e.value?.contains(o)||t.value?.contains(o),l=!jg(s,r.value),u=!!o.closest(`[data-grace-area-trigger]`);c?a():(l||u)&&(a(),i.trigger())};e.value?.ownerDocument.addEventListener(`pointermove`,o),n(()=>e.value?.ownerDocument.removeEventListener(`pointermove`,o))}}),{isPointerInTransit:n,onPointerExit:i.on}}function Og(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}function kg(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function Ag(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function jg(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=l>r&&n<(c-o)*(r-s)/(l-s)+o&&(i=!i)}return i}function Mg(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y?1:0),Ng(t)}function Ng(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var Pg=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},Fg=new WeakMap,Ig=new WeakMap,Lg={},Rg=0,zg=function(e){return e&&(e.host||zg(e.parentNode))},Bg=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=zg(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},Vg=function(e,t,n,r){var i=Bg(t,Array.isArray(e)?e:[e]);Lg[n]||(Lg[n]=new WeakMap);var a=Lg[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(Fg.get(e)||0)+1,l=(a.get(e)||0)+1;Fg.set(e,c),a.set(e,l),o.push(e),c===1&&i&&Ig.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),Rg++,function(){o.forEach(function(e){var t=Fg.get(e)-1,i=a.get(e)-1;Fg.set(e,t),a.set(e,i),t||(Ig.has(e)||e.removeAttribute(r),Ig.delete(e)),i||e.removeAttribute(n)}),Rg--,Rg||(Fg=new WeakMap,Fg=new WeakMap,Ig=new WeakMap,Lg={})}},Hg=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||Pg(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live], script`))),Vg(r,i,n,`aria-hidden`)):function(){return null}};function Ug(e){let t;pi(()=>ng(e),e=>{e?t=Hg(e):t&&t()}),Pa(()=>{t&&t()})}var Wg=0;function Gg(e,t=`reka`){if(e)return e;if(`useId`in Ju)return`${t}-${Gi?.()}`;let n=jh({useId:void 0});return n.useId?`${t}-${n.useId()}`:`${t}-${++Wg}`}function Kg(){return{ALT:`Alt`,ARROW_DOWN:`ArrowDown`,ARROW_LEFT:`ArrowLeft`,ARROW_RIGHT:`ArrowRight`,ARROW_UP:`ArrowUp`,BACKSPACE:`Backspace`,CAPS_LOCK:`CapsLock`,CONTROL:`Control`,DELETE:`Delete`,END:`End`,ENTER:`Enter`,ESCAPE:`Escape`,F1:`F1`,F10:`F10`,F11:`F11`,F12:`F12`,F2:`F2`,F3:`F3`,F4:`F4`,F5:`F5`,F6:`F6`,F7:`F7`,F8:`F8`,F9:`F9`,HOME:`Home`,META:`Meta`,PAGE_DOWN:`PageDown`,PAGE_UP:`PageUp`,SHIFT:`Shift`,SPACE:` `,TAB:`Tab`,CTRL:`Control`,ASTERISK:`*`,SPACE_CODE:`Space`}}function qg(e){let t=j(),n=W(()=>t.value?.width??0),r=W(()=>t.value?.height??0);return Aa(()=>{let n=ng(e);if(n){t.value={width:n.offsetWidth,height:n.offsetHeight};let e=new ResizeObserver(e=>{if(!Array.isArray(e)||!e.length)return;let r=e[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=n.offsetWidth,a=n.offsetHeight;t.value={width:i,height:a}});return e.observe(n,{box:`border-box`}),()=>e.unobserve(n)}else t.value=void 0}),{width:n,height:r}}function Jg(e,t){let n=j(e);function r(e){return t[n.value][e]??n.value}return{state:n,dispatch:e=>{n.value=r(e)}}}function Yg(e){let t=Yh(``,1e3);return{search:t,handleTypeaheadSearch:(n,r)=>{if(t.value+=n,e)e(n);else{let e=Dh(),n=r.map(e=>({...e,textValue:e.value?.textValue??e.ref.textContent?.trim()??``})),i=n.find(t=>t.ref===e),a=Zg(n.map(e=>e.textValue),t.value,i?.textValue),o=n.find(e=>e.textValue===a);return o&&o.ref.focus(),o?.ref}},resetTypeahead:()=>{t.value=``}}}function Xg(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function Zg(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=Xg(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function Qg(e,t){let n=j({}),r=j(`none`),i=j(e),a=e.value?`mounted`:`unmounted`,o,s=t.value?.ownerDocument.defaultView??tg,{state:c,dispatch:l}=Jg(a,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}}),u=e=>{if(Bh){let n=new CustomEvent(e,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(n)}};pi(e,async(e,i)=>{let a=i!==e;if(await zr(),a){let a=r.value,o=$g(t.value);e?(l(`MOUNT`),u(`enter`),o===`none`&&u(`after-enter`)):o===`none`||o===`undefined`||n.value?.display===`none`?(l(`UNMOUNT`),u(`leave`),u(`after-leave`)):i&&a!==o?(l(`ANIMATION_OUT`),u(`leave`)):(l(`UNMOUNT`),u(`after-leave`))}},{immediate:!0});let d=e=>{let n=$g(t.value),r=n.includes(CSS.escape(e.animationName)),a=c.value===`mounted`?`enter`:`leave`;if(e.target===t.value&&r&&(u(`after-${a}`),l(`ANIMATION_END`),!i.value)){let e=t.value.style.animationFillMode;t.value.style.animationFillMode=`forwards`,o=s?.setTimeout(()=>{t.value?.style.animationFillMode===`forwards`&&(t.value.style.animationFillMode=e)})}e.target===t.value&&n===`none`&&l(`ANIMATION_END`)},f=e=>{e.target===t.value&&(r.value=$g(t.value))},p=pi(t,(e,t)=>{e?(n.value=getComputedStyle(e),e.addEventListener(`animationstart`,f),e.addEventListener(`animationcancel`,d),e.addEventListener(`animationend`,d)):(l(`ANIMATION_END`),o!==void 0&&s?.clearTimeout(o),t?.removeEventListener(`animationstart`,f),t?.removeEventListener(`animationcancel`,d),t?.removeEventListener(`animationend`,d))},{immediate:!0}),m=pi(c,()=>{let e=$g(t.value);r.value=c.value===`mounted`?e:`none`});return Pa(()=>{p(),m()}),{isPresent:W(()=>[`mounted`,`unmountSuspended`].includes(c.value))}}function $g(e){return e&&getComputedStyle(e).animationName||`none`}var e_=P({name:`Presence`,props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){let{present:r,forceMount:i}=or(e),a=j(),{isPresent:o}=Qg(r,a);n({present:o});let s=t.default({present:o.value});s=Ah(s||[]);let c=fc();if(s&&s?.length>1){let e=c?.parent?.type.name?`<${c.parent.type.name} />`:`component`;throw Error([`Detected an invalid children for \`${e}\` for \`Presence\` component.`,``,"Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.",`You can apply a few solutions:`,["Provide a single child element so that `presence` directive attach correctly.",`Ensure the first child is an actual element instead of a raw text node or comment node.`].map(e=>` - ${e}`).join(`
+`)].join(`
+`))}return()=>i.value||r.value||o.value?Mc(t.default({present:o.value})[0],{ref:e=>{let t=ng(e);return t?.hasAttribute===void 0||(t?.hasAttribute(`data-reka-popper-content-wrapper`)?a.value=t.firstElementChild:a.value=t),t}}):null}}),t_=P({name:`PrimitiveSlot`,inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{if(!n.default)return null;let e=Ah(n.default()),r=e.findIndex(e=>e.type!==Bs);if(r===-1)return e;let i=e[r];delete i.props?.ref;let a=i.props?U(t,i.props):t,o=tc({...i,props:{}},a);return e.length===1?o:(e[r]=o,e)}}}),n_=[`area`,`img`,`input`],K=P({name:`Primitive`,inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:`div`}},setup(e,{attrs:t,slots:n}){let r=e.asChild?`template`:e.as;return typeof r==`string`&&n_.includes(r)?()=>Mc(r,t):r===`template`?()=>Mc(t_,t,{default:n.default}):()=>Mc(e.as,t,{default:n.default})}});function r_(){let e=j();return{primitiveElement:e,currentElement:W(()=>[`#text`,`#comment`].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:ng(e))}}var[i_,a_]=Eh(`CollapsibleRoot`),o_=P({__name:`CollapsibleRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1},unmountOnHide:{type:Boolean,required:!1,default:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:open`],setup(e,{expose:t,emit:n}){let r=e,i=pg(r,`open`,n,{defaultValue:r.defaultOpen,passive:r.open===void 0}),{disabled:a,unmountOnHide:o}=or(r);return a_({contentId:``,disabled:a,open:i,unmountOnHide:o,onOpenToggle:()=>{a.value||(i.value=!i.value)}}),t({open:i}),G(),(e,t)=>(L(),z(M(K),{as:e.as,"as-child":r.asChild,"data-state":M(i)?`open`:`closed`,"data-disabled":M(a)?``:void 0},{default:N(()=>[F(e.$slots,`default`,{open:M(i)})]),_:3},8,[`as`,`as-child`,`data-state`,`data-disabled`]))}}),s_=P({inheritAttrs:!1,__name:`CollapsibleContent`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`contentFound`],setup(e,{emit:t}){let n=e,r=t,i=i_();i.contentId||=Gg(void 0,`reka-collapsible-content`);let a=j(),{forwardRef:o,currentElement:s}=G(),c=j(0),l=j(0),u=W(()=>i.open.value),d=j(u.value),f=j();pi(()=>[u.value,a.value?.present],async()=>{await zr();let e=s.value;if(!e)return;f.value=f.value||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration=`0s`,e.style.animationName=`none`;let t=e.getBoundingClientRect();l.value=t.height,c.value=t.width,d.value||(e.style.transitionDuration=f.value.transitionDuration,e.style.animationName=f.value.animationName)},{immediate:!0});let p=W(()=>d.value&&i.open.value);return Aa(()=>{requestAnimationFrame(()=>{d.value=!1})}),rg(s,`beforematch`,e=>{requestAnimationFrame(()=>{i.onOpenToggle(),r(`contentFound`)})}),(e,t)=>(L(),z(M(e_),{ref_key:`presentRef`,ref:a,present:e.forceMount||M(i).open.value,"force-mount":!0},{default:N(({present:t})=>[V(M(K),U(e.$attrs,{id:M(i).contentId,ref:M(o),"as-child":n.asChild,as:e.as,hidden:t?void 0:M(i).unmountOnHide.value?``:`until-found`,"data-state":p.value?void 0:M(i).open.value?`open`:`closed`,"data-disabled":M(i).disabled?.value?``:void 0,style:{"--reka-collapsible-content-height":`${l.value}px`,"--reka-collapsible-content-width":`${c.value}px`}}),{default:N(()=>[!M(i).unmountOnHide.value||t?F(e.$slots,`default`,{key:0}):H(`v-if`,!0)]),_:2},1040,[`id`,`as-child`,`as`,`hidden`,`data-state`,`data-disabled`,`style`])]),_:3},8,[`present`]))}}),c_=P({__name:`CollapsibleTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;G();let n=i_();return(e,r)=>(L(),z(M(K),{type:e.as===`button`?`button`:void 0,as:e.as,"as-child":t.asChild,"aria-controls":M(n).contentId,"aria-expanded":M(n).open.value,"data-state":M(n).open.value?`open`:`closed`,"data-disabled":M(n).disabled?.value?``:void 0,disabled:M(n).disabled?.value,onClick:M(n).onOpenToggle},{default:N(()=>[F(e.$slots,`default`)]),_:3},8,[`type`,`as`,`as-child`,`aria-controls`,`aria-expanded`,`data-state`,`data-disabled`,`disabled`,`onClick`]))}}),[l_,u_]=Eh(`DialogRoot`),d_=P({inheritAttrs:!1,__name:`DialogRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=pg(n,`open`,t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),i=j(),a=j(),{modal:o}=or(n);return u_({open:r,modal:o,openModal:()=>{r.value=!0},onOpenChange:e=>{r.value=e},onOpenToggle:()=>{r.value=!r.value},contentId:``,titleId:``,descriptionId:``,triggerElement:i,contentElement:a}),(e,t)=>F(e.$slots,`default`,{open:M(r),close:()=>r.value=!1})}}),f_=P({__name:`DialogClose`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;G();let n=l_();return(e,r)=>(L(),z(M(K),U(t,{type:e.as===`button`?`button`:void 0,onClick:r[0]||=e=>M(n).onOpenChange(!1)}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`type`]))}}),p_=`dismissableLayer.pointerDownOutside`,m_=`dismissableLayer.focusOutside`;function h_(e,t){let n=t.closest(`[data-dismissable-layer]`),r=e.dataset.dismissableLayer===``?e:e.querySelector(`[data-dismissable-layer]`),i=Array.from(e.ownerDocument.querySelectorAll(`[data-dismissable-layer]`));return!!(n&&(r===n||i.indexOf(r){});return ui(o=>{if(!Bh||!tr(n))return;let s=async n=>{let o=n.target;if(!(!t?.value||!o)){if(h_(t.value,o)){i.value=!1;return}if(n.target&&!i.value){let t={originalEvent:n};function i(){Oh(p_,e,t)}n.pointerType===`touch`?(r.removeEventListener(`click`,a.value),a.value=i,r.addEventListener(`click`,a.value,{once:!0})):i()}else r.removeEventListener(`click`,a.value);i.value=!1}},c=window.setTimeout(()=>{r.addEventListener(`pointerdown`,s)},0);o(()=>{window.clearTimeout(c),r.removeEventListener(`pointerdown`,s),r.removeEventListener(`click`,a.value)})}),{onPointerDownCapture:()=>{tr(n)&&(i.value=!0)}}}function __(e,t,n=!0){let r=t?.value?.ownerDocument??globalThis?.document,i=j(!1);return ui(a=>{if(!Bh||!tr(n))return;let o=async n=>{if(!t?.value)return;await zr(),await zr();let r=n.target;!t.value||!r||h_(t.value,r)||n.target&&!i.value&&Oh(m_,e,{originalEvent:n})};r.addEventListener(`focusin`,o),a(()=>r.removeEventListener(`focusin`,o))}),{onFocusCapture:()=>{tr(n)&&(i.value=!0)},onBlurCapture:()=>{tr(n)&&(i.value=!1)}}}var v_=Ln({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),y_=P({__name:`DismissableLayer`,props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`dismiss`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=G(),o=W(()=>a.value?.ownerDocument??globalThis.document),s=W(()=>v_.layersRoot),c=W(()=>a.value?Array.from(s.value).indexOf(a.value):-1),l=W(()=>v_.layersWithOutsidePointerEventsDisabled.size>0),u=W(()=>{let e=Array.from(s.value),[t]=[...v_.layersWithOutsidePointerEventsDisabled].slice(-1),n=e.indexOf(t);return c.value>=n}),d=g_(async e=>{let t=[...v_.branches].some(t=>t?.contains(e.target));!u.value||t||(r(`pointerDownOutside`,e),r(`interactOutside`,e),await zr(),e.defaultPrevented||r(`dismiss`))},a),f=__(e=>{[...v_.branches].some(t=>t?.contains(e.target))||(r(`focusOutside`,e),r(`interactOutside`,e),e.defaultPrevented||r(`dismiss`))},a);sg(`Escape`,e=>{c.value===s.value.size-1&&(r(`escapeKeyDown`,e),e.defaultPrevented||r(`dismiss`))});let p;return ui(e=>{a.value&&(n.disableOutsidePointerEvents&&(v_.layersWithOutsidePointerEventsDisabled.size===0&&(p=o.value.body.style.pointerEvents,o.value.body.style.pointerEvents=`none`),v_.layersWithOutsidePointerEventsDisabled.add(a.value)),s.value.add(a.value),e(()=>{n.disableOutsidePointerEvents&&v_.layersWithOutsidePointerEventsDisabled.size===1&&(o.value.body.style.pointerEvents=p)}))}),ui(e=>{e(()=>{a.value&&(s.value.delete(a.value),v_.layersWithOutsidePointerEventsDisabled.delete(a.value))})}),(e,t)=>(L(),z(M(K),{ref:M(i),"as-child":e.asChild,as:e.as,"data-dismissable-layer":``,style:$e({pointerEvents:l.value?u.value?`auto`:`none`:void 0}),onFocusCapture:M(f).onFocusCapture,onBlurCapture:M(f).onBlurCapture,onPointerdownCapture:M(d).onPointerDownCapture},{default:N(()=>[F(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`style`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),b_=P({__name:`DismissableLayerBranch`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n,currentElement:r}=G();return Aa(()=>{v_.branches.add(r.value)}),Pa(()=>{v_.branches.delete(r.value)}),(e,r)=>(L(),z(M(K),U({ref:M(n)},t),{default:N(()=>[F(e.$slots,`default`)]),_:3},16))}}),x_=Rh(()=>j([]));function S_(){let e=x_();return{add(t){let n=e.value[0];t!==n&&n?.pause(),e.value=C_(e.value,t),e.value.unshift(t)},remove(t){e.value=C_(e.value,t),e.value[0]?.resume()}}}function C_(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function w_(e){return e.filter(e=>e.tagName!==`A`)}var T_=`focusScope.autoFocusOnMount`,E_=`focusScope.autoFocusOnUnmount`,D_={bubbles:!1,cancelable:!0};function O_(e,{select:t=!1}={}){let n=Dh();for(let r of e)if(P_(r,{select:t}),Dh()!==n)return!0}function k_(e){let t=A_(e);return[j_(t,e),j_(t.reverse(),e)]}function A_(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function j_(e,t){for(let n of e)if(!M_(n,{upTo:t}))return n}function M_(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}function N_(e){return e instanceof HTMLInputElement&&`select`in e}function P_(e,{select:t=!1}={}){if(e&&e.focus){let n=Dh();e.focus({preventScroll:!0}),e!==n&&N_(e)&&t&&e.select()}}var F_=P({__name:`FocusScope`,props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`mountAutoFocus`,`unmountAutoFocus`],setup(e,{emit:t}){let n=e,r=t,{currentRef:i,currentElement:a}=G(),o=j(null),s=S_(),c=Ln({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});ui(e=>{if(!Bh)return;let t=a.value;if(!n.trapped)return;function r(e){if(c.paused||!t)return;let n=e.target;t.contains(n)?o.value=n:P_(o.value,{select:!0})}function i(e){if(c.paused||!t)return;let n=e.relatedTarget;n!==null&&(t.contains(n)||P_(o.value,{select:!0}))}function s(e){t.contains(o.value)||P_(t)}document.addEventListener(`focusin`,r),document.addEventListener(`focusout`,i);let l=new MutationObserver(s);t&&l.observe(t,{childList:!0,subtree:!0}),e(()=>{document.removeEventListener(`focusin`,r),document.removeEventListener(`focusout`,i),l.disconnect()})}),ui(async e=>{let t=a.value;if(await zr(),!t)return;s.add(c);let n=Dh();if(!t.contains(n)){let e=new CustomEvent(T_,D_);t.addEventListener(T_,e=>r(`mountAutoFocus`,e)),t.dispatchEvent(e),e.defaultPrevented||(O_(w_(A_(t)),{select:!0}),Dh()===n&&P_(t))}e(()=>{t.removeEventListener(T_,e=>r(`mountAutoFocus`,e));let e=new CustomEvent(E_,D_),i=e=>{r(`unmountAutoFocus`,e)};t.addEventListener(E_,i),t.dispatchEvent(e),setTimeout(()=>{e.defaultPrevented||P_(n??document.body,{select:!0}),t.removeEventListener(E_,i),s.remove(c)},0)})});function l(e){if(!n.loop&&!n.trapped||c.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,r=Dh();if(t&&r){let t=e.currentTarget,[i,a]=k_(t);i&&a?!e.shiftKey&&r===a?(e.preventDefault(),n.loop&&P_(i,{select:!0})):e.shiftKey&&r===i&&(e.preventDefault(),n.loop&&P_(a,{select:!0})):r===t&&e.preventDefault()}}return(e,t)=>(L(),z(M(K),{ref_key:`currentRef`,ref:i,tabindex:`-1`,"as-child":e.asChild,as:e.as,onKeydown:l},{default:N(()=>[F(e.$slots,`default`)]),_:3},8,[`as-child`,`as`]))}}),I_=[`Enter`,` `],L_=[`ArrowDown`,`PageUp`,`Home`],R_=[`ArrowUp`,`PageDown`,`End`];[...L_,...R_],[...I_],[...I_];function z_(e){return e?`open`:`closed`}function B_(e){let t=Dh();for(let n of e)if(n===t||(n.focus(),Dh()!==t))return}var V_=P({__name:`DialogContentImpl`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=l_(),{forwardRef:a,currentElement:o}=G();return i.titleId||=Gg(void 0,`reka-dialog-title`),i.descriptionId||=Gg(void 0,`reka-dialog-description`),Aa(()=>{i.contentElement=o,Dh()!==document.body&&(i.triggerElement.value=Dh())}),(e,t)=>(L(),z(M(F_),{"as-child":``,loop:``,trapped:n.trapFocus,onMountAutoFocus:t[5]||=e=>r(`openAutoFocus`,e),onUnmountAutoFocus:t[6]||=e=>r(`closeAutoFocus`,e)},{default:N(()=>[V(M(y_),U({id:M(i).contentId,ref:M(a),as:e.as,"as-child":e.asChild,"disable-outside-pointer-events":e.disableOutsidePointerEvents,role:`dialog`,"aria-describedby":M(i).descriptionId,"aria-labelledby":M(i).titleId,"data-state":M(z_)(M(i).open.value)},e.$attrs,{onDismiss:t[0]||=e=>M(i).onOpenChange(!1),onEscapeKeyDown:t[1]||=e=>r(`escapeKeyDown`,e),onFocusOutside:t[2]||=e=>r(`focusOutside`,e),onInteractOutside:t[3]||=e=>r(`interactOutside`,e),onPointerDownOutside:t[4]||=e=>r(`pointerDownOutside`,e)}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`id`,`as`,`as-child`,`disable-outside-pointer-events`,`aria-describedby`,`aria-labelledby`,`data-state`])]),_:3},8,[`trapped`]))}}),H_=P({__name:`DialogContentModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=l_(),a=yg(r),{forwardRef:o,currentElement:s}=G();return Ug(s),(e,t)=>(L(),z(V_,U({...n,...M(a)},{ref:M(o),"trap-focus":M(i).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(e.preventDefault(),M(i).triggerElement.value?.focus())},onPointerDownOutside:t[1]||=e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()},onFocusOutside:t[2]||=e=>{e.preventDefault()}}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),U_=P({__name:`DialogContentNonModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=yg(t);G();let i=l_(),a=j(!1),o=j(!1);return(e,t)=>(L(),z(V_,U({...n,...M(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(a.value||M(i).triggerElement.value?.focus(),e.preventDefault()),a.value=!1,o.value=!1},onInteractOutside:t[1]||=e=>{e.defaultPrevented||(a.value=!0,e.detail.originalEvent.type===`pointerdown`&&(o.value=!0));let t=e.target;M(i).triggerElement.value?.contains(t)&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&o.value&&e.preventDefault()}}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16))}}),W_=P({__name:`DialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=l_(),a=yg(r),{forwardRef:o}=G();return(e,t)=>(L(),z(M(e_),{present:e.forceMount||M(i).open.value},{default:N(()=>[M(i).modal.value?(L(),z(H_,U({key:0,ref:M(o)},{...n,...M(a),...e.$attrs}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16)):(L(),z(U_,U({key:1,ref:M(o)},{...n,...M(a),...e.$attrs}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),G_=P({__name:`DialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;G();let n=l_();return(e,r)=>(L(),z(M(K),U(t,{id:M(n).descriptionId}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`id`]))}}),K_=P({__name:`DialogOverlayImpl`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=l_();return hg(!0),G(),(e,n)=>(L(),z(M(K),{as:e.as,"as-child":e.asChild,"data-state":M(t).open.value?`open`:`closed`,style:{"pointer-events":`auto`}},{default:N(()=>[F(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`]))}}),q_=P({__name:`DialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=l_(),{forwardRef:n}=G();return(e,r)=>M(t)?.modal.value?(L(),z(M(e_),{key:0,present:e.forceMount||M(t).open.value},{default:N(()=>[V(K_,U(e.$attrs,{ref:M(n),as:e.as,"as-child":e.asChild}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`as`,`as-child`])]),_:3},8,[`present`])):H(`v-if`,!0)}}),J_=P({__name:`Teleport`,props:{to:{type:null,required:!1,default:`body`},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=ig();return(e,n)=>M(t)||e.forceMount?(L(),z(Di,{key:0,to:e.to,disabled:e.disabled,defer:e.defer},[F(e.$slots,`default`)],8,[`to`,`disabled`,`defer`])):H(`v-if`,!0)}}),Y_=P({__name:`DialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(L(),z(M(J_),it(ec(t)),{default:N(()=>[F(e.$slots,`default`)]),_:3},16))}}),X_=P({__name:`DialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e,n=l_();return G(),(e,r)=>(L(),z(M(K),U(t,{id:M(n).titleId}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`id`]))}}),Z_=P({__name:`DialogTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=l_(),{forwardRef:r,currentElement:i}=G();return n.contentId||=Gg(void 0,`reka-dialog-content`),Aa(()=>{n.triggerElement.value=i.value}),(e,i)=>(L(),z(M(K),U(t,{ref:M(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":M(n).open.value||!1,"aria-controls":M(n).open.value?M(n).contentId:void 0,"data-state":M(n).open.value?`open`:`closed`,onClick:M(n).onOpenToggle}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`onClick`]))}}),Q_=`data-reka-collection-item`;function $_(e={}){let{key:t=``,isProvider:n=!1}=e,r=`${t}CollectionProvider`,i;if(n){let e=j(new Map);i={collectionRef:j(),itemMap:e},ai(r,i)}else i=oi(r);let a=(e=!1)=>{let t=i.collectionRef.value;if(!t)return[];let n=Array.from(t.querySelectorAll(`[${Q_}]`)),r=Array.from(i.itemMap.value.values()).sort((e,t)=>n.indexOf(e.ref)-n.indexOf(t.ref));return e?r:r.filter(e=>e.ref.dataset.disabled!==``)},o=P({name:`CollectionSlot`,setup(e,{slots:t}){let{primitiveElement:n,currentElement:r}=r_();return pi(r,()=>{i.collectionRef.value=r.value}),()=>Mc(t_,{ref:n},t)}}),s=P({name:`CollectionItem`,inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(e,{slots:t,attrs:n}){let{primitiveElement:r,currentElement:a}=r_();return ui(t=>{if(a.value){let n=qn(a.value);i.itemMap.value.set(n,{ref:a.value,value:e.value}),t(()=>i.itemMap.value.delete(n))}}),()=>Mc(t_,{...n,[Q_]:``,ref:r},t)}});return{getItems:a,reactiveItems:W(()=>Array.from(i.itemMap.value.values())),itemMapSize:W(()=>i.itemMap.value.size),CollectionSlot:o,CollectionItem:s}}var ev={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function tv(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function nv(e,t,n){let r=tv(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return ev[r]}var rv=P({__name:`VisuallyHidden`,props:{feature:{type:String,required:!1,default:`focusable`},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){return(e,t)=>(L(),z(M(K),{as:e.as,"as-child":e.asChild,"aria-hidden":e.feature===`focusable`?`true`:void 0,"data-hidden":e.feature===`fully-hidden`?``:void 0,tabindex:e.feature===`fully-hidden`?`-1`:void 0,style:{position:`absolute`,border:0,width:`1px`,height:`1px`,padding:0,margin:`-1px`,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,clipPath:`inset(50%)`,whiteSpace:`nowrap`,wordWrap:`normal`,top:`-1px`,left:`-1px`}},{default:N(()=>[F(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-hidden`,`data-hidden`,`tabindex`]))}}),iv=P({inheritAttrs:!1,__name:`VisuallyHiddenInputBubble`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(e){let t=e,{primitiveElement:n,currentElement:r}=r_();return pi(W(()=>t.checked??t.value),(e,t)=>{if(!r.value)return;let n=r.value,i=window.HTMLInputElement.prototype,a=Object.getOwnPropertyDescriptor(i,`value`).set;if(a&&e!==t){let t=new Event(`input`,{bubbles:!0}),r=new Event(`change`,{bubbles:!0});a.call(n,e),n.dispatchEvent(t),n.dispatchEvent(r)}}),(e,r)=>(L(),z(rv,U({ref_key:`primitiveElement`,ref:n},{...t,...e.$attrs},{as:`input`}),null,16))}}),av=P({inheritAttrs:!1,__name:`VisuallyHiddenInput`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(e){let t=e,n=W(()=>typeof t.value==`object`&&Array.isArray(t.value)&&t.value.length===0&&t.required),r=W(()=>typeof t.value==`string`||typeof t.value==`number`||typeof t.value==`boolean`||t.value===null||t.value===void 0?[{name:t.name,value:t.value}]:typeof t.value==`object`&&Array.isArray(t.value)?t.value.flatMap((e,n)=>typeof e==`object`?Object.entries(e).map(([e,r])=>({name:`${t.name}[${n}][${e}]`,value:r})):{name:`${t.name}[${n}]`,value:e}):t.value!==null&&typeof t.value==`object`&&!Array.isArray(t.value)?Object.entries(t.value).map(([e,n])=>({name:`${t.name}[${e}]`,value:n})):[]);return(e,i)=>(L(),R(I,null,[H(` We render single input if it's required `),n.value?(L(),z(iv,U({key:e.name},{...t,...e.$attrs},{name:e.name,value:e.value}),null,16,[`name`,`value`])):(L(!0),R(I,{key:1},qa(r.value,n=>(L(),z(iv,U({key:n.name},{ref_for:!0},{...t,...e.$attrs},{name:n.name,value:n.value}),null,16,[`name`,`value`]))),128))],2112))}}),[ov,sv]=Eh(`PopperRoot`),cv=P({inheritAttrs:!1,__name:`PopperRoot`,setup(e){let t=j();return sv({anchor:t,onAnchorChange:e=>t.value=e}),(e,t)=>F(e.$slots,`default`)}}),lv=P({__name:`PopperAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n,currentElement:r}=G(),i=ov();return di(()=>{i.onAnchorChange(t.reference??r.value)}),(e,t)=>(L(),z(M(K),{ref:M(n),as:e.as,"as-child":e.asChild},{default:N(()=>[F(e.$slots,`default`)]),_:3},8,[`as`,`as-child`]))}}),uv={key:0,d:`M0 0L6 6L12 0`},dv={key:1,d:`M0 0L4.58579 4.58579C5.36683 5.36683 6.63316 5.36684 7.41421 4.58579L12 0`},fv=P({__name:`Arrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e;return G(),(e,n)=>(L(),z(M(K),U(t,{width:e.width,height:e.height,viewBox:e.asChild?void 0:`0 0 12 6`,preserveAspectRatio:e.asChild?void 0:`none`}),{default:N(()=>[F(e.$slots,`default`,{},()=>[e.rounded?(L(),R(`path`,dv)):(L(),R(`path`,uv))])]),_:3},16,[`width`,`height`,`viewBox`,`preserveAspectRatio`]))}});function pv(e){return e!==null}function mv(e){return{name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,l]=hv(n),u={start:`0%`,center:`50%`,end:`100%`}[l],d=(i.arrow?.x??0)+o/2,f=(i.arrow?.y??0)+s/2,p=``,m=``;return c===`bottom`?(p=a?u:`${d}px`,m=`${-s}px`):c===`top`?(p=a?u:`${d}px`,m=`${r.floating.height+s}px`):c===`right`?(p=`${-s}px`,m=a?u:`${f}px`):c===`left`&&(p=`${r.floating.width+s}px`,m=a?u:`${f}px`),{data:{x:p,y:m}}}}}function hv(e){let[t,n=`center`]=e.split(`-`);return[t,n]}var gv=[`top`,`right`,`bottom`,`left`],_v=Math.min,vv=Math.max,yv=Math.round,bv=Math.floor,xv=e=>({x:e,y:e}),Sv={left:`right`,right:`left`,bottom:`top`,top:`bottom`},Cv={start:`end`,end:`start`};function wv(e,t,n){return vv(e,_v(t,n))}function Tv(e,t){return typeof e==`function`?e(t):e}function Ev(e){return e.split(`-`)[0]}function Dv(e){return e.split(`-`)[1]}function Ov(e){return e===`x`?`y`:`x`}function kv(e){return e===`y`?`height`:`width`}function Av(e){return[`top`,`bottom`].includes(Ev(e))?`y`:`x`}function jv(e){return Ov(Av(e))}function Mv(e,t,n){n===void 0&&(n=!1);let r=Dv(e),i=jv(e),a=kv(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Lv(o)),[o,Lv(o)]}function Nv(e){let t=Lv(e);return[Pv(e),t,Pv(t)]}function Pv(e){return e.replace(/start|end/g,e=>Cv[e])}function Fv(e,t,n){let r=[`left`,`right`],i=[`right`,`left`],a=[`top`,`bottom`],o=[`bottom`,`top`];switch(e){case`top`:case`bottom`:return n?t?i:r:t?r:i;case`left`:case`right`:return t?a:o;default:return[]}}function Iv(e,t,n,r){let i=Dv(e),a=Fv(Ev(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(Pv)))),a}function Lv(e){return e.replace(/left|right|bottom|top/g,e=>Sv[e])}function Rv(e){return{top:0,right:0,bottom:0,left:0,...e}}function zv(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Rv(e)}function Bv(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function Vv(e,t,n){let{reference:r,floating:i}=e,a=Av(t),o=jv(t),s=kv(o),c=Ev(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(Dv(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}var Hv=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Vv(l,r,c),f=r,p={},m=0;for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=Tv(e,t)||{};if(l==null)return{};let d=zv(u),f={x:n,y:r},p=jv(i),m=kv(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],ee=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),S=ee?ee[y]:0;(!S||!await(o.isElement==null?void 0:o.isElement(ee)))&&(S=s.floating[y]||a.floating[m]);let C=b/2-x/2,w=S/2-h[m]/2-1,te=_v(d[_],w),ne=_v(d[v],w),re=te,T=S-h[m]-ne,ie=S/2-h[m]/2+C,ae=wv(re,ie,T),oe=!c.arrow&&Dv(i)!=null&&ie!==ae&&a.reference[m]/2-(iee<=0)){let e=(i.flip?.index||0)+1,t=ee[e];if(t){let n=u===`alignment`?_!==Av(t):!1,r=w[0]?.overflows[0]>0;if(!n||r)return{data:{index:e,overflows:w},reset:{placement:t}}}let n=w.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=w.filter(e=>{if(x){let t=Av(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}};function Kv(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function qv(e){return gv.some(t=>e[t]>=0)}var Jv=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n}=t,{strategy:r=`referenceHidden`,...i}=Tv(e,t);switch(r){case`referenceHidden`:{let e=Kv(await Uv(t,{...i,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:qv(e)}}}case`escaped`:{let e=Kv(await Uv(t,{...i,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:qv(e)}}}default:return{}}}}};async function Yv(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=Ev(n),s=Dv(n),c=Av(n)===`y`,l=[`left`,`top`].includes(o)?-1:1,u=a&&c?-1:1,d=Tv(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var Xv=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await Yv(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},Zv=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i}=t,{mainAxis:a=!0,crossAxis:o=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=Tv(e,t),l={x:n,y:r},u=await Uv(t,c),d=Av(Ev(i)),f=Ov(d),p=l[f],m=l[d];if(a){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=p+u[e],r=p-u[t];p=wv(n,p,r)}if(o){let e=d===`y`?`top`:`left`,t=d===`y`?`bottom`:`right`,n=m+u[e],r=m-u[t];m=wv(n,m,r)}let h=s.fn({...t,[f]:p,[d]:m});return{...h,data:{x:h.x-n,y:h.y-r,enabled:{[f]:a,[d]:o}}}}}},Qv=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=Tv(e,t),u={x:n,y:r},d=Av(i),f=Ov(d),p=u[f],m=u[d],h=Tv(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=[`top`,`left`].includes(Ev(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},$v=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=Tv(e,t),u=await Uv(t,l),d=Ev(i),f=Dv(i),p=Av(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=_v(h-u[g],v),x=_v(m-u[_],y),ee=!t.middlewareData.shift,S=b,C=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(C=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(S=v),ee&&!f){let e=vv(u.left,0),t=vv(u.right,0),n=vv(u.top,0),r=vv(u.bottom,0);p?C=m-2*(e!==0||t!==0?e+t:vv(u.left,u.right)):S=h-2*(n!==0||r!==0?n+r:vv(u.top,u.bottom))}await c({...t,availableWidth:C,availableHeight:S});let w=await o.getDimensions(s.floating);return m!==w.width||h!==w.height?{reset:{rects:!0}}:{}}}};function ey(){return typeof window<`u`}function ty(e){return iy(e)?(e.nodeName||``).toLowerCase():`#document`}function ny(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ry(e){return((iy(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function iy(e){return ey()?e instanceof Node||e instanceof ny(e).Node:!1}function ay(e){return ey()?e instanceof Element||e instanceof ny(e).Element:!1}function oy(e){return ey()?e instanceof HTMLElement||e instanceof ny(e).HTMLElement:!1}function sy(e){return!ey()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof ny(e).ShadowRoot}function cy(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=hy(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&![`inline`,`contents`].includes(i)}function ly(e){return[`table`,`td`,`th`].includes(ty(e))}function uy(e){return[`:popover-open`,`:modal`].some(t=>{try{return e.matches(t)}catch{return!1}})}function dy(e){let t=py(),n=ay(e)?hy(e):e;return[`transform`,`translate`,`scale`,`rotate`,`perspective`].some(e=>n[e]?n[e]!==`none`:!1)||(n.containerType?n.containerType!==`normal`:!1)||!t&&(n.backdropFilter?n.backdropFilter!==`none`:!1)||!t&&(n.filter?n.filter!==`none`:!1)||[`transform`,`translate`,`scale`,`rotate`,`perspective`,`filter`].some(e=>(n.willChange||``).includes(e))||[`paint`,`layout`,`strict`,`content`].some(e=>(n.contain||``).includes(e))}function fy(e){let t=_y(e);for(;oy(t)&&!my(t);){if(dy(t))return t;if(uy(t))return null;t=_y(t)}return null}function py(){return typeof CSS>`u`||!CSS.supports?!1:CSS.supports(`-webkit-backdrop-filter`,`none`)}function my(e){return[`html`,`body`,`#document`].includes(ty(e))}function hy(e){return ny(e).getComputedStyle(e)}function gy(e){return ay(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function _y(e){if(ty(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||sy(e)&&e.host||ry(e);return sy(t)?t.host:t}function vy(e){let t=_y(e);return my(t)?e.ownerDocument?e.ownerDocument.body:e.body:oy(t)&&cy(t)?t:vy(t)}function yy(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=vy(e),i=r===e.ownerDocument?.body,a=ny(r);if(i){let e=by(a);return t.concat(a,a.visualViewport||[],cy(r)?r:[],e&&n?yy(e):[])}return t.concat(r,yy(r,[],n))}function by(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function xy(e){let t=hy(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=oy(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=yv(n)!==a||yv(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function Sy(e){return ay(e)?e:e.contextElement}function Cy(e){let t=Sy(e);if(!oy(t))return xv(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=xy(t),o=(a?yv(n.width):n.width)/r,s=(a?yv(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var wy=xv(0);function Ty(e){let t=ny(e);return!py()||!t.visualViewport?wy:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Ey(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==ny(e)?!1:t}function Dy(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=Sy(e),o=xv(1);t&&(r?ay(r)&&(o=Cy(r)):o=Cy(e));let s=Ey(a,n,r)?Ty(a):xv(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=ny(a),t=r&&ay(r)?ny(r):r,n=e,i=by(n);for(;i&&r&&t!==n;){let e=Cy(i),t=i.getBoundingClientRect(),r=hy(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=ny(i),i=by(n)}}return Bv({width:u,height:d,x:c,y:l})}function Oy(e,t){let n=gy(e).scrollLeft;return t?t.left+n:Dy(ry(e)).left+n}function ky(e,t,n){n===void 0&&(n=!1);let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-(n?0:Oy(e,r)),y:r.top+t.scrollTop}}function Ay(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=ry(r),s=t?uy(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=xv(1),u=xv(0),d=oy(r);if((d||!d&&!a)&&((ty(r)!==`body`||cy(o))&&(c=gy(r)),oy(r))){let e=Dy(r);l=Cy(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?ky(o,c,!0):xv(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function jy(e){return Array.from(e.getClientRects())}function My(e){let t=ry(e),n=gy(e),r=e.ownerDocument.body,i=vv(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=vv(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+Oy(e),s=-n.scrollTop;return hy(r).direction===`rtl`&&(o+=vv(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}function Ny(e,t){let n=ny(e),r=ry(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=py();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s,y:c}}function Py(e,t){let n=Dy(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=oy(e)?Cy(e):xv(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function Fy(e,t,n){let r;if(t===`viewport`)r=Ny(e,n);else if(t===`document`)r=My(ry(e));else if(ay(t))r=Py(t,n);else{let n=Ty(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Bv(r)}function Iy(e,t){let n=_y(e);return n===t||!ay(n)||my(n)?!1:hy(n).position===`fixed`||Iy(n,t)}function Ly(e,t){let n=t.get(e);if(n)return n;let r=yy(e,[],!1).filter(e=>ay(e)&&ty(e)!==`body`),i=null,a=hy(e).position===`fixed`,o=a?_y(e):e;for(;ay(o)&&!my(o);){let t=hy(o),n=dy(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&[`absolute`,`fixed`].includes(i.position)||cy(o)&&!n&&Iy(e,o))?r=r.filter(e=>e!==o):i=t,o=_y(o)}return t.set(e,r),r}function Ry(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?uy(t)?[]:Ly(t,this._c):[].concat(n),r],o=a[0],s=a.reduce((e,n)=>{let r=Fy(t,n,i);return e.top=vv(r.top,e.top),e.right=_v(r.right,e.right),e.bottom=_v(r.bottom,e.bottom),e.left=vv(r.left,e.left),e},Fy(t,o,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function zy(e){let{width:t,height:n}=xy(e);return{width:t,height:n}}function By(e,t,n){let r=oy(t),i=ry(t),a=n===`fixed`,o=Dy(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=xv(0);function l(){c.x=Oy(i)}if(r||!r&&!a)if((ty(t)!==`body`||cy(i))&&(s=gy(t)),r){let e=Dy(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&l();a&&!r&&i&&l();let u=i&&!r&&!a?ky(i,s):xv(0);return{x:o.left+s.scrollLeft-c.x-u.x,y:o.top+s.scrollTop-c.y-u.y,width:o.width,height:o.height}}function Vy(e){return hy(e).position===`static`}function Hy(e,t){if(!oy(e)||hy(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return ry(e)===n&&(n=n.ownerDocument.body),n}function Uy(e,t){let n=ny(e);if(uy(e))return n;if(!oy(e)){let t=_y(e);for(;t&&!my(t);){if(ay(t)&&!Vy(t))return t;t=_y(t)}return n}let r=Hy(e,t);for(;r&&ly(r)&&Vy(r);)r=Hy(r,t);return r&&my(r)&&Vy(r)&&!dy(r)?n:r||fy(e)||n}var Wy=async function(e){let t=this.getOffsetParent||Uy,n=this.getDimensions,r=await n(e.floating);return{reference:By(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function Gy(e){return hy(e).direction===`rtl`}var Ky={convertOffsetParentRelativeRectToViewportRelativeRect:Ay,getDocumentElement:ry,getClippingRect:Ry,getOffsetParent:Uy,getElementRects:Wy,getClientRects:jy,getDimensions:zy,getScale:Cy,isElement:ay,isRTL:Gy};function qy(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Jy(e,t){let n=null,r,i=ry(e);function a(){var e;clearTimeout(r),(e=n)==null||e.disconnect(),n=null}function o(s,c){s===void 0&&(s=!1),c===void 0&&(c=1),a();let l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(s||t(),!f||!p)return;let m=bv(d),h=bv(i.clientWidth-(u+f)),g=bv(i.clientHeight-(d+p)),_=bv(u),v={rootMargin:-m+`px `+-h+`px `+-g+`px `+-_+`px`,threshold:vv(0,_v(1,c))||1},y=!0;function b(t){let n=t[0].intersectionRatio;if(n!==c){if(!y)return o();n?o(!1,n):r=setTimeout(()=>{o(!1,1e-7)},1e3)}n===1&&!qy(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function Yy(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=Sy(e),u=i||a?[...l?yy(l):[],...yy(t)]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Jy(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),p.observe(t));let m,h=c?Dy(e):null;c&&g();function g(){let t=Dy(e);h&&!qy(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var Xy=Xv,Zy=Zv,Qy=Gv,$y=$v,eb=Jv,tb=Wv,nb=Qv,rb=(e,t,n)=>{let r=new Map,i={platform:Ky,...n},a={...i.platform,_c:r};return Hv(e,t,{...i,platform:a})};function ib(e){return typeof e==`object`&&!!e&&`$el`in e}function ab(e){if(ib(e)){let t=e.$el;return iy(t)&&ty(t)===`#comment`?null:t}return e}function ob(e){return typeof e==`function`?e():M(e)}function sb(e){return{name:`arrow`,options:e,fn(t){let n=ab(ob(e.element));return n==null?{}:tb({element:n,padding:e.padding}).fn(t)}}}function cb(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function lb(e,t){let n=cb(e);return Math.round(t*n)/n}function ub(e,t,n){n===void 0&&(n={});let r=n.whileElementsMounted,i=W(()=>ob(n.open)??!0),a=W(()=>ob(n.middleware)),o=W(()=>ob(n.placement)??`bottom`),s=W(()=>ob(n.strategy)??`absolute`),c=W(()=>ob(n.transform)??!0),l=W(()=>ab(e.value)),u=W(()=>ab(t.value)),d=j(0),f=j(0),p=j(s.value),m=j(o.value),h=Zn({}),g=j(!1),_=W(()=>{let e={position:p.value,left:`0`,top:`0`};if(!u.value)return e;let t=lb(u.value,d.value),n=lb(u.value,f.value);return c.value?{...e,transform:`translate(`+t+`px, `+n+`px)`,...cb(u.value)>=1.5&&{willChange:`transform`}}:{position:p.value,left:t+`px`,top:n+`px`}}),v;function y(){if(l.value==null||u.value==null)return;let e=i.value;rb(l.value,u.value,{middleware:a.value,placement:o.value,strategy:s.value}).then(t=>{d.value=t.x,f.value=t.y,p.value=t.strategy,m.value=t.placement,h.value=t.middlewareData,g.value=e!==!1})}function b(){typeof v==`function`&&(v(),v=void 0)}function x(){if(b(),r===void 0){y();return}if(l.value!=null&&u.value!=null){v=r(l.value,u.value,y);return}}function ee(){i.value||(g.value=!1)}return pi([a,o,s,i],y,{flush:`sync`}),pi([l,u],x,{flush:`sync`}),pi(i,ee,{flush:`sync`}),yt()&&bt(b),{x:Bn(d),y:Bn(f),strategy:Bn(p),placement:Bn(m),middlewareData:Bn(h),isPositioned:Bn(g),floatingStyles:_,update:y}}var db={side:`bottom`,sideOffset:0,sideFlip:!0,align:`center`,alignOffset:0,alignFlip:!0,arrowPadding:0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:`partial`,hideWhenDetached:!1,positionStrategy:`fixed`,updatePositionStrategy:`optimized`,prioritizePosition:!1},[fb,pb]=Eh(`PopperContent`),mb=P({inheritAttrs:!1,__name:`PopperContent`,props:mo({side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...db}),emits:[`placed`],setup(e,{emit:t}){let n=e,r=t,i=ov(),{forwardRef:a,currentElement:o}=G(),s=j(),c=j(),{width:l,height:u}=qg(c),d=W(()=>n.side+(n.align===`center`?``:`-${n.align}`)),f=W(()=>typeof n.collisionPadding==`number`?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),p=W(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),m=W(()=>({padding:f.value,boundary:p.value.filter(pv),altBoundary:p.value.length>0})),h=W(()=>({mainAxis:n.sideFlip,crossAxis:n.alignFlip})),g=Ph(()=>[Xy({mainAxis:n.sideOffset+u.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&Qy({...m.value,...h.value}),n.avoidCollisions&&Zy({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky===`partial`?nb():void 0,...m.value}),!n.prioritizePosition&&n.avoidCollisions&&Qy({...m.value,...h.value}),$y({...m.value,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--reka-popper-available-width`,`${n}px`),o.setProperty(`--reka-popper-available-height`,`${r}px`),o.setProperty(`--reka-popper-anchor-width`,`${i}px`),o.setProperty(`--reka-popper-anchor-height`,`${a}px`)}}),c.value&&sb({element:c.value,padding:n.arrowPadding}),mv({arrowWidth:l.value,arrowHeight:u.value}),n.hideWhenDetached&&eb({strategy:`referenceHidden`,...m.value})]),{floatingStyles:_,placement:v,isPositioned:y,middlewareData:b,update:x}=ub(W(()=>n.reference??i.anchor.value),s,{strategy:n.positionStrategy,placement:d,whileElementsMounted:(...e)=>Yy(...e,{layoutShift:!n.disableUpdateOnLayoutShift,animationFrame:n.updatePositionStrategy===`always`}),middleware:g}),ee=W(()=>hv(v.value)[0]),S=W(()=>hv(v.value)[1]);di(()=>{y.value&&r(`placed`)});let C=W(()=>b.value.arrow?.centerOffset!==0),w=j(``);return ui(()=>{o.value&&(w.value=window.getComputedStyle(o.value).zIndex)}),pb({placedSide:ee,onArrowChange:e=>c.value=e,arrowX:W(()=>b.value.arrow?.x??0),arrowY:W(()=>b.value.arrow?.y??0),shouldHideArrow:C}),(e,t)=>(L(),R(`div`,{ref_key:`floatingRef`,ref:s,"data-reka-popper-content-wrapper":``,style:$e({...M(_),transform:M(y)?M(_).transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:w.value,"--reka-popper-transform-origin":[M(b).transformOrigin?.x,M(b).transformOrigin?.y].join(` `),...M(b).hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}})},[V(M(K),U({ref:M(a)},e.$attrs,{"as-child":n.asChild,as:e.as,"data-side":ee.value,"data-align":S.value,style:{animation:M(y)?void 0:`none`}}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`as-child`,`as`,`data-side`,`data-align`,`style`])],4))}}),hb={top:`bottom`,right:`left`,bottom:`top`,left:`right`},gb=P({inheritAttrs:!1,__name:`PopperArrow`,props:{width:{type:Number,required:!1},height:{type:Number,required:!1},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let{forwardRef:t}=G(),n=fb(),r=W(()=>hb[n.placedSide.value]);return(e,i)=>(L(),R(`span`,{ref:e=>{M(n).onArrowChange(e)},style:$e({position:`absolute`,left:M(n).arrowX?.value?`${M(n).arrowX?.value}px`:void 0,top:M(n).arrowY?.value?`${M(n).arrowY?.value}px`:void 0,[r.value]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[M(n).placedSide.value],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[M(n).placedSide.value],visibility:M(n).shouldHideArrow.value?`hidden`:void 0})},[V(fv,U(e.$attrs,{ref:M(t),style:{display:`block`},as:e.as,"as-child":e.asChild,rounded:e.rounded,width:e.width,height:e.height}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`rounded`,`width`,`height`])],4))}}),_b=P({__name:`ComboboxAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{forwardRef:t}=G();return(e,n)=>(L(),z(M(lv),{"as-child":``,reference:e.reference},{default:N(()=>[V(M(K),U({ref:M(t),"as-child":e.asChild,as:e.as},e.$attrs),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`as-child`,`as`])]),_:3},8,[`reference`]))}});function vb(e){return e?.querySelector(`[data-state=checked]`)}function yb(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>bb(e,t,n)):bb(e,t,n)}function bb(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?e?.[n]===t?.[n]:Bf(e,t)}var[xb,Sb]=Eh(`ListboxRoot`),Cb=P({__name:`ListboxRoot`,props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},orientation:{type:String,required:!1,default:`vertical`},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},selectionBehavior:{type:String,required:!1,default:`toggle`},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`entryFocus`,`leave`],setup(e,{expose:t,emit:n}){let r=e,i=n,{multiple:a,highlightOnHover:o,orientation:s,disabled:c,selectionBehavior:l,dir:u}=or(r),{getItems:d}=$_({isProvider:!0}),{handleTypeaheadSearch:f}=Yg(),{primitiveElement:p,currentElement:m}=r_(),h=Kg(),g=vg(u),_=wg(m),v=j(),y=j(!1),b=j(!0),x=pg(r,`modelValue`,i,{defaultValue:r.defaultValue??(a.value?[]:void 0),passive:r.modelValue===void 0,deep:!0});function ee(e){if(y.value=!0,r.multiple){let t=Array.isArray(x.value)?[...x.value]:[],n=t.findIndex(t=>bb(t,e,r.by));r.selectionBehavior===`toggle`?(n===-1?t.push(e):t.splice(n,1),x.value=t):(x.value=[e],v.value=e)}else r.selectionBehavior===`toggle`&&bb(x.value,e,r.by)?x.value=void 0:x.value=e;setTimeout(()=>{y.value=!1},1)}let S=j(null),C=j(null),w=j(!1),te=j(!1),ne=Lh(),re=Lh(),T=Lh();function ie(){return d().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)}function ae(e,t=!0){e&&(S.value=e,b.value&&S.value.focus(),t&&S.value.scrollIntoView({block:`nearest`}),i(`highlight`,d().find(t=>t.ref===e)))}function oe(e){if(w.value)T.trigger(e);else{let t=d().find(t=>bb(t.value,e,r.by));t&&(S.value=t.ref,ae(t.ref))}}function se(e){S.value&&S.value.isConnected&&(e.preventDefault(),e.stopPropagation(),te.value||S.value.click())}function E(e){if(b.value){if(y.value=!0,w.value)re.trigger(e);else{let t=e.altKey||e.ctrlKey||e.metaKey;if(t&&e.key===`a`&&a.value){let t=d();x.value=[...t.map(e=>e.value)],e.preventDefault(),ae(t[t.length-1].ref)}else if(!t){let t=f(e.key,d());t&&ae(t)}}setTimeout(()=>{y.value=!1},1)}}function ce(){te.value=!0}function le(){zr(()=>{te.value=!1})}function ue(){zr(()=>{fe(new KeyboardEvent(`keydown`,{key:`PageUp`}))})}function D(e){let t=S.value;t?.isConnected&&(C.value=t),S.value=null,i(`leave`,e)}function de(e){let t=new CustomEvent(`listbox.entryFocus`,{bubbles:!1,cancelable:!0});if(e.currentTarget?.dispatchEvent(t),i(`entryFocus`,t),!t.defaultPrevented)if(C.value)ae(C.value);else{let e=ie()?.[0];ae(e)}}function fe(e){let t=nv(e,s.value,g.value);if(!t)return;let n=ie();if(S.value){if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let e=n.indexOf(S.value);n=n.slice(e+1)}pe(e,n[0])}if(n.length){let e=!S.value&&t===`prev`?n.length-1:0;ae(n[e])}if(w.value)return re.trigger(e)}function pe(e,t){if(!(w.value||r.selectionBehavior!==`replace`||!a.value||!Array.isArray(x.value))&&!((e.altKey||e.ctrlKey||e.metaKey)&&!e.shiftKey)&&e.shiftKey){let n=d().filter(e=>e.ref.dataset.disabled!==``),r=n.find(e=>e.ref===t)?.value;if(e.key===h.END?r=n[n.length-1].value:e.key===h.HOME&&(r=n[0].value),!r||!v.value)return;x.value=wh(n.map(e=>e.value),v.value,r)}}async function me(e){if(await zr(),w.value)ne.trigger(e);else{let e=ie(),t=e.find(e=>e.dataset.state===`checked`);t?ae(t):e.length&&ae(e[0])}}return pi(x,()=>{y.value||zr(()=>{me()})},{immediate:!0,deep:!0}),t({highlightedElement:S,highlightItem:oe,highlightFirstItem:ue,highlightSelected:me,getItems:d}),Sb({modelValue:x,onValueChange:ee,multiple:a,orientation:s,dir:g,disabled:c,highlightOnHover:o,highlightedElement:S,isVirtual:w,virtualFocusHook:ne,virtualKeydownHook:re,virtualHighlightHook:T,by:r.by,firstValue:v,selectionBehavior:l,focusable:b,onLeave:D,onEnter:de,changeHighlight:ae,onKeydownEnter:se,onKeydownNavigation:fe,onKeydownTypeAhead:E,onCompositionStart:ce,onCompositionEnd:le,highlightFirstItem:ue}),(e,t)=>(L(),z(M(K),{ref_key:`primitiveElement`,ref:p,as:e.as,"as-child":e.asChild,dir:M(g),"data-disabled":M(c)?``:void 0,onPointerleave:D,onFocusout:t[0]||=async e=>{let t=e.relatedTarget||e.target;await zr(),S.value&&M(m)&&!M(m).contains(t)&&D(e)}},{default:N(()=>[F(e.$slots,`default`,{modelValue:M(x)}),M(_)&&e.name?(L(),z(M(av),{key:0,name:e.name,value:M(x),disabled:M(c),required:e.required},null,8,[`name`,`value`,`disabled`,`required`])):H(`v-if`,!0)]),_:3},8,[`as`,`as-child`,`dir`,`data-disabled`]))}}),wb=P({__name:`ListboxContent`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{CollectionSlot:t}=$_(),n=xb(),r=Yh(!1,10);return(e,i)=>(L(),z(M(t),null,{default:N(()=>[V(M(K),{role:`listbox`,as:e.as,"as-child":e.asChild,tabindex:M(n).focusable.value?M(n).highlightedElement.value?`-1`:`0`:`-1`,"aria-orientation":M(n).orientation.value,"aria-multiselectable":!!M(n).multiple.value,"data-orientation":M(n).orientation.value,onMousedown:i[0]||=Mu(e=>r.value=!0,[`left`]),onFocus:i[1]||=e=>{M(r)||M(n).onEnter(e)},onKeydown:[i[2]||=Pu(e=>{M(n).orientation.value===`vertical`&&(e.key===`ArrowLeft`||e.key===`ArrowRight`)||M(n).orientation.value===`horizontal`&&(e.key===`ArrowUp`||e.key===`ArrowDown`)||(e.preventDefault(),M(n).focusable.value&&M(n).onKeydownNavigation(e))},[`down`,`up`,`left`,`right`,`home`,`end`]),Pu(M(n).onKeydownEnter,[`enter`]),M(n).onKeydownTypeAhead]},{default:N(()=>[F(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`tabindex`,`aria-orientation`,`aria-multiselectable`,`data-orientation`,`onKeydown`])]),_:3}))}}),Tb=P({__name:`ListboxFilter`,props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=pg(n,`modelValue`,t,{defaultValue:``,passive:n.modelValue===void 0}),i=xb(),{primitiveElement:a,currentElement:o}=r_(),s=W(()=>n.disabled||i.disabled.value||!1),c=j();return fi(()=>c.value=i.highlightedElement.value?.id),Aa(()=>{i.focusable.value=!1,setTimeout(()=>{n.autoFocus&&o.value?.focus()},1)}),Pa(()=>{i.focusable.value=!0}),(e,t)=>(L(),z(M(K),{ref_key:`primitiveElement`,ref:a,as:e.as,"as-child":e.asChild,value:M(r),disabled:s.value?``:void 0,"data-disabled":s.value?``:void 0,"aria-disabled":s.value??void 0,"aria-activedescendant":c.value,type:`text`,onKeydown:[Pu(Mu(M(i).onKeydownNavigation,[`prevent`]),[`down`,`up`,`home`,`end`]),Pu(M(i).onKeydownEnter,[`enter`])],onInput:t[0]||=e=>{r.value=e.target.value,M(i).highlightFirstItem()},onCompositionstart:M(i).onCompositionStart,onCompositionend:M(i).onCompositionEnd},{default:N(()=>[F(e.$slots,`default`,{modelValue:M(r)})]),_:3},8,[`as`,`as-child`,`value`,`disabled`,`data-disabled`,`aria-disabled`,`aria-activedescendant`,`onKeydown`,`onCompositionstart`,`onCompositionend`]))}}),[Eb,Db]=Eh(`ListboxGroup`),Ob=P({__name:`ListboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Gg(void 0,`reka-listbox-group`);return Db({id:n}),(e,r)=>(L(),z(M(K),U({role:`group`},t,{"aria-labelledby":M(n)}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),kb=`listbox.select`,[Ab,jb]=Eh(`ListboxItem`),Mb=P({__name:`ListboxItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=Gg(void 0,`reka-listbox-item`),{CollectionItem:a}=$_(),{forwardRef:o,currentElement:s}=G(),c=xb(),l=W(()=>s.value===c.highlightedElement.value),u=W(()=>yb(c.modelValue.value,n.value,c.by)),d=W(()=>c.disabled.value||n.disabled);async function f(e){r(`select`,e),!e?.defaultPrevented&&!d.value&&e&&(c.onValueChange(n.value),c.changeHighlight(s.value))}function p(e){Oh(kb,f,{originalEvent:e,value:n.value})}return jb({isSelected:u}),(e,t)=>(L(),z(M(a),{value:e.value},{default:N(()=>[Pc([l.value,u.value],()=>V(M(K),U({id:M(i)},e.$attrs,{ref:M(o),role:`option`,tabindex:M(c).focusable.value?l.value?`0`:`-1`:-1,"aria-selected":u.value,as:e.as,"as-child":e.asChild,disabled:d.value?``:void 0,"data-disabled":d.value?``:void 0,"data-highlighted":l.value?``:void 0,"data-state":u.value?`checked`:`unchecked`,onClick:p,onKeydown:Pu(Mu(p,[`prevent`]),[`space`]),onPointermove:t[0]||=()=>{M(c).highlightedElement.value!==M(s)&&M(c).highlightOnHover.value&&!M(c).focusable.value&&M(c).changeHighlight(M(s),!1)}}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`id`,`tabindex`,`aria-selected`,`as`,`as-child`,`disabled`,`data-disabled`,`data-highlighted`,`data-state`,`onKeydown`]),t,1)]),_:3},8,[`value`]))}}),Nb=P({__name:`ListboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;G();let n=Ab();return(e,r)=>M(n).isSelected.value?(L(),z(M(K),U({key:0,"aria-hidden":`true`},t),{default:N(()=>[F(e.$slots,`default`)]),_:3},16)):H(`v-if`,!0)}});function Pb(e,t,n){let r=n.initialDeps??[],i,a=!0;function o(){let o;n.key&&n.debug?.call(n)&&(o=Date.now());let s=e();if(!(s.length!==r.length||s.some((e,t)=>r[t]!==e)))return i;r=s;let c;if(n.key&&n.debug?.call(n)&&(c=Date.now()),i=t(...s),n.key&&n.debug?.call(n)){let e=Math.round((Date.now()-o)*100)/100,t=Math.round((Date.now()-c)*100)/100,r=t/16,i=(e,t)=>{for(e=String(e);e.length{r=e},o}function Fb(e,t){if(e===void 0)throw Error(`Unexpected undefined${t?`: ${t}`:``}`);return e}var Ib=(e,t)=>Math.abs(e-t)<1.01,Lb=(e,t,n)=>{let r;return function(...i){e.clearTimeout(r),r=e.setTimeout(()=>t.apply(this,i),n)}},Rb=e=>{let{offsetWidth:t,offsetHeight:n}=e;return{width:t,height:n}},zb=e=>e,Bb=e=>{let t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1),r=[];for(let e=t;e<=n;e++)r.push(e);return r},Vb=(e,t)=>{let n=e.scrollElement;if(!n)return;let r=e.targetWindow;if(!r)return;let i=e=>{let{width:n,height:r}=e;t({width:Math.round(n),height:Math.round(r)})};if(i(Rb(n)),!r.ResizeObserver)return()=>{};let a=new r.ResizeObserver(t=>{let r=()=>{let e=t[0];if(e?.borderBoxSize){let t=e.borderBoxSize[0];if(t){i({width:t.inlineSize,height:t.blockSize});return}}i(Rb(n))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(r):r()});return a.observe(n,{box:`border-box`}),()=>{a.unobserve(n)}},Hb={passive:!0},Ub=typeof window>`u`?!0:`onscrollend`in window,Wb=(e,t)=>{let n=e.scrollElement;if(!n)return;let r=e.targetWindow;if(!r)return;let i=0,a=e.options.useScrollendEvent&&Ub?()=>void 0:Lb(r,()=>{t(i,!1)},e.options.isScrollingResetDelay),o=r=>()=>{let{horizontal:o,isRtl:s}=e.options;i=o?n.scrollLeft*(s&&-1||1):n.scrollTop,a(),t(i,r)},s=o(!0),c=o(!1);c(),n.addEventListener(`scroll`,s,Hb);let l=e.options.useScrollendEvent&&Ub;return l&&n.addEventListener(`scrollend`,c,Hb),()=>{n.removeEventListener(`scroll`,s),l&&n.removeEventListener(`scrollend`,c)}},Gb=(e,t,n)=>{if(t?.borderBoxSize){let e=t.borderBoxSize[0];if(e)return Math.round(e[n.options.horizontal?`inlineSize`:`blockSize`])}return e[n.options.horizontal?`offsetWidth`:`offsetHeight`]},Kb=(e,{adjustments:t=0,behavior:n},r)=>{var i,a;let o=e+t;(a=(i=r.scrollElement)?.scrollTo)==null||a.call(i,{[r.options.horizontal?`left`:`top`]:o,behavior:n})},qb=class{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.measurementsCache=[],this.itemSizeCache=new Map,this.laneAssignments=new Map,this.pendingMeasuredCacheIndexes=[],this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let e=null,t=()=>e||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:e=new this.targetWindow.ResizeObserver(e=>{e.forEach(e=>{let t=()=>{this._measureElement(e.target,e)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(t):t()})}));return{disconnect:()=>{var n;(n=t())==null||n.disconnect(),e=null},observe:e=>t()?.observe(e,{box:`border-box`}),unobserve:e=>t()?.unobserve(e)}})(),this.range=null,this.setOptions=e=>{Object.entries(e).forEach(([t,n])=>{n===void 0&&delete e[t]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:zb,rangeExtractor:Bb,onChange:()=>{},measureElement:Gb,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:`data-index`,initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...e}},this.notify=e=>{var t,n;(n=(t=this.options).onChange)==null||n.call(t,this,e)},this.maybeNotify=Pb(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),e=>{this.notify(e)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(e=>e()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{let e=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==e){if(this.cleanup(),!e){this.maybeNotify();return}this.scrollElement=e,this.scrollElement&&`ownerDocument`in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=this.scrollElement?.window??null,this.elementsCache.forEach(e=>{this.observer.observe(e)}),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,e=>{this.scrollRect=e,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(e,t)=>{this.scrollAdjustments=0,this.scrollDirection=t?this.getScrollOffset()this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?`width`:`height`]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset==`function`?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(e,t)=>{let n=new Map,r=new Map;for(let i=t-1;i>=0;i--){let t=e[i];if(n.has(t.lane))continue;let a=r.get(t.lane);if(a==null||t.end>a.end?r.set(t.lane,t):t.ende.end===t.end?e.index-t.index:e.end-t.end)[0]:void 0},this.getMeasurementOptions=Pb(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes],(e,t,n,r,i,a)=>(this.prevLanes!==void 0&&this.prevLanes!==a&&(this.lanesChangedFlag=!0),this.prevLanes=a,this.pendingMeasuredCacheIndexes=[],{count:e,paddingStart:t,scrollMargin:n,getItemKey:r,enabled:i,lanes:a}),{key:!1,skipInitialOnChange:!0,onChange:()=>{this.notify(this.isScrolling)}}),this.getMeasurements=Pb(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:e,paddingStart:t,scrollMargin:n,getItemKey:r,enabled:i,lanes:a},o)=>{if(!i)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>e)for(let t of this.laneAssignments.keys())t>=e&&this.laneAssignments.delete(t);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMeasuredCacheIndexes=[]),this.measurementsCache.length===0&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(e=>{this.itemSizeCache.set(e.key,e.size)}));let s=this.lanesSettling?0:this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[],this.lanesSettling&&this.measurementsCache.length===e&&(this.lanesSettling=!1);let c=this.measurementsCache.slice(0,s),l=Array(a).fill(void 0);for(let e=0;e1){s=a;let e=l[s],r=e===void 0?void 0:c[e];u=r?r.end+this.options.gap:t+n}else{let e=this.options.lanes===1?c[i-1]:this.getFurthestMeasurement(c,i);u=e?e.end+this.options.gap:t+n,s=e?e.lane:i%this.options.lanes,this.options.lanes>1&&this.laneAssignments.set(i,s)}let d=o.get(e),f=typeof d==`number`?d:this.options.estimateSize(i),p=u+f;c[i]={index:i,start:u,size:f,end:p,key:e,lane:s},l[s]=i}return this.measurementsCache=c,c},{key:!1,debug:()=>this.options.debug}),this.calculateRange=Pb(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(e,t,n,r)=>this.range=e.length>0&&t>0?Yb({measurements:e,outerSize:t,scrollOffset:n,lanes:r}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=Pb(()=>{let e=null,t=null,n=this.calculateRange();return n&&(e=n.startIndex,t=n.endIndex),this.maybeNotify.updateDeps([this.isScrolling,e,t]),[this.options.rangeExtractor,this.options.overscan,this.options.count,e,t]},(e,t,n,r,i)=>r===null||i===null?[]:e({startIndex:r,endIndex:i,overscan:t,count:n}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{let t=this.options.indexAttribute,n=e.getAttribute(t);return n?parseInt(n,10):(console.warn(`Missing attribute name '${t}={index}' on measured element.`),-1)},this._measureElement=(e,t)=>{let n=this.indexFromElement(e),r=this.measurementsCache[n];if(!r)return;let i=r.key,a=this.elementsCache.get(i);a!==e&&(a&&this.observer.unobserve(a),this.observer.observe(e),this.elementsCache.set(i,e)),e.isConnected&&this.resizeItem(n,this.options.measureElement(e,t,this))},this.resizeItem=(e,t)=>{let n=this.measurementsCache[e];if(!n)return;let r=t-(this.itemSizeCache.get(n.key)??n.size);r!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange===void 0?n.start{if(!e){this.elementsCache.forEach((e,t)=>{e.isConnected||(this.observer.unobserve(e),this.elementsCache.delete(t))});return}this._measureElement(e,void 0)},this.getVirtualItems=Pb(()=>[this.getVirtualIndexes(),this.getMeasurements()],(e,t)=>{let n=[];for(let r=0,i=e.length;rthis.options.debug}),this.getVirtualItemForOffset=e=>{let t=this.getMeasurements();if(t.length!==0)return Fb(t[Jb(0,t.length-1,e=>Fb(t[e]).start,e)])},this.getOffsetForAlignment=(e,t,n=0)=>{let r=this.getSize(),i=this.getScrollOffset();t===`auto`&&(t=e>=i+r?`end`:`start`),t===`center`?e+=(n-r)/2:t===`end`&&(e-=r);let a=this.getTotalSize()+this.options.scrollMargin-r;return Math.max(Math.min(a,e),0)},this.getOffsetForIndex=(e,t=`auto`)=>{e=Math.max(0,Math.min(e,this.options.count-1));let n=this.measurementsCache[e];if(!n)return;let r=this.getSize(),i=this.getScrollOffset();if(t===`auto`)if(n.end>=i+r-this.options.scrollPaddingEnd)t=`end`;else if(n.start<=i+this.options.scrollPaddingStart)t=`start`;else return[i,t];let a=t===`end`?n.end+this.options.scrollPaddingEnd:n.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(a,t,n.size),t]},this.isDynamicMode=()=>this.elementsCache.size>0,this.scrollToOffset=(e,{align:t=`start`,behavior:n}={})=>{n===`smooth`&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(e,t),{adjustments:void 0,behavior:n})},this.scrollToIndex=(e,{align:t=`auto`,behavior:n}={})=>{n===`smooth`&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),e=Math.max(0,Math.min(e,this.options.count-1));let r=0,i=t=>{if(!this.targetWindow)return;let r=this.getOffsetForIndex(e,t);if(!r){console.warn(`Failed to get offset for index:`,e);return}let[i,o]=r;this._scrollToOffset(i,{adjustments:void 0,behavior:n}),this.targetWindow.requestAnimationFrame(()=>{let t=this.getScrollOffset(),n=this.getOffsetForIndex(e,o);if(!n){console.warn(`Failed to get offset for index:`,e);return}Ib(n[0],t)||a(o)})},a=t=>{this.targetWindow&&(r++,r<10?this.targetWindow.requestAnimationFrame(()=>i(t)):console.warn(`Failed to scroll to index ${e} after 10 attempts.`))};i(t)},this.scrollBy=(e,{behavior:t}={})=>{t===`smooth`&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+e,{adjustments:void 0,behavior:t})},this.getTotalSize=()=>{let e=this.getMeasurements(),t;if(e.length===0)t=this.options.paddingStart;else if(this.options.lanes===1)t=e[e.length-1]?.end??0;else{let n=Array(this.options.lanes).fill(null),r=e.length-1;for(;r>=0&&n.some(e=>e===null);){let t=e[r];n[t.lane]===null&&(n[t.lane]=t.end),r--}t=Math.max(...n.filter(e=>e!==null))}return Math.max(t-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(e,{adjustments:t,behavior:n})=>{this.options.scrollToFn(e,{behavior:n,adjustments:t},this)},this.measure=()=>{this.itemSizeCache=new Map,this.laneAssignments=new Map,this.notify(!1)},this.setOptions(e)}},Jb=(e,t,n,r)=>{for(;e<=t;){let i=(e+t)/2|0,a=n(i);if(ar)t=i-1;else return i}return e>0?e-1:0};function Yb({measurements:e,outerSize:t,scrollOffset:n,lanes:r}){let i=e.length-1,a=t=>e[t].start;if(e.length<=r)return{startIndex:0,endIndex:i};let o=Jb(0,i,a,n),s=o;if(r===1)for(;s1){let a=Array(r).fill(0);for(;se=0&&c.some(e=>e>=n);){let t=e[o];c[t.lane]=t.start,o--}o=Math.max(0,o-o%r),s=Math.min(i,s+(r-1-s%r))}return{startIndex:o,endIndex:s}}function Xb(e){let t=new qb(M(e)),n=Zn(t),r=t._didMount();return pi(()=>M(e).getScrollElement(),e=>{e&&t._willUpdate()},{immediate:!0}),pi(()=>M(e),e=>{t.setOptions({...e,onChange:(t,r)=>{var i;er(n),(i=e.onChange)==null||i.call(e,t,r)}}),t._willUpdate(),er(n)},{immediate:!0}),bt(r),n}function Zb(e){return Xb(W(()=>({observeElementRect:Vb,observeElementOffset:Wb,scrollToFn:Kb,...M(e)})))}var Qb=P({__name:`ListboxVirtualizer`,props:{options:{type:Array,required:!0},overscan:{type:Number,required:!1},estimateSize:{type:Number,required:!1},textContent:{type:Function,required:!1}},setup(e){let t=e,n=lo(),r=xb(),i=fg(),{getItems:a}=$_();r.isVirtual.value=!0;let o=W(()=>{let e=i.value;if(e){let t=window.getComputedStyle(e);return{start:Number.parseFloat(t.paddingBlockStart||t.paddingTop),end:Number.parseFloat(t.paddingBlockEnd||t.paddingBottom)}}else return{start:0,end:0}}),s=Zb({get scrollPaddingStart(){return o.value.start},get scrollPaddingEnd(){return o.value.end},get count(){return t.options.length},get horizontal(){return r.orientation.value===`horizontal`},estimateSize(){return t.estimateSize??28},getScrollElement(){return i.value},overscan:t.overscan??12}),c=W(()=>s.value.getVirtualItems().map(e=>{let r=n.default({option:t.options[e.index],virtualizer:s.value,virtualItem:e})[0];return{item:e,is:tc(r.type===I&&Array.isArray(r.children)?r.children[0]:r,{key:`${e.key}`,"data-index":e.index,"aria-setsize":t.options.length,"aria-posinset":e.index+1,style:{position:`absolute`,top:0,left:0,transform:`translateY(${e.start}px)`,overflowAnchor:`none`}})}}));r.virtualFocusHook.on(e=>{let n=t.options.findIndex(e=>Array.isArray(r.modelValue.value)?bb(e,r.modelValue.value[0],r.by):bb(e,r.modelValue.value,r.by));n===-1?r.highlightFirstItem():(e?.preventDefault(),s.value.scrollToIndex(n,{align:`start`}),requestAnimationFrame(()=>{let t=vb(i.value);t&&(r.changeHighlight(t),e&&t?.focus())}))}),r.virtualHighlightHook.on(e=>{let n=t.options.findIndex(t=>bb(t,e,r.by));s.value.scrollToIndex(n,{align:`start`}),requestAnimationFrame(()=>{let e=vb(i.value);e&&r.changeHighlight(e)})});let l=Yh(``,1e3),u=W(()=>{let e=e=>t.textContent?t.textContent(e):e?.toString().toLowerCase();return t.options.map((t,n)=>({index:n,textContent:e(t)}))});function d(e,n){if(!r.firstValue?.value||!r.multiple.value||!Array.isArray(r.modelValue.value))return;let i=a().filter(e=>e.ref.dataset.disabled!==``).find(e=>e.ref===r.highlightedElement.value)?.value;if(!i)return;let o=null;switch(n){case`prev`:case`next`:o=wh(t.options,r.firstValue.value,i);break;case`first`:o=wh(t.options,r.firstValue.value,t.options?.[0]);break;case`last`:o=wh(t.options,r.firstValue.value,t.options?.[t.options.length-1]);break}r.modelValue.value=o}return r.virtualKeydownHook.on(e=>{let n=e.altKey||e.ctrlKey||e.metaKey;if(e.key===`Tab`&&!n)return;let o=ev[e.key];if(n&&e.key===`a`&&r.multiple.value?(e.preventDefault(),r.modelValue.value=[...t.options],o=`last`):e.shiftKey&&o&&d(e,o),[`first`,`last`].includes(o)){e.preventDefault();let n=o===`first`?0:t.options.length-1;s.value.scrollToIndex(n),requestAnimationFrame(()=>{let e=a(),t=o===`first`?e[0]:e[e.length-1];t&&r.changeHighlight(t.ref)})}else if(!o&&!n){l.value+=e.key;let t=Number(Dh()?.getAttribute(`data-index`)),n=u.value[t].textContent,a=Zg(u.value.map(e=>e.textContent??``),l.value,n),o=u.value.find(e=>e.textContent===a);o&&(s.value.scrollToIndex(o.index,{align:`start`}),requestAnimationFrame(()=>{let e=i.value.querySelector(`[data-index="${o.index}"]`);e instanceof HTMLElement&&r.changeHighlight(e)}))}}),(e,t)=>(L(),R(`div`,{"data-reka-virtualizer":``,style:$e({position:`relative`,width:`100%`,height:`${M(s).getTotalSize()}px`})},[(L(!0),R(I,null,qa(c.value,({is:e,item:t})=>(L(),z(Ua(e),{key:t.index}))),128))],4))}}),[$b,ex]=Eh(`ComboboxRoot`),tx=P({__name:`ComboboxRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},resetSearchTermOnBlur:{type:Boolean,required:!1,default:!0},resetSearchTermOnSelect:{type:Boolean,required:!1,default:!0},openOnFocus:{type:Boolean,required:!1,default:!1},openOnClick:{type:Boolean,required:!1,default:!1},ignoreFilter:{type:Boolean,required:!1},resetModelValueOnClear:{type:Boolean,required:!1,default:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},highlightOnHover:{type:Boolean,required:!1,default:!0},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`update:open`],setup(e,{expose:t,emit:n}){let r=e,i=n,{primitiveElement:a,currentElement:o}=r_(),{multiple:s,disabled:c,ignoreFilter:l,resetSearchTermOnSelect:u,openOnFocus:d,openOnClick:f,dir:p,resetModelValueOnClear:m,highlightOnHover:h}=or(r),g=vg(p),_=pg(r,`modelValue`,i,{defaultValue:r.defaultValue??(s.value?[]:void 0),passive:r.modelValue===void 0,deep:!0}),v=pg(r,`open`,i,{defaultValue:r.defaultOpen,passive:r.open===void 0});async function y(e){v.value=e,T.value=``,e?(await zr(),a.value?.highlightSelected(),x.value=!0,S.value?.focus()):(x.value=!1,setTimeout(()=>{!e&&r.resetSearchTermOnBlur&&b.trigger()},1))}let b=Lh(),x=j(!1),ee=j(!1),S=j(),C=j(),w=W(()=>a.value?.highlightedElement??void 0),te=j(new Map),ne=j(new Map),{contains:re}=bg({sensitivity:`base`}),T=j(``),ie=W(e=>{if(!T.value||r.ignoreFilter||ee.value)return{count:te.value.size,items:e?.items??new Map,groups:e?.groups??new Set(ne.value.keys())};let t=0,n=new Map,i=new Set;for(let[e,r]of te.value){let i=re(r,T.value);n.set(e,i?1:0),i&&t++}for(let[e,t]of ne.value)for(let r of t)if(n.get(r)>0){i.add(e);break}return{count:t,items:n,groups:i}}),ae=fc();return Aa(()=>{ae?.exposed&&(ae.exposed.highlightItem=a.value?.highlightItem,ae.exposed.highlightFirstItem=a.value?.highlightFirstItem,ae.exposed.highlightSelected=a.value?.highlightSelected)}),t({filtered:ie,highlightedElement:w,highlightItem:a.value?.highlightItem,highlightFirstItem:a.value?.highlightFirstItem,highlightSelected:a.value?.highlightSelected}),ex({modelValue:_,multiple:s,disabled:c,open:v,onOpenChange:y,contentId:``,isUserInputted:x,isVirtual:ee,inputElement:S,highlightedElement:w,onInputElementChange:e=>S.value=e,triggerElement:C,onTriggerElementChange:e=>C.value=e,parentElement:o,resetSearchTermOnSelect:u,onResetSearchTerm:b.on,allItems:te,allGroups:ne,filterSearch:T,filterState:ie,ignoreFilter:l,openOnFocus:d,openOnClick:f,resetModelValueOnClear:m}),(e,t)=>(L(),z(M(cv),null,{default:N(()=>[V(M(Cb),U({ref_key:`primitiveElement`,ref:a},e.$attrs,{modelValue:M(_),"onUpdate:modelValue":t[0]||=e=>Xn(_)?_.value=e:null,style:{pointerEvents:M(v)?`auto`:void 0},as:e.as,"as-child":e.asChild,dir:M(g),multiple:M(s),name:e.name,required:e.required,disabled:M(c),"highlight-on-hover":M(h),by:r.by,onHighlight:t[1]||=e=>i(`highlight`,e)}),{default:N(()=>[F(e.$slots,`default`,{open:M(v),modelValue:M(_)})]),_:3},16,[`modelValue`,`style`,`as`,`as-child`,`dir`,`multiple`,`name`,`required`,`disabled`,`highlight-on-hover`,`by`])]),_:3}))}}),[nx,rx]=Eh(`ComboboxContent`),ix=P({__name:`ComboboxContentImpl`,props:{position:{type:String,required:!1,default:`inline`},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=e,r=t,{position:i}=or(n),a=$b(),{forwardRef:o,currentElement:s}=G();hg(n.bodyLock),Ug(a.parentElement);let c=Tg(W(()=>n.position===`popper`?n:{}).value),l={boxSizing:`border-box`,"--reka-combobox-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-combobox-content-available-width":`var(--reka-popper-available-width)`,"--reka-combobox-content-available-height":`var(--reka-popper-available-height)`,"--reka-combobox-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-combobox-trigger-height":`var(--reka-popper-anchor-height)`};rx({position:i});let u=j(!1);return Aa(()=>{a.inputElement.value&&(u.value=s.value.contains(a.inputElement.value),u.value&&a.inputElement.value.focus())}),Pa(()=>{u.value&&a.triggerElement.value?.focus()}),(e,t)=>(L(),z(M(wb),{"as-child":``},{default:N(()=>[V(M(y_),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onDismiss:t[0]||=e=>M(a).onOpenChange(!1),onFocusOutside:t[1]||=e=>{M(a).parentElement.value?.contains(e.target)&&e.preventDefault(),r(`focusOutside`,e)},onInteractOutside:t[2]||=e=>r(`interactOutside`,e),onEscapeKeyDown:t[3]||=e=>r(`escapeKeyDown`,e),onPointerDownOutside:t[4]||=e=>{M(a).parentElement.value?.contains(e.target)&&e.preventDefault(),r(`pointerDownOutside`,e)}},{default:N(()=>[(L(),z(Ua(M(i)===`popper`?M(mb):M(K)),U({...e.$attrs,...M(c)},{id:M(a).contentId,ref:M(o),"data-state":M(a).open.value?`open`:`closed`,style:{display:`flex`,flexDirection:`column`,outline:`none`,...M(i)===`popper`?l:{}}}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`style`]))]),_:3},8,[`disable-outside-pointer-events`])]),_:3}))}}),ax=P({__name:`ComboboxArrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e,n=$b(),r=nx();return G(),(e,i)=>M(n).open.value&&M(r).position.value===`popper`?(L(),z(M(gb),it(U({key:0},t)),{default:N(()=>[F(e.$slots,`default`)]),_:3},16)):H(`v-if`,!0)}}),ox=P({__name:`ComboboxContent`,props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=Eg(e,t),{forwardRef:r}=G(),i=$b();return i.contentId||=Gg(void 0,`reka-combobox-content`),(e,t)=>(L(),z(M(e_),{present:e.forceMount||M(i).open.value},{default:N(()=>[V(ix,U({...M(n),...e.$attrs},{ref:M(r)}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`]))}}),sx=P({__name:`ComboboxEmpty`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=$b(),r=W(()=>n.ignoreFilter.value?n.allItems.value.size===0:n.filterState.value.count===0);return(e,n)=>r.value?(L(),z(M(K),it(U({key:0},t)),{default:N(()=>[F(e.$slots,`default`,{},()=>[n[0]||=nc(`No options`)])]),_:3},16)):H(`v-if`,!0)}}),[cx,lx]=Eh(`ComboboxGroup`),ux=P({__name:`ComboboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Gg(void 0,`reka-combobox-group`),r=$b(),i=W(()=>r.ignoreFilter.value?!0:r.filterSearch.value?r.filterState.value.groups.has(n):!0),a=lx({id:n,labelId:``});return Aa(()=>{r.allGroups.value.has(n)||r.allGroups.value.set(n,new Set)}),Pa(()=>{r.allGroups.value.delete(n)}),(e,r)=>(L(),z(M(Ob),U({id:M(n),"aria-labelledby":M(a).labelId},t,{hidden:i.value?void 0:!0}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`,`hidden`]))}}),dx=P({__name:`ComboboxInput`,props:{displayValue:{type:Function,required:!1},modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=$b(),a=xb(),{primitiveElement:o,currentElement:s}=r_(),c=pg(n,`modelValue`,r,{passive:n.modelValue===void 0});Aa(()=>{s.value&&i.onInputElementChange(s.value)});function l(e){i.open.value||i.onOpenChange(!0)}function u(e){let t=e.target;i.open.value?i.filterSearch.value=t.value:(i.onOpenChange(!0),zr(()=>{t.value&&(i.filterSearch.value=t.value,a.highlightFirstItem())}))}function d(){i.openOnFocus.value&&!i.open.value&&i.onOpenChange(!0)}function f(){i.openOnClick.value&&!i.open.value&&i.onOpenChange(!0)}function p(){let e=i.modelValue.value;n.displayValue?c.value=n.displayValue(e):!i.multiple.value&&e&&!Array.isArray(e)?typeof e==`object`?c.value=``:c.value=e.toString():c.value=``,zr(()=>{c.value=c.value})}return i.onResetSearchTerm(()=>{p()}),pi(i.modelValue,async()=>{!i.isUserInputted.value&&i.resetSearchTermOnSelect.value&&p()},{immediate:!0,deep:!0}),pi(i.filterState,(e,t)=>{!i.isVirtual.value&&t.count===0&&a.highlightFirstItem()}),(e,t)=>(L(),z(M(Tb),{ref_key:`primitiveElement`,ref:o,modelValue:M(c),"onUpdate:modelValue":t[0]||=e=>Xn(c)?c.value=e:null,as:e.as,"as-child":e.asChild,"auto-focus":e.autoFocus,disabled:e.disabled,"aria-expanded":M(i).open.value,"aria-controls":M(i).contentId,"aria-autocomplete":`list`,role:`combobox`,autocomplete:`off`,onClick:f,onInput:u,onKeydown:Pu(Mu(l,[`prevent`]),[`down`,`up`]),onFocus:d},{default:N(()=>[F(e.$slots,`default`)]),_:3},8,[`modelValue`,`as`,`as-child`,`auto-focus`,`disabled`,`aria-expanded`,`aria-controls`,`onKeydown`]))}}),fx=P({__name:`ComboboxItem`,props:{textValue:{type:String,required:!1},value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,i=Gg(void 0,`reka-combobox-item`),a=$b(),o=cx(null),{primitiveElement:s,currentElement:c}=r_();if(n.value===``)throw Error(`A must have a value prop that is not an empty string. This is because the Combobox value can be set to an empty string to clear the selection and show the placeholder.`);let l=W(()=>{if(a.isVirtual.value||a.ignoreFilter.value||!a.filterSearch.value)return!0;{let e=a.filterState.value.items.get(i);return e===void 0?!0:e>0}});return Aa(()=>{a.allItems.value.set(i,n.textValue||c.value.textContent||c.value.innerText);let e=o?.id;e&&(a.allGroups.value.has(e)?a.allGroups.value.get(e)?.add(i):a.allGroups.value.set(e,new Set([i])))}),Pa(()=>{a.allItems.value.delete(i)}),(e,t)=>l.value?(L(),z(M(Mb),U({key:0},n,{id:M(i),ref_key:`primitiveElement`,ref:s,disabled:M(a).disabled.value||e.disabled,onSelect:t[0]||=t=>{r(`select`,t),!t.defaultPrevented&&!M(a).multiple.value&&!e.disabled&&!M(a).disabled.value&&(t.preventDefault(),M(a).onOpenChange(!1),M(a).modelValue.value=n.value)}}),{default:N(()=>[F(e.$slots,`default`,{},()=>[nc(ft(e.value),1)])]),_:3},16,[`id`,`disabled`])):H(`v-if`,!0)}}),px=P({__name:`ComboboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;return(e,n)=>(L(),z(M(Nb),it(ec(t)),{default:N(()=>[F(e.$slots,`default`)]),_:3},16))}}),mx=P({__name:`ComboboxLabel`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e;G();let n=cx({id:``,labelId:``});return n.labelId||=Gg(void 0,`reka-combobox-group-label`),(e,r)=>(L(),z(M(K),U(t,{id:M(n).labelId}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`id`]))}}),hx=P({__name:`ComboboxPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(L(),z(M(J_),it(ec(t)),{default:N(()=>[F(e.$slots,`default`)]),_:3},16))}}),gx=P({__name:`ComboboxSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return G(),(e,n)=>(L(),z(M(K),U(t,{"aria-hidden":`true`}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16))}}),_x=P({__name:`ComboboxTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,{forwardRef:n,currentElement:r}=G(),i=$b(),a=W(()=>t.disabled||i.disabled.value||!1);return Aa(()=>{r.value&&i.onTriggerElementChange(r.value)}),(e,r)=>(L(),z(M(K),U(t,{ref:M(n),type:e.as===`button`?`button`:void 0,tabindex:`-1`,"aria-label":`Show popup`,"aria-haspopup":`listbox`,"aria-expanded":M(i).open.value,"aria-controls":M(i).contentId,"data-state":M(i).open.value?`open`:`closed`,disabled:a.value,"data-disabled":a.value?``:void 0,"aria-disabled":a.value??void 0,onClick:r[0]||=e=>M(i).onOpenChange(!M(i).open.value)}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`disabled`,`data-disabled`,`aria-disabled`]))}}),vx=P({__name:`ComboboxVirtualizer`,props:{options:{type:Array,required:!0},overscan:{type:Number,required:!1},estimateSize:{type:Number,required:!1},textContent:{type:Function,required:!1}},setup(e){let t=e,n=$b();return n.isVirtual.value=!0,(e,n)=>(L(),z(Qb,it(ec(t)),{default:N(t=>[F(e.$slots,`default`,it(ec(t)))]),_:3},16))}}),yx=P({__name:`Label`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`label`}},setup(e){let t=e;return G(),(e,n)=>(L(),z(M(K),U(t,{onMousedown:n[0]||=e=>{!e.defaultPrevented&&e.detail>1&&e.preventDefault()}}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16))}}),bx=100,[xx,Sx]=Eh(`ProgressRoot`),Cx=e=>typeof e==`number`;function wx(e,t){return kh(e)||Cx(e)&&!Number.isNaN(e)&&e<=t&&e>=0?e:(console.error(`Invalid prop \`value\` of value \`${e}\` supplied to \`ProgressRoot\`. The \`value\` prop must be:
+ - a positive number
+ - less than the value passed to \`max\` (or ${bx} if no \`max\` prop is set)
+ - \`null\` or \`undefined\` if the progress is indeterminate.
+
+Defaulting to \`null\`.`),null)}function Tx(e){return Cx(e)&&!Number.isNaN(e)&&e>0?e:(console.error(`Invalid prop \`max\` of value \`${e}\` supplied to \`ProgressRoot\`. Only numbers greater than 0 are valid max values. Defaulting to \`${bx}\`.`),bx)}var Ex=P({__name:`ProgressRoot`,props:{modelValue:{type:[Number,null],required:!1},max:{type:Number,required:!1,default:bx},getValueLabel:{type:Function,required:!1,default:(e,t)=>Cx(e)?`${Math.round(e/t*bx)}%`:void 0},getValueText:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`update:modelValue`,`update:max`],setup(e,{emit:t}){let n=e,r=t;G();let i=pg(n,`modelValue`,r,{passive:n.modelValue===void 0}),a=pg(n,`max`,r,{passive:n.max===void 0});pi(()=>i.value,async e=>{let t=wx(e,n.max);t!==e&&(await zr(),i.value=t)},{immediate:!0}),pi(()=>n.max,e=>{let t=Tx(n.max);t!==e&&(a.value=t)},{immediate:!0});let o=W(()=>kh(i.value)?`indeterminate`:i.value===a.value?`complete`:`loading`);return Sx({modelValue:i,max:a,progressState:o}),(e,t)=>(L(),z(M(K),{"as-child":e.asChild,as:e.as,"aria-valuemax":M(a),"aria-valuemin":0,"aria-valuenow":Cx(M(i))?M(i):void 0,"aria-valuetext":e.getValueText?.(M(i),M(a)),"aria-label":e.getValueLabel(M(i),M(a)),role:`progressbar`,"data-state":o.value,"data-value":M(i)??void 0,"data-max":M(a)},{default:N(()=>[F(e.$slots,`default`,{modelValue:M(i)})]),_:3},8,[`as-child`,`as`,`aria-valuemax`,`aria-valuenow`,`aria-valuetext`,`aria-label`,`data-state`,`data-value`,`data-max`]))}}),Dx=P({__name:`ProgressIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=xx();return G(),(e,r)=>(L(),z(M(K),U(t,{"data-state":M(n).progressState.value,"data-value":M(n).modelValue?.value??void 0,"data-max":M(n).max.value}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`data-state`,`data-value`,`data-max`]))}}),Ox=[` `,`Enter`,`ArrowUp`,`ArrowDown`],kx=[` `,`Enter`];function Ax(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>jx(e,t,n)):jx(e,t,n)}function jx(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?e?.[n]===t?.[n]:Bf(e,t)}function Mx(e){return e==null||e===``||Array.isArray(e)&&e.length===0}var Nx={key:0,value:``},[Px,Fx]=Eh(`SelectRoot`),Ix=P({inheritAttrs:!1,__name:`SelectRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},by:{type:[String,Function],required:!1},dir:{type:String,required:!1},multiple:{type:Boolean,required:!1},autocomplete:{type:String,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`update:open`],setup(e,{emit:t}){let n=e,r=t,{required:i,disabled:a,multiple:o,dir:s}=or(n),c=pg(n,`modelValue`,r,{defaultValue:n.defaultValue??(o.value?[]:void 0),passive:n.modelValue===void 0,deep:!0}),l=pg(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0}),u=j(),d=j(),f=j({x:0,y:0}),p=W(()=>o.value&&Array.isArray(c.value)?c.value?.length===0:kh(c.value));$_({isProvider:!0});let m=vg(s),h=wg(u),g=j(new Set),_=W(()=>Array.from(g.value).map(e=>e.value).join(`;`));function v(e){if(o.value){let t=Array.isArray(c.value)?[...c.value]:[],r=t.findIndex(t=>jx(t,e,n.by));r===-1?t.push(e):t.splice(r,1),c.value=[...t]}else c.value=e}function y(e){return Array.from(g.value).find(t=>Ax(e,t.value,n.by))}return Fx({triggerElement:u,onTriggerChange:e=>{u.value=e},valueElement:d,onValueElementChange:e=>{d.value=e},contentId:``,modelValue:c,onValueChange:v,by:n.by,open:l,multiple:o,required:i,onOpenChange:e=>{l.value=e},dir:m,triggerPointerDownPosRef:f,disabled:a,isEmptyModelValue:p,optionsSet:g,onOptionAdd:e=>{let t=y(e.value);t&&g.value.delete(t),g.value.add(e)},onOptionRemove:e=>{let t=y(e.value);t&&g.value.delete(t)}}),(e,t)=>(L(),z(M(cv),null,{default:N(()=>[F(e.$slots,`default`,{modelValue:M(c),open:M(l)}),M(h)?(L(),z(Lx,{key:_.value,"aria-hidden":`true`,tabindex:`-1`,multiple:M(o),required:M(i),name:e.name,autocomplete:e.autocomplete,disabled:M(a),value:M(c)},{default:N(()=>[M(kh)(M(c))?(L(),R(`option`,Nx)):H(`v-if`,!0),(L(!0),R(I,null,qa(Array.from(g.value),e=>(L(),R(`option`,U({key:e.value??``},{ref_for:!0},e),null,16))),128))]),_:1},8,[`multiple`,`required`,`name`,`autocomplete`,`disabled`,`value`])):H(`v-if`,!0)]),_:3}))}}),Lx=P({__name:`BubbleSelect`,props:{autocomplete:{type:String,required:!1},autofocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},form:{type:String,required:!1},multiple:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},size:{type:Number,required:!1},value:{type:null,required:!1}},setup(e){let t=e,n=j(),r=Px();pi(()=>t.value,(e,t)=>{let r=window.HTMLSelectElement.prototype,i=Object.getOwnPropertyDescriptor(r,`value`).set;if(e!==t&&i&&n.value){let t=new Event(`change`,{bubbles:!0});i.call(n.value,e),n.value.dispatchEvent(t)}});function i(e){r.onValueChange(e.target.value)}return(e,r)=>(L(),z(M(rv),{"as-child":``},{default:N(()=>[B(`select`,U({ref_key:`selectElement`,ref:n},t,{onInput:i}),[F(e.$slots,`default`)],16)]),_:3}))}}),Rx=P({__name:`SelectPopperPosition`,props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:`start`},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1,default:10},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=Tg(e);return(e,n)=>(L(),z(M(mb),U(M(t),{style:{boxSizing:`border-box`,"--reka-select-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-select-content-available-width":`var(--reka-popper-available-width)`,"--reka-select-content-available-height":`var(--reka-popper-available-height)`,"--reka-select-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-select-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16))}}),zx={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}},[Bx,Vx]=Eh(`SelectContent`),Hx=P({__name:`SelectContentImpl`,props:{position:{type:String,required:!1,default:`item-aligned`},bodyLock:{type:Boolean,required:!1,default:!0},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:`start`},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=Px();Sg(),hg(n.bodyLock);let{CollectionSlot:a,getItems:o}=$_(),s=j();Ug(s);let{search:c,handleTypeaheadSearch:l}=Yg(),u=j(),d=j(),f=j(),p=j(!1),m=j(!1),h=j(!1);function g(){d.value&&s.value&&B_([d.value,s.value])}pi(p,()=>{g()});let{onOpenChange:_,triggerPointerDownPosRef:v}=i;ui(e=>{if(!s.value)return;let t={x:0,y:0},n=e=>{t={x:Math.abs(Math.round(e.pageX)-(v.value?.x??0)),y:Math.abs(Math.round(e.pageY)-(v.value?.y??0))}},r=e=>{e.pointerType!==`touch`&&(t.x<=10&&t.y<=10?e.preventDefault():s.value?.contains(e.target)||_(!1),document.removeEventListener(`pointermove`,n),v.value=null)};v.value!==null&&(document.addEventListener(`pointermove`,n),document.addEventListener(`pointerup`,r,{capture:!0,once:!0})),e(()=>{document.removeEventListener(`pointermove`,n),document.removeEventListener(`pointerup`,r,{capture:!0})})});function y(e){let t=e.ctrlKey||e.altKey||e.metaKey;if(e.key===`Tab`&&e.preventDefault(),!t&&e.key.length===1&&l(e.key,o()),[`ArrowUp`,`ArrowDown`,`Home`,`End`].includes(e.key)){let t=[...o().map(e=>e.ref)];if([`ArrowUp`,`End`].includes(e.key)&&(t=t.slice().reverse()),[`ArrowUp`,`ArrowDown`].includes(e.key)){let n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>B_(t)),e.preventDefault()}}let b=Tg(W(()=>n.position===`popper`?n:{}).value);return Vx({content:s,viewport:u,onViewportChange:e=>{u.value=e},itemRefCallback:(e,t,n)=>{let r=!m.value&&!n,a=Ax(i.modelValue.value,t,i.by);if(i.multiple.value){if(h.value)return;(a||r)&&(d.value=e,a&&(h.value=!0))}else (a||r)&&(d.value=e);r&&(m.value=!0)},selectedItem:d,selectedItemText:f,onItemLeave:()=>{s.value?.focus()},itemTextRefCallback:(e,t,n)=>{let r=!m.value&&!n;(Ax(i.modelValue.value,t,i.by)||r)&&(f.value=e)},focusSelectedItem:g,position:n.position,isPositioned:p,searchRef:c}),(e,t)=>(L(),z(M(a),null,{default:N(()=>[V(M(F_),{"as-child":``,onMountAutoFocus:t[6]||=Mu(()=>{},[`prevent`]),onUnmountAutoFocus:t[7]||=e=>{r(`closeAutoFocus`,e),!e.defaultPrevented&&(M(i).triggerElement.value?.focus({preventScroll:!0}),e.preventDefault())}},{default:N(()=>[V(M(y_),{"as-child":``,"disable-outside-pointer-events":``,onFocusOutside:t[2]||=Mu(()=>{},[`prevent`]),onDismiss:t[3]||=e=>M(i).onOpenChange(!1),onEscapeKeyDown:t[4]||=e=>r(`escapeKeyDown`,e),onPointerDownOutside:t[5]||=e=>r(`pointerDownOutside`,e)},{default:N(()=>[(L(),z(Ua(e.position===`popper`?Rx:Gx),U({...e.$attrs,...M(b)},{id:M(i).contentId,ref:e=>{let t=M(ng)(e);t?.hasAttribute(`data-reka-popper-content-wrapper`)?s.value=t.firstElementChild:s.value=t},role:`listbox`,"data-state":M(i).open.value?`open`:`closed`,dir:M(i).dir.value,style:{display:`flex`,flexDirection:`column`,outline:`none`},onContextmenu:t[0]||=Mu(()=>{},[`prevent`]),onPlaced:t[1]||=e=>p.value=!0,onKeydown:y}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`dir`,`onKeydown`]))]),_:3})]),_:3})]),_:3}))}}),[Ux,Wx]=Eh(`SelectItemAlignedPosition`),Gx=P({inheritAttrs:!1,__name:`SelectItemAlignedPosition`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`placed`],setup(e,{emit:t}){let n=e,r=t,{getItems:i}=$_(),a=Px(),o=Bx(),s=j(!1),c=j(!0),l=j(),{forwardRef:u,currentElement:d}=G(),{viewport:f,selectedItem:p,selectedItemText:m,focusSelectedItem:h}=o;function g(){if(a.triggerElement.value&&a.valueElement.value&&l.value&&d.value&&f?.value&&p?.value&&m?.value){let e=a.triggerElement.value.getBoundingClientRect(),t=d.value.getBoundingClientRect(),n=a.valueElement.value.getBoundingClientRect(),o=m.value.getBoundingClientRect();if(a.dir.value!==`rtl`){let r=o.left-t.left,i=n.left-r,a=e.left-i,s=e.width+a,c=Math.max(s,t.width),u=window.innerWidth-10,d=Th(i,10,Math.max(10,u-c));l.value.style.minWidth=`${s}px`,l.value.style.left=`${d}px`}else{let r=t.right-o.right,i=window.innerWidth-n.right-r,a=window.innerWidth-e.right-i,s=e.width+a,c=Math.max(s,t.width),u=window.innerWidth-10,d=Th(i,10,Math.max(10,u-c));l.value.style.minWidth=`${s}px`,l.value.style.right=`${d}px`}let c=i().map(e=>e.ref),u=window.innerHeight-20,h=f.value.scrollHeight,g=window.getComputedStyle(d.value),_=Number.parseInt(g.borderTopWidth,10),v=Number.parseInt(g.paddingTop,10),y=Number.parseInt(g.borderBottomWidth,10),b=Number.parseInt(g.paddingBottom,10),x=_+v+h+b+y,ee=Math.min(p.value.offsetHeight*5,x),S=window.getComputedStyle(f.value),C=Number.parseInt(S.paddingTop,10),w=Number.parseInt(S.paddingBottom,10),te=e.top+e.height/2-10,ne=u-te,re=p.value.offsetHeight/2,T=p.value.offsetTop+re,ie=_+v+T,ae=x-ie;if(ie<=te){let e=p.value===c[c.length-1];l.value.style.bottom=`0px`;let t=d.value.clientHeight-f.value.offsetTop-f.value.offsetHeight,n=ie+Math.max(ne,re+(e?w:0)+t+y);l.value.style.height=`${n}px`}else{let e=p.value===c[0];l.value.style.top=`0px`;let t=Math.max(te,_+f.value.offsetTop+(e?C:0)+re)+ae;l.value.style.height=`${t}px`,f.value.scrollTop=ie-te+f.value.offsetTop}l.value.style.margin=`10px 0`,l.value.style.minHeight=`${ee}px`,l.value.style.maxHeight=`${u}px`,r(`placed`),requestAnimationFrame(()=>s.value=!0)}}let _=j(``);Aa(async()=>{await zr(),g(),d.value&&(_.value=window.getComputedStyle(d.value).zIndex)});function v(e){e&&c.value===!0&&(g(),h?.(),c.value=!1)}return dg(a.triggerElement,()=>{g()}),Wx({contentWrapper:l,shouldExpandOnScrollRef:s,onScrollButtonChange:v}),(e,t)=>(L(),R(`div`,{ref_key:`contentWrapperElement`,ref:l,style:$e({display:`flex`,flexDirection:`column`,position:`fixed`,zIndex:_.value})},[V(M(K),U({ref:M(u),style:{boxSizing:`border-box`,maxHeight:`100%`}},{...e.$attrs,...n}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16)],4))}}),Kx=P({__name:`SelectArrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e,n=Px(),r=Bx(zx);return(e,i)=>M(n).open.value&&M(r).position===`popper`?(L(),z(M(gb),it(U({key:0},t)),{default:N(()=>[F(e.$slots,`default`)]),_:3},16)):H(`v-if`,!0)}}),qx=P({inheritAttrs:!1,__name:`SelectProvider`,props:{context:{type:Object,required:!0}},setup(e){return Fx(e.context),Vx(zx),(e,t)=>F(e.$slots,`default`)}}),Jx={key:1},Yx=P({inheritAttrs:!1,__name:`SelectContent`,props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=Eg(n,t),i=Px(),a=j();Aa(()=>{a.value=new DocumentFragment});let o=j(),s=W(()=>n.forceMount||i.open.value),c=j(s.value);return pi(s,()=>{setTimeout(()=>c.value=s.value)}),(e,t)=>s.value||c.value||o.value?.present?(L(),z(M(e_),{key:0,ref_key:`presenceRef`,ref:o,present:s.value},{default:N(()=>[V(Hx,it(ec({...M(r),...e.$attrs})),{default:N(()=>[F(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`])):a.value?(L(),R(`div`,Jx,[(L(),z(Di,{to:a.value},[V(qx,{context:M(i)},{default:N(()=>[F(e.$slots,`default`)]),_:3},8,[`context`])],8,[`to`]))])):H(`v-if`,!0)}}),[Xx,Zx]=Eh(`SelectGroup`),Qx=P({__name:`SelectGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Gg(void 0,`reka-select-group`);return Zx({id:n}),(e,r)=>(L(),z(M(K),U({role:`group`},t,{"aria-labelledby":M(n)}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),[$x,eS]=Eh(`SelectItem`),tS=P({__name:`SelectItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,{disabled:i}=or(n),a=Px(),o=Bx(),{forwardRef:s,currentElement:c}=G(),{CollectionItem:l}=$_(),u=W(()=>Ax(a.modelValue?.value,n.value,a.by)),d=j(!1),f=j(n.textValue??``),p=Gg(void 0,`reka-select-item-text`);async function m(e){e.defaultPrevented||Oh(`select.select`,h,{originalEvent:e,value:n.value})}async function h(e){await zr(),r(`select`,e),!e.defaultPrevented&&(i.value||(a.onValueChange(n.value),a.multiple.value||a.onOpenChange(!1)))}async function g(e){await zr(),!e.defaultPrevented&&(i.value?o.onItemLeave?.():e.currentTarget?.focus({preventScroll:!0}))}async function _(e){await zr(),!e.defaultPrevented&&e.currentTarget===Dh()&&o.onItemLeave?.()}async function v(e){await zr(),!e.defaultPrevented&&(o.searchRef?.value!==``&&e.key===` `||(kx.includes(e.key)&&m(e),e.key===` `&&e.preventDefault()))}if(n.value===``)throw Error(`A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.`);return Aa(()=>{c.value&&o.itemRefCallback(c.value,n.value,n.disabled)}),eS({value:n.value,disabled:i,textId:p,isSelected:u,onItemTextChange:e=>{f.value=((f.value||e?.textContent)??``).trim()}}),(e,t)=>(L(),z(M(l),{value:{textValue:f.value}},{default:N(()=>[V(M(K),{ref:M(s),role:`option`,"aria-labelledby":M(p),"data-highlighted":d.value?``:void 0,"aria-selected":u.value,"data-state":u.value?`checked`:`unchecked`,"aria-disabled":M(i)||void 0,"data-disabled":M(i)?``:void 0,tabindex:M(i)?void 0:-1,as:e.as,"as-child":e.asChild,onFocus:t[0]||=e=>d.value=!0,onBlur:t[1]||=e=>d.value=!1,onPointerup:m,onPointerdown:t[2]||=e=>{e.currentTarget.focus({preventScroll:!0})},onTouchend:t[3]||=Mu(()=>{},[`prevent`,`stop`]),onPointermove:g,onPointerleave:_,onKeydown:v},{default:N(()=>[F(e.$slots,`default`)]),_:3},8,[`aria-labelledby`,`data-highlighted`,`aria-selected`,`data-state`,`aria-disabled`,`data-disabled`,`tabindex`,`as`,`as-child`])]),_:3},8,[`value`]))}}),nS=P({__name:`SelectItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=$x();return(e,r)=>M(n).isSelected.value?(L(),z(M(K),U({key:0,"aria-hidden":`true`},t),{default:N(()=>[F(e.$slots,`default`)]),_:3},16)):H(`v-if`,!0)}}),rS=P({inheritAttrs:!1,__name:`SelectItemText`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=Px(),r=Bx(),i=$x(),{forwardRef:a,currentElement:o}=G(),s=W(()=>({value:i.value,disabled:i.disabled.value,textContent:o.value?.textContent??i.value?.toString()??``}));return Aa(()=>{o.value&&(i.onItemTextChange(o.value),r.itemTextRefCallback(o.value,i.value,i.disabled.value),n.onOptionAdd(s.value))}),Pa(()=>{n.onOptionRemove(s.value)}),(e,n)=>(L(),z(M(K),U({id:M(i).textId,ref:M(a)},{...t,...e.$attrs}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`id`]))}}),iS=P({__name:`SelectLabel`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,n=Xx({id:``});return(e,r)=>(L(),z(M(K),U(t,{id:M(n).id}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`id`]))}}),aS=P({__name:`SelectPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(L(),z(M(J_),it(ec(t)),{default:N(()=>[F(e.$slots,`default`)]),_:3},16))}}),oS=P({__name:`SelectSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(L(),z(M(K),U({"aria-hidden":`true`},t),{default:N(()=>[F(e.$slots,`default`)]),_:3},16))}}),sS=P({__name:`SelectTrigger`,props:{disabled:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=Px(),{forwardRef:r,currentElement:i}=G(),a=W(()=>n.disabled?.value||t.disabled);n.contentId||=Gg(void 0,`reka-select-content`),Aa(()=>{n.onTriggerChange(i.value)});let{getItems:o}=$_(),{search:s,handleTypeaheadSearch:c,resetTypeahead:l}=Yg();function u(){a.value||(n.onOpenChange(!0),l())}function d(e){u(),n.triggerPointerDownPosRef.value={x:Math.round(e.pageX),y:Math.round(e.pageY)}}return(e,t)=>(L(),z(M(lv),{"as-child":``,reference:e.reference},{default:N(()=>[V(M(K),{ref:M(r),role:`combobox`,type:e.as===`button`?`button`:void 0,"aria-controls":M(n).contentId,"aria-expanded":M(n).open.value||!1,"aria-required":M(n).required?.value,"aria-autocomplete":`none`,disabled:a.value,dir:M(n)?.dir.value,"data-state":M(n)?.open.value?`open`:`closed`,"data-disabled":a.value?``:void 0,"data-placeholder":M(Mx)(M(n).modelValue?.value)?``:void 0,"as-child":e.asChild,as:e.as,onClick:t[0]||=e=>{(e?.currentTarget)?.focus()},onPointerdown:t[1]||=e=>{if(e.pointerType===`touch`)return e.preventDefault();let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),e.button===0&&e.ctrlKey===!1&&(d(e),e.preventDefault())},onPointerup:t[2]||=Mu(e=>{e.pointerType===`touch`&&d(e)},[`prevent`]),onKeydown:t[3]||=e=>{let t=M(s)!==``;!(e.ctrlKey||e.altKey||e.metaKey)&&e.key.length===1&&t&&e.key===` `||(M(c)(e.key,M(o)()),M(Ox).includes(e.key)&&(u(),e.preventDefault()))}},{default:N(()=>[F(e.$slots,`default`)]),_:3},8,[`type`,`aria-controls`,`aria-expanded`,`aria-required`,`disabled`,`dir`,`data-state`,`data-disabled`,`data-placeholder`,`as-child`,`as`])]),_:3},8,[`reference`]))}}),cS=P({__name:`ToastAnnounceExclude`,props:{altText:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){return(e,t)=>(L(),z(M(K),{as:e.as,"as-child":e.asChild,"data-reka-toast-announce-exclude":``,"data-reka-toast-announce-alt":e.altText||void 0},{default:N(()=>[F(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-reka-toast-announce-alt`]))}}),[lS,uS]=Eh(`ToastProvider`),dS=P({inheritAttrs:!1,__name:`ToastProvider`,props:{label:{type:String,required:!1,default:`Notification`},duration:{type:Number,required:!1,default:5e3},disableSwipe:{type:Boolean,required:!1},swipeDirection:{type:String,required:!1,default:`right`},swipeThreshold:{type:Number,required:!1,default:50}},setup(e){let t=e,{label:n,duration:r,disableSwipe:i,swipeDirection:a,swipeThreshold:o}=or(t);$_({isProvider:!0});let s=j(),c=j(0),l=j(!1),u=j(!1);if(t.label&&typeof t.label==`string`&&!t.label.trim())throw Error("Invalid prop `label` supplied to `ToastProvider`. Expected non-empty `string`.");return uS({label:n,duration:r,disableSwipe:i,swipeDirection:a,swipeThreshold:o,toastCount:c,viewport:s,onViewportChange(e){s.value=e},onToastAdd(){c.value++},onToastRemove(){c.value--},isFocusedToastEscapeKeyDownRef:l,isClosePausedRef:u}),(e,t)=>F(e.$slots,`default`)}}),fS=P({__name:`ToastAnnounce`,setup(e){let t=lS(),n=$h(1e3),r=j(!1);return cg(()=>{r.value=!0}),(e,i)=>M(n)||r.value?(L(),z(M(rv),{key:0},{default:N(()=>[nc(ft(M(t).label.value)+` `,1),F(e.$slots,`default`)]),_:3})):H(`v-if`,!0)}}),pS=`toast.viewportPause`,mS=`toast.viewportResume`;function hS(e,t,n){let r=n.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),r.dispatchEvent(i)}function gS(e,t,n=0){let r=Math.abs(e.x),i=Math.abs(e.y),a=r>i;return t===`left`||t===`right`?a&&r>n:!a&&i>n}function _S(e){return e.nodeType===e.ELEMENT_NODE}function vS(e){let t=[];return Array.from(e.childNodes).forEach(e=>{if(e.nodeType===e.TEXT_NODE&&e.textContent&&t.push(e.textContent),_S(e)){let n=e.ariaHidden||e.hidden||e.style.display===`none`,r=e.dataset.rekaToastAnnounceExclude===``;if(!n)if(r){let n=e.dataset.rekaToastAnnounceAlt;n&&t.push(n)}else t.push(...vS(e))}}),t}var[yS,bS]=Eh(`ToastRoot`),xS=P({inheritAttrs:!1,__name:`ToastRootImpl`,props:{type:{type:String,required:!1},open:{type:Boolean,required:!1,default:!1},duration:{type:Number,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`li`}},emits:[`close`,`escapeKeyDown`,`pause`,`resume`,`swipeStart`,`swipeMove`,`swipeCancel`,`swipeEnd`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i,currentElement:a}=G(),{CollectionItem:o}=$_(),s=lS(),c=j(null),l=j(null),u=W(()=>typeof n.duration==`number`?n.duration:s.duration.value),d=j(0),f=j(u.value),p=j(0),m=j(u.value),h=cg(()=>{let e=new Date().getTime()-d.value;m.value=Math.max(f.value-e,0)},{fpsLimit:60});function g(e){e<=0||e===1/0||Bh&&(window.clearTimeout(p.value),d.value=new Date().getTime(),p.value=window.setTimeout(_,e))}function _(e){let t=e?.pointerType===``;a.value?.contains(Dh())&&t&&s.viewport.value?.focus(),t&&(s.isClosePausedRef.value=!1),r(`close`)}let v=W(()=>a.value?vS(a.value):null);if(n.type&&![`foreground`,`background`].includes(n.type))throw Error("Invalid prop `type` supplied to `Toast`. Expected `foreground | background`.");return ui(e=>{let t=s.viewport.value;if(t){let e=()=>{g(f.value),h.resume(),r(`resume`)},n=()=>{let e=new Date().getTime()-d.value;f.value-=e,window.clearTimeout(p.value),h.pause(),r(`pause`)};return t.addEventListener(pS,n),t.addEventListener(mS,e),()=>{t.removeEventListener(pS,n),t.removeEventListener(mS,e)}}}),pi(()=>[n.open,u.value],()=>{f.value=u.value,n.open&&!s.isClosePausedRef.value&&g(u.value)},{immediate:!0}),sg(`Escape`,e=>{r(`escapeKeyDown`,e),e.defaultPrevented||(s.isFocusedToastEscapeKeyDownRef.value=!0,_())}),Aa(()=>{s.onToastAdd()}),Pa(()=>{s.onToastRemove()}),bS({onClose:_}),(e,t)=>(L(),R(I,null,[v.value?(L(),z(fS,{key:0,role:`alert`,"aria-live":e.type===`foreground`?`assertive`:`polite`,"aria-atomic":`true`},{default:N(()=>[nc(ft(v.value),1)]),_:1},8,[`aria-live`])):H(`v-if`,!0),M(s).viewport.value?(L(),z(Di,{key:1,to:M(s).viewport.value},[V(M(o),null,{default:N(()=>[V(M(K),U({ref:M(i),role:`alert`,"aria-live":`off`,"aria-atomic":`true`,tabindex:`0`},e.$attrs,{as:e.as,"as-child":e.asChild,"data-state":e.open?`open`:`closed`,"data-swipe-direction":M(s).swipeDirection.value,style:M(s).disableSwipe.value?void 0:{userSelect:`none`,touchAction:`none`},onPointerdown:t[0]||=Mu(e=>{M(s).disableSwipe.value||(c.value={x:e.clientX,y:e.clientY})},[`left`]),onPointermove:t[1]||=e=>{if(M(s).disableSwipe.value||!c.value)return;let t=e.clientX-c.value.x,n=e.clientY-c.value.y,i=!!l.value,a=[`left`,`right`].includes(M(s).swipeDirection.value),o=[`left`,`up`].includes(M(s).swipeDirection.value)?Math.min:Math.max,u=a?o(0,t):0,d=a?0:o(0,n),f=e.pointerType===`touch`?10:2,p={x:u,y:d},m={originalEvent:e,delta:p};i?(l.value=p,M(hS)(M(`toast.swipeMove`),e=>r(`swipeMove`,e),m)):M(gS)(p,M(s).swipeDirection.value,f)?(l.value=p,M(hS)(M(`toast.swipeStart`),e=>r(`swipeStart`,e),m),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>f||Math.abs(n)>f)&&(c.value=null)},onPointerup:t[2]||=e=>{if(M(s).disableSwipe.value)return;let t=l.value,n=e.target;if(n.hasPointerCapture(e.pointerId)&&n.releasePointerCapture(e.pointerId),l.value=null,c.value=null,t){let n=e.currentTarget,i={originalEvent:e,delta:t};M(gS)(t,M(s).swipeDirection.value,M(s).swipeThreshold.value)?M(hS)(M(`toast.swipeEnd`),e=>r(`swipeEnd`,e),i):M(hS)(M(`toast.swipeCancel`),e=>r(`swipeCancel`,e),i),n?.addEventListener(`click`,e=>e.preventDefault(),{once:!0})}}}),{default:N(()=>[F(e.$slots,`default`,{remaining:m.value,duration:u.value})]),_:3},16,[`as`,`as-child`,`data-state`,`data-swipe-direction`,`style`])]),_:3})],8,[`to`])):H(`v-if`,!0)],64))}}),SS=P({__name:`ToastClose`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=yS(),{forwardRef:r}=G();return(e,i)=>(L(),z(cS,{"as-child":``},{default:N(()=>[V(M(K),U(t,{ref:M(r),type:e.as===`button`?`button`:void 0,onClick:M(n).onClose}),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`type`,`onClick`])]),_:3}))}}),CS=P({__name:`ToastAction`,props:{altText:{type:String,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){if(!e.altText)throw Error("Missing prop `altText` expected on `ToastAction`");let{forwardRef:t}=G();return(e,n)=>e.altText?(L(),z(cS,{key:0,"alt-text":e.altText,"as-child":``},{default:N(()=>[V(SS,{ref:M(t),as:e.as,"as-child":e.asChild},{default:N(()=>[F(e.$slots,`default`)]),_:3},8,[`as`,`as-child`])]),_:3},8,[`alt-text`])):H(`v-if`,!0)}}),wS=P({__name:`ToastDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return G(),(e,n)=>(L(),z(M(K),it(ec(t)),{default:N(()=>[F(e.$slots,`default`)]),_:3},16))}}),TS=P({__name:`ToastPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(L(),z(M(J_),it(ec(t)),{default:N(()=>[F(e.$slots,`default`)]),_:3},16))}}),ES=P({__name:`ToastRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!0},forceMount:{type:Boolean,required:!1},type:{type:String,required:!1,default:`foreground`},open:{type:Boolean,required:!1,default:void 0},duration:{type:Number,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`li`}},emits:[`escapeKeyDown`,`pause`,`resume`,`swipeStart`,`swipeMove`,`swipeCancel`,`swipeEnd`,`update:open`],setup(e,{emit:t}){let n=e,r=t,{forwardRef:i}=G(),a=pg(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});return(e,t)=>(L(),z(M(e_),{present:e.forceMount||M(a)},{default:N(()=>[V(xS,U({ref:M(i),open:M(a),type:e.type,as:e.as,"as-child":e.asChild,duration:e.duration},e.$attrs,{onClose:t[0]||=e=>a.value=!1,onPause:t[1]||=e=>r(`pause`),onResume:t[2]||=e=>r(`resume`),onEscapeKeyDown:t[3]||=e=>r(`escapeKeyDown`,e),onSwipeStart:t[4]||=e=>{r(`swipeStart`,e),e.defaultPrevented||e.currentTarget.setAttribute(`data-swipe`,`start`)},onSwipeMove:t[5]||=e=>{if(r(`swipeMove`,e),!e.defaultPrevented){let{x:t,y:n}=e.detail.delta,r=e.currentTarget;r.setAttribute(`data-swipe`,`move`),r.style.setProperty(`--reka-toast-swipe-move-x`,`${t}px`),r.style.setProperty(`--reka-toast-swipe-move-y`,`${n}px`)}},onSwipeCancel:t[6]||=e=>{if(r(`swipeCancel`,e),!e.defaultPrevented){let t=e.currentTarget;t.setAttribute(`data-swipe`,`cancel`),t.style.removeProperty(`--reka-toast-swipe-move-x`),t.style.removeProperty(`--reka-toast-swipe-move-y`),t.style.removeProperty(`--reka-toast-swipe-end-x`),t.style.removeProperty(`--reka-toast-swipe-end-y`)}},onSwipeEnd:t[7]||=e=>{if(r(`swipeEnd`,e),!e.defaultPrevented){let{x:t,y:n}=e.detail.delta,r=e.currentTarget;r.setAttribute(`data-swipe`,`end`),r.style.removeProperty(`--reka-toast-swipe-move-x`),r.style.removeProperty(`--reka-toast-swipe-move-y`),r.style.setProperty(`--reka-toast-swipe-end-x`,`${t}px`),r.style.setProperty(`--reka-toast-swipe-end-y`,`${n}px`),a.value=!1}}}),{default:N(({remaining:t,duration:n})=>[F(e.$slots,`default`,{remaining:t,duration:n,open:M(a)})]),_:3},16,[`open`,`type`,`as`,`as-child`,`duration`])]),_:3},8,[`present`]))}}),DS=P({__name:`ToastTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return G(),(e,n)=>(L(),z(M(K),it(ec(t)),{default:N(()=>[F(e.$slots,`default`)]),_:3},16))}}),OS=P({__name:`FocusProxy`,emits:[`focusFromOutsideViewport`],setup(e,{emit:t}){let n=t,r=lS();return(e,t)=>(L(),z(M(rv),{"aria-hidden":`true`,tabindex:`0`,style:{position:`fixed`},onFocus:t[0]||=e=>{let t=e.relatedTarget;M(r).viewport.value?.contains(t)||n(`focusFromOutsideViewport`)}},{default:N(()=>[F(e.$slots,`default`)]),_:3}))}}),kS=P({inheritAttrs:!1,__name:`ToastViewport`,props:{hotkey:{type:Array,required:!1,default:()=>[`F8`]},label:{type:[String,Function],required:!1,default:`Notifications ({hotkey})`},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`ol`}},setup(e){let{hotkey:t,label:n}=or(e),{forwardRef:r,currentElement:i}=G(),{CollectionSlot:a,getItems:o}=$_(),s=lS(),c=W(()=>s.toastCount.value>0),l=j(),u=j(),d=W(()=>t.value.join(`+`).replace(/Key/g,``).replace(/Digit/g,``));sg(t.value,()=>{i.value.focus()}),Aa(()=>{s.onViewportChange(i.value)}),ui(e=>{let t=i.value;if(c.value&&t){let n=()=>{if(!s.isClosePausedRef.value){let e=new CustomEvent(pS);t.dispatchEvent(e),s.isClosePausedRef.value=!0}},r=()=>{if(s.isClosePausedRef.value){let e=new CustomEvent(mS);t.dispatchEvent(e),s.isClosePausedRef.value=!1}},i=e=>{t.contains(e.relatedTarget)||r()},a=()=>{t.contains(Dh())||r()},o=e=>{let n=e.altKey||e.ctrlKey||e.metaKey;if(e.key===`Tab`&&!n){let n=Dh(),r=e.shiftKey;if(e.target===t&&r){l.value?.focus();return}let i=f({tabbingDirection:r?`backwards`:`forwards`}),a=i.findIndex(e=>e===n);O_(i.slice(a+1))?e.preventDefault():r?l.value?.focus():u.value?.focus()}};t.addEventListener(`focusin`,n),t.addEventListener(`focusout`,i),t.addEventListener(`pointermove`,n),t.addEventListener(`pointerleave`,a),t.addEventListener(`keydown`,o),window.addEventListener(`blur`,n),window.addEventListener(`focus`,r),e(()=>{t.removeEventListener(`focusin`,n),t.removeEventListener(`focusout`,i),t.removeEventListener(`pointermove`,n),t.removeEventListener(`pointerleave`,a),t.removeEventListener(`keydown`,o),window.removeEventListener(`blur`,n),window.removeEventListener(`focus`,r)})}});function f({tabbingDirection:e}){let t=o().map(e=>e.ref).map(t=>{let n=[t,...A_(t)];return e===`forwards`?n:n.reverse()});return(e===`forwards`?t.reverse():t).flat()}return(e,t)=>(L(),z(M(b_),{role:`region`,"aria-label":typeof M(n)==`string`?M(n).replace(`{hotkey}`,d.value):M(n)(d.value),tabindex:`-1`,style:$e({pointerEvents:c.value?void 0:`none`})},{default:N(()=>[c.value?(L(),z(OS,{key:0,ref:e=>{l.value=M(ng)(e)},onFocusFromOutsideViewport:t[0]||=()=>{let e=f({tabbingDirection:`forwards`});M(O_)(e)}},null,512)):H(`v-if`,!0),V(M(a),null,{default:N(()=>[V(M(K),U({ref:M(r),tabindex:`-1`,as:e.as,"as-child":e.asChild},e.$attrs),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`as`,`as-child`])]),_:3}),c.value?(L(),z(OS,{key:1,ref:e=>{u.value=M(ng)(e)},onFocusFromOutsideViewport:t[1]||=()=>{let e=f({tabbingDirection:`backwards`});M(O_)(e)}},null,512)):H(`v-if`,!0)]),_:3},8,[`aria-label`,`style`]))}}),AS=P({__name:`TooltipArrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e;return G(),(e,n)=>(L(),z(M(gb),it(ec(t)),{default:N(()=>[F(e.$slots,`default`)]),_:3},16))}}),[jS,MS]=Eh(`TooltipProvider`),NS=P({inheritAttrs:!1,__name:`TooltipProvider`,props:{delayDuration:{type:Number,required:!1,default:700},skipDelayDuration:{type:Number,required:!1,default:300},disableHoverableContent:{type:Boolean,required:!1,default:!1},disableClosingTrigger:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:!1}},setup(e){let{delayDuration:t,skipDelayDuration:n,disableHoverableContent:r,disableClosingTrigger:i,ignoreNonKeyboardFocus:a,disabled:o}=or(e);G();let s=j(!0),c=j(!1),{start:l,stop:u}=Qh(()=>{s.value=!0},n,{immediate:!1});return MS({isOpenDelayed:s,delayDuration:t,onOpen(){u(),s.value=!1},onClose(){l()},isPointerInTransitRef:c,disableHoverableContent:r,disableClosingTrigger:i,disabled:o,ignoreNonKeyboardFocus:a}),(e,t)=>F(e.$slots,`default`)}}),PS=`tooltip.open`,[FS,IS]=Eh(`TooltipRoot`),LS=P({__name:`TooltipRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},delayDuration:{type:Number,required:!1,default:void 0},disableHoverableContent:{type:Boolean,required:!1,default:void 0},disableClosingTrigger:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;G();let i=jS(),a=W(()=>n.disableHoverableContent??i.disableHoverableContent.value),o=W(()=>n.disableClosingTrigger??i.disableClosingTrigger.value),s=W(()=>n.disabled??i.disabled.value),c=W(()=>n.delayDuration??i.delayDuration.value),l=W(()=>n.ignoreNonKeyboardFocus??i.ignoreNonKeyboardFocus.value),u=pg(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});pi(u,e=>{i.onClose&&(e?(i.onOpen(),document.dispatchEvent(new CustomEvent(PS))):i.onClose())});let d=j(!1),f=j(),p=W(()=>u.value?d.value?`delayed-open`:`instant-open`:`closed`),{start:m,stop:h}=Qh(()=>{d.value=!0,u.value=!0},c,{immediate:!1});function g(){h(),d.value=!1,u.value=!0}function _(){h(),u.value=!1}function v(){m()}return IS({contentId:``,open:u,stateAttribute:p,trigger:f,onTriggerChange(e){f.value=e},onTriggerEnter(){i.isOpenDelayed.value?v():g()},onTriggerLeave(){a.value?_():h()},onOpen:g,onClose:_,disableHoverableContent:a,disableClosingTrigger:o,disabled:s,ignoreNonKeyboardFocus:l}),(e,t)=>(L(),z(M(cv),null,{default:N(()=>[F(e.$slots,`default`,{open:M(u)})]),_:3}))}}),RS=P({__name:`TooltipContentImpl`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1,default:`top`},sideOffset:{type:Number,required:!1,default:0},align:{type:null,required:!1,default:`center`},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1,default:!0},collisionBoundary:{type:null,required:!1,default:()=>[]},collisionPadding:{type:[Number,Object],required:!1,default:0},arrowPadding:{type:Number,required:!1,default:0},sticky:{type:String,required:!1,default:`partial`},hideWhenDetached:{type:Boolean,required:!1,default:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=FS(),{forwardRef:a}=G(),o=lo(),s=W(()=>o.default?.({})),c=W(()=>{if(n.ariaLabel)return n.ariaLabel;let e=``;function t(n){typeof n.children==`string`&&n.type!==Bs?e+=n.children:Array.isArray(n.children)&&n.children.forEach(e=>t(e))}return s.value?.forEach(e=>t(e)),e}),l=W(()=>{let{ariaLabel:e,...t}=n;return t});return Aa(()=>{rg(window,`scroll`,e=>{e.target?.contains(i.trigger.value)&&i.onClose()}),rg(window,PS,i.onClose)}),(e,t)=>(L(),z(M(y_),{"as-child":``,"disable-outside-pointer-events":!1,onEscapeKeyDown:t[0]||=e=>r(`escapeKeyDown`,e),onPointerDownOutside:t[1]||=e=>{M(i).disableClosingTrigger.value&&M(i).trigger.value?.contains(e.target)&&e.preventDefault(),r(`pointerDownOutside`,e)},onFocusOutside:t[2]||=Mu(()=>{},[`prevent`]),onDismiss:t[3]||=e=>M(i).onClose()},{default:N(()=>[V(M(mb),U({ref:M(a),"data-state":M(i).stateAttribute.value},{...e.$attrs,...l.value},{style:{"--reka-tooltip-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-tooltip-content-available-width":`var(--reka-popper-available-width)`,"--reka-tooltip-content-available-height":`var(--reka-popper-available-height)`,"--reka-tooltip-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-tooltip-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:N(()=>[F(e.$slots,`default`),V(M(rv),{id:M(i).contentId,role:`tooltip`},{default:N(()=>[nc(ft(c.value),1)]),_:1},8,[`id`])]),_:3},16,[`data-state`])]),_:3}))}}),zS=P({__name:`TooltipContentHoverable`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},setup(e){let t=Tg(e),{forwardRef:n,currentElement:r}=G(),{trigger:i,onClose:a}=FS(),o=jS(),{isPointerInTransit:s,onPointerExit:c}=Dg(i,r);return o.isPointerInTransitRef=s,c(()=>{a()}),(e,r)=>(L(),z(RS,U({ref:M(n)},M(t)),{default:N(()=>[F(e.$slots,`default`)]),_:3},16))}}),BS=P({__name:`TooltipContent`,props:{forceMount:{type:Boolean,required:!1},ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1,default:`top`},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=FS(),a=Eg(n,r),{forwardRef:o}=G();return(e,t)=>(L(),z(M(e_),{present:e.forceMount||M(i).open.value},{default:N(()=>[(L(),z(Ua(M(i).disableHoverableContent.value?RS:zS),U({ref:M(o)},M(a)),{default:N(()=>[F(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),VS=P({__name:`TooltipPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(L(),z(M(J_),it(ec(t)),{default:N(()=>[F(e.$slots,`default`)]),_:3},16))}}),HS=P({__name:`TooltipTrigger`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=FS(),r=jS();n.contentId||=Gg(void 0,`reka-tooltip-content`);let{forwardRef:i,currentElement:a}=G(),o=j(!1),s=j(!1),c=W(()=>n.disabled.value?{}:{click:h,focus:p,pointermove:d,pointerleave:f,pointerdown:u,blur:m});Aa(()=>{n.onTriggerChange(a.value)});function l(){setTimeout(()=>{o.value=!1},1)}function u(){n.open&&!n.disableClosingTrigger.value&&n.onClose(),o.value=!0,document.addEventListener(`pointerup`,l,{once:!0})}function d(e){e.pointerType!==`touch`&&!s.value&&!r.isPointerInTransitRef.value&&(n.onTriggerEnter(),s.value=!0)}function f(){n.onTriggerLeave(),s.value=!1}function p(e){o.value||n.ignoreNonKeyboardFocus.value&&!e.target.matches?.(`:focus-visible`)||n.onOpen()}function m(){n.onClose()}function h(){n.disableClosingTrigger.value||n.onClose()}return(e,r)=>(L(),z(M(lv),{"as-child":``,reference:e.reference},{default:N(()=>[V(M(K),U({ref:M(i),"aria-describedby":M(n).open.value?M(n).contentId:void 0,"data-state":M(n).stateAttribute.value,as:e.as,"as-child":t.asChild,"data-grace-area-trigger":``},Xa(c.value)),{default:N(()=>[F(e.$slots,`default`)]),_:3},16,[`aria-describedby`,`data-state`,`as`,`as-child`])]),_:3},8,[`reference`]))}});const US=Symbol(`nuxt-ui.portal-target`);function WS(e){let t=oi(US,void 0),n=W(()=>e.value===!0?t?.value:e.value),r=W(()=>typeof n.value==`boolean`?!n.value:!1),i=W(()=>typeof n.value==`boolean`?`body`:n.value);return W(()=>({to:i.value,disabled:r.value}))}const GS=Symbol(`nuxt-ui.toast-max`);function KS(){let e=cp(`toasts`,()=>[]),t=oi(GS,void 0),n=j(!1),r=[],i=()=>`${Date.now()}-${Math.random().toString(36).slice(2,9)}`;async function a(){if(!(n.value||r.length===0)){for(n.value=!0;r.length>0;){let n=r.shift();await zr(),e.value=[...e.value,n].slice(-(t?.value??5))}n.value=!1}}function o(e){let t={id:i(),open:!0,...e};return r.push(t),a(),t}function s(t,n){let r=e.value.findIndex(e=>e.id===t);r!==-1&&(e.value[r]={...e.value[r],...n})}function c(t){let n=e.value.findIndex(e=>e.id===t);n!==-1&&(e.value[n]={...e.value[n],open:!1}),setTimeout(()=>{e.value=e.value.filter(e=>e.id!==t)},200)}function l(){e.value=[]}return{toasts:e,add:o,update:s,remove:c,clear:l}}var qS=/\s+/g,JS=e=>typeof e!=`string`||!e?e:e.replace(qS,` `).trim(),YS=(...e)=>{let t=[],n=e=>{if(!e&&e!==0&&e!==0n)return;if(Array.isArray(e)){for(let t=0,r=e.length;t0?JS(t.join(` `)):void 0},XS=e=>e===!1?`false`:e===!0?`true`:e===0?`0`:e,ZS=e=>{if(!e||typeof e!=`object`)return!0;for(let t in e)return!1;return!0},QS=(e,t)=>{if(e===t)return!0;if(!e||!t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let i=0;i{for(let n in t)if(Object.prototype.hasOwnProperty.call(t,n)){let r=t[n];n in e?e[n]=YS(e[n],r):e[n]=r}return e},eC=(e,t)=>{for(let n=0;n{let t=[];eC(e,t);let n=[];for(let e=0;e{let n={};for(let r in e){let i=e[r];if(r in t){let e=t[r];Array.isArray(i)||Array.isArray(e)?n[r]=tC(e,i):typeof i==`object`&&typeof e==`object`&&i&&e?n[r]=nC(i,e):n[r]=e+` `+i}else n[r]=i}for(let r in t)r in e||(n[r]=t[r]);return n},rC={twMerge:!0,twMergeConfig:{}};function iC(){let e=null,t={},n=!1;return{get cachedTwMerge(){return e},set cachedTwMerge(t){e=t},get cachedTwMergeConfig(){return t},set cachedTwMergeConfig(e){t=e},get didTwMergeConfigChange(){return n},set didTwMergeConfigChange(e){n=e},reset(){e=null,t={},n=!1}}}var aC=iC(),oC=e=>{let t=(t,n)=>{let{extend:r=null,slots:i={},variants:a={},compoundVariants:o=[],compoundSlots:s=[],defaultVariants:c={}}=t,l={...rC,...n},u=r?.base?YS(r.base,t?.base):t?.base,d=r?.variants&&!ZS(r.variants)?nC(a,r.variants):a,f=r?.defaultVariants&&!ZS(r.defaultVariants)?{...r.defaultVariants,...c}:c;!ZS(l.twMergeConfig)&&!QS(l.twMergeConfig,aC.cachedTwMergeConfig)&&(aC.didTwMergeConfigChange=!0,aC.cachedTwMergeConfig=l.twMergeConfig);let p=ZS(r?.slots),m=ZS(i)?{}:{base:YS(t?.base,p&&r?.base),...i},h=p?m:$S({...r?.slots},ZS(m)?{base:t?.base}:m),g=ZS(r?.compoundVariants)?o:tC(r?.compoundVariants,o),_=t=>{if(ZS(d)&&ZS(i)&&p)return e(u,t?.class,t?.className)(l);if(g&&!Array.isArray(g))throw TypeError(`The "compoundVariants" prop must be an array. Received: ${typeof g}`);if(s&&!Array.isArray(s))throw TypeError(`The "compoundSlots" prop must be an array. Received: ${typeof s}`);let n=(e,n=d,r=null,i=null)=>{let a=n[e];if(!a||ZS(a))return null;let o=i?.[e]??t?.[e];if(o===null)return null;let s=XS(o);if(typeof s==`object`)return null;let c=f?.[e];return a[(s??XS(c))||`false`]},r=()=>{if(!d)return null;let e=Object.keys(d),t=[];for(let r=0;r{if(!d||typeof d!=`object`)return null;let r=[];for(let i in d){let a=n(i,d,e,t),o=e===`base`&&typeof a==`string`?a:a&&a[e];o&&r.push(o)}return r},o={};for(let e in t){let n=t[e];n!==void 0&&(o[e]=n)}let c=(e,n)=>{let r=typeof t?.[e]==`object`?{[e]:t[e]?.initial}:{};return{...f,...o,...r,...n}},m=(e=[],t)=>{let n=[],r=e.length;for(let i=0;i{let n=m(g,t);if(!Array.isArray(n))return n;let r={},i=e;for(let e=0;e{if(s.length<1)return null;let t={},n=c(null,e);for(let e=0;e{let r=_(t),i=v(t);return n(h[e],a(e,t),r?r[e]:void 0,i?i[e]:void 0,t?.class,t?.className)(l)}}return t}return e(u,r(),m(g),t?.class,t?.className)(l)};return _.variantKeys=(()=>{if(!(!d||typeof d!=`object`))return Object.keys(d)})(),_.extend=r,_.base=u,_.slots=h,_.variants=d,_.defaultVariants=f,_.compoundSlots=s,_.compoundVariants=g,_};return{tv:t,createTV:e=>(n,r)=>t(n,r?nC(e,r):e)}},sC=(e,t)=>{let n=Array(e.length+t.length);for(let t=0;t({classGroupId:e,validator:t}),lC=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),uC=`-`,dC=[],fC=`arbitrary..`,pC=e=>{let t=gC(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{if(e.startsWith(`[`)&&e.endsWith(`]`))return hC(e);let n=e.split(uC);return mC(n,n[0]===``&&n.length>1?1:0,t)},getConflictingClassGroupIds:(e,t)=>{if(t){let t=r[e],i=n[e];return t?i?sC(i,t):t:i||dC}return n[e]||dC}}},mC=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;let r=e[t],i=n.nextPart.get(r);if(i){let n=mC(e,t+1,i);if(n)return n}let a=n.validators;if(a===null)return;let o=t===0?e.join(uC):e.slice(t).join(uC),s=a.length;for(let e=0;ee.slice(1,-1).indexOf(`:`)===-1?void 0:(()=>{let t=e.slice(1,-1),n=t.indexOf(`:`),r=t.slice(0,n);return r?fC+r:void 0})(),gC=e=>{let{theme:t,classGroups:n}=e;return _C(n,t)},_C=(e,t)=>{let n=lC();for(let r in e){let i=e[r];vC(i,n,r,t)}return n},vC=(e,t,n,r)=>{let i=e.length;for(let a=0;a{if(typeof e==`string`){bC(e,t,n);return}if(typeof e==`function`){xC(e,t,n,r);return}SC(e,t,n,r)},bC=(e,t,n)=>{let r=e===``?t:CC(t,e);r.classGroupId=n},xC=(e,t,n,r)=>{if(wC(e)){vC(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(cC(n,e))},SC=(e,t,n,r)=>{let i=Object.entries(e),a=i.length;for(let e=0;e{let n=e,r=t.split(uC),i=r.length;for(let e=0;e`isThemeGetter`in e&&e.isThemeGetter===!0,TC=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null),i=(i,a)=>{n[i]=a,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(e){let t=n[e];if(t!==void 0)return t;if((t=r[e])!==void 0)return i(e,t),t},set(e,t){e in n?n[e]=t:i(e,t)}}},EC=`!`,DC=`:`,OC=[],kC=(e,t,n,r,i)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:i}),AC=e=>{let{prefix:t,experimentalParseClassName:n}=e,r=e=>{let t=[],n=0,r=0,i=0,a,o=e.length;for(let s=0;si?a-i:void 0;return kC(t,l,c,u)};if(t){let e=t+DC,n=r;r=t=>t.startsWith(e)?n(t.slice(e.length)):kC(OC,!1,t,void 0,!0)}if(n){let e=r;r=t=>n({className:t,parseClassName:e})}return r},jC=e=>{let t=new Map;return e.orderSensitiveModifiers.forEach((e,n)=>{t.set(e,1e6+n)}),e=>{let n=[],r=[];for(let i=0;i0&&(r.sort(),n.push(...r),r=[]),n.push(a)):r.push(a)}return r.length>0&&(r.sort(),n.push(...r)),n}},MC=e=>({cache:TC(e.cacheSize),parseClassName:AC(e),sortModifiers:jC(e),...pC(e)}),NC=/\s+/,PC=(e,t)=>{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i,sortModifiers:a}=t,o=[],s=e.trim().split(NC),c=``;for(let e=s.length-1;e>=0;--e){let t=s[e],{isExternal:l,modifiers:u,hasImportantModifier:d,baseClassName:f,maybePostfixModifierPosition:p}=n(t);if(l){c=t+(c.length>0?` `+c:c);continue}let m=!!p,h=r(m?f.substring(0,p):f);if(!h){if(!m){c=t+(c.length>0?` `+c:c);continue}if(h=r(f),!h){c=t+(c.length>0?` `+c:c);continue}m=!1}let g=u.length===0?``:u.length===1?u[0]:a(u).join(`:`),_=d?g+EC:g,v=_+h;if(o.indexOf(v)>-1)continue;o.push(v);let y=i(h,m);for(let e=0;e0?` `+c:c)}return c},FC=(...e)=>{let t=0,n,r,i=``;for(;t{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r{let n,r,i,a,o=o=>(n=MC(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)),s=e=>{let t=r(e);if(t)return t;let a=PC(e,n);return i(e,a),a};return a=o,(...e)=>a(FC(...e))},RC=[],zC=e=>{let t=t=>t[e]||RC;return t.isThemeGetter=!0,t},BC=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,VC=/^\((?:(\w[\w-]*):)?(.+)\)$/i,HC=/^\d+\/\d+$/,UC=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,WC=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,GC=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,KC=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,qC=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,JC=e=>HC.test(e),YC=e=>!!e&&!Number.isNaN(Number(e)),XC=e=>!!e&&Number.isInteger(Number(e)),ZC=e=>e.endsWith(`%`)&&YC(e.slice(0,-1)),QC=e=>UC.test(e),$C=()=>!0,ew=e=>WC.test(e)&&!GC.test(e),tw=()=>!1,nw=e=>KC.test(e),rw=e=>qC.test(e),iw=e=>!q(e)&&!J(e),aw=e=>_w(e,xw,tw),q=e=>BC.test(e),ow=e=>_w(e,Sw,ew),sw=e=>_w(e,Cw,YC),cw=e=>_w(e,yw,tw),lw=e=>_w(e,bw,rw),uw=e=>_w(e,Tw,nw),J=e=>VC.test(e),dw=e=>vw(e,Sw),fw=e=>vw(e,ww),pw=e=>vw(e,yw),mw=e=>vw(e,xw),hw=e=>vw(e,bw),gw=e=>vw(e,Tw,!0),_w=(e,t,n)=>{let r=BC.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},vw=(e,t,n=!1)=>{let r=VC.exec(e);return r?r[1]?t(r[1]):n:!1},yw=e=>e===`position`||e===`percentage`,bw=e=>e===`image`||e===`url`,xw=e=>e===`length`||e===`size`||e===`bg-size`,Sw=e=>e===`length`,Cw=e=>e===`number`,ww=e=>e===`family-name`,Tw=e=>e===`shadow`,Ew=()=>{let e=zC(`color`),t=zC(`font`),n=zC(`text`),r=zC(`font-weight`),i=zC(`tracking`),a=zC(`leading`),o=zC(`breakpoint`),s=zC(`container`),c=zC(`spacing`),l=zC(`radius`),u=zC(`shadow`),d=zC(`inset-shadow`),f=zC(`text-shadow`),p=zC(`drop-shadow`),m=zC(`blur`),h=zC(`perspective`),g=zC(`aspect`),_=zC(`ease`),v=zC(`animate`),y=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],b=()=>[`center`,`top`,`bottom`,`left`,`right`,`top-left`,`left-top`,`top-right`,`right-top`,`bottom-right`,`right-bottom`,`bottom-left`,`left-bottom`],x=()=>[...b(),J,q],ee=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],S=()=>[`auto`,`contain`,`none`],C=()=>[J,q,c],w=()=>[JC,`full`,`auto`,...C()],te=()=>[XC,`none`,`subgrid`,J,q],ne=()=>[`auto`,{span:[`full`,XC,J,q]},XC,J,q],re=()=>[XC,`auto`,J,q],T=()=>[`auto`,`min`,`max`,`fr`,J,q],ie=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`,`baseline`,`center-safe`,`end-safe`],ae=()=>[`start`,`end`,`center`,`stretch`,`center-safe`,`end-safe`],oe=()=>[`auto`,...C()],se=()=>[JC,`auto`,`full`,`dvw`,`dvh`,`lvw`,`lvh`,`svw`,`svh`,`min`,`max`,`fit`,...C()],E=()=>[e,J,q],ce=()=>[...b(),pw,cw,{position:[J,q]}],le=()=>[`no-repeat`,{repeat:[``,`x`,`y`,`space`,`round`]}],ue=()=>[`auto`,`cover`,`contain`,mw,aw,{size:[J,q]}],D=()=>[ZC,dw,ow],de=()=>[``,`none`,`full`,l,J,q],fe=()=>[``,YC,dw,ow],pe=()=>[`solid`,`dashed`,`dotted`,`double`],me=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],he=()=>[YC,ZC,pw,cw],ge=()=>[``,`none`,m,J,q],_e=()=>[`none`,YC,J,q],ve=()=>[`none`,YC,J,q],ye=()=>[YC,J,q],be=()=>[JC,`full`,...C()];return{cacheSize:500,theme:{animate:[`spin`,`ping`,`pulse`,`bounce`],aspect:[`video`],blur:[QC],breakpoint:[QC],color:[$C],container:[QC],"drop-shadow":[QC],ease:[`in`,`out`,`in-out`],font:[iw],"font-weight":[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`],"inset-shadow":[QC],leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`],perspective:[`dramatic`,`near`,`normal`,`midrange`,`distant`,`none`],radius:[QC],shadow:[QC],spacing:[`px`,YC],text:[QC],"text-shadow":[QC],tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`]},classGroups:{aspect:[{aspect:[`auto`,`square`,JC,q,J,g]}],container:[`container`],columns:[{columns:[YC,q,J,s]}],"break-after":[{"break-after":y()}],"break-before":[{"break-before":y()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],sr:[`sr-only`,`not-sr-only`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:x()}],overflow:[{overflow:ee()}],"overflow-x":[{"overflow-x":ee()}],"overflow-y":[{"overflow-y":ee()}],overscroll:[{overscroll:S()}],"overscroll-x":[{"overscroll-x":S()}],"overscroll-y":[{"overscroll-y":S()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:w()}],"inset-x":[{"inset-x":w()}],"inset-y":[{"inset-y":w()}],start:[{start:w()}],end:[{end:w()}],top:[{top:w()}],right:[{right:w()}],bottom:[{bottom:w()}],left:[{left:w()}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[XC,`auto`,J,q]}],basis:[{basis:[JC,`full`,`auto`,s,...C()]}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`nowrap`,`wrap`,`wrap-reverse`]}],flex:[{flex:[YC,JC,`auto`,`initial`,`none`,q]}],grow:[{grow:[``,YC,J,q]}],shrink:[{shrink:[``,YC,J,q]}],order:[{order:[XC,`first`,`last`,`none`,J,q]}],"grid-cols":[{"grid-cols":te()}],"col-start-end":[{col:ne()}],"col-start":[{"col-start":re()}],"col-end":[{"col-end":re()}],"grid-rows":[{"grid-rows":te()}],"row-start-end":[{row:ne()}],"row-start":[{"row-start":re()}],"row-end":[{"row-end":re()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":T()}],"auto-rows":[{"auto-rows":T()}],gap:[{gap:C()}],"gap-x":[{"gap-x":C()}],"gap-y":[{"gap-y":C()}],"justify-content":[{justify:[...ie(),`normal`]}],"justify-items":[{"justify-items":[...ae(),`normal`]}],"justify-self":[{"justify-self":[`auto`,...ae()]}],"align-content":[{content:[`normal`,...ie()]}],"align-items":[{items:[...ae(),{baseline:[``,`last`]}]}],"align-self":[{self:[`auto`,...ae(),{baseline:[``,`last`]}]}],"place-content":[{"place-content":ie()}],"place-items":[{"place-items":[...ae(),`baseline`]}],"place-self":[{"place-self":[`auto`,...ae()]}],p:[{p:C()}],px:[{px:C()}],py:[{py:C()}],ps:[{ps:C()}],pe:[{pe:C()}],pt:[{pt:C()}],pr:[{pr:C()}],pb:[{pb:C()}],pl:[{pl:C()}],m:[{m:oe()}],mx:[{mx:oe()}],my:[{my:oe()}],ms:[{ms:oe()}],me:[{me:oe()}],mt:[{mt:oe()}],mr:[{mr:oe()}],mb:[{mb:oe()}],ml:[{ml:oe()}],"space-x":[{"space-x":C()}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":C()}],"space-y-reverse":[`space-y-reverse`],size:[{size:se()}],w:[{w:[s,`screen`,...se()]}],"min-w":[{"min-w":[s,`screen`,`none`,...se()]}],"max-w":[{"max-w":[s,`screen`,`none`,`prose`,{screen:[o]},...se()]}],h:[{h:[`screen`,`lh`,...se()]}],"min-h":[{"min-h":[`screen`,`lh`,`none`,...se()]}],"max-h":[{"max-h":[`screen`,`lh`,...se()]}],"font-size":[{text:[`base`,n,dw,ow]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[r,J,sw]}],"font-stretch":[{"font-stretch":[`ultra-condensed`,`extra-condensed`,`condensed`,`semi-condensed`,`normal`,`semi-expanded`,`expanded`,`extra-expanded`,`ultra-expanded`,ZC,q]}],"font-family":[{font:[fw,q,t]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[i,J,q]}],"line-clamp":[{"line-clamp":[YC,`none`,J,sw]}],leading:[{leading:[a,...C()]}],"list-image":[{"list-image":[`none`,J,q]}],"list-style-position":[{list:[`inside`,`outside`]}],"list-style-type":[{list:[`disc`,`decimal`,`none`,J,q]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"placeholder-color":[{placeholder:E()}],"text-color":[{text:E()}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...pe(),`wavy`]}],"text-decoration-thickness":[{decoration:[YC,`from-font`,`auto`,J,ow]}],"text-decoration-color":[{decoration:E()}],"underline-offset":[{"underline-offset":[YC,`auto`,J,q]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:C()}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,J,q]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],wrap:[{wrap:[`break-word`,`anywhere`,`normal`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,J,q]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:ce()}],"bg-repeat":[{bg:le()}],"bg-size":[{bg:ue()}],"bg-image":[{bg:[`none`,{linear:[{to:[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},XC,J,q],radial:[``,J,q],conic:[XC,J,q]},hw,lw]}],"bg-color":[{bg:E()}],"gradient-from-pos":[{from:D()}],"gradient-via-pos":[{via:D()}],"gradient-to-pos":[{to:D()}],"gradient-from":[{from:E()}],"gradient-via":[{via:E()}],"gradient-to":[{to:E()}],rounded:[{rounded:de()}],"rounded-s":[{"rounded-s":de()}],"rounded-e":[{"rounded-e":de()}],"rounded-t":[{"rounded-t":de()}],"rounded-r":[{"rounded-r":de()}],"rounded-b":[{"rounded-b":de()}],"rounded-l":[{"rounded-l":de()}],"rounded-ss":[{"rounded-ss":de()}],"rounded-se":[{"rounded-se":de()}],"rounded-ee":[{"rounded-ee":de()}],"rounded-es":[{"rounded-es":de()}],"rounded-tl":[{"rounded-tl":de()}],"rounded-tr":[{"rounded-tr":de()}],"rounded-br":[{"rounded-br":de()}],"rounded-bl":[{"rounded-bl":de()}],"border-w":[{border:fe()}],"border-w-x":[{"border-x":fe()}],"border-w-y":[{"border-y":fe()}],"border-w-s":[{"border-s":fe()}],"border-w-e":[{"border-e":fe()}],"border-w-t":[{"border-t":fe()}],"border-w-r":[{"border-r":fe()}],"border-w-b":[{"border-b":fe()}],"border-w-l":[{"border-l":fe()}],"divide-x":[{"divide-x":fe()}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":fe()}],"divide-y-reverse":[`divide-y-reverse`],"border-style":[{border:[...pe(),`hidden`,`none`]}],"divide-style":[{divide:[...pe(),`hidden`,`none`]}],"border-color":[{border:E()}],"border-color-x":[{"border-x":E()}],"border-color-y":[{"border-y":E()}],"border-color-s":[{"border-s":E()}],"border-color-e":[{"border-e":E()}],"border-color-t":[{"border-t":E()}],"border-color-r":[{"border-r":E()}],"border-color-b":[{"border-b":E()}],"border-color-l":[{"border-l":E()}],"divide-color":[{divide:E()}],"outline-style":[{outline:[...pe(),`none`,`hidden`]}],"outline-offset":[{"outline-offset":[YC,J,q]}],"outline-w":[{outline:[``,YC,dw,ow]}],"outline-color":[{outline:E()}],shadow:[{shadow:[``,`none`,u,gw,uw]}],"shadow-color":[{shadow:E()}],"inset-shadow":[{"inset-shadow":[`none`,d,gw,uw]}],"inset-shadow-color":[{"inset-shadow":E()}],"ring-w":[{ring:fe()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:E()}],"ring-offset-w":[{"ring-offset":[YC,ow]}],"ring-offset-color":[{"ring-offset":E()}],"inset-ring-w":[{"inset-ring":fe()}],"inset-ring-color":[{"inset-ring":E()}],"text-shadow":[{"text-shadow":[`none`,f,gw,uw]}],"text-shadow-color":[{"text-shadow":E()}],opacity:[{opacity:[YC,J,q]}],"mix-blend":[{"mix-blend":[...me(),`plus-darker`,`plus-lighter`]}],"bg-blend":[{"bg-blend":me()}],"mask-clip":[{"mask-clip":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]},`mask-no-clip`],"mask-composite":[{mask:[`add`,`subtract`,`intersect`,`exclude`]}],"mask-image-linear-pos":[{"mask-linear":[YC]}],"mask-image-linear-from-pos":[{"mask-linear-from":he()}],"mask-image-linear-to-pos":[{"mask-linear-to":he()}],"mask-image-linear-from-color":[{"mask-linear-from":E()}],"mask-image-linear-to-color":[{"mask-linear-to":E()}],"mask-image-t-from-pos":[{"mask-t-from":he()}],"mask-image-t-to-pos":[{"mask-t-to":he()}],"mask-image-t-from-color":[{"mask-t-from":E()}],"mask-image-t-to-color":[{"mask-t-to":E()}],"mask-image-r-from-pos":[{"mask-r-from":he()}],"mask-image-r-to-pos":[{"mask-r-to":he()}],"mask-image-r-from-color":[{"mask-r-from":E()}],"mask-image-r-to-color":[{"mask-r-to":E()}],"mask-image-b-from-pos":[{"mask-b-from":he()}],"mask-image-b-to-pos":[{"mask-b-to":he()}],"mask-image-b-from-color":[{"mask-b-from":E()}],"mask-image-b-to-color":[{"mask-b-to":E()}],"mask-image-l-from-pos":[{"mask-l-from":he()}],"mask-image-l-to-pos":[{"mask-l-to":he()}],"mask-image-l-from-color":[{"mask-l-from":E()}],"mask-image-l-to-color":[{"mask-l-to":E()}],"mask-image-x-from-pos":[{"mask-x-from":he()}],"mask-image-x-to-pos":[{"mask-x-to":he()}],"mask-image-x-from-color":[{"mask-x-from":E()}],"mask-image-x-to-color":[{"mask-x-to":E()}],"mask-image-y-from-pos":[{"mask-y-from":he()}],"mask-image-y-to-pos":[{"mask-y-to":he()}],"mask-image-y-from-color":[{"mask-y-from":E()}],"mask-image-y-to-color":[{"mask-y-to":E()}],"mask-image-radial":[{"mask-radial":[J,q]}],"mask-image-radial-from-pos":[{"mask-radial-from":he()}],"mask-image-radial-to-pos":[{"mask-radial-to":he()}],"mask-image-radial-from-color":[{"mask-radial-from":E()}],"mask-image-radial-to-color":[{"mask-radial-to":E()}],"mask-image-radial-shape":[{"mask-radial":[`circle`,`ellipse`]}],"mask-image-radial-size":[{"mask-radial":[{closest:[`side`,`corner`],farthest:[`side`,`corner`]}]}],"mask-image-radial-pos":[{"mask-radial-at":b()}],"mask-image-conic-pos":[{"mask-conic":[YC]}],"mask-image-conic-from-pos":[{"mask-conic-from":he()}],"mask-image-conic-to-pos":[{"mask-conic-to":he()}],"mask-image-conic-from-color":[{"mask-conic-from":E()}],"mask-image-conic-to-color":[{"mask-conic-to":E()}],"mask-mode":[{mask:[`alpha`,`luminance`,`match`]}],"mask-origin":[{"mask-origin":[`border`,`padding`,`content`,`fill`,`stroke`,`view`]}],"mask-position":[{mask:ce()}],"mask-repeat":[{mask:le()}],"mask-size":[{mask:ue()}],"mask-type":[{"mask-type":[`alpha`,`luminance`]}],"mask-image":[{mask:[`none`,J,q]}],filter:[{filter:[``,`none`,J,q]}],blur:[{blur:ge()}],brightness:[{brightness:[YC,J,q]}],contrast:[{contrast:[YC,J,q]}],"drop-shadow":[{"drop-shadow":[``,`none`,p,gw,uw]}],"drop-shadow-color":[{"drop-shadow":E()}],grayscale:[{grayscale:[``,YC,J,q]}],"hue-rotate":[{"hue-rotate":[YC,J,q]}],invert:[{invert:[``,YC,J,q]}],saturate:[{saturate:[YC,J,q]}],sepia:[{sepia:[``,YC,J,q]}],"backdrop-filter":[{"backdrop-filter":[``,`none`,J,q]}],"backdrop-blur":[{"backdrop-blur":ge()}],"backdrop-brightness":[{"backdrop-brightness":[YC,J,q]}],"backdrop-contrast":[{"backdrop-contrast":[YC,J,q]}],"backdrop-grayscale":[{"backdrop-grayscale":[``,YC,J,q]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[YC,J,q]}],"backdrop-invert":[{"backdrop-invert":[``,YC,J,q]}],"backdrop-opacity":[{"backdrop-opacity":[YC,J,q]}],"backdrop-saturate":[{"backdrop-saturate":[YC,J,q]}],"backdrop-sepia":[{"backdrop-sepia":[``,YC,J,q]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":C()}],"border-spacing-x":[{"border-spacing-x":C()}],"border-spacing-y":[{"border-spacing-y":C()}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[``,`all`,`colors`,`opacity`,`shadow`,`transform`,`none`,J,q]}],"transition-behavior":[{transition:[`normal`,`discrete`]}],duration:[{duration:[YC,`initial`,J,q]}],ease:[{ease:[`linear`,`initial`,_,J,q]}],delay:[{delay:[YC,J,q]}],animate:[{animate:[`none`,v,J,q]}],backface:[{backface:[`hidden`,`visible`]}],perspective:[{perspective:[h,J,q]}],"perspective-origin":[{"perspective-origin":x()}],rotate:[{rotate:_e()}],"rotate-x":[{"rotate-x":_e()}],"rotate-y":[{"rotate-y":_e()}],"rotate-z":[{"rotate-z":_e()}],scale:[{scale:ve()}],"scale-x":[{"scale-x":ve()}],"scale-y":[{"scale-y":ve()}],"scale-z":[{"scale-z":ve()}],"scale-3d":[`scale-3d`],skew:[{skew:ye()}],"skew-x":[{"skew-x":ye()}],"skew-y":[{"skew-y":ye()}],transform:[{transform:[J,q,``,`none`,`gpu`,`cpu`]}],"transform-origin":[{origin:x()}],"transform-style":[{transform:[`3d`,`flat`]}],translate:[{translate:be()}],"translate-x":[{"translate-x":be()}],"translate-y":[{"translate-y":be()}],"translate-z":[{"translate-z":be()}],"translate-none":[`translate-none`],accent:[{accent:E()}],appearance:[{appearance:[`none`,`auto`]}],"caret-color":[{caret:E()}],"color-scheme":[{scheme:[`normal`,`dark`,`light`,`light-dark`,`only-dark`,`only-light`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom-in`,`zoom-out`,J,q]}],"field-sizing":[{"field-sizing":[`fixed`,`content`]}],"pointer-events":[{"pointer-events":[`auto`,`none`]}],resize:[{resize:[`none`,``,`y`,`x`]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scroll-m":[{"scroll-m":C()}],"scroll-mx":[{"scroll-mx":C()}],"scroll-my":[{"scroll-my":C()}],"scroll-ms":[{"scroll-ms":C()}],"scroll-me":[{"scroll-me":C()}],"scroll-mt":[{"scroll-mt":C()}],"scroll-mr":[{"scroll-mr":C()}],"scroll-mb":[{"scroll-mb":C()}],"scroll-ml":[{"scroll-ml":C()}],"scroll-p":[{"scroll-p":C()}],"scroll-px":[{"scroll-px":C()}],"scroll-py":[{"scroll-py":C()}],"scroll-ps":[{"scroll-ps":C()}],"scroll-pe":[{"scroll-pe":C()}],"scroll-pt":[{"scroll-pt":C()}],"scroll-pr":[{"scroll-pr":C()}],"scroll-pb":[{"scroll-pb":C()}],"scroll-pl":[{"scroll-pl":C()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,J,q]}],fill:[{fill:[`none`,...E()]}],"stroke-w":[{stroke:[YC,dw,ow,sw]}],stroke:[{stroke:[`none`,...E()]}],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`right`,`left`],"inset-y":[`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pt`,`pr`,`pb`,`pl`],px:[`pr`,`pl`],py:[`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mt`,`mr`,`mb`,`ml`],mx:[`mr`,`ml`],my:[`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-x`,`border-w-y`,`border-w-s`,`border-w-e`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-r`,`border-w-l`],"border-w-y":[`border-w-t`,`border-w-b`],"border-color":[`border-color-x`,`border-color-y`,`border-color-s`,`border-color-e`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-r`,`border-color-l`],"border-color-y":[`border-color-t`,`border-color-b`],translate:[`translate-x`,`translate-y`,`translate-none`],"translate-none":[`translate`,`translate-x`,`translate-y`,`translate-z`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]},orderSensitiveModifiers:[`*`,`**`,`after`,`backdrop`,`before`,`details-content`,`file`,`first-letter`,`first-line`,`marker`,`placeholder`,`selection`]}},Dw=(e,{cacheSize:t,prefix:n,experimentalParseClassName:r,extend:i={},override:a={}})=>(Ow(e,`cacheSize`,t),Ow(e,`prefix`,n),Ow(e,`experimentalParseClassName`,r),kw(e.theme,a.theme),kw(e.classGroups,a.classGroups),kw(e.conflictingClassGroups,a.conflictingClassGroups),kw(e.conflictingClassGroupModifiers,a.conflictingClassGroupModifiers),Ow(e,`orderSensitiveModifiers`,a.orderSensitiveModifiers),Aw(e.theme,i.theme),Aw(e.classGroups,i.classGroups),Aw(e.conflictingClassGroups,i.conflictingClassGroups),Aw(e.conflictingClassGroupModifiers,i.conflictingClassGroupModifiers),jw(e,i,`orderSensitiveModifiers`),e),Ow=(e,t,n)=>{n!==void 0&&(e[t]=n)},kw=(e,t)=>{if(t)for(let n in t)Ow(e,n,t[n])},Aw=(e,t)=>{if(t)for(let n in t)jw(e,t,n)},jw=(e,t,n)=>{let r=t[n];r!==void 0&&(e[n]=e[n]?e[n].concat(r):r)},Mw=(e,...t)=>typeof e==`function`?LC(Ew,e,...t):LC(()=>Dw(Ew(),e),...t),Nw=LC(Ew),Pw=e=>ZS(e)?Nw:Mw({...e,extend:{theme:e.theme,classGroups:e.classGroups,conflictingClassGroupModifiers:e.conflictingClassGroupModifiers,conflictingClassGroups:e.conflictingClassGroups,...e.extend}}),Fw=(e,t)=>{let n=YS(e);return!n||!(t?.twMerge??!0)?n:((!aC.cachedTwMerge||aC.didTwMergeConfigChange)&&(aC.didTwMergeConfigChange=!1,aC.cachedTwMerge=Pw(aC.cachedTwMergeConfig)),aC.cachedTwMerge(n)||void 0)},{createTV:Iw,tv:Lw}=oC((...e)=>t=>Fw(e,t));const Rw=Iw(Of.ui?.tv);var zw=/^[a-z0-9]+(-[a-z0-9]+)*$/,Bw=(e,t,n,r=``)=>{let i=e.split(`:`);if(e.slice(0,1)===`@`){if(i.length<2||i.length>3)return null;r=i.shift().slice(1)}if(i.length>3||!i.length)return null;if(i.length>1){let e=i.pop(),n=i.pop(),a={provider:i.length>0?i[0]:r,prefix:n,name:e};return t&&!Vw(a)?null:a}let a=i[0],o=a.split(`-`);if(o.length>1){let e={provider:r,prefix:o.shift(),name:o.join(`-`)};return t&&!Vw(e)?null:e}if(n&&r===``){let e={provider:r,prefix:``,name:a};return t&&!Vw(e,n)?null:e}return null},Vw=(e,t)=>e?!!((t&&e.prefix===``||e.prefix)&&e.name):!1,Hw=Object.freeze({left:0,top:0,width:16,height:16}),Uw=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),Ww=Object.freeze({...Hw,...Uw}),Gw=Object.freeze({...Ww,body:``,hidden:!1});function Kw(e,t){let n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);let r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function qw(e,t){let n=Kw(e,t);for(let r in Gw)r in Uw?r in e&&!(r in n)&&(n[r]=Uw[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function Jw(e,t){let n=e.icons,r=e.aliases||Object.create(null),i=Object.create(null);function a(e){if(n[e])return i[e]=[];if(!(e in i)){i[e]=null;let t=r[e]&&r[e].parent,n=t&&a(t);n&&(i[e]=[t].concat(n))}return i[e]}return Object.keys(n).concat(Object.keys(r)).forEach(a),i}function Yw(e,t,n){let r=e.icons,i=e.aliases||Object.create(null),a={};function o(e){a=qw(r[e]||i[e],a)}return o(t),n.forEach(o),qw(e,a)}function Xw(e,t){let n=[];if(typeof e!=`object`||typeof e.icons!=`object`)return n;e.not_found instanceof Array&&e.not_found.forEach(e=>{t(e,null),n.push(e)});let r=Jw(e);for(let i in r){let a=r[i];a&&(t(i,Yw(e,i,a)),n.push(i))}return n}var Zw={provider:``,aliases:{},not_found:{},...Hw};function Qw(e,t){for(let n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function $w(e){if(typeof e!=`object`||!e)return null;let t=e;if(typeof t.prefix!=`string`||!e.icons||typeof e.icons!=`object`||!Qw(e,Zw))return null;let n=t.icons;for(let e in n){let t=n[e];if(!e||typeof t.body!=`string`||!Qw(t,Gw))return null}let r=t.aliases||Object.create(null);for(let e in r){let t=r[e],i=t.parent;if(!e||typeof i!=`string`||!n[i]&&!r[i]||!Qw(t,Gw))return null}return t}var eT=Object.create(null);function tT(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function nT(e,t){let n=eT[e]||(eT[e]=Object.create(null));return n[t]||(n[t]=tT(e,t))}function rT(e,t){return $w(t)?Xw(t,(t,n)=>{n?e.icons[t]=n:e.missing.add(t)}):[]}function iT(e,t,n){try{if(typeof n.body==`string`)return e.icons[t]={...n},!0}catch{}return!1}var aT=!1;function oT(e){return typeof e==`boolean`&&(aT=e),aT}function sT(e){let t=typeof e==`string`?Bw(e,!0,aT):e;if(t){let e=nT(t.provider,t.prefix),n=t.name;return e.icons[n]||(e.missing.has(n)?null:void 0)}}function cT(e,t){let n=Bw(e,!0,aT);if(!n)return!1;let r=nT(n.provider,n.prefix);return t?iT(r,n.name,t):(r.missing.add(n.name),!0)}function lT(e,t){if(typeof e!=`object`)return!1;if(typeof t!=`string`&&(t=e.provider||``),aT&&!t&&!e.prefix){let t=!1;return $w(e)&&(e.prefix=``,Xw(e,(e,n)=>{cT(e,n)&&(t=!0)})),t}let n=e.prefix;return Vw({prefix:n,name:`a`})?!!rT(nT(t,n),e):!1}var uT=Object.freeze({width:null,height:null}),dT=Object.freeze({...uT,...Uw}),fT=/(-?[0-9.]*[0-9]+[0-9.]*)/g,pT=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function mT(e,t,n){if(t===1)return e;if(n||=100,typeof e==`number`)return Math.ceil(e*t*n)/n;if(typeof e!=`string`)return e;let r=e.split(fT);if(r===null||!r.length)return e;let i=[],a=r.shift(),o=pT.test(a);for(;;){if(o){let e=parseFloat(a);isNaN(e)?i.push(a):i.push(Math.ceil(e*t*n)/n)}else i.push(a);if(a=r.shift(),a===void 0)return i.join(``);o=!o}}function hT(e,t=`defs`){let n=``,r=e.indexOf(`<`+t);for(;r>=0;){let i=e.indexOf(`>`,r),a=e.indexOf(``+t);if(i===-1||a===-1)break;let o=e.indexOf(`>`,a);if(o===-1)break;n+=e.slice(i+1,a).trim(),e=e.slice(0,r).trim()+e.slice(o+1)}return{defs:n,content:e}}function gT(e,t){return e?``+e+``+t:t}function _T(e,t,n){let r=hT(e);return gT(r.defs,t+r.content+n)}var vT=e=>e===`unset`||e===`undefined`||e===`none`;function yT(e,t){let n={...Ww,...e},r={...dT,...t},i={left:n.left,top:n.top,width:n.width,height:n.height},a=n.body;[n,r].forEach(e=>{let t=[],n=e.hFlip,r=e.vFlip,o=e.rotate;n?r?o+=2:(t.push(`translate(`+(i.width+i.left).toString()+` `+(0-i.top).toString()+`)`),t.push(`scale(-1 1)`),i.top=i.left=0):r&&(t.push(`translate(`+(0-i.left).toString()+` `+(i.height+i.top).toString()+`)`),t.push(`scale(1 -1)`),i.top=i.left=0);let s;switch(o<0&&(o-=Math.floor(o/4)*4),o%=4,o){case 1:s=i.height/2+i.top,t.unshift(`rotate(90 `+s.toString()+` `+s.toString()+`)`);break;case 2:t.unshift(`rotate(180 `+(i.width/2+i.left).toString()+` `+(i.height/2+i.top).toString()+`)`);break;case 3:s=i.width/2+i.left,t.unshift(`rotate(-90 `+s.toString()+` `+s.toString()+`)`);break}o%2==1&&(i.left!==i.top&&(s=i.left,i.left=i.top,i.top=s),i.width!==i.height&&(s=i.width,i.width=i.height,i.height=s)),t.length&&(a=_T(a,``,``))});let o=r.width,s=r.height,c=i.width,l=i.height,u,d;o===null?(d=s===null?`1em`:s===`auto`?l:s,u=mT(d,c/l)):(u=o===`auto`?c:o,d=s===null?mT(u,l/c):s===`auto`?l:s);let f={},p=(e,t)=>{vT(t)||(f[e]=t.toString())};p(`width`,u),p(`height`,d);let m=[i.left,i.top,c,l];return f.viewBox=m.join(` `),{attributes:f,viewBox:m,body:a}}var bT=/\sid="(\S+)"/g,xT=`IconifyId`+Date.now().toString(16)+(Math.random()*16777216|0).toString(16),ST=0;function CT(e,t=xT){let n=[],r;for(;r=bT.exec(e);)n.push(r[1]);if(!n.length)return e;let i=`suffix`+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(n=>{let r=typeof t==`function`?t(n):t+(ST++).toString(),a=n.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`);e=e.replace(RegExp(`([#;"])(`+a+`)([")]|\\.[a-z])`,`g`),`$1`+r+i+`$3`)}),e=e.replace(new RegExp(i,`g`),``),e}var wT=Object.create(null);function TT(e,t){wT[e]=t}function ET(e){return wT[e]||wT[``]}function DT(e){let t;if(typeof e.resources==`string`)t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||`/`,maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}for(var OT=Object.create(null),kT=[`https://api.simplesvg.com`,`https://api.unisvg.com`],AT=[];kT.length>0;)kT.length===1||Math.random()>.5?AT.push(kT.shift()):AT.push(kT.pop());OT[``]=DT({resources:[`https://api.iconify.design`].concat(AT)});function jT(e,t){let n=DT(t);return n===null?!1:(OT[e]=n,!0)}function MT(e){return OT[e]}var NT=(()=>{let e;try{if(e=fetch,typeof e==`function`)return e}catch{}})();function PT(e,t){let n=MT(e);if(!n)return 0;let r;if(!n.maxURL)r=0;else{let e=0;n.resources.forEach(t=>{let n=t;e=Math.max(e,n.length)});let i=t+`.json?icons=`;r=n.maxURL-e-n.path.length-i.length}return r}function FT(e){return e===404}var IT=(e,t,n)=>{let r=[],i=PT(e,t),a=`icons`,o={type:a,provider:e,prefix:t,icons:[]},s=0;return n.forEach((n,c)=>{s+=n.length+1,s>=i&&c>0&&(r.push(o),o={type:a,provider:e,prefix:t,icons:[]},s=n.length),o.icons.push(n)}),r.push(o),r};function LT(e){if(typeof e==`string`){let t=MT(e);if(t)return t.path}return`/`}var RT={prepare:IT,send:(e,t,n)=>{if(!NT){n(`abort`,424);return}let r=LT(t.provider);switch(t.type){case`icons`:{let e=t.prefix,n=t.icons.join(`,`),i=new URLSearchParams({icons:n});r+=e+`.json?`+i.toString();break}case`custom`:{let e=t.uri;r+=e.slice(0,1)===`/`?e.slice(1):e;break}default:n(`abort`,400);return}let i=503;NT(e+r).then(e=>{let t=e.status;if(t!==200){setTimeout(()=>{n(FT(t)?`abort`:`next`,t)});return}return i=501,e.json()}).then(e=>{if(typeof e!=`object`||!e){setTimeout(()=>{e===404?n(`abort`,e):n(`next`,i)});return}setTimeout(()=>{n(`success`,e)})}).catch(()=>{n(`next`,i)})}};function zT(e){let t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((e,t)=>e.provider===t.provider?e.prefix===t.prefix?e.name.localeCompare(t.name):e.prefix.localeCompare(t.prefix):e.provider.localeCompare(t.provider));let r={provider:``,prefix:``,name:``};return e.forEach(e=>{if(r.name===e.name&&r.prefix===e.prefix&&r.provider===e.provider)return;r=e;let i=e.provider,a=e.prefix,o=e.name,s=n[i]||(n[i]=Object.create(null)),c=s[a]||(s[a]=nT(i,a)),l;l=o in c.icons?t.loaded:a===``||c.missing.has(o)?t.missing:t.pending;let u={provider:i,prefix:a,name:o};l.push(u)}),t}function BT(e,t){e.forEach(e=>{let n=e.loaderCallbacks;n&&(e.loaderCallbacks=n.filter(e=>e.id!==t))})}function VT(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;let t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1,r=e.provider,i=e.prefix;t.forEach(t=>{let a=t.icons,o=a.pending.length;a.pending=a.pending.filter(t=>{if(t.prefix!==i)return!0;let o=t.name;if(e.icons[o])a.loaded.push({provider:r,prefix:i,name:o});else if(e.missing.has(o))a.missing.push({provider:r,prefix:i,name:o});else return n=!0,!0;return!1}),a.pending.length!==o&&(n||BT([e],t.id),t.callback(a.loaded.slice(0),a.missing.slice(0),a.pending.slice(0),t.abort))})}))}var HT=0;function UT(e,t,n){let r=HT++,i=BT.bind(null,n,r);if(!t.pending.length)return i;let a={id:r,icons:t,callback:e,abort:i};return n.forEach(e=>{(e.loaderCallbacks||=[]).push(a)}),i}function WT(e,t=!0,n=!1){let r=[];return e.forEach(e=>{let i=typeof e==`string`?Bw(e,t,n):e;i&&r.push(i)}),r}var GT={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function KT(e,t,n,r){let i=e.resources.length,a=e.random?Math.floor(Math.random()*i):e.index,o;if(e.random){let t=e.resources.slice(0);for(o=[];t.length>1;){let e=Math.floor(Math.random()*t.length);o.push(t[e]),t=t.slice(0,e).concat(t.slice(e+1))}o=o.concat(t)}else o=e.resources.slice(a).concat(e.resources.slice(0,a));let s=Date.now(),c=`pending`,l=0,u,d=null,f=[],p=[];typeof r==`function`&&p.push(r);function m(){d&&=(clearTimeout(d),null)}function h(){c===`pending`&&(c=`aborted`),m(),f.forEach(e=>{e.status===`pending`&&(e.status=`aborted`)}),f=[]}function g(e,t){t&&(p=[]),typeof e==`function`&&p.push(e)}function _(){return{startTime:s,payload:t,status:c,queriesSent:l,queriesPending:f.length,subscribe:g,abort:h}}function v(){c=`failed`,p.forEach(e=>{e(void 0,u)})}function y(){f.forEach(e=>{e.status===`pending`&&(e.status=`aborted`)}),f=[]}function b(t,n,r){let i=n!==`success`;switch(f=f.filter(e=>e!==t),c){case`pending`:break;case`failed`:if(i||!e.dataAfterTimeout)return;break;default:return}if(n===`abort`){u=r,v();return}if(i){u=r,f.length||(o.length?x():v());return}if(m(),y(),!e.random){let n=e.resources.indexOf(t.resource);n!==-1&&n!==e.index&&(e.index=n)}c=`completed`,p.forEach(e=>{e(r)})}function x(){if(c!==`pending`)return;m();let r=o.shift();if(r===void 0){if(f.length){d=setTimeout(()=>{m(),c===`pending`&&(y(),v())},e.timeout);return}v();return}let i={status:`pending`,resource:r,callback:(e,t)=>{b(i,e,t)}};f.push(i),l++,d=setTimeout(x,e.rotate),n(r,t,i.callback)}return setTimeout(x),_}function qT(e){let t={...GT,...e},n=[];function r(){n=n.filter(e=>e().status===`pending`)}function i(e,i,a){let o=KT(t,e,i,(e,t)=>{r(),a&&a(e,t)});return n.push(o),o}function a(e){return n.find(t=>e(t))||null}return{query:i,find:a,setIndex:e=>{t.index=e},getIndex:()=>t.index,cleanup:r}}function JT(){}var YT=Object.create(null);function XT(e){if(!YT[e]){let t=MT(e);if(!t)return;YT[e]={config:t,redundancy:qT(t)}}return YT[e]}function ZT(e,t,n){let r,i;if(typeof e==`string`){let t=ET(e);if(!t)return n(void 0,424),JT;i=t.send;let a=XT(e);a&&(r=a.redundancy)}else{let t=DT(e);if(t){r=qT(t);let n=ET(e.resources?e.resources[0]:``);n&&(i=n.send)}}return!r||!i?(n(void 0,424),JT):r.query(t,i,n)().abort}function QT(){}function $T(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,VT(e)}))}function eE(e){let t=[],n=[];return e.forEach(e=>{(e.match(zw)?t:n).push(e)}),{valid:t,invalid:n}}function tE(e,t,n){function r(){let n=e.pendingIcons;t.forEach(t=>{n&&n.delete(t),e.icons[t]||e.missing.add(t)})}if(n&&typeof n==`object`)try{if(!rT(e,n).length){r();return}}catch(e){console.error(e)}r(),$T(e)}function nE(e,t){e instanceof Promise?e.then(e=>{t(e)}).catch(()=>{t(null)}):t(e)}function rE(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;let{provider:t,prefix:n}=e,r=e.iconsToLoad;if(delete e.iconsToLoad,!r||!r.length)return;let i=e.loadIcon;if(e.loadIcons&&(r.length>1||!i)){nE(e.loadIcons(r,n,t),t=>{tE(e,r,t)});return}if(i){r.forEach(r=>{nE(i(r,n,t),t=>{tE(e,[r],t?{prefix:n,icons:{[r]:t}}:null)})});return}let{valid:a,invalid:o}=eE(r);if(o.length&&tE(e,o,null),!a.length)return;let s=n.match(zw)?ET(t):null;if(!s){tE(e,a,null);return}s.prepare(t,n,a).forEach(n=>{ZT(t,n,t=>{tE(e,n.icons,t)})})}))}var iE=(e,t)=>{let n=zT(WT(e,!0,oT()));if(!n.pending.length){let e=!0;return t&&setTimeout(()=>{e&&t(n.loaded,n.missing,n.pending,QT)}),()=>{e=!1}}let r=Object.create(null),i=[],a,o;return n.pending.forEach(e=>{let{provider:t,prefix:n}=e;if(n===o&&t===a)return;a=t,o=n,i.push(nT(t,n));let s=r[t]||(r[t]=Object.create(null));s[n]||(s[n]=[])}),n.pending.forEach(e=>{let{provider:t,prefix:n,name:i}=e,a=nT(t,n),o=a.pendingIcons||=new Set;o.has(i)||(o.add(i),r[t][n].push(i))}),i.forEach(e=>{let t=r[e.provider][e.prefix];t.length&&rE(e,t)}),t?UT(t,n,i):QT};function aE(e,t){let n={...e};for(let e in t){let r=t[e],i=typeof r;e in uT?(r===null||r&&(i===`string`||i===`number`))&&(n[e]=r):i===typeof n[e]&&(n[e]=e===`rotate`?r%4:r)}return n}var oE=/[\s,]+/;function sE(e,t){t.split(oE).forEach(t=>{switch(t.trim()){case`horizontal`:e.hFlip=!0;break;case`vertical`:e.vFlip=!0;break}})}function cE(e,t=0){let n=e.replace(/^-?[0-9.]*/,``);function r(e){for(;e<0;)e+=4;return e%4}if(n===``){let t=parseInt(e);return isNaN(t)?0:r(t)}else if(n!==e){let t=0;switch(n){case`%`:t=25;break;case`deg`:t=90}if(t){let i=parseFloat(e.slice(0,e.length-n.length));return isNaN(i)?0:(i/=t,i%1==0?r(i):0)}}return t}function lE(e,t){let n=e.indexOf(`xlink:`)===-1?``:` xmlns:xlink="http://www.w3.org/1999/xlink"`;for(let e in t)n+=` `+e+`="`+t[e]+`"`;return``}function uE(e){return e.replace(/"/g,`'`).replace(/%/g,`%25`).replace(/#/g,`%23`).replace(//g,`%3E`).replace(/\s+/g,` `)}function dE(e){return`data:image/svg+xml,`+uE(e)}function fE(e){return`url("`+dE(e)+`")`}var pE={...dT,inline:!1},mE={xmlns:`http://www.w3.org/2000/svg`,"xmlns:xlink":`http://www.w3.org/1999/xlink`,"aria-hidden":!0,role:`img`},hE={display:`inline-block`},gE={backgroundColor:`currentColor`},_E={backgroundColor:`transparent`},vE={Image:`var(--svg)`,Repeat:`no-repeat`,Size:`100% 100%`},yE={webkitMask:gE,mask:gE,background:_E};for(let e in yE){let t=yE[e];for(let n in vE)t[e+n]=vE[n]}var bE={};[`horizontal`,`vertical`].forEach(e=>{let t=e.slice(0,1)+`Flip`;bE[e+`-flip`]=t,bE[e.slice(0,1)+`-flip`]=t,bE[e+`Flip`]=t});function xE(e){return e+(e.match(/^[-0-9.]+$/)?`px`:``)}var SE=(e,t)=>{let n=aE(pE,t),r={...mE},i=t.mode||`svg`,a={},o=t.style,s=typeof o==`object`&&!(o instanceof Array)?o:{};for(let e in t){let i=t[e];if(i!==void 0)switch(e){case`icon`:case`style`:case`onLoad`:case`mode`:case`ssr`:break;case`inline`:case`hFlip`:case`vFlip`:n[e]=i===!0||i===`true`||i===1;break;case`flip`:typeof i==`string`&&sE(n,i);break;case`color`:a.color=i;break;case`rotate`:typeof i==`string`?n[e]=cE(i):typeof i==`number`&&(n[e]=i);break;case`ariaHidden`:case`aria-hidden`:i!==!0&&i!==`true`&&delete r[`aria-hidden`];break;default:{let t=bE[e];t?(i===!0||i===`true`||i===1)&&(n[t]=!0):pE[e]===void 0&&(r[e]=i)}}}let c=yT(e,n),l=c.attributes;if(n.inline&&(a.verticalAlign=`-0.125em`),i===`svg`){r.style={...a,...s},Object.assign(r,l);let e=0,n=t.id;return typeof n==`string`&&(n=n.replace(/-/g,`_`)),r.innerHTML=CT(c.body,n?()=>n+`ID`+ e++:`iconifyVue`),Mc(`svg`,r)}let{body:u,width:d,height:f}=e,p=i===`mask`||(i===`bg`?!1:u.indexOf(`currentColor`)!==-1),m=lE(u,{...l,width:d+``,height:f+``});return r.style={...a,"--svg":fE(m),width:xE(l.width),height:xE(l.height),...hE,...p?gE:_E,...s},Mc(`span`,r)};if(oT(!0),TT(``,RT),typeof document<`u`&&typeof window<`u`){let e=window;if(e.IconifyPreload!==void 0){let t=e.IconifyPreload,n=`Invalid IconifyPreload syntax.`;typeof t==`object`&&t&&(t instanceof Array?t:[t]).forEach(e=>{try{(typeof e!=`object`||!e||e instanceof Array||typeof e.icons!=`object`||typeof e.prefix!=`string`||!lT(e))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){let t=e.IconifyProviders;if(typeof t==`object`&&t)for(let e in t){let n=`IconifyProviders[`+e+`] is invalid.`;try{let r=t[e];if(typeof r!=`object`||!r||r.resources===void 0)continue;jT(e,r)||console.error(n)}catch{console.error(n)}}}}var CE={...Ww,body:``},wE=P((e,{emit:t})=>{let n=j(null);function r(){n.value&&=(n.value.abort?.(),null)}let i=j(!!e.ssr),a=j(``),o=Zn(null);function s(){let i=e.icon;if(typeof i==`object`&&i&&typeof i.body==`string`)return a.value=``,{data:i};let o;if(typeof i!=`string`||(o=Bw(i,!1,!0))===null)return null;let s=sT(o);if(!s){let e=n.value;return(!e||e.name!==i)&&(s===null?n.value={name:i}:n.value={name:i,abort:iE([o],c)}),null}r(),a.value!==i&&(a.value=i,zr(()=>{t(`load`,i)}));let l=e.customise;if(l){s=Object.assign({},s);let e=l(s.body,o.name,o.prefix,o.provider);typeof e==`string`&&(s.body=e)}let u=[`iconify`];return o.prefix!==``&&u.push(`iconify--`+o.prefix),o.provider!==``&&u.push(`iconify--`+o.provider),{data:s,classes:u}}function c(){let e=s();e?e.data!==o.value?.data&&(o.value=e):o.value=null}return i.value?c():Aa(()=>{i.value=!0,c()}),pi(()=>e.icon,c),Pa(r),()=>{let t=o.value;if(!t)return SE(CE,e);let n=e;return t.classes&&(n={...e,class:t.classes.join(` `)}),SE({...Ww,...t.data},n)}},{props:[`icon`,`mode`,`ssr`,`width`,`height`,`style`,`color`,`inline`,`rotate`,`hFlip`,`horizontalFlip`,`vFlip`,`verticalFlip`,`flip`,`id`,`ariaHidden`,`customise`,`title`],emits:[`load`]}),TE={__name:`Icon`,props:{name:{type:null,required:!0}},setup(e){return(t,n)=>typeof e.name==`string`?(L(),z(M(wE),{key:0,icon:e.name.replace(/^i-/,``)},null,8,[`icon`])):(L(),z(Ua(e.name),{key:1}))}};const EE=Symbol(`nuxt-ui.avatar-group`);function DE(e){let t=oi(EE,void 0),n=W(()=>e.size??t?.value.size);return ai(EE,W(()=>({size:n.value}))),{size:n}}var OE={slots:{root:`relative inline-flex items-center justify-center shrink-0`,base:`rounded-full ring ring-bg flex items-center justify-center text-inverted font-medium whitespace-nowrap`},variants:{color:{primary:`bg-primary`,secondary:`bg-secondary`,success:`bg-success`,info:`bg-info`,warning:`bg-warning`,error:`bg-error`,neutral:`bg-inverted`},size:{"3xs":`h-[4px] min-w-[4px] text-[4px]`,"2xs":`h-[5px] min-w-[5px] text-[5px]`,xs:`h-[6px] min-w-[6px] text-[6px]`,sm:`h-[7px] min-w-[7px] text-[7px]`,md:`h-[8px] min-w-[8px] text-[8px]`,lg:`h-[9px] min-w-[9px] text-[9px]`,xl:`h-[10px] min-w-[10px] text-[10px]`,"2xl":`h-[11px] min-w-[11px] text-[11px]`,"3xl":`h-[12px] min-w-[12px] text-[12px]`},position:{"top-right":`top-0 right-0`,"bottom-right":`bottom-0 right-0`,"top-left":`top-0 left-0`,"bottom-left":`bottom-0 left-0`},inset:{false:``},standalone:{false:`absolute`}},compoundVariants:[{position:`top-right`,inset:!1,class:`-translate-y-1/2 translate-x-1/2 transform`},{position:`bottom-right`,inset:!1,class:`translate-y-1/2 translate-x-1/2 transform`},{position:`top-left`,inset:!1,class:`-translate-y-1/2 -translate-x-1/2 transform`},{position:`bottom-left`,inset:!1,class:`translate-y-1/2 -translate-x-1/2 transform`}],defaultVariants:{size:`md`,color:`primary`,position:`top-right`}},kE=Object.assign({inheritAttrs:!1},{__name:`Chip`,props:ho({as:{type:null,required:!1},text:{type:[String,Number],required:!1},color:{type:null,required:!1},size:{type:null,required:!1},position:{type:null,required:!1},inset:{type:Boolean,required:!1,default:!1},standalone:{type:Boolean,required:!1,default:!1},class:{type:null,required:!1},ui:{type:null,required:!1}},{show:{type:Boolean,default:!0},showModifiers:{}}),emits:[`update:show`],setup(e){let t=e,n=Lo(e,`show`,{type:Boolean,default:!0}),{size:r}=DE(t),i=Af(),a=W(()=>Rw({extend:Rw(OE),...i.ui?.chip||{}})({color:t.color,size:r.value,position:t.position,inset:t.inset,standalone:t.standalone}));return(r,i)=>(L(),z(M(K),{as:e.as,"data-slot":`root`,class:A(a.value.root({class:[t.ui?.root,t.class]}))},{default:N(()=>[V(M(t_),it(ec(r.$attrs)),{default:N(()=>[F(r.$slots,`default`)]),_:3},16),n.value?(L(),R(`span`,{key:0,"data-slot":`base`,class:A(a.value.base({class:t.ui?.base}))},[F(r.$slots,`content`,{},()=>[nc(ft(e.text),1)])],2)):H(``,!0)]),_:3},8,[`as`,`class`]))}}),AE={slots:{root:`inline-flex items-center justify-center shrink-0 select-none rounded-full align-middle bg-elevated`,image:`h-full w-full rounded-[inherit] object-cover`,fallback:`font-medium leading-none text-muted truncate`,icon:`text-muted shrink-0`},variants:{size:{"3xs":{root:`size-4 text-[8px]`},"2xs":{root:`size-5 text-[10px]`},xs:{root:`size-6 text-xs`},sm:{root:`size-7 text-sm`},md:{root:`size-8 text-base`},lg:{root:`size-9 text-lg`},xl:{root:`size-10 text-xl`},"2xl":{root:`size-11 text-[22px]`},"3xl":{root:`size-12 text-2xl`}}},defaultVariants:{size:`md`}},jE=Object.assign({inheritAttrs:!1},{__name:`Avatar`,props:{as:{type:null,required:!1},src:{type:String,required:!1},alt:{type:String,required:!1},icon:{type:null,required:!1},text:{type:String,required:!1},size:{type:null,required:!1},chip:{type:[Boolean,Object],required:!1},class:{type:null,required:!1},style:{type:null,required:!1},ui:{type:null,required:!1}},setup(e){let t=e,n=W(()=>typeof t.as==`string`||typeof t.as?.render==`function`?{root:t.as}:If(t.as,{root:`span`})),r=W(()=>t.text||(t.alt||``).split(` `).map(e=>e.charAt(0)).join(``).substring(0,2)),i=Af(),{size:a}=DE(t),o=W(()=>Rw({extend:Rw(AE),...i.ui?.avatar||{}})({size:a.value})),s=W(()=>({"3xs":16,"2xs":20,xs:24,sm:28,md:32,lg:36,xl:40,"2xl":44,"3xl":48})[t.size||`md`]),c=j(!1);pi(()=>t.src,()=>{c.value&&=!1});function l(){c.value=!0}return(i,a)=>(L(),z(Ua(t.chip?kE:M(K)),U({as:n.value.root},t.chip?typeof t.chip==`object`?{inset:!0,...t.chip}:{inset:!0}:{},{"data-slot":`root`,class:o.value.root({class:[t.ui?.root,t.class]}),style:t.style}),{default:N(()=>[e.src&&!c.value?(L(),z(Ua(n.value.img||M(`img`)),U({key:0,src:e.src,alt:e.alt,width:s.value,height:s.value},i.$attrs,{"data-slot":`image`,class:o.value.image({class:t.ui?.image}),onError:l}),null,16,[`src`,`alt`,`width`,`height`,`class`])):(L(),z(M(t_),it(U({key:1},i.$attrs)),{default:N(()=>[F(i.$slots,`default`,{},()=>[e.icon?(L(),z(TE,{key:0,name:e.icon,"data-slot":`icon`,class:A(o.value.icon({class:t.ui?.icon}))},null,8,[`name`,`class`])):(L(),R(`span`,{key:1,"data-slot":`fallback`,class:A(o.value.fallback({class:t.ui?.fallback}))},ft(r.value||`\xA0`),3))])]),_:3},16))]),_:3},16,[`as`,`class`,`style`]))}});function ME(e){let t=Af(),n=W(()=>tr(e)),r=W(()=>n.value.icon&&n.value.leading||n.value.icon&&!n.value.trailing||n.value.loading&&!n.value.trailing||!!n.value.leadingIcon);return{isLeading:r,isTrailing:W(()=>n.value.icon&&n.value.trailing||n.value.loading&&n.value.trailing||!!n.value.trailingIcon),leadingIconName:W(()=>n.value.loading?n.value.loadingIcon||t.ui.icons.loading:n.value.leadingIcon||n.value.icon),trailingIconName:W(()=>n.value.loading&&!r.value?n.value.loadingIcon||t.ui.icons.loading:n.value.trailingIcon||n.value.icon)}}const NE=Symbol(`nuxt-ui.field-group`);function PE(e){let t=oi(NE,void 0);return{orientation:W(()=>t?.value.orientation),size:W(()=>e?.size??t?.value.size)}}const FE=Symbol(`nuxt-ui.form-options`),IE=Symbol(`nuxt-ui.form-events`),LE=Symbol(`nuxt-ui.form-state`),RE=Symbol(`nuxt-ui.form-field`),zE=Symbol(`nuxt-ui.input-id`),BE=Symbol(`nuxt-ui.form-inputs`),VE=Symbol(`nuxt-ui.form-loading`),HE=Symbol(`nuxt-ui.form-errors`);function UE(e,t){let n=oi(FE,void 0),r=oi(IE,void 0),i=oi(RE,void 0),a=oi(zE,void 0);ai(RE,void 0),i&&a&&(t?.bind===!1?a.value=void 0:e?.id&&(a.value=e?.id));function o(e,t,n){r&&i&&t&&r.emit({type:e,name:t,eager:n})}function s(){o(`blur`,i?.value.name)}function c(){o(`focus`,i?.value.name)}function l(){o(`change`,i?.value.name)}let u=Pd(()=>{o(`input`,i?.value.name,!t?.deferInputValidation||i?.value.eagerValidation)},i?.value.validateOnInputDelay??n?.value.validateOnInputDelay??0);return{id:W(()=>e?.id??a?.value),name:W(()=>e?.name??i?.value.name),size:W(()=>e?.size??i?.value.size),color:W(()=>i?.value.error?`error`:e?.color),highlight:W(()=>i?.value.error?!0:e?.highlight),disabled:W(()=>n?.value.disabled||e?.disabled),emitFormBlur:s,emitFormInput:u,emitFormChange:l,emitFormFocus:c,ariaAttrs:W(()=>{if(!i?.value)return;let e=[`error`,`hint`,`description`,`help`].filter(e=>i?.value?.[e]).map(e=>`${i?.value.ariaId}-${e}`)||[],t={"aria-invalid":!!i?.value.error};return e.length>0&&(t[`aria-describedby`]=e.join(` `)),t})}}const WE=`active.activeClass.ariaCurrentValue.as.disabled.download.exact.exactActiveClass.exactHash.exactQuery.external.form.formaction.formenctype.formmethod.formnovalidate.formtarget.href.hreflang.inactiveClass.media.noPrefetch.noRel.onClick.ping.prefetch.prefetchOn.prefetchedClass.referrerpolicy.rel.replace.target.title.to.trailingSlash.type.viewTransition`.split(`.`);function GE(e){let t=Object.keys(e),n=t.filter(e=>e.startsWith(`aria-`)),r=t.filter(e=>e.startsWith(`data-`));return Nd(e,...WE,...n,...r)}function KE(e,t){let n=Vf(e,t).reduce((e,t)=>(t.type===`added`&&e.add(t.key),e),new Set);return Bf(Object.fromEntries(Object.entries(e).filter(([e])=>!n.has(e))),Object.fromEntries(Object.entries(t).filter(([e])=>!n.has(e))))}String.fromCharCode;var qE=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,JE=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,YE=/^([/\\]\s*){2,}[^/\\]/;function XE(e,t={}){return typeof t==`boolean`&&(t={acceptRelative:t}),t.strict?qE.test(e):JE.test(e)||(t.acceptRelative?YE.test(e):!1)}var ZE={__name:`LinkBase`,props:{as:{type:String,required:!1,default:`button`},type:{type:String,required:!1,default:`button`},disabled:{type:Boolean,required:!1},onClick:{type:[Function,Array],required:!1},href:{type:String,required:!1},navigate:{type:Function,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},active:{type:Boolean,required:!1},isExternal:{type:Boolean,required:!1}},setup(e){let t=e;function n(e){if(t.disabled){e.stopPropagation(),e.preventDefault();return}if(t.onClick)for(let n of Array.isArray(t.onClick)?t.onClick:[t.onClick])n(e);t.href&&t.navigate&&!t.isExternal&&t.navigate(e)}return(t,r)=>(L(),z(M(K),U(e.href?{as:`a`,href:e.disabled?void 0:e.href,"aria-disabled":e.disabled?`true`:void 0,role:e.disabled?`link`:void 0,tabindex:e.disabled?-1:void 0}:e.as===`button`?{as:e.as,type:e.type,disabled:e.disabled}:{as:e.as},{rel:e.rel,target:e.target,onClick:n}),{default:N(()=>[F(t.$slots,`default`)]),_:3},16,[`rel`,`target`]))}},QE={base:`focus-visible:outline-primary`,variants:{active:{true:`text-primary`,false:`text-muted`},disabled:{true:`cursor-not-allowed opacity-75`}},compoundVariants:[{active:!1,disabled:!1,class:[`hover:text-default`,`transition-colors`]}]},$E=Object.assign({inheritAttrs:!1},{__name:`Link`,props:{as:{type:null,required:!1,default:`button`},href:{type:null,required:!1},external:{type:Boolean,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},noRel:{type:Boolean,required:!1},type:{type:null,required:!1,default:`button`},disabled:{type:Boolean,required:!1},active:{type:Boolean,required:!1,default:void 0},exact:{type:Boolean,required:!1},exactQuery:{type:[Boolean,String],required:!1},exactHash:{type:Boolean,required:!1},inactiveClass:{type:String,required:!1},custom:{type:Boolean,required:!1},raw:{type:Boolean,required:!1},class:{type:null,required:!1},activeClass:{type:String,required:!1},exactActiveClass:{type:String,required:!1},ariaCurrentValue:{type:String,required:!1,default:`page`},viewTransition:{type:Boolean,required:!1},to:{type:null,required:!1},replace:{type:Boolean,required:!1}},setup(e){let t=e,n=gh(),r=Af(),i=Tg(Md(t,`as`,`type`,`disabled`,`active`,`exact`,`exactQuery`,`exactHash`,`activeClass`,`inactiveClass`,`to`,`href`,`raw`,`custom`,`class`,`noRel`)),a=W(()=>Rw({extend:Rw(QE),...If({variants:{active:{true:$f(r.ui?.link?.variants?.active?.true,t.activeClass),false:$f(r.ui?.link?.variants?.active?.false,t.inactiveClass)}}},r.ui?.link||{})})),o=W(()=>t.to??t.href),s=W(()=>t.external?!0:o.value?typeof o.value==`string`&&XE(o.value,{acceptRelative:!0}):!1),c=W(()=>!!t.target&&t.target!==`_self`),l=W(()=>t.noRel?null:t.rel===void 0?s.value||c.value?`noopener noreferrer`:null:t.rel||null);function u({route:e,isActive:r,isExactActive:i}){if(t.active!==void 0)return t.active;if(!o.value)return!1;if(t.exactQuery===`partial`){if(!KE(e.query,n.query))return!1}else if(t.exactQuery===!0&&!Bf(e.query,n.query))return!1;return t.exactHash&&e.hash!==n.hash?!1:!!(t.exact&&i||!t.exact&&r)}function d({route:e,isActive:n,isExactActive:r}={}){let i=u({route:e,isActive:n,isExactActive:r});return t.raw?[t.class,i?t.activeClass:t.inactiveClass]:a.value({class:t.class,active:i,disabled:t.disabled})}return(n,r)=>!s.value&&o.value?(L(),z(M(sh),U({key:0},M(i),{to:o.value,custom:``}),{default:N(({href:r,navigate:i,route:a,isActive:o,isExactActive:c})=>[e.custom?F(n.$slots,`default`,it(U({key:0},{...n.$attrs,...e.exact&&c?{"aria-current":t.ariaCurrentValue}:{},as:e.as,type:e.type,disabled:e.disabled,href:r,navigate:i,rel:l.value,target:e.target,isExternal:s.value,active:u({route:a,isActive:o,isExactActive:c})}))):(L(),z(ZE,U({key:1},{...n.$attrs,...e.exact&&c?{"aria-current":t.ariaCurrentValue}:{},as:e.as,type:e.type,disabled:e.disabled,href:r,navigate:i,rel:l.value,target:e.target,isExternal:s.value},{class:d({route:a,isActive:o,isExactActive:c})}),{default:N(()=>[F(n.$slots,`default`,{active:u({route:a,isActive:o,isExactActive:c})})]),_:2},1040,[`class`]))]),_:3},16,[`to`])):(L(),R(I,{key:1},[e.custom?F(n.$slots,`default`,it(U({key:0},{...n.$attrs,as:e.as,type:e.type,disabled:e.disabled,href:o.value,rel:l.value,target:e.target,active:e.active,isExternal:s.value}))):(L(),z(ZE,U({key:1},{...n.$attrs,as:e.as,type:e.type,disabled:e.disabled,href:o.value,rel:l.value,target:e.target,isExternal:s.value},{class:d()}),{default:N(()=>[F(n.$slots,`default`,{active:e.active})]),_:3},16,[`class`]))],64))}}),eD={slots:{base:[`rounded-md font-medium inline-flex items-center disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:opacity-75`,`transition-colors`],label:`truncate`,leadingIcon:`shrink-0`,leadingAvatar:`shrink-0`,leadingAvatarSize:``,trailingIcon:`shrink-0`},variants:{fieldGroup:{horizontal:`not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none focus-visible:z-[1]`,vertical:`not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none focus-visible:z-[1]`},color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},variant:{solid:``,outline:``,soft:``,subtle:``,ghost:``,link:``},size:{xs:{base:`px-2 py-1 text-xs gap-1`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`},sm:{base:`px-2.5 py-1.5 text-xs gap-1.5`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`},md:{base:`px-2.5 py-1.5 text-sm gap-1.5`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`},lg:{base:`px-3 py-2 text-sm gap-2`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`},xl:{base:`px-3 py-2 text-base gap-2`,leadingIcon:`size-6`,leadingAvatarSize:`xs`,trailingIcon:`size-6`}},block:{true:{base:`w-full justify-center`,trailingIcon:`ms-auto`}},square:{true:``},leading:{true:``},trailing:{true:``},loading:{true:``},active:{true:{base:``},false:{base:``}}},compoundVariants:[{color:`primary`,variant:`solid`,class:`text-inverted bg-primary hover:bg-primary/75 active:bg-primary/75 disabled:bg-primary aria-disabled:bg-primary focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary`},{color:`secondary`,variant:`solid`,class:`text-inverted bg-secondary hover:bg-secondary/75 active:bg-secondary/75 disabled:bg-secondary aria-disabled:bg-secondary focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-secondary`},{color:`success`,variant:`solid`,class:`text-inverted bg-success hover:bg-success/75 active:bg-success/75 disabled:bg-success aria-disabled:bg-success focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-success`},{color:`info`,variant:`solid`,class:`text-inverted bg-info hover:bg-info/75 active:bg-info/75 disabled:bg-info aria-disabled:bg-info focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-info`},{color:`warning`,variant:`solid`,class:`text-inverted bg-warning hover:bg-warning/75 active:bg-warning/75 disabled:bg-warning aria-disabled:bg-warning focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-warning`},{color:`error`,variant:`solid`,class:`text-inverted bg-error hover:bg-error/75 active:bg-error/75 disabled:bg-error aria-disabled:bg-error focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-error`},{color:`primary`,variant:`outline`,class:`ring ring-inset ring-primary/50 text-primary hover:bg-primary/10 active:bg-primary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-primary`},{color:`secondary`,variant:`outline`,class:`ring ring-inset ring-secondary/50 text-secondary hover:bg-secondary/10 active:bg-secondary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary`},{color:`success`,variant:`outline`,class:`ring ring-inset ring-success/50 text-success hover:bg-success/10 active:bg-success/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-success`},{color:`info`,variant:`outline`,class:`ring ring-inset ring-info/50 text-info hover:bg-info/10 active:bg-info/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-info`},{color:`warning`,variant:`outline`,class:`ring ring-inset ring-warning/50 text-warning hover:bg-warning/10 active:bg-warning/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-warning`},{color:`error`,variant:`outline`,class:`ring ring-inset ring-error/50 text-error hover:bg-error/10 active:bg-error/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-error`},{color:`primary`,variant:`soft`,class:`text-primary bg-primary/10 hover:bg-primary/15 active:bg-primary/15 focus:outline-none focus-visible:bg-primary/15 disabled:bg-primary/10 aria-disabled:bg-primary/10`},{color:`secondary`,variant:`soft`,class:`text-secondary bg-secondary/10 hover:bg-secondary/15 active:bg-secondary/15 focus:outline-none focus-visible:bg-secondary/15 disabled:bg-secondary/10 aria-disabled:bg-secondary/10`},{color:`success`,variant:`soft`,class:`text-success bg-success/10 hover:bg-success/15 active:bg-success/15 focus:outline-none focus-visible:bg-success/15 disabled:bg-success/10 aria-disabled:bg-success/10`},{color:`info`,variant:`soft`,class:`text-info bg-info/10 hover:bg-info/15 active:bg-info/15 focus:outline-none focus-visible:bg-info/15 disabled:bg-info/10 aria-disabled:bg-info/10`},{color:`warning`,variant:`soft`,class:`text-warning bg-warning/10 hover:bg-warning/15 active:bg-warning/15 focus:outline-none focus-visible:bg-warning/15 disabled:bg-warning/10 aria-disabled:bg-warning/10`},{color:`error`,variant:`soft`,class:`text-error bg-error/10 hover:bg-error/15 active:bg-error/15 focus:outline-none focus-visible:bg-error/15 disabled:bg-error/10 aria-disabled:bg-error/10`},{color:`primary`,variant:`subtle`,class:`text-primary ring ring-inset ring-primary/25 bg-primary/10 hover:bg-primary/15 active:bg-primary/15 disabled:bg-primary/10 aria-disabled:bg-primary/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-primary`},{color:`secondary`,variant:`subtle`,class:`text-secondary ring ring-inset ring-secondary/25 bg-secondary/10 hover:bg-secondary/15 active:bg-secondary/15 disabled:bg-secondary/10 aria-disabled:bg-secondary/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary`},{color:`success`,variant:`subtle`,class:`text-success ring ring-inset ring-success/25 bg-success/10 hover:bg-success/15 active:bg-success/15 disabled:bg-success/10 aria-disabled:bg-success/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-success`},{color:`info`,variant:`subtle`,class:`text-info ring ring-inset ring-info/25 bg-info/10 hover:bg-info/15 active:bg-info/15 disabled:bg-info/10 aria-disabled:bg-info/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-info`},{color:`warning`,variant:`subtle`,class:`text-warning ring ring-inset ring-warning/25 bg-warning/10 hover:bg-warning/15 active:bg-warning/15 disabled:bg-warning/10 aria-disabled:bg-warning/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-warning`},{color:`error`,variant:`subtle`,class:`text-error ring ring-inset ring-error/25 bg-error/10 hover:bg-error/15 active:bg-error/15 disabled:bg-error/10 aria-disabled:bg-error/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-error`},{color:`primary`,variant:`ghost`,class:`text-primary hover:bg-primary/10 active:bg-primary/10 focus:outline-none focus-visible:bg-primary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`secondary`,variant:`ghost`,class:`text-secondary hover:bg-secondary/10 active:bg-secondary/10 focus:outline-none focus-visible:bg-secondary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`success`,variant:`ghost`,class:`text-success hover:bg-success/10 active:bg-success/10 focus:outline-none focus-visible:bg-success/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`info`,variant:`ghost`,class:`text-info hover:bg-info/10 active:bg-info/10 focus:outline-none focus-visible:bg-info/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`warning`,variant:`ghost`,class:`text-warning hover:bg-warning/10 active:bg-warning/10 focus:outline-none focus-visible:bg-warning/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`error`,variant:`ghost`,class:`text-error hover:bg-error/10 active:bg-error/10 focus:outline-none focus-visible:bg-error/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`primary`,variant:`link`,class:`text-primary hover:text-primary/75 active:text-primary/75 disabled:text-primary aria-disabled:text-primary focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary`},{color:`secondary`,variant:`link`,class:`text-secondary hover:text-secondary/75 active:text-secondary/75 disabled:text-secondary aria-disabled:text-secondary focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary`},{color:`success`,variant:`link`,class:`text-success hover:text-success/75 active:text-success/75 disabled:text-success aria-disabled:text-success focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success`},{color:`info`,variant:`link`,class:`text-info hover:text-info/75 active:text-info/75 disabled:text-info aria-disabled:text-info focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info`},{color:`warning`,variant:`link`,class:`text-warning hover:text-warning/75 active:text-warning/75 disabled:text-warning aria-disabled:text-warning focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning`},{color:`error`,variant:`link`,class:`text-error hover:text-error/75 active:text-error/75 disabled:text-error aria-disabled:text-error focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error`},{color:`neutral`,variant:`solid`,class:`text-inverted bg-inverted hover:bg-inverted/90 active:bg-inverted/90 disabled:bg-inverted aria-disabled:bg-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-inverted`},{color:`neutral`,variant:`outline`,class:`ring ring-inset ring-accented text-default bg-default hover:bg-elevated active:bg-elevated disabled:bg-default aria-disabled:bg-default focus:outline-none focus-visible:ring-2 focus-visible:ring-inverted`},{color:`neutral`,variant:`soft`,class:`text-default bg-elevated hover:bg-accented/75 active:bg-accented/75 focus:outline-none focus-visible:bg-accented/75 disabled:bg-elevated aria-disabled:bg-elevated`},{color:`neutral`,variant:`subtle`,class:`ring ring-inset ring-accented text-default bg-elevated hover:bg-accented/75 active:bg-accented/75 disabled:bg-elevated aria-disabled:bg-elevated focus:outline-none focus-visible:ring-2 focus-visible:ring-inverted`},{color:`neutral`,variant:`ghost`,class:`text-default hover:bg-elevated active:bg-elevated focus:outline-none focus-visible:bg-elevated hover:disabled:bg-transparent dark:hover:disabled:bg-transparent hover:aria-disabled:bg-transparent dark:hover:aria-disabled:bg-transparent`},{color:`neutral`,variant:`link`,class:`text-muted hover:text-default active:text-default disabled:text-muted aria-disabled:text-muted focus:outline-none focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-inverted`},{size:`xs`,square:!0,class:`p-1`},{size:`sm`,square:!0,class:`p-1.5`},{size:`md`,square:!0,class:`p-1.5`},{size:`lg`,square:!0,class:`p-2`},{size:`xl`,square:!0,class:`p-2`},{loading:!0,leading:!0,class:{leadingIcon:`animate-spin`}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:`animate-spin`}}],defaultVariants:{color:`primary`,variant:`solid`,size:`md`}},tD={__name:`Button`,props:{label:{type:String,required:!1},color:{type:null,required:!1},activeColor:{type:null,required:!1},variant:{type:null,required:!1},activeVariant:{type:null,required:!1},size:{type:null,required:!1},square:{type:Boolean,required:!1},block:{type:Boolean,required:!1},loadingAuto:{type:Boolean,required:!1},onClick:{type:[Function,Array],required:!1},class:{type:null,required:!1},ui:{type:null,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1},as:{type:null,required:!1},type:{type:null,required:!1},disabled:{type:Boolean,required:!1},active:{type:Boolean,required:!1},exact:{type:Boolean,required:!1},exactQuery:{type:[Boolean,String],required:!1},exactHash:{type:Boolean,required:!1},inactiveClass:{type:String,required:!1},to:{type:null,required:!1},href:{type:null,required:!1},external:{type:Boolean,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},noRel:{type:Boolean,required:!1},prefetchedClass:{type:String,required:!1},prefetch:{type:Boolean,required:!1},prefetchOn:{type:[String,Object],required:!1},noPrefetch:{type:Boolean,required:!1},trailingSlash:{type:String,required:!1},activeClass:{type:String,required:!1},exactActiveClass:{type:String,required:!1},ariaCurrentValue:{type:String,required:!1},viewTransition:{type:Boolean,required:!1},replace:{type:Boolean,required:!1}},setup(e){let t=e,n=lo(),r=Af(),{orientation:i,size:a}=PE(t),o=Tg(GE(t)),s=j(!1),c=oi(VE,void 0);async function l(e){s.value=!0;let n=Array.isArray(t.onClick)?t.onClick:[t.onClick];try{await Promise.all(n.map(t=>t?.(e)))}finally{s.value=!1}}let u=W(()=>t.loading||t.loadingAuto&&(s.value||c?.value&&t.type===`submit`)),{isLeading:d,isTrailing:f,leadingIconName:p,trailingIconName:m}=ME(W(()=>({...t,loading:u.value}))),h=W(()=>Rw({extend:Rw(eD),...If({variants:{active:{true:{base:$f(r.ui?.button?.variants?.active?.true?.base,t.activeClass)},false:{base:$f(r.ui?.button?.variants?.active?.false?.base,t.inactiveClass)}}}},r.ui?.button||{})})({color:t.color,variant:t.variant,size:a.value,loading:u.value,block:t.block,square:t.square||!n.default&&!t.label,leading:d.value,trailing:f.value,fieldGroup:i.value}));return(n,r)=>(L(),z($E,U({type:e.type,disabled:e.disabled||u.value},M(Kf)(M(o),[`type`,`disabled`,`onClick`]),{custom:``}),{default:N(({active:r,...i})=>[V(ZE,U(i,{"data-slot":`base`,class:h.value.base({class:[t.ui?.base,t.class],active:r,...r&&e.activeVariant?{variant:e.activeVariant}:{},...r&&e.activeColor?{color:e.activeColor}:{}}),onClick:l}),{default:N(()=>[F(n.$slots,`leading`,{ui:h.value},()=>[M(d)&&M(p)?(L(),z(TE,{key:0,name:M(p),"data-slot":`leadingIcon`,class:A(h.value.leadingIcon({class:t.ui?.leadingIcon,active:r}))},null,8,[`name`,`class`])):e.avatar?(L(),z(jE,U({key:1,size:t.ui?.leadingAvatarSize||h.value.leadingAvatarSize()},e.avatar,{"data-slot":`leadingAvatar`,class:h.value.leadingAvatar({class:t.ui?.leadingAvatar,active:r})}),null,16,[`size`,`class`])):H(``,!0)]),F(n.$slots,`default`,{ui:h.value},()=>[e.label!==void 0&&e.label!==null?(L(),R(`span`,{key:0,"data-slot":`label`,class:A(h.value.label({class:t.ui?.label,active:r}))},ft(e.label),3)):H(``,!0)]),F(n.$slots,`trailing`,{ui:h.value},()=>[M(f)&&M(m)?(L(),z(TE,{key:0,name:M(m),"data-slot":`trailingIcon`,class:A(h.value.trailingIcon({class:t.ui?.trailingIcon,active:r}))},null,8,[`name`,`class`])):H(``,!0)])]),_:2},1040,[`class`])]),_:3},16,[`type`,`disabled`]))}},nD={slots:{root:`gap-2`,base:`relative overflow-hidden rounded-full bg-accented`,indicator:`rounded-full size-full transition-transform duration-200 ease-out`,status:`flex text-dimmed transition-[width] duration-200`,steps:`grid items-end`,step:`truncate text-end row-start-1 col-start-1 transition-opacity`},variants:{animation:{carousel:``,"carousel-inverse":``,swing:``,elastic:``},color:{primary:{indicator:`bg-primary`,steps:`text-primary`},secondary:{indicator:`bg-secondary`,steps:`text-secondary`},success:{indicator:`bg-success`,steps:`text-success`},info:{indicator:`bg-info`,steps:`text-info`},warning:{indicator:`bg-warning`,steps:`text-warning`},error:{indicator:`bg-error`,steps:`text-error`},neutral:{indicator:`bg-inverted`,steps:`text-inverted`}},size:{"2xs":{status:`text-xs`,steps:`text-xs`},xs:{status:`text-xs`,steps:`text-xs`},sm:{status:`text-sm`,steps:`text-sm`},md:{status:`text-sm`,steps:`text-sm`},lg:{status:`text-sm`,steps:`text-sm`},xl:{status:`text-base`,steps:`text-base`},"2xl":{status:`text-base`,steps:`text-base`}},step:{active:{step:`opacity-100`},first:{step:`opacity-100 text-muted`},other:{step:`opacity-0`},last:{step:``}},orientation:{horizontal:{root:`w-full flex flex-col`,base:`w-full`,status:`flex-row items-center justify-end min-w-fit`},vertical:{root:`h-full flex flex-row-reverse`,base:`h-full`,status:`flex-col justify-end min-h-fit`}},inverted:{true:{status:`self-end`}}},compoundVariants:[{inverted:!0,orientation:`horizontal`,class:{step:`text-start`,status:`flex-row-reverse`}},{inverted:!0,orientation:`vertical`,class:{steps:`items-start`,status:`flex-col-reverse`}},{orientation:`horizontal`,size:`2xs`,class:`h-px`},{orientation:`horizontal`,size:`xs`,class:`h-0.5`},{orientation:`horizontal`,size:`sm`,class:`h-1`},{orientation:`horizontal`,size:`md`,class:`h-2`},{orientation:`horizontal`,size:`lg`,class:`h-3`},{orientation:`horizontal`,size:`xl`,class:`h-4`},{orientation:`horizontal`,size:`2xl`,class:`h-5`},{orientation:`vertical`,size:`2xs`,class:`w-px`},{orientation:`vertical`,size:`xs`,class:`w-0.5`},{orientation:`vertical`,size:`sm`,class:`w-1`},{orientation:`vertical`,size:`md`,class:`w-2`},{orientation:`vertical`,size:`lg`,class:`w-3`},{orientation:`vertical`,size:`xl`,class:`w-4`},{orientation:`vertical`,size:`2xl`,class:`w-5`},{orientation:`horizontal`,animation:`carousel`,class:{indicator:`data-[state=indeterminate]:animate-[carousel_2s_ease-in-out_infinite] data-[state=indeterminate]:rtl:animate-[carousel-rtl_2s_ease-in-out_infinite]`}},{orientation:`vertical`,animation:`carousel`,class:{indicator:`data-[state=indeterminate]:animate-[carousel-vertical_2s_ease-in-out_infinite]`}},{orientation:`horizontal`,animation:`carousel-inverse`,class:{indicator:`data-[state=indeterminate]:animate-[carousel-inverse_2s_ease-in-out_infinite] data-[state=indeterminate]:rtl:animate-[carousel-inverse-rtl_2s_ease-in-out_infinite]`}},{orientation:`vertical`,animation:`carousel-inverse`,class:{indicator:`data-[state=indeterminate]:animate-[carousel-inverse-vertical_2s_ease-in-out_infinite]`}},{orientation:`horizontal`,animation:`swing`,class:{indicator:`data-[state=indeterminate]:animate-[swing_2s_ease-in-out_infinite]`}},{orientation:`vertical`,animation:`swing`,class:{indicator:`data-[state=indeterminate]:animate-[swing-vertical_2s_ease-in-out_infinite]`}},{orientation:`horizontal`,animation:`elastic`,class:{indicator:`data-[state=indeterminate]:animate-[elastic_2s_ease-in-out_infinite]`}},{orientation:`vertical`,animation:`elastic`,class:{indicator:`data-[state=indeterminate]:animate-[elastic-vertical_2s_ease-in-out_infinite]`}}],defaultVariants:{animation:`carousel`,color:`primary`,size:`md`}},rD={__name:`Progress`,props:{as:{type:null,required:!1},max:{type:[Number,Array],required:!1},status:{type:Boolean,required:!1},inverted:{type:Boolean,required:!1,default:!1},size:{type:null,required:!1},color:{type:null,required:!1},orientation:{type:null,required:!1,default:`horizontal`},animation:{type:null,required:!1},class:{type:null,required:!1},ui:{type:null,required:!1},getValueLabel:{type:Function,required:!1},getValueText:{type:Function,required:!1},modelValue:{type:[Number,null],required:!1,default:null}},emits:[`update:modelValue`,`update:max`],setup(e,{emit:t}){let n=e,r=t,i=lo(),{dir:a}=ap(),o=Af(),s=Eg(Nd(n,`getValueLabel`,`getValueText`,`modelValue`),r),c=W(()=>s.value.modelValue===null),l=W(()=>Array.isArray(n.max)),u=W(()=>{if(!(c.value||!n.max))return Array.isArray(n.max)?n.max.length-1:Number(n.max)}),d=W(()=>{if(!c.value)switch(!0){case s.value.modelValue<0:return 0;case s.value.modelValue>(u.value??100):return 100;default:return Math.round(s.value.modelValue/(u.value??100)*100)}}),f=W(()=>{if(d.value!==void 0)return n.orientation===`vertical`?{transform:`translateY(${n.inverted?``:`-`}${100-d.value}%)`}:a.value===`rtl`?{transform:`translateX(${n.inverted?`-`:``}${100-d.value}%)`}:{transform:`translateX(${n.inverted?``:`-`}${100-d.value}%)`}}),p=W(()=>{let e=`${Math.max(d.value??0,0)}%`;return n.orientation===`vertical`?{height:e}:{width:e}});function m(e){return e===Number(n.modelValue)}function h(e){return e===0}function g(e){return e===u.value}function _(e){return e=Number(e),m(e)&&!h(e)?`active`:h(e)&&m(e)?`first`:g(e)&&m(e)?`last`:`other`}let v=W(()=>Rw({extend:Rw(nD),...o.ui?.progress||{}})({animation:n.animation,size:n.size,color:n.color,orientation:n.orientation,inverted:n.inverted}));return(t,r)=>(L(),z(M(K),{as:e.as,"data-orientation":e.orientation,"data-slot":`root`,class:A(v.value.root({class:[n.ui?.root,n.class]}))},{default:N(()=>[!c.value&&(e.status||i.status)?(L(),R(`div`,{key:0,"data-slot":`status`,class:A(v.value.status({class:n.ui?.status})),style:$e(p.value)},[F(t.$slots,`status`,{percent:d.value},()=>[nc(ft(d.value)+`% `,1)])],6)):H(``,!0),V(M(Ex),U(M(s),{max:u.value,"data-slot":`base`,class:v.value.base({class:n.ui?.base}),style:{transform:`translateZ(0)`}}),{default:N(()=>[V(M(Dx),{"data-slot":`indicator`,class:A(v.value.indicator({class:n.ui?.indicator})),style:$e(f.value)},null,8,[`class`,`style`])]),_:1},16,[`max`,`class`]),l.value?(L(),R(`div`,{key:1,"data-slot":`steps`,class:A(v.value.steps({class:n.ui?.steps}))},[(L(!0),R(I,null,qa(e.max,(e,r)=>(L(),R(`div`,{key:r,"data-slot":`step`,class:A(v.value.step({class:n.ui?.step,step:_(r)}))},[F(t.$slots,`step-${r}`,{step:e},()=>[nc(ft(e),1)])],2))),128))],2)):H(``,!0)]),_:3},8,[`as`,`data-orientation`,`class`]))}},iD={slots:{root:`relative group overflow-hidden bg-default shadow-lg rounded-lg ring ring-default p-4 flex gap-2.5 focus:outline-none`,wrapper:`w-0 flex-1 flex flex-col`,title:`text-sm font-medium text-highlighted`,description:`text-sm text-muted`,icon:`shrink-0 size-5`,avatar:`shrink-0`,avatarSize:`2xl`,actions:`flex gap-1.5 shrink-0`,progress:`absolute inset-x-0 bottom-0`,close:`p-0`},variants:{color:{primary:{root:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary`,icon:`text-primary`},secondary:{root:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary`,icon:`text-secondary`},success:{root:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success`,icon:`text-success`},info:{root:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info`,icon:`text-info`},warning:{root:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning`,icon:`text-warning`},error:{root:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error`,icon:`text-error`},neutral:{root:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted`,icon:`text-highlighted`}},orientation:{horizontal:{root:`items-center`,actions:`items-center`},vertical:{root:`items-start`,actions:`items-start mt-2.5`}},title:{true:{description:`mt-1`}}},defaultVariants:{color:`primary`}},aD={__name:`Toast`,props:{as:{type:null,required:!1},title:{type:[String,Object,Function],required:!1},description:{type:[String,Object,Function],required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},color:{type:null,required:!1},orientation:{type:null,required:!1,default:`vertical`},close:{type:[Boolean,Object],required:!1,default:!0},closeIcon:{type:null,required:!1},actions:{type:Array,required:!1},progress:{type:[Boolean,Object],required:!1,default:!0},class:{type:null,required:!1},ui:{type:null,required:!1},defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1},type:{type:String,required:!1},duration:{type:Number,required:!1}},emits:[`escapeKeyDown`,`pause`,`resume`,`swipeStart`,`swipeMove`,`swipeCancel`,`swipeEnd`,`update:open`],setup(e,{expose:t,emit:n}){let r=e,i=n,a=lo(),{t:o}=ap(),s=Af(),c=Eg(Nd(r,`as`,`defaultOpen`,`open`,`duration`,`type`),i),l=W(()=>Rw({extend:Rw(iD),...s.ui?.toast||{}})({color:r.color,orientation:r.orientation,title:!!r.title||!!a.title})),u=qi(`rootRef`),d=j(0);return Aa(()=>{u.value&&zr(()=>{d.value=u.value?.$el?.getBoundingClientRect()?.height})}),t({height:d}),(t,n)=>(L(),z(M(ES),U({ref_key:`rootRef`,ref:u},M(c),{"data-orientation":e.orientation,"data-slot":`root`,class:l.value.root({class:[r.ui?.root,r.class]}),style:{"--height":d.value}}),{default:N(({remaining:i,duration:c,open:u})=>[F(t.$slots,`leading`,{ui:l.value},()=>[e.avatar?(L(),z(jE,U({key:0,size:r.ui?.avatarSize||l.value.avatarSize()},e.avatar,{"data-slot":`avatar`,class:l.value.avatar({class:r.ui?.avatar})}),null,16,[`size`,`class`])):e.icon?(L(),z(TE,{key:1,name:e.icon,"data-slot":`icon`,class:A(l.value.icon({class:r.ui?.icon}))},null,8,[`name`,`class`])):H(``,!0)]),B(`div`,{"data-slot":`wrapper`,class:A(l.value.wrapper({class:r.ui?.wrapper}))},[e.title||a.title?(L(),z(M(DS),{key:0,"data-slot":`title`,class:A(l.value.title({class:r.ui?.title}))},{default:N(()=>[F(t.$slots,`title`,{},()=>[typeof e.title==`function`?(L(),z(Ua(e.title()),{key:0})):typeof e.title==`object`?(L(),z(Ua(e.title),{key:1})):(L(),R(I,{key:2},[nc(ft(e.title),1)],64))])]),_:3},8,[`class`])):H(``,!0),e.description||a.description?(L(),z(M(wS),{key:1,"data-slot":`description`,class:A(l.value.description({class:r.ui?.description}))},{default:N(()=>[F(t.$slots,`description`,{},()=>[typeof e.description==`function`?(L(),z(Ua(e.description()),{key:0})):typeof e.description==`object`?(L(),z(Ua(e.description),{key:1})):(L(),R(I,{key:2},[nc(ft(e.description),1)],64))])]),_:3},8,[`class`])):H(``,!0),e.orientation===`vertical`&&(e.actions?.length||a.actions)?(L(),R(`div`,{key:2,"data-slot":`actions`,class:A(l.value.actions({class:r.ui?.actions}))},[F(t.$slots,`actions`,{},()=>[(L(!0),R(I,null,qa(e.actions,(t,r)=>(L(),z(M(CS),{key:r,"alt-text":t.label||`Action`,"as-child":``,onClick:n[0]||=Mu(()=>{},[`stop`])},{default:N(()=>[V(tD,U({size:`xs`,color:e.color},{ref_for:!0},t),null,16,[`color`])]),_:2},1032,[`alt-text`]))),128))])],2)):H(``,!0)],2),e.orientation===`horizontal`&&(e.actions?.length||a.actions)||e.close?(L(),R(`div`,{key:0,"data-slot":`actions`,class:A(l.value.actions({class:r.ui?.actions,orientation:`horizontal`}))},[e.orientation===`horizontal`&&(e.actions?.length||a.actions)?F(t.$slots,`actions`,{key:0},()=>[(L(!0),R(I,null,qa(e.actions,(t,r)=>(L(),z(M(CS),{key:r,"alt-text":t.label||`Action`,"as-child":``,onClick:n[1]||=Mu(()=>{},[`stop`])},{default:N(()=>[V(tD,U({size:`xs`,color:e.color},{ref_for:!0},t),null,16,[`color`])]),_:2},1032,[`alt-text`]))),128))]):H(``,!0),e.close||a.close?(L(),z(M(SS),{key:1,"as-child":``},{default:N(()=>[F(t.$slots,`close`,{ui:l.value},()=>[e.close?(L(),z(tD,U({key:0,icon:e.closeIcon||M(s).ui.icons.close,color:`neutral`,variant:`link`,"aria-label":M(o)(`toast.close`)},typeof e.close==`object`?e.close:{},{"data-slot":`close`,class:l.value.close({class:r.ui?.close}),onClick:n[2]||=Mu(()=>{},[`stop`])}),null,16,[`icon`,`aria-label`,`class`])):H(``,!0)])]),_:3})):H(``,!0)],2)):H(``,!0),e.progress&&u&&i>0&&c?(L(),z(rD,U({key:1,"model-value":i/c*100,color:e.color},typeof e.progress==`object`?e.progress:{},{size:`sm`,"data-slot":`progress`,class:l.value.progress({class:r.ui?.progress})}),null,16,[`model-value`,`color`,`class`])):H(``,!0)]),_:3},16,[`data-orientation`,`class`,`style`]))}},oD={slots:{viewport:`fixed flex flex-col w-[calc(100%-2rem)] sm:w-96 z-[100] data-[expanded=true]:h-(--height) focus:outline-none`,base:`pointer-events-auto absolute inset-x-0 z-(--index) transform-(--transform) data-[expanded=false]:data-[front=false]:h-(--front-height) data-[expanded=false]:data-[front=false]:*:opacity-0 data-[front=false]:*:transition-opacity data-[front=false]:*:duration-100 data-[state=closed]:animate-[toast-closed_200ms_ease-in-out] data-[state=closed]:data-[expanded=false]:data-[front=false]:animate-[toast-collapsed-closed_200ms_ease-in-out] data-[swipe=move]:transition-none transition-[transform,translate,height] duration-200 ease-out`},variants:{position:{"top-left":{viewport:`left-4`},"top-center":{viewport:`left-1/2 transform -translate-x-1/2`},"top-right":{viewport:`right-4`},"bottom-left":{viewport:`left-4`},"bottom-center":{viewport:`left-1/2 transform -translate-x-1/2`},"bottom-right":{viewport:`right-4`}},swipeDirection:{up:`data-[swipe=end]:animate-[toast-slide-up_200ms_ease-out]`,right:`data-[swipe=end]:animate-[toast-slide-right_200ms_ease-out]`,down:`data-[swipe=end]:animate-[toast-slide-down_200ms_ease-out]`,left:`data-[swipe=end]:animate-[toast-slide-left_200ms_ease-out]`}},compoundVariants:[{position:[`top-left`,`top-center`,`top-right`],class:{viewport:`top-4`,base:`top-0 data-[state=open]:animate-[slide-in-from-top_200ms_ease-in-out]`}},{position:[`bottom-left`,`bottom-center`,`bottom-right`],class:{viewport:`bottom-4`,base:`bottom-0 data-[state=open]:animate-[slide-in-from-bottom_200ms_ease-in-out]`}},{swipeDirection:[`left`,`right`],class:`data-[swipe=move]:translate-x-(--reka-toast-swipe-move-x) data-[swipe=end]:translate-x-(--reka-toast-swipe-end-x) data-[swipe=cancel]:translate-x-0`},{swipeDirection:[`up`,`down`],class:`data-[swipe=move]:translate-y-(--reka-toast-swipe-move-y) data-[swipe=end]:translate-y-(--reka-toast-swipe-end-y) data-[swipe=cancel]:translate-y-0`}],defaultVariants:{position:`bottom-right`}},sD=Object.assign({name:`Toaster`},{props:{position:{type:null,required:!1},expand:{type:Boolean,required:!1,default:!0},progress:{type:Boolean,required:!1,default:!0},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},max:{type:Number,required:!1,default:5},class:{type:null,required:!1},ui:{type:null,required:!1},label:{type:String,required:!1},duration:{type:Number,required:!1,default:5e3},disableSwipe:{type:Boolean,required:!1},swipeThreshold:{type:Number,required:!1}},setup(e){let t=e,{toasts:n,remove:r}=KS(),i=Af();ai(GS,lr(()=>t.max));let a=Tg(Nd(t,`duration`,`label`,`swipeThreshold`,`disableSwipe`)),o=WS(lr(()=>t.portal)),s=W(()=>{switch(t.position){case`top-center`:return`up`;case`top-right`:case`bottom-right`:return`right`;case`bottom-center`:return`down`;case`top-left`:case`bottom-left`:return`left`}return`right`}),c=W(()=>Rw({extend:Rw(oD),...i.ui?.toaster||{}})({position:t.position,swipeDirection:s.value}));function l(e,t){e||r(t)}let u=j(!1),d=W(()=>t.expand||u.value),f=j([]),p=W(()=>f.value.reduce((e,{height:t})=>e+t+16,0)),m=W(()=>f.value[f.value.length-1]?.height||0);function h(e){return f.value.slice(e+1).reduce((e,{height:t})=>e+t+16,0)}return(r,i)=>(L(),z(M(dS),U({"swipe-direction":s.value},M(a)),{default:N(()=>[F(r.$slots,`default`),(L(!0),R(I,null,qa(M(n),(r,i)=>(L(),z(aD,U({key:r.id,ref_for:!0,ref_key:`refs`,ref:f,progress:e.progress},{ref_for:!0},M(Kf)(r,[`id`,`close`]),{close:r.close,"data-expanded":d.value,"data-front":!d.value&&i===M(n).length-1,style:{"--index":i-M(n).length+M(n).length,"--before":M(n).length-1-i,"--offset":h(i),"--scale":d.value?`1`:`calc(1 - var(--before) * var(--scale-factor))`,"--translate":d.value?`calc(var(--offset) * var(--translate-factor))`:`calc(var(--before) * var(--gap))`,"--transform":`translateY(var(--translate)) scale(var(--scale))`},"data-slot":`base`,class:c.value.base({class:[t.ui?.base,r.onClick?`cursor-pointer`:void 0]}),"onUpdate:open":e=>l(e,r.id),onClick:e=>r.onClick&&r.onClick(r)}),null,16,[`progress`,`close`,`data-expanded`,`data-front`,`style`,`class`,`onUpdate:open`,`onClick`]))),128)),V(M(TS),it(ec(M(o))),{default:N(()=>[V(M(kS),{"data-expanded":d.value,"data-slot":`viewport`,class:A(c.value.viewport({class:[t.ui?.viewport,t.class]})),style:$e({"--scale-factor":`0.05`,"--translate-factor":e.position?.startsWith(`top`)?`1px`:`-1px`,"--gap":e.position?.startsWith(`top`)?`16px`:`-16px`,"--front-height":`${m.value}px`,"--height":`${p.value}px`}),onMouseenter:i[0]||=e=>u.value=!0,onMouseleave:i[1]||=e=>u.value=!1},null,8,[`data-expanded`,`class`,`style`])]),_:1},16)]),_:3},16,[`swipe-direction`]))}});function cD(){let e=Rn([]),t=(t,i)=>{let{props:a,defaultOpen:s,destroyOnClose:c}=i||{},l=Ln({id:Symbol(import.meta.dev?`useOverlay`:``),isOpen:!!s,component:qn(t),isMounted:!!s,destroyOnClose:!!c,originalProps:a||{},props:{...a}});return e.push(l),{...l,open:e=>n(l.id,e),close:e=>r(l.id,e),patch:e=>o(l.id,e)}},n=(e,t)=>{let n=s(e);t?n.props={...n.originalProps,...t}:n.props={...n.originalProps},n.isOpen=!0,n.isMounted=!0;let r=new Promise(e=>n.resolvePromise=e);return Object.assign(r,{id:e,isMounted:n.isMounted,isOpen:n.isOpen,result:r})},r=(e,t)=>{let n=s(e);n.isOpen=!1,n.resolvePromise&&=(n.resolvePromise(t),void 0)},i=()=>{e.forEach(e=>r(e.id))},a=t=>{let n=s(t);if(n.isMounted=!1,n.destroyOnClose){let n=e.findIndex(e=>e.id===t);e.splice(n,1)}},o=(e,t)=>{let n=s(e);n.props={...n.props,...t}},s=t=>{let n=e.find(e=>e.id===t);if(!n)throw Error(`Overlay not found`);return n};return{overlays:e,open:n,close:r,closeAll:i,create:t,patch:o,unmount:a,isOpen:e=>s(e).isOpen}}const lD=Od(cD);var uD={__name:`OverlayProvider`,setup(e){let{overlays:t,unmount:n,close:r}=lD(),i=W(()=>t.filter(e=>e.isMounted)),a=e=>{r(e),n(e)},o=(e,t)=>{r(e,t)};return(e,t)=>(L(!0),R(I,null,qa(i.value,e=>(L(),z(Ua(e.component),U({key:e.id},{ref_for:!0},e.props,{open:e.isOpen,"onUpdate:open":t=>e.isOpen=t,onClose:t=>o(e.id,t),"onAfter:leave":t=>a(e.id)}),null,16,[`open`,`onUpdate:open`,`onClose`,`onAfter:leave`]))),128))}},dD=Object.assign({name:`App`},{props:{tooltip:{type:Object,required:!1},toaster:{type:[Object,null],required:!1},locale:{type:Object,required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:`body`},dir:{type:String,required:!1},scrollBody:{type:[Boolean,Object],required:!1},nonce:{type:String,required:!1}},setup(e){let t=e,n=Tg(Nd(t,`scrollBody`)),r=lr(()=>t.tooltip),i=lr(()=>t.toaster),a=lr(()=>t.locale);return ai(ip,a),ai(US,lr(()=>t.portal)),(o,s)=>(L(),z(M(Nh),U({"use-id":()=>Gi(),dir:t.dir||a.value?.dir,locale:a.value?.code},M(n)),{default:N(()=>[V(M(NS),it(ec(r.value)),{default:N(()=>[e.toaster===null?F(o.$slots,`default`,{key:1}):(L(),z(sD,it(U({key:0},i.value)),{default:N(()=>[F(o.$slots,`default`)]),_:3},16)),V(uD)]),_:3},16)]),_:3},16,[`use-id`,`dir`,`locale`]))}}),fD={base:`w-full max-w-(--ui-container) mx-auto px-4 sm:px-6 lg:px-8`},pD={__name:`Container`,props:{as:{type:null,required:!1},class:{type:null,required:!1}},setup(e){let t=e,n=Af(),r=W(()=>Rw({extend:Rw(fD),...n.ui?.container||{}}));return(n,i)=>(L(),z(M(K),{as:e.as,class:A(r.value({class:t.class}))},{default:N(()=>[F(n.$slots,`default`)]),_:3},8,[`as`,`class`]))}},mD={slots:{root:``,top:`py-8 lg:py-12`,bottom:`py-8 lg:py-12`,container:`py-8 lg:py-4 lg:flex lg:items-center lg:justify-between lg:gap-x-3`,left:`flex items-center justify-center lg:justify-start lg:flex-1 gap-x-1.5 mt-3 lg:mt-0 lg:order-1`,center:`mt-3 lg:mt-0 lg:order-2 flex items-center justify-center`,right:`lg:flex-1 flex items-center justify-center lg:justify-end gap-x-1.5 lg:order-3`}},hD={__name:`Footer`,props:{as:{type:null,required:!1,default:`footer`},class:{type:null,required:!1},ui:{type:null,required:!1}},setup(e){let t=e,n=lo(),r=Af(),i=W(()=>Rw({extend:Rw(mD),...r.ui?.footer||{}})());return(r,a)=>(L(),z(M(K),{as:e.as,"data-slot":`root`,class:A(i.value.root({class:[t.ui?.root,t.class]}))},{default:N(()=>[n.top?(L(),R(`div`,{key:0,"data-slot":`top`,class:A(i.value.top({class:t.ui?.top}))},[F(r.$slots,`top`)],2)):H(``,!0),V(pD,{"data-slot":`container`,class:A(i.value.container({class:t.ui?.container}))},{default:N(()=>[B(`div`,{"data-slot":`right`,class:A(i.value.right({class:t.ui?.right}))},[F(r.$slots,`right`)],2),B(`div`,{"data-slot":`center`,class:A(i.value.center({class:t.ui?.center}))},[F(r.$slots,`default`)],2),B(`div`,{"data-slot":`left`,class:A(i.value.left({class:t.ui?.left}))},[F(r.$slots,`left`)],2)]),_:3},8,[`class`]),n.bottom?(L(),R(`div`,{key:1,"data-slot":`bottom`,class:A(i.value.bottom({class:t.ui?.bottom}))},[F(r.$slots,`bottom`)],2)):H(``,!0)]),_:3},8,[`as`,`class`]))}},gD=`data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns:svgjs='http://svgjs.dev/svgjs'%20viewBox='0%200%20700%20700'%20width='700'%20height='700'%20opacity='0.2'%3e%3cdefs%3e%3cfilter%20id='nnnoise-filter'%20x='-20%25'%20y='-20%25'%20width='140%25'%20height='140%25'%20filterUnits='objectBoundingBox'%20primitiveUnits='userSpaceOnUse'%20color-interpolation-filters='linearRGB'%3e%3cfeTurbulence%20type='turbulence'%20baseFrequency='0.156'%20numOctaves='4'%20seed='15'%20stitchTiles='stitch'%20x='0%25'%20y='0%25'%20width='100%25'%20height='100%25'%20result='turbulence'/%3e%3cfeSpecularLighting%20surfaceScale='5'%20specularConstant='0.4'%20specularExponent='20'%20lighting-color='%237957A8'%20x='0%25'%20y='0%25'%20width='100%25'%20height='100%25'%20in='turbulence'%20result='specularLighting'%3e%3cfeDistantLight%20azimuth='3'%20elevation='47'/%3e%3c/feSpecularLighting%3e%3cfeColorMatrix%20type='saturate'%20values='0'%20x='0%25'%20y='0%25'%20width='100%25'%20height='100%25'%20in='specularLighting'%20result='colormatrix'/%3e%3c/filter%3e%3c/defs%3e%3crect%20width='700'%20height='700'%20fill='transparent'/%3e%3crect%20width='700'%20height='700'%20fill='%237957a8'%20filter='url(%23nnnoise-filter)'/%3e%3cscript%20xmlns=''/%3e%3c/svg%3e`,_D=`data:image/svg+xml,%3csvg%20viewBox='0%200%202500%202500'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cclipPath%20id='a'%3e%3cpath%20d='m2369.8%201249.51c0%20640.93-496.52%201160.5-1109%201160.5s-1109-519.57-1109-1160.5%20496.51-1160.5%201109-1160.5c344.52%200%20652.35%20164.4%20855.76%20422.31%2098.18%20124.49%20172.03%20270.77%20213.94%20430.86%2025.62%2097.88%2039.3%20200.93%2039.3%20307.32z'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23a)'%20fill='none'%3e%3cpath%20d='m2369.4%201250.48c0%20640.93-496.52%201160.5-1109%201160.5s-1109-519.58-1109-1160.5%20496.52-1160.5%201109-1160.5c344.52%200%20652.35%20164.4%20855.76%20422.31%2098.18%20124.49%20172.03%20270.77%20213.94%20430.86%2025.62%2097.88%2039.3%20200.93%2039.3%20307.32z'%20fill='%231b1429'/%3e%3cpath%20d='m332.4%20613.98c33.39-36.64%20437.65-465.53%201013-375%20375.45%2059.08%20601.6%20304.4%20667%20381-467.24-379.26-1097.21-228.49-1297%20135-165.87%20301.77-52.55%20781.67%20335.9%201056.74-74.51-17.99-379.08-100.49-582.9-400.74-241.64-355.98-151.18-737.43-136-797z'%20fill='%2329abe2'/%3e%3cpath%20d='m1740%201921c9.67-32.67%2019.33-65.33%2029-98%2088.29-53.43%20262.17-176.33%20372-401%20209.73-429.04%202.88-854.91-25-910%2063.47%2062.19%20267.13%20277.48%20285%20605%207.49%20137.26-19.98%20251.56-47%20330-49.7%20144.28-149.08%20223.9-201%20270-152.65%20135.56-318.89%20184.58-413%20204z'%20fill='%230071bc'/%3e%3cpath%20d='m167.27%201447.13c-20.13-108.6-40.36-301.9%2024.14-526.15%2037.8-131.42%2093.45-234.34%20141-307-42.4%20432.84%20104.25%20849.96%20401%201033%20391.38%20241.41%20893.4%20136.6%201180.79-173.3%20367.62-396.42%20209.99-939.41%20202.81-962.68%2035.13%2067.97%20226%20452.93%2061%20855-93.77%20228.5-259.8%20358.51-339%20419-57.85%2044.18-305.48%20226.06-641.6%20237.98-625.57%2022.17-1006.31-539.45-1030.14-575.85z'%20fill='%2300e7ff'/%3e%3cpath%20d='m360%201779c-7.16%2050.73%20127.72%20135.46%20646%20285%20351.58-186.63%20524.61-410.26%20604-534%2068.94-107.46%2095.49-183.58%2096-265%201.41-225.73-198.01-381.45-243-415%2081.69%20183.02%20140.76%20403.88%2045%20572-222.64%20390.88-1129.97%20229.31-1148%20357z'%20fill='%2329abe2'/%3e%3cpath%20d='m167.27%201447.13c69.35%20548.18%20540.71%20963.74%201093.14%20963.85%20552.64.11%201024.28-415.58%201093.6-963.98-36.48%2051.42-410.93%20560.07-1081.6%20565.98-685.19%206.04-1071.21-518.04-1105.14-565.85z'%20fill='%230071bc'/%3e%3c/g%3e%3cpath%20d='m1014%202002.95c470.73-239.57%20721.6-598.77%20630-897.18-19.62-63.9-64.87-157.38-181-255.77%2063.26%2024.3%20113.98%2053.31%20155%2083.66%20407.5%20301.52%20147.98%20950.37%20122%201012.72-60.64%2030.29-158.51%2070.54-288%2089.24-200.41%2028.95-362.82-10.14-438-32.67z'%20fill='%230071bc'/%3e%3c/svg%3e`,vD={class:`bg-elevated border border-default rounded-md`},yD={class:`flex items-center gap-x-2.5 p-3 pb-0.5`},bD={class:`bg-accented p-1 border border-accented rounded-sm`},xD=[`textContent`],SD={class:`p-3`},CD=P({__name:`card`,props:{icon:{},title:{}},setup(e){return(t,n)=>{let r=TE;return L(),R(`div`,vD,[B(`div`,yD,[B(`div`,bD,[V(r,{name:e.icon,class:`size-3.5`},null,8,[`name`])]),B(`span`,{class:`font-mono font-semibold text-highlighted text-sm uppercase`,textContent:ft(e.title)},null,8,xD)]),B(`div`,SD,[F(t.$slots,`default`)])])}}}),wD=class extends Error{constructor(e){super(e),this.name=`ShikiError`}};function TD(e){return ED(e)}function ED(e){return Array.isArray(e)?DD(e):e instanceof RegExp?e:typeof e==`object`?OD(e):e}function DD(e){let t=[];for(let n=0,r=e.length;n{for(let n in t)e[n]=t[n]}),e}function AD(e){let t=~e.lastIndexOf(`/`)||~e.lastIndexOf(`\\`);return t===0?e:~t===e.length-1?AD(e.substring(0,e.length-1)):e.substr(~t+1)}var jD=/\$(\d+)|\${(\d+):\/(downcase|upcase)}/g,MD=class{static hasCaptures(e){return e===null?!1:(jD.lastIndex=0,jD.test(e))}static replaceCaptures(e,t,n){return e.replace(jD,(e,r,i,a)=>{let o=n[parseInt(r||i,10)];if(o){let e=t.substring(o.start,o.end);for(;e[0]===`.`;)e=e.substring(1);switch(a){case`downcase`:return e.toLowerCase();case`upcase`:return e.toUpperCase();default:return e}}else return e})}};function ND(e,t){return et?1:0}function PD(e,t){if(e===null&&t===null)return 0;if(!e)return-1;if(!t)return 1;let n=e.length,r=t.length;if(n===r){for(let r=0;rthis._root.match(e));getColorMap(){return this._colorMap.getColorMap()}getDefaults(){return this._defaults}match(e){if(e===null)return this._defaults;let t=e.scopeName,n=this._cachedMatchRoot.get(t).find(t=>BD(e.parent,t.parentScopes));return n?new HD(n.fontStyle,n.foreground,n.background):null}},zD=class e{constructor(e,t){this.parent=e,this.scopeName=t}static push(t,n){for(let r of n)t=new e(t,r);return t}static from(...t){let n=null;for(let r=0;r`){if(n===t.length-1)return!1;r=t[++n],i=!0}for(;e&&!VD(e.scopeName,r);){if(i)return!1;e=e.parent}if(!e)return!1;e=e.parent}return!0}function VD(e,t){return t===e||e.startsWith(t)&&e[t.length]===`.`}var HD=class{constructor(e,t,n){this.fontStyle=e,this.foregroundId=t,this.backgroundId=n}};function UD(e){if(!e||!e.settings||!Array.isArray(e.settings))return[];let t=e.settings,n=[],r=0;for(let e=0,i=t.length;e1&&(u=i.slice(0,i.length-1),u.reverse()),n[r++]=new WD(l,u,e,o,s,c)}}return n}var WD=class{constructor(e,t,n,r,i,a){this.scope=e,this.parentScopes=t,this.index=n,this.fontStyle=r,this.foreground=i,this.background=a}},GD=(e=>(e[e.NotSet=-1]=`NotSet`,e[e.None=0]=`None`,e[e.Italic=1]=`Italic`,e[e.Bold=2]=`Bold`,e[e.Underline=4]=`Underline`,e[e.Strikethrough=8]=`Strikethrough`,e))(GD||{});function KD(e,t){e.sort((e,t)=>{let n=ND(e.scope,t.scope);return n!==0||(n=PD(e.parentScopes,t.parentScopes),n!==0)?n:e.index-t.index});let n=0,r=`#000000`,i=`#ffffff`;for(;e.length>=1&&e[0].scope===``;){let t=e.shift();t.fontStyle!==-1&&(n=t.fontStyle),t.foreground!==null&&(r=t.foreground),t.background!==null&&(i=t.background)}let a=new qD(t),o=new HD(n,a.getId(r),a.getId(i)),s=new XD(new YD(0,null,-1,0,0),[]);for(let t=0,n=e.length;te?console.log(`how did this happen?`):this.scopeDepth=e,t!==-1&&(this.fontStyle=t),n!==0&&(this.foreground=n),r!==0&&(this.background=r)}},XD=class e{constructor(e,t=[],n={}){this._mainRule=e,this._children=n,this._rulesWithParentScopes=t}_rulesWithParentScopes;static _cmpBySpecificity(e,t){if(e.scopeDepth!==t.scopeDepth)return t.scopeDepth-e.scopeDepth;let n=0,r=0;for(;e.parentScopes[n]===`>`&&n++,t.parentScopes[r]===`>`&&r++,!(n>=e.parentScopes.length||r>=t.parentScopes.length);){let i=t.parentScopes[r].length-e.parentScopes[n].length;if(i!==0)return i;n++,r++}return t.parentScopes.length-e.parentScopes.length}match(t){if(t!==``){let e=t.indexOf(`.`),n,r;if(e===-1?(n=t,r=``):(n=t.substring(0,e),r=t.substring(e+1)),this._children.hasOwnProperty(n))return this._children[n].match(r)}let n=this._rulesWithParentScopes.concat(this._mainRule);return n.sort(e._cmpBySpecificity),n}insert(t,n,r,i,a,o){if(n===``){this._doInsertHere(t,r,i,a,o);return}let s=n.indexOf(`.`),c,l;s===-1?(c=n,l=``):(c=n.substring(0,s),l=n.substring(s+1));let u;this._children.hasOwnProperty(c)?u=this._children[c]:(u=new e(this._mainRule.clone(),YD.cloneArr(this._rulesWithParentScopes)),this._children[c]=u),u.insert(t+1,l,r,i,a,o)}_doInsertHere(e,t,n,r,i){if(t===null){this._mainRule.acceptOverwrite(e,n,r,i);return}for(let a=0,o=this._rulesWithParentScopes.length;a>>0}static getTokenType(e){return(e&768)>>>8}static containsBalancedBrackets(e){return(e&1024)!=0}static getFontStyle(e){return(e&30720)>>>11}static getForeground(e){return(e&16744448)>>>15}static getBackground(e){return(e&4278190080)>>>24}static set(t,n,r,i,a,o,s){let c=e.getLanguageId(t),l=e.getTokenType(t),u=e.containsBalancedBrackets(t)?1:0,d=e.getFontStyle(t),f=e.getForeground(t),p=e.getBackground(t);return n!==0&&(c=n),r!==8&&(l=$D(r)),i!==null&&(u=i?1:0),a!==-1&&(d=a),o!==0&&(f=o),s!==0&&(p=s),(c<<0|l<<8|u<<10|d<<11|f<<15|p<<24)>>>0}};function QD(e){return e}function $D(e){return e}function eO(e,t){let n=[],r=nO(e),i=r.next();for(;i!==null;){let e=0;if(i.length===2&&i.charAt(1)===`:`){switch(i.charAt(0)){case`R`:e=1;break;case`L`:e=-1;break;default:console.log(`Unknown priority ${i} in scope selector`)}i=r.next()}let t=o();if(n.push({matcher:t,priority:e}),i!==`,`)break;i=r.next()}return n;function a(){if(i===`-`){i=r.next();let e=a();return t=>!!e&&!e(t)}if(i===`(`){i=r.next();let e=s();return i===`)`&&(i=r.next()),e}if(tO(i)){let e=[];do e.push(i),i=r.next();while(tO(i));return n=>t(e,n)}return null}function o(){let e=[],t=a();for(;t;)e.push(t),t=a();return t=>e.every(e=>e(t))}function s(){let e=[],t=o();for(;t&&(e.push(t),i===`|`||i===`,`);){do i=r.next();while(i===`|`||i===`,`);t=o()}return t=>e.some(e=>e(t))}}function tO(e){return!!e&&!!e.match(/[\w\.:]+/)}function nO(e){let t=/([LR]:|[\w\.:][\w\.:\-]*|[\,\|\-\(\)])/g,n=t.exec(e);return{next:()=>{if(!n)return null;let r=n[0];return n=t.exec(e),r}}}function rO(e){typeof e.dispose==`function`&&e.dispose()}var iO=class{constructor(e){this.scopeName=e}toKey(){return this.scopeName}},aO=class{constructor(e,t){this.scopeName=e,this.ruleName=t}toKey(){return`${this.scopeName}#${this.ruleName}`}},oO=class{_references=[];_seenReferenceKeys=new Set;get references(){return this._references}visitedRule=new Set;add(e){let t=e.toKey();this._seenReferenceKeys.has(t)||(this._seenReferenceKeys.add(t),this._references.push(e))}},sO=class{constructor(e,t){this.repo=e,this.initialScopeName=t,this.seenFullScopeRequests.add(this.initialScopeName),this.Q=[new iO(this.initialScopeName)]}seenFullScopeRequests=new Set;seenPartialScopeRequests=new Set;Q;processQueue(){let e=this.Q;this.Q=[];let t=new oO;for(let n of e)cO(n,this.initialScopeName,this.repo,t);for(let e of t.references)if(e instanceof iO){if(this.seenFullScopeRequests.has(e.scopeName))continue;this.seenFullScopeRequests.add(e.scopeName),this.Q.push(e)}else{if(this.seenFullScopeRequests.has(e.scopeName)||this.seenPartialScopeRequests.has(e.toKey()))continue;this.seenPartialScopeRequests.add(e.toKey()),this.Q.push(e)}}};function cO(e,t,n,r){let i=n.lookup(e.scopeName);if(!i){if(e.scopeName===t)throw Error(`No grammar provided for <${t}>`);return}let a=n.lookup(t);e instanceof iO?uO({baseGrammar:a,selfGrammar:i},r):lO(e.ruleName,{baseGrammar:a,selfGrammar:i,repository:i.repository},r);let o=n.injections(e.scopeName);if(o)for(let e of o)r.add(new iO(e))}function lO(e,t,n){if(t.repository&&t.repository[e]){let r=t.repository[e];dO([r],t,n)}}function uO(e,t){e.selfGrammar.patterns&&Array.isArray(e.selfGrammar.patterns)&&dO(e.selfGrammar.patterns,{...e,repository:e.selfGrammar.repository},t),e.selfGrammar.injections&&dO(Object.values(e.selfGrammar.injections),{...e,repository:e.selfGrammar.repository},t)}function dO(e,t,n){for(let r of e){if(n.visitedRule.has(r))continue;n.visitedRule.add(r);let e=r.repository?kD({},t.repository,r.repository):t.repository;Array.isArray(r.patterns)&&dO(r.patterns,{...t,repository:e},n);let i=r.include;if(!i)continue;let a=_O(i);switch(a.kind){case 0:uO({...t,selfGrammar:t.baseGrammar},n);break;case 1:uO(t,n);break;case 2:lO(a.ruleName,{...t,repository:e},n);break;case 3:case 4:let r=a.scopeName===t.selfGrammar.scopeName?t.selfGrammar:a.scopeName===t.baseGrammar.scopeName?t.baseGrammar:void 0;if(r){let i={baseGrammar:t.baseGrammar,selfGrammar:r,repository:e};a.kind===4?lO(a.ruleName,i,n):uO(i,n)}else a.kind===4?n.add(new aO(a.scopeName,a.ruleName)):n.add(new iO(a.scopeName));break}}}var fO=class{kind=0},pO=class{kind=1},mO=class{constructor(e){this.ruleName=e}kind=2},hO=class{constructor(e){this.scopeName=e}kind=3},gO=class{constructor(e,t){this.scopeName=e,this.ruleName=t}kind=4};function _O(e){if(e===`$base`)return new fO;if(e===`$self`)return new pO;let t=e.indexOf(`#`);return t===-1?new hO(e):t===0?new mO(e.substring(1)):new gO(e.substring(0,t),e.substring(t+1))}var vO=/\\(\d+)/,yO=/\\(\d+)/g,bO=-1,xO=-2;function SO(e){return e}function CO(e){return e}var wO=class{$location;id;_nameIsCapturing;_name;_contentNameIsCapturing;_contentName;constructor(e,t,n,r){this.$location=e,this.id=t,this._name=n||null,this._nameIsCapturing=MD.hasCaptures(this._name),this._contentName=r||null,this._contentNameIsCapturing=MD.hasCaptures(this._contentName)}get debugName(){let e=this.$location?`${AD(this.$location.filename)}:${this.$location.line}`:`unknown`;return`${this.constructor.name}#${this.id} @ ${e}`}getName(e,t){return!this._nameIsCapturing||this._name===null||e===null||t===null?this._name:MD.replaceCaptures(this._name,e,t)}getContentName(e,t){return!this._contentNameIsCapturing||this._contentName===null?this._contentName:MD.replaceCaptures(this._contentName,e,t)}},TO=class extends wO{retokenizeCapturedWithRuleId;constructor(e,t,n,r,i){super(e,t,n,r),this.retokenizeCapturedWithRuleId=i}dispose(){}collectPatterns(e,t){throw Error(`Not supported!`)}compile(e,t){throw Error(`Not supported!`)}compileAG(e,t,n,r){throw Error(`Not supported!`)}},EO=class extends wO{_match;captures;_cachedCompiledPatterns;constructor(e,t,n,r,i){super(e,t,n,null),this._match=new jO(r,this.id),this.captures=i,this._cachedCompiledPatterns=null}dispose(){this._cachedCompiledPatterns&&=(this._cachedCompiledPatterns.dispose(),null)}get debugMatchRegExp(){return`${this._match.source}`}collectPatterns(e,t){t.push(this._match)}compile(e,t){return this._getCachedCompiledPatterns(e).compile(e)}compileAG(e,t,n,r){return this._getCachedCompiledPatterns(e).compileAG(e,n,r)}_getCachedCompiledPatterns(e){return this._cachedCompiledPatterns||(this._cachedCompiledPatterns=new MO,this.collectPatterns(e,this._cachedCompiledPatterns)),this._cachedCompiledPatterns}},DO=class extends wO{hasMissingPatterns;patterns;_cachedCompiledPatterns;constructor(e,t,n,r,i){super(e,t,n,r),this.patterns=i.patterns,this.hasMissingPatterns=i.hasMissingPatterns,this._cachedCompiledPatterns=null}dispose(){this._cachedCompiledPatterns&&=(this._cachedCompiledPatterns.dispose(),null)}collectPatterns(e,t){for(let n of this.patterns)e.getRule(n).collectPatterns(e,t)}compile(e,t){return this._getCachedCompiledPatterns(e).compile(e)}compileAG(e,t,n,r){return this._getCachedCompiledPatterns(e).compileAG(e,n,r)}_getCachedCompiledPatterns(e){return this._cachedCompiledPatterns||(this._cachedCompiledPatterns=new MO,this.collectPatterns(e,this._cachedCompiledPatterns)),this._cachedCompiledPatterns}},OO=class extends wO{_begin;beginCaptures;_end;endHasBackReferences;endCaptures;applyEndPatternLast;hasMissingPatterns;patterns;_cachedCompiledPatterns;constructor(e,t,n,r,i,a,o,s,c,l){super(e,t,n,r),this._begin=new jO(i,this.id),this.beginCaptures=a,this._end=new jO(o||``,-1),this.endHasBackReferences=this._end.hasBackReferences,this.endCaptures=s,this.applyEndPatternLast=c||!1,this.patterns=l.patterns,this.hasMissingPatterns=l.hasMissingPatterns,this._cachedCompiledPatterns=null}dispose(){this._cachedCompiledPatterns&&=(this._cachedCompiledPatterns.dispose(),null)}get debugBeginRegExp(){return`${this._begin.source}`}get debugEndRegExp(){return`${this._end.source}`}getEndWithResolvedBackReferences(e,t){return this._end.resolveBackReferences(e,t)}collectPatterns(e,t){t.push(this._begin)}compile(e,t){return this._getCachedCompiledPatterns(e,t).compile(e)}compileAG(e,t,n,r){return this._getCachedCompiledPatterns(e,t).compileAG(e,n,r)}_getCachedCompiledPatterns(e,t){if(!this._cachedCompiledPatterns){this._cachedCompiledPatterns=new MO;for(let t of this.patterns)e.getRule(t).collectPatterns(e,this._cachedCompiledPatterns);this.applyEndPatternLast?this._cachedCompiledPatterns.push(this._end.hasBackReferences?this._end.clone():this._end):this._cachedCompiledPatterns.unshift(this._end.hasBackReferences?this._end.clone():this._end)}return this._end.hasBackReferences&&(this.applyEndPatternLast?this._cachedCompiledPatterns.setSource(this._cachedCompiledPatterns.length()-1,t):this._cachedCompiledPatterns.setSource(0,t)),this._cachedCompiledPatterns}},kO=class extends wO{_begin;beginCaptures;whileCaptures;_while;whileHasBackReferences;hasMissingPatterns;patterns;_cachedCompiledPatterns;_cachedCompiledWhilePatterns;constructor(e,t,n,r,i,a,o,s,c){super(e,t,n,r),this._begin=new jO(i,this.id),this.beginCaptures=a,this.whileCaptures=s,this._while=new jO(o,xO),this.whileHasBackReferences=this._while.hasBackReferences,this.patterns=c.patterns,this.hasMissingPatterns=c.hasMissingPatterns,this._cachedCompiledPatterns=null,this._cachedCompiledWhilePatterns=null}dispose(){this._cachedCompiledPatterns&&=(this._cachedCompiledPatterns.dispose(),null),this._cachedCompiledWhilePatterns&&=(this._cachedCompiledWhilePatterns.dispose(),null)}get debugBeginRegExp(){return`${this._begin.source}`}get debugWhileRegExp(){return`${this._while.source}`}getWhileWithResolvedBackReferences(e,t){return this._while.resolveBackReferences(e,t)}collectPatterns(e,t){t.push(this._begin)}compile(e,t){return this._getCachedCompiledPatterns(e).compile(e)}compileAG(e,t,n,r){return this._getCachedCompiledPatterns(e).compileAG(e,n,r)}_getCachedCompiledPatterns(e){if(!this._cachedCompiledPatterns){this._cachedCompiledPatterns=new MO;for(let t of this.patterns)e.getRule(t).collectPatterns(e,this._cachedCompiledPatterns)}return this._cachedCompiledPatterns}compileWhile(e,t){return this._getCachedCompiledWhilePatterns(e,t).compile(e)}compileWhileAG(e,t,n,r){return this._getCachedCompiledWhilePatterns(e,t).compileAG(e,n,r)}_getCachedCompiledWhilePatterns(e,t){return this._cachedCompiledWhilePatterns||(this._cachedCompiledWhilePatterns=new MO,this._cachedCompiledWhilePatterns.push(this._while.hasBackReferences?this._while.clone():this._while)),this._while.hasBackReferences&&this._cachedCompiledWhilePatterns.setSource(0,t||``),this._cachedCompiledWhilePatterns}},AO=class e{static createCaptureRule(e,t,n,r,i){return e.registerRule(e=>new TO(t,e,n,r,i))}static getCompiledRuleId(t,n,r){return t.id||n.registerRule(i=>{if(t.id=i,t.match)return new EO(t.$vscodeTextmateLocation,t.id,t.name,t.match,e._compileCaptures(t.captures,n,r));if(t.begin===void 0){t.repository&&(r=kD({},r,t.repository));let i=t.patterns;return i===void 0&&t.include&&(i=[{include:t.include}]),new DO(t.$vscodeTextmateLocation,t.id,t.name,t.contentName,e._compilePatterns(i,n,r))}return t.while?new kO(t.$vscodeTextmateLocation,t.id,t.name,t.contentName,t.begin,e._compileCaptures(t.beginCaptures||t.captures,n,r),t.while,e._compileCaptures(t.whileCaptures||t.captures,n,r),e._compilePatterns(t.patterns,n,r)):new OO(t.$vscodeTextmateLocation,t.id,t.name,t.contentName,t.begin,e._compileCaptures(t.beginCaptures||t.captures,n,r),t.end,e._compileCaptures(t.endCaptures||t.captures,n,r),t.applyEndPatternLast,e._compilePatterns(t.patterns,n,r))}),t.id}static _compileCaptures(t,n,r){let i=[];if(t){let a=0;for(let e in t){if(e===`$vscodeTextmateLocation`)continue;let t=parseInt(e,10);t>a&&(a=t)}for(let e=0;e<=a;e++)i[e]=null;for(let a in t){if(a===`$vscodeTextmateLocation`)continue;let o=parseInt(a,10),s=0;t[a].patterns&&(s=e.getCompiledRuleId(t[a],n,r)),i[o]=e.createCaptureRule(n,t[a].$vscodeTextmateLocation,t[a].name,t[a].contentName,s)}}return i}static _compilePatterns(t,n,r){let i=[];if(t)for(let a=0,o=t.length;ae.substring(t.start,t.end));return yO.lastIndex=0,this.source.replace(yO,(e,t)=>ID(n[parseInt(t,10)]||``))}_buildAnchorCache(){if(typeof this.source!=`string`)throw Error(`This method should only be called if the source is a string`);let e=[],t=[],n=[],r=[],i,a,o,s;for(i=0,a=this.source.length;ie.source),this._items.map(e=>e.ruleId)),this._cached}compileAG(e,t,n){return this._hasAnchors?t?n?(this._anchorCache.A1_G1||(this._anchorCache.A1_G1=this._resolveAnchors(e,t,n)),this._anchorCache.A1_G1):(this._anchorCache.A1_G0||(this._anchorCache.A1_G0=this._resolveAnchors(e,t,n)),this._anchorCache.A1_G0):n?(this._anchorCache.A0_G1||(this._anchorCache.A0_G1=this._resolveAnchors(e,t,n)),this._anchorCache.A0_G1):(this._anchorCache.A0_G0||(this._anchorCache.A0_G0=this._resolveAnchors(e,t,n)),this._anchorCache.A0_G0):this.compile(e)}_resolveAnchors(e,t,n){return new NO(e,this._items.map(e=>e.resolveAnchors(t,n)),this._items.map(e=>e.ruleId))}},NO=class{constructor(e,t,n){this.regExps=t,this.rules=n,this.scanner=e.createOnigScanner(t)}scanner;dispose(){typeof this.scanner.dispose==`function`&&this.scanner.dispose()}toString(){let e=[];for(let t=0,n=this.rules.length;tnew PO(this._scopeToLanguage(e),this._toStandardTokenType(e)));_scopeToLanguage(e){return this._embeddedLanguagesMatcher.match(e)||0}_toStandardTokenType(t){let n=t.match(e.STANDARD_TOKEN_TYPE_REGEXP);if(!n)return 8;switch(n[1]){case`comment`:return 1;case`string`:return 2;case`regex`:return 3;case`meta.embedded`:return 0}throw Error(`Unexpected match for standard token type!`)}static STANDARD_TOKEN_TYPE_REGEXP=/\b(comment|string|regex|meta\.embedded)\b/},IO=class{values;scopesRegExp;constructor(e){if(e.length===0)this.values=null,this.scopesRegExp=null;else{this.values=new Map(e);let t=e.map(([e,t])=>ID(e));t.sort(),t.reverse(),this.scopesRegExp=RegExp(`^((${t.join(`)|(`)}))($|\\.)`,``)}}match(e){if(!this.scopesRegExp)return;let t=e.match(this.scopesRegExp);if(t)return this.values.get(t[1])}};typeof process<`u`&&{}.VSCODE_TEXTMATE_DEBUG;var LO=!1,RO=class{constructor(e,t){this.stack=e,this.stoppedEarly=t}};function zO(e,t,n,r,i,a,o,s){let c=t.content.length,l=!1,u=-1;if(o){let o=BO(e,t,n,r,i,a);i=o.stack,r=o.linePos,n=o.isFirstLine,u=o.anchorPosition}let d=Date.now();for(;!l;){if(s!==0&&Date.now()-d>s)return new RO(i,!0);f()}return new RO(i,!1);function f(){let o=VO(e,t,n,r,i,u);if(!o){a.produce(i,c),l=!0;return}let s=o.captureIndices,d=o.matchedRuleId,f=s&&s.length>0?s[0].end>r:!1;if(d===bO){let o=i.getRule(e);a.produce(i,s[0].start),i=i.withContentNameScopesList(i.nameScopesList),qO(e,t,n,i,a,o.endCaptures,s),a.produce(i,s[0].end);let d=i;if(i=i.parent,u=d.getAnchorPos(),!f&&d.getEnterPos()===r){i=d,a.produce(i,c),l=!0;return}}else{let o=e.getRule(d);a.produce(i,s[0].start);let p=i,m=o.getName(t.content,s),h=i.contentNameScopesList.pushAttributed(m,e);if(i=i.push(d,r,u,s[0].end===c,null,h,h),o instanceof OO){let r=o;qO(e,t,n,i,a,r.beginCaptures,s),a.produce(i,s[0].end),u=s[0].end;let d=r.getContentName(t.content,s),m=h.pushAttributed(d,e);if(i=i.withContentNameScopesList(m),r.endHasBackReferences&&(i=i.withEndRule(r.getEndWithResolvedBackReferences(t.content,s))),!f&&p.hasSameRuleAs(i)){i=i.pop(),a.produce(i,c),l=!0;return}}else if(o instanceof kO){let r=o;qO(e,t,n,i,a,r.beginCaptures,s),a.produce(i,s[0].end),u=s[0].end;let d=r.getContentName(t.content,s),m=h.pushAttributed(d,e);if(i=i.withContentNameScopesList(m),r.whileHasBackReferences&&(i=i.withEndRule(r.getWhileWithResolvedBackReferences(t.content,s))),!f&&p.hasSameRuleAs(i)){i=i.pop(),a.produce(i,c),l=!0;return}}else if(qO(e,t,n,i,a,o.captures,s),a.produce(i,s[0].end),i=i.pop(),!f){i=i.safePop(),a.produce(i,c),l=!0;return}}s[0].end>r&&(r=s[0].end,n=!1)}}function BO(e,t,n,r,i,a){let o=i.beginRuleCapturedEOL?0:-1,s=[];for(let t=i;t;t=t.pop()){let n=t.getRule(e);n instanceof kO&&s.push({rule:n,stack:t})}for(let c=s.pop();c;c=s.pop()){let{ruleScanner:s,findOptions:l}=GO(c.rule,e,c.stack.endRule,n,r===o),u=s.findNextMatchSync(t,r,l);if(u){if(u.ruleId!==xO){i=c.stack.pop();break}u.captureIndices&&u.captureIndices.length&&(a.produce(c.stack,u.captureIndices[0].start),qO(e,t,n,c.stack,a,c.rule.whileCaptures,u.captureIndices),a.produce(c.stack,u.captureIndices[0].end),o=u.captureIndices[0].end,u.captureIndices[0].end>r&&(r=u.captureIndices[0].end,n=!1))}else{i=c.stack.pop();break}}return{stack:i,linePos:r,anchorPosition:o,isFirstLine:n}}function VO(e,t,n,r,i,a){let o=HO(e,t,n,r,i,a),s=e.getInjections();if(s.length===0)return o;let c=UO(s,e,t,n,r,i,a);if(!c)return o;if(!o)return c;let l=o.captureIndices[0].start,u=c.captureIndices[0].start;return u=s)&&(s=g,c=h.captureIndices,l=h.ruleId,u=f.priority,s===i))break}return c?{priorityMatch:u===-1,captureIndices:c,matchedRuleId:l}:null}function WO(e,t,n,r,i){return LO?{ruleScanner:e.compile(t,n),findOptions:KO(r,i)}:{ruleScanner:e.compileAG(t,n,r,i),findOptions:0}}function GO(e,t,n,r,i){return LO?{ruleScanner:e.compileWhile(t,n),findOptions:KO(r,i)}:{ruleScanner:e.compileWhileAG(t,n,r,i),findOptions:0}}function KO(e,t){let n=0;return e||(n|=1),t||(n|=4),n}function qO(e,t,n,r,i,a,o){if(a.length===0)return;let s=t.content,c=Math.min(a.length,o.length),l=[],u=o[0].end;for(let t=0;tu)break;for(;l.length>0&&l[l.length-1].endPos<=d.start;)i.produceFromScopes(l[l.length-1].scopes,l[l.length-1].endPos),l.pop();if(l.length>0?i.produceFromScopes(l[l.length-1].scopes,d.start):i.produce(r,d.start),c.retokenizeCapturedWithRuleId){let t=c.getName(s,o),a=r.contentNameScopesList.pushAttributed(t,e),l=c.getContentName(s,o),u=a.pushAttributed(l,e),f=r.push(c.retokenizeCapturedWithRuleId,d.start,-1,!1,null,a,u),p=e.createOnigString(s.substring(0,d.end));zO(e,p,n&&d.start===0,d.start,f,i,!1,0),rO(p);continue}let f=c.getName(s,o);if(f!==null){let t=(l.length>0?l[l.length-1].scopes:r.contentNameScopesList).pushAttributed(f,e);l.push(new JO(t,d.end))}}for(;l.length>0;)i.produceFromScopes(l[l.length-1].scopes,l[l.length-1].endPos),l.pop()}var JO=class{scopes;endPos;constructor(e,t){this.scopes=e,this.endPos=t}};function YO(e,t,n,r,i,a,o,s){return new $O(e,t,n,r,i,a,o,s)}function XO(e,t,n,r,i){let a=eO(t,ZO),o=AO.getCompiledRuleId(n,r,i.repository);for(let n of a)e.push({debugSelector:t,matcher:n.matcher,ruleId:o,grammar:i,priority:n.priority})}function ZO(e,t){if(t.length{for(let r=n;rn&&e.substr(0,n)===t&&e[n]===`.`}var $O=class{constructor(e,t,n,r,i,a,o,s){if(this._rootScopeName=e,this.balancedBracketSelectors=a,this._onigLib=s,this._basicScopeAttributesProvider=new FO(n,r),this._rootId=-1,this._lastRuleId=0,this._ruleId2desc=[null],this._includedGrammars={},this._grammarRepository=o,this._grammar=ek(t,null),this._injections=null,this._tokenTypeMatchers=[],i)for(let e of Object.keys(i)){let t=eO(e,ZO);for(let n of t)this._tokenTypeMatchers.push({matcher:n.matcher,type:i[e]})}}_rootId;_lastRuleId;_ruleId2desc;_includedGrammars;_grammarRepository;_grammar;_injections;_basicScopeAttributesProvider;_tokenTypeMatchers;get themeProvider(){return this._grammarRepository}dispose(){for(let e of this._ruleId2desc)e&&e.dispose()}createOnigScanner(e){return this._onigLib.createOnigScanner(e)}createOnigString(e){return this._onigLib.createOnigString(e)}getMetadataForScope(e){return this._basicScopeAttributesProvider.getBasicScopeAttributes(e)}_collectInjections(){let e={lookup:e=>e===this._rootScopeName?this._grammar:this.getExternalGrammar(e),injections:e=>this._grammarRepository.injections(e)},t=[],n=this._rootScopeName,r=e.lookup(n);if(r){let e=r.injections;if(e)for(let n in e)XO(t,n,e[n],this,r);let i=this._grammarRepository.injections(n);i&&i.forEach(e=>{let n=this.getExternalGrammar(e);if(n){let e=n.injectionSelector;e&&XO(t,e,n,this,n)}})}return t.sort((e,t)=>e.priority-t.priority),t}getInjections(){return this._injections===null&&(this._injections=this._collectInjections()),this._injections}registerRule(e){let t=++this._lastRuleId,n=e(SO(t));return this._ruleId2desc[t]=n,n}getRule(e){return this._ruleId2desc[CO(e)]}getExternalGrammar(e,t){if(this._includedGrammars[e])return this._includedGrammars[e];if(this._grammarRepository){let n=this._grammarRepository.lookup(e);if(n)return this._includedGrammars[e]=ek(n,t&&t.$base),this._includedGrammars[e]}}tokenizeLine(e,t,n=0){let r=this._tokenize(e,t,!1,n);return{tokens:r.lineTokens.getResult(r.ruleStack,r.lineLength),ruleStack:r.ruleStack,stoppedEarly:r.stoppedEarly}}tokenizeLine2(e,t,n=0){let r=this._tokenize(e,t,!0,n);return{tokens:r.lineTokens.getBinaryResult(r.ruleStack,r.lineLength),ruleStack:r.ruleStack,stoppedEarly:r.stoppedEarly}}_tokenize(e,t,n,r){this._rootId===-1&&(this._rootId=AO.getCompiledRuleId(this._grammar.repository.$self,this,this._grammar.repository),this.getInjections());let i;if(!t||t===nk.NULL){i=!0;let e=this._basicScopeAttributesProvider.getDefaultAttributes(),n=this.themeProvider.getDefaults(),r=ZD.set(0,e.languageId,e.tokenType,null,n.fontStyle,n.foregroundId,n.backgroundId),a=this.getRule(this._rootId).getName(null,null),o;o=a?tk.createRootAndLookUpScopeName(a,r,this):tk.createRoot(`unknown`,r),t=new nk(null,this._rootId,-1,-1,!1,null,o,o)}else i=!1,t.reset();e+=`
+`;let a=this.createOnigString(e),o=a.content.length,s=new ik(n,e,this._tokenTypeMatchers,this.balancedBracketSelectors),c=zO(this,a,i,0,t,s,!0,r);return rO(a),{lineLength:o,lineTokens:s,ruleStack:c.stack,stoppedEarly:c.stoppedEarly}}};function ek(e,t){return e=TD(e),e.repository=e.repository||{},e.repository.$self={$vscodeTextmateLocation:e.$vscodeTextmateLocation,patterns:e.patterns,name:e.scopeName},e.repository.$base=t||e.repository.$self,e}var tk=class e{constructor(e,t,n){this.parent=e,this.scopePath=t,this.tokenAttributes=n}static fromExtension(t,n){let r=t,i=t?.scopePath??null;for(let t of n)i=zD.push(i,t.scopeNames),r=new e(r,i,t.encodedTokenAttributes);return r}static createRoot(t,n){return new e(null,new zD(null,t),n)}static createRootAndLookUpScopeName(t,n,r){let i=r.getMetadataForScope(t),a=new zD(null,t),o=r.themeProvider.themeMatch(a);return new e(null,a,e.mergeAttributes(n,i,o))}get scopeName(){return this.scopePath.scopeName}toString(){return this.getScopeNames().join(` `)}equals(t){return e.equals(this,t)}static equals(e,t){do{if(e===t||!e&&!t)return!0;if(!e||!t||e.scopeName!==t.scopeName||e.tokenAttributes!==t.tokenAttributes)return!1;e=e.parent,t=t.parent}while(!0)}static mergeAttributes(e,t,n){let r=-1,i=0,a=0;return n!==null&&(r=n.fontStyle,i=n.foregroundId,a=n.backgroundId),ZD.set(e,t.languageId,t.tokenType,null,r,i,a)}pushAttributed(t,n){if(t===null)return this;if(t.indexOf(` `)===-1)return e._pushAttributed(this,t,n);let r=t.split(/ /g),i=this;for(let t of r)i=e._pushAttributed(i,t,n);return i}static _pushAttributed(t,n,r){let i=r.getMetadataForScope(n),a=t.scopePath.push(n),o=r.themeProvider.themeMatch(a);return new e(t,a,e.mergeAttributes(t.tokenAttributes,i,o))}getScopeNames(){return this.scopePath.getSegments()}getExtensionIfDefined(e){let t=[],n=this;for(;n&&n!==e;)t.push({encodedTokenAttributes:n.tokenAttributes,scopeNames:n.scopePath.getExtensionIfDefined(n.parent?.scopePath??null)}),n=n.parent;return n===e?t.reverse():void 0}},nk=class e{constructor(e,t,n,r,i,a,o,s){this.parent=e,this.ruleId=t,this.beginRuleCapturedEOL=i,this.endRule=a,this.nameScopesList=o,this.contentNameScopesList=s,this.depth=this.parent?this.parent.depth+1:1,this._enterPos=n,this._anchorPos=r}_stackElementBrand=void 0;static NULL=new e(null,0,0,0,!1,null,null,null);_enterPos;_anchorPos;depth;equals(t){return t===null?!1:e._equals(this,t)}static _equals(e,t){return e===t?!0:this._structuralEquals(e,t)?tk.equals(e.contentNameScopesList,t.contentNameScopesList):!1}static _structuralEquals(e,t){do{if(e===t||!e&&!t)return!0;if(!e||!t||e.depth!==t.depth||e.ruleId!==t.ruleId||e.endRule!==t.endRule)return!1;e=e.parent,t=t.parent}while(!0)}clone(){return this}static _reset(e){for(;e;)e._enterPos=-1,e._anchorPos=-1,e=e.parent}reset(){e._reset(this)}pop(){return this.parent}safePop(){return this.parent?this.parent:this}push(t,n,r,i,a,o,s){return new e(this,t,n,r,i,a,o,s)}getEnterPos(){return this._enterPos}getAnchorPos(){return this._anchorPos}getRule(e){return e.getRule(this.ruleId)}toString(){let e=[];return this._writeString(e,0),`[`+e.join(`,`)+`]`}_writeString(e,t){return this.parent&&(t=this.parent._writeString(e,t)),e[t++]=`(${this.ruleId}, ${this.nameScopesList?.toString()}, ${this.contentNameScopesList?.toString()})`,t}withContentNameScopesList(e){return this.contentNameScopesList===e?this:this.parent.push(this.ruleId,this._enterPos,this._anchorPos,this.beginRuleCapturedEOL,this.endRule,this.nameScopesList,e)}withEndRule(t){return this.endRule===t?this:new e(this.parent,this.ruleId,this._enterPos,this._anchorPos,this.beginRuleCapturedEOL,t,this.nameScopesList,this.contentNameScopesList)}hasSameRuleAs(e){let t=this;for(;t&&t._enterPos===e._enterPos;){if(t.ruleId===e.ruleId)return!0;t=t.parent}return!1}toStateStackFrame(){return{ruleId:CO(this.ruleId),beginRuleCapturedEOL:this.beginRuleCapturedEOL,endRule:this.endRule,nameScopesList:this.nameScopesList?.getExtensionIfDefined(this.parent?.nameScopesList??null)??[],contentNameScopesList:this.contentNameScopesList?.getExtensionIfDefined(this.nameScopesList)??[]}}static pushFrame(t,n){let r=tk.fromExtension(t?.nameScopesList??null,n.nameScopesList);return new e(t,SO(n.ruleId),n.enterPos??-1,n.anchorPos??-1,n.beginRuleCapturedEOL,n.endRule,r,tk.fromExtension(r,n.contentNameScopesList))}},rk=class{balancedBracketScopes;unbalancedBracketScopes;allowAny=!1;constructor(e,t){this.balancedBracketScopes=e.flatMap(e=>e===`*`?(this.allowAny=!0,[]):eO(e,ZO).map(e=>e.matcher)),this.unbalancedBracketScopes=t.flatMap(e=>eO(e,ZO).map(e=>e.matcher))}get matchesAlways(){return this.allowAny&&this.unbalancedBracketScopes.length===0}get matchesNever(){return this.balancedBracketScopes.length===0&&!this.allowAny}match(e){for(let t of this.unbalancedBracketScopes)if(t(e))return!1;for(let t of this.balancedBracketScopes)if(t(e))return!0;return this.allowAny}},ik=class{constructor(e,t,n,r){this.balancedBracketSelectors=r,this._emitBinaryTokens=e,this._tokenTypeOverrides=n,this._lineText=null,this._tokens=[],this._binaryTokens=[],this._lastTokenEndIndex=0}_emitBinaryTokens;_lineText;_tokens;_binaryTokens;_lastTokenEndIndex;_tokenTypeOverrides;produce(e,t){this.produceFromScopes(e.contentNameScopesList,t)}produceFromScopes(e,t){if(this._lastTokenEndIndex>=t)return;if(this._emitBinaryTokens){let n=e?.tokenAttributes??0,r=!1;if(this.balancedBracketSelectors?.matchesAlways&&(r=!0),this._tokenTypeOverrides.length>0||this.balancedBracketSelectors&&!this.balancedBracketSelectors.matchesAlways&&!this.balancedBracketSelectors.matchesNever){let t=e?.getScopeNames()??[];for(let e of this._tokenTypeOverrides)e.matcher(t)&&(n=ZD.set(n,0,QD(e.type),null,-1,0,0));this.balancedBracketSelectors&&(r=this.balancedBracketSelectors.match(t))}if(r&&(n=ZD.set(n,0,8,r,-1,0,0)),this._binaryTokens.length>0&&this._binaryTokens[this._binaryTokens.length-1]===n){this._lastTokenEndIndex=t;return}this._binaryTokens.push(this._lastTokenEndIndex),this._binaryTokens.push(n),this._lastTokenEndIndex=t;return}let n=e?.getScopeNames()??[];this._tokens.push({startIndex:this._lastTokenEndIndex,endIndex:t,scopes:n}),this._lastTokenEndIndex=t}getResult(e,t){return this._tokens.length>0&&this._tokens[this._tokens.length-1].startIndex===t-1&&this._tokens.pop(),this._tokens.length===0&&(this._lastTokenEndIndex=-1,this.produce(e,t),this._tokens[this._tokens.length-1].startIndex=0),this._tokens}getBinaryResult(e,t){this._binaryTokens.length>0&&this._binaryTokens[this._binaryTokens.length-2]===t-1&&(this._binaryTokens.pop(),this._binaryTokens.pop()),this._binaryTokens.length===0&&(this._lastTokenEndIndex=-1,this.produce(e,t),this._binaryTokens[this._binaryTokens.length-2]=0);let n=new Uint32Array(this._binaryTokens.length);for(let e=0,t=this._binaryTokens.length;e0;)a.Q.map(e=>this._loadSingleGrammar(e.scopeName)),a.processQueue();return this._grammarForScopeName(e,t,n,r,i)}_loadSingleGrammar(e){this._ensureGrammarCache.has(e)||(this._doLoadSingleGrammar(e),this._ensureGrammarCache.set(e,!0))}_doLoadSingleGrammar(e){let t=this._options.loadGrammar(e);if(t){let n=typeof this._options.getInjections==`function`?this._options.getInjections(e):void 0;this._syncRegistry.addGrammar(t,n)}}addGrammar(e,t=[],n=0,r=null){return this._syncRegistry.addGrammar(e,t),this._grammarForScopeName(e.scopeName,n,r)}_grammarForScopeName(e,t=0,n=null,r=null,i=null){return this._syncRegistry.grammarForScopeName(e,t,n,r,i)}},sk=nk.NULL;const ck=[`area`,`base`,`basefont`,`bgsound`,`br`,`col`,`command`,`embed`,`frame`,`hr`,`image`,`img`,`input`,`keygen`,`link`,`meta`,`param`,`source`,`track`,`wbr`];var lk=class{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}};lk.prototype.normal={},lk.prototype.property={},lk.prototype.space=void 0;function uk(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new lk(n,r,t)}function dk(e){return e.toLowerCase()}var fk=class{constructor(e,t){this.attribute=t,this.property=e}};fk.prototype.attribute=``,fk.prototype.booleanish=!1,fk.prototype.boolean=!1,fk.prototype.commaOrSpaceSeparated=!1,fk.prototype.commaSeparated=!1,fk.prototype.defined=!1,fk.prototype.mustUseProperty=!1,fk.prototype.number=!1,fk.prototype.overloadedBoolean=!1,fk.prototype.property=``,fk.prototype.spaceSeparated=!1,fk.prototype.space=void 0;var pk=n({boolean:()=>hk,booleanish:()=>gk,commaOrSpaceSeparated:()=>bk,commaSeparated:()=>yk,number:()=>Y,overloadedBoolean:()=>_k,spaceSeparated:()=>vk},1),mk=0;const hk=xk(),gk=xk(),_k=xk(),Y=xk(),vk=xk(),yk=xk(),bk=xk();function xk(){return 2**++mk}var Sk=Object.keys(pk),Ck=class extends fk{constructor(e,t,n,r){let i=-1;if(super(e,t),wk(this,`space`,r),typeof n==`number`)for(;++i4&&n.slice(0,4)===`data`&&Ik.test(t)){if(t.charAt(4)===`-`){let e=t.slice(5).replace(Fk,zk);r=`data`+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!Fk.test(e)){let n=e.replace(Pk,Rk);n.charAt(0)!==`-`&&(n=`-`+n),t=`data`+n}}i=Ck}return new i(r,t)}function Rk(e){return`-`+e.toLowerCase()}function zk(e){return e.charAt(1).toUpperCase()}const Bk=uk([Ek,kk,jk,Mk,Nk],`html`),Vk=uk([Ek,Ak,jk,Mk,Nk],`svg`);var Hk={}.hasOwnProperty;function Uk(e,t){let n=t||{};function r(t,...n){let i=r.invalid,a=r.handlers;if(t&&Hk.call(t,e)){let n=String(t[e]);i=Hk.call(a,n)?a[n]:r.unknown}if(i)return i.call(this,t,...n)}return r.handlers=n.handlers||{},r.invalid=n.invalid,r.unknown=n.unknown,r}var Wk=/["&'<>`]/g,Gk=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Kk=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,qk=/[|\\{}()[\]^$+*?.]/g,Jk=new WeakMap;function Yk(e,t){if(e=e.replace(t.subset?Xk(t.subset):Wk,r),t.subset||t.escapeOnly)return e;return e.replace(Gk,n).replace(Kk,r);function n(e,n,r){return t.format((e.charCodeAt(0)-55296)*1024+e.charCodeAt(1)-56320+65536,r.charCodeAt(n+2),t)}function r(e,n,r){return t.format(e.charCodeAt(0),r.charCodeAt(n+1),t)}}function Xk(e){let t=Jk.get(e);return t||(t=Zk(e),Jk.set(e,t)),t}function Zk(e){let t=[],n=-1;for(;++n`,OElig:`Œ`,oelig:`œ`,Scaron:`Š`,scaron:`š`,Yuml:`Ÿ`,circ:`ˆ`,tilde:`˜`,ensp:` `,emsp:` `,thinsp:` `,zwnj:``,zwj:``,lrm:``,rlm:``,ndash:`–`,mdash:`—`,lsquo:`‘`,rsquo:`’`,sbquo:`‚`,ldquo:`“`,rdquo:`”`,bdquo:`„`,dagger:`†`,Dagger:`‡`,permil:`‰`,lsaquo:`‹`,rsaquo:`›`,euro:`€`},iA=[`cent`,`copy`,`divide`,`gt`,`lt`,`not`,`para`,`times`];var aA={}.hasOwnProperty,oA={},sA;for(sA in rA)aA.call(rA,sA)&&(oA[rA[sA]]=sA);var cA=/[^\dA-Za-z]/;function lA(e,t,n,r){let i=String.fromCharCode(e);if(aA.call(oA,i)){let e=oA[i],a=`&`+e;return n&&nA.includes(e)&&!iA.includes(e)&&(!r||t&&t!==61&&cA.test(String.fromCharCode(t)))?a:a+`;`}return``}function uA(e,t,n){let r=$k(e,t,n.omitOptionalSemicolons),i;if((n.useNamedReferences||n.useShortestReferences)&&(i=lA(e,t,n.omitOptionalSemicolons,n.attribute)),(n.useShortestReferences||!i)&&n.useShortestReferences){let i=tA(e,t,n.omitOptionalSemicolons);i.length|^->||--!>|`],mA=[`<`,`>`];function hA(e,t,n,r){return r.settings.bogusComments?``+dA(e.value,Object.assign({},r.settings.characterReferences,{subset:pA}))+`>`:``;function i(e){return dA(e,Object.assign({},r.settings.characterReferences,{subset:mA}))}}function gA(e,t,n,r){return``}function _A(e,t){let n=String(e);if(typeof t!=`string`)throw TypeError(`Expected character`);let r=0,i=n.indexOf(t);for(;i!==-1;)r++,i=n.indexOf(t,i+t.length);return r}function vA(e,t){let n=t||{};return(e[e.length-1]===``?[...e,``]:e).join((n.padRight?` `:``)+`,`+(n.padLeft===!1?``:` `)).trim()}function yA(e){return e.join(` `).trim()}var bA=/[ \t\n\f\r]/g;function xA(e){return typeof e==`object`?e.type===`text`?SA(e.value):!1:SA(e)}function SA(e){return e.replace(bA,``)===``}const CA=EA(1),wA=EA(-1);var TA=[];function EA(e){return t;function t(t,n,r){let i=t?t.children:TA,a=(n||0)+e,o=i[a];if(!r)for(;o&&xA(o);)a+=e,o=i[a];return o}}var DA={}.hasOwnProperty;function OA(e){return t;function t(t,n,r){return DA.call(e,t.tagName)&&e[t.tagName](t,n,r)}}const kA=OA({body:MA,caption:AA,colgroup:AA,dd:IA,dt:FA,head:AA,html:jA,li:PA,optgroup:RA,option:zA,p:NA,rp:LA,rt:LA,tbody:VA,td:WA,tfoot:HA,th:WA,thead:BA,tr:UA});function AA(e,t,n){let r=CA(n,t,!0);return!r||r.type!==`comment`&&!(r.type===`text`&&xA(r.value.charAt(0)))}function jA(e,t,n){let r=CA(n,t);return!r||r.type!==`comment`}function MA(e,t,n){let r=CA(n,t);return!r||r.type!==`comment`}function NA(e,t,n){let r=CA(n,t);return r?r.type===`element`&&(r.tagName===`address`||r.tagName===`article`||r.tagName===`aside`||r.tagName===`blockquote`||r.tagName===`details`||r.tagName===`div`||r.tagName===`dl`||r.tagName===`fieldset`||r.tagName===`figcaption`||r.tagName===`figure`||r.tagName===`footer`||r.tagName===`form`||r.tagName===`h1`||r.tagName===`h2`||r.tagName===`h3`||r.tagName===`h4`||r.tagName===`h5`||r.tagName===`h6`||r.tagName===`header`||r.tagName===`hgroup`||r.tagName===`hr`||r.tagName===`main`||r.tagName===`menu`||r.tagName===`nav`||r.tagName===`ol`||r.tagName===`p`||r.tagName===`pre`||r.tagName===`section`||r.tagName===`table`||r.tagName===`ul`):!n||!(n.type===`element`&&(n.tagName===`a`||n.tagName===`audio`||n.tagName===`del`||n.tagName===`ins`||n.tagName===`map`||n.tagName===`noscript`||n.tagName===`video`))}function PA(e,t,n){let r=CA(n,t);return!r||r.type===`element`&&r.tagName===`li`}function FA(e,t,n){let r=CA(n,t);return!!(r&&r.type===`element`&&(r.tagName===`dt`||r.tagName===`dd`))}function IA(e,t,n){let r=CA(n,t);return!r||r.type===`element`&&(r.tagName===`dt`||r.tagName===`dd`)}function LA(e,t,n){let r=CA(n,t);return!r||r.type===`element`&&(r.tagName===`rp`||r.tagName===`rt`)}function RA(e,t,n){let r=CA(n,t);return!r||r.type===`element`&&r.tagName===`optgroup`}function zA(e,t,n){let r=CA(n,t);return!r||r.type===`element`&&(r.tagName===`option`||r.tagName===`optgroup`)}function BA(e,t,n){let r=CA(n,t);return!!(r&&r.type===`element`&&(r.tagName===`tbody`||r.tagName===`tfoot`))}function VA(e,t,n){let r=CA(n,t);return!r||r.type===`element`&&(r.tagName===`tbody`||r.tagName===`tfoot`)}function HA(e,t,n){return!CA(n,t)}function UA(e,t,n){let r=CA(n,t);return!r||r.type===`element`&&r.tagName===`tr`}function WA(e,t,n){let r=CA(n,t);return!r||r.type===`element`&&(r.tagName===`td`||r.tagName===`th`)}const GA=OA({body:JA,colgroup:YA,head:qA,html:KA,tbody:XA});function KA(e){let t=CA(e,-1);return!t||t.type!==`comment`}function qA(e){let t=new Set;for(let n of e.children)if(n.type===`element`&&(n.tagName===`base`||n.tagName===`title`)){if(t.has(n.tagName))return!1;t.add(n.tagName)}let n=e.children[0];return!n||n.type===`element`}function JA(e){let t=CA(e,-1,!0);return!t||t.type!==`comment`&&!(t.type===`text`&&xA(t.value.charAt(0)))&&!(t.type===`element`&&(t.tagName===`meta`||t.tagName===`link`||t.tagName===`script`||t.tagName===`style`||t.tagName===`template`))}function YA(e,t,n){let r=wA(n,t),i=CA(e,-1,!0);return n&&r&&r.type===`element`&&r.tagName===`colgroup`&&kA(r,n.children.indexOf(r),n)?!1:!!(i&&i.type===`element`&&i.tagName===`col`)}function XA(e,t,n){let r=wA(n,t),i=CA(e,-1);return n&&r&&r.type===`element`&&(r.tagName===`thead`||r.tagName===`tbody`)&&kA(r,n.children.indexOf(r),n)?!1:!!(i&&i.type===`element`&&i.tagName===`tr`)}var ZA={name:[[`
+\f\r &/=>`.split(``),`
+\f\r "&'/=>\``.split(``)],[`\0
+\f\r "&'/<=>`.split(``),`\0
+\f\r "&'/<=>\``.split(``)]],unquoted:[[`
+\f\r &>`.split(``),`\0
+\f\r "&'<=>\``.split(``)],[`\0
+\f\r "&'<=>\``.split(``),`\0
+\f\r "&'<=>\``.split(``)]],single:[[`&'`.split(``),`"&'\``.split(``)],[`\0&'`.split(``),`\0"&'\``.split(``)]],double:[[`"&`.split(``),`"&'\``.split(``)],[`\0"&`.split(``),`\0"&'\``.split(``)]]};function QA(e,t,n,r){let i=r.schema,a=i.space===`svg`?!1:r.settings.omitOptionalTags,o=i.space===`svg`?r.settings.closeEmptyElements:r.settings.voids.includes(e.tagName.toLowerCase()),s=[],c;i.space===`html`&&e.tagName===`svg`&&(r.schema=Vk);let l=$A(r,e.properties),u=r.all(i.space===`html`&&e.tagName===`template`?e.content:e);return r.schema=i,u&&(o=!1),(l||!a||!GA(e,t,n))&&(s.push(`<`,e.tagName,l?` `+l:``),o&&(i.space===`svg`||r.settings.closeSelfClosing)&&(c=l.charAt(l.length-1),(!r.settings.tightSelfClosing||c===`/`||c&&c!==`"`&&c!==`'`)&&s.push(` `),s.push(`/`)),s.push(`>`)),s.push(u),!o&&(!a||!kA(e,t,n))&&s.push(``+e.tagName+`>`),s.join(``)}function $A(e,t){let n=[],r=-1,i;if(t){for(i in t)if(t[i]!==null&&t[i]!==void 0){let r=ej(e,i,t[i]);r&&n.push(r)}}for(;++r_A(n,e.alternative)&&(o=e.alternative),s=o+dA(n,Object.assign({},e.settings.characterReferences,{subset:(o===`'`?ZA.single:ZA.double)[i][a],attribute:!0}))+o),c+(s&&`=`+s))}var tj=[`<`,`&`];function nj(e,t,n,r){return n&&n.type===`element`&&(n.tagName===`script`||n.tagName===`style`)?e.value:dA(e.value,Object.assign({},r.settings.characterReferences,{subset:tj}))}function rj(e,t,n,r){return r.settings.allowDangerousHtml?e.value:nj(e,t,n,r)}function ij(e,t,n,r){return r.all(e)}const aj=Uk(`type`,{invalid:oj,unknown:sj,handlers:{comment:hA,doctype:gA,element:QA,raw:rj,root:ij,text:nj}});function oj(e){throw Error("Expected node, not `"+e+"`")}function sj(e){let t=e;throw Error("Cannot compile unknown node `"+t.type+"`")}var cj={},lj={},uj=[];function dj(e,t){let n=t||cj,r=n.quote||`"`,i=r===`"`?`'`:`"`;if(r!==`"`&&r!==`'`)throw Error("Invalid quote `"+r+"`, expected `'` or `\"`");return{one:fj,all:pj,settings:{omitOptionalTags:n.omitOptionalTags||!1,allowParseErrors:n.allowParseErrors||!1,allowDangerousCharacters:n.allowDangerousCharacters||!1,quoteSmart:n.quoteSmart||!1,preferUnquoted:n.preferUnquoted||!1,tightAttributes:n.tightAttributes||!1,upperDoctype:n.upperDoctype||!1,tightDoctype:n.tightDoctype||!1,bogusComments:n.bogusComments||!1,tightCommaSeparatedLists:n.tightCommaSeparatedLists||!1,tightSelfClosing:n.tightSelfClosing||!1,collapseEmptyAttributes:n.collapseEmptyAttributes||!1,allowDangerousHtml:n.allowDangerousHtml||!1,voids:n.voids||ck,characterReferences:n.characterReferences||lj,closeSelfClosing:n.closeSelfClosing||!1,closeEmptyElements:n.closeEmptyElements||!1},schema:n.space===`svg`?Vk:Bk,quote:r,alternative:i}.one(Array.isArray(e)?{type:`root`,children:e}:e,void 0,void 0)}function fj(e,t,n){return aj(e,t,n,this)}function pj(e){let t=[],n=e&&e.children||uj,r=-1;for(;++re.default||e)}function vj(e){return!e||[`plaintext`,`txt`,`text`,`plain`].includes(e)}function yj(e){return e===`ansi`||vj(e)}function bj(e){return e===`none`}function xj(e){return bj(e)}function Sj(e,t){if(!t)return e;e.properties||={},e.properties.class||=[],typeof e.properties.class==`string`&&(e.properties.class=e.properties.class.split(/\s+/g)),Array.isArray(e.properties.class)||(e.properties.class=[]);let n=Array.isArray(t)?t:t.split(/\s+/g);for(let t of n)t&&!e.properties.class.includes(t)&&e.properties.class.push(t);return e}function Cj(e,t=!1){if(e.length===0)return[[``,0]];let n=e.split(/(\r?\n)/g),r=0,i=[];for(let e=0;ee);function n(n){if(n===e.length)return{line:t.length-1,character:t[t.length-1].length};let r=n,i=0;for(let e of t){if(rn&&r.push({...e,content:e.content.slice(n,i),offset:e.offset+n}),n=i;return ne-t);return n.length?e.map(e=>e.flatMap(e=>{let t=n.filter(t=>e.offsett-e.offset).sort((e,t)=>e-t);return t.length?Dj(e,t):e})):e}function kj(e,t,n,r,i=`css-vars`){let a={content:e.content,explanation:e.explanation,offset:e.offset},o=t.map(t=>Aj(e.variants[t])),s=new Set(o.flatMap(e=>Object.keys(e))),c={},l=(e,r)=>{let i=r===`color`?``:r===`background-color`?`-bg`:`-${r}`;return n+t[e]+(r===`color`?``:i)};return o.forEach((e,n)=>{for(let a of s){let s=e[a]||`inherit`;if(n===0&&r&&Ej.includes(a))if(r===Tj&&o.length>1){let e=t.findIndex(e=>e===`light`),r=t.findIndex(e=>e===`dark`);if(e===-1||r===-1)throw new wD('When using `defaultColor: "light-dark()"`, you must provide both `light` and `dark` themes');c[a]=`light-dark(${o[e][a]||`inherit`}, ${o[r][a]||`inherit`})`,i===`css-vars`&&(c[l(n,a)]=s)}else c[a]=s;else i===`css-vars`&&(c[l(n,a)]=s)}}),a.htmlStyle=c,a}function Aj(e){let t={};if(e.color&&(t.color=e.color),e.bgColor&&(t[`background-color`]=e.bgColor),e.fontStyle){e.fontStyle&GD.Italic&&(t[`font-style`]=`italic`),e.fontStyle&GD.Bold&&(t[`font-weight`]=`bold`);let n=[];e.fontStyle&GD.Underline&&n.push(`underline`),e.fontStyle&GD.Strikethrough&&n.push(`line-through`),n.length&&(t[`text-decoration`]=n.join(` `))}return t}function jj(e){return typeof e==`string`?e:Object.entries(e).map(([e,t])=>`${e}:${t}`).join(`;`)}var Mj=new WeakMap;function Nj(e,t){Mj.set(e,t)}function Pj(e){return Mj.get(e)}var Fj=class e{_stacks={};lang;get themes(){return Object.keys(this._stacks)}get theme(){return this.themes[0]}get _stack(){return this._stacks[this.theme]}static initial(t,n){return new e(Object.fromEntries(gj(n).map(e=>[e,sk])),t)}constructor(...e){if(e.length===2){let[t,n]=e;this.lang=n,this._stacks=t}else{let[t,n,r]=e;this.lang=n,this._stacks={[r]:t}}}getInternalStack(e=this.theme){return this._stacks[e]}getScopes(e=this.theme){return Ij(this._stacks[e])}toJSON(){return{lang:this.lang,theme:this.theme,themes:this.themes,scopes:this.getScopes()}}};function Ij(e){let t=[],n=new Set;function r(e){if(n.has(e))return;n.add(e);let i=e?.nameScopesList?.scopeName;i&&t.push(i),e.parent&&r(e.parent)}return r(e),t}function Lj(e,t){if(!(e instanceof Fj))throw new wD(`Invalid grammar state`);return e.getInternalStack(t)}function Rj(){let e=new WeakMap;function t(t){if(!e.has(t.meta)){let n=function(e){if(typeof e==`number`){if(e<0||e>t.source.length)throw new wD(`Invalid decoration offset: ${e}. Code length: ${t.source.length}`);return{...r.indexToPos(e),offset:e}}else{let t=r.lines[e.line];if(t===void 0)throw new wD(`Invalid decoration position ${JSON.stringify(e)}. Lines length: ${r.lines.length}`);let n=e.character;if(n<0&&(n=t.length+n),n<0||n>t.length)throw new wD(`Invalid decoration position ${JSON.stringify(e)}. Line ${e.line} length: ${t.length}`);return{...e,character:n,offset:r.posToIndex(e.line,n)}}},r=wj(t.source),i=(t.options.decorations||[]).map(e=>({...e,start:n(e.start),end:n(e.end)}));zj(i),e.set(t.meta,{decorations:i,converter:r,source:t.source})}return e.get(t.meta)}return{name:`shiki:decorations`,tokens(e){if(this.options.decorations?.length)return Oj(e,t(this).decorations.flatMap(e=>[e.start.offset,e.end.offset]))},code(e){if(!this.options.decorations?.length)return;let n=t(this),r=Array.from(e.children).filter(e=>e.type===`element`&&e.tagName===`span`);if(r.length!==n.converter.lines.length)throw new wD(`Number of lines in code element (${r.length}) does not match the number of lines in the source (${n.converter.lines.length}). Failed to apply decorations.`);function i(e,t,n,i){let a=r[e],s=``,c=-1,l=-1;if(t===0&&(c=0),n===0&&(l=0),n===1/0&&(l=a.children.length),c===-1||l===-1)for(let e=0;ee);return e.tagName=t.tagName||`span`,e.properties={...e.properties,...r,class:e.properties.class},t.properties?.class&&Sj(e,t.properties.class),e=i(e,n)||e,e}let s=[],c=n.decorations.sort((e,t)=>t.start.offset-e.start.offset||e.end.offset-t.end.offset);for(let e of c){let{start:t,end:n}=e;if(t.line===n.line)i(t.line,t.character,n.character,e);else if(t.linea(r,e));i(n.line,0,n.character,e)}}s.forEach(e=>e())}}}function zj(e){for(let t=0;tn.end.offset)throw new wD(`Invalid decoration range: ${JSON.stringify(n.start)} - ${JSON.stringify(n.end)}`);for(let r=t+1;rNumber.parseInt(e));return t.length!==3||t.some(e=>Number.isNaN(e))?void 0:{type:`rgb`,rgb:t}}else if(t===`5`){let t=e.shift();if(t)return{type:`table`,index:Number(t)}}}function Jj(e){let t=[];for(;e.length>0;){let n=e.shift();if(!n)continue;let r=Number.parseInt(n);if(!Number.isNaN(r))if(r===0)t.push({type:`resetAll`});else if(r<=9)Gj[r]&&t.push({type:`setDecoration`,value:Gj[r]});else if(r<=29){let e=Gj[r-20];e&&(t.push({type:`resetDecoration`,value:e}),e===`dim`&&t.push({type:`resetDecoration`,value:`bold`}))}else if(r<=37)t.push({type:`setForegroundColor`,value:{type:`named`,name:Wj[r-30]}});else if(r===38){let n=qj(e);n&&t.push({type:`setForegroundColor`,value:n})}else if(r===39)t.push({type:`resetForegroundColor`});else if(r<=47)t.push({type:`setBackgroundColor`,value:{type:`named`,name:Wj[r-40]}});else if(r===48){let n=qj(e);n&&t.push({type:`setBackgroundColor`,value:n})}else r===49?t.push({type:`resetBackgroundColor`}):r===53?t.push({type:`setDecoration`,value:`overline`}):r===55?t.push({type:`resetDecoration`,value:`overline`}):r>=90&&r<=97?t.push({type:`setForegroundColor`,value:{type:`named`,name:Wj[r-90+8]}}):r>=100&&r<=107&&t.push({type:`setBackgroundColor`,value:{type:`named`,name:Wj[r-100+8]}})}return t}function Yj(){let e=null,t=null,n=new Set;return{parse(r){let i=[],a=0;do{let o=Kj(r,a),s=o.sequence?r.substring(a,o.startPosition):r.substring(a);if(s.length>0&&i.push({value:s,foreground:e,background:t,decorations:new Set(n)}),o.sequence){let r=Jj(o.sequence);for(let i of r)i.type===`resetAll`?(e=null,t=null,n.clear()):i.type===`resetForegroundColor`?e=null:i.type===`resetBackgroundColor`?t=null:i.type===`resetDecoration`&&n.delete(i.value);for(let i of r)i.type===`setForegroundColor`?e=i.value:i.type===`setBackgroundColor`?t=i.value:i.type===`setDecoration`&&n.add(i.value)}a=o.position}while(aMath.max(0,Math.min(e,255)).toString(16).padStart(2,`0`)).join(``)}`}let r;function i(){if(r)return r;r=[];for(let e=0;e{let n=`terminal.ansi${t[0].toUpperCase()}${t.substring(1)}`;return[t,e.colors?.[n]||Qj[t]]}))),o=Yj();return i.map(t=>o.parse(t[0]).map(n=>{let i,o;n.decorations.has(`reverse`)?(i=n.background?a.value(n.background):e.bg,o=n.foreground?a.value(n.foreground):e.fg):(i=n.foreground?a.value(n.foreground):e.fg,o=n.background?a.value(n.background):void 0),i=hj(i,r),o=hj(o,r),n.decorations.has(`dim`)&&(i=eM(i));let s=GD.None;return n.decorations.has(`bold`)&&(s|=GD.Bold),n.decorations.has(`italic`)&&(s|=GD.Italic),n.decorations.has(`underline`)&&(s|=GD.Underline),n.decorations.has(`strikethrough`)&&(s|=GD.Strikethrough),{content:n.value,offset:t[1],color:i,bgColor:o,fontStyle:s}}))}function eM(e){let t=e.match(/#([0-9a-f]{3,8})/i);if(t){let e=t[1];if(e.length===8){let t=Math.round(Number.parseInt(e.slice(6,8),16)/2).toString(16).padStart(2,`0`);return`#${e.slice(0,6)}${t}`}else if(e.length===6)return`#${e}80`;else if(e.length===4){let t=e[0],n=e[1],r=e[2],i=e[3];return`#${t}${t}${n}${n}${r}${r}${Math.round(Number.parseInt(`${i}${i}`,16)/2).toString(16).padStart(2,`0`)}`}else if(e.length===3){let t=e[0],n=e[1],r=e[2];return`#${t}${t}${n}${n}${r}${r}80`}}let n=e.match(/var\((--[\w-]+-ansi-[\w-]+)\)/);return n?`var(${n[1]}-dim)`:e}function tM(e,t,n={}){let{theme:r=e.getLoadedThemes()[0]}=n,i=e.resolveLangAlias(n.lang||`text`);if(vj(i)||bj(r))return Cj(t).map(e=>[{content:e[0],offset:e[1]}]);let{theme:a,colorMap:o}=e.setTheme(r);if(i===`ansi`)return $j(a,t,n);let s=e.getLanguage(n.lang||`text`);if(n.grammarState){if(n.grammarState.lang!==s.name)throw new wD(`Grammar state language "${n.grammarState.lang}" does not match highlight language "${s.name}"`);if(!n.grammarState.themes.includes(a.name))throw new wD(`Grammar state themes "${n.grammarState.themes}" do not contain highlight theme "${a.name}"`)}return rM(t,s,a,o,n)}function nM(...e){if(e.length===2)return Pj(e[1]);let[t,n,r={}]=e,{lang:i=`text`,theme:a=t.getLoadedThemes()[0]}=r;if(vj(i)||bj(a))throw new wD(`Plain language does not have grammar state`);if(i===`ansi`)throw new wD(`ANSI language does not have grammar state`);let{theme:o,colorMap:s}=t.setTheme(a),c=t.getLanguage(i);return new Fj(iM(n,c,o,s,r).stateStack,c.name,o.name)}function rM(e,t,n,r,i){let a=iM(e,t,n,r,i),o=new Fj(a.stateStack,t.name,n.name);return Nj(a.tokens,o),a.tokens}function iM(e,t,n,r,i){let a=mj(n,i),{tokenizeMaxLineLength:o=0,tokenizeTimeLimit:s=500}=i,c=Cj(e),l=i.grammarState?Lj(i.grammarState,n.name)??sk:i.grammarContextCode==null?sk:iM(i.grammarContextCode,t,n,r,{...i,grammarState:void 0,grammarContextCode:void 0}).stateStack,u=[],d=[];for(let e=0,f=c.length;e0&&f.length>=o){u=[],d.push([{content:f,offset:p,color:``,fontStyle:0}]);continue}let m,h,g;i.includeExplanation&&(m=t.tokenizeLine(f,l,s),h=m.tokens,g=0);let _=t.tokenizeLine2(f,l,s),v=_.tokens.length/2;for(let e=0;ee.trim());break;case`object`:n=t.scope;break;default:continue}e.push({settings:t,selectors:n.map(e=>e.split(/ /))})}d.explanation=[];let r=0;for(;t+r({scopeName:e}))}function oM(e,t){let n=[];for(let r=0,i=t.length;r=0&&i>=0;)sM(e[r],n[i])&&--r,--i;return r===-1}function lM(e,t,n){let r=[];for(let{selectors:i,settings:a}of e)for(let e of i)if(cM(e,t,n)){r.push(a);break}return r}function uM(e,t,n){let r=Object.entries(n.themes).filter(e=>e[1]).map(e=>({color:e[0],theme:e[1]})),i=r.map(r=>{let i=tM(e,t,{...n,theme:r.theme});return{tokens:i,state:Pj(i),theme:typeof r.theme==`string`?r.theme:r.theme.name}}),a=dM(...i.map(e=>e.tokens)),o=a[0].map((e,t)=>e.map((e,i)=>{let o={content:e.content,variants:{},offset:e.offset};return`includeExplanation`in n&&n.includeExplanation&&(o.explanation=e.explanation),a.forEach((e,n)=>{let{content:a,explanation:s,offset:c,...l}=e[t][i];o.variants[r[n].color]=l}),o})),s=i[0].state?new Fj(Object.fromEntries(i.map(e=>[e.theme,e.state?.getInternalStack(e.theme)])),i[0].state.lang):void 0;return s&&Nj(o,s),o}function dM(...e){let t=e.map(()=>[]),n=e.length;for(let r=0;re[r]),a=t.map(()=>[]);t.forEach((e,t)=>e.push(a[t]));let o=i.map(()=>0),s=i.map(e=>e[0]);for(;s.every(e=>e);){let e=Math.min(...s.map(e=>e.content.length));for(let t=0;te[1]).map(e=>({color:e[0],theme:e[1]})).sort((e,t)=>e.color===l?-1:t.color===l?1:0);if(f.length===0)throw new wD("`themes` option must not be empty");let p=uM(e,t,n);if(c=Pj(p),l&&Tj!==l&&!f.find(e=>e.color===l))throw new wD(`\`themes\` option must contain the defaultColor key \`${l}\``);let m=f.map(t=>e.getTheme(t.theme)),h=f.map(e=>e.color);a=p.map(e=>e.map(e=>kj(e,h,u,l,d))),c&&Nj(a,c);let g=f.map(e=>mj(e.theme,n));i=pM(f,m,g,u,l,`fg`,d),r=pM(f,m,g,u,l,`bg`,d),o=`shiki-themes ${m.map(e=>e.name).join(` `)}`,s=l?void 0:[i,r].join(`;`)}else if(`theme`in n){let s=mj(n.theme,n);a=tM(e,t,n);let l=e.getTheme(n.theme);r=hj(l.bg,s),i=hj(l.fg,s),o=l.name,c=Pj(a)}else throw new wD("Invalid options, either `theme` or `themes` must be provided");return{tokens:a,fg:i,bg:r,themeName:o,rootStyle:s,grammarState:c}}function pM(e,t,n,r,i,a,o){return e.map((s,c)=>{let l=hj(t[c][a],n[c])||`inherit`,u=`${r+s.color}${a===`bg`?`-bg`:``}:${l}`;if(c===0&&i){if(i===Tj&&e.length>1){let r=e.findIndex(e=>e.color===`light`),i=e.findIndex(e=>e.color===`dark`);if(r===-1||i===-1)throw new wD('When using `defaultColor: "light-dark()"`, you must provide both `light` and `dark` themes');return`light-dark(${hj(t[r][a],n[r])||`inherit`}, ${hj(t[i][a],n[i])||`inherit`});${u}`}return l}return o===`css-vars`?u:null}).filter(e=>!!e).join(`;`)}function mM(e,t,n,r={meta:{},options:n,codeToHast:(t,n)=>mM(e,t,n),codeToTokens:(t,n)=>fM(e,t,n)}){let i=t;for(let e of Hj(n))i=e.preprocess?.call(r,i,n)||i;let{tokens:a,fg:o,bg:s,themeName:c,rootStyle:l,grammarState:u}=fM(e,i,n),{mergeWhitespaces:d=!0,mergeSameStyleTokens:f=!1}=n;d===!0?a=gM(a):d===`never`&&(a=_M(a)),f&&(a=vM(a));let p={...r,get source(){return i}};for(let e of Hj(n))a=e.tokens?.call(p,a)||a;return hM(a,{...n,fg:o,bg:s,themeName:c,rootStyle:n.rootStyle===!1?!1:n.rootStyle??l},p,u)}function hM(e,t,n,r=Pj(e)){let i=Hj(t),a=[],o={type:`root`,children:[]},{structure:s=`classic`,tabindex:c=`0`}=t,l={class:`shiki ${t.themeName||``}`};t.rootStyle!==!1&&(t.rootStyle==null?l.style=`background-color:${t.bg};color:${t.fg}`:l.style=t.rootStyle),c!==!1&&c!=null&&(l.tabindex=c.toString());for(let[e,n]of Object.entries(t.meta||{}))e.startsWith(`_`)||(l[e]=n);let u={type:`element`,tagName:`pre`,properties:l,children:[]},d={type:`element`,tagName:`code`,properties:{},children:a},f=[],p={...n,structure:s,addClassToHast:Sj,get source(){return n.source},get tokens(){return e},get options(){return t},get root(){return o},get pre(){return u},get code(){return d},get lines(){return f}};if(e.forEach((e,t)=>{t&&(s===`inline`?o.children.push({type:`element`,tagName:`br`,properties:{},children:[]}):s===`classic`&&a.push({type:`text`,value:`
+`}));let n={type:`element`,tagName:`span`,properties:{class:`line`},children:[]},r=0;for(let a of e){let e={type:`element`,tagName:`span`,properties:{...a.htmlAttrs},children:[{type:`text`,value:a.content}]},c=jj(a.htmlStyle||Aj(a));c&&(e.properties.style=c);for(let o of i)e=o?.span?.call(p,e,t+1,r,n,a)||e;s===`inline`?o.children.push(e):s===`classic`&&n.children.push(e),r+=a.content.length}if(s===`classic`){for(let e of i)n=e?.line?.call(p,n,t+1)||n;f.push(n),a.push(n)}else s===`inline`&&f.push(n)}),s===`classic`){for(let e of i)d=e?.code?.call(p,d)||d;u.children.push(d);for(let e of i)u=e?.pre?.call(p,u)||u;o.children.push(u)}else if(s===`inline`){let e=[],t={type:`element`,tagName:`span`,properties:{class:`line`},children:[]};for(let n of o.children)n.type===`element`&&n.tagName===`br`?(e.push(t),t={type:`element`,tagName:`span`,properties:{class:`line`},children:[]}):(n.type===`element`||n.type===`text`)&&t.children.push(n);e.push(t);let n={type:`element`,tagName:`code`,properties:{},children:e};for(let e of i)n=e?.code?.call(p,n)||n;o.children=[];for(let e=0;e0&&o.children.push({type:`element`,tagName:`br`,properties:{},children:[]});let t=n.children[e];t.type===`element`&&o.children.push(...t.children)}}let m=o;for(let e of i)m=e?.root?.call(p,m)||m;return r&&Nj(m,r),m}function gM(e){return e.map(e=>{let t=[],n=``,r;return e.forEach((i,a)=>{let o=!(i.fontStyle&&(i.fontStyle&GD.Underline||i.fontStyle&GD.Strikethrough));o&&i.content.match(/^\s+$/)&&e[a+1]?(r===void 0&&(r=i.offset),n+=i.content):n?(o?t.push({...i,offset:r,content:n+i.content}):t.push({content:n,offset:r},i),r=void 0,n=``):t.push(i)}),t})}function _M(e){return e.map(e=>e.flatMap(e=>{if(e.content.match(/^\s+$/))return e;let t=e.content.match(/^(\s*)(.*?)(\s*)$/);if(!t)return e;let[,n,r,i]=t;if(!n&&!i)return e;let a=[{...e,offset:e.offset+n.length,content:r}];return n&&a.unshift({content:n,offset:e.offset}),i&&a.push({content:i,offset:e.offset+n.length+r.length}),a}))}function vM(e){return e.map(e=>{let t=[];for(let n of e){if(t.length===0){t.push({...n});continue}let e=t[t.length-1],r=jj(e.htmlStyle||Aj(e)),i=jj(n.htmlStyle||Aj(n)),a=e.fontStyle&&(e.fontStyle&GD.Underline||e.fontStyle&GD.Strikethrough),o=n.fontStyle&&(n.fontStyle&GD.Underline||n.fontStyle&GD.Strikethrough);!a&&!o&&r===i?e.content+=n.content:t.push({...n})}return t})}var yM=dj;function bM(e,t,n){let r={meta:{},options:n,codeToHast:(t,n)=>mM(e,t,n),codeToTokens:(t,n)=>fM(e,t,n)},i=yM(mM(e,t,n,r));for(let e of Hj(n))i=e.postprocess?.call(r,i,n)||i;return i}var xM={light:`#333333`,dark:`#bbbbbb`},SM={light:`#fffffe`,dark:`#1e1e1e`},CM=`__shiki_resolved`;function wM(e){if(e?.[CM])return e;let t={...e};t.tokenColors&&!t.settings&&(t.settings=t.tokenColors,delete t.tokenColors),t.type||=`dark`,t.colorReplacements={...t.colorReplacements},t.settings||=[];let{bg:n,fg:r}=t;if(!n||!r){let e=t.settings?t.settings.find(e=>!e.name&&!e.scope):void 0;e?.settings?.foreground&&(r=e.settings.foreground),e?.settings?.background&&(n=e.settings.background),!r&&t?.colors?.[`editor.foreground`]&&(r=t.colors[`editor.foreground`]),!n&&t?.colors?.[`editor.background`]&&(n=t.colors[`editor.background`]),r||=t.type===`light`?xM.light:xM.dark,n||=t.type===`light`?SM.light:SM.dark,t.fg=r,t.bg=n}t.settings[0]&&t.settings[0].settings&&!t.settings[0].scope||t.settings.unshift({settings:{foreground:t.fg,background:t.bg}});let i=0,a=new Map;function o(e){if(a.has(e))return a.get(e);i+=1;let n=`#${i.toString(16).padStart(8,`0`).toLowerCase()}`;return t.colorReplacements?.[`#${n}`]?o(e):(a.set(e,n),n)}t.settings=t.settings.map(e=>{let n=e.settings?.foreground&&!e.settings.foreground.startsWith(`#`),r=e.settings?.background&&!e.settings.background.startsWith(`#`);if(!n&&!r)return e;let i={...e,settings:{...e.settings}};if(n){let n=o(e.settings.foreground);t.colorReplacements[n]=e.settings.foreground,i.settings.foreground=n}if(r){let n=o(e.settings.background);t.colorReplacements[n]=e.settings.background,i.settings.background=n}return i});for(let e of Object.keys(t.colors||{}))if((e===`editor.foreground`||e===`editor.background`||e.startsWith(`terminal.ansi`))&&!t.colors[e]?.startsWith(`#`)){let n=o(t.colors[e]);t.colorReplacements[n]=t.colors[e],t.colors[e]=n}return Object.defineProperty(t,CM,{enumerable:!1,writable:!1,value:!0}),t}async function TM(e){return Array.from(new Set((await Promise.all(e.filter(e=>!yj(e)).map(async e=>await _j(e).then(e=>Array.isArray(e)?e:[e])))).flat()))}async function EM(e){return(await Promise.all(e.map(async e=>xj(e)?null:wM(await _j(e))))).filter(e=>!!e)}var DM=3,OM=!1;function kM(e,t=3){if(DM&&!(typeof DM==`number`&&t>DM)){if(OM)throw Error(`[SHIKI DEPRECATE]: ${e}`);console.trace(`[SHIKI DEPRECATE]: ${e}`)}}var AM=class extends Error{constructor(e){super(e),this.name=`ShikiError`}};function jM(e,t){if(!t)return e;if(t[e]){let n=new Set([e]);for(;t[e];){if(e=t[e],n.has(e))throw new AM(`Circular alias \`${Array.from(n).join(` -> `)} -> ${e}\``);n.add(e)}}return e}var MM=class extends ok{constructor(e,t,n,r={}){super(e),this._resolver=e,this._themes=t,this._langs=n,this._alias=r,this._themes.map(e=>this.loadTheme(e)),this.loadLanguages(this._langs)}_resolvedThemes=new Map;_resolvedGrammars=new Map;_langMap=new Map;_langGraph=new Map;_textmateThemeCache=new WeakMap;_loadedThemesCache=null;_loadedLanguagesCache=null;getTheme(e){return typeof e==`string`?this._resolvedThemes.get(e):this.loadTheme(e)}loadTheme(e){let t=wM(e);return t.name&&(this._resolvedThemes.set(t.name,t),this._loadedThemesCache=null),t}getLoadedThemes(){return this._loadedThemesCache||=[...this._resolvedThemes.keys()],this._loadedThemesCache}setTheme(e){let t=this._textmateThemeCache.get(e);t||(t=RD.createFromRawTheme(e),this._textmateThemeCache.set(e,t)),this._syncRegistry.setTheme(t)}getGrammar(e){return e=jM(e,this._alias),this._resolvedGrammars.get(e)}loadLanguage(e){if(this.getGrammar(e.name))return;let t=new Set([...this._langMap.values()].filter(t=>t.embeddedLangsLazy?.includes(e.name)));this._resolver.addLanguage(e);let n={balancedBracketSelectors:e.balancedBracketSelectors||[`*`],unbalancedBracketSelectors:e.unbalancedBracketSelectors||[]};this._syncRegistry._rawGrammars.set(e.scopeName,e);let r=this.loadGrammarWithConfiguration(e.scopeName,1,n);if(r.name=e.name,this._resolvedGrammars.set(e.name,r),e.aliases&&e.aliases.forEach(t=>{this._alias[t]=e.name}),this._loadedLanguagesCache=null,t.size)for(let e of t)this._resolvedGrammars.delete(e.name),this._loadedLanguagesCache=null,this._syncRegistry?._injectionGrammars?.delete(e.scopeName),this._syncRegistry?._grammars?.delete(e.scopeName),this.loadLanguage(this._langMap.get(e.name))}dispose(){super.dispose(),this._resolvedThemes.clear(),this._resolvedGrammars.clear(),this._langMap.clear(),this._langGraph.clear(),this._loadedThemesCache=null}loadLanguages(e){for(let t of e)this.resolveEmbeddedLanguages(t);let t=Array.from(this._langGraph.entries()),n=t.filter(([e,t])=>!t);if(n.length){let e=t.filter(([e,t])=>t?(t.embeddedLanguages||t.embeddedLangs)?.some(e=>n.map(([e])=>e).includes(e)):!1).filter(e=>!n.includes(e));throw new AM(`Missing languages ${n.map(([e])=>`\`${e}\``).join(`, `)}, required by ${e.map(([e])=>`\`${e}\``).join(`, `)}`)}for(let[e,n]of t)this._resolver.addLanguage(n);for(let[e,n]of t)this.loadLanguage(n)}getLoadedLanguages(){return this._loadedLanguagesCache||=[...new Set([...this._resolvedGrammars.keys(),...Object.keys(this._alias)])],this._loadedLanguagesCache}resolveEmbeddedLanguages(e){this._langMap.set(e.name,e),this._langGraph.set(e.name,e);let t=e.embeddedLanguages??e.embeddedLangs;if(t)for(let e of t)this._langGraph.set(e,this._langMap.get(e))}},NM=class{_langs=new Map;_scopeToLang=new Map;_injections=new Map;_onigLib;constructor(e,t){this._onigLib={createOnigScanner:t=>e.createScanner(t),createOnigString:t=>e.createString(t)},t.forEach(e=>this.addLanguage(e))}get onigLib(){return this._onigLib}getLangRegistration(e){return this._langs.get(e)}loadGrammar(e){return this._scopeToLang.get(e)}addLanguage(e){this._langs.set(e.name,e),e.aliases&&e.aliases.forEach(t=>{this._langs.set(t,e)}),this._scopeToLang.set(e.scopeName,e),e.injectTo&&e.injectTo.forEach(t=>{this._injections.get(t)||this._injections.set(t,[]),this._injections.get(t).push(e.scopeName)})}getInjections(e){let t=e.split(`.`),n=[];for(let e=1;e<=t.length;e++){let r=t.slice(0,e).join(`.`);n=[...n,...this._injections.get(r)||[]]}return n}},PM=0;function FM(e){PM+=1,e.warnings!==!1&&PM>=10&&PM%10==0&&console.warn(`[Shiki] ${PM} instances have been created. Shiki is supposed to be used as a singleton, consider refactoring your code to cache your highlighter instance; Or call \`highlighter.dispose()\` to release unused instances.`);let t=!1;if(!e.engine)throw new AM("`engine` option is required for synchronous mode");let n=(e.langs||[]).flat(1),r=(e.themes||[]).flat(1).map(wM),i=new MM(new NM(e.engine,n),r,n,e.langAlias),a;function o(t){return jM(t,e.langAlias)}function s(e){g();let t=i.getGrammar(typeof e==`string`?e:e.name);if(!t)throw new AM(`Language \`${e}\` not found, you may need to load it first`);return t}function c(e){if(e===`none`)return{bg:``,fg:``,name:`none`,settings:[],type:`dark`};g();let t=i.getTheme(e);if(!t)throw new AM(`Theme \`${e}\` not found, you may need to load it first`);return t}function l(e){g();let t=c(e);return a!==e&&(i.setTheme(t),a=e),{theme:t,colorMap:i.getColorMap()}}function u(){return g(),i.getLoadedThemes()}function d(){return g(),i.getLoadedLanguages()}function f(...e){g(),i.loadLanguages(e.flat(1))}async function p(...e){return f(await TM(e))}function m(...e){g();for(let t of e.flat(1))i.loadTheme(t)}async function h(...e){return g(),m(await EM(e))}function g(){if(t)throw new AM(`Shiki instance has been disposed`)}function _(){t||(t=!0,i.dispose(),--PM)}return{setTheme:l,getTheme:c,getLanguage:s,getLoadedThemes:u,getLoadedLanguages:d,resolveLangAlias:o,loadLanguage:p,loadLanguageSync:f,loadTheme:h,loadThemeSync:m,dispose:_,[Symbol.dispose]:_}}async function IM(e){e.engine||kM("`engine` option is required. Use `createOnigurumaEngine` or `createJavaScriptRegexEngine` to create an engine.");let[t,n,r]=await Promise.all([EM(e.themes||[]),TM(e.langs||[]),e.engine]);return FM({...e,themes:t,langs:n,engine:r})}async function LM(e){let t=await IM(e);return{getLastGrammarState:(...e)=>nM(t,...e),codeToTokensBase:(e,n)=>tM(t,e,n),codeToTokensWithThemes:(e,n)=>uM(t,e,n),codeToTokens:(e,n)=>fM(t,e,n),codeToHast:(e,n)=>mM(t,e,n),codeToHtml:(e,n)=>bM(t,e,n),getBundledLanguages:()=>({}),getBundledThemes:()=>({}),...t,getInternalContext:()=>t}}function RM(e){return e.replace(/[- _]+/g,``).toLowerCase()}var zM=t((()=>{})),BM,VM=t((()=>{BM=String.raw`\(\?(?:[:=!>A-Za-z\-]|<[=!]|\(DEFINE\))`})),HM=t((()=>{Object.freeze({DEFAULT:`DEFAULT`,CHAR_CLASS:`CHAR_CLASS`})})),UM,WM=t((()=>{VM(),HM(),new RegExp(String.raw`(?${BM})|(?\((?:\?<[^>]+>)?)|\\?.`,`gsu`),UM=String.raw`(?:[?*+]|\{\d+(?:,\d*)?\})`,new RegExp(String.raw`
+\\(?: \d+
+ | c[A-Za-z]
+ | [gk]<[^>]+>
+ | [pPu]\{[^\}]+\}
+ | u[A-Fa-f\d]{4}
+ | x[A-Fa-f\d]{2}
+ )
+| \((?: \? (?: [:=!>]
+ | <(?:[=!]|[^>]+>)
+ | [A-Za-z\-]+:
+ | \(DEFINE\)
+ ))?
+| (?${UM})(?[?+]?)(?[?*+\{]?)
+| \\?.
+`.replace(/\s+/g,``),`gsu`)})),GM=t((()=>{WM()})),KM,qM,JM,YM=t((()=>{HM(),KM=String.raw,qM=KM`\(\?R=(?[^\)]+)\)|${KM`\\g<(?[^>&]+)&R=(?[^>]+)>`}`,JM=KM`\(\?<(?![=!])(?[^>]+)>`,KM`${JM}|(?\()(?!\?)`,new RegExp(KM`${JM}|${qM}|\(\?|\\?.`,`gsu`)}));function XM(e,t,n){return e.has(t)||e.set(t,n),e.get(t)}function ZM(e,t){let n=[];for(let r=e;r<=t;r++)n.push(r);return n}function QM(e){let t=rN(e);return[t.toLowerCase(),t]}function $M(e,t){return ZM(e,t).map(e=>QM(e))}function eN(e,t,n,r){if(e.index+=t,e.input=n,r){let n=e.indices;for(let e=0;e{let n=r[e];n&&(r[e]=[n[0]+t,n[1]+t])})}}function tN(e,t){let n=new Map;for(let t of e)n.set(t,{hidden:!0});for(let[e,r]of t)for(let t of r)XM(n,t,{}).transferTo=e;return n}function nN(e){let t=/(?\((?:\?<(?![=!])(?[^>]+)>|(?!\?)))|\\?./gsu,n=new Map,r=0,i=0,a;for(;a=t.exec(e);){let{0:e,groups:{capture:t,name:o}}=a;e===`[`?r++:r?e===`]`&&r--:t&&(i++,o&&n.set(i,o))}return n}var rN,iN,aN,X,oN=t((()=>{zM(),GM(),YM(),rN=String.fromCodePoint,iN=String.raw,aN={flagGroups:(()=>!0)(),unicodeSets:(()=>!0)()},aN.bugFlagVLiteralHyphenIsRange=aN.unicodeSets?(()=>{try{new RegExp(iN`[\d\-a]`,`v`)}catch{return!0}return!1})():!1,aN.bugNestedClassIgnoresNegation=aN.unicodeSets&&RegExp(`[[^a]]`,`v`).test(`a`),rN(304),rN(305),iN`[\p{L}\p{M}\p{N}\p{Pc}]`,`C Other
+Cc Control cntrl
+Cf Format
+Cn Unassigned
+Co Private_Use
+Cs Surrogate
+L Letter
+LC Cased_Letter
+Ll Lowercase_Letter
+Lm Modifier_Letter
+Lo Other_Letter
+Lt Titlecase_Letter
+Lu Uppercase_Letter
+M Mark Combining_Mark
+Mc Spacing_Mark
+Me Enclosing_Mark
+Mn Nonspacing_Mark
+N Number
+Nd Decimal_Number digit
+Nl Letter_Number
+No Other_Number
+P Punctuation punct
+Pc Connector_Punctuation
+Pd Dash_Punctuation
+Pe Close_Punctuation
+Pf Final_Punctuation
+Pi Initial_Punctuation
+Po Other_Punctuation
+Ps Open_Punctuation
+S Symbol
+Sc Currency_Symbol
+Sk Modifier_Symbol
+Sm Math_Symbol
+So Other_Symbol
+Z Separator
+Zl Line_Separator
+Zp Paragraph_Separator
+Zs Space_Separator
+ASCII
+ASCII_Hex_Digit AHex
+Alphabetic Alpha
+Any
+Assigned
+Bidi_Control Bidi_C
+Bidi_Mirrored Bidi_M
+Case_Ignorable CI
+Cased
+Changes_When_Casefolded CWCF
+Changes_When_Casemapped CWCM
+Changes_When_Lowercased CWL
+Changes_When_NFKC_Casefolded CWKCF
+Changes_When_Titlecased CWT
+Changes_When_Uppercased CWU
+Dash
+Default_Ignorable_Code_Point DI
+Deprecated Dep
+Diacritic Dia
+Emoji
+Emoji_Component EComp
+Emoji_Modifier EMod
+Emoji_Modifier_Base EBase
+Emoji_Presentation EPres
+Extended_Pictographic ExtPict
+Extender Ext
+Grapheme_Base Gr_Base
+Grapheme_Extend Gr_Ext
+Hex_Digit Hex
+IDS_Binary_Operator IDSB
+IDS_Trinary_Operator IDST
+ID_Continue IDC
+ID_Start IDS
+Ideographic Ideo
+Join_Control Join_C
+Logical_Order_Exception LOE
+Lowercase Lower
+Math
+Noncharacter_Code_Point NChar
+Pattern_Syntax Pat_Syn
+Pattern_White_Space Pat_WS
+Quotation_Mark QMark
+Radical
+Regional_Indicator RI
+Sentence_Terminal STerm
+Soft_Dotted SD
+Terminal_Punctuation Term
+Unified_Ideograph UIdeo
+Uppercase Upper
+Variation_Selector VS
+White_Space space
+XID_Continue XIDC
+XID_Start XIDS`.split(/\s/).map(e=>[RM(e),e]),rN(383),rN(383),rN(223),rN(7838),rN(107),rN(8490),rN(229),rN(8491),rN(969),rN(8486),new Map([QM(453),QM(456),QM(459),QM(498),...$M(8072,8079),...$M(8088,8095),...$M(8104,8111),QM(8124),QM(8140),QM(8188)]),iN`[\p{Alpha}\p{Nd}]`,iN`\p{Alpha}`,iN`\p{ASCII}`,iN`[\p{Zs}\t]`,iN`\p{Cc}`,iN`\p{Nd}`,iN`[\P{space}&&\P{Cc}&&\P{Cn}&&\P{Cs}]`,iN`\p{Lower}`,iN`[[\P{space}&&\P{Cc}&&\P{Cn}&&\P{Cs}]\p{Zs}]`,iN`[\p{P}\p{S}]`,iN`\p{space}`,iN`\p{Upper}`,iN`[\p{Alpha}\p{M}\p{Nd}\p{Pc}]`,iN`\p{AHex}`,iN`\t`,iN`\n`,iN`\v`,iN`\f`,iN`\r`,iN`\u2028`,iN`\u2029`,iN`\uFEFF`,X=class e extends RegExp{#e=new Map;#t=null;#n;#r=null;#i=null;rawOptions={};get source(){return this.#n||`(?:)`}constructor(t,n,r){let i=!!r?.lazyCompile;if(t instanceof RegExp){if(r)throw Error(`Cannot provide options when copying a regexp`);let i=t;super(i,n),this.#n=i.source,i instanceof e&&(this.#e=i.#e,this.#r=i.#r,this.#i=i.#i,this.rawOptions=i.rawOptions)}else{let e={hiddenCaptures:[],strategy:null,transfers:[],...r};super(i?``:t,n),this.#n=t,this.#e=tN(e.hiddenCaptures,e.transfers),this.#i=e.strategy,this.rawOptions=r??{}}i||(this.#t=this)}exec(t){if(!this.#t){let{lazyCompile:t,...n}=this.rawOptions;this.#t=new e(this.#n,this.flags,n)}let n=this.global||this.sticky,r=this.lastIndex;if(this.#i===`clip_search`&&n&&r){this.lastIndex=0;let e=this.#a(t.slice(r));return e&&(eN(e,r,t,this.hasIndices),this.lastIndex+=r),e}return this.#a(t)}#a(e){this.#t.lastIndex=this.lastIndex;let t=super.exec.call(this.#t,e);if(this.lastIndex=this.#t.lastIndex,!t||!this.#e.size)return t;let n=[...t];t.length=1;let r;this.hasIndices&&(r=[...t.indices],t.indices.length=1);let i=[0];for(let e=1;e{if(typeof e!=`string`)return e;let t=r?.get(e);if(t){if(t instanceof RegExp)return t;if(n)return null;throw t}try{let t=i(e);return r?.set(e,t),t}catch(t){if(r?.set(e,t),n)return null;throw t}})}regexps;findNextMatchSync(e,t,n){let r=typeof e==`string`?e:e.content,i=[];function a(e,t,n=0){return{index:e,captureIndices:t.indices.map(e=>e==null?{start:sN,end:sN,length:0}:{start:e[0]+n,end:e[1]+n,length:e[1]-e[0]})}}for(let e=0;ee[1].index));for(let[t,n,r]of i)if(n.index===e)return a(t,n,r)}return null}};function lN(){let e={cache:new Map,regexConstructor:()=>{throw Error(`JavaScriptRawEngine: only support precompiled grammar`)}};return{createScanner(t){return new cN(t,e)},createString(e){return{content:e}}}}var uN=`modulepreload`,dN=function(e,t){return new URL(e,t).href},fN={};const pN=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=dN(t,n),t in fN)return;fN[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:uN,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})};var mN,hN,gN=t((()=>{oN(),mN=Object.freeze({displayName:`JavaScript`,name:`javascript`,patterns:[{include:`#directives`},{include:`#statements`},{include:`#shebang`}],repository:{"access-modifier":{match:RegExp(`(?\\?\\[]|^await|[^\\$\\._\\p{Alpha}\\p{Nd}]await|^return|[^\\$\\._\\p{Alpha}\\p{Nd}]return|^yield|[^\\$\\._\\p{Alpha}\\p{Nd}]yield|^throw|[^\\$\\._\\p{Alpha}\\p{Nd}]throw|^in|[^\\$\\._\\p{Alpha}\\p{Nd}]in|^of|[^\\$\\._\\p{Alpha}\\p{Nd}]of|^typeof|[^\\$\\._\\p{Alpha}\\p{Nd}]typeof|&&|\\|\\||\\*)\\p{space}*(\\{)`,`dgv`),beginCaptures:{1:{name:`punctuation.definition.block.js`}},end:RegExp(`\\}`,`dgv`),endCaptures:{0:{name:`punctuation.definition.block.js`}},name:`meta.objectliteral.js`,patterns:[{include:`#object-member`}]},"array-binding-pattern":{begin:RegExp(`(?:(\\.\\.\\.)\\p{space}*)?(\\[)`,`dgv`),beginCaptures:{1:{name:`keyword.operator.rest.js`},2:{name:`punctuation.definition.binding-pattern.array.js`}},end:RegExp(`\\]`,`dgv`),endCaptures:{0:{name:`punctuation.definition.binding-pattern.array.js`}},patterns:[{include:`#binding-element`},{include:`#punctuation-comma`}]},"array-binding-pattern-const":{begin:RegExp(`(?:(\\.\\.\\.)\\p{space}*)?(\\[)`,`dgv`),beginCaptures:{1:{name:`keyword.operator.rest.js`},2:{name:`punctuation.definition.binding-pattern.array.js`}},end:RegExp(`\\]`,`dgv`),endCaptures:{0:{name:`punctuation.definition.binding-pattern.array.js`}},patterns:[{include:`#binding-element-const`},{include:`#punctuation-comma`}]},"array-literal":{begin:RegExp(`\\p{space}*(\\[)`,`dgv`),beginCaptures:{1:{name:`meta.brace.square.js`}},end:RegExp(`\\]`,`dgv`),endCaptures:{0:{name:`meta.brace.square.js`}},name:`meta.array.literal.js`,patterns:[{include:`#expression`},{include:`#punctuation-comma`}]},"arrow-function":{patterns:[{captures:{1:{name:`storage.modifier.async.js`},2:{name:`variable.parameter.js`}},match:RegExp(`(?:(?)`,`dgv`),name:`meta.arrow.js`},{begin:RegExp(`(?:(?]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\p{space}*)*((\\)\\p{space}*:)|((\\.\\.\\.\\p{space}*)?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}*:)))|(<\\p{space}*[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}+extends\\p{space}*[^\\=\\>])|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\p{space}*)*(([\\$_\\p{Alpha}]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|(\\.\\.\\.\\p{space}*[\\$_\\p{Alpha}]))([^"'\\(\\)\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|('([^'\\\\]|\\\\[^\\n])*')|("([^"\\\\]|\\\\[^\\n])*")|(\`([^\\\\\\\`]|\\\\[^\\n])*\`))*)?\\)(\\p{space}*:\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)?\\p{space}*=>)))`,`dgv`),beginCaptures:{1:{name:`storage.modifier.async.js`}},end:RegExp(`(?==>|\\{|^(\\p{space}*(export|function|class|interface|let|var|\\busing(?=\\p{space}+(?!in\\b|of\\b(?!\\p{space}*(?:of\\b|=)))[\\$_\\p{Alpha}])\\b|\\bawait\\p{space}+\\busing(?=\\p{space}+(?!in\\b|of\\b(?!\\p{space}*(?:of\\b|=)))[\\$_\\p{Alpha}])\\b\\b|const|import|enum|namespace|module|type|abstract|declare)\\p{space}+))`,`dgv`),name:`meta.arrow.js`,patterns:[{include:`#comment`},{include:`#type-parameters`},{include:`#function-parameters`},{include:`#arrow-return-type`},{include:`#possibly-arrow-return-type`}]},{begin:RegExp(`=>`,`dgv`),beginCaptures:{0:{name:`storage.type.function.arrow.js`}},end:RegExp(`((?<=[\\}\\P{space}])(?)|((?!\\{)(?=\\P{space})))(?!\\/[\\*\\/])`,`dgv`),name:`meta.arrow.js`,patterns:[{include:`#single-line-comment-consuming-line-ending`},{include:`#decl-block`},{include:`#expression`}]}]},"arrow-return-type":{begin:RegExp(`(?<=\\))\\p{space}*(:)`,`dgv`),beginCaptures:{1:{name:`keyword.operator.type.annotation.js`}},end:RegExp(`(?==>|\\{|^(\\p{space}*(export|function|class|interface|let|var|\\busing(?=\\p{space}+(?!in\\b|of\\b(?!\\p{space}*(?:of\\b|=)))[\\$_\\p{Alpha}])\\b|\\bawait\\p{space}+\\busing(?=\\p{space}+(?!in\\b|of\\b(?!\\p{space}*(?:of\\b|=)))[\\$_\\p{Alpha}])\\b\\b|const|import|enum|namespace|module|type|abstract|declare)\\p{space}+))`,`dgv`),name:`meta.return.type.arrow.js`,patterns:[{include:`#arrow-return-type-body`}]},"arrow-return-type-body":{patterns:[{begin:RegExp(`(?<=:)(?=\\p{space}*\\{)`,`dgv`),end:RegExp(`(?<=\\})`,`dgv`),patterns:[{include:`#type-object`}]},{include:`#type-predicate-operator`},{include:`#type`}]},"async-modifier":{match:RegExp(`(?\\p{space}*(?=\\n?$))`,`dgv`),beginCaptures:{1:{name:`punctuation.definition.comment.js`}},end:RegExp(`(?=(?=\\n?$))`,`dgv`),name:`comment.line.triple-slash.directive.js`,patterns:[{begin:RegExp(`(<)(reference|amd-dependency|amd-module)`,`dgv`),beginCaptures:{1:{name:`punctuation.definition.tag.directive.js`},2:{name:`entity.name.tag.directive.js`}},end:RegExp(`\\/>`,`dgv`),endCaptures:{0:{name:`punctuation.definition.tag.directive.js`}},name:`meta.tag.js`,patterns:[{match:RegExp(`path|types|no-default-lib|lib|name|resolution-mode`,`dgv`),name:`entity.other.attribute-name.directive.js`},{match:RegExp(`=`,`dgv`),name:`keyword.operator.assignment.js`},{include:`#string`}]}]},docblock:{patterns:[{captures:{1:{name:`storage.type.class.jsdoc`},2:{name:`punctuation.definition.block.tag.jsdoc`},3:{name:`constant.language.access-type.jsdoc`}},match:RegExp(`((@)a(?:ccess|pi))\\p{space}+(p(?:rivate|rotected|ublic))\\b`,`dgv`)},{captures:{1:{name:`storage.type.class.jsdoc`},2:{name:`punctuation.definition.block.tag.jsdoc`},3:{name:`entity.name.type.instance.jsdoc`},4:{name:`punctuation.definition.bracket.angle.begin.jsdoc`},5:{name:`constant.other.email.link.underline.jsdoc`},6:{name:`punctuation.definition.bracket.angle.end.jsdoc`}},match:RegExp(`((@)author)\\p{space}+([^\\*\\/\\<\\>\\@\\p{space}](?:[^\\*\\/\\<\\>\\@]|\\*[^\\/])*)(?:\\p{space}*(<)([^\\>\\p{space}]+)(>))?`,`dgv`)},{captures:{1:{name:`storage.type.class.jsdoc`},2:{name:`punctuation.definition.block.tag.jsdoc`},3:{name:`entity.name.type.instance.jsdoc`},4:{name:`keyword.operator.control.jsdoc`},5:{name:`entity.name.type.instance.jsdoc`}},match:RegExp(`((@)borrows)\\p{space}+((?:[^\\*\\/\\@\\p{space}]|\\*[^\\/])+)\\p{space}+(as)\\p{space}+((?:[^\\*\\/\\@\\p{space}]|\\*[^\\/])+)`,`dgv`)},{begin:RegExp(`((@)example)\\p{space}+`,`dgv`),beginCaptures:{1:{name:`storage.type.class.jsdoc`},2:{name:`punctuation.definition.block.tag.jsdoc`}},end:RegExp(`(?=@|\\*\\/)`,`dgv`),name:`meta.example.jsdoc`,patterns:[{match:RegExp(`^\\p{space}\\*\\p{space}+`,`dgv`)},{begin:RegExp(`(<)caption(>)`,`dgvy`),beginCaptures:{0:{name:`entity.name.tag.inline.jsdoc`},1:{name:`punctuation.definition.bracket.angle.begin.jsdoc`},2:{name:`punctuation.definition.bracket.angle.end.jsdoc`}},contentName:`constant.other.description.jsdoc`,end:RegExp(`(<\\/)caption(>)|(?=\\*\\/)`,`dgv`),endCaptures:{0:{name:`entity.name.tag.inline.jsdoc`},1:{name:`punctuation.definition.bracket.angle.begin.jsdoc`},2:{name:`punctuation.definition.bracket.angle.end.jsdoc`}}},{captures:{0:{name:`source.embedded.js`}},match:RegExp(`[^\\*\\@\\p{space}](?:[^\\*]|\\*[^\\/])*`,`dgv`)}]},{captures:{1:{name:`storage.type.class.jsdoc`},2:{name:`punctuation.definition.block.tag.jsdoc`},3:{name:`constant.language.symbol-type.jsdoc`}},match:RegExp(`((@)kind)\\p{space}+(class|constant|event|external|file|function|member|mixin|module|namespace|typedef)\\b`,`dgv`)},{captures:{1:{name:`storage.type.class.jsdoc`},2:{name:`punctuation.definition.block.tag.jsdoc`},3:{name:`variable.other.link.underline.jsdoc`},4:{name:`entity.name.type.instance.jsdoc`}},match:RegExp(`((@)see)\\p{space}+(?:((?=https?:\\/\\/)(?:[^\\*\\p{space}]|\\*[^\\/])+)|((?!https?:\\/\\/|(?:\\[[^\\]\\[]*\\])?\\{@(?:link|linkcode|linkplain|tutorial)\\b)(?:[^\\*\\/\\@\\p{space}]|\\*[^\\/])+))`,`dgv`)},{captures:{1:{name:`storage.type.class.jsdoc`},2:{name:`punctuation.definition.block.tag.jsdoc`},3:{name:`variable.other.jsdoc`}},match:RegExp(`((@)template)\\p{space}+([\\$A-Z_a-z][\\]\\$\\.\\[\\p{L}\\p{M}\\p{N}\\p{Pc}]*(?:\\p{space}*,\\p{space}*[\\$A-Z_a-z][\\]\\$\\.\\[\\p{L}\\p{M}\\p{N}\\p{Pc}]*)*)`,`dgv`)},{begin:RegExp(`((@)template)\\p{space}+(?=\\{)`,`dgv`),beginCaptures:{1:{name:`storage.type.class.jsdoc`},2:{name:`punctuation.definition.block.tag.jsdoc`}},end:RegExp(`(?=\\p{space}|\\*\\/|[^\\]\\$A-\\[_a-\\{\\}])`,`dgv`),patterns:[{include:`#jsdoctype`},{match:RegExp(`([\\$A-Z_a-z][\\]\\$\\.\\[\\p{L}\\p{M}\\p{N}\\p{Pc}]*)`,`dgv`),name:`variable.other.jsdoc`}]},{captures:{1:{name:`storage.type.class.jsdoc`},2:{name:`punctuation.definition.block.tag.jsdoc`},3:{name:`variable.other.jsdoc`}},match:RegExp(`((@)(?:arg|argument|const|constant|member|namespace|param|var))\\p{space}+([\\$A-Z_a-z][\\]\\$\\.\\[\\p{L}\\p{M}\\p{N}\\p{Pc}]*)`,`dgv`)},{begin:RegExp(`((@)typedef)\\p{space}+(?=\\{)`,`dgv`),beginCaptures:{1:{name:`storage.type.class.jsdoc`},2:{name:`punctuation.definition.block.tag.jsdoc`}},end:RegExp(`(?=\\p{space}|\\*\\/|[^\\]\\$A-\\[_a-\\{\\}])`,`dgv`),patterns:[{include:`#jsdoctype`},{match:RegExp(`(?:[^\\*\\/\\@\\p{space}]|\\*[^\\/])+`,`dgv`),name:`entity.name.type.instance.jsdoc`}]},{begin:RegExp(`((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\\p{space}+(?=\\{)`,`dgv`),beginCaptures:{1:{name:`storage.type.class.jsdoc`},2:{name:`punctuation.definition.block.tag.jsdoc`}},end:RegExp(`(?=\\p{space}|\\*\\/|[^\\]\\$A-\\[_a-\\{\\}])`,`dgv`),patterns:[{include:`#jsdoctype`},{match:RegExp(`([\\$A-Z_a-z][\\]\\$\\.\\[\\p{L}\\p{M}\\p{N}\\p{Pc}]*)`,`dgv`),name:`variable.other.jsdoc`},{captures:{1:{name:`punctuation.definition.optional-value.begin.bracket.square.jsdoc`},2:{name:`keyword.operator.assignment.jsdoc`},3:{name:`source.embedded.js`},4:{name:`punctuation.definition.optional-value.end.bracket.square.jsdoc`},5:{name:`invalid.illegal.syntax.jsdoc`}},match:new X(`(\\[)\\p{space}*[\\$\\p{L}\\p{M}\\p{N}\\p{Pc}]+(?:(?:\\[\\])?\\.[\\$\\p{L}\\p{M}\\p{N}\\p{Pc}]+)*(?:\\p{space}*(=)\\p{space}*((?:(?=("(?:\\*(?!/)|\\\\(?!")|[^\\*\\\\])*?"|'(?:\\*(?!/)|\\\\(?!')|[^\\*\\\\])*?'|\\[(?:\\*(?!/)|[^\\*])*?\\]|(?:\\*(?!/)|\\p{space}(?!\\p{space}*\\])|\\[[^\\n]*?(?:\\]|(?=\\*/))|[^\\]\\*\\[\\p{space}])*))\\4)*))?\\p{space}*(?:(\\])((?:[^\\*\\p{space}]|\\*[^\\/\\p{space}])+)?|(?=\\*/))`,`dgv`,{hiddenCaptures:[4]}),name:`variable.other.jsdoc`}]},{begin:RegExp(`((@)(?:define|enum|exception|export|extends|lends|implements|modifies|namespace|private|protected|returns?|satisfies|suppress|this|throws|type|yields?))\\p{space}+(?=\\{)`,`dgv`),beginCaptures:{1:{name:`storage.type.class.jsdoc`},2:{name:`punctuation.definition.block.tag.jsdoc`}},end:RegExp(`(?=\\p{space}|\\*\\/|[^\\]\\$A-\\[_a-\\{\\}])`,`dgv`),patterns:[{include:`#jsdoctype`}]},{captures:{1:{name:`storage.type.class.jsdoc`},2:{name:`punctuation.definition.block.tag.jsdoc`},3:{name:`entity.name.type.instance.jsdoc`}},match:RegExp(`((@)(?:alias|augments|callback|constructs|emits|event|fires|exports?|extends|external|function|func|host|lends|listens|interface|memberof!?|method|module|mixes|mixin|name|requires|see|this|typedef|uses))\\p{space}+((?:[^\\*\\@\\{\\}\\p{space}]|\\*[^\\/])+)`,`dgv`)},{begin:RegExp(`((@)(?:default(?:value)?|license|version))\\p{space}+((["']))`,`dgv`),beginCaptures:{1:{name:`storage.type.class.jsdoc`},2:{name:`punctuation.definition.block.tag.jsdoc`},3:{name:`variable.other.jsdoc`},4:{name:`punctuation.definition.string.begin.jsdoc`}},contentName:`variable.other.jsdoc`,end:RegExp(`(\\3)|(?=(?=\\n?$)|\\*\\/)()()`,`dgv`),endCaptures:{0:{name:`variable.other.jsdoc`},1:{name:`punctuation.definition.string.end.jsdoc`}}},{captures:{1:{name:`storage.type.class.jsdoc`},2:{name:`punctuation.definition.block.tag.jsdoc`},3:{name:`variable.other.jsdoc`}},match:RegExp(`((@)(?:default(?:value)?|license|tutorial|variation|version))\\p{space}+([^\\*\\p{space}]+)`,`dgv`)},{captures:{1:{name:`punctuation.definition.block.tag.jsdoc`}},match:RegExp(`(@)(?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles|callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright|default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception|exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func|function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc|inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method|mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects|override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected|public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary|suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation|version|virtual|writeOnce|yields?)\\b`,`dgv`),name:`storage.type.class.jsdoc`},{include:`#inline-tags`},{captures:{1:{name:`storage.type.class.jsdoc`},2:{name:`punctuation.definition.block.tag.jsdoc`}},match:RegExp(`((@)[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*)(?=\\p{space}+)`,`dgv`)}]},"enum-declaration":{begin:RegExp(`(?)))|((async\\p{space}*)?(((<\\p{space}*)(?=\\n?$)|(\\(\\p{space}*((([\\[\\{]\\p{space}*)?)(?=\\n?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\p{space}*((:\\p{space}*\\{?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*))))))|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(/\\*([^\\*]|(\\*[^\\/]))*\\*/\\p{space}*)*((\\)\\p{space}*:)|((\\.\\.\\.\\p{space}*)?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}*:)))|(<\\p{space}*[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}+extends\\p{space}*[^\\=\\>])|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(/\\*([^\\*]|(\\*[^\\/]))*\\*/\\p{space}*)*(([\\$_\\p{Alpha}]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|(\\.\\.\\.\\p{space}*[\\$_\\p{Alpha}]))([^"'\\(\\)\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|('([^'\\\\]|\\\\[^\\n])*')|("([^"\\\\]|\\\\[^\\n])*")|(\`([^\\\\\\\`]|\\\\[^\\n])*\`))*)?\\)(\\p{space}*:\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)?\\p{space}*=>)))))|(:\\p{space}*((<)|(\\(\\p{space}*((\\))|(\\.\\.\\.)|([\\$_\\p{Alpha}\\p{Nd}]+\\p{space}*(([\\,\\:\\=\\?])|(\\)\\p{space}*=>)))))))|(:\\p{space}*(?\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))))))|(:\\p{space}*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^\\<\\>]*>)|[^\\(\\)\\,\\<\\=\\>])+=\\p{space}*(((async\\p{space}+)?((function\\p{space}*[\\(\\*\\<])|(function\\p{space}+)|([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}*=>)))|((async\\p{space}*)?(((<\\p{space}*)(?=\\n?$)|(\\(\\p{space}*((([\\[\\{]\\p{space}*)?)(?=\\n?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\p{space}*((:\\p{space}*\\{?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*))))))|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(/\\*([^\\*]|(\\*[^\\/]))*\\*/\\p{space}*)*((\\)\\p{space}*:)|((\\.\\.\\.\\p{space}*)?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}*:)))|(<\\p{space}*[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}+extends\\p{space}*[^\\=\\>])|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(/\\*([^\\*]|(\\*[^\\/]))*\\*/\\p{space}*)*(([\\$_\\p{Alpha}]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|(\\.\\.\\.\\p{space}*[\\$_\\p{Alpha}]))([^"'\\(\\)\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|('([^'\\\\]|\\\\[^\\n])*')|("([^"\\\\]|\\\\[^\\n])*")|(\`([^\\\\\\\`]|\\\\[^\\n])*\`))*)?\\)(\\p{space}*:\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)?\\p{space}*=>))))))`,`dgv`,{lazyCompile:!0})},{captures:{1:{name:`storage.modifier.js`},2:{name:`keyword.operator.rest.js`},3:{name:`variable.parameter.js variable.language.this.js`},4:{name:`variable.parameter.js`},5:{name:`keyword.operator.optional.js`}},match:RegExp(`(?:(?\\?\\}]|\\|\\||&&|!==|(?=\\n?$)|((?>>??|\\|)=`,`dgv`),name:`keyword.operator.assignment.compound.bitwise.js`},{match:RegExp(`<<|>>>?`,`dgv`),name:`keyword.operator.bitwise.shift.js`},{match:RegExp(`[\\!\\=]==?`,`dgv`),name:`keyword.operator.comparison.js`},{match:RegExp(`<=|>=|<>|[\\<\\>]`,`dgv`),name:`keyword.operator.relational.js`},{captures:{1:{name:`keyword.operator.logical.js`},2:{name:`keyword.operator.assignment.compound.js`},3:{name:`keyword.operator.arithmetic.js`}},match:RegExp(`(?<=[\\$_\\p{Alpha}\\p{Nd}])(!)\\p{space}*(?:(\\/=)|(\\/)(?![\\*\\/]))`,`dgv`)},{match:RegExp(`!|&&|\\|\\||\\?\\?`,`dgv`),name:`keyword.operator.logical.js`},{match:RegExp(`[\\&\\^\\|\\~]`,`dgv`),name:`keyword.operator.bitwise.js`},{match:RegExp(`=`,`dgv`),name:`keyword.operator.assignment.js`},{match:RegExp(`--`,`dgv`),name:`keyword.operator.decrement.js`},{match:RegExp(`\\+\\+`,`dgv`),name:`keyword.operator.increment.js`},{match:RegExp(`[\\-\\%\\*\\+\\/]`,`dgv`),name:`keyword.operator.arithmetic.js`},{begin:RegExp(`(?<=[\\]\\$\\)_\\p{Alpha}\\p{Nd}])\\p{space}*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\p{space}*)+(?:(\\/=)|(\\/)(?![\\*\\/])))`,`dgv`),end:RegExp(`(\\/=)|(\\/)(?!\\*([^\\*]|(\\*[^\\/]))*\\*\\/)`,`dgv`),endCaptures:{1:{name:`keyword.operator.assignment.compound.js`},2:{name:`keyword.operator.arithmetic.js`}},patterns:[{include:`#comment`}]},{captures:{1:{name:`keyword.operator.assignment.compound.js`},2:{name:`keyword.operator.arithmetic.js`}},match:RegExp(`(?<=[\\]\\$\\)_\\p{Alpha}\\p{Nd}])\\p{space}*(?:(\\/=)|(\\/)(?![\\*\\/]))`,`dgv`)}]},expressionPunctuations:{patterns:[{include:`#punctuation-comma`},{include:`#punctuation-accessor`}]},expressionWithoutIdentifiers:{patterns:[{include:`#jsx`},{include:`#string`},{include:`#regex`},{include:`#comment`},{include:`#function-expression`},{include:`#class-expression`},{include:`#arrow-function`},{include:`#paren-expression-possibly-arrow`},{include:`#cast`},{include:`#ternary-expression`},{include:`#new-expr`},{include:`#instanceof-expr`},{include:`#object-literal`},{include:`#expression-operators`},{include:`#function-call`},{include:`#literal`},{include:`#support-objects`},{include:`#paren-expression`}]},"field-declaration":{begin:RegExp(`(?)))|((async\\p{space}*)?(((<\\p{space}*)(?=\\n?$)|(\\(\\p{space}*((([\\[\\{]\\p{space}*)?)(?=\\n?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\p{space}*((:\\p{space}*\\{?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*))))))|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(/\\*([^\\*]|(\\*[^\\/]))*\\*/\\p{space}*)*((\\)\\p{space}*:)|((\\.\\.\\.\\p{space}*)?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}*:)))|(<\\p{space}*[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}+extends\\p{space}*[^\\=\\>])|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(/\\*([^\\*]|(\\*[^\\/]))*\\*/\\p{space}*)*(([\\$_\\p{Alpha}]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|(\\.\\.\\.\\p{space}*[\\$_\\p{Alpha}]))([^"'\\(\\)\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|('([^'\\\\]|\\\\[^\\n])*')|("([^"\\\\]|\\\\[^\\n])*")|(\`([^\\\\\\\`]|\\\\[^\\n])*\`))*)?\\)(\\p{space}*:\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)?\\p{space}*=>)))))|(:\\p{space}*((<)|(\\(\\p{space}*((\\))|(\\.\\.\\.)|([\\$_\\p{Alpha}\\p{Nd}]+\\p{space}*(([\\,\\:\\=\\?])|(\\)\\p{space}*=>)))))))|(:\\p{space}*(?\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))))))|(:\\p{space}*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^\\<\\>]*>)|[^\\(\\)\\,\\<\\=\\>])+=\\p{space}*(((async\\p{space}+)?((function\\p{space}*[\\(\\*\\<])|(function\\p{space}+)|([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}*=>)))|((async\\p{space}*)?(((<\\p{space}*)(?=\\n?$)|(\\(\\p{space}*((([\\[\\{]\\p{space}*)?)(?=\\n?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\p{space}*((:\\p{space}*\\{?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*))))))|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(/\\*([^\\*]|(\\*[^\\/]))*\\*/\\p{space}*)*((\\)\\p{space}*:)|((\\.\\.\\.\\p{space}*)?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}*:)))|(<\\p{space}*[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}+extends\\p{space}*[^\\=\\>])|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(/\\*([^\\*]|(\\*[^\\/]))*\\*/\\p{space}*)*(([\\$_\\p{Alpha}]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|(\\.\\.\\.\\p{space}*[\\$_\\p{Alpha}]))([^"'\\(\\)\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|('([^'\\\\]|\\\\[^\\n])*')|("([^"\\\\]|\\\\[^\\n])*")|(\`([^\\\\\\\`]|\\\\[^\\n])*\`))*)?\\)(\\p{space}*:\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)?\\p{space}*=>))))))`,`dgv`,{lazyCompile:!0})},{match:RegExp(`#?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*`,`dgv`),name:`meta.definition.property.js variable.object.property.js`},{match:RegExp(`\\?`,`dgv`),name:`keyword.operator.optional.js`},{match:RegExp(`!`,`dgv`),name:`keyword.operator.definiteassignment.js`}]},"for-loop":{begin:RegExp(`(?\\[]|=>|&(?!&)|\\|(?!\\|)))))([^\\(\\<\\>]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)>|<\\p{space}*(((keyof|infer|typeof|readonly)\\p{space}+)|(([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|('([^'\\\\]|\\\\[^\\n])*')|("([^"\\\\]|\\\\[^\\n])*")|(\`([^\\\\\\\`]|\\\\[^\\n])*\`))(?=\\p{space}*([\\,\\.\\<\\>\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^\\(\\<\\>]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)>|<\\p{space}*(((keyof|infer|typeof|readonly)\\p{space}+)|(([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|('([^'\\\\]|\\\\[^\\n])*')|("([^"\\\\]|\\\\[^\\n])*")|(\`([^\\\\\\\`]|\\\\[^\\n])*\`))(?=\\p{space}*([\\,\\.\\<\\>\\[]|=>|&(?!&)|\\|(?!\\|)))))([^\\(\\<\\>]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)>)*(?))*(?)*(?\\p{space}*)?\\())`,`dgv`),end:RegExp(`(?<=\\))(?!(((([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*)(\\p{space}*\\??\\.\\p{space}*(#?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*))*)|(\\??\\.\\p{space}*#?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*))|(?<=\\)))\\p{space}*(?:(\\?\\.\\p{space}*)|(!))?((<\\p{space}*(((keyof|infer|typeof|readonly)\\p{space}+)|(([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|('([^'\\\\]|\\\\[^\\n])*')|("([^"\\\\]|\\\\[^\\n])*")|(\`([^\\\\\\\`]|\\\\[^\\n])*\`))(?=\\p{space}*([\\,\\.\\<\\>\\[]|=>|&(?!&)|\\|(?!\\|)))))([^\\(\\<\\>]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)>|<\\p{space}*(((keyof|infer|typeof|readonly)\\p{space}+)|(([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|('([^'\\\\]|\\\\[^\\n])*')|("([^"\\\\]|\\\\[^\\n])*")|(\`([^\\\\\\\`]|\\\\[^\\n])*\`))(?=\\p{space}*([\\,\\.\\<\\>\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^\\(\\<\\>]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)>|<\\p{space}*(((keyof|infer|typeof|readonly)\\p{space}+)|(([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|('([^'\\\\]|\\\\[^\\n])*')|("([^"\\\\]|\\\\[^\\n])*")|(\`([^\\\\\\\`]|\\\\[^\\n])*\`))(?=\\p{space}*([\\,\\.\\<\\>\\[]|=>|&(?!&)|\\|(?!\\|)))))([^\\(\\<\\>]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)>)*(?))*(?)*(?\\p{space}*)?\\())`,`dgv`),patterns:[{begin:RegExp(`(?=(([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*)(\\p{space}*\\??\\.\\p{space}*(#?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*))*)|(\\??\\.\\p{space}*#?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*))`,`dgv`),end:RegExp(`(?=\\p{space}*(?:(\\?\\.\\p{space}*)|(!))?((<\\p{space}*(((keyof|infer|typeof|readonly)\\p{space}+)|(([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|('([^'\\\\]|\\\\[^\\n])*')|("([^"\\\\]|\\\\[^\\n])*")|(\`([^\\\\\\\`]|\\\\[^\\n])*\`))(?=\\p{space}*([\\,\\.\\<\\>\\[]|=>|&(?!&)|\\|(?!\\|)))))([^\\(\\<\\>]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)>|<\\p{space}*(((keyof|infer|typeof|readonly)\\p{space}+)|(([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|('([^'\\\\]|\\\\[^\\n])*')|("([^"\\\\]|\\\\[^\\n])*")|(\`([^\\\\\\\`]|\\\\[^\\n])*\`))(?=\\p{space}*([\\,\\.\\<\\>\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^\\(\\<\\>]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)>|<\\p{space}*(((keyof|infer|typeof|readonly)\\p{space}+)|(([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|('([^'\\\\]|\\\\[^\\n])*')|("([^"\\\\]|\\\\[^\\n])*")|(\`([^\\\\\\\`]|\\\\[^\\n])*\`))(?=\\p{space}*([\\,\\.\\<\\>\\[]|=>|&(?!&)|\\|(?!\\|)))))([^\\(\\<\\>]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)>)*(?))*(?)*(?\\p{space}*)?\\())`,`dgv`),name:`meta.function-call.js`,patterns:[{include:`#function-call-target`}]},{include:`#comment`},{include:`#function-call-optionals`},{include:`#type-arguments`},{include:`#paren-expression`}]},{begin:RegExp(`(?=(((([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*)(\\p{space}*\\??\\.\\p{space}*(#?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*))*)|(\\??\\.\\p{space}*#?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*))|(?<=\\)))(<\\p{space}*[\\(\\[\\{]\\p{space}*)(?=\\n?$))`,`dgv`),end:RegExp(`(?<=>)(?!(((([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*)(\\p{space}*\\??\\.\\p{space}*(#?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*))*)|(\\??\\.\\p{space}*#?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*))|(?<=\\)))(<\\p{space}*[\\(\\[\\{]\\p{space}*)(?=\\n?$))`,`dgv`),patterns:[{begin:RegExp(`(?=(([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*)(\\p{space}*\\??\\.\\p{space}*(#?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*))*)|(\\??\\.\\p{space}*#?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*))`,`dgv`),end:RegExp(`(?=(<\\p{space}*[\\(\\[\\{]\\p{space}*)(?=\\n?$))`,`dgv`),name:`meta.function-call.js`,patterns:[{include:`#function-call-target`}]},{include:`#comment`},{include:`#function-call-optionals`},{include:`#type-arguments`}]}]},"function-call-optionals":{patterns:[{match:RegExp(`\\?\\.`,`dgv`),name:`meta.function-call.js punctuation.accessor.optional.js`},{match:RegExp(`!`,`dgv`),name:`meta.function-call.js keyword.operator.definiteassignment.js`}]},"function-call-target":{patterns:[{include:`#support-function-call-identifiers`},{match:RegExp(`(#?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*)`,`dgv`),name:`entity.name.function.js`}]},"function-declaration":{begin:RegExp(`(?)))|((async\\p{space}*)?(((<\\p{space}*)(?=\\n?$)|(\\(\\p{space}*((([\\[\\{]\\p{space}*)?)(?=\\n?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\p{space}*((:\\p{space}*\\{?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*))))))|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\p{space}*)*((\\)\\p{space}*:)|((\\.\\.\\.\\p{space}*)?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}*:)))|(<\\p{space}*[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}+extends\\p{space}*[^\\=\\>])|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\p{space}*)*(([\\$_\\p{Alpha}]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|(\\.\\.\\.\\p{space}*[\\$_\\p{Alpha}]))([^"'\\(\\)\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|('([^'\\\\]|\\\\[^\\n])*')|("([^"\\\\]|\\\\[^\\n])*")|(\`([^\\\\\\\`]|\\\\[^\\n])*\`))*)?\\)(\\p{space}*:\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)?\\p{space}*=>)))))`,`dgv`)},{captures:{1:{name:`punctuation.accessor.js`},2:{name:`punctuation.accessor.optional.js`},3:{name:`variable.other.constant.property.js`}},match:RegExp(`(?:(\\.)|(\\?\\.(?!\\p{space}*\\p{Nd})))\\p{space}*(#?\\p{Upper}[\\$_\\p{Nd}\\p{Upper}]*)(?![\\$_\\p{Alpha}\\p{Nd}])`,`dgv`)},{captures:{1:{name:`punctuation.accessor.js`},2:{name:`punctuation.accessor.optional.js`},3:{name:`variable.other.property.js`}},match:RegExp(`(?:(\\.)|(\\?\\.(?!\\p{space}*\\p{Nd})))\\p{space}*(#?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*)`,`dgv`)},{match:RegExp(`(\\p{Upper}[\\$_\\p{Nd}\\p{Upper}]*)(?![\\$_\\p{Alpha}\\p{Nd}])`,`dgv`),name:`variable.other.constant.js`},{match:RegExp(`[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*`,`dgv`),name:`variable.other.readwrite.js`}]},"if-statement":{patterns:[{begin:RegExp(`(?\\?\\}]|\\|\\||&&|!==|(?=\\n?$)|([\\!\\=]==?)|(([\\&\\^\\|\\~]\\p{space}*)?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}+instanceof(?![\\$_\\p{Alpha}\\p{Nd}])(?:(?=\\.\\.\\.)|(?!\\.)))|((?))`,`dgv`),end:RegExp(`(\\/>)|(<\\/)\\p{space}*(?:([\\$_\\p{Alpha}][\\-\\$\\._\\p{Alpha}\\p{Nd}]*)(?)`,`dgv`),endCaptures:{1:{name:`punctuation.definition.tag.end.js`},2:{name:`punctuation.definition.tag.begin.js`},3:{name:`entity.name.tag.namespace.js`},4:{name:`punctuation.separator.namespace.js`},5:{name:`entity.name.tag.js`},6:{name:`support.class.component.js`},7:{name:`punctuation.definition.tag.end.js`}},name:`meta.tag.js`,patterns:[{begin:RegExp(`(<)\\p{space}*(?:([\\$_\\p{Alpha}][\\-\\$\\._\\p{Alpha}\\p{Nd}]*)(?)`,`dgv`),beginCaptures:{1:{name:`punctuation.definition.tag.begin.js`},2:{name:`entity.name.tag.namespace.js`},3:{name:`punctuation.separator.namespace.js`},4:{name:`entity.name.tag.js`},5:{name:`support.class.component.js`}},end:RegExp(`(?=\\/?>)`,`dgv`),patterns:[{include:`#comment`},{include:`#type-arguments`},{include:`#jsx-tag-attributes`}]},{begin:RegExp(`(>)`,`dgv`),beginCaptures:{1:{name:`punctuation.definition.tag.end.js`}},contentName:`meta.jsx.children.js`,end:RegExp(`(?=<\\/)`,`dgv`),patterns:[{include:`#jsx-children`}]}]},"jsx-tag-attribute-assignment":{match:RegExp(`=(?=\\p{space}*(?:["'\\{]|\\/\\*|\\/\\/|\\n))`,`dgv`),name:`keyword.operator.assignment.js`},"jsx-tag-attribute-name":{captures:{1:{name:`entity.other.attribute-name.namespace.js`},2:{name:`punctuation.separator.namespace.js`},3:{name:`entity.other.attribute-name.js`}},match:RegExp(`\\p{space}*(?:([\\$_\\p{Alpha}][\\-\\$\\._\\p{Alpha}\\p{Nd}]*)(:))?([\\$_\\p{Alpha}][\\-\\$_\\p{Alpha}\\p{Nd}]*)(?=[\\=\\p{space}]|\\/?>|\\/\\*|\\/\\/)`,`dgv`)},"jsx-tag-attributes":{begin:RegExp(`\\p{space}+`,`dgv`),end:RegExp(`(?=\\/?>)`,`dgv`),name:`meta.tag.attributes.js`,patterns:[{include:`#comment`},{include:`#jsx-tag-attribute-name`},{include:`#jsx-tag-attribute-assignment`},{include:`#jsx-string-double-quoted`},{include:`#jsx-string-single-quoted`},{include:`#jsx-evaluated-code`},{include:`#jsx-tag-attributes-illegal`}]},"jsx-tag-attributes-illegal":{match:RegExp(`\\P{space}+`,`dgv`),name:`invalid.illegal.attribute.js`},"jsx-tag-in-expression":{begin:RegExp(`(?\\?\\[\\{]|&&|\\|\\||\\?|\\*\\/|^await|[^\\$\\._\\p{Alpha}\\p{Nd}]await|^return|[^\\$\\._\\p{Alpha}\\p{Nd}]return|^default|[^\\$\\._\\p{Alpha}\\p{Nd}]default|^yield|[^\\$\\._\\p{Alpha}\\p{Nd}]yield|^)\\p{space}*(?!<\\p{space}*[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*((\\p{space}+extends\\p{space}+[^\\=\\>])|,))(?=(<)\\p{space}*(?:([\\$_\\p{Alpha}][\\-\\$\\._\\p{Alpha}\\p{Nd}]*)(?))`,`dgv`),end:RegExp(`(?!(<)\\p{space}*(?:([\\$_\\p{Alpha}][\\-\\$\\._\\p{Alpha}\\p{Nd}]*)(?))`,`dgv`),patterns:[{include:`#jsx-tag`}]},"jsx-tag-without-attributes":{begin:RegExp(`(<)\\p{space}*(?:([\\$_\\p{Alpha}][\\-\\$\\._\\p{Alpha}\\p{Nd}]*)(?)`,`dgv`),beginCaptures:{1:{name:`punctuation.definition.tag.begin.js`},2:{name:`entity.name.tag.namespace.js`},3:{name:`punctuation.separator.namespace.js`},4:{name:`entity.name.tag.js`},5:{name:`support.class.component.js`},6:{name:`punctuation.definition.tag.end.js`}},contentName:`meta.jsx.children.js`,end:RegExp(`(<\\/)\\p{space}*(?:([\\$_\\p{Alpha}][\\-\\$\\._\\p{Alpha}\\p{Nd}]*)(?)`,`dgv`),endCaptures:{1:{name:`punctuation.definition.tag.begin.js`},2:{name:`entity.name.tag.namespace.js`},3:{name:`punctuation.separator.namespace.js`},4:{name:`entity.name.tag.js`},5:{name:`support.class.component.js`},6:{name:`punctuation.definition.tag.end.js`}},name:`meta.tag.without-attributes.js`,patterns:[{include:`#jsx-children`}]},"jsx-tag-without-attributes-in-expression":{begin:RegExp(`(?\\?\\[\\{]|&&|\\|\\||\\?|\\*\\/|^await|[^\\$\\._\\p{Alpha}\\p{Nd}]await|^return|[^\\$\\._\\p{Alpha}\\p{Nd}]return|^default|[^\\$\\._\\p{Alpha}\\p{Nd}]default|^yield|[^\\$\\._\\p{Alpha}\\p{Nd}]yield|^)\\p{space}*(?=(<)\\p{space}*(?:([\\$_\\p{Alpha}][\\-\\$\\._\\p{Alpha}\\p{Nd}]*)(?))`,`dgv`),end:RegExp(`(?!(<)\\p{space}*(?:([\\$_\\p{Alpha}][\\-\\$\\._\\p{Alpha}\\p{Nd}]*)(?))`,`dgv`),patterns:[{include:`#jsx-tag-without-attributes`}]},label:{patterns:[{begin:RegExp(`([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*)\\p{space}*(:)(?=\\p{space}*\\{)`,`dgv`),beginCaptures:{1:{name:`entity.name.label.js`},2:{name:`punctuation.separator.label.js`}},end:RegExp(`(?<=\\})`,`dgv`),patterns:[{include:`#decl-block`}]},{captures:{1:{name:`entity.name.label.js`},2:{name:`punctuation.separator.label.js`}},match:RegExp(`([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*)\\p{space}*(:)`,`dgv`)}]},literal:{patterns:[{include:`#numeric-literal`},{include:`#boolean-literal`},{include:`#null-literal`},{include:`#undefined-literal`},{include:`#numericConstant-literal`},{include:`#array-literal`},{include:`#this-literal`},{include:`#super-literal`}]},"method-declaration":{patterns:[{begin:RegExp(`(?]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*))?\\()`,`dgv`),beginCaptures:{1:{name:`storage.modifier.js`},2:{name:`storage.modifier.js`},3:{name:`storage.modifier.js`},4:{name:`storage.modifier.async.js`},5:{name:`keyword.operator.new.js`},6:{name:`keyword.generator.asterisk.js`}},end:RegExp(`(?=[\\,\\;\\}]|(?=\\n?$))|(?<=\\})`,`dgv`),name:`meta.method.declaration.js`,patterns:[{include:`#method-declaration-name`},{include:`#function-body`}]},{begin:RegExp(`(?]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*))?\\()`,`dgv`),beginCaptures:{1:{name:`storage.modifier.js`},2:{name:`storage.modifier.js`},3:{name:`storage.modifier.js`},4:{name:`storage.modifier.async.js`},5:{name:`storage.type.property.js`},6:{name:`keyword.generator.asterisk.js`}},end:RegExp(`(?=[\\,\\;\\}]|(?=\\n?$))|(?<=\\})`,`dgv`),name:`meta.method.declaration.js`,patterns:[{include:`#method-declaration-name`},{include:`#function-body`}]}]},"method-declaration-name":{begin:RegExp(`(?=(\\b((?\\?\\}]|\\|\\||&&|!==|(?=\\n?$)|((?]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*))?\\()`,`dgv`),beginCaptures:{1:{name:`storage.modifier.async.js`},2:{name:`storage.type.property.js`},3:{name:`keyword.generator.asterisk.js`}},end:RegExp(`(?=[\\,\\;\\}])|(?<=\\})`,`dgv`),name:`meta.method.declaration.js`,patterns:[{include:`#method-declaration-name`},{include:`#function-body`},{begin:RegExp(`(?]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*))?\\()`,`dgv`),beginCaptures:{1:{name:`storage.modifier.async.js`},2:{name:`storage.type.property.js`},3:{name:`keyword.generator.asterisk.js`}},end:RegExp(`(?=[\\(\\<])`,`dgv`),patterns:[{include:`#method-declaration-name`}]}]},"object-member":{patterns:[{include:`#comment`},{include:`#object-literal-method-declaration`},{begin:RegExp(`(?=\\[)`,`dgv`),end:RegExp(`(?=:)|((?<=\\])(?=\\p{space}*[\\(\\<]))`,`dgv`),name:`meta.object.member.js meta.object-literal.key.js`,patterns:[{include:`#comment`},{include:`#array-literal`}]},{begin:RegExp(`(?=["'\\\`])`,`dgv`),end:RegExp(`(?=:)|((?<=["'\\\`])(?=((\\p{space}*[\\(\\,\\<\\}])|(\\p{space}+(as|satisifies)\\p{space}+))))`,`dgv`),name:`meta.object.member.js meta.object-literal.key.js`,patterns:[{include:`#comment`},{include:`#string`}]},{begin:RegExp(`(?=\\b((?)))|((async\\p{space}*)?(((<\\p{space}*)(?=\\n?$)|(\\(\\p{space}*((([\\[\\{]\\p{space}*)?)(?=\\n?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\p{space}*((:\\p{space}*\\{?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*))))))|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\p{space}*)*((\\)\\p{space}*:)|((\\.\\.\\.\\p{space}*)?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}*:)))|(<\\p{space}*[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}+extends\\p{space}*[^\\=\\>])|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\p{space}*)*(([\\$_\\p{Alpha}]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|(\\.\\.\\.\\p{space}*[\\$_\\p{Alpha}]))([^"'\\(\\)\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|('([^'\\\\]|\\\\[^\\n])*')|("([^"\\\\]|\\\\[^\\n])*")|(\`([^\\\\\\\`]|\\\\[^\\n])*\`))*)?\\)(\\p{space}*:\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)?\\p{space}*=>)))))`,`dgv`),name:`meta.object.member.js`},{captures:{0:{name:`meta.object-literal.key.js`}},match:RegExp(`[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}*(?=(\\/\\*([^\\*]|(\\*[^\\/]))*\\*\\/\\p{space}*)*:)`,`dgv`),name:`meta.object.member.js`},{begin:RegExp(`\\.\\.\\.`,`dgv`),beginCaptures:{0:{name:`keyword.operator.spread.js`}},end:RegExp(`(?=[\\,\\}])`,`dgv`),name:`meta.object.member.js`,patterns:[{include:`#expression`}]},{captures:{1:{name:`variable.other.readwrite.js`}},match:RegExp(`([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*)\\p{space}*(?=[\\,\\}]|(?=\\n?$)|\\/\\/|\\/\\*)`,`dgv`),name:`meta.object.member.js`},{captures:{1:{name:`keyword.control.as.js`},2:{name:`storage.modifier.js`}},match:RegExp(`(?\\?\\}]|\\|\\||&&|!==|(?=\\n?$)|^|((?]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)\\(\\p{space}*((([\\[\\{]\\p{space}*)?)(?=\\n?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\p{space}*((:\\p{space}*\\{?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))))`,`dgv`),beginCaptures:{1:{name:`storage.modifier.async.js`}},end:RegExp(`(?<=\\))`,`dgv`),patterns:[{include:`#type-parameters`},{begin:RegExp(`\\(`,`dgv`),beginCaptures:{0:{name:`meta.brace.round.js`}},end:RegExp(`\\)`,`dgv`),endCaptures:{0:{name:`meta.brace.round.js`}},patterns:[{include:`#expression-inside-possibly-arrow-parens`}]}]},{begin:RegExp(`(?<=:)\\p{space}*(async)?\\p{space}*(\\()(?=\\p{space}*((([\\[\\{]\\p{space}*)?)(?=\\n?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\p{space}*((:\\p{space}*\\{?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))))`,`dgv`),beginCaptures:{1:{name:`storage.modifier.async.js`},2:{name:`meta.brace.round.js`}},end:RegExp(`\\)`,`dgv`),endCaptures:{0:{name:`meta.brace.round.js`}},patterns:[{include:`#expression-inside-possibly-arrow-parens`}]},{begin:RegExp(`(?<=:)\\p{space}*(async)?\\p{space}*(?=<\\p{space}*(?=\\n?$))`,`dgv`),beginCaptures:{1:{name:`storage.modifier.async.js`}},end:RegExp(`(?<=>)`,`dgv`),patterns:[{include:`#type-parameters`}]},{begin:RegExp(`(?<=>)\\p{space}*(\\()(?=\\p{space}*((([\\[\\{]\\p{space}*)?)(?=\\n?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\p{space}*((:\\p{space}*\\{?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))))`,`dgv`),beginCaptures:{1:{name:`meta.brace.round.js`}},end:RegExp(`\\)`,`dgv`),endCaptures:{0:{name:`meta.brace.round.js`}},patterns:[{include:`#expression-inside-possibly-arrow-parens`}]},{include:`#possibly-arrow-return-type`},{include:`#expression`}]},{include:`#punctuation-comma`},{include:`#decl-block`}]},"parameter-array-binding-pattern":{begin:RegExp(`(?:(\\.\\.\\.)\\p{space}*)?(\\[)`,`dgv`),beginCaptures:{1:{name:`keyword.operator.rest.js`},2:{name:`punctuation.definition.binding-pattern.array.js`}},end:RegExp(`\\]`,`dgv`),endCaptures:{0:{name:`punctuation.definition.binding-pattern.array.js`}},patterns:[{include:`#parameter-binding-element`},{include:`#punctuation-comma`}]},"parameter-binding-element":{patterns:[{include:`#comment`},{include:`#string`},{include:`#numeric-literal`},{include:`#regex`},{include:`#parameter-object-binding-pattern`},{include:`#parameter-array-binding-pattern`},{include:`#destructuring-parameter-rest`},{include:`#variable-initializer`}]},"parameter-name":{patterns:[{captures:{1:{name:`storage.modifier.js`}},match:RegExp(`(?)))|((async\\p{space}*)?(((<\\p{space}*)(?=\\n?$)|(\\(\\p{space}*((([\\[\\{]\\p{space}*)?)(?=\\n?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\p{space}*((:\\p{space}*\\{?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*))))))|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(/\\*([^\\*]|(\\*[^\\/]))*\\*/\\p{space}*)*((\\)\\p{space}*:)|((\\.\\.\\.\\p{space}*)?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}*:)))|(<\\p{space}*[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}+extends\\p{space}*[^\\=\\>])|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(/\\*([^\\*]|(\\*[^\\/]))*\\*/\\p{space}*)*(([\\$_\\p{Alpha}]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|(\\.\\.\\.\\p{space}*[\\$_\\p{Alpha}]))([^"'\\(\\)\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|('([^'\\\\]|\\\\[^\\n])*')|("([^"\\\\]|\\\\[^\\n])*")|(\`([^\\\\\\\`]|\\\\[^\\n])*\`))*)?\\)(\\p{space}*:\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)?\\p{space}*=>)))))|(:\\p{space}*((<)|(\\(\\p{space}*((\\))|(\\.\\.\\.)|([\\$_\\p{Alpha}\\p{Nd}]+\\p{space}*(([\\,\\:\\=\\?])|(\\)\\p{space}*=>)))))))|(:\\p{space}*(?\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))))))|(:\\p{space}*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^\\<\\>]*>)|[^\\(\\)\\,\\<\\=\\>])+=\\p{space}*(((async\\p{space}+)?((function\\p{space}*[\\(\\*\\<])|(function\\p{space}+)|([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}*=>)))|((async\\p{space}*)?(((<\\p{space}*)(?=\\n?$)|(\\(\\p{space}*((([\\[\\{]\\p{space}*)?)(?=\\n?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\p{space}*((:\\p{space}*\\{?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*))))))|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(/\\*([^\\*]|(\\*[^\\/]))*\\*/\\p{space}*)*((\\)\\p{space}*:)|((\\.\\.\\.\\p{space}*)?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}*:)))|(<\\p{space}*[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}+extends\\p{space}*[^\\=\\>])|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(/\\*([^\\*]|(\\*[^\\/]))*\\*/\\p{space}*)*(([\\$_\\p{Alpha}]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|(\\.\\.\\.\\p{space}*[\\$_\\p{Alpha}]))([^"'\\(\\)\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|('([^'\\\\]|\\\\[^\\n])*')|("([^"\\\\]|\\\\[^\\n])*")|(\`([^\\\\\\\`]|\\\\[^\\n])*\`))*)?\\)(\\p{space}*:\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)?\\p{space}*=>))))))`,`dgv`,{lazyCompile:!0})},{captures:{1:{name:`storage.modifier.js`},2:{name:`keyword.operator.rest.js`},3:{name:`variable.parameter.js variable.language.this.js`},4:{name:`variable.parameter.js`},5:{name:`keyword.operator.optional.js`}},match:RegExp(`(?:(?])`,`dgv`),name:`meta.type.annotation.js`,patterns:[{include:`#type`}]}]},"paren-expression":{begin:RegExp(`\\(`,`dgv`),beginCaptures:{0:{name:`meta.brace.round.js`}},end:RegExp(`\\)`,`dgv`),endCaptures:{0:{name:`meta.brace.round.js`}},patterns:[{include:`#expression`}]},"paren-expression-possibly-arrow":{patterns:[{begin:RegExp(`(?<=[\\(\\,\\=])\\p{space}*(async)?(?=\\p{space}*((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*))?\\(\\p{space}*((([\\[\\{]\\p{space}*)?)(?=\\n?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\p{space}*((:\\p{space}*\\{?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))))`,`dgv`),beginCaptures:{1:{name:`storage.modifier.async.js`}},end:RegExp(`(?<=\\))`,`dgv`),patterns:[{include:`#paren-expression-possibly-arrow-with-typeparameters`}]},{begin:RegExp(`(?<=[\\(\\,\\=]|=>|^return|[^\\$\\._\\p{Alpha}\\p{Nd}]return)\\p{space}*(async)?(?=\\p{space}*((((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*))?\\()|(<)|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)))\\p{space}*(?=\\n?$))`,`dgv`),beginCaptures:{1:{name:`storage.modifier.async.js`}},end:RegExp(`(?<=\\))`,`dgv`),patterns:[{include:`#paren-expression-possibly-arrow-with-typeparameters`}]},{include:`#possibly-arrow-return-type`}]},"paren-expression-possibly-arrow-with-typeparameters":{patterns:[{include:`#type-parameters`},{begin:RegExp(`\\(`,`dgv`),beginCaptures:{0:{name:`meta.brace.round.js`}},end:RegExp(`\\)`,`dgv`),endCaptures:{0:{name:`meta.brace.round.js`}},patterns:[{include:`#expression-inside-possibly-arrow-parens`}]}]},"possibly-arrow-return-type":{begin:RegExp(`(?<=\\)|^)\\p{space}*(:)(?=\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*=>)`,`dgv`),beginCaptures:{1:{name:`meta.arrow.js meta.return.type.arrow.js keyword.operator.type.annotation.js`}},contentName:`meta.arrow.js meta.return.type.arrow.js`,end:RegExp(`(?==>|\\{|^(\\p{space}*(export|function|class|interface|let|var|\\busing(?=\\p{space}+(?!in\\b|of\\b(?!\\p{space}*(?:of\\b|=)))[\\$_\\p{Alpha}])\\b|\\bawait\\p{space}+\\busing(?=\\p{space}+(?!in\\b|of\\b(?!\\p{space}*(?:of\\b|=)))[\\$_\\p{Alpha}])\\b\\b|const|import|enum|namespace|module|type|abstract|declare)\\p{space}+))`,`dgv`),patterns:[{include:`#arrow-return-type-body`}]},"property-accessor":{match:RegExp(`(?|&&|\\|\\||\\*\\/)\\p{space}*(\\/)(?![\\*\\/])(?=(?:[^\\(\\)\\/\\[\\\\]|\\\\[^\\n]|\\[([^\\]\\\\]|\\\\[^\\n])+\\]|\\(([^\\)\\\\]|\\\\[^\\n])+\\))+\\/([dgimsuvy]+|(?![\\*\\/])|(?=\\/\\*))(?!\\p{space}*[\\$0-9A-Z_a-z]))`,`dgv`),beginCaptures:{1:{name:`punctuation.definition.string.begin.js`}},end:RegExp(`(\\/)([dgimsuvy]*)`,`dgv`),endCaptures:{1:{name:`punctuation.definition.string.end.js`},2:{name:`keyword.other.js`}},name:`string.regexp.js`,patterns:[{include:`#regexp`}]},{begin:RegExp(`((?)`,`dgv`)},{match:RegExp(`[\\*\\+\\?]|\\{(\\p{Nd}+,\\p{Nd}+|\\p{Nd}+,|,\\p{Nd}+|\\p{Nd}+)\\}\\??`,`dgv`),name:`keyword.operator.quantifier.regexp`},{match:RegExp(`\\|`,`dgv`),name:`keyword.operator.or.regexp`},{begin:RegExp(`(\\()((\\?=)|(\\?!)|(\\?<=)|(\\?)?`,`dgv`),beginCaptures:{0:{name:`punctuation.definition.group.regexp`},1:{name:`punctuation.definition.group.no-capture.regexp`},2:{name:`variable.other.regexp`}},end:RegExp(`\\)`,`dgv`),endCaptures:{0:{name:`punctuation.definition.group.regexp`}},name:`meta.group.regexp`,patterns:[{include:`#regexp`}]},{begin:RegExp(`(\\[)(\\^)?`,`dgv`),beginCaptures:{1:{name:`punctuation.definition.character-class.regexp`},2:{name:`keyword.operator.negation.regexp`}},end:RegExp(`(\\])`,`dgv`),endCaptures:{1:{name:`punctuation.definition.character-class.regexp`}},name:`constant.other.character-class.set.regexp`,patterns:[{captures:{1:{name:`constant.character.numeric.regexp`},2:{name:`constant.character.control.regexp`},3:{name:`constant.character.escape.backslash.regexp`},4:{name:`constant.character.numeric.regexp`},5:{name:`constant.character.control.regexp`},6:{name:`constant.character.escape.backslash.regexp`}},match:RegExp(`(?:[^\\n]|(\\\\(?:[0-7]{3}|x\\p{AHex}{2}|u\\p{AHex}{4}))|(\\\\c[A-Z])|(\\\\[^\\n]))-(?:[^\\]\\\\]|(\\\\(?:[0-7]{3}|x\\p{AHex}{2}|u\\p{AHex}{4}))|(\\\\c[A-Z])|(\\\\[^\\n]))`,`dgv`),name:`constant.other.character-class.range.regexp`},{include:`#regex-character-class`}]},{include:`#regex-character-class`}]},"return-type":{patterns:[{begin:RegExp(`(?<=\\))\\p{space}*(:)(?=\\p{space}*\\P{space})`,`dgv`),beginCaptures:{1:{name:`keyword.operator.type.annotation.js`}},end:RegExp(`(?]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\()|(EPSILON|MAX_SAFE_INTEGER|MAX_VALUE|MIN_SAFE_INTEGER|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY)\\b(?!\\$))`,`dgv`)},{captures:{1:{name:`support.type.object.module.js`},2:{name:`support.type.object.module.js`},3:{name:`punctuation.accessor.js`},4:{name:`punctuation.accessor.optional.js`},5:{name:`support.type.object.module.js`}},match:RegExp(`(?\\[]|=>|&(?!&)|\\|(?!\\|)))))([^\\(\\<\\>]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)>|<\\p{space}*(((keyof|infer|typeof|readonly)\\p{space}+)|(([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|('([^'\\\\]|\\\\[^\\n])*')|(\"([^\"\\\\]|\\\\[^\\n])*\")|(`([^\\\\\\`]|\\\\[^\\n])*`))(?=\\p{space}*([\\,\\.\\<\\>\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^\\(\\<\\>]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)>|<\\p{space}*(((keyof|infer|typeof|readonly)\\p{space}+)|(([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|('([^'\\\\]|\\\\[^\\n])*')|(\"([^\"\\\\]|\\\\[^\\n])*\")|(`([^\\\\\\`]|\\\\[^\\n])*`))(?=\\p{space}*([\\,\\.\\<\\>\\[]|=>|&(?!&)|\\|(?!\\|)))))([^\\(\\<\\>]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)>)*(?))*(?)*(?\\p{space}*)?`)",`dgv`),end:RegExp("(?=`)",`dgv`),patterns:[{begin:RegExp(`(?=(([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}*\\??\\.\\p{space}*)*|(\\??\\.\\p{space}*)?)([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*))`,`dgv`),end:RegExp("(?=(<\\p{space}*(((keyof|infer|typeof|readonly)\\p{space}+)|(([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|('([^'\\\\]|\\\\[^\\n])*')|(\"([^\"\\\\]|\\\\[^\\n])*\")|(`([^\\\\\\`]|\\\\[^\\n])*`))(?=\\p{space}*([\\,\\.\\<\\>\\[]|=>|&(?!&)|\\|(?!\\|)))))([^\\(\\<\\>]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)>|<\\p{space}*(((keyof|infer|typeof|readonly)\\p{space}+)|(([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|('([^'\\\\]|\\\\[^\\n])*')|(\"([^\"\\\\]|\\\\[^\\n])*\")|(`([^\\\\\\`]|\\\\[^\\n])*`))(?=\\p{space}*([\\,\\.\\<\\>\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^\\(\\<\\>]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)>|<\\p{space}*(((keyof|infer|typeof|readonly)\\p{space}+)|(([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|('([^'\\\\]|\\\\[^\\n])*')|(\"([^\"\\\\]|\\\\[^\\n])*\")|(`([^\\\\\\`]|\\\\[^\\n])*`))(?=\\p{space}*([\\,\\.\\<\\>\\[]|=>|&(?!&)|\\|(?!\\|)))))([^\\(\\<\\>]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)>)*(?))*(?)*(?\\p{space}*)?`)",`dgv`),patterns:[{include:`#support-function-call-identifiers`},{match:RegExp(`([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*)`,`dgv`),name:`entity.name.function.tagged-template.js`}]},{include:`#type-arguments`}]},{begin:RegExp("([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*)?\\p{space}*(?=(<\\p{space}*(((keyof|infer|typeof|readonly)\\p{space}+)|(([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|('([^'\\\\]|\\\\[^\\n])*')|(\"([^\"\\\\]|\\\\[^\\n])*\")|(`([^\\\\\\`]|\\\\[^\\n])*`))(?=\\p{space}*([\\,\\.\\<\\>\\[]|=>|&(?!&)|\\|(?!\\|)))))([^\\(\\<\\>]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)>|<\\p{space}*(((keyof|infer|typeof|readonly)\\p{space}+)|(([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|('([^'\\\\]|\\\\[^\\n])*')|(\"([^\"\\\\]|\\\\[^\\n])*\")|(`([^\\\\\\`]|\\\\[^\\n])*`))(?=\\p{space}*([\\,\\.\\<\\>\\[]|=>|&(?!&)|\\|(?!\\|)))))(([^\\(\\<\\>]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)>|<\\p{space}*(((keyof|infer|typeof|readonly)\\p{space}+)|(([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|('([^'\\\\]|\\\\[^\\n])*')|(\"([^\"\\\\]|\\\\[^\\n])*\")|(`([^\\\\\\`]|\\\\[^\\n])*`))(?=\\p{space}*([\\,\\.\\<\\>\\[]|=>|&(?!&)|\\|(?!\\|)))))([^\\(\\<\\>]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(?<==)>)*(?))*(?)*(?\\p{space}*)`)",`dgv`),beginCaptures:{1:{name:`entity.name.function.tagged-template.js`}},end:RegExp("(?=`)",`dgv`),patterns:[{include:`#type-arguments`}]}]},"template-substitution-element":{begin:RegExp(`\\$\\{`,`dgv`),beginCaptures:{0:{name:`punctuation.definition.template-expression.begin.js`}},contentName:`meta.embedded.line.js`,end:RegExp(`\\}`,`dgv`),endCaptures:{0:{name:`punctuation.definition.template-expression.end.js`}},name:`meta.template.expression.js`,patterns:[{include:`#expression`}]},"template-type":{patterns:[{include:`#template-call`},{begin:RegExp("([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*)?(`)",`dgv`),beginCaptures:{1:{name:`entity.name.function.tagged-template.js`},2:{name:`string.template.js punctuation.definition.string.template.begin.js`}},contentName:`string.template.js`,end:RegExp("`",`dgv`),endCaptures:{0:{name:`string.template.js punctuation.definition.string.template.end.js`}},patterns:[{include:`#template-type-substitution-element`},{include:`#string-character-escape`}]}]},"template-type-substitution-element":{begin:RegExp(`\\$\\{`,`dgv`),beginCaptures:{0:{name:`punctuation.definition.template-expression.begin.js`}},contentName:`meta.embedded.line.js`,end:RegExp(`\\}`,`dgv`),endCaptures:{0:{name:`punctuation.definition.template-expression.end.js`}},name:`meta.template.expression.js`,patterns:[{include:`#type`}]},"ternary-expression":{begin:RegExp(`(?!\\?\\.\\p{space}*\\P{Nd})(\\?)(?!\\?)`,`dgv`),beginCaptures:{1:{name:`keyword.operator.ternary.js`}},end:RegExp(`\\p{space}*(:)`,`dgv`),endCaptures:{1:{name:`keyword.operator.ternary.js`}},patterns:[{include:`#expression`}]},"this-literal":{match:RegExp(`(?])|((?<=[\\]\\$\\)\\>_\\}\\p{Alpha}])\\p{space}*(?=\\{)))`,`dgv`),name:`meta.type.annotation.js`,patterns:[{include:`#type`}]},{begin:RegExp(`(:)`,`dgv`),beginCaptures:{1:{name:`keyword.operator.type.annotation.js`}},end:RegExp(`(?])|(?=^\\p{space}*(?=\\n?$))|((?<=[\\]\\$\\)\\>_\\}\\p{Alpha}])\\p{space}*(?=\\{)))`,`dgv`),name:`meta.type.annotation.js`,patterns:[{include:`#type`}]}]},"type-arguments":{begin:RegExp(`<`,`dgv`),beginCaptures:{0:{name:`punctuation.definition.typeparameters.begin.js`}},end:RegExp(`>`,`dgv`),endCaptures:{0:{name:`punctuation.definition.typeparameters.end.js`}},name:`meta.type.parameters.js`,patterns:[{include:`#type-arguments-body`}]},"type-arguments-body":{patterns:[{captures:{0:{name:`keyword.operator.type.js`}},match:RegExp(`(?)`,`dgv`),patterns:[{include:`#comment`},{include:`#type-parameters`}]},{begin:RegExp(`(?))))))`,`dgv`),end:RegExp(`(?<=\\))`,`dgv`),name:`meta.type.function.js`,patterns:[{include:`#function-parameters`}]}]},"type-function-return-type":{patterns:[{begin:RegExp(`(=>)(?=\\p{space}*\\P{space})`,`dgv`),beginCaptures:{1:{name:`storage.type.function.arrow.js`}},end:RegExp(`(?)(?\\?\\{\\}]|\\/\\/|(?=\\n?$))`,`dgv`),name:`meta.type.function.return.js`,patterns:[{include:`#type-function-return-type-core`}]},{begin:RegExp(`=>`,`dgv`),beginCaptures:{0:{name:`storage.type.function.arrow.js`}},end:RegExp(`(?)(?\\?\\{\\}]|\\/\\/|^\\p{space}*(?=\\n?$))|((?<=\\P{space})(?=\\p{space}*(?=\\n?$))))`,`dgv`),name:`meta.type.function.return.js`,patterns:[{include:`#type-function-return-type-core`}]}]},"type-function-return-type-core":{patterns:[{include:`#comment`},{begin:RegExp(`(?<==>)(?=\\p{space}*\\{)`,`dgv`),end:RegExp(`(?<=\\})`,`dgv`),patterns:[{include:`#type-object`}]},{include:`#type-predicate-operator`},{include:`#type`}]},"type-infer":{patterns:[{captures:{1:{name:`keyword.operator.expression.infer.js`},2:{name:`entity.name.type.js`},3:{name:`keyword.operator.expression.extends.js`}},match:RegExp(`(?)`,`dgv`),endCaptures:{1:{name:`meta.type.parameters.js punctuation.definition.typeparameters.end.js`}},patterns:[{include:`#type-arguments-body`}]},{begin:RegExp(`([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*)\\p{space}*(<)`,`dgv`),beginCaptures:{1:{name:`entity.name.type.js`},2:{name:`meta.type.parameters.js punctuation.definition.typeparameters.begin.js`}},contentName:`meta.type.parameters.js`,end:RegExp(`(>)`,`dgv`),endCaptures:{1:{name:`meta.type.parameters.js punctuation.definition.typeparameters.end.js`}},patterns:[{include:`#type-arguments-body`}]},{captures:{1:{name:`entity.name.type.module.js`},2:{name:`punctuation.accessor.js`},3:{name:`punctuation.accessor.optional.js`}},match:RegExp(`([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*)\\p{space}*(?:(\\.)|(\\?\\.(?!\\p{space}*\\p{Nd})))`,`dgv`)},{match:RegExp(`[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*`,`dgv`),name:`entity.name.type.js`}]},"type-object":{begin:RegExp(`\\{`,`dgv`),beginCaptures:{0:{name:`punctuation.definition.block.js`}},end:RegExp(`\\}`,`dgv`),endCaptures:{0:{name:`punctuation.definition.block.js`}},name:`meta.object.type.js`,patterns:[{include:`#comment`},{include:`#method-declaration`},{include:`#indexer-declaration`},{include:`#indexer-mapped-type-declaration`},{include:`#field-declaration`},{include:`#type-annotation`},{begin:RegExp(`\\.\\.\\.`,`dgv`),beginCaptures:{0:{name:`keyword.operator.spread.js`}},end:RegExp(`(?=[\\,\\;\\}]|(?=\\n?$))|(?<=\\})`,`dgv`),patterns:[{include:`#type`}]},{include:`#punctuation-comma`},{include:`#punctuation-semicolon`},{include:`#type`}]},"type-operators":{patterns:[{include:`#typeof-operator`},{include:`#type-infer`},{begin:RegExp(`([\\&\\|])(?=\\p{space}*\\{)`,`dgv`),beginCaptures:{0:{name:`keyword.operator.type.js`}},end:RegExp(`(?<=\\})`,`dgv`),patterns:[{include:`#type-object`}]},{begin:RegExp(`[\\&\\|]`,`dgv`),beginCaptures:{0:{name:`keyword.operator.type.js`}},end:RegExp(`(?=\\P{space})`,`dgv`)},{match:RegExp(`(?)`,`dgv`),endCaptures:{1:{name:`punctuation.definition.typeparameters.end.js`}},name:`meta.type.parameters.js`,patterns:[{include:`#comment`},{match:RegExp(`(?)`,`dgv`),name:`keyword.operator.assignment.js`}]},"type-paren-or-function-parameters":{begin:RegExp(`\\(`,`dgv`),beginCaptures:{0:{name:`meta.brace.round.js`}},end:RegExp(`\\)`,`dgv`),endCaptures:{0:{name:`meta.brace.round.js`}},name:`meta.type.paren.cover.js`,patterns:[{captures:{1:{name:`storage.modifier.js`},2:{name:`keyword.operator.rest.js`},3:{name:`entity.name.function.js variable.language.this.js`},4:{name:`entity.name.function.js`},5:{name:`keyword.operator.optional.js`}},match:RegExp(`(?:(?)))))))|(:\\p{space}*(?\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*))))))))`,`dgv`)},{captures:{1:{name:`storage.modifier.js`},2:{name:`keyword.operator.rest.js`},3:{name:`variable.parameter.js variable.language.this.js`},4:{name:`variable.parameter.js`},5:{name:`keyword.operator.optional.js`}},match:RegExp(`(?:(?\\?\\{\\|\\}]|(extends\\p{space}+)|(?=\\n?$)|;|^\\p{space}*(?=\\n?$)|^\\p{space}*(?:abstract|async|\\bawait\\p{space}+\\busing(?=\\p{space}+(?!in\\b|of\\b(?!\\p{space}*(?:of\\b|=)))[\\$_\\p{Alpha}])\\b\\b|break|case|catch|class|const|continue|declare|do|else|enum|export|finally|function|for|goto|if|import|interface|let|module|namespace|switch|return|throw|try|type|\\busing(?=\\p{space}+(?!in\\b|of\\b(?!\\p{space}*(?:of\\b|=)))[\\$_\\p{Alpha}])\\b|var|while)\\b)`,`dgv`),patterns:[{include:`#type-arguments`},{include:`#expression`}]},"undefined-literal":{match:RegExp(`(?)))|((async\\p{space}*)?(((<\\p{space}*)(?=\\n?$)|(\\(\\p{space}*((([\\[\\{]\\p{space}*)?)(?=\\n?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\p{space}*((:\\p{space}*\\{?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*))))))|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(/\\*([^\\*]|(\\*[^\\/]))*\\*/\\p{space}*)*((\\)\\p{space}*:)|((\\.\\.\\.\\p{space}*)?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}*:)))|(<\\p{space}*[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}+extends\\p{space}*[^\\=\\>])|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(/\\*([^\\*]|(\\*[^\\/]))*\\*/\\p{space}*)*(([\\$_\\p{Alpha}]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|(\\.\\.\\.\\p{space}*[\\$_\\p{Alpha}]))([^"'\\(\\)\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|('([^'\\\\]|\\\\[^\\n])*')|("([^"\\\\]|\\\\[^\\n])*")|(\`([^\\\\\\\`]|\\\\[^\\n])*\`))*)?\\)(\\p{space}*:\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)?\\p{space}*=>)))))|(:\\p{space}*((<)|(\\(\\p{space}*((\\))|(\\.\\.\\.)|([\\$_\\p{Alpha}\\p{Nd}]+\\p{space}*(([\\,\\:\\=\\?])|(\\)\\p{space}*=>)))))))|(:\\p{space}*(?\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))))))|(:\\p{space}*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^\\<\\>]*>)|[^\\(\\)\\,\\<\\=\\>])+=\\p{space}*(((async\\p{space}+)?((function\\p{space}*[\\(\\*\\<])|(function\\p{space}+)|([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}*=>)))|((async\\p{space}*)?(((<\\p{space}*)(?=\\n?$)|(\\(\\p{space}*((([\\[\\{]\\p{space}*)?)(?=\\n?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\p{space}*((:\\p{space}*\\{?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*))))))|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(/\\*([^\\*]|(\\*[^\\/]))*\\*/\\p{space}*)*((\\)\\p{space}*:)|((\\.\\.\\.\\p{space}*)?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}*:)))|(<\\p{space}*[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}+extends\\p{space}*[^\\=\\>])|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(/\\*([^\\*]|(\\*[^\\/]))*\\*/\\p{space}*)*(([\\$_\\p{Alpha}]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|(\\.\\.\\.\\p{space}*[\\$_\\p{Alpha}]))([^"'\\(\\)\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|('([^'\\\\]|\\\\[^\\n])*')|("([^"\\\\]|\\\\[^\\n])*")|(\`([^\\\\\\\`]|\\\\[^\\n])*\`))*)?\\)(\\p{space}*:\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)?\\p{space}*=>))))))`,`dgv`,{lazyCompile:!0}),beginCaptures:{1:{name:`meta.definition.variable.js variable.other.constant.js entity.name.function.js`}},end:RegExp(`(?=(?=\\n?$)|^|[\\,\\;\\=\\}]|((?)))|((async\\p{space}*)?(((<\\p{space}*)(?=\\n?$)|(\\(\\p{space}*((([\\[\\{]\\p{space}*)?)(?=\\n?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\p{space}*((:\\p{space}*\\{?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*))))))|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(/\\*([^\\*]|(\\*[^\\/]))*\\*/\\p{space}*)*((\\)\\p{space}*:)|((\\.\\.\\.\\p{space}*)?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}*:)))|(<\\p{space}*[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}+extends\\p{space}*[^\\=\\>])|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(/\\*([^\\*]|(\\*[^\\/]))*\\*/\\p{space}*)*(([\\$_\\p{Alpha}]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|(\\.\\.\\.\\p{space}*[\\$_\\p{Alpha}]))([^"'\\(\\)\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|('([^'\\\\]|\\\\[^\\n])*')|("([^"\\\\]|\\\\[^\\n])*")|(\`([^\\\\\\\`]|\\\\[^\\n])*\`))*)?\\)(\\p{space}*:\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)?\\p{space}*=>)))))|(:\\p{space}*((<)|(\\(\\p{space}*((\\))|(\\.\\.\\.)|([\\$_\\p{Alpha}\\p{Nd}]+\\p{space}*(([\\,\\:\\=\\?])|(\\)\\p{space}*=>)))))))|(:\\p{space}*(?\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))))))|(:\\p{space}*(=>|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(<[^\\<\\>]*>)|[^\\(\\)\\,\\<\\=\\>])+=\\p{space}*(((async\\p{space}+)?((function\\p{space}*[\\(\\*\\<])|(function\\p{space}+)|([\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}*=>)))|((async\\p{space}*)?(((<\\p{space}*)(?=\\n?$)|(\\(\\p{space}*((([\\[\\{]\\p{space}*)?)(?=\\n?$)|((\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})\\p{space}*((:\\p{space}*\\{?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*)))|((\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])\\p{space}*((:\\p{space}*\\[?)(?=\\n?$)|((\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+\\p{space}*)?=\\p{space}*))))))|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(/\\*([^\\*]|(\\*[^\\/]))*\\*/\\p{space}*)*((\\)\\p{space}*:)|((\\.\\.\\.\\p{space}*)?[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}*:)))|(<\\p{space}*[\\$_\\p{Alpha}][\\$_\\p{Alpha}\\p{Nd}]*\\p{space}+extends\\p{space}*[^\\=\\>])|((<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<]|<\\p{space}*(((const\\p{space}+)?[\\$_\\p{Alpha}])|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\]))([^\\<\\=\\>]|=[^\\<])*>)*>)*>\\p{space}*)?\\(\\p{space}*(/\\*([^\\*]|(\\*[^\\/]))*\\*/\\p{space}*)*(([\\$_\\p{Alpha}]|(\\{([^\\{\\}]|(\\{([^\\{\\}]|\\{[^\\{\\}]*\\})*\\}))*\\})|(\\[([^\\]\\[]|(\\[([^\\]\\[]|\\[[^\\]\\[]*\\])*\\]))*\\])|(\\.\\.\\.\\p{space}*[\\$_\\p{Alpha}]))([^"'\\(\\)\\\`]|(\\(([^\\(\\)]|(\\(([^\\(\\)]|\\([^\\(\\)]*\\))*\\)))*\\))|('([^'\\\\]|\\\\[^\\n])*')|("([^"\\\\]|\\\\[^\\n])*")|(\`([^\\\\\\\`]|\\\\[^\\n])*\`))*)?\\)(\\p{space}*:\\p{space}*([^\\(\\)\\<\\>\\{\\}]|<([^\\<\\>]|<([^\\<\\>]|<[^\\<\\>]+>)+>)+>|\\([^\\(\\)]+\\)|\\{[^\\{\\}]+\\})+)?\\p{space}*=>))))))`,`dgv`,{lazyCompile:!0}),beginCaptures:{1:{name:`meta.definition.variable.js entity.name.function.js`},2:{name:`keyword.operator.definiteassignment.js`}},end:RegExp(`(?=(?=\\n?$)|^|[\\,\\;\\=\\}]|((?\\p{space}*(?=\\n?$))`,`dgv`),beginCaptures:{1:{name:`keyword.operator.assignment.js`}},end:RegExp(`(?=(?=\\n?$)|^|[\\]\\)\\,\\;\\}]|((?{oN(),_N=Object.freeze({displayName:`CSS`,name:`css`,patterns:[{include:`#comment-block`},{include:`#escapes`},{include:`#combinators`},{include:`#selector`},{include:`#at-rules`},{include:`#rule-list`}],repository:{"at-rules":{patterns:[{begin:RegExp(`^\\uFEFF?(?=\\p{space}*@charset\\b)`,`dgiv`),end:RegExp(`;|(?=(?=\\n?$))`,`dgv`),endCaptures:{0:{name:`punctuation.terminator.rule.css`}},name:`meta.at-rule.charset.css`,patterns:[{captures:{1:{name:`invalid.illegal.not-lowercase.charset.css`},2:{name:`invalid.illegal.leading-whitespace.charset.css`},3:{name:`invalid.illegal.no-whitespace.charset.css`},4:{name:`invalid.illegal.whitespace.charset.css`},5:{name:`invalid.illegal.not-double-quoted.charset.css`},6:{name:`invalid.illegal.unclosed-string.charset.css`},7:{name:`invalid.illegal.unexpected-characters.charset.css`}},match:new X(`^((?!@charset)@[\\p{L}\\p{M}\\p{N}\\p{Pc}]+)|^(\\p{space}+)|(@charset\\P{space}[^\\;]*)|(?<=@charset)( {2,}|\\t+)|(?<=@charset )([^"\\;]+)|("[^"]+)(?=\\n?$)|(?<=")([^\\;]+)`,`dgv`,{strategy:`clip_search`})},{captures:{1:{name:`keyword.control.at-rule.charset.css`},2:{name:`punctuation.definition.keyword.css`}},match:RegExp(`((@)charset)(?=\\p{space})`,`dgv`)},{begin:RegExp(`"`,`dgv`),beginCaptures:{0:{name:`punctuation.definition.string.begin.css`}},end:RegExp(`"|(?=\\n?$)`,`dgv`),endCaptures:{0:{name:`punctuation.definition.string.end.css`}},name:`string.quoted.double.css`,patterns:[{begin:new X(`(?:^|^)(?=[^"]+(?=\\n?$))`,`dgv`,{strategy:`clip_search`}),end:RegExp(`(?=\\n?$)`,`dgv`),name:`invalid.illegal.unclosed.string.css`}]}]},{begin:RegExp(`((@)import)(?:\\p{space}+|(?=\\n?$)|(?=["']|\\/\\*))`,`dgiv`),beginCaptures:{1:{name:`keyword.control.at-rule.import.css`},2:{name:`punctuation.definition.keyword.css`}},end:RegExp(`;`,`dgv`),endCaptures:{0:{name:`punctuation.terminator.rule.css`}},name:`meta.at-rule.import.css`,patterns:[{begin:RegExp(`\\p{space}*(?=\\/\\*)`,`dgvy`),end:RegExp(`(?<=\\*\\/)\\p{space}*`,`dgv`),patterns:[{include:`#comment-block`}]},{include:`#string`},{include:`#url`},{include:`#media-query-list`}]},{begin:RegExp(`((@)font-face)(?=\\p{space}*|\\{|\\/\\*|(?=\\n?$))`,`dgiv`),beginCaptures:{1:{name:`keyword.control.at-rule.font-face.css`},2:{name:`punctuation.definition.keyword.css`}},end:new X(`(?!^)`,`dgv`,{strategy:`clip_search`}),name:`meta.at-rule.font-face.css`,patterns:[{include:`#comment-block`},{include:`#escapes`},{include:`#rule-list`}]},{begin:RegExp(`(@)page(?=[\\:\\{\\p{space}]|\\/\\*|(?=\\n?$))`,`dgiv`),captures:{0:{name:`keyword.control.at-rule.page.css`},1:{name:`punctuation.definition.keyword.css`}},end:RegExp(`(?=\\p{space}*((?=\\n?$)|[\\:\\;\\{]))`,`dgv`),name:`meta.at-rule.page.css`,patterns:[{include:`#rule-list`}]},{begin:RegExp(`(?=@media([\\(\\p{space}]|\\/\\*|(?=\\n?$)))`,`dgiv`),end:new X(`(?<=\\})(?!^)`,`dgv`,{strategy:`clip_search`}),patterns:[{begin:RegExp(`(@)media`,`dgivy`),beginCaptures:{0:{name:`keyword.control.at-rule.media.css`},1:{name:`punctuation.definition.keyword.css`}},end:RegExp(`(?=\\p{space}*[\\;\\{])`,`dgv`),name:`meta.at-rule.media.header.css`,patterns:[{include:`#media-query-list`}]},{begin:RegExp(`\\{`,`dgv`),beginCaptures:{0:{name:`punctuation.section.media.begin.bracket.curly.css`}},end:RegExp(`\\}`,`dgv`),endCaptures:{0:{name:`punctuation.section.media.end.bracket.curly.css`}},name:`meta.at-rule.media.body.css`,patterns:[{include:`$self`}]}]},{begin:RegExp(`(?=@counter-style(["'\\;\\{\\p{space}]|\\/\\*|(?=\\n?$)))`,`dgiv`),end:new X(`(?<=\\})(?!^)`,`dgv`,{strategy:`clip_search`}),patterns:[{begin:RegExp(`(@)counter-style`,`dgivy`),beginCaptures:{0:{name:`keyword.control.at-rule.counter-style.css`},1:{name:`punctuation.definition.keyword.css`}},end:RegExp(`(?=\\p{space}*\\{)`,`dgv`),name:`meta.at-rule.counter-style.header.css`,patterns:[{include:`#comment-block`},{include:`#escapes`},{captures:{0:{patterns:[{include:`#escapes`}]}},match:RegExp(`[\\-A-Z_a-z[^\\x00-\\x7F]](?:[\\-0-9A-Z_a-z[^\\x00-\\x7F]]|\\\\(?:\\p{AHex}{1,6}|[^\\n]))*`,`dgv`),name:`variable.parameter.style-name.css`}]},{begin:RegExp(`\\{`,`dgv`),beginCaptures:{0:{name:`punctuation.section.property-list.begin.bracket.curly.css`}},end:RegExp(`\\}`,`dgv`),endCaptures:{0:{name:`punctuation.section.property-list.end.bracket.curly.css`}},name:`meta.at-rule.counter-style.body.css`,patterns:[{include:`#comment-block`},{include:`#escapes`},{include:`#rule-list-innards`}]}]},{begin:RegExp(`(?=@document(["'\\;\\{\\p{space}]|\\/\\*|(?=\\n?$)))`,`dgiv`),end:new X(`(?<=\\})(?!^)`,`dgv`,{strategy:`clip_search`}),patterns:[{begin:RegExp(`(@)document`,`dgivy`),beginCaptures:{0:{name:`keyword.control.at-rule.document.css`},1:{name:`punctuation.definition.keyword.css`}},end:RegExp(`(?=\\p{space}*[\\;\\{])`,`dgv`),name:`meta.at-rule.document.header.css`,patterns:[{begin:RegExp(`(?>>`,`dgv`),name:`invalid.deprecated.combinator.css`},{match:RegExp(`>>|[\\+\\>\\~]`,`dgv`),name:`keyword.operator.combinator.css`}]},commas:{match:RegExp(`,`,`dgv`),name:`punctuation.separator.list.comma.css`},"comment-block":{begin:RegExp(`\\/\\*`,`dgv`),beginCaptures:{0:{name:`punctuation.definition.comment.begin.css`}},end:RegExp(`\\*\\/`,`dgv`),endCaptures:{0:{name:`punctuation.definition.comment.end.css`}},name:`comment.block.css`},escapes:{patterns:[{match:RegExp(`\\\\\\p{AHex}{1,6}`,`dgv`),name:`constant.character.escape.codepoint.css`},{begin:RegExp(`\\\\(?=\\n?$)\\p{space}*`,`dgv`),end:new X(`^(?]|\\/\\*)`,`dgiv`)},"media-query":{begin:RegExp(`(?:)`,`dgv`),end:RegExp(`(?=\\p{space}*[\\;\\{])`,`dgv`),patterns:[{include:`#comment-block`},{include:`#escapes`},{include:`#media-types`},{match:RegExp(`(?<=\\p{space}|^|,|\\*\\/)(only|not)(?=[\\{\\p{space}]|\\/\\*|(?=\\n?$))`,`dgiv`),name:`keyword.operator.logical.$1.media.css`},{match:RegExp(`(?<=\\p{space}|^|\\*\\/|\\))and(?=\\p{space}|\\/\\*|(?=\\n?$))`,`dgiv`),name:`keyword.operator.logical.and.media.css`},{match:RegExp(`,(?:(?:\\p{space}*,)+|(?=\\p{space}*[\\)\\;\\{]))`,`dgv`),name:`invalid.illegal.comma.css`},{include:`#commas`},{begin:RegExp(`\\(`,`dgv`),beginCaptures:{0:{name:`punctuation.definition.parameters.begin.bracket.round.css`}},end:RegExp(`\\)`,`dgv`),endCaptures:{0:{name:`punctuation.definition.parameters.end.bracket.round.css`}},patterns:[{include:`#media-features`},{include:`#media-feature-keywords`},{match:RegExp(`:`,`dgv`),name:`punctuation.separator.key-value.css`},{match:RegExp(`>=|<=|[\\<\\=\\>]`,`dgv`),name:`keyword.operator.comparison.css`},{captures:{1:{name:`constant.numeric.css`},2:{name:`keyword.operator.arithmetic.css`},3:{name:`constant.numeric.css`}},match:RegExp(`(\\p{Nd}+)\\p{space}*(\\/)\\p{space}*(\\p{Nd}+)`,`dgv`),name:`meta.ratio.css`},{include:`#numeric-values`},{include:`#comment-block`}]}]},"media-query-list":{begin:RegExp(`(?=\\p{space}*[^\\;\\{])`,`dgv`),end:RegExp(`(?=\\p{space}*[\\;\\{])`,`dgv`),patterns:[{include:`#media-query`}]},"media-types":{captures:{1:{name:`support.constant.media.css`},2:{name:`invalid.deprecated.constant.media.css`}},match:RegExp(`(?<=^|[\\,\\p{space}]|\\*\\/)(?:(all|print|screen|speech)|(aural|braille|embossed|handheld|projection|tty|tv))(?=(?=\\n?$)|[\\,\\;\\{\\p{space}]|\\/\\*)`,`dgiv`)},"numeric-values":{patterns:[{captures:{1:{name:`punctuation.definition.constant.css`}},match:RegExp(`(#)(?:\\p{AHex}{3,4}|\\p{AHex}{6}|\\p{AHex}{8})\\b`,`dgv`),name:`constant.other.color.rgb-value.hex.css`},{captures:{1:{name:`keyword.other.unit.percentage.css`},2:{name:"keyword.other.unit.${2:/downcase}.css"}},match:RegExp(`(?\\[\\{\\|\\~\\p{space}]|\\/\\*)|(?:[\\-0-9A-Z_a-z[^\\x00-\\x7F]]|\\\\(?:\\p{AHex}{1,6}|[^\\n]))*(?:[\\]\\!"\\%-\\(\\*\\;\\<\\?\\@\\^\\`\\|\\}]|\\/(?!\\*))+)(?:[\\-0-9A-Z_a-z[^\\x00-\\x7F]]|\\\\(?:\\p{AHex}{1,6}|[^\\n]))*)',`dgv`),name:`invalid.illegal.bad-identifier.css`},{captures:{1:{name:`punctuation.definition.entity.css`},2:{patterns:[{include:`#escapes`}]}},match:RegExp(`(\\.)((?:[\\-0-9A-Z_a-z[^\\x00-\\x7F]]|\\\\(?:\\p{AHex}{1,6}|[^\\n]))+)(?=(?=\\n?$)|[\\#\\)\\+\\,\\.\\:\\>\\[\\{\\|\\~\\p{space}]|\\/\\*)`,`dgv`),name:`entity.other.attribute-name.class.css`},{captures:{1:{name:`punctuation.definition.entity.css`},2:{patterns:[{include:`#escapes`}]}},match:RegExp(`(#)(-?(?![0-9])(?:[\\-0-9A-Z_a-z[^\\x00-\\x7F]]|\\\\(?:\\p{AHex}{1,6}|[^\\n]))+)(?=(?=\\n?$)|[\\#\\)\\+\\,\\.\\:\\>\\[\\{\\|\\~\\p{space}]|\\/\\*)`,`dgv`),name:`entity.other.attribute-name.id.css`},{begin:RegExp(`\\[`,`dgv`),beginCaptures:{0:{name:`punctuation.definition.entity.begin.bracket.square.css`}},end:RegExp(`\\]`,`dgv`),endCaptures:{0:{name:`punctuation.definition.entity.end.bracket.square.css`}},name:`meta.attribute-selector.css`,patterns:[{include:`#comment-block`},{include:`#string`},{captures:{1:{name:`storage.modifier.ignore-case.css`}},match:RegExp(`(?<=["'\\p{space}]|^|\\*\\/)\\p{space}*([Ii])\\p{space}*(?=[\\]\\p{space}]|\\/\\*|(?=\\n?$))`,`dgv`)},{captures:{1:{name:`string.unquoted.attribute-value.css`,patterns:[{include:`#escapes`}]}},match:RegExp(`(?<==)\\p{space}*((?!\\/\\*)(?:[^\\]"'\\\\\\p{space}]|\\\\[^\\n])+)`,`dgv`)},{include:`#escapes`},{match:RegExp(`[\\$\\*\\^\\|\\~]?=`,`dgv`),name:`keyword.operator.pattern.css`},{match:RegExp(`\\|`,`dgv`),name:`punctuation.separator.css`},{captures:{1:{name:`entity.other.namespace-prefix.css`,patterns:[{include:`#escapes`}]}},match:RegExp(`(-?(?!\\p{Nd})(?:[\\-\\p{L}\\p{M}\\p{N}\\p{Pc}[^\\x00-\\x7F]]|\\\\(?:\\p{AHex}{1,6}|[^\\n]))+|\\*)(?=\\|(?![\\=\\p{space}]|(?=\\n?$)|\\])(?:-?(?!\\p{Nd})|[\\-\\\\\\p{L}\\p{M}\\p{N}\\p{Pc}[^\\x00-\\x7F]]))`,`dgv`)},{captures:{1:{name:`entity.other.attribute-name.css`,patterns:[{include:`#escapes`}]}},match:new X(`(-?(?!\\p{Nd})(?:(?=([\\-\\p{L}\\p{M}\\p{N}\\p{Pc}[^\\x00-\\x7F]]|\\\\(?:\\p{AHex}{1,6}|[^\\n])))\\2)+)\\p{space}*(?=[\\]\\$\\*\\=\\^\\|\\~]|/\\*)`,`dgv`,{hiddenCaptures:[2]})}]},{include:`#pseudo-classes`},{include:`#pseudo-elements`},{include:`#functional-pseudo-classes`},{match:RegExp(`(?\\[\\{\\|\\~\\p{space}]|\\/\\*|(?=\\n?$))`,`dgiv`),name:`entity.name.tag.css`},"unicode-range":{captures:{0:{name:`constant.other.unicode-range.css`},1:{name:`punctuation.separator.dash.unicode-range.css`}},match:RegExp(`(?{oN(),gN(),yN(),bN=Object.freeze({displayName:`HTML`,injections:{"R:text.html - (comment.block, text.html meta.embedded, meta.tag.*.*.html, meta.tag.*.*.*.html, meta.tag.*.*.*.*.html)":{patterns:[{match:RegExp(`<`,`dgv`),name:`invalid.illegal.bad-angle-bracket.html`}]}},name:`html`,patterns:[{include:`#xml-processing`},{include:`#comment`},{include:`#doctype`},{include:`#cdata`},{include:`#tags-valid`},{include:`#tags-invalid`},{include:`#entities`}],repository:{attribute:{patterns:[{begin:RegExp(`(s(hape|cope|t(ep|art)|ize(s)?|p(ellcheck|an)|elected|lot|andbox|rc(set|doc|lang)?)|h(ttp-equiv|i(dden|gh)|e(ight|aders)|ref(lang)?)|n(o(nce|validate|module)|ame)|c(h(ecked|arset)|ite|o(nt(ent(editable)?|rols)|ords|l(s(pan)?|or))|lass|rossorigin)|t(ype(mustmatch)?|itle|a(rget|bindex)|ranslate)|i(s(map)?|n(tegrity|putmode)|tem(scope|type|id|prop|ref)|d)|op(timum|en)|d(i(sabled|r(name)?)|ownload|e(coding|f(er|ault))|at(etime|a)|raggable)|usemap|p(ing|oster|la(ysinline|ceholder)|attern|reload)|enctype|value|kind|for(m(novalidate|target|enctype|action|method)?)?|w(idth|rap)|l(ist|o(op|w)|a(ng|bel))|a(s(ync)?|c(ce(sskey|pt(-charset)?)|tion)|uto(c(omplete|apitalize)|play|focus)|l(t|low(usermedia|paymentrequest|fullscreen))|bbr)|r(ows(pan)?|e(versed|quired|ferrerpolicy|l|adonly))|m(in(length)?|u(ted|ltiple)|e(thod|dia)|a(nifest|x(length)?)))(?![\\-\\:\\p{L}\\p{M}\\p{N}\\p{Pc}])`,`dgv`),beginCaptures:{0:{name:`entity.other.attribute-name.html`}},end:new X(`(?=(?:(?=(\\p{space}*))\\1)[^\\=\\p{space}])`,`dgv`,{hiddenCaptures:[1]}),name:`meta.attribute.$1.html`,patterns:[{include:`#attribute-interior`}]},{begin:RegExp(`style(?![\\-\\:\\p{L}\\p{M}\\p{N}\\p{Pc}])`,`dgv`),beginCaptures:{0:{name:`entity.other.attribute-name.html`}},end:new X(`(?=(?:(?=(\\p{space}*))\\1)[^\\=\\p{space}])`,`dgv`,{hiddenCaptures:[1]}),name:`meta.attribute.style.html`,patterns:[{begin:RegExp(`=`,`dgv`),beginCaptures:{0:{name:`punctuation.separator.key-value.html`}},end:RegExp(`(?<=[^\\=\\p{space}])(?!\\p{space}*=)|(?=\\/?>)`,`dgv`),patterns:[{begin:RegExp("(?=[^\\/\\<\\=\\>\\`\\p{space}]|\\/(?!>))",`dgv`),end:new X(`(?!^)`,`dgv`,{strategy:`clip_search`}),name:`meta.embedded.line.css`,patterns:[{captures:{0:{name:`source.css`}},match:RegExp(`([^"'\\/\\<\\=\\>\\\`\\p{space}]|\\/(?!>))+`,`dgv`),name:`string.unquoted.html`},{begin:RegExp(`"`,`dgv`),beginCaptures:{0:{name:`punctuation.definition.string.begin.html`}},contentName:`source.css`,end:RegExp(`(")`,`dgv`),endCaptures:{0:{name:`punctuation.definition.string.end.html`},1:{name:`source.css`}},name:`string.quoted.double.html`,patterns:[{include:`#entities`}]},{begin:RegExp(`'`,`dgv`),beginCaptures:{0:{name:`punctuation.definition.string.begin.html`}},contentName:`source.css`,end:RegExp(`(')`,`dgv`),endCaptures:{0:{name:`punctuation.definition.string.end.html`},1:{name:`source.css`}},name:`string.quoted.single.html`,patterns:[{include:`#entities`}]}]},{match:RegExp(`=`,`dgv`),name:`invalid.illegal.unexpected-equals-sign.html`}]}]},{begin:RegExp(`on(s(croll|t(orage|alled)|u(spend|bmit)|e(curitypolicyviolation|ek(ing|ed)|lect))|hashchange|c(hange|o(ntextmenu|py)|u(t|echange)|l(ick|ose)|an(cel|play(through)?))|t(imeupdate|oggle)|in(put|valid)|o((?:n|ff)line)|d(urationchange|r(op|ag(start|over|e(n(ter|d)|xit)|leave)?)|blclick)|un(handledrejection|load)|p(opstate|lay(ing)?|a(ste|use|ge(show|hide))|rogress)|e(nded|rror|mptied)|volumechange|key(down|up|press)|focus|w(heel|aiting)|l(oad(start|e(nd|d((?:|meta)data)))?|anguagechange)|a(uxclick|fterprint|bort)|r(e(s(ize|et)|jectionhandled)|atechange)|m(ouse(o(ut|ver)|down|up|enter|leave|move)|essage(error)?)|b(efore(unload|print)|lur))(?![\\-\\:\\p{L}\\p{M}\\p{N}\\p{Pc}])`,`dgv`),beginCaptures:{0:{name:`entity.other.attribute-name.html`}},end:new X(`(?=(?:(?=(\\p{space}*))\\1)[^\\=\\p{space}])`,`dgv`,{hiddenCaptures:[1]}),name:`meta.attribute.event-handler.$1.html`,patterns:[{begin:RegExp(`=`,`dgv`),beginCaptures:{0:{name:`punctuation.separator.key-value.html`}},end:RegExp(`(?<=[^\\=\\p{space}])(?!\\p{space}*=)|(?=\\/?>)`,`dgv`),patterns:[{begin:RegExp("(?=[^\\/\\<\\=\\>\\`\\p{space}]|\\/(?!>))",`dgv`),end:new X(`(?!^)`,`dgv`,{strategy:`clip_search`}),name:`meta.embedded.line.js`,patterns:[{captures:{0:{name:`source.js`},1:{patterns:[{include:`source.js`}]}},match:RegExp(`(([^"'\\/\\<\\=\\>\\\`\\p{space}]|\\/(?!>))+)`,`dgv`),name:`string.unquoted.html`},{begin:RegExp(`"`,`dgv`),beginCaptures:{0:{name:`punctuation.definition.string.begin.html`}},contentName:`source.js`,end:RegExp(`(")`,`dgv`),endCaptures:{0:{name:`punctuation.definition.string.end.html`},1:{name:`source.js`}},name:`string.quoted.double.html`,patterns:[{captures:{0:{patterns:[{include:`source.js`}]}},match:RegExp(`([^\\n"\\/]|\\/(?![\\*\\/]))+`,`dgv`)},{begin:RegExp(`\\/\\/`,`dgv`),beginCaptures:{0:{name:`punctuation.definition.comment.js`}},end:RegExp(`(?=")|\\n`,`dgv`),name:`comment.line.double-slash.js`},{begin:RegExp(`\\/\\*`,`dgv`),beginCaptures:{0:{name:`punctuation.definition.comment.begin.js`}},end:RegExp(`(?=")|\\*\\/`,`dgv`),endCaptures:{0:{name:`punctuation.definition.comment.end.js`}},name:`comment.block.js`}]},{begin:RegExp(`'`,`dgv`),beginCaptures:{0:{name:`punctuation.definition.string.begin.html`}},contentName:`source.js`,end:RegExp(`(')`,`dgv`),endCaptures:{0:{name:`punctuation.definition.string.end.html`},1:{name:`source.js`}},name:`string.quoted.single.html`,patterns:[{captures:{0:{patterns:[{include:`source.js`}]}},match:RegExp(`([^\\n'\\/]|\\/(?![\\*\\/]))+`,`dgv`)},{begin:RegExp(`\\/\\/`,`dgv`),beginCaptures:{0:{name:`punctuation.definition.comment.js`}},end:RegExp(`(?=')|\\n`,`dgv`),name:`comment.line.double-slash.js`},{begin:RegExp(`\\/\\*`,`dgv`),beginCaptures:{0:{name:`punctuation.definition.comment.begin.js`}},end:RegExp(`(?=')|\\*\\/`,`dgv`),endCaptures:{0:{name:`punctuation.definition.comment.end.js`}},name:`comment.block.js`}]}]},{match:RegExp(`=`,`dgv`),name:`invalid.illegal.unexpected-equals-sign.html`}]}]},{begin:RegExp(`(data-[\\-a-z]+)(?![\\-\\:\\p{L}\\p{M}\\p{N}\\p{Pc}])`,`dgv`),beginCaptures:{0:{name:`entity.other.attribute-name.html`}},end:new X(`(?=(?:(?=(\\p{space}*))\\1)[^\\=\\p{space}])`,`dgv`,{hiddenCaptures:[1]}),name:`meta.attribute.data-x.$1.html`,patterns:[{include:`#attribute-interior`}]},{begin:RegExp(`(align|bgcolor|border)(?![\\-\\:\\p{L}\\p{M}\\p{N}\\p{Pc}])`,`dgv`),beginCaptures:{0:{name:`invalid.deprecated.entity.other.attribute-name.html`}},end:new X(`(?=(?:(?=(\\p{space}*))\\1)[^\\=\\p{space}])`,`dgv`,{hiddenCaptures:[1]}),name:`meta.attribute.$1.html`,patterns:[{include:`#attribute-interior`}]},{begin:RegExp(`([^\\x00- "'\\/\\<\\=\\>\\x7F-\\x9F-\\u{4FFFE}\\u{4FFFF}\\u{5FFFE}\\u{5FFFF}\\u{6FFFE}\\u{6FFFF}\\u{7FFFE}\\u{7FFFF}\\u{8FFFE}\\u{8FFFF}\\u{9FFFE}\\u{9FFFF}\\u{AFFFE}\\u{AFFFF}\\u{BFFFE}\\u{BFFFF}\\u{CFFFE}\\u{CFFFF}\\u{DFFFE}\\u{DFFFF}\\u{EFFFE}\\u{EFFFF}\\u{FFFFE}\\u{FFFFF}\\u{10FFFE}\\u{10FFFF}]+)`,`dgv`),beginCaptures:{0:{name:`entity.other.attribute-name.html`}},end:new X(`(?=(?:(?=(\\p{space}*))\\1)[^\\=\\p{space}])`,`dgv`,{hiddenCaptures:[1]}),name:`meta.attribute.unrecognized.$1.html`,patterns:[{include:`#attribute-interior`}]},{match:RegExp(`[^\\>\\p{space}]+`,`dgv`),name:`invalid.illegal.character-not-allowed-here.html`}]},"attribute-interior":{patterns:[{begin:RegExp(`=`,`dgv`),beginCaptures:{0:{name:`punctuation.separator.key-value.html`}},end:RegExp(`(?<=[^\\=\\p{space}])(?!\\p{space}*=)|(?=\\/?>)`,`dgv`),patterns:[{match:RegExp(`([^"'\\/\\<\\=\\>\\\`\\p{space}]|\\/(?!>))+`,`dgv`),name:`string.unquoted.html`},{begin:RegExp(`"`,`dgv`),beginCaptures:{0:{name:`punctuation.definition.string.begin.html`}},end:RegExp(`"`,`dgv`),endCaptures:{0:{name:`punctuation.definition.string.end.html`}},name:`string.quoted.double.html`,patterns:[{include:`#entities`}]},{begin:RegExp(`'`,`dgv`),beginCaptures:{0:{name:`punctuation.definition.string.begin.html`}},end:RegExp(`'`,`dgv`),endCaptures:{0:{name:`punctuation.definition.string.end.html`}},name:`string.quoted.single.html`,patterns:[{include:`#entities`}]},{match:RegExp(`=`,`dgv`),name:`invalid.illegal.unexpected-equals-sign.html`}]}]},cdata:{begin:RegExp(``,`dgv`),endCaptures:{0:{name:`punctuation.definition.tag.end.html`}},name:`meta.tag.metadata.cdata.html`},comment:{begin:RegExp(``,`dgv`),name:`comment.block.html`,patterns:[{match:RegExp(`-?>`,`dgvy`),name:`invalid.illegal.characters-not-allowed-here.html`},{match:RegExp(`)|(?=-->))`,`dgv`),name:`invalid.illegal.characters-not-allowed-here.html`},{match:RegExp(`--!>`,`dgv`),name:`invalid.illegal.characters-not-allowed-here.html`}]},"core-minus-invalid":{patterns:[{include:`#xml-processing`},{include:`#comment`},{include:`#doctype`},{include:`#cdata`},{include:`#tags-valid`},{include:`#entities`}]},doctype:{begin:RegExp(``,`dgv`),endCaptures:{0:{name:`punctuation.definition.tag.end.html`}},name:`meta.tag.metadata.doctype.html`,patterns:[{match:RegExp(`DOCTYPE`,`dgivy`),name:`entity.name.tag.html`},{begin:RegExp(`"`,`dgv`),end:RegExp(`"`,`dgv`),name:`string.quoted.double.html`},{match:RegExp(`[^\\>\\p{space}]+`,`dgv`),name:`entity.other.attribute-name.html`}]},entities:{patterns:[{captures:{1:{name:`punctuation.definition.entity.html`},912:{name:`punctuation.definition.entity.html`}},match:new X(`(&)(?=[A-Za-z])((a(s(ymp(eq)?|cr|t)|n(d(slope|[dv]|and)?|g(s(t|ph)|zarr|e|le|rt(vb(d)?)?|msd(a([a-h]))?)?)|c(y|irc|d|ute|E)?|tilde|o(pf|gon)|uml|p(id|os|prox(eq)?|[Ee]|acir)?|elig|f(r)?|w((?:con|)int)|l(pha|e(ph|fsym))|acute|ring|grave|m(p|a(cr|lg))|breve)|A(s(sign|cr)|nd|MP|c(y|irc)|tilde|o(pf|gon)|uml|pplyFunction|fr|Elig|lpha|acute|ring|grave|macr|breve))|(B(scr|cy|opf|umpeq|e(cause|ta|rnoullis)|fr|a(ckslash|r(v|wed))|reve)|b(s(cr|im(e)?|ol(hsub|b)?|emi)|n(ot|e(quiv)?)|c(y|ong)|ig(s(tar|qcup)|c(irc|up|ap)|triangle(down|up)|o(times|dot|plus)|uplus|vee|wedge)|o(t(tom)?|pf|wtie|x(h([DUdu])?|times|H([DUdu])?|d([LRlr])|u([LRlr])|plus|D([LRlr])|v([HLRhlr])?|U([LRlr])|V([HLRhlr])?|minus|box))|Not|dquo|u(ll(et)?|mp(e(q)?|E)?)|prime|e(caus(e)?|t(h|ween|a)|psi|rnou|mptyv)|karow|fr|l(ock|k(1([24])|34)|a(nk|ck(square|triangle(down|left|right)?|lozenge)))|a(ck(sim(eq)?|cong|prime|epsilon)|r(vee|wed(ge)?))|r(eve|vbar)|brk(tbrk)?))|(c(s(cr|u(p(e)?|b(e)?))|h(cy|i|eck(mark)?)|ylcty|c(irc|ups(sm)?|edil|a(ps|ron))|tdot|ir(scir|c(eq|le(d(R|circ|S|dash|ast)|arrow(left|right)))?|e|fnint|E|mid)?|o(n(int|g(dot)?)|p(y(sr)?|f|rod)|lon(e(q)?)?|m(p(fn|le(xes|ment))?|ma(t)?))|dot|u(darr([lr])|p(s|c([au]p)|or|dot|brcap)?|e(sc|pr)|vee|wed|larr(p)?|r(vearrow(left|right)|ly(eq(succ|prec)|vee|wedge)|arr(m)?|ren))|e(nt(erdot)?|dil|mptyv)|fr|w((?:con|)int)|lubs(uit)?|a(cute|p(s|c([au]p)|dot|and|brcup)?|r(on|et))|r(oss|arr))|C(scr|hi|c(irc|onint|edil|aron)|ircle(Minus|Times|Dot|Plus)|Hcy|o(n(tourIntegral|int|gruent)|unterClockwiseContourIntegral|p(f|roduct)|lon(e)?)|dot|up(Cap)?|OPY|e(nterDot|dilla)|fr|lo(seCurly((?:Double|)Quote)|ckwiseContourIntegral)|a(yleys|cute|p(italDifferentialD)?)|ross))|(d(s(c([ry])|trok|ol)|har([lr])|c(y|aron)|t(dot|ri(f)?)|i(sin|e|v(ide(ontimes)?|onx)?|am(s|ond(suit)?)?|gamma)|Har|z(cy|igrarr)|o(t(square|plus|eq(dot)?|minus)?|ublebarwedge|pf|wn(harpoon(left|right)|downarrows|arrow)|llar)|d(otseq|a(rr|gger))?|u(har|arr)|jcy|e(lta|g|mptyv)|f(isht|r)|wangle|lc(orn|rop)|a(sh(v)?|leth|rr|gger)|r(c(orn|rop)|bkarow)|b(karow|lac)|Arr)|D(s(cr|trok)|c(y|aron)|Scy|i(fferentialD|a(critical(Grave|Tilde|Do(t|ubleAcute)|Acute)|mond))|o(t(Dot|Equal)?|uble(Right(Tee|Arrow)|ContourIntegral|Do(t|wnArrow)|Up((?:Down|)Arrow)|VerticalBar|L(ong(RightArrow|Left((?:Right|)Arrow))|eft(RightArrow|Tee|Arrow)))|pf|wn(Right(TeeVector|Vector(Bar)?)|Breve|Tee(Arrow)?|arrow|Left(RightVector|TeeVector|Vector(Bar)?)|Arrow(Bar|UpArrow)?))|Zcy|el(ta)?|D(otrahd)?|Jcy|fr|a(shv|rr|gger)))|(e(s(cr|im|dot)|n(sp|g)|c(y|ir(c)?|olon|aron)|t([ah])|o(pf|gon)|dot|u(ro|ml)|p(si(v|lon)?|lus|ar(sl)?)|e|D(D??ot)|q(s(im|lant(less|gtr))|c(irc|olon)|u(iv(DD)?|est|als)|vparsl)|f(Dot|r)|l(s(dot)?|inters|l)?|a(ster|cute)|r(Dot|arr)|g(s(dot)?|rave)?|x(cl|ist|p(onentiale|ectation))|m(sp(1([34]))?|pty(set|v)?|acr))|E(s(cr|im)|c(y|irc|aron)|ta|o(pf|gon)|NG|dot|uml|TH|psilon|qu(ilibrium|al(Tilde)?)|fr|lement|acute|grave|x(ists|ponentialE)|m(pty((?:|Very)SmallSquare)|acr)))|(f(scr|nof|cy|ilig|o(pf|r(k(v)?|all))|jlig|partint|emale|f(ilig|l(l??ig)|r)|l(tns|lig|at)|allingdotseq|r(own|a(sl|c(1([2-68])|78|2([35])|3([458])|45|5([68])))))|F(scr|cy|illed((?:|Very)SmallSquare)|o(uriertrf|pf|rAll)|fr))|(G(scr|c(y|irc|edil)|t|opf|dot|T|Jcy|fr|amma(d)?|reater(Greater|SlantEqual|Tilde|Equal(Less)?|FullEqual|Less)|g|breve)|g(s(cr|im([el])?)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|irc)|t(c(c|ir)|dot|quest|lPar|r(sim|dot|eq(q?less)|less|a(pprox|rr)))?|imel|opf|dot|jcy|e(s(cc|dot(o(l)?)?|l(es)?)?|q(slant|q)?|l)?|v(nE|ertneqq)|fr|E(l)?|l([Eaj])?|a(cute|p|mma(d)?)|rave|g(g)?|breve))|(h(s(cr|trok|lash)|y(phen|bull)|circ|o(ok((?:lef|righ)tarrow)|pf|arr|rbar|mtht)|e(llip|arts(uit)?|rcon)|ks([ew]arow)|fr|a(irsp|lf|r(dcy|r(cir|w)?)|milt)|bar|Arr)|H(s(cr|trok)|circ|ilbertSpace|o(pf|rizontalLine)|ump(DownHump|Equal)|fr|a(cek|t)|ARDcy))|(i(s(cr|in(s(v)?|dot|[Ev])?)|n(care|t(cal|prod|e(rcal|gers)|larhk)?|odot|fin(tie)?)?|c(y|irc)?|t(ilde)?|i(nfin|i(i??nt)|ota)?|o(cy|ta|pf|gon)|u(kcy|ml)|jlig|prod|e(cy|xcl)|quest|f([fr])|acute|grave|m(of|ped|a(cr|th|g(part|e|line))))|I(scr|n(t(e(rsection|gral))?|visible(Comma|Times))|c(y|irc)|tilde|o(ta|pf|gon)|dot|u(kcy|ml)|Ocy|Jlig|fr|Ecy|acute|grave|m(plies|a(cr|ginaryI))?))|(j(s(cr|ercy)|c(y|irc)|opf|ukcy|fr|math)|J(s(cr|ercy)|c(y|irc)|opf|ukcy|fr))|(k(scr|hcy|c(y|edil)|opf|jcy|fr|appa(v)?|green)|K(scr|c(y|edil)|Hcy|opf|Jcy|fr|appa))|(l(s(h|cr|trok|im([eg])?|q(uo(r)?|b)|aquo)|h(ar(d|u(l)?)|blk)|n(sim|e(q(q)?)?|E|ap(prox)?)|c(y|ub|e(d??il)|aron)|Barr|t(hree|c(c|ir)|imes|dot|quest|larr|r(i([ef])?|Par))?|Har|o(ng(left((?:|right)arrow)|rightarrow|mapsto)|times|z(enge|f)?|oparrow(left|right)|p(f|lus|ar)|w(ast|bar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|r((?:d|us)har))|ur((?:ds|u)har)|jcy|par(lt)?|e(s(s(sim|dot|eq(q?gtr)|approx|gtr)|cc|dot(o(r)?)?|g(es)?)?|q(slant|q)?|ft(harpoon(down|up)|threetimes|leftarrows|arrow(tail)?|right(squigarrow|harpoons|arrow(s)?))|g)?|v(nE|ertneqq)|f(isht|loor|r)|E(g)?|l(hard|corner|tri|arr)?|a(ng(d|le)?|cute|t(e(s)?|ail)?|p|emptyv|quo|rr(sim|hk|tl|pl|fs|lp|b(fs)?)?|gran|mbda)|r(har(d)?|corner|tri|arr|m)|g(E)?|m(idot|oust(ache)?)|b(arr|r(k(sl([du])|e)|ac([ek]))|brk)|A(tail|arr|rr))|L(s(h|cr|trok)|c(y|edil|aron)|t|o(ng(RightArrow|left((?:|right)arrow)|rightarrow|Left((?:Right|)Arrow))|pf|wer((?:Righ|Lef)tArrow))|T|e(ss(Greater|SlantEqual|Tilde|EqualGreater|FullEqual|Less)|ft(Right(Vector|Arrow)|Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|rightarrow|Floor|A(ngleBracket|rrow(RightArrow|Bar)?)))|Jcy|fr|l(eftarrow)?|a(ng|cute|placetrf|rr|mbda)|midot))|(M(scr|cy|inusPlus|opf|u|e(diumSpace|llintrf)|fr|ap)|m(s(cr|tpos)|ho|nplus|c(y|omma)|i(nus(d(u)?|b)?|cro|d(cir|dot|ast)?)|o(dels|pf)|dash|u((?:lti|)map)?|p|easuredangle|DDot|fr|l(cp|dr)|a(cr|p(sto(down|up|left)?)?|l(t(ese)?|e)|rker)))|(n(s(hort(parallel|mid)|c(cue|[er])?|im(e(q)?)?|u(cc(eq)?|p(set(eq(q)?)?|[Ee])?|b(set(eq(q)?)?|[Ee])?)|par|qsu([bp]e)|mid)|Rightarrow|h(par|arr|Arr)|G(t(v)?|g)|c(y|ong(dot)?|up|edil|a(p|ron))|t(ilde|lg|riangle(left(eq)?|right(eq)?)|gl)|i(s(d)?|v)?|o(t(ni(v([abc]))?|in(dot|v([abc])|E)?)?|pf)|dash|u(m(sp|ero)?)?|jcy|p(olint|ar(sl|t|allel)?|r(cue|e(c(eq)?)?)?)|e(s(im|ear)|dot|quiv|ar(hk|r(ow)?)|xist(s)?|Arr)?|v(sim|infin|Harr|dash|Dash|l(t(rie)?|e|Arr)|ap|r(trie|Arr)|g([et]))|fr|w(near|ar(hk|r(ow)?)|Arr)|V([Dd]ash)|l(sim|t(ri(e)?)?|dr|e(s(s)?|q(slant|q)?|ft((?:|right)arrow))?|E|arr|Arr)|a(ng|cute|tur(al(s)?)?|p(id|os|prox|E)?|bla)|r(tri(e)?|ightarrow|arr([cw])?|Arr)|g(sim|t(r)?|e(s|q(slant|q)?)?|E)|mid|L(t(v)?|eft((?:|right)arrow)|l)|b(sp|ump(e)?))|N(scr|c(y|edil|aron)|tilde|o(nBreakingSpace|Break|t(R(ightTriangle(Bar|Equal)?|everseElement)|Greater(Greater|SlantEqual|Tilde|Equal|FullEqual|Less)?|S(u(cceeds(SlantEqual|Tilde|Equal)?|perset(Equal)?|bset(Equal)?)|quareSu(perset(Equal)?|bset(Equal)?))|Hump(DownHump|Equal)|Nested(GreaterGreater|LessLess)|C(ongruent|upCap)|Tilde(Tilde|Equal|FullEqual)?|DoubleVerticalBar|Precedes((?:Slant|)Equal)?|E(qual(Tilde)?|lement|xists)|VerticalBar|Le(ss(Greater|SlantEqual|Tilde|Equal|Less)?|ftTriangle(Bar|Equal)?))?|pf)|u|e(sted(GreaterGreater|LessLess)|wLine|gative(MediumSpace|Thi((?:n|ck)Space)|VeryThinSpace))|Jcy|fr|acute))|(o(s(cr|ol|lash)|h(m|bar)|c(y|ir(c)?)|ti(lde|mes(as)?)|S|int|opf|d(sold|iv|ot|ash|blac)|uml|p(erp|lus|ar)|elig|vbar|f(cir|r)|l(c(ir|ross)|t|ine|arr)|a(st|cute)|r(slope|igof|or|d(er(of)?|[fm])?|v|arr)?|g(t|on|rave)|m(i(nus|cron|d)|ega|acr))|O(s(cr|lash)|c(y|irc)|ti(lde|mes)|opf|dblac|uml|penCurly((?:Double|)Quote)|ver(B(ar|rac(e|ket))|Parenthesis)|fr|Elig|acute|r|grave|m(icron|ega|acr)))|(p(s(cr|i)|h(i(v)?|one|mmat)|cy|i(tchfork|v)?|o(intint|und|pf)|uncsp|er(cnt|tenk|iod|p|mil)|fr|l(us(sim|cir|two|d([ou])|e|acir|mn|b)?|an(ck(h)?|kv))|ar(s(im|l)|t|a(llel)?)?|r(sim|n(sim|E|ap)|cue|ime(s)?|o(d|p(to)?|f(surf|line|alar))|urel|e(c(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?)?|E|ap)?|m)|P(s(cr|i)|hi|cy|i|o(incareplane|pf)|fr|lusMinus|artialD|r(ime|o(duct|portion(al)?)|ecedes(SlantEqual|Tilde|Equal)?)?))|(q(scr|int|opf|u(ot|est(eq)?|at(int|ernions))|prime|fr)|Q(scr|opf|UOT|fr))|(R(s(h|cr)|ho|c(y|edil|aron)|Barr|ight(Ceiling|T(ee(Vector|Arrow)?|riangle(Bar|Equal)?)|Do(ubleBracket|wn(TeeVector|Vector(Bar)?))|Up(TeeVector|DownVector|Vector(Bar)?)|Vector(Bar)?|arrow|Floor|A(ngleBracket|rrow(Bar|LeftArrow)?))|o(undImplies|pf)|uleDelayed|e(verse(UpEquilibrium|E(quilibrium|lement)))?|fr|EG|a(ng|cute|rr(tl)?)|rightarrow)|r(s(h|cr|q(uo(r)?|b)|aquo)|h(o(v)?|ar(d|u(l)?))|nmid|c(y|ub|e(d??il)|aron)|Barr|t(hree|imes|ri([ef]|ltri)?)|i(singdotseq|ng|ght(squigarrow|harpoon(down|up)|threetimes|left(harpoons|arrows)|arrow(tail)?|rightarrows))|Har|o(times|p(f|lus|ar)|a(ng|rr)|brk)|d(sh|ca|quo(r)?|ldhar)|uluhar|p(polint|ar(gt)?)|e(ct|al(s|ine|part)?|g)|f(isht|loor|r)|l(har|arr|m)|a(ng([de]|le)?|c(ute|e)|t(io(nals)?|ail)|dic|emptyv|quo|rr(sim|hk|c|tl|pl|fs|w|lp|ap|b(fs)?)?)|rarr|x|moust(ache)?|b(arr|r(k(sl([du])|e)|ac([ek]))|brk)|A(tail|arr|rr)))|(s(s(cr|tarf|etmn|mile)|h(y|c(hcy|y)|ort(parallel|mid)|arp)|c(sim|y|n(sim|E|ap)|cue|irc|polint|e(dil)?|E|a(p|ron))?|t(ar(f)?|r(ns|aight(phi|epsilon)))|i(gma([fv])?|m(ne|dot|plus|e(q)?|l(E)?|rarr|g(E)?)?)|zlig|o(pf|ftcy|l(b(ar)?)?)|dot([be])?|u(ng|cc(sim|n(sim|eqq|approx)|curlyeq|eq|approx)?|p(s(im|u([bp])|et(neq(q)?|eq(q)?)?)|hs(ol|ub)|1|n([Ee])|2|d(sub|ot)|3|plus|e(dot)?|E|larr|mult)?|m|b(s(im|u([bp])|et(neq(q)?|eq(q)?)?)|n([Ee])|dot|plus|e(dot)?|E|rarr|mult)?)|pa(des(uit)?|r)|e(swar|ct|tm(n|inus)|ar(hk|r(ow)?)|xt|mi|Arr)|q(su(p(set(eq)?|e)?|b(set(eq)?|e)?)|c(up(s)?|ap(s)?)|u(f|ar([ef]))?)|fr(own)?|w(nwar|ar(hk|r(ow)?)|Arr)|larr|acute|rarr|m(t(e(s)?)?|i(d|le)|eparsl|a(shp|llsetminus))|bquo)|S(scr|hort((?:Right|Down|Up|Left)Arrow)|c(y|irc|edil|aron)?|tar|igma|H(cy|CHcy)|opf|u(c(hThat|ceeds(SlantEqual|Tilde|Equal)?)|p(set|erset(Equal)?)?|m|b(set(Equal)?)?)|OFTcy|q(uare(Su(perset(Equal)?|bset(Equal)?)|Intersection|Union)?|rt)|fr|acute|mallCircle))|(t(s(hcy|c([ry])|trok)|h(i(nsp|ck(sim|approx))|orn|e(ta(sym|v)?|re(4|fore))|k(sim|ap))|c(y|edil|aron)|i(nt|lde|mes(d|b(ar)?)?)|o(sa|p(cir|f(ork)?|bot)?|ea)|dot|prime|elrec|fr|w(ixt|ohead((?:lef|righ)tarrow))|a(u|rget)|r(i(sb|time|dot|plus|e|angle(down|q|left(eq)?|right(eq)?)?|minus)|pezium|ade)|brk)|T(s(cr|trok)|RADE|h(i((?:n|ck)Space)|e(ta|refore))|c(y|edil|aron)|S(H??cy)|ilde(Tilde|Equal|FullEqual)?|HORN|opf|fr|a([bu])|ripleDot))|(u(scr|h(ar([lr])|blk)|c(y|irc)|t(ilde|dot|ri(f)?)|Har|o(pf|gon)|d(har|arr|blac)|u(arr|ml)|p(si(h|lon)?|harpoon(left|right)|downarrow|uparrows|lus|arrow)|f(isht|r)|wangle|l(c(orn(er)?|rop)|tri)|a(cute|rr)|r(c(orn(er)?|rop)|tri|ing)|grave|m(l|acr)|br(cy|eve)|Arr)|U(scr|n(ion(Plus)?|der(B(ar|rac(e|ket))|Parenthesis))|c(y|irc)|tilde|o(pf|gon)|dblac|uml|p(si(lon)?|downarrow|Tee(Arrow)?|per((?:Righ|Lef)tArrow)|DownArrow|Equilibrium|arrow|Arrow(Bar|DownArrow)?)|fr|a(cute|rr(ocir)?)|ring|grave|macr|br(cy|eve)))|(v(s(cr|u(pn([Ee])|bn([Ee])))|nsu([bp])|cy|Bar(v)?|zigzag|opf|dash|prop|e(e(eq|bar)?|llip|r(t|bar))|Dash|fr|ltri|a(ngrt|r(s(igma|u(psetneq(q)?|bsetneq(q)?))|nothing|t(heta|riangle(left|right))|p(hi|i|ropto)|epsilon|kappa|r(ho)?))|rtri|Arr)|V(scr|cy|opf|dash(l)?|e(e|r(yThinSpace|t(ical(Bar|Separator|Tilde|Line))?|bar))|Dash|vdash|fr|bar))|(w(scr|circ|opf|p|e(ierp|d(ge(q)?|bar))|fr|r(eath)?)|W(scr|circ|opf|edge|fr))|(X(scr|i|opf|fr)|x(s(cr|qcup)|h([Aa]rr)|nis|c(irc|up|ap)|i|o(time|dot|p(f|lus))|dtri|u(tri|plus)|vee|fr|wedge|l([Aa]rr)|r([Aa]rr)|map))|(y(scr|c(y|irc)|icy|opf|u(cy|ml)|en|fr|ac(y|ute))|Y(scr|c(y|irc)|opf|uml|Icy|Ucy|fr|acute|Acy))|(z(scr|hcy|c(y|aron)|igrarr|opf|dot|e(ta|etrf)|fr|w(n?j)|acute)|Z(scr|c(y|aron)|Hcy|opf|dot|e(ta|roWidthSpace)|fr|acute)))(;)`,`dgv`,{lazyCompile:!0}),name:`constant.character.entity.named.$2.html`},{captures:{1:{name:`punctuation.definition.entity.html`},3:{name:`punctuation.definition.entity.html`}},match:RegExp(`(&)#[0-9]+(;)`,`dgv`),name:`constant.character.entity.numeric.decimal.html`},{captures:{1:{name:`punctuation.definition.entity.html`},3:{name:`punctuation.definition.entity.html`}},match:RegExp(`(&)#[Xx]\\p{AHex}+(;)`,`dgv`),name:`constant.character.entity.numeric.hexadecimal.html`},{match:RegExp(`&(?=[0-9A-Za-z]+;)`,`dgv`),name:`invalid.illegal.ambiguous-ampersand.html`}]},math:{patterns:[{begin:RegExp(`(<)(math)(?=\\p{space}|\\/?>)(?:(([^"'\\>]|"[^"]*"|'[^']*')*)(>))?`,`dgiv`),beginCaptures:{0:{name:`meta.tag.structure.$2.start.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{patterns:[{include:`#attribute`}]},5:{name:`punctuation.definition.tag.end.html`}},end:RegExp(`(<\\/)((?!))\\p{space}*(>)`,`dgv`),endCaptures:{0:{name:`meta.tag.structure.$2.end.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{name:`punctuation.definition.tag.end.html`}},name:`meta.element.structure.$2.html`,patterns:[{begin:RegExp(`(?)`,`dgvy`),end:RegExp(`>`,`dgv`),endCaptures:{0:{name:`punctuation.definition.tag.end.html`}},name:`meta.tag.structure.start.html`,patterns:[{include:`#attribute`}]},{include:`#tags`}]}],repository:{attribute:{patterns:[{begin:RegExp(`(s(hift|ymmetric|cript(sizemultiplier|level|minsize)|t(ackalign|retchy)|ide|u([bp]scriptshift)|e(parator(s)?|lection)|rc)|h(eight|ref)|n(otation|umalign)|c(haralign|olumn(spa(n|cing)|width|lines|align)|lose|rossout)|i(n(dent(shift(first|last)?|target|align(first|last)?)|fixlinebreakstyle)|d)|o(pen|verflow)|d(i(splay(style)?|r)|e(nomalign|cimalpoint|pth))|position|e(dge|qual(columns|rows))|voffset|f(orm|ence|rame(spacing)?)|width|l(space|ine(thickness|leading|break(style|multchar)?)|o(ngdivstyle|cation)|ength|quote|argeop)|a(c(cent(under)?|tiontype)|l(t(text|img(-(height|valign|width))?)|ign(mentscope)?))|r(space|ow(spa(n|cing)|lines|align)|quote)|groupalign|x(link:href|mlns)|m(in(size|labelspacing)|ovablelimits|a(th(size|color|variant|background)|xsize))|bevelled)(?![\\-\\:\\p{L}\\p{M}\\p{N}\\p{Pc}])`,`dgv`),beginCaptures:{0:{name:`entity.other.attribute-name.html`}},end:new X(`(?=(?:(?=(\\p{space}*))\\1)[^\\=\\p{space}])`,`dgv`,{hiddenCaptures:[1]}),name:`meta.attribute.$1.html`,patterns:[{include:`#attribute-interior`}]},{begin:RegExp(`([^\\x00- "'\\/\\<\\=\\>\\x7F-\\x9F-\\u{4FFFE}\\u{4FFFF}\\u{5FFFE}\\u{5FFFF}\\u{6FFFE}\\u{6FFFF}\\u{7FFFE}\\u{7FFFF}\\u{8FFFE}\\u{8FFFF}\\u{9FFFE}\\u{9FFFF}\\u{AFFFE}\\u{AFFFF}\\u{BFFFE}\\u{BFFFF}\\u{CFFFE}\\u{CFFFF}\\u{DFFFE}\\u{DFFFF}\\u{EFFFE}\\u{EFFFF}\\u{FFFFE}\\u{FFFFF}\\u{10FFFE}\\u{10FFFF}]+)`,`dgv`),beginCaptures:{0:{name:`entity.other.attribute-name.html`}},end:new X(`(?=(?:(?=(\\p{space}*))\\1)[^\\=\\p{space}])`,`dgv`,{hiddenCaptures:[1]}),name:`meta.attribute.unrecognized.$1.html`,patterns:[{include:`#attribute-interior`}]},{match:RegExp(`[^\\>\\p{space}]+`,`dgv`),name:`invalid.illegal.character-not-allowed-here.html`}]},tags:{patterns:[{include:`#comment`},{include:`#cdata`},{captures:{0:{name:`meta.tag.structure.math.$2.void.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{patterns:[{include:`#attribute`}]},5:{name:`punctuation.definition.tag.end.html`}},match:RegExp(`(<)(annotation|annotation-xml|semantics|menclose|merror|mfenced|mfrac|mpadded|mphantom|mroot|mrow|msqrt|mstyle|mmultiscripts|mover|mprescripts|msub|msubsup|msup|munder|munderover|none|mlabeledtr|mtable|mtd|mtr|mlongdiv|mscarries|mscarry|msgroup|msline|msrow|mstack|maction)(?=\\p{space}|\\/?>)(([^"'\\>]|"[^"]*"|'[^']*')*)(\\/>)`,`dgiv`),name:`meta.element.structure.math.$2.html`},{begin:RegExp(`(<)(annotation|annotation-xml|semantics|menclose|merror|mfenced|mfrac|mpadded|mphantom|mroot|mrow|msqrt|mstyle|mmultiscripts|mover|mprescripts|msub|msubsup|msup|munder|munderover|none|mlabeledtr|mtable|mtd|mtr|mlongdiv|mscarries|mscarry|msgroup|msline|msrow|mstack|maction)(?=\\p{space}|\\/?>)(?:(([^"'\\>]|"[^"]*"|'[^']*')*)(>))?`,`dgiv`),beginCaptures:{0:{name:`meta.tag.structure.math.$2.start.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{patterns:[{include:`#attribute`}]},5:{name:`punctuation.definition.tag.end.html`}},end:RegExp(`(<\\/)((?!))\\p{space}*(>)|(\\/>)|(?=<\\/[\\p{L}\\p{M}\\p{N}\\p{Pc}]+)`,`dgv`),endCaptures:{0:{name:`meta.tag.structure.math.$2.end.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{name:`punctuation.definition.tag.end.html`},4:{name:`punctuation.definition.tag.end.html`}},name:`meta.element.structure.math.$2.html`,patterns:[{begin:RegExp(`(?)`,`dgvy`),end:RegExp(`(?=\\/>)|>`,`dgv`),endCaptures:{0:{name:`punctuation.definition.tag.end.html`}},name:`meta.tag.structure.start.html`,patterns:[{include:`#attribute`}]},{include:`#tags`}]},{captures:{0:{name:`meta.tag.inline.math.$2.void.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{patterns:[{include:`#attribute`}]},5:{name:`punctuation.definition.tag.end.html`}},match:RegExp(`(<)(m(?:[inos]|space|text|aligngroup|alignmark))(?=\\p{space}|\\/?>)(([^"'\\>]|"[^"]*"|'[^']*')*)(\\/>)`,`dgiv`),name:`meta.element.inline.math.$2.html`},{begin:RegExp(`(<)(m(?:[inos]|space|text|aligngroup|alignmark))(?=\\p{space}|\\/?>)(?:(([^"'\\>]|"[^"]*"|'[^']*')*)(>))?`,`dgiv`),beginCaptures:{0:{name:`meta.tag.inline.math.$2.start.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{patterns:[{include:`#attribute`}]},5:{name:`punctuation.definition.tag.end.html`}},end:RegExp(`(<\\/)((?!))\\p{space}*(>)|(\\/>)|(?=<\\/[\\p{L}\\p{M}\\p{N}\\p{Pc}]+)`,`dgv`),endCaptures:{0:{name:`meta.tag.inline.math.$2.end.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{name:`punctuation.definition.tag.end.html`},4:{name:`punctuation.definition.tag.end.html`}},name:`meta.element.inline.math.$2.html`,patterns:[{begin:RegExp(`(?)`,`dgvy`),end:RegExp(`(?=\\/>)|>`,`dgv`),endCaptures:{0:{name:`punctuation.definition.tag.end.html`}},name:`meta.tag.inline.start.html`,patterns:[{include:`#attribute`}]},{include:`#tags`}]},{captures:{0:{name:`meta.tag.object.math.$2.void.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{patterns:[{include:`#attribute`}]},5:{name:`punctuation.definition.tag.end.html`}},match:RegExp(`(<)(mglyph)(?=\\p{space}|\\/?>)(([^"'\\>]|"[^"]*"|'[^']*')*)(\\/>)`,`dgiv`),name:`meta.element.object.math.$2.html`},{begin:RegExp(`(<)(mglyph)(?=\\p{space}|\\/?>)(?:(([^"'\\>]|"[^"]*"|'[^']*')*)(>))?`,`dgiv`),beginCaptures:{0:{name:`meta.tag.object.math.$2.start.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{patterns:[{include:`#attribute`}]},5:{name:`punctuation.definition.tag.end.html`}},end:RegExp(`(<\\/)((?!))\\p{space}*(>)|(\\/>)|(?=<\\/[\\p{L}\\p{M}\\p{N}\\p{Pc}]+)`,`dgv`),endCaptures:{0:{name:`meta.tag.object.math.$2.end.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{name:`punctuation.definition.tag.end.html`},4:{name:`punctuation.definition.tag.end.html`}},name:`meta.element.object.math.$2.html`,patterns:[{begin:RegExp(`(?)`,`dgvy`),end:RegExp(`(?=\\/>)|>`,`dgv`),endCaptures:{0:{name:`punctuation.definition.tag.end.html`}},name:`meta.tag.object.start.html`,patterns:[{include:`#attribute`}]},{include:`#tags`}]},{captures:{0:{name:`meta.tag.other.invalid.void.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{name:`invalid.illegal.unrecognized-tag.html`},4:{patterns:[{include:`#attribute`}]},6:{name:`punctuation.definition.tag.end.html`}},match:RegExp(`(<)(([\\:\\p{L}\\p{M}\\p{N}\\p{Pc}]+))(?=\\p{space}|\\/?>)(([^"'\\>]|"[^"]*"|'[^']*')*)(\\/>)`,`dgv`),name:`meta.element.other.invalid.html`},{begin:RegExp(`(<)(([\\p{L}\\p{M}\\p{N}\\p{Pc}][^\\>\\p{space}]*))(?=\\p{space}|\\/?>)(?:(([^"'\\>]|"[^"]*"|'[^']*')*)(>))?`,`dgv`),beginCaptures:{0:{name:`meta.tag.other.invalid.start.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{name:`invalid.illegal.unrecognized-tag.html`},4:{patterns:[{include:`#attribute`}]},6:{name:`punctuation.definition.tag.end.html`}},end:RegExp(`(<\\/)(((?!)))\\p{space}*(>)|(\\/>)|(?=<\\/[\\p{L}\\p{M}\\p{N}\\p{Pc}]+)`,`dgv`),endCaptures:{0:{name:`meta.tag.other.invalid.end.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{name:`invalid.illegal.unrecognized-tag.html`},4:{name:`punctuation.definition.tag.end.html`},5:{name:`punctuation.definition.tag.end.html`}},name:`meta.element.other.invalid.html`,patterns:[{begin:RegExp(`(?)`,`dgvy`),end:RegExp(`(?=\\/>)|>`,`dgv`),endCaptures:{0:{name:`punctuation.definition.tag.end.html`}},name:`meta.tag.other.invalid.start.html`,patterns:[{include:`#attribute`}]},{include:`#tags`}]},{include:`#tags-invalid`}]}}},svg:{patterns:[{begin:RegExp(`(<)(svg)(?=\\p{space}|\\/?>)(?:(([^"'\\>]|"[^"]*"|'[^']*')*)(>))?`,`dgiv`),beginCaptures:{0:{name:`meta.tag.structure.$2.start.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{patterns:[{include:`#attribute`}]},5:{name:`punctuation.definition.tag.end.html`}},end:RegExp(`(<\\/)((?!))\\p{space}*(>)`,`dgv`),endCaptures:{0:{name:`meta.tag.structure.$2.end.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{name:`punctuation.definition.tag.end.html`}},name:`meta.element.structure.$2.html`,patterns:[{begin:RegExp(`(?)`,`dgvy`),end:RegExp(`>`,`dgv`),endCaptures:{0:{name:`punctuation.definition.tag.end.html`}},name:`meta.tag.structure.start.html`,patterns:[{include:`#attribute`}]},{include:`#tags`}]}],repository:{attribute:{patterns:[{begin:RegExp(`(s(hape-rendering|ystemLanguage|cale|t(yle|itchTiles|op-(color|opacity)|dDeviation|em([hv])|artOffset|r(i(ng|kethrough-(thickness|position))|oke(-(opacity|dash(offset|array)|width|line(cap|join)|miterlimit))?))|urfaceScale|p(e(cular(Constant|Exponent)|ed)|acing|readMethod)|eed|lope)|h(oriz-(origin-x|adv-x)|eight|anging|ref(lang)?)|y([12]|ChannelSelector)?|n(umOctaves|ame)|c(y|o(ntentS((?:cript|tyle)Type)|lor(-(interpolation(-filters)?|profile|rendering))?)|ursor|l(ip(-(path|rule)|PathUnits)?|ass)|a(p-height|lcMode)|x)|t(ype|o|ext(-(decoration|anchor|rendering)|Length)|a(rget([XY])?|b(index|leValues))|ransform)|i(n(tercept|2)?|d(eographic)?|mage-rendering)|z(oomAndPan)?|o(p(erator|acity)|ver(flow|line-(thickness|position))|ffset|r(i(ent(ation)?|gin)|der))|d(y|i(splay|visor|ffuseConstant|rection)|ominant-baseline|ur|e(scent|celerate)|x)?|u(1|n(i(code(-(range|bidi))?|ts-per-em)|derline-(thickness|position))|2)|p(ing|oint(s(At([XYZ]))?|er-events)|a(nose-1|t(h(Length)?|tern(ContentUnits|Transform|Units))|int-order)|r(imitiveUnits|eserveA(spectRatio|lpha)))|e(n(d|able-background)|dgeMode|levation|x(ternalResourcesRequired|ponent))|v(i(sibility|ew(Box|Target))|-(hanging|ideographic|alphabetic|mathematical)|e(ctor-effect|r(sion|t-(origin-([xy])|adv-y)))|alues)|k([123]|e(y(Splines|Times|Points)|rn(ing|el(Matrix|UnitLength)))|4)?|f(y|il(ter(Res|Units)?|l(-(opacity|rule))?)|o(nt-(s(t(yle|retch)|ize(-adjust)?)|variant|family|weight)|rmat)|lood-(color|opacity)|r(om)?|x)|w(idth(s)?|ord-spacing|riting-mode)|l(i(ghting-color|mitingConeAngle)|ocal|e(ngthAdjust|tter-spacing)|ang)|a(scent|cc(umulate|ent-height)|ttribute(Name|Type)|zimuth|dditive|utoReverse|l(ignment-baseline|phabetic|lowReorder)|rabic-form|mplitude)|r(y|otate|e(s(tart|ult)|ndering-intent|peat(Count|Dur)|quired(Extensions|Features)|f([XY]|errerPolicy)|l)|adius|x)?|g([12]|lyph(Ref|-(name|orientation-(horizontal|vertical)))|radient(Transform|Units))|x([12]|ChannelSelector|-height|link:(show|href|t(ype|itle)|a(ctuate|rcrole)|role)|ml:(space|lang|base))?|m(in|ode|e(thod|dia)|a(sk((?:Content|)Units)?|thematical|rker(Height|-(start|end|mid)|Units|Width)|x))|b(y|ias|egin|ase(Profile|line-shift|Frequency)|box))(?![\\-\\:\\p{L}\\p{M}\\p{N}\\p{Pc}])`,`dgv`),beginCaptures:{0:{name:`entity.other.attribute-name.html`}},end:new X(`(?=(?:(?=(\\p{space}*))\\1)[^\\=\\p{space}])`,`dgv`,{hiddenCaptures:[1]}),name:`meta.attribute.$1.html`,patterns:[{include:`#attribute-interior`}]},{begin:RegExp(`([^\\x00- "'\\/\\<\\=\\>\\x7F-\\x9F-\\u{4FFFE}\\u{4FFFF}\\u{5FFFE}\\u{5FFFF}\\u{6FFFE}\\u{6FFFF}\\u{7FFFE}\\u{7FFFF}\\u{8FFFE}\\u{8FFFF}\\u{9FFFE}\\u{9FFFF}\\u{AFFFE}\\u{AFFFF}\\u{BFFFE}\\u{BFFFF}\\u{CFFFE}\\u{CFFFF}\\u{DFFFE}\\u{DFFFF}\\u{EFFFE}\\u{EFFFF}\\u{FFFFE}\\u{FFFFF}\\u{10FFFE}\\u{10FFFF}]+)`,`dgv`),beginCaptures:{0:{name:`entity.other.attribute-name.html`}},end:new X(`(?=(?:(?=(\\p{space}*))\\1)[^\\=\\p{space}])`,`dgv`,{hiddenCaptures:[1]}),name:`meta.attribute.unrecognized.$1.html`,patterns:[{include:`#attribute-interior`}]},{match:RegExp(`[^\\>\\p{space}]+`,`dgv`),name:`invalid.illegal.character-not-allowed-here.html`}]},tags:{patterns:[{include:`#comment`},{include:`#cdata`},{captures:{0:{name:`meta.tag.metadata.svg.$2.void.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{patterns:[{include:`#attribute`}]},5:{name:`punctuation.definition.tag.end.html`}},match:RegExp(`(<)(color-profile|desc|metadata|script|style|title)(?=\\p{space}|\\/?>)(([^"'\\>]|"[^"]*"|'[^']*')*)(\\/>)`,`dgiv`),name:`meta.element.metadata.svg.$2.html`},{begin:RegExp(`(<)(color-profile|desc|metadata|script|style|title)(?=\\p{space}|\\/?>)(?:(([^"'\\>]|"[^"]*"|'[^']*')*)(>))?`,`dgiv`),beginCaptures:{0:{name:`meta.tag.metadata.svg.$2.start.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{patterns:[{include:`#attribute`}]},5:{name:`punctuation.definition.tag.end.html`}},end:RegExp(`(<\\/)((?!))\\p{space}*(>)|(\\/>)|(?=<\\/[\\p{L}\\p{M}\\p{N}\\p{Pc}]+)`,`dgv`),endCaptures:{0:{name:`meta.tag.metadata.svg.$2.end.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{name:`punctuation.definition.tag.end.html`},4:{name:`punctuation.definition.tag.end.html`}},name:`meta.element.metadata.svg.$2.html`,patterns:[{begin:RegExp(`(?)`,`dgvy`),end:RegExp(`(?=\\/>)|>`,`dgv`),endCaptures:{0:{name:`punctuation.definition.tag.end.html`}},name:`meta.tag.metadata.start.html`,patterns:[{include:`#attribute`}]},{include:`#tags`}]},{captures:{0:{name:`meta.tag.structure.svg.$2.void.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{patterns:[{include:`#attribute`}]},5:{name:`punctuation.definition.tag.end.html`}},match:RegExp(`(<)(animateMotion|clipPath|defs|feComponentTransfer|feDiffuseLighting|feMerge|feSpecularLighting|filter|g|hatch|linearGradient|marker|mask|mesh|meshgradient|meshpatch|meshrow|pattern|radialGradient|switch|text|textPath)(?=\\p{space}|\\/?>)(([^"'\\>]|"[^"]*"|'[^']*')*)(\\/>)`,`dgiv`),name:`meta.element.structure.svg.$2.html`},{begin:RegExp(`(<)(animateMotion|clipPath|defs|feComponentTransfer|feDiffuseLighting|feMerge|feSpecularLighting|filter|g|hatch|linearGradient|marker|mask|mesh|meshgradient|meshpatch|meshrow|pattern|radialGradient|switch|text|textPath)(?=\\p{space}|\\/?>)(?:(([^"'\\>]|"[^"]*"|'[^']*')*)(>))?`,`dgiv`),beginCaptures:{0:{name:`meta.tag.structure.svg.$2.start.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{patterns:[{include:`#attribute`}]},5:{name:`punctuation.definition.tag.end.html`}},end:RegExp(`(<\\/)((?!))\\p{space}*(>)|(\\/>)|(?=<\\/[\\p{L}\\p{M}\\p{N}\\p{Pc}]+)`,`dgv`),endCaptures:{0:{name:`meta.tag.structure.svg.$2.end.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{name:`punctuation.definition.tag.end.html`},4:{name:`punctuation.definition.tag.end.html`}},name:`meta.element.structure.svg.$2.html`,patterns:[{begin:RegExp(`(?)`,`dgvy`),end:RegExp(`(?=\\/>)|>`,`dgv`),endCaptures:{0:{name:`punctuation.definition.tag.end.html`}},name:`meta.tag.structure.start.html`,patterns:[{include:`#attribute`}]},{include:`#tags`}]},{captures:{0:{name:`meta.tag.inline.svg.$2.void.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{patterns:[{include:`#attribute`}]},5:{name:`punctuation.definition.tag.end.html`}},match:RegExp(`(<)(a|animate|discard|feBlend|feColorMatrix|feComposite|feConvolveMatrix|feDisplacementMap|feDistantLight|feDropShadow|feFlood|feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feMergeNode|feMorphology|feOffset|fePointLight|feSpotLight|feTile|feTurbulence|hatchPath|mpath|set|solidcolor|stop|tspan)(?=\\p{space}|\\/?>)(([^"'\\>]|"[^"]*"|'[^']*')*)(\\/>)`,`dgiv`),name:`meta.element.inline.svg.$2.html`},{begin:RegExp(`(<)(a|animate|discard|feBlend|feColorMatrix|feComposite|feConvolveMatrix|feDisplacementMap|feDistantLight|feDropShadow|feFlood|feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feMergeNode|feMorphology|feOffset|fePointLight|feSpotLight|feTile|feTurbulence|hatchPath|mpath|set|solidcolor|stop|tspan)(?=\\p{space}|\\/?>)(?:(([^"'\\>]|"[^"]*"|'[^']*')*)(>))?`,`dgiv`),beginCaptures:{0:{name:`meta.tag.inline.svg.$2.start.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{patterns:[{include:`#attribute`}]},5:{name:`punctuation.definition.tag.end.html`}},end:RegExp(`(<\\/)((?!))\\p{space}*(>)|(\\/>)|(?=<\\/[\\p{L}\\p{M}\\p{N}\\p{Pc}]+)`,`dgv`),endCaptures:{0:{name:`meta.tag.inline.svg.$2.end.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{name:`punctuation.definition.tag.end.html`},4:{name:`punctuation.definition.tag.end.html`}},name:`meta.element.inline.svg.$2.html`,patterns:[{begin:RegExp(`(?)`,`dgvy`),end:RegExp(`(?=\\/>)|>`,`dgv`),endCaptures:{0:{name:`punctuation.definition.tag.end.html`}},name:`meta.tag.inline.start.html`,patterns:[{include:`#attribute`}]},{include:`#tags`}]},{captures:{0:{name:`meta.tag.object.svg.$2.void.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{patterns:[{include:`#attribute`}]},5:{name:`punctuation.definition.tag.end.html`}},match:RegExp(`(<)(circle|ellipse|feImage|foreignObject|image|line|path|polygon|polyline|rect|symbol|use|view)(?=\\p{space}|\\/?>)(([^"'\\>]|"[^"]*"|'[^']*')*)(\\/>)`,`dgiv`),name:`meta.element.object.svg.$2.html`},{begin:RegExp(`(<)(a|circle|ellipse|feImage|foreignObject|image|line|path|polygon|polyline|rect|symbol|use|view)(?=\\p{space}|\\/?>)(?:(([^"'\\>]|"[^"]*"|'[^']*')*)(>))?`,`dgiv`),beginCaptures:{0:{name:`meta.tag.object.svg.$2.start.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{patterns:[{include:`#attribute`}]},5:{name:`punctuation.definition.tag.end.html`}},end:RegExp(`(<\\/)((?!))\\p{space}*(>)|(\\/>)|(?=<\\/[\\p{L}\\p{M}\\p{N}\\p{Pc}]+)`,`dgv`),endCaptures:{0:{name:`meta.tag.object.svg.$2.end.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{name:`punctuation.definition.tag.end.html`},4:{name:`punctuation.definition.tag.end.html`}},name:`meta.element.object.svg.$2.html`,patterns:[{begin:RegExp(`(?)`,`dgvy`),end:RegExp(`(?=\\/>)|>`,`dgv`),endCaptures:{0:{name:`punctuation.definition.tag.end.html`}},name:`meta.tag.object.start.html`,patterns:[{include:`#attribute`}]},{include:`#tags`}]},{captures:{0:{name:`meta.tag.other.svg.$2.void.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{name:`invalid.deprecated.html`},4:{patterns:[{include:`#attribute`}]},6:{name:`punctuation.definition.tag.end.html`}},match:RegExp(`(<)((altGlyph|altGlyphDef|altGlyphItem|animateColor|animateTransform|cursor|font|font-face|font-face-format|font-face-name|font-face-src|font-face-uri|glyph|glyphRef|hkern|missing-glyph|tref|vkern))(?=\\p{space}|\\/?>)(([^"'\\>]|"[^"]*"|'[^']*')*)(\\/>)`,`dgiv`),name:`meta.element.other.svg.$2.html`},{begin:RegExp(`(<)((altGlyph|altGlyphDef|altGlyphItem|animateColor|animateTransform|cursor|font|font-face|font-face-format|font-face-name|font-face-src|font-face-uri|glyph|glyphRef|hkern|missing-glyph|tref|vkern))(?=\\p{space}|\\/?>)(?:(([^"'\\>]|"[^"]*"|'[^']*')*)(>))?`,`dgiv`),beginCaptures:{0:{name:`meta.tag.other.svg.$2.start.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{name:`invalid.deprecated.html`},4:{patterns:[{include:`#attribute`}]},6:{name:`punctuation.definition.tag.end.html`}},end:RegExp(`(<\\/)(((?!)))\\p{space}*(>)|(\\/>)|(?=<\\/[\\p{L}\\p{M}\\p{N}\\p{Pc}]+)`,`dgv`),endCaptures:{0:{name:`meta.tag.other.svg.$2.end.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{name:`invalid.deprecated.html`},4:{name:`punctuation.definition.tag.end.html`},5:{name:`punctuation.definition.tag.end.html`}},name:`meta.element.other.svg.$2.html`,patterns:[{begin:RegExp(`(?)`,`dgvy`),end:RegExp(`(?=\\/>)|>`,`dgv`),endCaptures:{0:{name:`punctuation.definition.tag.end.html`}},name:`meta.tag.other.start.html`,patterns:[{include:`#attribute`}]},{include:`#tags`}]},{captures:{0:{name:`meta.tag.other.invalid.void.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{name:`invalid.illegal.unrecognized-tag.html`},4:{patterns:[{include:`#attribute`}]},6:{name:`punctuation.definition.tag.end.html`}},match:RegExp(`(<)(([\\:\\p{L}\\p{M}\\p{N}\\p{Pc}]+))(?=\\p{space}|\\/?>)(([^"'\\>]|"[^"]*"|'[^']*')*)(\\/>)`,`dgv`),name:`meta.element.other.invalid.html`},{begin:RegExp(`(<)(([\\p{L}\\p{M}\\p{N}\\p{Pc}][^\\>\\p{space}]*))(?=\\p{space}|\\/?>)(?:(([^"'\\>]|"[^"]*"|'[^']*')*)(>))?`,`dgv`),beginCaptures:{0:{name:`meta.tag.other.invalid.start.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{name:`invalid.illegal.unrecognized-tag.html`},4:{patterns:[{include:`#attribute`}]},6:{name:`punctuation.definition.tag.end.html`}},end:RegExp(`(<\\/)(((?!)))\\p{space}*(>)|(\\/>)|(?=<\\/[\\p{L}\\p{M}\\p{N}\\p{Pc}]+)`,`dgv`),endCaptures:{0:{name:`meta.tag.other.invalid.end.html`},1:{name:`punctuation.definition.tag.begin.html`},2:{name:`entity.name.tag.html`},3:{name:`invalid.illegal.unrecognized-tag.html`},4:{name:`punctuation.definition.tag.end.html`},5:{name:`punctuation.definition.tag.end.html`}},name:`meta.element.other.invalid.html`,patterns:[{begin:RegExp(`(?)`,`dgvy`),end:RegExp(`(?=\\/>)|>`,`dgv`),endCaptures:{0:{name:`punctuation.definition.tag.end.html`}},name:`meta.tag.other.invalid.start.html`,patterns:[{include:`#attribute`}]},{include:`#tags`}]},{include:`#tags-invalid`}]}}},"tags-invalid":{patterns:[{begin:RegExp(`(<\\/?)(([\\p{L}\\p{M}\\p{N}\\p{Pc}][^\\>\\p{space}]*))(?)`,`dgv`),endCaptures:{1:{name:`punctuation.definition.tag.end.html`}},name:`meta.tag.other.$2.html`,patterns:[{include:`#attribute`}]}]},"tags-valid":{patterns:[{begin:RegExp(`(^[\\t ]+)?(?=
+
+
+
+
+
+
+