diff --git a/CHANGELOG.md b/CHANGELOG.md index ca34d0b..e66f1f1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Change log +## 1.8 + +### 1.8.0 + +- Using the new and maintained ESPAsyncWebserver available at https://github.com/ESP32Async/ESPAsyncWebServer, that has some deprecations. + ## 1.7 ### 1.7.1 diff --git a/README.md b/README.md index 4025fa6..a913464 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,9 @@ I often make small to medium-sized microcontroller solutions that run on ESP32 o In order to be able to easily update OTA, it is important - from the users' point of view - that the update file **consists of one file**. I can't use the SPIFFS/LittleFS solution for this. It is necessary that the WebUI files are included inline in the Arduino or PlatformIO c++ code. -This npm package provides a solution for **inserting any JS client application into the ESP web server** (PsychicHttp and also ESPAsyncWebServer available, PsychicHttp is the default). For this, JS, html, css, font, assets, etc. files must be converted to binary byte array. Npm mode is easy to use and easy to **integrate into your CI/CD pipeline**. +This npm package provides a solution for **inserting any JS client application into the ESP web server** (PsychicHttp and also ESPAsyncWebServer (https://github.com/ESP32Async/ESPAsyncWebServer) available, PsychicHttp is the default). For this, JS, html, css, font, assets, etc. files must be converted to binary byte array. Npm mode is easy to use and easy to **integrate into your CI/CD pipeline**. + +> Starting with version v1.8.0, use the new and maintained ESPAsyncWebserver available at https://github.com/ESP32Async/ESPAsyncWebServer > Starting with version v1.7.0, with the cachetime command line option, you can set whether the browser can cache pages @@ -154,7 +156,7 @@ void initSvelteStaticFiles(PsychicHttpServer * server) { ### Engines and ESP variants -ESPAsyncWebServer is a popular web server that can be used on **both ESP32 and ESP8266 microcontrollers**. When you want to generate a file for this, use the `-e async` switch. +ESPAsyncWebServer (current location https://github.com/ESP32Async/ESPAsyncWebServer) is a popular web server. When you want to generate a file for this, use the `-e async` switch. If you **only work on ESP32**, I recommend using PsychicHttpServer, which uses the native mode ESP-IDF web server inside. This way, its operation is significantly faster and more continuous. You can access this mode with the `-e psychic` switch. diff --git a/demo/esp32/platformio.ini b/demo/esp32/platformio.ini index 99715ff..9c877f8 100644 --- a/demo/esp32/platformio.ini +++ b/demo/esp32/platformio.ini @@ -10,27 +10,27 @@ board_build.partitions = min_spiffs.csv build_flags = -D ASYNC -I include/_ -lib_deps = https://github.com/me-no-dev/ESPAsyncWebServer +lib_deps = https://github.com/ESP32Async/ESPAsyncWebServer [env:async_E] build_flags = -D ASYNC -I include/e -lib_deps = https://github.com/me-no-dev/ESPAsyncWebServer +lib_deps = https://github.com/ESP32Async/ESPAsyncWebServer [env:async_EC] build_flags = -D ASYNC -I include/ec -D SVELTEESP32_ENABLE_ETAG -lib_deps = https://github.com/me-no-dev/ESPAsyncWebServer +lib_deps = https://github.com/ESP32Async/ESPAsyncWebServer [env:async_ECG] build_flags = -D ASYNC -I include/ecg -D SVELTEESP32_ENABLE_ETAG -lib_deps = https://github.com/me-no-dev/ESPAsyncWebServer +lib_deps = https://github.com/ESP32Async/ESPAsyncWebServer [env:async_ECGC] build_flags = @@ -38,33 +38,33 @@ build_flags = -I include/ecgc -D SVELTEESP32_ENABLE_ETAG -D SVELTEESP32_ENABLE_GZIP -lib_deps = https://github.com/me-no-dev/ESPAsyncWebServer +lib_deps = https://github.com/ESP32Async/ESPAsyncWebServer [env:async_EG] build_flags = -D ASYNC -I include/eg -lib_deps = https://github.com/me-no-dev/ESPAsyncWebServer +lib_deps = https://github.com/ESP32Async/ESPAsyncWebServer [env:async_EGC] build_flags = -D ASYNC -I include/egc -D SVELTEESP32_ENABLE_GZIP -lib_deps = https://github.com/me-no-dev/ESPAsyncWebServer +lib_deps = https://github.com/ESP32Async/ESPAsyncWebServer [env:async_G] build_flags = -D ASYNC -I include/g -lib_deps = https://github.com/me-no-dev/ESPAsyncWebServer +lib_deps = https://github.com/ESP32Async/ESPAsyncWebServer [env:async_GC] build_flags = -D ASYNC -I include/gc -D SVELTEESP32_ENABLE_GZIP -lib_deps = https://github.com/me-no-dev/ESPAsyncWebServer +lib_deps = https://github.com/ESP32Async/ESPAsyncWebServer diff --git a/demo/svelte/dist/assets/index-Bccy-7n-.js b/demo/svelte/dist/assets/index-Bccy-7n-.js new file mode 100644 index 0000000..11fd0f0 --- /dev/null +++ b/demo/svelte/dist/assets/index-Bccy-7n-.js @@ -0,0 +1 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(o){if(o.ep)return;o.ep=!0;const i=r(o);fetch(o.href,i)}})();const hn=!1;var Wt=Array.isArray,Yo=Array.prototype.indexOf,Zr=Array.from,Dn=Object.defineProperty,tt=Object.getOwnPropertyDescriptor,Fn=Object.getOwnPropertyDescriptors,Ko=Object.prototype,Xo=Array.prototype,Jr=Object.getPrototypeOf;function ht(e){return typeof e=="function"}const Ee=()=>{};function Zo(e){return e()}function Ir(e){for(var t=0;t_(e))),t}function O(e,t){return K!==null&&!Te&&mr()&&K.f&(Ae|pr)&&(Le===null||!Le.includes(e))&&ai(),Yn(e,t)}function Yn(e,t){return e.equals(t)||(e.v,e.v=t,e.wv=co(),Kn(e,Ke),mr()&&j!==null&&j.f&ce&&!(j.f&(Ye|jt))&&(He===null?Li([e]):He.push(e))),t}function bn(e,t=1){var r=_(e),n=t===1?r++:r--;return O(e,r),n}function Kn(e,t){var r=e.reactions;if(r!==null)for(var n=mr(),o=r.length,i=0;i=p.v&&O(p,x+1)}mn(s)}return!0},ownKeys(c){_(s);var a=Reflect.ownKeys(c).filter(d=>{var v=o.get(d);return v===void 0||v.v!==he});for(var[u,f]of o)f.v!==he&&!(u in c)&&a.push(u);return a},setPrototypeOf(){si()}})}function mn(e,t=1){O(e,e.v+t)}var yn,Zn,Jn,Qn;function xi(){if(yn===void 0){yn=window,Zn=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype;Jn=tt(t,"firstChild").get,Qn=tt(t,"nextSibling").get,e.__click=void 0,e.__className="",e.__attributes=null,e.__styles=null,e.__e=void 0,Text.prototype.__t=void 0}}function qt(e=""){return document.createTextNode(e)}function _e(e){return Jn.call(e)}function _r(e){return Qn.call(e)}function ae(e,t){return _e(e)}function X(e,t){{var r=_e(e);return r instanceof Comment&&r.data===""?_r(r):r}}function ne(e,t=1,r=!1){let n=e;for(;t--;)n=_r(n);return n}function ki(e){e.textContent=""}function Oe(e){var t=Ae|Ke,r=K!==null&&K.f&Ae?K:null;return j===null||r!==null&&r.f&ke?t|=ke:j.f|=Vn,{ctx:G,deps:null,effects:null,equals:jn,f:t,fn:e,reactions:null,rv:0,v:null,wv:0,parent:r??j}}function ze(e){const t=Oe(e);return t.equals=$r,t}function $n(e){var t=e.effects;if(t!==null){e.effects=null;for(var r=0;rnew Promise(n=>{r.outro?Dt(t,()=>{Me(t),n(void 0)}):(Me(t),n(void 0))})}function Gt(e){return Pt(Un,e,!1)}function q(e,t){var r=G,n={effect:null,ran:!1};r.l.r1.push(n),n.effect=Yt(()=>{e(),!n.ran&&(n.ran=!0,O(r.l.r2,!0),Fe(t))})}function Be(){var e=G;Yt(()=>{if(_(e.l.r2)){for(var t of e.l.r1){var r=t.effect;r.f&ce&&Pe(r,dt),St(r)&&kr(r),t.ran=!1}e.l.r2.v=!1}})}function Yt(e){return Pt(hr,e,!0)}function ee(e,t=[],r=Oe){const n=t.map(r);return Kt(()=>e(...n.map(_)))}function Kt(e,t=0){return Pt(hr|pr|t,e,!0)}function ct(e,t=!0){return Pt(hr|Ye,e,!0,t)}function no(e){var t=e.teardown;if(t!==null){const r=rn,n=K;wn(!0),Ie(null);try{t.call(null)}finally{wn(r),Ie(n)}}}function oo(e,t=!1){var r=e.first;for(e.first=e.last=null;r!==null;){var n=r.next;Me(r,t),r=n}}function Ri(e){for(var t=e.first;t!==null;){var r=t.next;t.f&Ye||Me(t),t=r}}function Me(e,t=!0){var r=!1;if((t||e.f&Qo)&&e.nodes_start!==null){for(var n=e.nodes_start,o=e.nodes_end;n!==null;){var i=n===o?null:_r(n);n.remove(),n=i}r=!0}oo(e,t&&!r),cr(e,0),Pe(e,br);var s=e.transitions;if(s!==null)for(const c of s)c.stop();no(e);var l=e.parent;l!==null&&l.first!==null&&io(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes_start=e.nodes_end=null}function io(e){var t=e.parent,r=e.prev,n=e.next;r!==null&&(r.next=n),n!==null&&(n.prev=r),t!==null&&(t.first===e&&(t.first=n),t.last===e&&(t.last=r))}function Dt(e,t){var r=[];tn(e,r,!0),so(r,()=>{Me(e),t&&t()})}function so(e,t){var r=e.length;if(r>0){var n=()=>--r||t();for(var o of e)o.out(n)}else t()}function tn(e,t,r){if(!(e.f&Ge)){if(e.f^=Ge,e.transitions!==null)for(const s of e.transitions)(s.is_global||r)&&t.push(s);for(var n=e.first;n!==null;){var o=n.next,i=(n.f&Ht)!==0||(n.f&Ye)!==0;tn(n,t,i?r:!1),n=o}}}function Ft(e){lo(e,!0)}function lo(e,t){if(e.f&Ge){e.f^=Ge,e.f&ce||(e.f^=ce),St(e)&&(Pe(e,Ke),Cr(e));for(var r=e.first;r!==null;){var n=r.next,o=(r.f&Ht)!==0||(r.f&Ye)!==0;lo(r,o?t:!1),r=n}if(e.transitions!==null)for(const i of e.transitions)(i.is_global||t)&&i.in()}}let Fr=!1,Ur=[];function Oi(){Fr=!1;const e=Ur.slice();Ur=[],Ir(e)}function wr(e){Fr||(Fr=!0,queueMicrotask(Oi)),Ur.push(e)}let nr=!1,sr=!1,lr=null,bt=!1,rn=!1;function _n(e){bt=e}function wn(e){rn=e}let Br=[],It=0;let K=null,Te=!1;function Ie(e){K=e}let j=null;function De(e){j=e}let Le=null;function Ti(e){Le=e}let ve=null,me=0,He=null;function Li(e){He=e}let ao=1,ar=0,et=!1;function co(){return++ao}function St(e){var d;var t=e.f;if(t&Ke)return!0;if(t&dt){var r=e.deps,n=(t&ke)!==0;if(r!==null){var o,i,s=(t&ir)!==0,l=n&&j!==null&&!et,c=r.length;if(s||l){var a=e,u=a.parent;for(o=0;oe.wv)return!0}(!n||j!==null&&!et)&&Pe(e,ce)}return!1}function Ni(e,t){for(var r=t;r!==null;){if(r.f&or)try{r.fn(e);return}catch{r.f^=or}r=r.parent}throw nr=!1,e}function zi(e){return(e.f&br)===0&&(e.parent===null||(e.parent.f&or)===0)}function xr(e,t,r,n){if(nr){if(r===null&&(nr=!1),zi(t))throw e;return}r!==null&&(nr=!0);{Ni(e,t);return}}function uo(e,t,r=!0){var n=e.reactions;if(n!==null)for(var o=0;o0)for(f.length=me+ve.length,d=0;d1e3){It=0;try{ni()}catch(e){if(lr!==null)xr(e,lr,null);else throw e}}It++}function Di(e){var t=e.length;if(t!==0){Ii();var r=bt;bt=!0;try{for(var n=0;n1001)return;const e=Br;Br=[],Di(e),sr||(It=0,lr=null)}function Cr(e){sr||(sr=!0,queueMicrotask(Ui)),lr=e;for(var t=e;t.parent!==null;){t=t.parent;var r=t.f;if(r&(jt|Ye)){if(!(r&ce))return;t.f^=ce}}Br.push(t)}function Bi(e){var t=[],r=e.first;e:for(;r!==null;){var n=r.f,o=(n&Ye)!==0,i=o&&(n&ce)!==0,s=r.next;if(!i&&!(n&Ge)){if(n&Un)t.push(r);else if(o)r.f^=ce;else{var l=K;try{K=r,St(r)&&kr(r)}catch(u){xr(u,r,null,r.ctx)}finally{K=l}}var c=r.first;if(c!==null){r=c;continue}}if(s===null){let u=r.parent;for(;u!==null;){if(e===u)break e;var a=u.next;if(a!==null){r=a;continue e}u=u.parent}}r=s}return t}function _(e){var t=e.f,r=(t&Ae)!==0;if(K!==null&&!Te){Le!==null&&Le.includes(e)&&li();var n=K.deps;e.rv{document.activeElement===r&&e.focus()})}}function vo(e){var t=K,r=j;Ie(null),De(null);try{return e()}finally{Ie(t),De(r)}}const go=new Set,Wr=new Set;function ho(e,t,r,n={}){function o(i){if(n.capture||Mt.call(t,i),!i.cancelBubble)return vo(()=>r==null?void 0:r.call(this,i))}return e.startsWith("pointer")||e.startsWith("touch")||e==="wheel"?wr(()=>{t.addEventListener(e,o,n)}):t.addEventListener(e,o,n),o}function V(e,t,r,n,o){var i={capture:n,passive:o},s=ho(e,t,r,i);(t===document.body||t===window||t===document)&&ro(()=>{t.removeEventListener(e,s,i)})}function Zi(e){for(var t=0;t{throw y});throw d}}finally{e.__root=t,delete e.currentTarget,Ie(u),De(f)}}}function nn(e){var t=document.createElement("template");return t.innerHTML=e,t.content}function ot(e,t){var r=j;r.nodes_start===null&&(r.nodes_start=e,r.nodes_end=t)}function Q(e,t){var r=(t&qn)!==0,n=(t&yi)!==0,o,i=!e.startsWith("");return()=>{o===void 0&&(o=nn(i?e:""+e),r||(o=_e(o)));var s=n||Zn?document.importNode(o,!0):o.cloneNode(!0);if(r){var l=_e(s),c=s.lastChild;ot(l,c)}else ot(s,s);return s}}function Er(e,t,r="svg"){var n=!e.startsWith(""),o=(t&qn)!==0,i=`<${r}>${n?e:""+e}`,s;return()=>{if(!s){var l=nn(i),c=_e(l);if(o)for(s=document.createDocumentFragment();_e(c);)s.appendChild(_e(c));else s=_e(c)}var a=s.cloneNode(!0);if(o){var u=_e(a),f=a.lastChild;ot(u,f)}else ot(a,a);return a}}function Ze(e=""){{var t=qt(e+"");return ot(t,t),t}}function ie(){var e=document.createDocumentFragment(),t=document.createComment(""),r=qt();return e.append(t,r),ot(t,r),e}function R(e,t){e!==null&&e.before(t)}let ur=!0;function xn(e){ur=e}function fr(e,t){var r,n=t==null?"":typeof t=="object"?t+"":t;n!==((r=e).__t??(r.__t=e.nodeValue))&&(e.__t=n,e.nodeValue=n+"")}function Ji(e,t){return Qi(e,t)}const vt=new Map;function Qi(e,{target:t,anchor:r,props:n={},events:o,context:i,intro:s=!0}){xi();var l=new Set,c=f=>{for(var d=0;d{var f=r??t.appendChild(qt());return ct(()=>{if(i){ue({});var d=G;d.c=i}o&&(n.$$events=o),ur=s,a=e(f,n)||{},ur=!0,i&&fe()}),()=>{var g;for(var d of l){t.removeEventListener(d,Mt);var v=vt.get(d);--v===0?(document.removeEventListener(d,Mt),vt.delete(d)):vt.set(d,v)}Wr.delete(c),f!==r&&((g=f.parentNode)==null||g.removeChild(f))}});return $i.set(a,u),a}let $i=new WeakMap;function pe(e,t,r=!1){var n=e,o=null,i=null,s=he,l=r?Ht:0,c=!1;const a=(f,d=!0)=>{c=!0,u(d,f)},u=(f,d)=>{s!==(s=f)&&(s?(o?Ft(o):d&&(o=ct(()=>d(n))),i&&Dt(i,()=>{i=null})):(i?Ft(i):d&&(i=ct(()=>d(n))),o&&Dt(o,()=>{o=null})))};Kt(()=>{c=!1,t(a),c||u(null,null)},l)}function es(e,t){return t}function ts(e,t,r,n){for(var o=[],i=t.length,s=0;s0&&o.length===0&&r!==null;if(l){var c=r.parentNode;ki(c),c.append(r),n.clear(),$e(e,t[0].prev,t[i-1].next)}so(o,()=>{for(var a=0;a{var d=r();return Wt(d)?d:d==null?[]:Zr(d)});Kt(()=>{var d=_(f),v=d.length;u&&v===0||(u=v===0,ns(d,l,s,o,t,n,r),i!==null&&(v===0?a?Ft(a):a=ct(()=>i(s)):a!==null&&Dt(a,()=>{a=null})),_(f))})}function ns(e,t,r,n,o,i,s){var l=e.length,c=t.items,a=t.first,u=a,f,d=null,v=[],g=[],b,h,p,x;for(x=0;x0){var z=l===0?r:null;ts(t,P,z,c)}}j.first=t.first&&t.first.e,j.last=d&&d.e}function os(e,t,r,n){Yn(e.v,t),e.i=r}function is(e,t,r,n,o,i,s,l,c,a){var u=(c&fi)!==0,f=(c&vi)===0,d=u?f?yr(o):ye(o):o,v=c&di?ye(s):s,g={i:v,v:d,k:i,a:null,e:null,prev:r,next:n};try{return g.e=ct(()=>l(e,d,v,a),Xn),g.e.prev=r&&r.e,g.e.next=n&&n.e,r===null?t.first=g:(r.next=g,r.e.next=g.e),n!==null&&(n.prev=g,n.e.prev=g.e),g}finally{}}function kn(e,t,r){for(var n=e.next?e.next.e.nodes_start:r,o=t?t.e.nodes_start:r,i=e.e.nodes_start;i!==n;){var s=_r(i);o.before(i),i=s}}function $e(e,t,r){t===null?e.first=r:(t.next=r,t.e.next=r&&r.e),r!==null&&(r.prev=t,r.e.prev=t&&t.e)}function ss(e,t,r,n,o){var i=e,s="",l;Kt(()=>{s!==(s=t()??"")&&(l!==void 0&&(Me(l),l=void 0),s!==""&&(l=ct(()=>{var c=s+"";c=`${c}`;var a=nn(c);for(a=_e(a),ot(_e(a),a.lastChild);_e(a);)i.before(_e(a))})))})}function se(e,t,r,n,o){var l;var i=(l=t.$$slots)==null?void 0:l[r],s=!1;i===!0&&(i=t[r==="default"?"children":r],s=!0),i===void 0?o!==null&&o(e):i(e,s?()=>n:n)}function ls(e){const t={};e.children&&(t.default=!0);for(const r in e.$$slots)t[r]=!0;return t}function Ut(e,t,r,n,o,i){var s,l,c=null,a=e,u;Kt(()=>{const f=t()||null;var d=f==="svg"?xt:null;f!==s&&(u&&(f===null?Dt(u,()=>{u=null,l=null}):f===l?Ft(u):(Me(u),xn(!1))),f&&f!==l&&(u=ct(()=>{if(c=d?document.createElementNS(d,f):document.createElement(f),ot(c,c),n){var v=c.appendChild(qt());n(c,v)}j.nodes_end=c,a.before(c)})),s=f,s&&(l=s),xn(!0))},Ht)}function Bt(e,t,r){Gt(()=>{var n=Fe(()=>t(e,r==null?void 0:r())||{});if(r&&(n!=null&&n.update)){var o=!1,i={};Yt(()=>{var s=r();T(s),o&&Qr(i,s)&&(i=s,n.update(s))}),o=!0}if(n!=null&&n.destroy)return()=>n.destroy()})}function po(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;tperformance.now(),qe={tick:e=>requestAnimationFrame(e),now:()=>fs(),tasks:new Set};function mo(){const e=qe.now();qe.tasks.forEach(t=>{t.c(e)||(qe.tasks.delete(t),t.f())}),qe.tasks.size!==0&&qe.tick(mo)}function ds(e){let t;return qe.tasks.size===0&&qe.tick(mo),{promise:new Promise(r=>{qe.tasks.add(t={c:e,f:r})}),abort(){qe.tasks.delete(t)}}}function $t(e,t){vo(()=>{e.dispatchEvent(new CustomEvent(t))})}function vs(e){if(e==="float")return"cssFloat";if(e==="offset")return"cssOffset";if(e.startsWith("--"))return e;const t=e.split("-");return t.length===1?t[0]:t[0]+t.slice(1).map(r=>r[0].toUpperCase()+r.slice(1)).join("")}function En(e){const t={},r=e.split(";");for(const n of r){const[o,i]=n.split(":");if(!o||i===void 0)break;const s=vs(o.trim());t[s]=i.trim()}return t}const gs=e=>e;function yo(e,t,r,n){var o,i=(e&mi)!==0,s="both",l,c=t.inert,a=t.style.overflow,u,f;function d(){var p=K,x=j;Ie(null),De(null);try{return l??(l=r()(t,(n==null?void 0:n())??{},{direction:s}))}finally{Ie(p),De(x)}}var v={is_global:i,in(){t.inert=c,$t(t,"introstart"),u=jr(t,d(),f,1,()=>{$t(t,"introend"),u==null||u.abort(),u=l=void 0,t.style.overflow=a})},out(p){t.inert=!0,$t(t,"outrostart"),f=jr(t,d(),u,0,()=>{$t(t,"outroend"),p==null||p()})},stop:()=>{u==null||u.abort(),f==null||f.abort()}},g=j;if(((o=g).transitions??(o.transitions=[])).push(v),ur){var b=i;if(!b){for(var h=g.parent;h&&h.f&Ht;)for(;(h=h.parent)&&!(h.f&pr););b=!h||(h.f&Bn)!==0}b&&Gt(()=>{Fe(()=>v.in())})}}function jr(e,t,r,n,o){var i=n===1;if(ht(t)){var s,l=!1;return wr(()=>{if(!l){var h=t({direction:i?"in":"out"});s=jr(e,h,r,n,o)}}),{abort:()=>{l=!0,s==null||s.abort()},deactivate:()=>s.deactivate(),reset:()=>s.reset(),t:()=>s.t()}}if(r==null||r.deactivate(),!(t!=null&&t.duration))return o(),{abort:Ee,deactivate:Ee,reset:Ee,t:()=>n};const{delay:c=0,css:a,tick:u,easing:f=gs}=t;var d=[];if(i&&r===void 0&&(u&&u(0,1),a)){var v=En(a(0,1));d.push(v,v)}var g=()=>1-n,b=e.animate(d,{duration:c});return b.onfinish=()=>{var h=(r==null?void 0:r.t())??1-n;r==null||r.abort();var p=n-h,x=t.duration*Math.abs(p),y=[];if(x>0){var m=!1;if(a)for(var w=Math.ceil(x/16.666666666666668),E=0;E<=w;E+=1){var k=h+p*f(E/w),P=En(a(k,1-k));y.push(P),m||(m=P.overflow==="hidden")}m&&(e.style.overflow="hidden"),g=()=>{var S=b.currentTime;return h+p*f(S/x)},u&&ds(()=>{if(b.playState!=="running")return!1;var S=g();return u(S,1-S),!0})}b=e.animate(y,{duration:x,fill:"forwards"}),b.onfinish=()=>{g=()=>n,u==null||u(n,1-n),o()}},{abort:()=>{b&&(b.cancel(),b.effect=null,b.onfinish=Ee)},deactivate:()=>{o=Ee},reset:()=>{n===0&&(u==null||u(1,0))},t:()=>g()}}function An(e,t){return e===t||(e==null?void 0:e[rt])===t}function Hr(e={},t,r,n){return Gt(()=>{var o,i;return Yt(()=>{o=i,i=[],Fe(()=>{e!==r(...i)&&(t(e,...i),o&&An(r(...o),e)&&t(null,...o))})}),()=>{wr(()=>{i&&An(r(...i),e)&&t(null,...i)})}}),e}function be(e=!1){const t=G,r=t.l.u;if(!r)return;let n=()=>T(t.s);if(e){let o=0,i={};const s=Oe(()=>{let l=!1;const c=t.s;for(const a in c)c[a]!==i[a]&&(i[a]=c[a],l=!0);return l&&o++,o});n=()=>_(s)}r.b.length&&Pi(()=>{Pn(t,n),Ir(r.b)}),Dr(()=>{const o=Fe(()=>r.m.map(Zo));return()=>{for(const i of o)typeof i=="function"&&i()}}),r.a.length&&Dr(()=>{Pn(t,n),Ir(r.a)})}function Pn(e,t){if(e.l.s)for(const r of e.l.s)_(r);t()}function B(e,t){var i;var r=(i=e.$$events)==null?void 0:i[t.type],n=Wt(r)?r.slice():r==null?[]:[r];for(var o of n)o.call(this,t)}function _o(e,t,r){if(e==null)return t(void 0),Ee;const n=Fe(()=>e.subscribe(t,r));return n.unsubscribe?()=>n.unsubscribe():n}const gt=[];function Ar(e,t=Ee){let r=null;const n=new Set;function o(l){if(Qr(e,l)&&(e=l,r)){const c=!gt.length;for(const a of n)a[1](),gt.push(a,e);if(c){for(let a=0;a{n.delete(a),n.size===0&&r&&(r(),r=null)}}return{set:o,update:i,subscribe:s}}function hs(e){let t;return _o(e,r=>t=r)(),t}let er=!1,qr=Symbol();function wo(e,t,r){var n,o;const i=(n=r)[o=t]??(n[o]={store:null,source:yr(void 0),unsubscribe:Ee});if(i.store!==e&&!(qr in r))if(i.unsubscribe(),i.store=e??null,e==null)i.source.v=void 0,i.unsubscribe=Ee;else{var s=!0;i.unsubscribe=_o(e,l=>{s?i.source.v=l:O(i.source,l)}),s=!1}return e&&qr in r?hs(e):_(i.source)}function xo(){const e={};function t(){ro(()=>{for(var r in e)e[r].unsubscribe();Dn(e,qr,{enumerable:!1,value:!0})})}return[e,t]}function ps(e){var t=er;try{return er=!1,[e(),er]}finally{er=t}}const bs={get(e,t){if(!e.exclude.includes(t))return e.props[t]},set(e,t){return!1},getOwnPropertyDescriptor(e,t){if(!e.exclude.includes(t)&&t in e.props)return{enumerable:!0,configurable:!0,value:e.props[t]}},has(e,t){return e.exclude.includes(t)?!1:t in e.props},ownKeys(e){return Reflect.ownKeys(e.props).filter(t=>!e.exclude.includes(t))}};function ms(e,t,r){return new Proxy({props:e,exclude:t},bs)}const ys={get(e,t){if(!e.exclude.includes(t))return _(e.version),t in e.special?e.special[t]():e.props[t]},set(e,t,r){return t in e.special||(e.special[t]=C({get[t](){return e.props[t]}},t,Hn)),e.special[t](r),bn(e.version),!0},getOwnPropertyDescriptor(e,t){if(!e.exclude.includes(t)&&t in e.props)return{enumerable:!0,configurable:!0,value:e.props[t]}},deleteProperty(e,t){return e.exclude.includes(t)||(e.exclude.push(t),bn(e.version)),!0},has(e,t){return e.exclude.includes(t)?!1:t in e.props},ownKeys(e){return Reflect.ownKeys(e.props).filter(t=>!e.exclude.includes(t))}};function H(e,t){return new Proxy({props:e,exclude:t,special:{},version:ye(0)},ys)}const _s={get(e,t){let r=e.props.length;for(;r--;){let n=e.props[r];if(ht(n)&&(n=n()),typeof n=="object"&&n!==null&&t in n)return n[t]}},set(e,t,r){let n=e.props.length;for(;n--;){let o=e.props[n];ht(o)&&(o=o());const i=tt(o,t);if(i&&i.set)return i.set(r),!0}return!1},getOwnPropertyDescriptor(e,t){let r=e.props.length;for(;r--;){let n=e.props[r];if(ht(n)&&(n=n()),typeof n=="object"&&n!==null&&t in n){const o=tt(n,t);return o&&!o.configurable&&(o.configurable=!0),o}}},has(e,t){if(t===rt||t===Wn)return!1;for(let r of e.props)if(ht(r)&&(r=r()),r!=null&&t in r)return!0;return!1},ownKeys(e){const t=[];for(let r of e.props){ht(r)&&(r=r());for(const n in r)t.includes(n)||t.push(n)}return t}};function Pr(...e){return new Proxy({props:e},_s)}function C(e,t,r,n){var E;var o=(r&gi)!==0,i=!At||(r&hi)!==0,s=(r&pi)!==0,l=(r&bi)!==0,c=!1,a;s?[a,c]=ps(()=>e[t]):a=e[t];var u=rt in e||Wn in e,f=s&&(((E=tt(e,t))==null?void 0:E.set)??(u&&t in e&&(k=>e[t]=k)))||void 0,d=n,v=!0,g=!1,b=()=>(g=!0,v&&(v=!1,l?d=Fe(n):d=n),d);a===void 0&&n!==void 0&&(f&&i&&oi(),a=b(),f&&f(a));var h;if(i)h=()=>{var k=e[t];return k===void 0?b():(v=!0,g=!1,k)};else{var p=(o?Oe:ze)(()=>e[t]);p.f|=Jo,h=()=>{var k=_(p);return k!==void 0&&(d=void 0),k===void 0?d:k}}if(!(r&Hn))return h;if(f){var x=e.$$legacy;return function(k,P){return arguments.length>0?((!i||!P||x||c)&&f(P?h():k),k):h()}}var y=!1,m=yr(a),w=Oe(()=>{var k=h(),P=_(m);return y?(y=!1,P):m.v=k});return o||(w.equals=$r),function(k,P){if(arguments.length>0){const S=P?_(w):i&&s?pt(k):k;return w.equals(S)||(y=!0,O(m,S),g&&d!==void 0&&(d=S),Fe(()=>_(w))),k}return _(w)}}function ws(e){G===null&&en(),At&&G.l!==null?ks(G).m.push(e):Dr(()=>{const t=Fe(e);if(typeof t=="function")return t})}function xs(e,t,{bubbles:r=!1,cancelable:n=!1}={}){return new CustomEvent(e,{detail:t,bubbles:r,cancelable:n})}function ko(){const e=G;return e===null&&en(),(t,r,n)=>{var i;const o=(i=e.s.$$events)==null?void 0:i[t];if(o){const s=Wt(o)?o.slice():[o],l=xs(t,r,n);for(const c of s)c.call(e.x,l);return!l.defaultPrevented}return!0}}function ks(e){var t,r=e.l;return(t=r).u??(t.u={a:[],b:[],m:[]})}const Cs="5";var Sn;typeof window<"u"&&((Sn=window).__svelte||(Sn.__svelte={v:new Set})).v.add(Cs);ui();const on="-",Es=e=>{const t=Ps(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:s=>{const l=s.split(on);return l[0]===""&&l.length!==1&&l.shift(),Co(l,t)||As(s)},getConflictingClassGroupIds:(s,l)=>{const c=r[s]||[];return l&&n[s]?[...c,...n[s]]:c}}},Co=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const r=e[0],n=t.nextPart.get(r),o=n?Co(e.slice(1),n):void 0;if(o)return o;if(t.validators.length===0)return;const i=e.join(on);return(s=t.validators.find(({validator:l})=>l(i)))==null?void 0:s.classGroupId},Rn=/^\[(.+)\]$/,As=e=>{if(Rn.test(e)){const t=Rn.exec(e)[1],r=t==null?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},Ps=e=>{const{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return Rs(Object.entries(e.classGroups),r).forEach(([i,s])=>{Gr(s,n,i,t)}),n},Gr=(e,t,r,n)=>{e.forEach(o=>{if(typeof o=="string"){const i=o===""?t:On(t,o);i.classGroupId=r;return}if(typeof o=="function"){if(Ss(o)){Gr(o(n),t,r,n);return}t.validators.push({validator:o,classGroupId:r});return}Object.entries(o).forEach(([i,s])=>{Gr(s,On(t,i),r,n)})})},On=(e,t)=>{let r=e;return t.split(on).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},Ss=e=>e.isThemeGetter,Rs=(e,t)=>t?e.map(([r,n])=>{const o=n.map(i=>typeof i=="string"?t+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([s,l])=>[t+s,l])):i);return[r,o]}):e,Os=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,n=new Map;const o=(i,s)=>{r.set(i,s),t++,t>e&&(t=0,n=r,r=new Map)};return{get(i){let s=r.get(i);if(s!==void 0)return s;if((s=n.get(i))!==void 0)return o(i,s),s},set(i,s){r.has(i)?r.set(i,s):o(i,s)}}},Eo="!",Ts=e=>{const{separator:t,experimentalParseClassName:r}=e,n=t.length===1,o=t[0],i=t.length,s=l=>{const c=[];let a=0,u=0,f;for(let h=0;hu?f-u:void 0;return{modifiers:c,hasImportantModifier:v,baseClassName:g,maybePostfixModifierPosition:b}};return r?l=>r({className:l,parseClassName:s}):s},Ls=e=>{if(e.length<=1)return e;const t=[];let r=[];return e.forEach(n=>{n[0]==="["?(t.push(...r.sort(),n),r=[]):r.push(n)}),t.push(...r.sort()),t},Ns=e=>({cache:Os(e.cacheSize),parseClassName:Ts(e),...Es(e)}),zs=/\s+/,Ms=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o}=t,i=[],s=e.trim().split(zs);let l="";for(let c=s.length-1;c>=0;c-=1){const a=s[c],{modifiers:u,hasImportantModifier:f,baseClassName:d,maybePostfixModifierPosition:v}=r(a);let g=!!v,b=n(g?d.substring(0,v):d);if(!b){if(!g){l=a+(l.length>0?" "+l:l);continue}if(b=n(d),!b){l=a+(l.length>0?" "+l:l);continue}g=!1}const h=Ls(u).join(":"),p=f?h+Eo:h,x=p+b;if(i.includes(x))continue;i.push(x);const y=o(b,g);for(let m=0;m0?" "+l:l)}return l};function Ao(){let e=0,t,r,n="";for(;e{if(typeof e=="string")return e;let t,r="";for(let n=0;nf(u),e());return r=Ns(a),n=r.cache.get,o=r.cache.set,i=l,l(c)}function l(c){const a=n(c);if(a)return a;const u=Ms(c,r);return o(c,u),u}return function(){return i(Ao.apply(null,arguments))}}const J=e=>{const t=r=>r[e]||[];return t.isThemeGetter=!0,t},So=/^\[(?:([a-z-]+):)?(.+)\]$/i,Ds=/^\d+\/\d+$/,Fs=new Set(["px","full","screen"]),Us=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Bs=/\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$/,Vs=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,Ws=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,js=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,je=e=>_t(e)||Fs.has(e)||Ds.test(e),Je=e=>Rt(e,"length",Js),_t=e=>!!e&&!Number.isNaN(Number(e)),zr=e=>Rt(e,"number",_t),Lt=e=>!!e&&Number.isInteger(Number(e)),Hs=e=>e.endsWith("%")&&_t(e.slice(0,-1)),N=e=>So.test(e),Qe=e=>Us.test(e),qs=new Set(["length","size","percentage"]),Gs=e=>Rt(e,qs,Ro),Ys=e=>Rt(e,"position",Ro),Ks=new Set(["image","url"]),Xs=e=>Rt(e,Ks,$s),Zs=e=>Rt(e,"",Qs),Nt=()=>!0,Rt=(e,t,r)=>{const n=So.exec(e);return n?n[1]?typeof t=="string"?n[1]===t:t.has(n[1]):r(n[2]):!1},Js=e=>Bs.test(e)&&!Vs.test(e),Ro=()=>!1,Qs=e=>Ws.test(e),$s=e=>js.test(e),el=()=>{const e=J("colors"),t=J("spacing"),r=J("blur"),n=J("brightness"),o=J("borderColor"),i=J("borderRadius"),s=J("borderSpacing"),l=J("borderWidth"),c=J("contrast"),a=J("grayscale"),u=J("hueRotate"),f=J("invert"),d=J("gap"),v=J("gradientColorStops"),g=J("gradientColorStopPositions"),b=J("inset"),h=J("margin"),p=J("opacity"),x=J("padding"),y=J("saturate"),m=J("scale"),w=J("sepia"),E=J("skew"),k=J("space"),P=J("translate"),S=()=>["auto","contain","none"],z=()=>["auto","hidden","clip","visible","scroll"],U=()=>["auto",N,t],A=()=>[N,t],W=()=>["",je,Je],L=()=>["auto",_t,N],te=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],F=()=>["solid","dashed","dotted","double","none"],M=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],$=()=>["start","end","center","between","around","evenly","stretch"],Z=()=>["","0",N],le=()=>["auto","avoid","all","avoid-page","page","left","right","column"],I=()=>[_t,N];return{cacheSize:500,separator:":",theme:{colors:[Nt],spacing:[je,Je],blur:["none","",Qe,N],brightness:I(),borderColor:[e],borderRadius:["none","","full",Qe,N],borderSpacing:A(),borderWidth:W(),contrast:I(),grayscale:Z(),hueRotate:I(),invert:Z(),gap:A(),gradientColorStops:[e],gradientColorStopPositions:[Hs,Je],inset:U(),margin:U(),opacity:I(),padding:A(),saturate:I(),scale:I(),sepia:Z(),skew:I(),space:A(),translate:A()},classGroups:{aspect:[{aspect:["auto","square","video",N]}],container:["container"],columns:[{columns:[Qe]}],"break-after":[{"break-after":le()}],"break-before":[{"break-before":le()}],"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"],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:[...te(),N]}],overflow:[{overflow:z()}],"overflow-x":[{"overflow-x":z()}],"overflow-y":[{"overflow-y":z()}],overscroll:[{overscroll:S()}],"overscroll-x":[{"overscroll-x":S()}],"overscroll-y":[{"overscroll-y":S()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[b]}],"inset-x":[{"inset-x":[b]}],"inset-y":[{"inset-y":[b]}],start:[{start:[b]}],end:[{end:[b]}],top:[{top:[b]}],right:[{right:[b]}],bottom:[{bottom:[b]}],left:[{left:[b]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Lt,N]}],basis:[{basis:U()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",N]}],grow:[{grow:Z()}],shrink:[{shrink:Z()}],order:[{order:["first","last","none",Lt,N]}],"grid-cols":[{"grid-cols":[Nt]}],"col-start-end":[{col:["auto",{span:["full",Lt,N]},N]}],"col-start":[{"col-start":L()}],"col-end":[{"col-end":L()}],"grid-rows":[{"grid-rows":[Nt]}],"row-start-end":[{row:["auto",{span:[Lt,N]},N]}],"row-start":[{"row-start":L()}],"row-end":[{"row-end":L()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",N]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",N]}],gap:[{gap:[d]}],"gap-x":[{"gap-x":[d]}],"gap-y":[{"gap-y":[d]}],"justify-content":[{justify:["normal",...$()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...$(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...$(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[x]}],px:[{px:[x]}],py:[{py:[x]}],ps:[{ps:[x]}],pe:[{pe:[x]}],pt:[{pt:[x]}],pr:[{pr:[x]}],pb:[{pb:[x]}],pl:[{pl:[x]}],m:[{m:[h]}],mx:[{mx:[h]}],my:[{my:[h]}],ms:[{ms:[h]}],me:[{me:[h]}],mt:[{mt:[h]}],mr:[{mr:[h]}],mb:[{mb:[h]}],ml:[{ml:[h]}],"space-x":[{"space-x":[k]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[k]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",N,t]}],"min-w":[{"min-w":[N,t,"min","max","fit"]}],"max-w":[{"max-w":[N,t,"none","full","min","max","fit","prose",{screen:[Qe]},Qe]}],h:[{h:[N,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[N,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[N,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[N,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Qe,Je]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",zr]}],"font-family":[{font:[Nt]}],"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:["tighter","tight","normal","wide","wider","widest",N]}],"line-clamp":[{"line-clamp":["none",_t,zr]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",je,N]}],"list-image":[{"list-image":["none",N]}],"list-style-type":[{list:["none","disc","decimal",N]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[p]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[p]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...F(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",je,Je]}],"underline-offset":[{"underline-offset":["auto",je,N]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:A()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",N]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",N]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[p]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...te(),Ys]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Gs]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Xs]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[g]}],"gradient-via-pos":[{via:[g]}],"gradient-to-pos":[{to:[g]}],"gradient-from":[{from:[v]}],"gradient-via":[{via:[v]}],"gradient-to":[{to:[v]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[p]}],"border-style":[{border:[...F(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[p]}],"divide-style":[{divide:F()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...F()]}],"outline-offset":[{"outline-offset":[je,N]}],"outline-w":[{outline:[je,Je]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:W()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[p]}],"ring-offset-w":[{"ring-offset":[je,Je]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Qe,Zs]}],"shadow-color":[{shadow:[Nt]}],opacity:[{opacity:[p]}],"mix-blend":[{"mix-blend":[...M(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":M()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",Qe,N]}],grayscale:[{grayscale:[a]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[f]}],saturate:[{saturate:[y]}],sepia:[{sepia:[w]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[a]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[p]}],"backdrop-saturate":[{"backdrop-saturate":[y]}],"backdrop-sepia":[{"backdrop-sepia":[w]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",N]}],duration:[{duration:I()}],ease:[{ease:["linear","in","out","in-out",N]}],delay:[{delay:I()}],animate:[{animate:["none","spin","ping","pulse","bounce",N]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[m]}],"scale-x":[{"scale-x":[m]}],"scale-y":[{"scale-y":[m]}],rotate:[{rotate:[Lt,N]}],"translate-x":[{"translate-x":[P]}],"translate-y":[{"translate-y":[P]}],"skew-x":[{"skew-x":[E]}],"skew-y":[{"skew-y":[E]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",N]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],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",N]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":A()}],"scroll-mx":[{"scroll-mx":A()}],"scroll-my":[{"scroll-my":A()}],"scroll-ms":[{"scroll-ms":A()}],"scroll-me":[{"scroll-me":A()}],"scroll-mt":[{"scroll-mt":A()}],"scroll-mr":[{"scroll-mr":A()}],"scroll-mb":[{"scroll-mb":A()}],"scroll-ml":[{"scroll-ml":A()}],"scroll-p":[{"scroll-p":A()}],"scroll-px":[{"scroll-px":A()}],"scroll-py":[{"scroll-py":A()}],"scroll-ps":[{"scroll-ps":A()}],"scroll-pe":[{"scroll-pe":A()}],"scroll-pt":[{"scroll-pt":A()}],"scroll-pr":[{"scroll-pr":A()}],"scroll-pb":[{"scroll-pb":A()}],"scroll-pl":[{"scroll-pl":A()}],"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",N]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[je,Je,zr]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"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-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-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"],"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"]}}},oe=Is(el);function tl(e){const t=e-1;return t*t*t+1}function rl(e,{delay:t=0,duration:r=400,easing:n=tl,axis:o="y"}={}){const i=getComputedStyle(e),s=+i.opacity,l=o==="y"?"height":"width",c=parseFloat(i[l]),a=o==="y"?["top","bottom"]:["left","right"],u=a.map(p=>`${p[0].toUpperCase()}${p.slice(1)}`),f=parseFloat(i[`padding${u[0]}`]),d=parseFloat(i[`padding${u[1]}`]),v=parseFloat(i[`margin${u[0]}`]),g=parseFloat(i[`margin${u[1]}`]),b=parseFloat(i[`border${u[0]}Width`]),h=parseFloat(i[`border${u[1]}Width`]);return{delay:t,duration:r,easing:n,css:p=>`overflow: hidden;opacity: ${Math.min(p*20,1)*s};${l}: ${p*c}px;padding-${a[0]}: ${p*f}px;padding-${a[1]}: ${p*d}px;margin-${a[0]}: ${p*v}px;margin-${a[1]}: ${p*g}px;border-${a[0]}-width: ${p*b}px;border-${a[1]}-width: ${p*h}px;min-${l}: 0`}}const nl={gray:"bg-gray-50 dark:bg-gray-800",red:"bg-red-50 dark:bg-gray-800",yellow:"bg-yellow-50 dark:bg-gray-800 ",green:"bg-green-50 dark:bg-gray-800 ",indigo:"bg-indigo-50 dark:bg-gray-800 ",purple:"bg-purple-50 dark:bg-gray-800 ",pink:"bg-pink-50 dark:bg-gray-800 ",blue:"bg-blue-50 dark:bg-gray-800 ",light:"bg-gray-50 dark:bg-gray-700",dark:"bg-gray-50 dark:bg-gray-800",default:"bg-white dark:bg-gray-800",dropdown:"bg-white dark:bg-gray-700",navbar:"bg-white dark:bg-gray-900",navbarUl:"bg-gray-50 dark:bg-gray-800",form:"bg-gray-50 dark:bg-gray-700",primary:"bg-primary-50 dark:bg-gray-800 ",orange:"bg-orange-50 dark:bg-orange-800",none:""};function sn(e,t){const r=H(t,["children","$$slots","$$events","$$legacy"]),n=H(r,["tag","color","rounded","border","shadow","node","use","options","role","transition","params","open"]);ue(t,!1);const o=()=>{};at("background",!0);let i=C(t,"tag",24,()=>n.href?"a":"div"),s=C(t,"color",12,"default"),l=C(t,"rounded",8,!1),c=C(t,"border",8,!1),a=C(t,"shadow",8,!1),u=C(t,"node",28,()=>{}),f=C(t,"use",8,o),d=C(t,"options",24,()=>({})),v=C(t,"role",24,()=>{}),g=C(t,"transition",24,()=>{}),b=C(t,"params",24,()=>({})),h=C(t,"open",8,!0);const p=ko(),x={gray:"text-gray-800 dark:text-gray-300",red:"text-red-800 dark:text-red-400",yellow:"text-yellow-800 dark:text-yellow-300",green:"text-green-800 dark:text-green-400",indigo:"text-indigo-800 dark:text-indigo-400",purple:"text-purple-800 dark:text-purple-400",pink:"text-pink-800 dark:text-pink-400",blue:"text-blue-800 dark:text-blue-400",light:"text-gray-700 dark:text-gray-300",dark:"text-gray-700 dark:text-gray-300",default:"text-gray-500 dark:text-gray-400",dropdown:"text-gray-700 dark:text-gray-200",navbar:"text-gray-700 dark:text-gray-200",navbarUl:"text-gray-700 dark:text-gray-400",form:"text-gray-900 dark:text-white",primary:"text-primary-800 dark:text-primary-400",orange:"text-orange-800 dark:text-orange-400",none:""},y={gray:"border-gray-300 dark:border-gray-800 divide-gray-300 dark:divide-gray-800",red:"border-red-300 dark:border-red-800 divide-red-300 dark:divide-red-800",yellow:"border-yellow-300 dark:border-yellow-800 divide-yellow-300 dark:divide-yellow-800",green:"border-green-300 dark:border-green-800 divide-green-300 dark:divide-green-800",indigo:"border-indigo-300 dark:border-indigo-800 divide-indigo-300 dark:divide-indigo-800",purple:"border-purple-300 dark:border-purple-800 divide-purple-300 dark:divide-purple-800",pink:"border-pink-300 dark:border-pink-800 divide-pink-300 dark:divide-pink-800",blue:"border-blue-300 dark:border-blue-800 divide-blue-300 dark:divide-blue-800",light:"border-gray-500 divide-gray-500",dark:"border-gray-500 divide-gray-500",default:"border-gray-200 dark:border-gray-700 divide-gray-200 dark:divide-gray-700",dropdown:"border-gray-100 dark:border-gray-600 divide-gray-100 dark:divide-gray-600",navbar:"border-gray-100 dark:border-gray-700 divide-gray-100 dark:divide-gray-700",navbarUl:"border-gray-100 dark:border-gray-700 divide-gray-100 dark:divide-gray-700",form:"border-gray-300 dark:border-gray-700 divide-gray-300 dark:divide-gray-700",primary:"border-primary-500 dark:border-primary-200 divide-primary-500 dark:divide-primary-200 ",orange:"border-orange-300 dark:border-orange-800 divide-orange-300 dark:divide-orange-800",none:""};let m=Y();q(()=>T(h()),()=>{p(h()?"open":"close")}),q(()=>T(h()),()=>{p("show",h())}),q(()=>T(s()),()=>{s(s()??"default")}),q(()=>T(s()),()=>{at("color",s())}),q(()=>(T(s()),T(l()),T(c()),T(a()),T(r)),()=>{O(m,oe(nl[s()],x[s()],l()&&"rounded-lg",c()&&"border",y[s()],a()&&"shadow-md",r.class))}),Be(),be();var w=ie(),E=X(w);{var k=S=>{var z=ie(),U=X(z);Ut(U,i,!1,(A,W)=>{Bt(A,(M,$)=>{var Z;return(Z=f())==null?void 0:Z(M,$)},d),Hr(A,M=>u(M),()=>u());let L;ee(()=>L=ge(A,L,{role:v(),...n,class:_(m)},void 0,A.namespaceURI===xt,A.nodeName.includes("-"))),yo(3,A,g,b),V("click",A,function(M){B.call(this,t,M)}),V("mouseenter",A,function(M){B.call(this,t,M)}),V("mouseleave",A,function(M){B.call(this,t,M)}),V("focusin",A,function(M){B.call(this,t,M)}),V("focusout",A,function(M){B.call(this,t,M)});var te=ie(),F=X(te);se(F,t,"default",{},null),R(W,te)}),R(S,z)},P=S=>{var z=ie(),U=X(z);{var A=W=>{var L=ie(),te=X(L);Ut(te,i,!1,(F,M)=>{Bt(F,(I,Xe)=>{var Qt;return(Qt=f())==null?void 0:Qt(I,Xe)},d),Hr(F,I=>u(I),()=>u());let $;ee(()=>$=ge(F,$,{role:v(),...n,class:_(m)},void 0,F.namespaceURI===xt,F.nodeName.includes("-"))),V("click",F,function(I){B.call(this,t,I)}),V("mouseenter",F,function(I){B.call(this,t,I)}),V("mouseleave",F,function(I){B.call(this,t,I)}),V("focusin",F,function(I){B.call(this,t,I)}),V("focusout",F,function(I){B.call(this,t,I)});var Z=ie(),le=X(Z);se(le,t,"default",{},null),R(M,Z)}),R(W,L)};pe(U,W=>{h()&&W(A)},!0)}R(S,z)};pe(E,S=>{g()&&h()?S(k):S(P,!1)})}R(e,w),fe()}var ol=Q(' '),il=Q(" "),sl=Q(' '),ll=Q("");function al(e,t){const r=H(t,["children","$$slots","$$events","$$legacy"]),n=H(r,["color","name","ariaLabel","size","href"]);ue(t,!1);let o=C(t,"color",8,"default"),i=C(t,"name",24,()=>{}),s=C(t,"ariaLabel",24,()=>{}),l=C(t,"size",8,"md"),c=C(t,"href",24,()=>{});const a=nt("background"),u={dark:"text-gray-500 hover:text-gray-900 hover:bg-gray-200 dark:text-gray-400 dark:hover:text-white dark:hover:bg-gray-600",gray:"text-gray-500 focus:ring-gray-400 hover:bg-gray-200 dark:hover:bg-gray-800 dark:hover:text-gray-300",red:"text-red-500 focus:ring-red-400 hover:bg-red-200 dark:hover:bg-red-800 dark:hover:text-red-300",yellow:"text-yellow-500 focus:ring-yellow-400 hover:bg-yellow-200 dark:hover:bg-yellow-800 dark:hover:text-yellow-300",green:"text-green-500 focus:ring-green-400 hover:bg-green-200 dark:hover:bg-green-800 dark:hover:text-green-300",indigo:"text-indigo-500 focus:ring-indigo-400 hover:bg-indigo-200 dark:hover:bg-indigo-800 dark:hover:text-indigo-300",purple:"text-purple-500 focus:ring-purple-400 hover:bg-purple-200 dark:hover:bg-purple-800 dark:hover:text-purple-300",pink:"text-pink-500 focus:ring-pink-400 hover:bg-pink-200 dark:hover:bg-pink-800 dark:hover:text-pink-300",blue:"text-blue-500 focus:ring-blue-400 hover:bg-blue-200 dark:hover:bg-blue-800 dark:hover:text-blue-300",primary:"text-primary-500 focus:ring-primary-400 hover:bg-primary-200 dark:hover:bg-primary-800 dark:hover:text-primary-300",default:"focus:ring-gray-400 hover:bg-gray-100"},f={xs:"m-0.5 rounded-sm focus:ring-1 p-0.5",sm:"m-0.5 rounded focus:ring-1 p-0.5",md:"m-0.5 rounded-lg focus:ring-2 p-1.5",lg:"m-0.5 rounded-lg focus:ring-2 p-2.5"};let d=Y();const v={xs:"w-3 h-3",sm:"w-3.5 h-3.5",md:"w-5 h-5",lg:"w-5 h-5"};q(()=>(T(l()),T(o()),T(r)),()=>{O(d,oe("focus:outline-none whitespace-normal",f[l()],u[o()],o()==="default"&&(a?"dark:hover:bg-gray-600":"dark:hover:bg-gray-700"),r.class))}),Be(),be();var g=ie(),b=X(g);{var h=x=>{var y=il();let m;var w=ae(y);{var E=P=>{var S=ol(),z=ae(S);ee(()=>fr(z,i())),R(P,S)};pe(w,P=>{i()&&P(E)})}var k=ne(w,2);se(k,t,"default",{get svgSize(){return v[l()]}},null),ee(()=>m=ge(y,m,{href:c(),...n,class:_(d),"aria-label":s()??i()})),R(x,y)},p=x=>{var y=ll();let m;var w=ae(y);{var E=P=>{var S=sl(),z=ae(S);ee(()=>fr(z,i())),R(P,S)};pe(w,P=>{i()&&P(E)})}var k=ne(w,2);se(k,t,"default",{get svgSize(){return v[l()]}},null),ee(()=>m=ge(y,m,{type:"button",...n,class:_(d),"aria-label":s()??i()})),V("click",y,function(P){B.call(this,t,P)}),R(x,y)};pe(b,x=>{c()?x(h):x(p,!1)})}R(e,g),fe()}const kt=Math.min,lt=Math.max,dr=Math.round,tr=Math.floor,Ne=e=>({x:e,y:e}),cl={left:"right",right:"left",bottom:"top",top:"bottom"},ul={start:"end",end:"start"};function Yr(e,t,r){return lt(e,kt(t,r))}function Xt(e,t){return typeof e=="function"?e(t):e}function ut(e){return e.split("-")[0]}function Zt(e){return e.split("-")[1]}function Oo(e){return e==="x"?"y":"x"}function ln(e){return e==="y"?"height":"width"}function Ct(e){return["top","bottom"].includes(ut(e))?"y":"x"}function an(e){return Oo(Ct(e))}function fl(e,t,r){r===void 0&&(r=!1);const n=Zt(e),o=an(e),i=ln(o);let s=o==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=vr(s)),[s,vr(s)]}function dl(e){const t=vr(e);return[Kr(e),t,Kr(t)]}function Kr(e){return e.replace(/start|end/g,t=>ul[t])}function vl(e,t,r){const n=["left","right"],o=["right","left"],i=["top","bottom"],s=["bottom","top"];switch(e){case"top":case"bottom":return r?t?o:n:t?n:o;case"left":case"right":return t?i:s;default:return[]}}function gl(e,t,r,n){const o=Zt(e);let i=vl(ut(e),r==="start",n);return o&&(i=i.map(s=>s+"-"+o),t&&(i=i.concat(i.map(Kr)))),i}function vr(e){return e.replace(/left|right|bottom|top/g,t=>cl[t])}function hl(e){return{top:0,right:0,bottom:0,left:0,...e}}function To(e){return typeof e!="number"?hl(e):{top:e,right:e,bottom:e,left:e}}function gr(e){const{x:t,y:r,width:n,height:o}=e;return{width:n,height:o,top:r,left:t,right:t+n,bottom:r+o,x:t,y:r}}function Tn(e,t,r){let{reference:n,floating:o}=e;const i=Ct(t),s=an(t),l=ln(s),c=ut(t),a=i==="y",u=n.x+n.width/2-o.width/2,f=n.y+n.height/2-o.height/2,d=n[l]/2-o[l]/2;let v;switch(c){case"top":v={x:u,y:n.y-o.height};break;case"bottom":v={x:u,y:n.y+n.height};break;case"right":v={x:n.x+n.width,y:f};break;case"left":v={x:n.x-o.width,y:f};break;default:v={x:n.x,y:n.y}}switch(Zt(t)){case"start":v[s]-=d*(r&&a?-1:1);break;case"end":v[s]+=d*(r&&a?-1:1);break}return v}const pl=async(e,t,r)=>{const{placement:n="bottom",strategy:o="absolute",middleware:i=[],platform:s}=r,l=i.filter(Boolean),c=await(s.isRTL==null?void 0:s.isRTL(t));let a=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:f}=Tn(a,n,c),d=n,v={},g=0;for(let b=0;b({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:o,rects:i,platform:s,elements:l,middlewareData:c}=t,{element:a,padding:u=0}=Xt(e,t)||{};if(a==null)return{};const f=To(u),d={x:r,y:n},v=an(o),g=ln(v),b=await s.getDimensions(a),h=v==="y",p=h?"top":"left",x=h?"bottom":"right",y=h?"clientHeight":"clientWidth",m=i.reference[g]+i.reference[v]-d[v]-i.floating[g],w=d[v]-i.reference[v],E=await(s.getOffsetParent==null?void 0:s.getOffsetParent(a));let k=E?E[y]:0;(!k||!await(s.isElement==null?void 0:s.isElement(E)))&&(k=l.floating[y]||i.floating[g]);const P=m/2-w/2,S=k/2-b[g]/2-1,z=kt(f[p],S),U=kt(f[x],S),A=z,W=k-b[g]-U,L=k/2-b[g]/2+P,te=Yr(A,L,W),F=!c.arrow&&Zt(o)!=null&&L!==te&&i.reference[g]/2-(LL<=0)){var U,A;const L=(((U=i.flip)==null?void 0:U.index)||0)+1,te=k[L];if(te)return{data:{index:L,overflows:z},reset:{placement:te}};let F=(A=z.filter(M=>M.overflows[0]<=0).sort((M,$)=>M.overflows[1]-$.overflows[1])[0])==null?void 0:A.placement;if(!F)switch(v){case"bestFit":{var W;const M=(W=z.filter($=>{if(E){const Z=Ct($.placement);return Z===x||Z==="y"}return!0}).map($=>[$.placement,$.overflows.filter(Z=>Z>0).reduce((Z,le)=>Z+le,0)]).sort(($,Z)=>$[1]-Z[1])[0])==null?void 0:W[0];M&&(F=M);break}case"initialPlacement":F=l;break}if(o!==F)return{reset:{placement:F}}}return{}}}};async function yl(e,t){const{placement:r,platform:n,elements:o}=e,i=await(n.isRTL==null?void 0:n.isRTL(o.floating)),s=ut(r),l=Zt(r),c=Ct(r)==="y",a=["left","top"].includes(s)?-1:1,u=i&&c?-1:1,f=Xt(t,e);let{mainAxis:d,crossAxis:v,alignmentAxis:g}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return l&&typeof g=="number"&&(v=l==="end"?g*-1:g),c?{x:v*u,y:d*a}:{x:d*a,y:v*u}}const _l=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,n;const{x:o,y:i,placement:s,middlewareData:l}=t,c=await yl(t,e);return s===((r=l.offset)==null?void 0:r.placement)&&(n=l.arrow)!=null&&n.alignmentOffset?{}:{x:o+c.x,y:i+c.y,data:{...c,placement:s}}}}},wl=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:l={fn:h=>{let{x:p,y:x}=h;return{x:p,y:x}}},...c}=Xt(e,t),a={x:r,y:n},u=await Lo(t,c),f=Ct(ut(o)),d=Oo(f);let v=a[d],g=a[f];if(i){const h=d==="y"?"top":"left",p=d==="y"?"bottom":"right",x=v+u[h],y=v-u[p];v=Yr(x,v,y)}if(s){const h=f==="y"?"top":"left",p=f==="y"?"bottom":"right",x=g+u[h],y=g-u[p];g=Yr(x,g,y)}const b=l.fn({...t,[d]:v,[f]:g});return{...b,data:{x:b.x-r,y:b.y-n,enabled:{[d]:i,[f]:s}}}}}};function Sr(){return typeof window<"u"}function Ot(e){return No(e)?(e.nodeName||"").toLowerCase():"#document"}function we(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ve(e){var t;return(t=(No(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function No(e){return Sr()?e instanceof Node||e instanceof we(e).Node:!1}function Se(e){return Sr()?e instanceof Element||e instanceof we(e).Element:!1}function Ue(e){return Sr()?e instanceof HTMLElement||e instanceof we(e).HTMLElement:!1}function Ln(e){return!Sr()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof we(e).ShadowRoot}function Jt(e){const{overflow:t,overflowX:r,overflowY:n,display:o}=Re(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!["inline","contents"].includes(o)}function xl(e){return["table","td","th"].includes(Ot(e))}function Rr(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function cn(e){const t=un(),r=Se(e)?Re(e):e;return["transform","translate","scale","rotate","perspective"].some(n=>r[n]?r[n]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(n=>(r.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(r.contain||"").includes(n))}function kl(e){let t=it(e);for(;Ue(t)&&!Et(t);){if(cn(t))return t;if(Rr(t))return null;t=it(t)}return null}function un(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Et(e){return["html","body","#document"].includes(Ot(e))}function Re(e){return we(e).getComputedStyle(e)}function Or(e){return Se(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function it(e){if(Ot(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Ln(e)&&e.host||Ve(e);return Ln(t)?t.host:t}function zo(e){const t=it(e);return Et(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ue(t)&&Jt(t)?t:zo(t)}function Vt(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);const o=zo(e),i=o===((n=e.ownerDocument)==null?void 0:n.body),s=we(o);if(i){const l=Xr(s);return t.concat(s,s.visualViewport||[],Jt(o)?o:[],l&&r?Vt(l):[])}return t.concat(o,Vt(o,[],r))}function Xr(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Mo(e){const t=Re(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const o=Ue(e),i=o?e.offsetWidth:r,s=o?e.offsetHeight:n,l=dr(r)!==i||dr(n)!==s;return l&&(r=i,n=s),{width:r,height:n,$:l}}function fn(e){return Se(e)?e:e.contextElement}function wt(e){const t=fn(e);if(!Ue(t))return Ne(1);const r=t.getBoundingClientRect(),{width:n,height:o,$:i}=Mo(t);let s=(i?dr(r.width):r.width)/n,l=(i?dr(r.height):r.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!l||!Number.isFinite(l))&&(l=1),{x:s,y:l}}const Cl=Ne(0);function Io(e){const t=we(e);return!un()||!t.visualViewport?Cl:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function El(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==we(e)?!1:t}function ft(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);const o=e.getBoundingClientRect(),i=fn(e);let s=Ne(1);t&&(n?Se(n)&&(s=wt(n)):s=wt(e));const l=El(i,r,n)?Io(i):Ne(0);let c=(o.left+l.x)/s.x,a=(o.top+l.y)/s.y,u=o.width/s.x,f=o.height/s.y;if(i){const d=we(i),v=n&&Se(n)?we(n):n;let g=d,b=Xr(g);for(;b&&n&&v!==g;){const h=wt(b),p=b.getBoundingClientRect(),x=Re(b),y=p.left+(b.clientLeft+parseFloat(x.paddingLeft))*h.x,m=p.top+(b.clientTop+parseFloat(x.paddingTop))*h.y;c*=h.x,a*=h.y,u*=h.x,f*=h.y,c+=y,a+=m,g=we(b),b=Xr(g)}}return gr({width:u,height:f,x:c,y:a})}function dn(e,t){const r=Or(e).scrollLeft;return t?t.left+r:ft(Ve(e)).left+r}function Do(e,t,r){r===void 0&&(r=!1);const n=e.getBoundingClientRect(),o=n.left+t.scrollLeft-(r?0:dn(e,n)),i=n.top+t.scrollTop;return{x:o,y:i}}function Al(e){let{elements:t,rect:r,offsetParent:n,strategy:o}=e;const i=o==="fixed",s=Ve(n),l=t?Rr(t.floating):!1;if(n===s||l&&i)return r;let c={scrollLeft:0,scrollTop:0},a=Ne(1);const u=Ne(0),f=Ue(n);if((f||!f&&!i)&&((Ot(n)!=="body"||Jt(s))&&(c=Or(n)),Ue(n))){const v=ft(n);a=wt(n),u.x=v.x+n.clientLeft,u.y=v.y+n.clientTop}const d=s&&!f&&!i?Do(s,c,!0):Ne(0);return{width:r.width*a.x,height:r.height*a.y,x:r.x*a.x-c.scrollLeft*a.x+u.x+d.x,y:r.y*a.y-c.scrollTop*a.y+u.y+d.y}}function Pl(e){return Array.from(e.getClientRects())}function Sl(e){const t=Ve(e),r=Or(e),n=e.ownerDocument.body,o=lt(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),i=lt(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let s=-r.scrollLeft+dn(e);const l=-r.scrollTop;return Re(n).direction==="rtl"&&(s+=lt(t.clientWidth,n.clientWidth)-o),{width:o,height:i,x:s,y:l}}function Rl(e,t){const r=we(e),n=Ve(e),o=r.visualViewport;let i=n.clientWidth,s=n.clientHeight,l=0,c=0;if(o){i=o.width,s=o.height;const a=un();(!a||a&&t==="fixed")&&(l=o.offsetLeft,c=o.offsetTop)}return{width:i,height:s,x:l,y:c}}function Ol(e,t){const r=ft(e,!0,t==="fixed"),n=r.top+e.clientTop,o=r.left+e.clientLeft,i=Ue(e)?wt(e):Ne(1),s=e.clientWidth*i.x,l=e.clientHeight*i.y,c=o*i.x,a=n*i.y;return{width:s,height:l,x:c,y:a}}function Nn(e,t,r){let n;if(t==="viewport")n=Rl(e,r);else if(t==="document")n=Sl(Ve(e));else if(Se(t))n=Ol(t,r);else{const o=Io(e);n={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return gr(n)}function Fo(e,t){const r=it(e);return r===t||!Se(r)||Et(r)?!1:Re(r).position==="fixed"||Fo(r,t)}function Tl(e,t){const r=t.get(e);if(r)return r;let n=Vt(e,[],!1).filter(l=>Se(l)&&Ot(l)!=="body"),o=null;const i=Re(e).position==="fixed";let s=i?it(e):e;for(;Se(s)&&!Et(s);){const l=Re(s),c=cn(s);!c&&l.position==="fixed"&&(o=null),(i?!c&&!o:!c&&l.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||Jt(s)&&!c&&Fo(e,s))?n=n.filter(u=>u!==s):o=l,s=it(s)}return t.set(e,n),n}function Ll(e){let{element:t,boundary:r,rootBoundary:n,strategy:o}=e;const s=[...r==="clippingAncestors"?Rr(t)?[]:Tl(t,this._c):[].concat(r),n],l=s[0],c=s.reduce((a,u)=>{const f=Nn(t,u,o);return a.top=lt(f.top,a.top),a.right=kt(f.right,a.right),a.bottom=kt(f.bottom,a.bottom),a.left=lt(f.left,a.left),a},Nn(t,l,o));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function Nl(e){const{width:t,height:r}=Mo(e);return{width:t,height:r}}function zl(e,t,r){const n=Ue(t),o=Ve(t),i=r==="fixed",s=ft(e,!0,i,t);let l={scrollLeft:0,scrollTop:0};const c=Ne(0);if(n||!n&&!i)if((Ot(t)!=="body"||Jt(o))&&(l=Or(t)),n){const d=ft(t,!0,i,t);c.x=d.x+t.clientLeft,c.y=d.y+t.clientTop}else o&&(c.x=dn(o));const a=o&&!n&&!i?Do(o,l):Ne(0),u=s.left+l.scrollLeft-c.x-a.x,f=s.top+l.scrollTop-c.y-a.y;return{x:u,y:f,width:s.width,height:s.height}}function Mr(e){return Re(e).position==="static"}function zn(e,t){if(!Ue(e)||Re(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return Ve(e)===r&&(r=r.ownerDocument.body),r}function Uo(e,t){const r=we(e);if(Rr(e))return r;if(!Ue(e)){let o=it(e);for(;o&&!Et(o);){if(Se(o)&&!Mr(o))return o;o=it(o)}return r}let n=zn(e,t);for(;n&&xl(n)&&Mr(n);)n=zn(n,t);return n&&Et(n)&&Mr(n)&&!cn(n)?r:n||kl(e)||r}const Ml=async function(e){const t=this.getOffsetParent||Uo,r=this.getDimensions,n=await r(e.floating);return{reference:zl(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function Il(e){return Re(e).direction==="rtl"}const Dl={convertOffsetParentRelativeRectToViewportRelativeRect:Al,getDocumentElement:Ve,getClippingRect:Ll,getOffsetParent:Uo,getElementRects:Ml,getClientRects:Pl,getDimensions:Nl,getScale:wt,isElement:Se,isRTL:Il};function Bo(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Fl(e,t){let r=null,n;const o=Ve(e);function i(){var l;clearTimeout(n),(l=r)==null||l.disconnect(),r=null}function s(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),i();const a=e.getBoundingClientRect(),{left:u,top:f,width:d,height:v}=a;if(l||t(),!d||!v)return;const g=tr(f),b=tr(o.clientWidth-(u+d)),h=tr(o.clientHeight-(f+v)),p=tr(u),y={rootMargin:-g+"px "+-b+"px "+-h+"px "+-p+"px",threshold:lt(0,kt(1,c))||1};let m=!0;function w(E){const k=E[0].intersectionRatio;if(k!==c){if(!m)return s();k?s(!1,k):n=setTimeout(()=>{s(!1,1e-7)},1e3)}k===1&&!Bo(a,e.getBoundingClientRect())&&s(),m=!1}try{r=new IntersectionObserver(w,{...y,root:o.ownerDocument})}catch{r=new IntersectionObserver(w,y)}r.observe(e)}return s(!0),i}function Mn(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=n,a=fn(e),u=o||i?[...a?Vt(a):[],...Vt(t)]:[];u.forEach(p=>{o&&p.addEventListener("scroll",r,{passive:!0}),i&&p.addEventListener("resize",r)});const f=a&&l?Fl(a,r):null;let d=-1,v=null;s&&(v=new ResizeObserver(p=>{let[x]=p;x&&x.target===a&&v&&(v.unobserve(t),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var y;(y=v)==null||y.observe(t)})),r()}),a&&!c&&v.observe(a),v.observe(t));let g,b=c?ft(e):null;c&&h();function h(){const p=ft(e);b&&!Bo(b,p)&&r(),b=p,g=requestAnimationFrame(h)}return r(),()=>{var p;u.forEach(x=>{o&&x.removeEventListener("scroll",r),i&&x.removeEventListener("resize",r)}),f==null||f(),(p=v)==null||p.disconnect(),v=null,c&&cancelAnimationFrame(g)}}const Ul=_l,Bl=wl,Vl=ml,Wl=bl,jl=(e,t,r)=>{const n=new Map,o={platform:Dl,...r},i={...o.platform,_c:n};return pl(e,t,{...o,platform:i})};var Hl=Q("
"),ql=Q("
"),Gl=Q(" ",1),Yl=Q(" ",1);function Kl(e,t){const r=H(t,["children","$$slots","$$events","$$legacy"]),n=H(r,["activeContent","arrow","offset","placement","trigger","triggeredBy","reference","strategy","open","yOnly","middlewares"]);ue(t,!1);const o=Y();let i=C(t,"activeContent",8,!1),s=C(t,"arrow",8,!0),l=C(t,"offset",8,8),c=C(t,"placement",8,"top"),a=C(t,"trigger",8,"hover"),u=C(t,"triggeredBy",24,()=>{}),f=C(t,"reference",24,()=>{}),d=C(t,"strategy",8,"absolute"),v=C(t,"open",12,!1),g=C(t,"yOnly",8,!1),b=C(t,"middlewares",24,()=>[Vl(),Bl()]);const h=ko();let p=Y(),x=Y(),y=Y(),m=Y(),w,E=Y(),k=Y(),P=[];const S=D=>{_(m)===void 0&&console.error("trigger undefined"),!(!f()&&P.includes(D.target)&&_(m)!==D.target&&(O(m,D.target),v()))&&v(D.type==="click"?!v():!0)},z=D=>D.matches(":hover"),U=D=>D?`${D}px`:"",A=D=>{if(i()&&_(y)){const re=[_(m),w,...P].filter(Boolean);setTimeout(()=>{D.type==="mouseleave"&&!re.some(z)&&v(!1)},100)}else v(!1)};let W=Y();const L={left:"right",right:"left",bottom:"top",top:"bottom"};function te(){jl(_(m),w,{placement:c(),strategy:d(),middleware:_(o)}).then(({x:D,y:re,middlewareData:de,placement:We,strategy:Tt})=>{w.style.position=Tt,w.style.left=g()?"0":U(D),w.style.top=U(re),de.arrow&&_(E)instanceof HTMLDivElement&&(Nr(E,_(E).style.left=U(de.arrow.x)),Nr(E,_(E).style.top=U(de.arrow.y)),O(W,L[We.split("-")[0]]),Nr(E,_(E).style[_(W)]=U(-_(E).offsetWidth/2-(r.border?1:0))))})}function F(D,re){w=D;let de=Mn(re,w,te);return{update(We){de(),de=Mn(We,w,te)},destroy(){de()}}}ws(()=>{const D=[["focusin",S,_(p)],["focusout",A,_(p)],["click",S,_(x)],["mouseenter",S,_(y)],["mouseleave",A,_(y)]];return u()?P=[...document.querySelectorAll(u())]:P=_(k).previousElementSibling?[_(k).previousElementSibling]:[],P.length||console.error("No triggers found."),P.forEach(re=>{re.tabIndex<0&&(re.tabIndex=0);for(const[de,We,Tt]of D)Tt&&re.addEventListener(de,We)}),f()?(O(m,document.querySelector(f())??document.body),_(m)===document.body?console.error(`Popup reference not found: '${f()}'`):(_(p)&&_(m).addEventListener("focusout",A),_(y)&&_(m).addEventListener("mouseleave",A))):O(m,P[0]),_(x)&&document.addEventListener("click",M),()=>{P.forEach(re=>{if(re)for(const[de,We]of D)re.removeEventListener(de,We)}),_(m)&&(_(m).removeEventListener("focusout",A),_(m).removeEventListener("mouseleave",A)),document.removeEventListener("click",M)}});function M(D){v()&&!D.composedPath().includes(w)&&!P.some(re=>D.composedPath().includes(re))&&A(D)}function $(D,re){return D?re:()=>{}}let Z=Y();function le(D){return O(E,D),{destroy(){O(E,null)}}}q(()=>T(a()),()=>{O(p,a()==="focus")}),q(()=>T(a()),()=>{O(x,a()==="click")}),q(()=>T(a()),()=>{O(y,a()==="hover")}),q(()=>T(v()),()=>{h("show",v())}),q(()=>(T(c()),_(m)),()=>{c()&&O(m,_(m))}),q(()=>(T(b()),T(l()),_(E)),()=>{O(o,[...b(),Ul(+l()),_(E)&&Wl({element:_(E),padding:10})])}),q(()=>(T(r),_(W)),()=>{O(Z,Ao("absolute pointer-events-none block w-[10px] h-[10px] rotate-45 bg-inherit border-inherit",r.border&&_(W)==="bottom"&&"border-b border-e",r.border&&_(W)==="top"&&"border-t border-s ",r.border&&_(W)==="right"&&"border-t border-e ",r.border&&_(W)==="left"&&"border-b border-s "))}),Be(),be();var I=Yl(),Xe=X(I);{var Qt=D=>{var re=Hl();Hr(re,de=>O(k,de),()=>_(k)),R(D,re)};pe(Xe,D=>{_(m)||D(Qt)})}var Vo=ne(Xe,2);{var Wo=D=>{const re=ze(()=>i()?-1:void 0);var de=Oe(()=>$(i()&&_(p),S)),We=Oe(()=>$(i()&&_(p),A)),Tt=Oe(()=>$(i()&&_(y),S)),jo=Oe(()=>$(i()&&_(y),A));sn(D,Pr({use:F,get options(){return _(m)},role:"tooltip",get tabindex(){return _(re)}},()=>n,{get open(){return v()},set open(Ce){v(Ce)},$$events:{focusin(...Ce){var xe;(xe=_(de))==null||xe.apply(this,Ce)},focusout(...Ce){var xe;(xe=_(We))==null||xe.apply(this,Ce)},mouseenter(...Ce){var xe;(xe=_(Tt))==null||xe.apply(this,Ce)},mouseleave(...Ce){var xe;(xe=_(jo))==null||xe.apply(this,Ce)}},children:(Ce,xe)=>{var vn=Gl(),gn=X(vn);se(gn,t,"default",{},null);var Ho=ne(gn,2);{var qo=Tr=>{var Lr=ql();Bt(Lr,Go=>le==null?void 0:le(Go)),ee(()=>yt(Lr,st(_(Z)))),R(Tr,Lr)};pe(Ho,Tr=>{s()&&Tr(qo)})}R(Ce,vn)},$$slots:{default:!0},$$legacy:!0}))};pe(Vo,D=>{_(m)&&D(Wo)})}R(e,I),fe()}var Xl=Q("
"),Zl=Q("
"),Jl=Q("
",1);function Ql(e,t){const r=ls(t),n=H(t,["children","$$slots","$$events","$$legacy"]),o=H(n,["activeUrl","open","containerClass","classContainer","headerClass","classHeader","footerClass","classFooter","activeClass","classActive","arrow","trigger","placement","color","shadow","rounded"]);ue(t,!1);const i=Y(),s=Y(),l=Y(),c=Y();let a=C(t,"activeUrl",24,()=>{}),u=C(t,"open",12,!1),f=C(t,"containerClass",8,"divide-y z-50"),d=C(t,"classContainer",24,()=>{}),v=C(t,"headerClass",8,"py-1 overflow-hidden rounded-t-lg"),g=C(t,"classHeader",24,()=>{}),b=C(t,"footerClass",8,"py-1 overflow-hidden rounded-b-lg"),h=C(t,"classFooter",24,()=>{}),p=C(t,"activeClass",8,"text-primary-700 dark:text-primary-700 hover:text-primary-900 dark:hover:text-primary-900"),x=C(t,"classActive",24,()=>{}),y=C(t,"arrow",8,!1),m=C(t,"trigger",8,"click"),w=C(t,"placement",8,"bottom"),E=C(t,"color",8,"dropdown"),k=C(t,"shadow",8,!0),P=C(t,"rounded",8,!0);const S=Ar("");let z=oe(p(),x());at("DropdownType",{activeClass:z}),at("activeUrl",S),q(()=>T(a()),()=>{S.set(a()??"")}),q(()=>(T(f()),T(d())),()=>{O(i,oe(f(),d()))}),q(()=>(T(v()),T(g())),()=>{O(s,oe(v(),g()))}),q(()=>T(n),()=>{O(l,oe("py-1",n.class))}),q(()=>(T(b()),T(h())),()=>{O(c,oe(b(),h()))}),Be(),be(),Kl(e,Pr({activeContent:!0},()=>o,{get trigger(){return m()},get arrow(){return y()},get placement(){return w()},get shadow(){return k()},get rounded(){return P()},get color(){return E()},get class(){return _(i)},get open(){return u()},set open(U){u(U)},$$events:{show(U){B.call(this,t,U)}},children:(U,A)=>{var W=Jl(),L=X(W);{var te=le=>{var I=Xl(),Xe=ae(I);se(Xe,t,"header",{},null),ee(()=>yt(I,st(_(s)))),R(le,I)};pe(L,le=>{r.header&&le(te)})}var F=ne(L,2),M=ae(F);se(M,t,"default",{},null);var $=ne(F,2);{var Z=le=>{var I=Zl(),Xe=ae(I);se(Xe,t,"footer",{},null),ee(()=>yt(I,st(_(c)))),R(le,I)};pe($,le=>{r.footer&&le(Z)})}ee(()=>yt(F,st(_(l)))),R(U,W)},$$slots:{default:!0},$$legacy:!0})),fe()}var $l=Q("
");function ea(e,t){const r=H(t,["children","$$slots","$$events","$$legacy"]),n=H(r,["divClass"]);ue(t,!1);let o=C(t,"divClass",8,"my-1 h-px bg-gray-100 dark:bg-gray-600");be();var i=$l();let s;ee(l=>s=ge(i,s,{...n,class:l}),[()=>oe(o(),r.class)],ze),R(e,i),fe()}function ta(e,t){const r=H(t,["children","$$slots","$$events","$$legacy"]),n=H(r,["tag","show","use"]);let o=C(t,"tag",8,"div"),i=C(t,"show",8),s=C(t,"use",8,()=>{});var l=ie(),c=X(l);{var a=f=>{var d=ie(),v=X(d);Ut(v,o,!1,(g,b)=>{Bt(g,y=>{var m;return(m=s())==null?void 0:m(y)});let h;ee(()=>h=ge(g,h,{...n},void 0,g.namespaceURI===xt,g.nodeName.includes("-")));var p=ie(),x=X(p);se(x,t,"default",{},null),R(b,p)}),R(f,d)},u=f=>{var d=ie(),v=X(d);se(v,t,"default",{},null),R(f,d)};pe(c,f=>{i()?f(a):f(u,!1)})}R(e,l)}function rr(e,t){const r=H(t,["children","$$slots","$$events","$$legacy"]),n=H(r,["defaultClass","href","activeClass"]);ue(t,!1);const o=Y(),i=Y();let s=C(t,"defaultClass",8,"font-medium py-2 px-4 text-sm hover:bg-gray-100 dark:hover:bg-gray-600"),l=C(t,"href",24,()=>{}),c=C(t,"activeClass",24,()=>{});const a=nt("DropdownType")??{},u=nt("activeUrl");let f=Y("");u.subscribe(g=>{O(f,g)});let d=Y(!0);function v(g){var b;O(d,((b=g.parentElement)==null?void 0:b.tagName)==="UL")}q(()=>(_(f),T(l())),()=>{O(o,_(f)?l()===_(f):!1)}),q(()=>(T(s()),T(l()),_(o),T(c()),T(r)),()=>{O(i,oe(s(),l()?"block":"w-full text-left",_(o)&&(c()??a.activeClass),r.class))}),Be(),be(),ta(e,{tag:"li",get show(){return _(d)},use:v,children:(g,b)=>{var h=ie(),p=X(h);Ut(p,()=>l()?"a":"button",!1,(x,y)=>{let m;ee(()=>m=ge(x,m,{href:l(),type:l()?void 0:"button",role:l()?"link":"button",...n,class:_(i)},void 0,x.namespaceURI===xt,x.nodeName.includes("-"))),V("click",x,function(k){B.call(this,t,k)}),V("change",x,function(k){B.call(this,t,k)}),V("keydown",x,function(k){B.call(this,t,k)}),V("keyup",x,function(k){B.call(this,t,k)}),V("focus",x,function(k){B.call(this,t,k)}),V("blur",x,function(k){B.call(this,t,k)}),V("mouseenter",x,function(k){B.call(this,t,k)}),V("mouseleave",x,function(k){B.call(this,t,k)});var w=ie(),E=X(w);se(E,t,"default",{},null),R(y,w)}),R(g,h)},$$slots:{default:!0}}),fe()}var ra=Q("
"),na=Q("
");function oa(e,t){const r=H(t,["children","$$slots","$$events","$$legacy"]),n=H(r,["items","imgClass"]);ue(t,!1);const o=Y();let i=C(t,"items",24,()=>[]),s=C(t,"imgClass",8,"h-auto max-w-full rounded-lg");function l(u){getComputedStyle(u).gap==="normal"&&(u.style.gap="inherit")}q(()=>T(r),()=>{O(o,oe("grid",r.class))}),Be(),be();var c=na();let a;rs(c,5,i,es,(u,f)=>{var d=ie(),v=X(d);se(v,t,"default",{get item(){return _(f)}},g=>{var b=ra(),h=ae(b);ee(p=>{mt(h,"src",_(f).src),mt(h,"alt",_(f).alt),yt(h,st(p))},[()=>oe(s(),r.classImg)],ze),R(g,b)}),R(u,d)},u=>{var f=ie(),d=X(f);se(d,t,"default",{get item(){return i()[0]}},null),R(u,f)}),Bt(c,u=>l==null?void 0:l(u)),ee(()=>a=ge(c,a,{...n,class:_(o)})),R(e,c),fe()}var ia=Q("
");function In(e,t){const r=H(t,["children","$$slots","$$events","$$legacy"]),n=H(r,["fluid"]);ue(t,!1);let o=C(t,"fluid",8,!1);be();var i=ia();let s;var l=ae(i);se(l,t,"default",{},null),ee(c=>s=ge(i,s,{...n,class:c}),[()=>oe("mx-auto flex flex-wrap justify-between items-center ",o()?"w-full":"container",r.class)],ze),R(e,i),fe()}function sa(e,t){const r=H(t,["children","$$slots","$$events","$$legacy"]),n=H(r,["fluid","navContainerClass"]);ue(t,!1);const[o,i]=xo(),s=()=>wo(a,"$hidden",o);let l=C(t,"fluid",8,!1),c=C(t,"navContainerClass",8,""),a=Ar(!0);at("navHidden",a);let u=()=>a.update(d=>!d);q(()=>T(n),()=>{n.color=n.color??"navbar"}),Be(),be();const f=ze(()=>oe("px-2 sm:px-4 py-2.5 w-full",r.class));sn(e,Pr({tag:"nav"},()=>n,{get class(){return _(f)},children:(d,v)=>{In(d,{get fluid(){return l()},get class(){return c()},children:(g,b)=>{var h=ie(),p=X(h);se(p,t,"default",{get hidden(){return s()},toggle:u,NavContainer:In},null),R(g,h)},$$slots:{default:!0}})},$$slots:{default:!0}})),fe(),i()}var la=Q("");function aa(e,t){const r=H(t,["children","$$slots","$$events","$$legacy"]),n=H(r,["href"]);ue(t,!1);let o=C(t,"href",8,"");be();var i=la();let s;var l=ae(i);se(l,t,"default",{},null),ee(c=>s=ge(i,s,{href:o(),...n,class:c}),[()=>oe("flex items-center",r.class)],ze),R(e,i),fe()}var ca=Er("");function ua(e,t){const r=H(t,["children","$$slots","$$events","$$legacy"]),n=H(r,["size","color","variation","ariaLabel"]);ue(t,!1);let o=C(t,"size",8,"24"),i=C(t,"color",8,"currentColor"),s=C(t,"variation",8,"outline"),l=C(t,"ariaLabel",8,"bars 3"),c=Y(),a=Y(),u=` `,f=` `;q(()=>T(s()),()=>{switch(s()){case"outline":O(a,u),O(c,"0 0 24 24");break;case"solid":O(a,f),O(c,"0 0 24 24");break;default:O(a,u),O(c,"0 0 24 24")}}),Be(),be();var d=ca();let v;var g=ae(d);ss(g,()=>_(a)),ee(()=>v=ge(d,v,{xmlns:"http://www.w3.org/2000/svg",role:"button",tabindex:"0",width:o(),height:o(),class:r.class,...n,"aria-label":l(),fill:"none",viewBox:_(c),"stroke-width":"2"},void 0,!0)),V("click",d,function(b){B.call(this,t,b)}),R(e,d),fe()}function fa(e,t){const r=H(t,["children","$$slots","$$events","$$legacy"]),n=H(r,["menuClass","onClick","classMenu"]);ue(t,!1);let o=C(t,"menuClass",8,"h-6 w-6 shrink-0"),i=C(t,"onClick",24,()=>{}),s=C(t,"classMenu",8,""),l="ms-3 md:hidden",c=nt("navHidden")??Ar(!0);const a=f=>c.update(d=>!d);be();const u=ze(()=>oe(l,r.class));al(e,Pr({name:"Open main menu"},()=>n,{get class(){return _(u)},$$events:{click(...f){var d;(d=i()||a)==null||d.apply(this,f)}},children:(f,d)=>{const v=ze(()=>oe(o(),s()));ua(f,{get class(){return _(v)}})},$$slots:{default:!0}})),fe()}var da=Q("
  • ");function zt(e,t){const r=H(t,["children","$$slots","$$events","$$legacy"]),n=H(r,["href","activeClass","nonActiveClass"]);ue(t,!1);const o=Y(),i=Y();let s=C(t,"href",8,""),l=C(t,"activeClass",24,()=>{}),c=C(t,"nonActiveClass",24,()=>{});const a=nt("navbarContext")??{},u=nt("activeUrl");let f=Y("");u.subscribe(g=>{O(f,g)}),q(()=>(_(f),T(s())),()=>{O(o,_(f)?s()===_(f):!1)}),q(()=>(_(o),T(l()),T(c()),T(r)),()=>{O(i,oe("block py-2 pe-4 ps-3 md:p-0 rounded md:border-0",_(o)?l()??a.activeClass:c()??a.nonActiveClass,r.class))}),Be(),be();var d=da(),v=ae(d);Ut(v,()=>s()?"a":"div",!1,(g,b)=>{let h;ee(()=>h=ge(g,h,{role:s()?void 0:"link",href:s(),...n,class:_(i)},void 0,g.namespaceURI===xt,g.nodeName.includes("-"))),V("blur",g,function(y){B.call(this,t,y)}),V("change",g,function(y){B.call(this,t,y)}),V("click",g,function(y){B.call(this,t,y)}),V("focus",g,function(y){B.call(this,t,y)}),V("keydown",g,function(y){B.call(this,t,y)}),V("keypress",g,function(y){B.call(this,t,y)}),V("keyup",g,function(y){B.call(this,t,y)}),V("mouseenter",g,function(y){B.call(this,t,y)}),V("mouseleave",g,function(y){B.call(this,t,y)}),V("mouseover",g,function(y){B.call(this,t,y)});var p=ie(),x=X(p);se(x,t,"default",{},null),R(b,p)}),R(e,d),fe()}function va(e){const t=Math.cos(e*Math.PI*.5);return Math.abs(t)<1e-14?1:1-t}var ga=Q("
    "),ha=Q("
    ");function pa(e,t){const r=H(t,["children","$$slots","$$events","$$legacy"]),n=H(r,["activeUrl","divClass","ulClass","hidden","slideParams","activeClass","nonActiveClass","classUl"]);ue(t,!1);const[o,i]=xo(),s=()=>wo(h,"$hiddenStore",o);let l=C(t,"activeUrl",8,""),c=C(t,"divClass",8,"w-full md:block md:w-auto"),a=C(t,"ulClass",8,"flex flex-col p-4 mt-4 md:flex-row md:space-x-8 rtl:space-x-reverse md:mt-0 md:text-sm md:font-medium"),u=C(t,"hidden",24,()=>{}),f=C(t,"slideParams",24,()=>({delay:250,duration:500,easing:va})),d=C(t,"activeClass",8,"text-white bg-primary-700 md:bg-transparent md:text-primary-700 md:dark:text-white dark:bg-primary-600 md:dark:bg-transparent"),v=C(t,"nonActiveClass",8,"text-gray-700 hover:bg-gray-100 md:hover:bg-transparent md:border-0 md:hover:text-primary-700 dark:text-gray-400 md:dark:hover:text-white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent"),g=C(t,"classUl",8,"");const b=Ar("");at("navbarContext",{activeClass:d(),nonActiveClass:v()}),at("activeUrl",b);let h=nt("navHidden"),p=Y(),x=Y(),y=Y();q(()=>T(l()),()=>{b.set(l())}),q(()=>(T(u()),s()),()=>{O(p,u()??s()??!0)}),q(()=>(T(c()),T(r)),()=>{O(x,oe(c(),r.class))}),q(()=>(T(a()),T(g())),()=>{O(y,oe(a(),g()))}),Be(),be();var m=ie(),w=X(m);{var E=P=>{var S=ga();let z;var U=ae(S);sn(U,{tag:"ul",border:!0,rounded:!0,color:"navbarUl",get class(){return _(y)},children:(A,W)=>{var L=ie(),te=X(L);se(te,t,"default",{},null),R(A,L)},$$slots:{default:!0}}),ee(()=>z=ge(S,z,{...n,class:_(x),role:"button",tabindex:"0"})),yo(3,S,()=>rl,f),V("click",S,function(A){B.call(this,t,A)}),R(P,S)},k=P=>{var S=ha();let z;var U=ae(S),A=ae(U);se(A,t,"default",{},null),ee(()=>{z=ge(S,z,{...n,class:_(x),hidden:_(p)}),yt(U,st(_(y)))}),R(P,S)};pe(w,P=>{_(p)?P(k,!1):P(E)})}R(e,m),fe(),i()}var ba=Er(" "),ma=Er(" "),ya=Er('');function _a(e,t){var x,y;ue(t,!0);const r=nt("iconCtx")??{},n={xs:"w-3 h-3",sm:"w-4 h-4",md:"w-5 h-5",lg:"w-6 h-6",xl:"w-8 h-8"};let o=C(t,"size",19,()=>r.size||"md"),i=C(t,"color",19,()=>r.color||"currentColor"),s=C(t,"strokeWidth",19,()=>r.strokeWidth||"2"),l=C(t,"ariaLabel",3,"chevron down outline"),c=ms(t,["$$slots","$$events","$$legacy","size","color","title","strokeWidth","desc","class","ariaLabel"]),a=`${((x=t.title)==null?void 0:x.id)||""} ${((y=t.desc)==null?void 0:y.id)||""}`;const u=Oe(()=>{var m,w;return!!((m=t.title)!=null&&m.id||(w=t.desc)!=null&&w.id)});var f=ya();let d;var v=ae(f);{var g=m=>{var w=ba(),E=ae(w);ee(()=>{mt(w,"id",t.title.id),fr(E,t.title.title)}),R(m,w)};pe(v,m=>{var w;(w=t.title)!=null&&w.id&&t.title.title&&m(g)})}var b=ne(v);{var h=m=>{var w=ma(),E=ae(w);ee(()=>{mt(w,"id",t.desc.id),fr(E,t.desc.desc)}),R(m,w)};pe(b,m=>{var w;(w=t.desc)!=null&&w.id&&t.desc.desc&&m(h)})}var p=ne(b);ee(m=>{d=ge(f,d,{xmlns:"http://www.w3.org/2000/svg",fill:"none",color:i(),...c,class:m,"aria-label":l(),"aria-describedby":_(u)?a:void 0,viewBox:"0 0 24 24"},void 0,!0),mt(p,"stroke-width",s())},[()=>oe("shrink-0",n[o()],t.class)]),R(e,f),fe()}var wa=Q('ESP32 Logo SvelteESP32',1),xa=Q("Dropdown",1),ka=Q(" ",1),Ca=Q(" ",1),Ea=Q(" ",1),Aa=Q(" ",1);function Pa(e){const t=[{alt:"erbology",src:"./gallery/image.jpg"},{alt:"shoes",src:"./gallery/image-1.jpg"},{alt:"small bag",src:"./gallery/image-2.jpg"},{alt:"plants",src:"./gallery/image-3.jpg"},{alt:"watch",src:"./gallery/image-4.jpg"},{alt:"shoe",src:"./gallery/image-5.jpg"}];var r=Aa(),n=X(r);sa(n,{children:(i,s)=>{var l=Ea(),c=X(l);aa(c,{href:"/",children:(f,d)=>{var v=wa();R(f,v)},$$slots:{default:!0}});var a=ne(c,2);fa(a,{});var u=ne(a,2);pa(u,{children:(f,d)=>{var v=Ca(),g=X(v);zt(g,{href:"/",children:(m,w)=>{var E=Ze("Home");R(m,E)},$$slots:{default:!0}});var b=ne(g,2);zt(b,{class:"cursor-pointer",children:(m,w)=>{var E=xa(),k=ne(X(E));_a(k,{class:"w-6 h-6 ms-2 text-primary-800 dark:text-white inline"}),R(m,E)},$$slots:{default:!0}});var h=ne(b,2);Ql(h,{class:"w-44 z-20",children:(m,w)=>{var E=ka(),k=X(E);rr(k,{href:"/",children:(A,W)=>{var L=Ze("Dashboard");R(A,L)},$$slots:{default:!0}});var P=ne(k,2);rr(P,{href:"/docs/components/navbar",children:(A,W)=>{var L=Ze("Settings");R(A,L)},$$slots:{default:!0}});var S=ne(P,2);rr(S,{href:"/",children:(A,W)=>{var L=Ze("Earnings");R(A,L)},$$slots:{default:!0}});var z=ne(S,2);ea(z,{});var U=ne(z,2);rr(U,{href:"/",children:(A,W)=>{var L=Ze("Sign out");R(A,L)},$$slots:{default:!0}}),R(m,E)},$$slots:{default:!0}});var p=ne(h,2);zt(p,{href:"/settings",children:(m,w)=>{var E=Ze("Setting");R(m,E)},$$slots:{default:!0}});var x=ne(p,2);zt(x,{href:"/pricing",children:(m,w)=>{var E=Ze("Pricing");R(m,E)},$$slots:{default:!0}});var y=ne(x,2);zt(y,{href:"/contact",children:(m,w)=>{var E=Ze("Contact");R(m,E)},$$slots:{default:!0}}),R(f,v)},$$slots:{default:!0}}),R(i,l)},$$slots:{default:!0}});var o=ne(n,2);oa(o,{items:t,class:"gap-4 grid-cols-2 md:grid-cols-3"}),R(e,r)}Ji(Pa,{target:document.querySelector("#app")}); diff --git a/demo/svelte/dist/assets/index-DSjEOBdh.js b/demo/svelte/dist/assets/index-DSjEOBdh.js deleted file mode 100644 index 57e3923..0000000 --- a/demo/svelte/dist/assets/index-DSjEOBdh.js +++ /dev/null @@ -1 +0,0 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(o){if(o.ep)return;o.ep=!0;const i=r(o);fetch(o.href,i)}})();const pn=!1;var qt=Array.isArray,Xo=Array.prototype.indexOf,Zr=Array.from,Fn=Object.defineProperty,$e=Object.getOwnPropertyDescriptor,Un=Object.getOwnPropertyDescriptors,Zo=Object.prototype,Jo=Array.prototype,Jr=Object.getPrototypeOf;function ht(e){return typeof e=="function"}const Pe=()=>{};function Qo(e){return e()}function Ir(e){for(var t=0;tw(e))),t}function O(e,t){return X!==null&&!Ge&&wr()&&X.f&(xe|br)&&(Le===null||!Le.includes(e))&&ui(),Yn(e,t)}function Yn(e,t){return e.equals(t)||(e.v,e.v=t,e.wv=uo(),Kn(e,Ye),wr()&&W!==null&&W.f&ce&&!(W.f&(Ue|At))&&(He===null?Li([e]):He.push(e))),t}function Kn(e,t){var r=e.reactions;if(r!==null)for(var n=wr(),o=r.length,i=0;i=m.v&&O(m,_+1)}bn(s)}return!0},ownKeys(c){w(s);var a=Reflect.ownKeys(c).filter(d=>{var v=o.get(d);return v===void 0||v.v!==ge});for(var[f,u]of o)u.v!==ge&&!(f in c)&&a.push(f);return a},setPrototypeOf(){ai()}})}function bn(e,t=1){O(e,e.v+t)}var mn,Zn,Jn;function ki(){if(mn===void 0){mn=window;var e=Element.prototype,t=Node.prototype;Zn=$e(t,"firstChild").get,Jn=$e(t,"nextSibling").get,e.__click=void 0,e.__className="",e.__attributes=null,e.__styles=null,e.__e=void 0,Text.prototype.__t=void 0}}function Kt(e=""){return document.createTextNode(e)}function _e(e){return Zn.call(e)}function yr(e){return Jn.call(e)}function ae(e,t){return _e(e)}function K(e,t){{var r=_e(e);return r instanceof Comment&&r.data===""?yr(r):r}}function ne(e,t=1,r=!1){let n=e;for(;t--;)n=yr(n);return n}function Ci(e){e.textContent=""}function Oe(e){var t=xe|Ye;W===null?t|=ft:W.f|=Wn;var r=X!==null&&X.f&xe?X:null;const n={children:null,ctx:H,deps:null,equals:Hn,f:t,fn:e,reactions:null,rv:0,v:null,wv:0,parent:r??W};if(r!==null){var o;((o=r).children??(o.children=[])).push(n)}return n}function ze(e){const t=Oe(e);return t.equals=$r,t}function Qn(e){var t=e.children;if(t!==null){e.children=null;for(var r=0;rnew Promise(n=>{r.outro?Ut(t,()=>{Me(t),n(void 0)}):(Me(t),n(void 0))})}function Xt(e){return Rt(Bn,e,!1)}function G(e,t){var r=H,n={effect:null,ran:!1};r.l.r1.push(n),n.effect=Zt(()=>{e(),!n.ran&&(n.ran=!0,O(r.l.r2,!0),De(t))})}function Be(){var e=H;Zt(()=>{if(w(e.l.r2)){for(var t of e.l.r1){var r=t.effect;r.f&ce&&Ee(r,dt),Ot(r)&&kr(r),t.ran=!1}e.l.r2.v=!1}})}function Zt(e){return Rt(Gt,e,!0)}function ee(e,t=[],r=Oe){const n=t.map(r);return Jt(()=>e(...n.map(w)))}function Jt(e,t=0){return Rt(Gt|br|t,e,!0)}function lt(e,t=!0){return Rt(Gt|Ue,e,!0,t)}function no(e){var t=e.teardown;if(t!==null){const r=nn,n=X;_n(!0),Ie(null);try{t.call(null)}finally{_n(r),Ie(n)}}}function oo(e){var t=e.deriveds;if(t!==null){e.deriveds=null;for(var r=0;r{Me(e),t&&t()})}function lo(e,t){var r=e.length;if(r>0){var n=()=>--r||t();for(var o of e)o.out(n)}else t()}function tn(e,t,r){if(!(e.f&Te)){if(e.f^=Te,e.transitions!==null)for(const s of e.transitions)(s.is_global||r)&&t.push(s);for(var n=e.first;n!==null;){var o=n.next,i=(n.f&Yt)!==0||(n.f&Ue)!==0;tn(n,t,i?r:!1),n=o}}}function Bt(e){ao(e,!0)}function ao(e,t){if(e.f&Te){e.f^=Te,e.f&ce||(e.f^=ce),Ot(e)&&(Ee(e,Ye),Cr(e));for(var r=e.first;r!==null;){var n=r.next,o=(r.f&Yt)!==0||(r.f&Ue)!==0;ao(r,o?t:!1),r=n}if(e.transitions!==null)for(const i of e.transitions)(i.is_global||t)&&i.in()}}let Fr=!1,Ur=[];function Oi(){Fr=!1;const e=Ur.slice();Ur=[],Ir(e)}function _r(e){Fr||(Fr=!0,queueMicrotask(Oi)),Ur.push(e)}function rn(e){throw new Error("https://svelte.dev/e/lifecycle_outside_component")}let sr=!1,cr=!1,ur=null,bt=!1,nn=!1;function yn(e){bt=e}function _n(e){nn=e}let Br=[],Ft=0;let X=null,Ge=!1;function Ie(e){X=e}let W=null;function Ce(e){W=e}let Le=null;function Ti(e){Le=e}let he=null,me=0,He=null;function Li(e){He=e}let co=1,fr=0,ot=!1,H=null;function uo(){return++co}function wr(){return!St||H!==null&&H.l===null}function Ot(e){var f;var t=e.f;if(t&Ye)return!0;if(t&dt){var r=e.deps,n=(t&ft)!==0;if(r!==null){var o,i,s=(t&ar)!==0,l=n&&W!==null&&!ot,c=r.length;if(s||l){for(o=0;oe.wv)return!0}(!n||W!==null&&!ot)&&Ee(e,ce)}return!1}function Ni(e,t){for(var r=t;r!==null;){if(r.f&lr)try{r.fn(e);return}catch{r.f^=lr}r=r.parent}throw sr=!1,e}function zi(e){return(e.f&Pt)===0&&(e.parent===null||(e.parent.f&lr)===0)}function xr(e,t,r,n){if(sr){if(r===null&&(sr=!1),zi(t))throw e;return}r!==null&&(sr=!0);{Ni(e,t);return}}function fo(e,t,r=0){var n=e.reactions;if(n!==null)for(var o=0;o0)for(u.length=me+he.length,d=0;d1e3){Ft=0;try{ii()}catch(e){if(ur!==null)xr(e,ur,null);else throw e}}Ft++}function Di(e){var t=e.length;if(t!==0){Ii();var r=bt;bt=!0;try{for(var n=0;n1001)return;const e=Br;Br=[],Di(e),cr||(Ft=0,ur=null)}function Cr(e){cr||(cr=!0,queueMicrotask(Ui)),ur=e;for(var t=e;t.parent!==null;){t=t.parent;var r=t.f;if(r&(At|Ue)){if(!(r&ce))return;t.f^=ce}}Br.push(t)}function go(e,t){var r=e.first,n=[];e:for(;r!==null;){var o=r.f,i=(o&Ue)!==0,s=i&&(o&ce)!==0,l=r.next;if(!s&&!(o&Te))if(o&Gt){if(i)r.f^=ce;else try{Ot(r)&&kr(r)}catch(u){xr(u,r,null,r.ctx)}var c=r.first;if(c!==null){r=c;continue}}else o&Bn&&n.push(r);if(l===null){let u=r.parent;for(;u!==null;){if(e===u)break e;var a=u.next;if(a!==null){r=a;continue e}u=u.parent}}r=l}for(var f=0;f{document.activeElement===r&&e.focus()})}}function Zi(e){var t=X,r=W;Ie(null),Ce(null);try{return e()}finally{Ie(t),Ce(r)}}const po=new Set,Wr=new Set;function bo(e,t,r,n={}){function o(i){if(n.capture||Dt.call(t,i),!i.cancelBubble)return Zi(()=>r==null?void 0:r.call(this,i))}return e.startsWith("pointer")||e.startsWith("touch")||e==="wheel"?_r(()=>{t.addEventListener(e,o,n)}):t.addEventListener(e,o,n),o}function V(e,t,r,n,o){var i={capture:n,passive:o},s=bo(e,t,r,i);(t===document.body||t===window||t===document)&&ro(()=>{t.removeEventListener(e,s,i)})}function Ji(e){for(var t=0;t{throw b});throw d}}finally{e.__root=t,delete e.currentTarget,Ie(f),Ce(u)}}}function on(e){var t=document.createElement("template");return t.innerHTML=e,t.content}function rt(e,t){var r=W;r.nodes_start===null&&(r.nodes_start=e,r.nodes_end=t)}function Q(e,t){var r=(t&Gn)!==0,n=(t&wi)!==0,o,i=!e.startsWith("");return()=>{o===void 0&&(o=on(i?e:""+e),r||(o=_e(o)));var s=n?document.importNode(o,!0):o.cloneNode(!0);if(r){var l=_e(s),c=s.lastChild;rt(l,c)}else rt(s,s);return s}}function Er(e,t,r="svg"){var n=!e.startsWith(""),o=(t&Gn)!==0,i=`<${r}>${n?e:""+e}`,s;return()=>{if(!s){var l=on(i),c=_e(l);if(o)for(s=document.createDocumentFragment();_e(c);)s.appendChild(_e(c));else s=_e(c)}var a=s.cloneNode(!0);if(o){var f=_e(a),u=a.lastChild;rt(f,u)}else rt(a,a);return a}}function Xe(e=""){{var t=Kt(e+"");return rt(t,t),t}}function ie(){var e=document.createDocumentFragment(),t=document.createComment(""),r=Kt();return e.append(t,r),rt(t,r),e}function R(e,t){e!==null&&e.before(t)}let dr=!0;function xn(e){dr=e}function vr(e,t){var r,n=t==null?"":typeof t=="object"?t+"":t;n!==((r=e).__t??(r.__t=e.nodeValue))&&(e.__t=n,e.nodeValue=n==null?"":n+"")}function Qi(e,t){return $i(e,t)}const vt=new Map;function $i(e,{target:t,anchor:r,props:n={},events:o,context:i,intro:s=!0}){ki();var l=new Set,c=u=>{for(var d=0;d{var u=r??t.appendChild(Kt());return lt(()=>{if(i){ue({});var d=H;d.c=i}o&&(n.$$events=o),dr=s,a=e(u,n)||{},dr=!0,i&&fe()}),()=>{var g;for(var d of l){t.removeEventListener(d,Dt);var v=vt.get(d);--v===0?(document.removeEventListener(d,Dt),vt.delete(d)):vt.set(d,v)}Wr.delete(c),u!==r&&((g=u.parentNode)==null||g.removeChild(u))}});return es.set(a,f),a}let es=new WeakMap;function pe(e,t,r=!1){var n=e,o=null,i=null,s=ge,l=r?Yt:0,c=!1;const a=(u,d=!0)=>{c=!0,f(d,u)},f=(u,d)=>{s!==(s=u)&&(s?(o?Bt(o):d&&(o=lt(()=>d(n))),i&&Ut(i,()=>{i=null})):(i?Bt(i):d&&(i=lt(()=>d(n))),o&&Ut(o,()=>{o=null})))};Jt(()=>{c=!1,t(a),c||f(null,null)},l)}function ts(e,t){return t}function rs(e,t,r,n){for(var o=[],i=t.length,s=0;s0&&o.length===0&&r!==null;if(l){var c=r.parentNode;Ci(c),c.append(r),n.clear(),Qe(e,t[0].prev,t[i-1].next)}lo(o,()=>{for(var a=0;a{var d=r();return qt(d)?d:d==null?[]:Zr(d)});Jt(()=>{var d=w(u),v=d.length;if(!(f&&v===0)){f=v===0;{var g=X;os(d,l,s,o,t,(g.f&Te)!==0,n,r)}i!==null&&(v===0?a?Bt(a):a=lt(()=>i(s)):a!==null&&Ut(a,()=>{a=null})),w(u)}})}function os(e,t,r,n,o,i,s,l){var c=e.length,a=t.items,f=t.first,u=f,d,v=null,g=[],p=[],h,m,_,b;for(b=0;b0){var M=c===0?r:null;rs(t,S,M,a)}}W.first=t.first&&t.first.e,W.last=v&&v.e}function is(e,t,r,n){Yn(e.v,t),e.i=r}function ss(e,t,r,n,o,i,s,l,c,a){var f=(c&vi)!==0,u=(c&hi)===0,d=f?u?mr(o):ye(o):o,v=c&gi?ye(s):s,g={i:v,v:d,k:i,a:null,e:null,prev:r,next:n};try{return g.e=lt(()=>l(e,d,v,a),Xn),g.e.prev=r&&r.e,g.e.next=n&&n.e,r===null?t.first=g:(r.next=g,r.e.next=g.e),n!==null&&(n.prev=g,n.e.prev=g.e),g}finally{}}function kn(e,t,r){for(var n=e.next?e.next.e.nodes_start:r,o=t?t.e.nodes_start:r,i=e.e.nodes_start;i!==n;){var s=yr(i);o.before(i),i=s}}function Qe(e,t,r){t===null?e.first=r:(t.next=r,t.e.next=r&&r.e),r!==null&&(r.prev=t,r.e.prev=t&&t.e)}function ls(e,t,r,n,o){var i=e,s="",l;Jt(()=>{s!==(s=t()??"")&&(l!==void 0&&(Me(l),l=void 0),s!==""&&(l=lt(()=>{var c=s+"";c=`${c}`;var a=on(c);for(a=_e(a),rt(_e(a),a.lastChild);_e(a);)i.before(_e(a))})))})}function se(e,t,r,n,o){var l;var i=(l=t.$$slots)==null?void 0:l[r],s=!1;i===!0&&(i=t[r==="default"?"children":r],s=!0),i===void 0?o!==null&&o(e):i(e,s?()=>n:n)}function as(e){const t={};e.children&&(t.default=!0);for(const r in e.$$slots)t[r]=!0;return t}function Wt(e,t,r,n,o,i){var s,l,c=null,a=e,f;Jt(()=>{const u=t()||null;var d=u==="svg"?xt:null;u!==s&&(f&&(u===null?Ut(f,()=>{f=null,l=null}):u===l?Bt(f):(Me(f),xn(!1))),u&&u!==l&&(f=lt(()=>{if(c=d?document.createElementNS(d,u):document.createElement(u),rt(c,c),n){var v=c.appendChild(Kt());n(c,v)}W.nodes_end=c,a.before(c)})),s=u,s&&(l=s),xn(!0))},Yt)}function jt(e,t,r){Xt(()=>{var n=De(()=>t(e,r==null?void 0:r())||{});if(r&&(n!=null&&n.update)){var o=!1,i={};Zt(()=>{var s=r();T(s),o&&Qr(i,s)&&(i=s,n.update(s))}),o=!0}if(n!=null&&n.destroy)return()=>n.destroy()})}function mo(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;tperformance.now(),qe={tick:e=>requestAnimationFrame(e),now:()=>ds(),tasks:new Set};function _o(){const e=qe.now();qe.tasks.forEach(t=>{t.c(e)||(qe.tasks.delete(t),t.f())}),qe.tasks.size!==0&&qe.tick(_o)}function vs(e){let t;return qe.tasks.size===0&&qe.tick(_o),{promise:new Promise(r=>{qe.tasks.add(t={c:e,f:r})}),abort(){qe.tasks.delete(t)}}}function rr(e,t){e.dispatchEvent(new CustomEvent(t))}function gs(e){if(e==="float")return"cssFloat";if(e==="offset")return"cssOffset";if(e.startsWith("--"))return e;const t=e.split("-");return t.length===1?t[0]:t[0]+t.slice(1).map(r=>r[0].toUpperCase()+r.slice(1)).join("")}function En(e){const t={},r=e.split(";");for(const n of r){const[o,i]=n.split(":");if(!o||i===void 0)break;const s=gs(o.trim());t[s]=i.trim()}return t}const hs=e=>e;function wo(e,t,r,n){var o,i=(e&_i)!==0,s="both",l,c=t.inert,a=t.style.overflow,f,u;function d(){var m=X,_=W;Ie(null),Ce(null);try{return l??(l=r()(t,(n==null?void 0:n())??{},{direction:s}))}finally{Ie(m),Ce(_)}}var v={is_global:i,in(){t.inert=c,rr(t,"introstart"),f=jr(t,d(),u,1,()=>{rr(t,"introend"),f==null||f.abort(),f=l=void 0,t.style.overflow=a})},out(m){t.inert=!0,rr(t,"outrostart"),u=jr(t,d(),f,0,()=>{rr(t,"outroend"),m==null||m()})},stop:()=>{f==null||f.abort(),u==null||u.abort()}},g=W;if(((o=g).transitions??(o.transitions=[])).push(v),dr){var p=i;if(!p){for(var h=g.parent;h&&h.f&Yt;)for(;(h=h.parent)&&!(h.f&br););p=!h||(h.f&Vn)!==0}p&&Xt(()=>{De(()=>v.in())})}}function jr(e,t,r,n,o){var i=n===1;if(ht(t)){var s,l=!1;return _r(()=>{if(!l){var h=t({direction:i?"in":"out"});s=jr(e,h,r,n,o)}}),{abort:()=>{l=!0,s==null||s.abort()},deactivate:()=>s.deactivate(),reset:()=>s.reset(),t:()=>s.t()}}if(r==null||r.deactivate(),!(t!=null&&t.duration))return o(),{abort:Pe,deactivate:Pe,reset:Pe,t:()=>n};const{delay:c=0,css:a,tick:f,easing:u=hs}=t;var d=[];if(i&&r===void 0&&(f&&f(0,1),a)){var v=En(a(0,1));d.push(v,v)}var g=()=>1-n,p=e.animate(d,{duration:c});return p.onfinish=()=>{var h=(r==null?void 0:r.t())??1-n;r==null||r.abort();var m=n-h,_=t.duration*Math.abs(m),b=[];if(_>0){var y=!1;if(a)for(var x=Math.ceil(_/16.666666666666668),k=0;k<=x;k+=1){var A=h+m*u(k/x),P=En(a(A,1-A));b.push(P),y||(y=P.overflow==="hidden")}y&&(e.style.overflow="hidden"),g=()=>{var S=p.currentTime;return h+m*u(S/_)},f&&vs(()=>{if(p.playState!=="running")return!1;var S=g();return f(S,1-S),!0})}p=e.animate(b,{duration:_,fill:"forwards"}),p.onfinish=()=>{g=()=>n,f==null||f(n,1-n),o()}},{abort:()=>{p&&(p.cancel(),p.effect=null,p.onfinish=Pe)},deactivate:()=>{o=Pe},reset:()=>{n===0&&(f==null||f(1,0))},t:()=>g()}}function An(e,t){return e===t||(e==null?void 0:e[et])===t}function Hr(e={},t,r,n){return Xt(()=>{var o,i;return Zt(()=>{o=i,i=[],De(()=>{e!==r(...i)&&(t(e,...i),o&&An(r(...o),e)&&t(null,...o))})}),()=>{_r(()=>{i&&An(r(...i),e)&&t(null,...i)})}}),e}function be(e=!1){const t=H,r=t.l.u;if(!r)return;let n=()=>T(t.s);if(e){let o=0,i={};const s=Oe(()=>{let l=!1;const c=t.s;for(const a in c)c[a]!==i[a]&&(i[a]=c[a],l=!0);return l&&o++,o});n=()=>w(s)}r.b.length&&Pi(()=>{Pn(t,n),Ir(r.b)}),Dr(()=>{const o=De(()=>r.m.map(Qo));return()=>{for(const i of o)typeof i=="function"&&i()}}),r.a.length&&Dr(()=>{Pn(t,n),Ir(r.a)})}function Pn(e,t){if(e.l.s)for(const r of e.l.s)w(r);t()}function B(e,t){var i;var r=(i=e.$$events)==null?void 0:i[t.type],n=qt(r)?r.slice():r==null?[]:[r];for(var o of n)o.call(this,t)}function xo(e,t,r){if(e==null)return t(void 0),Pe;const n=De(()=>e.subscribe(t,r));return n.unsubscribe?()=>n.unsubscribe():n}const gt=[];function Ar(e,t=Pe){let r=null;const n=new Set;function o(l){if(Qr(e,l)&&(e=l,r)){const c=!gt.length;for(const a of n)a[1](),gt.push(a,e);if(c){for(let a=0;a{n.delete(a),n.size===0&&r&&(r(),r=null)}}return{set:o,update:i,subscribe:s}}function ps(e){let t;return xo(e,r=>t=r)(),t}let nr=!1,qr=Symbol();function ko(e,t,r){var n,o;const i=(n=r)[o=t]??(n[o]={store:null,source:mr(void 0),unsubscribe:Pe});if(i.store!==e&&!(qr in r))if(i.unsubscribe(),i.store=e??null,e==null)i.source.v=void 0,i.unsubscribe=Pe;else{var s=!0;i.unsubscribe=xo(e,l=>{s?i.source.v=l:O(i.source,l)}),s=!1}return e&&qr in r?ps(e):w(i.source)}function Co(){const e={};function t(){ro(()=>{for(var r in e)e[r].unsubscribe();Fn(e,qr,{enumerable:!1,value:!0})})}return[e,t]}function bs(e){var t=nr;try{return nr=!1,[e(),nr]}finally{nr=t}}const ms={get(e,t){if(!e.exclude.includes(t))return e.props[t]},set(e,t){return!1},getOwnPropertyDescriptor(e,t){if(!e.exclude.includes(t)&&t in e.props)return{enumerable:!0,configurable:!0,value:e.props[t]}},has(e,t){return e.exclude.includes(t)?!1:t in e.props},ownKeys(e){return Reflect.ownKeys(e.props).filter(t=>!e.exclude.includes(t))}};function ys(e,t,r){return new Proxy({props:e,exclude:t},ms)}const _s={get(e,t){if(!e.exclude.includes(t))return w(e.version),t in e.special?e.special[t]():e.props[t]},set(e,t,r){return t in e.special||(e.special[t]=C({get[t](){return e.props[t]}},t,qn)),e.special[t](r),wn(e.version),!0},getOwnPropertyDescriptor(e,t){if(!e.exclude.includes(t)&&t in e.props)return{enumerable:!0,configurable:!0,value:e.props[t]}},deleteProperty(e,t){return e.exclude.includes(t)||(e.exclude.push(t),wn(e.version)),!0},has(e,t){return e.exclude.includes(t)?!1:t in e.props},ownKeys(e){return Reflect.ownKeys(e.props).filter(t=>!e.exclude.includes(t))}};function q(e,t){return new Proxy({props:e,exclude:t,special:{},version:ye(0)},_s)}const ws={get(e,t){let r=e.props.length;for(;r--;){let n=e.props[r];if(ht(n)&&(n=n()),typeof n=="object"&&n!==null&&t in n)return n[t]}},set(e,t,r){let n=e.props.length;for(;n--;){let o=e.props[n];ht(o)&&(o=o());const i=$e(o,t);if(i&&i.set)return i.set(r),!0}return!1},getOwnPropertyDescriptor(e,t){let r=e.props.length;for(;r--;){let n=e.props[r];if(ht(n)&&(n=n()),typeof n=="object"&&n!==null&&t in n){const o=$e(n,t);return o&&!o.configurable&&(o.configurable=!0),o}}},has(e,t){if(t===et||t===jn)return!1;for(let r of e.props)if(ht(r)&&(r=r()),r!=null&&t in r)return!0;return!1},ownKeys(e){const t=[];for(let r of e.props){ht(r)&&(r=r());for(const n in r)t.includes(n)||t.push(n)}return t}};function Pr(...e){return new Proxy({props:e},ws)}function Sn(e){for(var t=W,r=W;t!==null&&!(t.f&(Ue|At));)t=t.parent;try{return Ce(t),e()}finally{Ce(r)}}function C(e,t,r,n){var A;var o=(r&pi)!==0,i=!St||(r&bi)!==0,s=(r&mi)!==0,l=(r&yi)!==0,c=!1,a;s?[a,c]=bs(()=>e[t]):a=e[t];var f=et in e||jn in e,u=s&&(((A=$e(e,t))==null?void 0:A.set)??(f&&t in e&&(P=>e[t]=P)))||void 0,d=n,v=!0,g=!1,p=()=>(g=!0,v&&(v=!1,l?d=De(n):d=n),d);a===void 0&&n!==void 0&&(u&&i&&si(),a=p(),u&&u(a));var h;if(i)h=()=>{var P=e[t];return P===void 0?p():(v=!0,g=!1,P)};else{var m=Sn(()=>(o?Oe:ze)(()=>e[t]));m.f|=$o,h=()=>{var P=w(m);return P!==void 0&&(d=void 0),P===void 0?d:P}}if(!(r&qn))return h;if(u){var _=e.$$legacy;return function(P,S){return arguments.length>0?((!i||!S||_||c)&&u(S?h():P),P):h()}}var b=!1,y=!1,x=mr(a),k=Sn(()=>Oe(()=>{var P=h(),S=w(x);return b?(b=!1,y=!0,S):(y=!1,x.v=P)}));return o||(k.equals=$r),function(P,S){if(arguments.length>0){const N=S?w(k):i&&s?pt(P):P;return k.equals(N)||(b=!0,O(x,N),g&&d!==void 0&&(d=N),De(()=>w(k))),P}return w(k)}}function xs(e){H===null&&rn(),St&&H.l!==null?Cs(H).m.push(e):Dr(()=>{const t=De(e);if(typeof t=="function")return t})}function ks(e,t,{bubbles:r=!1,cancelable:n=!1}={}){return new CustomEvent(e,{detail:t,bubbles:r,cancelable:n})}function Eo(){const e=H;return e===null&&rn(),(t,r,n)=>{var i;const o=(i=e.s.$$events)==null?void 0:i[t];if(o){const s=qt(o)?o.slice():[o],l=ks(t,r,n);for(const c of s)c.call(e.x,l);return!l.defaultPrevented}return!0}}function Cs(e){var t,r=e.l;return(t=r).u??(t.u={a:[],b:[],m:[]})}const Es="5";var Rn;typeof window<"u"&&((Rn=window).__svelte||(Rn.__svelte={v:new Set})).v.add(Es);di();const sn="-",As=e=>{const t=Ss(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:s=>{const l=s.split(sn);return l[0]===""&&l.length!==1&&l.shift(),Ao(l,t)||Ps(s)},getConflictingClassGroupIds:(s,l)=>{const c=r[s]||[];return l&&n[s]?[...c,...n[s]]:c}}},Ao=(e,t)=>{var s;if(e.length===0)return t.classGroupId;const r=e[0],n=t.nextPart.get(r),o=n?Ao(e.slice(1),n):void 0;if(o)return o;if(t.validators.length===0)return;const i=e.join(sn);return(s=t.validators.find(({validator:l})=>l(i)))==null?void 0:s.classGroupId},On=/^\[(.+)\]$/,Ps=e=>{if(On.test(e)){const t=On.exec(e)[1],r=t==null?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},Ss=e=>{const{theme:t,prefix:r}=e,n={nextPart:new Map,validators:[]};return Os(Object.entries(e.classGroups),r).forEach(([i,s])=>{Gr(s,n,i,t)}),n},Gr=(e,t,r,n)=>{e.forEach(o=>{if(typeof o=="string"){const i=o===""?t:Tn(t,o);i.classGroupId=r;return}if(typeof o=="function"){if(Rs(o)){Gr(o(n),t,r,n);return}t.validators.push({validator:o,classGroupId:r});return}Object.entries(o).forEach(([i,s])=>{Gr(s,Tn(t,i),r,n)})})},Tn=(e,t)=>{let r=e;return t.split(sn).forEach(n=>{r.nextPart.has(n)||r.nextPart.set(n,{nextPart:new Map,validators:[]}),r=r.nextPart.get(n)}),r},Rs=e=>e.isThemeGetter,Os=(e,t)=>t?e.map(([r,n])=>{const o=n.map(i=>typeof i=="string"?t+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([s,l])=>[t+s,l])):i);return[r,o]}):e,Ts=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,n=new Map;const o=(i,s)=>{r.set(i,s),t++,t>e&&(t=0,n=r,r=new Map)};return{get(i){let s=r.get(i);if(s!==void 0)return s;if((s=n.get(i))!==void 0)return o(i,s),s},set(i,s){r.has(i)?r.set(i,s):o(i,s)}}},Po="!",Ls=e=>{const{separator:t,experimentalParseClassName:r}=e,n=t.length===1,o=t[0],i=t.length,s=l=>{const c=[];let a=0,f=0,u;for(let h=0;hf?u-f:void 0;return{modifiers:c,hasImportantModifier:v,baseClassName:g,maybePostfixModifierPosition:p}};return r?l=>r({className:l,parseClassName:s}):s},Ns=e=>{if(e.length<=1)return e;const t=[];let r=[];return e.forEach(n=>{n[0]==="["?(t.push(...r.sort(),n),r=[]):r.push(n)}),t.push(...r.sort()),t},zs=e=>({cache:Ts(e.cacheSize),parseClassName:Ls(e),...As(e)}),Ms=/\s+/,Is=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:o}=t,i=[],s=e.trim().split(Ms);let l="";for(let c=s.length-1;c>=0;c-=1){const a=s[c],{modifiers:f,hasImportantModifier:u,baseClassName:d,maybePostfixModifierPosition:v}=r(a);let g=!!v,p=n(g?d.substring(0,v):d);if(!p){if(!g){l=a+(l.length>0?" "+l:l);continue}if(p=n(d),!p){l=a+(l.length>0?" "+l:l);continue}g=!1}const h=Ns(f).join(":"),m=u?h+Po:h,_=m+p;if(i.includes(_))continue;i.push(_);const b=o(p,g);for(let y=0;y0?" "+l:l)}return l};function So(){let e=0,t,r,n="";for(;e{if(typeof e=="string")return e;let t,r="";for(let n=0;nu(f),e());return r=zs(a),n=r.cache.get,o=r.cache.set,i=l,l(c)}function l(c){const a=n(c);if(a)return a;const f=Is(c,r);return o(c,f),f}return function(){return i(So.apply(null,arguments))}}const J=e=>{const t=r=>r[e]||[];return t.isThemeGetter=!0,t},Oo=/^\[(?:([a-z-]+):)?(.+)\]$/i,Fs=/^\d+\/\d+$/,Us=new Set(["px","full","screen"]),Bs=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Vs=/\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$/,Ws=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,js=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Hs=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,je=e=>_t(e)||Us.has(e)||Fs.test(e),Ze=e=>Tt(e,"length",Qs),_t=e=>!!e&&!Number.isNaN(Number(e)),zr=e=>Tt(e,"number",_t),zt=e=>!!e&&Number.isInteger(Number(e)),qs=e=>e.endsWith("%")&&_t(e.slice(0,-1)),z=e=>Oo.test(e),Je=e=>Bs.test(e),Gs=new Set(["length","size","percentage"]),Ys=e=>Tt(e,Gs,To),Ks=e=>Tt(e,"position",To),Xs=new Set(["image","url"]),Zs=e=>Tt(e,Xs,el),Js=e=>Tt(e,"",$s),Mt=()=>!0,Tt=(e,t,r)=>{const n=Oo.exec(e);return n?n[1]?typeof t=="string"?n[1]===t:t.has(n[1]):r(n[2]):!1},Qs=e=>Vs.test(e)&&!Ws.test(e),To=()=>!1,$s=e=>js.test(e),el=e=>Hs.test(e),tl=()=>{const e=J("colors"),t=J("spacing"),r=J("blur"),n=J("brightness"),o=J("borderColor"),i=J("borderRadius"),s=J("borderSpacing"),l=J("borderWidth"),c=J("contrast"),a=J("grayscale"),f=J("hueRotate"),u=J("invert"),d=J("gap"),v=J("gradientColorStops"),g=J("gradientColorStopPositions"),p=J("inset"),h=J("margin"),m=J("opacity"),_=J("padding"),b=J("saturate"),y=J("scale"),x=J("sepia"),k=J("skew"),A=J("space"),P=J("translate"),S=()=>["auto","contain","none"],N=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto",z,t],E=()=>[z,t],j=()=>["",je,Ze],L=()=>["auto",_t,z],te=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],U=()=>["solid","dashed","dotted","double","none"],I=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],$=()=>["start","end","center","between","around","evenly","stretch"],Z=()=>["","0",z],le=()=>["auto","avoid","all","avoid-page","page","left","right","column"],D=()=>[_t,z];return{cacheSize:500,separator:":",theme:{colors:[Mt],spacing:[je,Ze],blur:["none","",Je,z],brightness:D(),borderColor:[e],borderRadius:["none","","full",Je,z],borderSpacing:E(),borderWidth:j(),contrast:D(),grayscale:Z(),hueRotate:D(),invert:Z(),gap:E(),gradientColorStops:[e],gradientColorStopPositions:[qs,Ze],inset:M(),margin:M(),opacity:D(),padding:E(),saturate:D(),scale:D(),sepia:Z(),skew:D(),space:E(),translate:E()},classGroups:{aspect:[{aspect:["auto","square","video",z]}],container:["container"],columns:[{columns:[Je]}],"break-after":[{"break-after":le()}],"break-before":[{"break-before":le()}],"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"],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:[...te(),z]}],overflow:[{overflow:N()}],"overflow-x":[{"overflow-x":N()}],"overflow-y":[{"overflow-y":N()}],overscroll:[{overscroll:S()}],"overscroll-x":[{"overscroll-x":S()}],"overscroll-y":[{"overscroll-y":S()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[p]}],"inset-x":[{"inset-x":[p]}],"inset-y":[{"inset-y":[p]}],start:[{start:[p]}],end:[{end:[p]}],top:[{top:[p]}],right:[{right:[p]}],bottom:[{bottom:[p]}],left:[{left:[p]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",zt,z]}],basis:[{basis:M()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",z]}],grow:[{grow:Z()}],shrink:[{shrink:Z()}],order:[{order:["first","last","none",zt,z]}],"grid-cols":[{"grid-cols":[Mt]}],"col-start-end":[{col:["auto",{span:["full",zt,z]},z]}],"col-start":[{"col-start":L()}],"col-end":[{"col-end":L()}],"grid-rows":[{"grid-rows":[Mt]}],"row-start-end":[{row:["auto",{span:[zt,z]},z]}],"row-start":[{"row-start":L()}],"row-end":[{"row-end":L()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",z]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",z]}],gap:[{gap:[d]}],"gap-x":[{"gap-x":[d]}],"gap-y":[{"gap-y":[d]}],"justify-content":[{justify:["normal",...$()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...$(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...$(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[_]}],px:[{px:[_]}],py:[{py:[_]}],ps:[{ps:[_]}],pe:[{pe:[_]}],pt:[{pt:[_]}],pr:[{pr:[_]}],pb:[{pb:[_]}],pl:[{pl:[_]}],m:[{m:[h]}],mx:[{mx:[h]}],my:[{my:[h]}],ms:[{ms:[h]}],me:[{me:[h]}],mt:[{mt:[h]}],mr:[{mr:[h]}],mb:[{mb:[h]}],ml:[{ml:[h]}],"space-x":[{"space-x":[A]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[A]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",z,t]}],"min-w":[{"min-w":[z,t,"min","max","fit"]}],"max-w":[{"max-w":[z,t,"none","full","min","max","fit","prose",{screen:[Je]},Je]}],h:[{h:[z,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[z,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[z,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[z,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Je,Ze]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",zr]}],"font-family":[{font:[Mt]}],"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:["tighter","tight","normal","wide","wider","widest",z]}],"line-clamp":[{"line-clamp":["none",_t,zr]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",je,z]}],"list-image":[{"list-image":["none",z]}],"list-style-type":[{list:["none","disc","decimal",z]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[m]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[m]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...U(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",je,Ze]}],"underline-offset":[{"underline-offset":["auto",je,z]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:E()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",z]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",z]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[m]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...te(),Ks]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",Ys]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Zs]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[g]}],"gradient-via-pos":[{via:[g]}],"gradient-to-pos":[{to:[g]}],"gradient-from":[{from:[v]}],"gradient-via":[{via:[v]}],"gradient-to":[{to:[v]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[m]}],"border-style":[{border:[...U(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[m]}],"divide-style":[{divide:U()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...U()]}],"outline-offset":[{"outline-offset":[je,z]}],"outline-w":[{outline:[je,Ze]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:j()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[m]}],"ring-offset-w":[{"ring-offset":[je,Ze]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Je,Js]}],"shadow-color":[{shadow:[Mt]}],opacity:[{opacity:[m]}],"mix-blend":[{"mix-blend":[...I(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":I()}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[n]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",Je,z]}],grayscale:[{grayscale:[a]}],"hue-rotate":[{"hue-rotate":[f]}],invert:[{invert:[u]}],saturate:[{saturate:[b]}],sepia:[{sepia:[x]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[n]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[a]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[f]}],"backdrop-invert":[{"backdrop-invert":[u]}],"backdrop-opacity":[{"backdrop-opacity":[m]}],"backdrop-saturate":[{"backdrop-saturate":[b]}],"backdrop-sepia":[{"backdrop-sepia":[x]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[s]}],"border-spacing-x":[{"border-spacing-x":[s]}],"border-spacing-y":[{"border-spacing-y":[s]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",z]}],duration:[{duration:D()}],ease:[{ease:["linear","in","out","in-out",z]}],delay:[{delay:D()}],animate:[{animate:["none","spin","ping","pulse","bounce",z]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[y]}],"scale-x":[{"scale-x":[y]}],"scale-y":[{"scale-y":[y]}],rotate:[{rotate:[zt,z]}],"translate-x":[{"translate-x":[P]}],"translate-y":[{"translate-y":[P]}],"skew-x":[{"skew-x":[k]}],"skew-y":[{"skew-y":[k]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",z]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],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",z]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":E()}],"scroll-mx":[{"scroll-mx":E()}],"scroll-my":[{"scroll-my":E()}],"scroll-ms":[{"scroll-ms":E()}],"scroll-me":[{"scroll-me":E()}],"scroll-mt":[{"scroll-mt":E()}],"scroll-mr":[{"scroll-mr":E()}],"scroll-mb":[{"scroll-mb":E()}],"scroll-ml":[{"scroll-ml":E()}],"scroll-p":[{"scroll-p":E()}],"scroll-px":[{"scroll-px":E()}],"scroll-py":[{"scroll-py":E()}],"scroll-ps":[{"scroll-ps":E()}],"scroll-pe":[{"scroll-pe":E()}],"scroll-pt":[{"scroll-pt":E()}],"scroll-pr":[{"scroll-pr":E()}],"scroll-pb":[{"scroll-pb":E()}],"scroll-pl":[{"scroll-pl":E()}],"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",z]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[je,Ze,zr]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"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-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-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"],"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"]}}},oe=Ds(tl);function rl(e){const t=e-1;return t*t*t+1}function nl(e,{delay:t=0,duration:r=400,easing:n=rl,axis:o="y"}={}){const i=getComputedStyle(e),s=+i.opacity,l=o==="y"?"height":"width",c=parseFloat(i[l]),a=o==="y"?["top","bottom"]:["left","right"],f=a.map(m=>`${m[0].toUpperCase()}${m.slice(1)}`),u=parseFloat(i[`padding${f[0]}`]),d=parseFloat(i[`padding${f[1]}`]),v=parseFloat(i[`margin${f[0]}`]),g=parseFloat(i[`margin${f[1]}`]),p=parseFloat(i[`border${f[0]}Width`]),h=parseFloat(i[`border${f[1]}Width`]);return{delay:t,duration:r,easing:n,css:m=>`overflow: hidden;opacity: ${Math.min(m*20,1)*s};${l}: ${m*c}px;padding-${a[0]}: ${m*u}px;padding-${a[1]}: ${m*d}px;margin-${a[0]}: ${m*v}px;margin-${a[1]}: ${m*g}px;border-${a[0]}-width: ${m*p}px;border-${a[1]}-width: ${m*h}px;min-${l}: 0`}}const ol={gray:"bg-gray-50 dark:bg-gray-800",red:"bg-red-50 dark:bg-gray-800",yellow:"bg-yellow-50 dark:bg-gray-800 ",green:"bg-green-50 dark:bg-gray-800 ",indigo:"bg-indigo-50 dark:bg-gray-800 ",purple:"bg-purple-50 dark:bg-gray-800 ",pink:"bg-pink-50 dark:bg-gray-800 ",blue:"bg-blue-50 dark:bg-gray-800 ",light:"bg-gray-50 dark:bg-gray-700",dark:"bg-gray-50 dark:bg-gray-800",default:"bg-white dark:bg-gray-800",dropdown:"bg-white dark:bg-gray-700",navbar:"bg-white dark:bg-gray-900",navbarUl:"bg-gray-50 dark:bg-gray-800",form:"bg-gray-50 dark:bg-gray-700",primary:"bg-primary-50 dark:bg-gray-800 ",orange:"bg-orange-50 dark:bg-orange-800",none:""};function ln(e,t){const r=q(t,["children","$$slots","$$events","$$legacy"]),n=q(r,["tag","color","rounded","border","shadow","node","use","options","role","transition","params","open"]);ue(t,!1);const o=()=>{};at("background",!0);let i=C(t,"tag",24,()=>n.href?"a":"div"),s=C(t,"color",12,"default"),l=C(t,"rounded",8,!1),c=C(t,"border",8,!1),a=C(t,"shadow",8,!1),f=C(t,"node",28,()=>{}),u=C(t,"use",8,o),d=C(t,"options",24,()=>({})),v=C(t,"role",24,()=>{}),g=C(t,"transition",24,()=>{}),p=C(t,"params",24,()=>({})),h=C(t,"open",8,!0);const m=Eo(),_={gray:"text-gray-800 dark:text-gray-300",red:"text-red-800 dark:text-red-400",yellow:"text-yellow-800 dark:text-yellow-300",green:"text-green-800 dark:text-green-400",indigo:"text-indigo-800 dark:text-indigo-400",purple:"text-purple-800 dark:text-purple-400",pink:"text-pink-800 dark:text-pink-400",blue:"text-blue-800 dark:text-blue-400",light:"text-gray-700 dark:text-gray-300",dark:"text-gray-700 dark:text-gray-300",default:"text-gray-500 dark:text-gray-400",dropdown:"text-gray-700 dark:text-gray-200",navbar:"text-gray-700 dark:text-gray-200",navbarUl:"text-gray-700 dark:text-gray-400",form:"text-gray-900 dark:text-white",primary:"text-primary-800 dark:text-primary-400",orange:"text-orange-800 dark:text-orange-400",none:""},b={gray:"border-gray-300 dark:border-gray-800 divide-gray-300 dark:divide-gray-800",red:"border-red-300 dark:border-red-800 divide-red-300 dark:divide-red-800",yellow:"border-yellow-300 dark:border-yellow-800 divide-yellow-300 dark:divide-yellow-800",green:"border-green-300 dark:border-green-800 divide-green-300 dark:divide-green-800",indigo:"border-indigo-300 dark:border-indigo-800 divide-indigo-300 dark:divide-indigo-800",purple:"border-purple-300 dark:border-purple-800 divide-purple-300 dark:divide-purple-800",pink:"border-pink-300 dark:border-pink-800 divide-pink-300 dark:divide-pink-800",blue:"border-blue-300 dark:border-blue-800 divide-blue-300 dark:divide-blue-800",light:"border-gray-500 divide-gray-500",dark:"border-gray-500 divide-gray-500",default:"border-gray-200 dark:border-gray-700 divide-gray-200 dark:divide-gray-700",dropdown:"border-gray-100 dark:border-gray-600 divide-gray-100 dark:divide-gray-600",navbar:"border-gray-100 dark:border-gray-700 divide-gray-100 dark:divide-gray-700",navbarUl:"border-gray-100 dark:border-gray-700 divide-gray-100 dark:divide-gray-700",form:"border-gray-300 dark:border-gray-700 divide-gray-300 dark:divide-gray-700",primary:"border-primary-500 dark:border-primary-200 divide-primary-500 dark:divide-primary-200 ",orange:"border-orange-300 dark:border-orange-800 divide-orange-300 dark:divide-orange-800",none:""};let y=Y();G(()=>T(h()),()=>{m(h()?"open":"close")}),G(()=>T(h()),()=>{m("show",h())}),G(()=>T(s()),()=>{s(s()??"default")}),G(()=>T(s()),()=>{at("color",s())}),G(()=>(T(s()),T(l()),T(c()),T(a()),T(r)),()=>{O(y,oe(ol[s()],_[s()],l()&&"rounded-lg",c()&&"border",b[s()],a()&&"shadow-md",r.class))}),Be(),be();var x=ie(),k=K(x);{var A=S=>{var N=ie(),M=K(N);Wt(M,i,!1,(E,j)=>{jt(E,(I,$)=>{var Z;return(Z=u())==null?void 0:Z(I,$)},d),Hr(E,I=>f(I),()=>f());let L;ee(()=>L=ve(E,L,{role:v(),...n,class:w(y)},void 0,E.namespaceURI===xt,E.nodeName.includes("-"))),wo(3,E,g,p),V("click",E,function(I){B.call(this,t,I)}),V("mouseenter",E,function(I){B.call(this,t,I)}),V("mouseleave",E,function(I){B.call(this,t,I)}),V("focusin",E,function(I){B.call(this,t,I)}),V("focusout",E,function(I){B.call(this,t,I)});var te=ie(),U=K(te);se(U,t,"default",{},null),R(j,te)}),R(S,N)},P=S=>{var N=ie(),M=K(N);{var E=j=>{var L=ie(),te=K(L);Wt(te,i,!1,(U,I)=>{jt(U,(D,Ke)=>{var tr;return(tr=u())==null?void 0:tr(D,Ke)},d),Hr(U,D=>f(D),()=>f());let $;ee(()=>$=ve(U,$,{role:v(),...n,class:w(y)},void 0,U.namespaceURI===xt,U.nodeName.includes("-"))),V("click",U,function(D){B.call(this,t,D)}),V("mouseenter",U,function(D){B.call(this,t,D)}),V("mouseleave",U,function(D){B.call(this,t,D)}),V("focusin",U,function(D){B.call(this,t,D)}),V("focusout",U,function(D){B.call(this,t,D)});var Z=ie(),le=K(Z);se(le,t,"default",{},null),R(I,Z)}),R(j,L)};pe(M,j=>{h()&&j(E)},!0)}R(S,N)};pe(k,S=>{g()&&h()?S(A):S(P,!1)})}R(e,x),fe()}var il=Q(' '),sl=Q(" "),ll=Q(' '),al=Q("");function cl(e,t){const r=q(t,["children","$$slots","$$events","$$legacy"]),n=q(r,["color","name","ariaLabel","size","href"]);ue(t,!1);let o=C(t,"color",8,"default"),i=C(t,"name",24,()=>{}),s=C(t,"ariaLabel",24,()=>{}),l=C(t,"size",8,"md"),c=C(t,"href",24,()=>{});const a=tt("background"),f={dark:"text-gray-500 hover:text-gray-900 hover:bg-gray-200 dark:text-gray-400 dark:hover:text-white dark:hover:bg-gray-600",gray:"text-gray-500 focus:ring-gray-400 hover:bg-gray-200 dark:hover:bg-gray-800 dark:hover:text-gray-300",red:"text-red-500 focus:ring-red-400 hover:bg-red-200 dark:hover:bg-red-800 dark:hover:text-red-300",yellow:"text-yellow-500 focus:ring-yellow-400 hover:bg-yellow-200 dark:hover:bg-yellow-800 dark:hover:text-yellow-300",green:"text-green-500 focus:ring-green-400 hover:bg-green-200 dark:hover:bg-green-800 dark:hover:text-green-300",indigo:"text-indigo-500 focus:ring-indigo-400 hover:bg-indigo-200 dark:hover:bg-indigo-800 dark:hover:text-indigo-300",purple:"text-purple-500 focus:ring-purple-400 hover:bg-purple-200 dark:hover:bg-purple-800 dark:hover:text-purple-300",pink:"text-pink-500 focus:ring-pink-400 hover:bg-pink-200 dark:hover:bg-pink-800 dark:hover:text-pink-300",blue:"text-blue-500 focus:ring-blue-400 hover:bg-blue-200 dark:hover:bg-blue-800 dark:hover:text-blue-300",primary:"text-primary-500 focus:ring-primary-400 hover:bg-primary-200 dark:hover:bg-primary-800 dark:hover:text-primary-300",default:"focus:ring-gray-400 hover:bg-gray-100"},u={xs:"m-0.5 rounded-sm focus:ring-1 p-0.5",sm:"m-0.5 rounded focus:ring-1 p-0.5",md:"m-0.5 rounded-lg focus:ring-2 p-1.5",lg:"m-0.5 rounded-lg focus:ring-2 p-2.5"};let d=Y();const v={xs:"w-3 h-3",sm:"w-3.5 h-3.5",md:"w-5 h-5",lg:"w-5 h-5"};G(()=>(T(l()),T(o()),T(r)),()=>{O(d,oe("focus:outline-none whitespace-normal",u[l()],f[o()],o()==="default"&&(a?"dark:hover:bg-gray-600":"dark:hover:bg-gray-700"),r.class))}),Be(),be();var g=ie(),p=K(g);{var h=_=>{var b=sl();let y;var x=ae(b);{var k=P=>{var S=il(),N=ae(S);ee(()=>vr(N,i())),R(P,S)};pe(x,P=>{i()&&P(k)})}var A=ne(x,2);se(A,t,"default",{get svgSize(){return v[l()]}},null),ee(()=>y=ve(b,y,{href:c(),...n,class:w(d),"aria-label":s()??i()})),R(_,b)},m=_=>{var b=al();let y;var x=ae(b);{var k=P=>{var S=ll(),N=ae(S);ee(()=>vr(N,i())),R(P,S)};pe(x,P=>{i()&&P(k)})}var A=ne(x,2);se(A,t,"default",{get svgSize(){return v[l()]}},null),ee(()=>y=ve(b,y,{type:"button",...n,class:w(d),"aria-label":s()??i()})),V("click",b,function(P){B.call(this,t,P)}),R(_,b)};pe(p,_=>{c()?_(h):_(m,!1)})}R(e,g),fe()}const kt=Math.min,st=Math.max,gr=Math.round,or=Math.floor,Ne=e=>({x:e,y:e}),ul={left:"right",right:"left",bottom:"top",top:"bottom"},fl={start:"end",end:"start"};function Yr(e,t,r){return st(e,kt(t,r))}function Qt(e,t){return typeof e=="function"?e(t):e}function ct(e){return e.split("-")[0]}function $t(e){return e.split("-")[1]}function Lo(e){return e==="x"?"y":"x"}function an(e){return e==="y"?"height":"width"}function Ct(e){return["top","bottom"].includes(ct(e))?"y":"x"}function cn(e){return Lo(Ct(e))}function dl(e,t,r){r===void 0&&(r=!1);const n=$t(e),o=cn(e),i=an(o);let s=o==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=hr(s)),[s,hr(s)]}function vl(e){const t=hr(e);return[Kr(e),t,Kr(t)]}function Kr(e){return e.replace(/start|end/g,t=>fl[t])}function gl(e,t,r){const n=["left","right"],o=["right","left"],i=["top","bottom"],s=["bottom","top"];switch(e){case"top":case"bottom":return r?t?o:n:t?n:o;case"left":case"right":return t?i:s;default:return[]}}function hl(e,t,r,n){const o=$t(e);let i=gl(ct(e),r==="start",n);return o&&(i=i.map(s=>s+"-"+o),t&&(i=i.concat(i.map(Kr)))),i}function hr(e){return e.replace(/left|right|bottom|top/g,t=>ul[t])}function pl(e){return{top:0,right:0,bottom:0,left:0,...e}}function No(e){return typeof e!="number"?pl(e):{top:e,right:e,bottom:e,left:e}}function pr(e){const{x:t,y:r,width:n,height:o}=e;return{width:n,height:o,top:r,left:t,right:t+n,bottom:r+o,x:t,y:r}}function Ln(e,t,r){let{reference:n,floating:o}=e;const i=Ct(t),s=cn(t),l=an(s),c=ct(t),a=i==="y",f=n.x+n.width/2-o.width/2,u=n.y+n.height/2-o.height/2,d=n[l]/2-o[l]/2;let v;switch(c){case"top":v={x:f,y:n.y-o.height};break;case"bottom":v={x:f,y:n.y+n.height};break;case"right":v={x:n.x+n.width,y:u};break;case"left":v={x:n.x-o.width,y:u};break;default:v={x:n.x,y:n.y}}switch($t(t)){case"start":v[s]-=d*(r&&a?-1:1);break;case"end":v[s]+=d*(r&&a?-1:1);break}return v}const bl=async(e,t,r)=>{const{placement:n="bottom",strategy:o="absolute",middleware:i=[],platform:s}=r,l=i.filter(Boolean),c=await(s.isRTL==null?void 0:s.isRTL(t));let a=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:f,y:u}=Ln(a,n,c),d=n,v={},g=0;for(let p=0;p({name:"arrow",options:e,async fn(t){const{x:r,y:n,placement:o,rects:i,platform:s,elements:l,middlewareData:c}=t,{element:a,padding:f=0}=Qt(e,t)||{};if(a==null)return{};const u=No(f),d={x:r,y:n},v=cn(o),g=an(v),p=await s.getDimensions(a),h=v==="y",m=h?"top":"left",_=h?"bottom":"right",b=h?"clientHeight":"clientWidth",y=i.reference[g]+i.reference[v]-d[v]-i.floating[g],x=d[v]-i.reference[v],k=await(s.getOffsetParent==null?void 0:s.getOffsetParent(a));let A=k?k[b]:0;(!A||!await(s.isElement==null?void 0:s.isElement(k)))&&(A=l.floating[b]||i.floating[g]);const P=y/2-x/2,S=A/2-p[g]/2-1,N=kt(u[m],S),M=kt(u[_],S),E=N,j=A-p[g]-M,L=A/2-p[g]/2+P,te=Yr(E,L,j),U=!c.arrow&&$t(o)!=null&&L!==te&&i.reference[g]/2-(LL<=0)){var M,E;const L=(((M=i.flip)==null?void 0:M.index)||0)+1,te=A[L];if(te)return{data:{index:L,overflows:N},reset:{placement:te}};let U=(E=N.filter(I=>I.overflows[0]<=0).sort((I,$)=>I.overflows[1]-$.overflows[1])[0])==null?void 0:E.placement;if(!U)switch(v){case"bestFit":{var j;const I=(j=N.filter($=>{if(k){const Z=Ct($.placement);return Z===_||Z==="y"}return!0}).map($=>[$.placement,$.overflows.filter(Z=>Z>0).reduce((Z,le)=>Z+le,0)]).sort(($,Z)=>$[1]-Z[1])[0])==null?void 0:j[0];I&&(U=I);break}case"initialPlacement":U=l;break}if(o!==U)return{reset:{placement:U}}}return{}}}};async function _l(e,t){const{placement:r,platform:n,elements:o}=e,i=await(n.isRTL==null?void 0:n.isRTL(o.floating)),s=ct(r),l=$t(r),c=Ct(r)==="y",a=["left","top"].includes(s)?-1:1,f=i&&c?-1:1,u=Qt(t,e);let{mainAxis:d,crossAxis:v,alignmentAxis:g}=typeof u=="number"?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return l&&typeof g=="number"&&(v=l==="end"?g*-1:g),c?{x:v*f,y:d*a}:{x:d*a,y:v*f}}const wl=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,n;const{x:o,y:i,placement:s,middlewareData:l}=t,c=await _l(t,e);return s===((r=l.offset)==null?void 0:r.placement)&&(n=l.arrow)!=null&&n.alignmentOffset?{}:{x:o+c.x,y:i+c.y,data:{...c,placement:s}}}}},xl=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:l={fn:h=>{let{x:m,y:_}=h;return{x:m,y:_}}},...c}=Qt(e,t),a={x:r,y:n},f=await zo(t,c),u=Ct(ct(o)),d=Lo(u);let v=a[d],g=a[u];if(i){const h=d==="y"?"top":"left",m=d==="y"?"bottom":"right",_=v+f[h],b=v-f[m];v=Yr(_,v,b)}if(s){const h=u==="y"?"top":"left",m=u==="y"?"bottom":"right",_=g+f[h],b=g-f[m];g=Yr(_,g,b)}const p=l.fn({...t,[d]:v,[u]:g});return{...p,data:{x:p.x-r,y:p.y-n,enabled:{[d]:i,[u]:s}}}}}};function Sr(){return typeof window<"u"}function Lt(e){return Mo(e)?(e.nodeName||"").toLowerCase():"#document"}function we(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ve(e){var t;return(t=(Mo(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Mo(e){return Sr()?e instanceof Node||e instanceof we(e).Node:!1}function Se(e){return Sr()?e instanceof Element||e instanceof we(e).Element:!1}function Fe(e){return Sr()?e instanceof HTMLElement||e instanceof we(e).HTMLElement:!1}function Nn(e){return!Sr()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof we(e).ShadowRoot}function er(e){const{overflow:t,overflowX:r,overflowY:n,display:o}=Re(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!["inline","contents"].includes(o)}function kl(e){return["table","td","th"].includes(Lt(e))}function Rr(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function un(e){const t=fn(),r=Se(e)?Re(e):e;return["transform","translate","scale","rotate","perspective"].some(n=>r[n]?r[n]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(n=>(r.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(r.contain||"").includes(n))}function Cl(e){let t=nt(e);for(;Fe(t)&&!Et(t);){if(un(t))return t;if(Rr(t))return null;t=nt(t)}return null}function fn(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function Et(e){return["html","body","#document"].includes(Lt(e))}function Re(e){return we(e).getComputedStyle(e)}function Or(e){return Se(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function nt(e){if(Lt(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Nn(e)&&e.host||Ve(e);return Nn(t)?t.host:t}function Io(e){const t=nt(e);return Et(t)?e.ownerDocument?e.ownerDocument.body:e.body:Fe(t)&&er(t)?t:Io(t)}function Ht(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);const o=Io(e),i=o===((n=e.ownerDocument)==null?void 0:n.body),s=we(o);if(i){const l=Xr(s);return t.concat(s,s.visualViewport||[],er(o)?o:[],l&&r?Ht(l):[])}return t.concat(o,Ht(o,[],r))}function Xr(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Do(e){const t=Re(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const o=Fe(e),i=o?e.offsetWidth:r,s=o?e.offsetHeight:n,l=gr(r)!==i||gr(n)!==s;return l&&(r=i,n=s),{width:r,height:n,$:l}}function dn(e){return Se(e)?e:e.contextElement}function wt(e){const t=dn(e);if(!Fe(t))return Ne(1);const r=t.getBoundingClientRect(),{width:n,height:o,$:i}=Do(t);let s=(i?gr(r.width):r.width)/n,l=(i?gr(r.height):r.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!l||!Number.isFinite(l))&&(l=1),{x:s,y:l}}const El=Ne(0);function Fo(e){const t=we(e);return!fn()||!t.visualViewport?El:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Al(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==we(e)?!1:t}function ut(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);const o=e.getBoundingClientRect(),i=dn(e);let s=Ne(1);t&&(n?Se(n)&&(s=wt(n)):s=wt(e));const l=Al(i,r,n)?Fo(i):Ne(0);let c=(o.left+l.x)/s.x,a=(o.top+l.y)/s.y,f=o.width/s.x,u=o.height/s.y;if(i){const d=we(i),v=n&&Se(n)?we(n):n;let g=d,p=Xr(g);for(;p&&n&&v!==g;){const h=wt(p),m=p.getBoundingClientRect(),_=Re(p),b=m.left+(p.clientLeft+parseFloat(_.paddingLeft))*h.x,y=m.top+(p.clientTop+parseFloat(_.paddingTop))*h.y;c*=h.x,a*=h.y,f*=h.x,u*=h.y,c+=b,a+=y,g=we(p),p=Xr(g)}}return pr({width:f,height:u,x:c,y:a})}function vn(e,t){const r=Or(e).scrollLeft;return t?t.left+r:ut(Ve(e)).left+r}function Uo(e,t,r){r===void 0&&(r=!1);const n=e.getBoundingClientRect(),o=n.left+t.scrollLeft-(r?0:vn(e,n)),i=n.top+t.scrollTop;return{x:o,y:i}}function Pl(e){let{elements:t,rect:r,offsetParent:n,strategy:o}=e;const i=o==="fixed",s=Ve(n),l=t?Rr(t.floating):!1;if(n===s||l&&i)return r;let c={scrollLeft:0,scrollTop:0},a=Ne(1);const f=Ne(0),u=Fe(n);if((u||!u&&!i)&&((Lt(n)!=="body"||er(s))&&(c=Or(n)),Fe(n))){const v=ut(n);a=wt(n),f.x=v.x+n.clientLeft,f.y=v.y+n.clientTop}const d=s&&!u&&!i?Uo(s,c,!0):Ne(0);return{width:r.width*a.x,height:r.height*a.y,x:r.x*a.x-c.scrollLeft*a.x+f.x+d.x,y:r.y*a.y-c.scrollTop*a.y+f.y+d.y}}function Sl(e){return Array.from(e.getClientRects())}function Rl(e){const t=Ve(e),r=Or(e),n=e.ownerDocument.body,o=st(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),i=st(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let s=-r.scrollLeft+vn(e);const l=-r.scrollTop;return Re(n).direction==="rtl"&&(s+=st(t.clientWidth,n.clientWidth)-o),{width:o,height:i,x:s,y:l}}function Ol(e,t){const r=we(e),n=Ve(e),o=r.visualViewport;let i=n.clientWidth,s=n.clientHeight,l=0,c=0;if(o){i=o.width,s=o.height;const a=fn();(!a||a&&t==="fixed")&&(l=o.offsetLeft,c=o.offsetTop)}return{width:i,height:s,x:l,y:c}}function Tl(e,t){const r=ut(e,!0,t==="fixed"),n=r.top+e.clientTop,o=r.left+e.clientLeft,i=Fe(e)?wt(e):Ne(1),s=e.clientWidth*i.x,l=e.clientHeight*i.y,c=o*i.x,a=n*i.y;return{width:s,height:l,x:c,y:a}}function zn(e,t,r){let n;if(t==="viewport")n=Ol(e,r);else if(t==="document")n=Rl(Ve(e));else if(Se(t))n=Tl(t,r);else{const o=Fo(e);n={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return pr(n)}function Bo(e,t){const r=nt(e);return r===t||!Se(r)||Et(r)?!1:Re(r).position==="fixed"||Bo(r,t)}function Ll(e,t){const r=t.get(e);if(r)return r;let n=Ht(e,[],!1).filter(l=>Se(l)&&Lt(l)!=="body"),o=null;const i=Re(e).position==="fixed";let s=i?nt(e):e;for(;Se(s)&&!Et(s);){const l=Re(s),c=un(s);!c&&l.position==="fixed"&&(o=null),(i?!c&&!o:!c&&l.position==="static"&&!!o&&["absolute","fixed"].includes(o.position)||er(s)&&!c&&Bo(e,s))?n=n.filter(f=>f!==s):o=l,s=nt(s)}return t.set(e,n),n}function Nl(e){let{element:t,boundary:r,rootBoundary:n,strategy:o}=e;const s=[...r==="clippingAncestors"?Rr(t)?[]:Ll(t,this._c):[].concat(r),n],l=s[0],c=s.reduce((a,f)=>{const u=zn(t,f,o);return a.top=st(u.top,a.top),a.right=kt(u.right,a.right),a.bottom=kt(u.bottom,a.bottom),a.left=st(u.left,a.left),a},zn(t,l,o));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function zl(e){const{width:t,height:r}=Do(e);return{width:t,height:r}}function Ml(e,t,r){const n=Fe(t),o=Ve(t),i=r==="fixed",s=ut(e,!0,i,t);let l={scrollLeft:0,scrollTop:0};const c=Ne(0);if(n||!n&&!i)if((Lt(t)!=="body"||er(o))&&(l=Or(t)),n){const d=ut(t,!0,i,t);c.x=d.x+t.clientLeft,c.y=d.y+t.clientTop}else o&&(c.x=vn(o));const a=o&&!n&&!i?Uo(o,l):Ne(0),f=s.left+l.scrollLeft-c.x-a.x,u=s.top+l.scrollTop-c.y-a.y;return{x:f,y:u,width:s.width,height:s.height}}function Mr(e){return Re(e).position==="static"}function Mn(e,t){if(!Fe(e)||Re(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return Ve(e)===r&&(r=r.ownerDocument.body),r}function Vo(e,t){const r=we(e);if(Rr(e))return r;if(!Fe(e)){let o=nt(e);for(;o&&!Et(o);){if(Se(o)&&!Mr(o))return o;o=nt(o)}return r}let n=Mn(e,t);for(;n&&kl(n)&&Mr(n);)n=Mn(n,t);return n&&Et(n)&&Mr(n)&&!un(n)?r:n||Cl(e)||r}const Il=async function(e){const t=this.getOffsetParent||Vo,r=this.getDimensions,n=await r(e.floating);return{reference:Ml(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function Dl(e){return Re(e).direction==="rtl"}const Fl={convertOffsetParentRelativeRectToViewportRelativeRect:Pl,getDocumentElement:Ve,getClippingRect:Nl,getOffsetParent:Vo,getElementRects:Il,getClientRects:Sl,getDimensions:zl,getScale:wt,isElement:Se,isRTL:Dl};function Wo(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Ul(e,t){let r=null,n;const o=Ve(e);function i(){var l;clearTimeout(n),(l=r)==null||l.disconnect(),r=null}function s(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),i();const a=e.getBoundingClientRect(),{left:f,top:u,width:d,height:v}=a;if(l||t(),!d||!v)return;const g=or(u),p=or(o.clientWidth-(f+d)),h=or(o.clientHeight-(u+v)),m=or(f),b={rootMargin:-g+"px "+-p+"px "+-h+"px "+-m+"px",threshold:st(0,kt(1,c))||1};let y=!0;function x(k){const A=k[0].intersectionRatio;if(A!==c){if(!y)return s();A?s(!1,A):n=setTimeout(()=>{s(!1,1e-7)},1e3)}A===1&&!Wo(a,e.getBoundingClientRect())&&s(),y=!1}try{r=new IntersectionObserver(x,{...b,root:o.ownerDocument})}catch{r=new IntersectionObserver(x,b)}r.observe(e)}return s(!0),i}function In(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=n,a=dn(e),f=o||i?[...a?Ht(a):[],...Ht(t)]:[];f.forEach(m=>{o&&m.addEventListener("scroll",r,{passive:!0}),i&&m.addEventListener("resize",r)});const u=a&&l?Ul(a,r):null;let d=-1,v=null;s&&(v=new ResizeObserver(m=>{let[_]=m;_&&_.target===a&&v&&(v.unobserve(t),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{var b;(b=v)==null||b.observe(t)})),r()}),a&&!c&&v.observe(a),v.observe(t));let g,p=c?ut(e):null;c&&h();function h(){const m=ut(e);p&&!Wo(p,m)&&r(),p=m,g=requestAnimationFrame(h)}return r(),()=>{var m;f.forEach(_=>{o&&_.removeEventListener("scroll",r),i&&_.removeEventListener("resize",r)}),u==null||u(),(m=v)==null||m.disconnect(),v=null,c&&cancelAnimationFrame(g)}}const Bl=wl,Vl=xl,Wl=yl,jl=ml,Hl=(e,t,r)=>{const n=new Map,o={platform:Fl,...r},i={...o.platform,_c:n};return bl(e,t,{...o,platform:i})};var ql=Q("
    "),Gl=Q("
    "),Yl=Q(" ",1),Kl=Q(" ",1);function Xl(e,t){const r=q(t,["children","$$slots","$$events","$$legacy"]),n=q(r,["activeContent","arrow","offset","placement","trigger","triggeredBy","reference","strategy","open","yOnly","middlewares"]);ue(t,!1);const o=Y();let i=C(t,"activeContent",8,!1),s=C(t,"arrow",8,!0),l=C(t,"offset",8,8),c=C(t,"placement",8,"top"),a=C(t,"trigger",8,"hover"),f=C(t,"triggeredBy",24,()=>{}),u=C(t,"reference",24,()=>{}),d=C(t,"strategy",8,"absolute"),v=C(t,"open",12,!1),g=C(t,"yOnly",8,!1),p=C(t,"middlewares",24,()=>[Wl(),Vl()]);const h=Eo();let m=Y(),_=Y(),b=Y(),y=Y(),x,k=Y(),A=Y(),P=[];const S=F=>{w(y)===void 0&&console.error("trigger undefined"),!(!u()&&P.includes(F.target)&&w(y)!==F.target&&(O(y,F.target),v()))&&v(F.type==="click"?!v():!0)},N=F=>F.matches(":hover"),M=F=>F?`${F}px`:"",E=F=>{if(i()&&w(b)){const re=[w(y),x,...P].filter(Boolean);setTimeout(()=>{F.type==="mouseleave"&&!re.some(N)&&v(!1)},100)}else v(!1)};let j=Y();const L={left:"right",right:"left",bottom:"top",top:"bottom"};function te(){Hl(w(y),x,{placement:c(),strategy:d(),middleware:w(o)}).then(({x:F,y:re,middlewareData:de,placement:We,strategy:Nt})=>{x.style.position=Nt,x.style.left=g()?"0":M(F),x.style.top=M(re),de.arrow&&w(k)instanceof HTMLDivElement&&(Nr(k,w(k).style.left=M(de.arrow.x)),Nr(k,w(k).style.top=M(de.arrow.y)),O(j,L[We.split("-")[0]]),Nr(k,w(k).style[w(j)]=M(-w(k).offsetWidth/2-(r.border?1:0))))})}function U(F,re){x=F;let de=In(re,x,te);return{update(We){de(),de=In(We,x,te)},destroy(){de()}}}xs(()=>{const F=[["focusin",S,w(m)],["focusout",E,w(m)],["click",S,w(_)],["mouseenter",S,w(b)],["mouseleave",E,w(b)]];return f()?P=[...document.querySelectorAll(f())]:P=w(A).previousElementSibling?[w(A).previousElementSibling]:[],P.length||console.error("No triggers found."),P.forEach(re=>{re.tabIndex<0&&(re.tabIndex=0);for(const[de,We,Nt]of F)Nt&&re.addEventListener(de,We)}),u()?(O(y,document.querySelector(u())??document.body),w(y)===document.body?console.error(`Popup reference not found: '${u()}'`):(w(m)&&w(y).addEventListener("focusout",E),w(b)&&w(y).addEventListener("mouseleave",E))):O(y,P[0]),w(_)&&document.addEventListener("click",I),()=>{P.forEach(re=>{if(re)for(const[de,We]of F)re.removeEventListener(de,We)}),w(y)&&(w(y).removeEventListener("focusout",E),w(y).removeEventListener("mouseleave",E)),document.removeEventListener("click",I)}});function I(F){v()&&!F.composedPath().includes(x)&&!P.some(re=>F.composedPath().includes(re))&&E(F)}function $(F,re){return F?re:()=>{}}let Z=Y();function le(F){return O(k,F),{destroy(){O(k,null)}}}G(()=>T(a()),()=>{O(m,a()==="focus")}),G(()=>T(a()),()=>{O(_,a()==="click")}),G(()=>T(a()),()=>{O(b,a()==="hover")}),G(()=>T(v()),()=>{h("show",v())}),G(()=>(T(c()),w(y)),()=>{c()&&O(y,w(y))}),G(()=>(T(p()),T(l()),w(k)),()=>{O(o,[...p(),Bl(+l()),w(k)&&jl({element:w(k),padding:10})])}),G(()=>(T(r),w(j)),()=>{O(Z,So("absolute pointer-events-none block w-[10px] h-[10px] rotate-45 bg-inherit border-inherit",r.border&&w(j)==="bottom"&&"border-b border-e",r.border&&w(j)==="top"&&"border-t border-s ",r.border&&w(j)==="right"&&"border-t border-e ",r.border&&w(j)==="left"&&"border-b border-s "))}),Be(),be();var D=Kl(),Ke=K(D);{var tr=F=>{var re=ql();Hr(re,de=>O(A,de),()=>w(A)),R(F,re)};pe(Ke,F=>{w(y)||F(tr)})}var jo=ne(Ke,2);{var Ho=F=>{const re=ze(()=>i()?-1:void 0);var de=Oe(()=>$(i()&&w(m),S)),We=Oe(()=>$(i()&&w(m),E)),Nt=Oe(()=>$(i()&&w(b),S)),qo=Oe(()=>$(i()&&w(b),E));ln(F,Pr({use:U,get options(){return w(y)},role:"tooltip",get tabindex(){return w(re)}},()=>n,{get open(){return v()},set open(Ae){v(Ae)},$$events:{focusin(...Ae){var ke;(ke=w(de))==null||ke.apply(this,Ae)},focusout(...Ae){var ke;(ke=w(We))==null||ke.apply(this,Ae)},mouseenter(...Ae){var ke;(ke=w(Nt))==null||ke.apply(this,Ae)},mouseleave(...Ae){var ke;(ke=w(qo))==null||ke.apply(this,Ae)}},children:(Ae,ke)=>{var gn=Yl(),hn=K(gn);se(hn,t,"default",{},null);var Go=ne(hn,2);{var Yo=Tr=>{var Lr=Gl();jt(Lr,Ko=>le==null?void 0:le(Ko)),ee(()=>yt(Lr,it(w(Z)))),R(Tr,Lr)};pe(Go,Tr=>{s()&&Tr(Yo)})}R(Ae,gn)},$$slots:{default:!0},$$legacy:!0}))};pe(jo,F=>{w(y)&&F(Ho)})}R(e,D),fe()}var Zl=Q("
    "),Jl=Q("
    "),Ql=Q("
    ",1);function $l(e,t){const r=as(t),n=q(t,["children","$$slots","$$events","$$legacy"]),o=q(n,["activeUrl","open","containerClass","classContainer","headerClass","classHeader","footerClass","classFooter","activeClass","classActive","arrow","trigger","placement","color","shadow","rounded"]);ue(t,!1);const i=Y(),s=Y(),l=Y(),c=Y();let a=C(t,"activeUrl",24,()=>{}),f=C(t,"open",12,!1),u=C(t,"containerClass",8,"divide-y z-50"),d=C(t,"classContainer",24,()=>{}),v=C(t,"headerClass",8,"py-1 overflow-hidden rounded-t-lg"),g=C(t,"classHeader",24,()=>{}),p=C(t,"footerClass",8,"py-1 overflow-hidden rounded-b-lg"),h=C(t,"classFooter",24,()=>{}),m=C(t,"activeClass",8,"text-primary-700 dark:text-primary-700 hover:text-primary-900 dark:hover:text-primary-900"),_=C(t,"classActive",24,()=>{}),b=C(t,"arrow",8,!1),y=C(t,"trigger",8,"click"),x=C(t,"placement",8,"bottom"),k=C(t,"color",8,"dropdown"),A=C(t,"shadow",8,!0),P=C(t,"rounded",8,!0);const S=Ar("");let N=oe(m(),_());at("DropdownType",{activeClass:N}),at("activeUrl",S),G(()=>T(a()),()=>{S.set(a()??"")}),G(()=>(T(u()),T(d())),()=>{O(i,oe(u(),d()))}),G(()=>(T(v()),T(g())),()=>{O(s,oe(v(),g()))}),G(()=>T(n),()=>{O(l,oe("py-1",n.class))}),G(()=>(T(p()),T(h())),()=>{O(c,oe(p(),h()))}),Be(),be(),Xl(e,Pr({activeContent:!0},()=>o,{get trigger(){return y()},get arrow(){return b()},get placement(){return x()},get shadow(){return A()},get rounded(){return P()},get color(){return k()},get class(){return w(i)},get open(){return f()},set open(M){f(M)},$$events:{show(M){B.call(this,t,M)}},children:(M,E)=>{var j=Ql(),L=K(j);{var te=le=>{var D=Zl(),Ke=ae(D);se(Ke,t,"header",{},null),ee(()=>yt(D,it(w(s)))),R(le,D)};pe(L,le=>{r.header&&le(te)})}var U=ne(L,2),I=ae(U);se(I,t,"default",{},null);var $=ne(U,2);{var Z=le=>{var D=Jl(),Ke=ae(D);se(Ke,t,"footer",{},null),ee(()=>yt(D,it(w(c)))),R(le,D)};pe($,le=>{r.footer&&le(Z)})}ee(()=>yt(U,it(w(l)))),R(M,j)},$$slots:{default:!0},$$legacy:!0})),fe()}var ea=Q("
    ");function ta(e,t){const r=q(t,["children","$$slots","$$events","$$legacy"]),n=q(r,["divClass"]);ue(t,!1);let o=C(t,"divClass",8,"my-1 h-px bg-gray-100 dark:bg-gray-600");be();var i=ea();let s;ee(l=>s=ve(i,s,{...n,class:l}),[()=>oe(o(),r.class)],ze),R(e,i),fe()}function ra(e,t){const r=q(t,["children","$$slots","$$events","$$legacy"]),n=q(r,["tag","show","use"]);let o=C(t,"tag",8,"div"),i=C(t,"show",8),s=C(t,"use",8,()=>{});var l=ie(),c=K(l);{var a=u=>{var d=ie(),v=K(d);Wt(v,o,!1,(g,p)=>{jt(g,b=>{var y;return(y=s())==null?void 0:y(b)});let h;ee(()=>h=ve(g,h,{...n},void 0,g.namespaceURI===xt,g.nodeName.includes("-")));var m=ie(),_=K(m);se(_,t,"default",{},null),R(p,m)}),R(u,d)},f=u=>{var d=ie(),v=K(d);se(v,t,"default",{},null),R(u,d)};pe(c,u=>{i()?u(a):u(f,!1)})}R(e,l)}function ir(e,t){const r=q(t,["children","$$slots","$$events","$$legacy"]),n=q(r,["defaultClass","href","activeClass"]);ue(t,!1);const o=Y(),i=Y();let s=C(t,"defaultClass",8,"font-medium py-2 px-4 text-sm hover:bg-gray-100 dark:hover:bg-gray-600"),l=C(t,"href",24,()=>{}),c=C(t,"activeClass",24,()=>{});const a=tt("DropdownType")??{},f=tt("activeUrl");let u=Y("");f.subscribe(g=>{O(u,g)});let d=Y(!0);function v(g){var p;O(d,((p=g.parentElement)==null?void 0:p.tagName)==="UL")}G(()=>(w(u),T(l())),()=>{O(o,w(u)?l()===w(u):!1)}),G(()=>(T(s()),T(l()),w(o),T(c()),T(r)),()=>{O(i,oe(s(),l()?"block":"w-full text-left",w(o)&&(c()??a.activeClass),r.class))}),Be(),be(),ra(e,{tag:"li",get show(){return w(d)},use:v,children:(g,p)=>{var h=ie(),m=K(h);Wt(m,()=>l()?"a":"button",!1,(_,b)=>{let y;ee(()=>y=ve(_,y,{href:l(),type:l()?void 0:"button",role:l()?"link":"button",...n,class:w(i)},void 0,_.namespaceURI===xt,_.nodeName.includes("-"))),V("click",_,function(A){B.call(this,t,A)}),V("change",_,function(A){B.call(this,t,A)}),V("keydown",_,function(A){B.call(this,t,A)}),V("keyup",_,function(A){B.call(this,t,A)}),V("focus",_,function(A){B.call(this,t,A)}),V("blur",_,function(A){B.call(this,t,A)}),V("mouseenter",_,function(A){B.call(this,t,A)}),V("mouseleave",_,function(A){B.call(this,t,A)});var x=ie(),k=K(x);se(k,t,"default",{},null),R(b,x)}),R(g,h)},$$slots:{default:!0}}),fe()}var na=Q("
    "),oa=Q("
    ");function ia(e,t){const r=q(t,["children","$$slots","$$events","$$legacy"]),n=q(r,["items","imgClass"]);ue(t,!1);const o=Y();let i=C(t,"items",24,()=>[]),s=C(t,"imgClass",8,"h-auto max-w-full rounded-lg");function l(f){getComputedStyle(f).gap==="normal"&&(f.style.gap="inherit")}G(()=>T(r),()=>{O(o,oe("grid",r.class))}),Be(),be();var c=oa();let a;ns(c,5,i,ts,(f,u)=>{var d=ie(),v=K(d);se(v,t,"default",{get item(){return w(u)}},g=>{var p=na(),h=ae(p);ee(m=>{mt(h,"src",w(u).src),mt(h,"alt",w(u).alt),yt(h,it(m))},[()=>oe(s(),r.classImg)],ze),R(g,p)}),R(f,d)},f=>{var u=ie(),d=K(u);se(d,t,"default",{get item(){return i()[0]}},null),R(f,u)}),jt(c,f=>l==null?void 0:l(f)),ee(()=>a=ve(c,a,{...n,class:w(o)})),R(e,c),fe()}var sa=Q("
    ");function Dn(e,t){const r=q(t,["children","$$slots","$$events","$$legacy"]),n=q(r,["fluid"]);ue(t,!1);let o=C(t,"fluid",8,!1);be();var i=sa();let s;var l=ae(i);se(l,t,"default",{},null),ee(c=>s=ve(i,s,{...n,class:c}),[()=>oe("mx-auto flex flex-wrap justify-between items-center ",o()?"w-full":"container",r.class)],ze),R(e,i),fe()}function la(e,t){const r=q(t,["children","$$slots","$$events","$$legacy"]),n=q(r,["fluid","navContainerClass"]);ue(t,!1);const[o,i]=Co(),s=()=>ko(a,"$hidden",o);let l=C(t,"fluid",8,!1),c=C(t,"navContainerClass",8,""),a=Ar(!0);at("navHidden",a);let f=()=>a.update(d=>!d);G(()=>T(n),()=>{n.color=n.color??"navbar"}),Be(),be();const u=ze(()=>oe("px-2 sm:px-4 py-2.5 w-full",r.class));ln(e,Pr({tag:"nav"},()=>n,{get class(){return w(u)},children:(d,v)=>{Dn(d,{get fluid(){return l()},get class(){return c()},children:(g,p)=>{var h=ie(),m=K(h);se(m,t,"default",{get hidden(){return s()},toggle:f,NavContainer:Dn},null),R(g,h)},$$slots:{default:!0}})},$$slots:{default:!0}})),fe(),i()}var aa=Q("");function ca(e,t){const r=q(t,["children","$$slots","$$events","$$legacy"]),n=q(r,["href"]);ue(t,!1);let o=C(t,"href",8,"");be();var i=aa();let s;var l=ae(i);se(l,t,"default",{},null),ee(c=>s=ve(i,s,{href:o(),...n,class:c}),[()=>oe("flex items-center",r.class)],ze),R(e,i),fe()}var ua=Er("");function fa(e,t){const r=q(t,["children","$$slots","$$events","$$legacy"]),n=q(r,["size","color","variation","ariaLabel"]);ue(t,!1);let o=C(t,"size",8,"24"),i=C(t,"color",8,"currentColor"),s=C(t,"variation",8,"outline"),l=C(t,"ariaLabel",8,"bars 3"),c=Y(),a=Y(),f=` `,u=` `;G(()=>T(s()),()=>{switch(s()){case"outline":O(a,f),O(c,"0 0 24 24");break;case"solid":O(a,u),O(c,"0 0 24 24");break;default:O(a,f),O(c,"0 0 24 24")}}),Be(),be();var d=ua();let v;var g=ae(d);ls(g,()=>w(a)),ee(()=>v=ve(d,v,{xmlns:"http://www.w3.org/2000/svg",role:"button",tabindex:"0",width:o(),height:o(),class:r.class,...n,"aria-label":l(),fill:"none",viewBox:w(c),"stroke-width":"2"},void 0,!0)),V("click",d,function(p){B.call(this,t,p)}),R(e,d),fe()}function da(e,t){const r=q(t,["children","$$slots","$$events","$$legacy"]),n=q(r,["menuClass","onClick","classMenu"]);ue(t,!1);let o=C(t,"menuClass",8,"h-6 w-6 shrink-0"),i=C(t,"onClick",24,()=>{}),s=C(t,"classMenu",8,""),l="ms-3 md:hidden",c=tt("navHidden")??Ar(!0);const a=u=>c.update(d=>!d);be();const f=ze(()=>oe(l,r.class));cl(e,Pr({name:"Open main menu"},()=>n,{get class(){return w(f)},$$events:{click(...u){var d;(d=i()||a)==null||d.apply(this,u)}},children:(u,d)=>{const v=ze(()=>oe(o(),s()));fa(u,{get class(){return w(v)}})},$$slots:{default:!0}})),fe()}var va=Q("
  • ");function It(e,t){const r=q(t,["children","$$slots","$$events","$$legacy"]),n=q(r,["href","activeClass","nonActiveClass"]);ue(t,!1);const o=Y(),i=Y();let s=C(t,"href",8,""),l=C(t,"activeClass",24,()=>{}),c=C(t,"nonActiveClass",24,()=>{});const a=tt("navbarContext")??{},f=tt("activeUrl");let u=Y("");f.subscribe(g=>{O(u,g)}),G(()=>(w(u),T(s())),()=>{O(o,w(u)?s()===w(u):!1)}),G(()=>(w(o),T(l()),T(c()),T(r)),()=>{O(i,oe("block py-2 pe-4 ps-3 md:p-0 rounded md:border-0",w(o)?l()??a.activeClass:c()??a.nonActiveClass,r.class))}),Be(),be();var d=va(),v=ae(d);Wt(v,()=>s()?"a":"div",!1,(g,p)=>{let h;ee(()=>h=ve(g,h,{role:s()?void 0:"link",href:s(),...n,class:w(i)},void 0,g.namespaceURI===xt,g.nodeName.includes("-"))),V("blur",g,function(b){B.call(this,t,b)}),V("change",g,function(b){B.call(this,t,b)}),V("click",g,function(b){B.call(this,t,b)}),V("focus",g,function(b){B.call(this,t,b)}),V("keydown",g,function(b){B.call(this,t,b)}),V("keypress",g,function(b){B.call(this,t,b)}),V("keyup",g,function(b){B.call(this,t,b)}),V("mouseenter",g,function(b){B.call(this,t,b)}),V("mouseleave",g,function(b){B.call(this,t,b)}),V("mouseover",g,function(b){B.call(this,t,b)});var m=ie(),_=K(m);se(_,t,"default",{},null),R(p,m)}),R(e,d),fe()}function ga(e){const t=Math.cos(e*Math.PI*.5);return Math.abs(t)<1e-14?1:1-t}var ha=Q("
    "),pa=Q("
    ");function ba(e,t){const r=q(t,["children","$$slots","$$events","$$legacy"]),n=q(r,["activeUrl","divClass","ulClass","hidden","slideParams","activeClass","nonActiveClass","classUl"]);ue(t,!1);const[o,i]=Co(),s=()=>ko(h,"$hiddenStore",o);let l=C(t,"activeUrl",8,""),c=C(t,"divClass",8,"w-full md:block md:w-auto"),a=C(t,"ulClass",8,"flex flex-col p-4 mt-4 md:flex-row md:space-x-8 rtl:space-x-reverse md:mt-0 md:text-sm md:font-medium"),f=C(t,"hidden",24,()=>{}),u=C(t,"slideParams",24,()=>({delay:250,duration:500,easing:ga})),d=C(t,"activeClass",8,"text-white bg-primary-700 md:bg-transparent md:text-primary-700 md:dark:text-white dark:bg-primary-600 md:dark:bg-transparent"),v=C(t,"nonActiveClass",8,"text-gray-700 hover:bg-gray-100 md:hover:bg-transparent md:border-0 md:hover:text-primary-700 dark:text-gray-400 md:dark:hover:text-white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent"),g=C(t,"classUl",8,"");const p=Ar("");at("navbarContext",{activeClass:d(),nonActiveClass:v()}),at("activeUrl",p);let h=tt("navHidden"),m=Y(),_=Y(),b=Y();G(()=>T(l()),()=>{p.set(l())}),G(()=>(T(f()),s()),()=>{O(m,f()??s()??!0)}),G(()=>(T(c()),T(r)),()=>{O(_,oe(c(),r.class))}),G(()=>(T(a()),T(g())),()=>{O(b,oe(a(),g()))}),Be(),be();var y=ie(),x=K(y);{var k=P=>{var S=ha();let N;var M=ae(S);ln(M,{tag:"ul",border:!0,rounded:!0,color:"navbarUl",get class(){return w(b)},children:(E,j)=>{var L=ie(),te=K(L);se(te,t,"default",{},null),R(E,L)},$$slots:{default:!0}}),ee(()=>N=ve(S,N,{...n,class:w(_),role:"button",tabindex:"0"})),wo(3,S,()=>nl,u),V("click",S,function(E){B.call(this,t,E)}),R(P,S)},A=P=>{var S=pa();let N;var M=ae(S),E=ae(M);se(E,t,"default",{},null),ee(()=>{N=ve(S,N,{...n,class:w(_),hidden:w(m)}),yt(M,it(w(b)))}),R(P,S)};pe(x,P=>{w(m)?P(A,!1):P(k)})}R(e,y),fe(),i()}var ma=Er(" "),ya=Er(" "),_a=Er('');function wa(e,t){var _,b;ue(t,!0);const r=tt("iconCtx")??{},n={xs:"w-3 h-3",sm:"w-4 h-4",md:"w-5 h-5",lg:"w-6 h-6",xl:"w-8 h-8"};let o=C(t,"size",19,()=>r.size||"md"),i=C(t,"color",19,()=>r.color||"currentColor"),s=C(t,"strokeWidth",19,()=>r.strokeWidth||"2"),l=C(t,"ariaLabel",3,"chevron down outline"),c=ys(t,["$$slots","$$events","$$legacy","size","color","title","strokeWidth","desc","class","ariaLabel"]),a=`${((_=t.title)==null?void 0:_.id)||""} ${((b=t.desc)==null?void 0:b.id)||""}`;const f=Oe(()=>{var y,x;return!!((y=t.title)!=null&&y.id||(x=t.desc)!=null&&x.id)});var u=_a();let d;var v=ae(u);{var g=y=>{var x=ma(),k=ae(x);ee(()=>{mt(x,"id",t.title.id),vr(k,t.title.title)}),R(y,x)};pe(v,y=>{var x;(x=t.title)!=null&&x.id&&t.title.title&&y(g)})}var p=ne(v);{var h=y=>{var x=ya(),k=ae(x);ee(()=>{mt(x,"id",t.desc.id),vr(k,t.desc.desc)}),R(y,x)};pe(p,y=>{var x;(x=t.desc)!=null&&x.id&&t.desc.desc&&y(h)})}var m=ne(p);ee(y=>{d=ve(u,d,{xmlns:"http://www.w3.org/2000/svg",fill:"none",color:i(),...c,class:y,"aria-label":l(),"aria-describedby":w(f)?a:void 0,viewBox:"0 0 24 24"},void 0,!0),mt(m,"stroke-width",s())},[()=>oe("shrink-0",n[o()],t.class)]),R(e,u),fe()}var xa=Q('ESP32 Logo SvelteESP32',1),ka=Q("Dropdown",1),Ca=Q(" ",1),Ea=Q(" ",1),Aa=Q(" ",1),Pa=Q(" ",1);function Sa(e){const t=[{alt:"erbology",src:"./gallery/image.jpg"},{alt:"shoes",src:"./gallery/image-1.jpg"},{alt:"small bag",src:"./gallery/image-2.jpg"},{alt:"plants",src:"./gallery/image-3.jpg"},{alt:"watch",src:"./gallery/image-4.jpg"},{alt:"shoe",src:"./gallery/image-5.jpg"}];var r=Pa(),n=K(r);la(n,{children:(i,s)=>{var l=Aa(),c=K(l);ca(c,{href:"/",children:(u,d)=>{var v=xa();R(u,v)},$$slots:{default:!0}});var a=ne(c,2);da(a,{});var f=ne(a,2);ba(f,{children:(u,d)=>{var v=Ea(),g=K(v);It(g,{href:"/",children:(y,x)=>{var k=Xe("Home");R(y,k)},$$slots:{default:!0}});var p=ne(g,2);It(p,{class:"cursor-pointer",children:(y,x)=>{var k=ka(),A=ne(K(k));wa(A,{class:"w-6 h-6 ms-2 text-primary-800 dark:text-white inline"}),R(y,k)},$$slots:{default:!0}});var h=ne(p,2);$l(h,{class:"w-44 z-20",children:(y,x)=>{var k=Ca(),A=K(k);ir(A,{href:"/",children:(E,j)=>{var L=Xe("Dashboard");R(E,L)},$$slots:{default:!0}});var P=ne(A,2);ir(P,{href:"/docs/components/navbar",children:(E,j)=>{var L=Xe("Settings");R(E,L)},$$slots:{default:!0}});var S=ne(P,2);ir(S,{href:"/",children:(E,j)=>{var L=Xe("Earnings");R(E,L)},$$slots:{default:!0}});var N=ne(S,2);ta(N,{});var M=ne(N,2);ir(M,{href:"/",children:(E,j)=>{var L=Xe("Sign out");R(E,L)},$$slots:{default:!0}}),R(y,k)},$$slots:{default:!0}});var m=ne(h,2);It(m,{href:"/settings",children:(y,x)=>{var k=Xe("Setting");R(y,k)},$$slots:{default:!0}});var _=ne(m,2);It(_,{href:"/pricing",children:(y,x)=>{var k=Xe("Pricing");R(y,k)},$$slots:{default:!0}});var b=ne(_,2);It(b,{href:"/contact",children:(y,x)=>{var k=Xe("Contact");R(y,k)},$$slots:{default:!0}}),R(u,v)},$$slots:{default:!0}}),R(i,l)},$$slots:{default:!0}});var o=ne(n,2);ia(o,{items:t,class:"gap-4 grid-cols-2 md:grid-cols-3"}),R(e,r)}Qi(Sa,{target:document.querySelector("#app")}); diff --git a/demo/svelte/dist/favicon.png.gz b/demo/svelte/dist/favicon.png.gz index e67cbc6..fe44f73 100644 Binary files a/demo/svelte/dist/favicon.png.gz and b/demo/svelte/dist/favicon.png.gz differ diff --git a/demo/svelte/dist/index.html b/demo/svelte/dist/index.html index 9bd050c..3a3d431 100644 --- a/demo/svelte/dist/index.html +++ b/demo/svelte/dist/index.html @@ -6,7 +6,7 @@ Svelte to ESP32 demo application - + diff --git a/demo/svelte/eslint.config.mjs b/demo/svelte/eslint.config.mjs index d6296ec..7b70cbb 100644 --- a/demo/svelte/eslint.config.mjs +++ b/demo/svelte/eslint.config.mjs @@ -39,15 +39,14 @@ export default [ 'eslint:recommended', 'plugin:@typescript-eslint/recommended', 'plugin:svelte/recommended', - 'plugin:unicorn/all', 'plugin:tailwindcss/recommended', 'prettier' ), + unicorn.configs.all, { plugins: { '@typescript-eslint': typescriptEslint, 'simple-import-sort': simpleImportSort, - unicorn, tailwindcss }, diff --git a/demo/svelte/package-lock.json b/demo/svelte/package-lock.json index 937b320..33c2be6 100644 --- a/demo/svelte/package-lock.json +++ b/demo/svelte/package-lock.json @@ -11,29 +11,29 @@ "@rollup/plugin-swc": "^0.4.0", "@sveltejs/vite-plugin-svelte": "^5.0.3", "@tsconfig/svelte": "^5.0.4", - "@typescript-eslint/eslint-plugin": "^8.21.0", - "@typescript-eslint/parser": "^8.21.0", + "@typescript-eslint/eslint-plugin": "^8.24.1", + "@typescript-eslint/parser": "^8.24.1", "autoprefixer": "^10.4.20", - "eslint": "^9.19.0", + "eslint": "^9.20.1", "eslint-config-prettier": "^10.0.1", "eslint-plugin-simple-import-sort": "^12.1.1", "eslint-plugin-svelte": "^2.46.1", "eslint-plugin-tailwindcss": "^3.18.0", - "eslint-plugin-unicorn": "^56.0.1", + "eslint-plugin-unicorn": "^57.0.0", "flowbite": "^2.5.2", "flowbite-svelte": "^0.47.4", "flowbite-svelte-icons": "^2.0.2", - "postcss": "^8.5.1", + "postcss": "^8.5.3", "postcss-load-config": "^6.0.1", - "prettier": "^3.4.2", + "prettier": "^3.5.1", "prettier-plugin-svelte": "^3.3.3", - "svelte": "^5.19.3", + "svelte": "^5.20.2", "svelte-check": "^4.1.4", "svelte-preprocess": "^6.0.3", "tailwindcss": "^3.4.17", "tslib": "^2.8.1", "typescript": "^5.7.3", - "vite": "^6.0.11", + "vite": "^6.1.1", "vite-plugin-tailwind-purgecss": "^0.3.5" }, "engines": { @@ -548,13 +548,13 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz", - "integrity": "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==", + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz", + "integrity": "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/object-schema": "^2.1.5", + "@eslint/object-schema": "^2.1.6", "debug": "^4.3.1", "minimatch": "^3.1.2" }, @@ -587,9 +587,9 @@ } }, "node_modules/@eslint/core": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz", - "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.11.0.tgz", + "integrity": "sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -648,9 +648,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.19.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.19.0.tgz", - "integrity": "sha512-rbq9/g38qjfqFLOVPvwjIvFFdNziEC5S65jmjPw5r6A//QH+W91akh9irMwjDN8zKUTak6W9EsAv4m/7Wnw0UQ==", + "version": "9.20.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.20.0.tgz", + "integrity": "sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ==", "dev": true, "license": "MIT", "engines": { @@ -658,9 +658,9 @@ } }, "node_modules/@eslint/object-schema": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz", - "integrity": "sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -668,13 +668,13 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz", - "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.6.tgz", + "integrity": "sha512-+0TjwR1eAUdZtvv/ir1mGX+v0tUoR3VEPB8Up0LLJC+whRW0GgBBtpbOkg/a/U4Dxa6l5a3l9AJ1aWIQVyoWJA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.10.0", + "@eslint/core": "^0.11.0", "levn": "^0.4.1" }, "engines": { @@ -762,9 +762,9 @@ } }, "node_modules/@humanwhocodes/retry": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", - "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.2.tgz", + "integrity": "sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==", "dev": true, "license": "Apache-2.0", "engines": { @@ -978,9 +978,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.0.tgz", - "integrity": "sha512-G2fUQQANtBPsNwiVFg4zKiPQyjVKZCUdQUol53R8E71J7AsheRMV/Yv/nB8giOcOVqP7//eB5xPqieBYZe9bGg==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.34.8.tgz", + "integrity": "sha512-q217OSE8DTp8AFHuNHXo0Y86e1wtlfVrXiAlwkIvGRQv9zbc6mE3sjIVfwI8sYUyNxwOg0j/Vm1RKM04JcWLJw==", "cpu": [ "arm" ], @@ -992,9 +992,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.0.tgz", - "integrity": "sha512-qhFwQ+ljoymC+j5lXRv8DlaJYY/+8vyvYmVx074zrLsu5ZGWYsJNLjPPVJJjhZQpyAKUGPydOq9hRLLNvh1s3A==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.34.8.tgz", + "integrity": "sha512-Gigjz7mNWaOL9wCggvoK3jEIUUbGul656opstjaUSGC3eT0BM7PofdAJaBfPFWWkXNVAXbaQtC99OCg4sJv70Q==", "cpu": [ "arm64" ], @@ -1006,9 +1006,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.0.tgz", - "integrity": "sha512-44n/X3lAlWsEY6vF8CzgCx+LQaoqWGN7TzUfbJDiTIOjJm4+L2Yq+r5a8ytQRGyPqgJDs3Rgyo8eVL7n9iW6AQ==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.8.tgz", + "integrity": "sha512-02rVdZ5tgdUNRxIUrFdcMBZQoaPMrxtwSb+/hOfBdqkatYHR3lZ2A2EGyHq2sGOd0Owk80oV3snlDASC24He3Q==", "cpu": [ "arm64" ], @@ -1020,9 +1020,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.0.tgz", - "integrity": "sha512-F9ct0+ZX5Np6+ZDztxiGCIvlCaW87HBdHcozUfsHnj1WCUTBUubAoanhHUfnUHZABlElyRikI0mgcw/qdEm2VQ==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.8.tgz", + "integrity": "sha512-qIP/elwR/tq/dYRx3lgwK31jkZvMiD6qUtOycLhTzCvrjbZ3LjQnEM9rNhSGpbLXVJYQ3rq39A6Re0h9tU2ynw==", "cpu": [ "x64" ], @@ -1034,9 +1034,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.0.tgz", - "integrity": "sha512-JpsGxLBB2EFXBsTLHfkZDsXSpSmKD3VxXCgBQtlPcuAqB8TlqtLcbeMhxXQkCDv1avgwNjF8uEIbq5p+Cee0PA==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.34.8.tgz", + "integrity": "sha512-IQNVXL9iY6NniYbTaOKdrlVP3XIqazBgJOVkddzJlqnCpRi/yAeSOa8PLcECFSQochzqApIOE1GHNu3pCz+BDA==", "cpu": [ "arm64" ], @@ -1048,9 +1048,9 @@ ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.0.tgz", - "integrity": "sha512-wegiyBT6rawdpvnD9lmbOpx5Sph+yVZKHbhnSP9MqUEDX08G4UzMU+D87jrazGE7lRSyTRs6NEYHtzfkJ3FjjQ==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.34.8.tgz", + "integrity": "sha512-TYXcHghgnCqYFiE3FT5QwXtOZqDj5GmaFNTNt3jNC+vh22dc/ukG2cG+pi75QO4kACohZzidsq7yKTKwq/Jq7Q==", "cpu": [ "x64" ], @@ -1062,9 +1062,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.0.tgz", - "integrity": "sha512-3pA7xecItbgOs1A5H58dDvOUEboG5UfpTq3WzAdF54acBbUM+olDJAPkgj1GRJ4ZqE12DZ9/hNS2QZk166v92A==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.34.8.tgz", + "integrity": "sha512-A4iphFGNkWRd+5m3VIGuqHnG3MVnqKe7Al57u9mwgbyZ2/xF9Jio72MaY7xxh+Y87VAHmGQr73qoKL9HPbXj1g==", "cpu": [ "arm" ], @@ -1076,9 +1076,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.0.tgz", - "integrity": "sha512-Y7XUZEVISGyge51QbYyYAEHwpGgmRrAxQXO3siyYo2kmaj72USSG8LtlQQgAtlGfxYiOwu+2BdbPjzEpcOpRmQ==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.34.8.tgz", + "integrity": "sha512-S0lqKLfTm5u+QTxlFiAnb2J/2dgQqRy/XvziPtDd1rKZFXHTyYLoVL58M/XFwDI01AQCDIevGLbQrMAtdyanpA==", "cpu": [ "arm" ], @@ -1090,9 +1090,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.0.tgz", - "integrity": "sha512-r7/OTF5MqeBrZo5omPXcTnjvv1GsrdH8a8RerARvDFiDwFpDVDnJyByYM/nX+mvks8XXsgPUxkwe/ltaX2VH7w==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.8.tgz", + "integrity": "sha512-jpz9YOuPiSkL4G4pqKrus0pn9aYwpImGkosRKwNi+sJSkz+WU3anZe6hi73StLOQdfXYXC7hUfsQlTnjMd3s1A==", "cpu": [ "arm64" ], @@ -1104,9 +1104,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.0.tgz", - "integrity": "sha512-HJbifC9vex9NqnlodV2BHVFNuzKL5OnsV2dvTw6e1dpZKkNjPG6WUq+nhEYV6Hv2Bv++BXkwcyoGlXnPrjAKXw==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.8.tgz", + "integrity": "sha512-KdSfaROOUJXgTVxJNAZ3KwkRc5nggDk+06P6lgi1HLv1hskgvxHUKZ4xtwHkVYJ1Rep4GNo+uEfycCRRxht7+Q==", "cpu": [ "arm64" ], @@ -1118,9 +1118,9 @@ ] }, "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.0.tgz", - "integrity": "sha512-VAEzZTD63YglFlWwRj3taofmkV1V3xhebDXffon7msNz4b14xKsz7utO6F8F4cqt8K/ktTl9rm88yryvDpsfOw==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.34.8.tgz", + "integrity": "sha512-NyF4gcxwkMFRjgXBM6g2lkT58OWztZvw5KkV2K0qqSnUEqCVcqdh2jN4gQrTn/YUpAcNKyFHfoOZEer9nwo6uQ==", "cpu": [ "loong64" ], @@ -1132,9 +1132,9 @@ ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.0.tgz", - "integrity": "sha512-Sts5DST1jXAc9YH/iik1C9QRsLcCoOScf3dfbY5i4kH9RJpKxiTBXqm7qU5O6zTXBTEZry69bGszr3SMgYmMcQ==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.34.8.tgz", + "integrity": "sha512-LMJc999GkhGvktHU85zNTDImZVUCJ1z/MbAJTnviiWmmjyckP5aQsHtcujMjpNdMZPT2rQEDBlJfubhs3jsMfw==", "cpu": [ "ppc64" ], @@ -1146,9 +1146,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.0.tgz", - "integrity": "sha512-qhlXeV9AqxIyY9/R1h1hBD6eMvQCO34ZmdYvry/K+/MBs6d1nRFLm6BOiITLVI+nFAAB9kUB6sdJRKyVHXnqZw==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.34.8.tgz", + "integrity": "sha512-xAQCAHPj8nJq1PI3z8CIZzXuXCstquz7cIOL73HHdXiRcKk8Ywwqtx2wrIy23EcTn4aZ2fLJNBB8d0tQENPCmw==", "cpu": [ "riscv64" ], @@ -1160,9 +1160,9 @@ ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.0.tgz", - "integrity": "sha512-8ZGN7ExnV0qjXa155Rsfi6H8M4iBBwNLBM9lcVS+4NcSzOFaNqmt7djlox8pN1lWrRPMRRQ8NeDlozIGx3Omsw==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.34.8.tgz", + "integrity": "sha512-DdePVk1NDEuc3fOe3dPPTb+rjMtuFw89gw6gVWxQFAuEqqSdDKnrwzZHrUYdac7A7dXl9Q2Vflxpme15gUWQFA==", "cpu": [ "s390x" ], @@ -1174,9 +1174,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.0.tgz", - "integrity": "sha512-VDzNHtLLI5s7xd/VubyS10mq6TxvZBp+4NRWoW+Hi3tgV05RtVm4qK99+dClwTN1McA6PHwob6DEJ6PlXbY83A==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.34.8.tgz", + "integrity": "sha512-8y7ED8gjxITUltTUEJLQdgpbPh1sUQ0kMTmufRF/Ns5tI9TNMNlhWtmPKKHCU0SilX+3MJkZ0zERYYGIVBYHIA==", "cpu": [ "x64" ], @@ -1188,9 +1188,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.0.tgz", - "integrity": "sha512-qcb9qYDlkxz9DxJo7SDhWxTWV1gFuwznjbTiov289pASxlfGbaOD54mgbs9+z94VwrXtKTu+2RqwlSTbiOqxGg==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.34.8.tgz", + "integrity": "sha512-SCXcP0ZpGFIe7Ge+McxY5zKxiEI5ra+GT3QRxL0pMMtxPfpyLAKleZODi1zdRHkz5/BhueUrYtYVgubqe9JBNQ==", "cpu": [ "x64" ], @@ -1202,9 +1202,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.0.tgz", - "integrity": "sha512-pFDdotFDMXW2AXVbfdUEfidPAk/OtwE/Hd4eYMTNVVaCQ6Yl8et0meDaKNL63L44Haxv4UExpv9ydSf3aSayDg==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.34.8.tgz", + "integrity": "sha512-YHYsgzZgFJzTRbth4h7Or0m5O74Yda+hLin0irAIobkLQFRQd1qWmnoVfwmKm9TXIZVAD0nZ+GEb2ICicLyCnQ==", "cpu": [ "arm64" ], @@ -1216,9 +1216,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.0.tgz", - "integrity": "sha512-/TG7WfrCAjeRNDvI4+0AAMoHxea/USWhAzf9PVDFHbcqrQ7hMMKp4jZIy4VEjk72AAfN5k4TiSMRXRKf/0akSw==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.34.8.tgz", + "integrity": "sha512-r3NRQrXkHr4uWy5TOjTpTYojR9XmF0j/RYgKCef+Ag46FWUTltm5ziticv8LdNsDMehjJ543x/+TJAek/xBA2w==", "cpu": [ "ia32" ], @@ -1230,9 +1230,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.0.tgz", - "integrity": "sha512-5hqO5S3PTEO2E5VjCePxv40gIgyS2KvO7E7/vvC/NbIW4SIRamkMr1hqj+5Y67fbBWv/bQLB6KelBQmXlyCjWA==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.34.8.tgz", + "integrity": "sha512-U0FaE5O1BCpZSeE6gBl3c5ObhePQSfk9vDRToMmTkbhCOgW4jqvtS5LGyQ76L1fH8sM0keRp4uDTsbjiUyjk0g==", "cpu": [ "x64" ], @@ -1284,9 +1284,9 @@ } }, "node_modules/@swc/core": { - "version": "1.10.9", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.10.9.tgz", - "integrity": "sha512-MQ97YSXu2oibzm7wi4GNa7hhndjLuVt/lmO2sq53+P37oZmyg/JQ/IYYtSiC6UGK3+cHoiVAykrK+glxLjJbag==", + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.10.18.tgz", + "integrity": "sha512-IUWKD6uQYGRy8w2X9EZrtYg1O3SCijlHbCXzMaHQYc1X7yjijQh4H3IVL9ssZZyVp2ZDfQZu4bD5DWxxvpyjvg==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", @@ -1303,16 +1303,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.10.9", - "@swc/core-darwin-x64": "1.10.9", - "@swc/core-linux-arm-gnueabihf": "1.10.9", - "@swc/core-linux-arm64-gnu": "1.10.9", - "@swc/core-linux-arm64-musl": "1.10.9", - "@swc/core-linux-x64-gnu": "1.10.9", - "@swc/core-linux-x64-musl": "1.10.9", - "@swc/core-win32-arm64-msvc": "1.10.9", - "@swc/core-win32-ia32-msvc": "1.10.9", - "@swc/core-win32-x64-msvc": "1.10.9" + "@swc/core-darwin-arm64": "1.10.18", + "@swc/core-darwin-x64": "1.10.18", + "@swc/core-linux-arm-gnueabihf": "1.10.18", + "@swc/core-linux-arm64-gnu": "1.10.18", + "@swc/core-linux-arm64-musl": "1.10.18", + "@swc/core-linux-x64-gnu": "1.10.18", + "@swc/core-linux-x64-musl": "1.10.18", + "@swc/core-win32-arm64-msvc": "1.10.18", + "@swc/core-win32-ia32-msvc": "1.10.18", + "@swc/core-win32-x64-msvc": "1.10.18" }, "peerDependencies": { "@swc/helpers": "*" @@ -1324,9 +1324,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.10.9", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.9.tgz", - "integrity": "sha512-XTHLtijFervv2B+i1ngM993umhSj9K1IeMomvU/Db84Asjur2XmD4KXt9QPnGDRFgv2kLSjZ+DDL25Qk0f4r+w==", + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.10.18.tgz", + "integrity": "sha512-FdGqzAIKVQJu8ROlnHElP59XAUsUzCFSNsou+tY/9ba+lhu8R9v0OI5wXiPErrKGZpQFMmx/BPqqhx3X4SuGNg==", "cpu": [ "arm64" ], @@ -1342,9 +1342,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.10.9", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.10.9.tgz", - "integrity": "sha512-bi3el9/FV/la8HIsolSjeDar+tM7m9AmSF1w7X6ZByW2qgc4Z1tmq0A4M4H9aH3TfHesZbfq8hgaNtc2/VtzzQ==", + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.10.18.tgz", + "integrity": "sha512-RZ73gZRituL/ZVLgrW6BYnQ5g8tuStG4cLUiPGJsUZpUm0ullSH6lHFvZTCBNFTfpQChG6eEhi2IdG6DwFp1lw==", "cpu": [ "x64" ], @@ -1360,9 +1360,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.10.9", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.9.tgz", - "integrity": "sha512-xsLHV02S+RTDuI+UJBkA2muNk/s0ETRpoc1K/gNt0i8BqTurPYkrvGDDALN9+leiUPydHvZi9P1qdExbgUJnXw==", + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.10.18.tgz", + "integrity": "sha512-8iJqI3EkxJuuq21UHoen1VS+QlS23RvynRuk95K+Q2HBjygetztCGGEc+Xelx9a0uPkDaaAtFvds4JMDqb9SAA==", "cpu": [ "arm" ], @@ -1378,9 +1378,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.10.9", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.9.tgz", - "integrity": "sha512-41hJgPoGhIa12U6Tud+yLF/m64YA3mGut3TmBEkj2R7rdJdE0mljdtR0tf4J2RoQaWZPPi0DBSqGdROiAEx9dg==", + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.10.18.tgz", + "integrity": "sha512-8f1kSktWzMB6PG+r8lOlCfXz5E8Qhsmfwonn77T/OfjvGwQaWrcoASh2cdjpk3dydbf8jsKGPQE1lSc7GyjXRQ==", "cpu": [ "arm64" ], @@ -1396,9 +1396,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.10.9", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.9.tgz", - "integrity": "sha512-DUMRhl49b9r7bLg9oNzCdW4lLcDJKrRBn87Iq5APPvixsm1auGnsVQycGkQcDDKvVllxIFSbmCYzjagx3l8Hnw==", + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.10.18.tgz", + "integrity": "sha512-4rv+E4VLdgQw6zjbTAauCAEExxChvxMpBUMCiZweTNPKbJJ2dY6BX2WGJ1ea8+RcgqR/Xysj3AFbOz1LBz6dGA==", "cpu": [ "arm64" ], @@ -1414,9 +1414,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.10.9", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.9.tgz", - "integrity": "sha512-xW0y88vQvmzYo3Gn7yFnY03TfHMwuca4aFH3ZmhwDNOYHmTOi6fmhAkg/13F/NrwjMYO+GnF5uJTjdjb3B6tdQ==", + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.10.18.tgz", + "integrity": "sha512-vTNmyRBVP+sZca+vtwygYPGTNudTU6Gl6XhaZZ7cEUTBr8xvSTgEmYXoK/2uzyXpaTUI4Bmtp1x81cGN0mMoLQ==", "cpu": [ "x64" ], @@ -1432,9 +1432,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.10.9", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.9.tgz", - "integrity": "sha512-jYs32BEx+CPVuxN6NdsWEpdehjnmAag25jyJzwjQx+NCGYwHEV3bT5y8TX4eFhaVB1rafmqJOlYQPs4+MSyGCg==", + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.10.18.tgz", + "integrity": "sha512-1TZPReKhFCeX776XaT6wegknfg+g3zODve+r4oslFHI+g7cInfWlxoGNDS3niPKyuafgCdOjme2g3OF+zzxfsQ==", "cpu": [ "x64" ], @@ -1450,9 +1450,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.10.9", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.9.tgz", - "integrity": "sha512-Uhh5T3Fq3Nyom96Bm3ACBNASH3iqNc76in7ewZz8PooUqeTIO8aZpsghnncjctRNE9T819/8btpiFIhHo3sKtg==", + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.10.18.tgz", + "integrity": "sha512-o/2CsaWSN3bkzVQ6DA+BiFKSVEYvhWGA1h+wnL2zWmIDs2Knag54sOEXZkCaf8YQyZesGeXJtPEy9hh/vjJgkA==", "cpu": [ "arm64" ], @@ -1468,9 +1468,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.10.9", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.9.tgz", - "integrity": "sha512-bD5BpbojEsDfrAvT+1qjQPf5RCKLg4UL+3Uwm019+ZR02hd8qO538BlOnQdOqRqccu+75DF6aRglQ7AJ24Cs0Q==", + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.10.18.tgz", + "integrity": "sha512-eTPASeJtk4mJDfWiYEiOC6OYUi/N7meHbNHcU8e+aKABonhXrIo/FmnTE8vsUtC6+jakT1TQBdiQ8fzJ1kJVwA==", "cpu": [ "ia32" ], @@ -1486,9 +1486,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.10.9", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.9.tgz", - "integrity": "sha512-NwkuUNeBBQnAaXVvcGw8Zr6RR8kylyjFUnlYZZ3G0QkQZ4rYLXYTafAmiRjrfzgVb0LcMF/sBzJvGOk7SwtIDg==", + "version": "1.10.18", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.10.18.tgz", + "integrity": "sha512-1Dud8CDBnc34wkBOboFBQud9YlV1bcIQtKSg7zC8LtwR3h+XAaCayZPkpGmmAlCv1DLQPvkF+s0JcaVC9mfffQ==", "cpu": [ "x64" ], @@ -1558,21 +1558,21 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.21.0.tgz", - "integrity": "sha512-eTH+UOR4I7WbdQnG4Z48ebIA6Bgi7WO8HvFEneeYBxG8qCOYgTOFPSg6ek9ITIDvGjDQzWHcoWHCDO2biByNzA==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.24.1.tgz", + "integrity": "sha512-ll1StnKtBigWIGqvYDVuDmXJHVH4zLVot1yQ4fJtLpL7qacwkxJc1T0bptqw+miBQ/QfUbhl1TcQ4accW5KUyA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.21.0", - "@typescript-eslint/type-utils": "8.21.0", - "@typescript-eslint/utils": "8.21.0", - "@typescript-eslint/visitor-keys": "8.21.0", + "@typescript-eslint/scope-manager": "8.24.1", + "@typescript-eslint/type-utils": "8.24.1", + "@typescript-eslint/utils": "8.24.1", + "@typescript-eslint/visitor-keys": "8.24.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.0.0" + "ts-api-utils": "^2.0.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1588,16 +1588,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.21.0.tgz", - "integrity": "sha512-Wy+/sdEH9kI3w9civgACwabHbKl+qIOu0uFZ9IMKzX3Jpv9og0ZBJrZExGrPpFAY7rWsXuxs5e7CPPP17A4eYA==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.24.1.tgz", + "integrity": "sha512-Tqoa05bu+t5s8CTZFaGpCH2ub3QeT9YDkXbPd3uQ4SfsLoh1/vv2GEYAioPoxCWJJNsenXlC88tRjwoHNts1oQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.21.0", - "@typescript-eslint/types": "8.21.0", - "@typescript-eslint/typescript-estree": "8.21.0", - "@typescript-eslint/visitor-keys": "8.21.0", + "@typescript-eslint/scope-manager": "8.24.1", + "@typescript-eslint/types": "8.24.1", + "@typescript-eslint/typescript-estree": "8.24.1", + "@typescript-eslint/visitor-keys": "8.24.1", "debug": "^4.3.4" }, "engines": { @@ -1613,14 +1613,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.21.0.tgz", - "integrity": "sha512-G3IBKz0/0IPfdeGRMbp+4rbjfSSdnGkXsM/pFZA8zM9t9klXDnB/YnKOBQ0GoPmoROa4bCq2NeHgJa5ydsQ4mA==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.24.1.tgz", + "integrity": "sha512-OdQr6BNBzwRjNEXMQyaGyZzgg7wzjYKfX2ZBV3E04hUCBDv3GQCHiz9RpqdUIiVrMgJGkXm3tcEh4vFSHreS2Q==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.21.0", - "@typescript-eslint/visitor-keys": "8.21.0" + "@typescript-eslint/types": "8.24.1", + "@typescript-eslint/visitor-keys": "8.24.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1631,16 +1631,16 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.21.0.tgz", - "integrity": "sha512-95OsL6J2BtzoBxHicoXHxgk3z+9P3BEcQTpBKriqiYzLKnM2DeSqs+sndMKdamU8FosiadQFT3D+BSL9EKnAJQ==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.24.1.tgz", + "integrity": "sha512-/Do9fmNgCsQ+K4rCz0STI7lYB4phTtEXqqCAs3gZW0pnK7lWNkvWd5iW545GSmApm4AzmQXmSqXPO565B4WVrw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.21.0", - "@typescript-eslint/utils": "8.21.0", + "@typescript-eslint/typescript-estree": "8.24.1", + "@typescript-eslint/utils": "8.24.1", "debug": "^4.3.4", - "ts-api-utils": "^2.0.0" + "ts-api-utils": "^2.0.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1655,9 +1655,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.21.0.tgz", - "integrity": "sha512-PAL6LUuQwotLW2a8VsySDBwYMm129vFm4tMVlylzdoTybTHaAi0oBp7Ac6LhSrHHOdLM3efH+nAR6hAWoMF89A==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.24.1.tgz", + "integrity": "sha512-9kqJ+2DkUXiuhoiYIUvIYjGcwle8pcPpdlfkemGvTObzgmYfJ5d0Qm6jwb4NBXP9W1I5tss0VIAnWFumz3mC5A==", "dev": true, "license": "MIT", "engines": { @@ -1669,20 +1669,20 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.21.0.tgz", - "integrity": "sha512-x+aeKh/AjAArSauz0GiQZsjT8ciadNMHdkUSwBB9Z6PrKc/4knM4g3UfHml6oDJmKC88a6//cdxnO/+P2LkMcg==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.24.1.tgz", + "integrity": "sha512-UPyy4MJ/0RE648DSKQe9g0VDSehPINiejjA6ElqnFaFIhI6ZEiZAkUI0D5MCk0bQcTf/LVqZStvQ6K4lPn/BRg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.21.0", - "@typescript-eslint/visitor-keys": "8.21.0", + "@typescript-eslint/types": "8.24.1", + "@typescript-eslint/visitor-keys": "8.24.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", - "ts-api-utils": "^2.0.0" + "ts-api-utils": "^2.0.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1696,16 +1696,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.21.0.tgz", - "integrity": "sha512-xcXBfcq0Kaxgj7dwejMbFyq7IOHgpNMtVuDveK7w3ZGwG9owKzhALVwKpTF2yrZmEwl9SWdetf3fxNzJQaVuxw==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.24.1.tgz", + "integrity": "sha512-OOcg3PMMQx9EXspId5iktsI3eMaXVwlhC8BvNnX6B5w9a4dVgpkQZuU8Hy67TolKcl+iFWq0XX+jbDGN4xWxjQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.21.0", - "@typescript-eslint/types": "8.21.0", - "@typescript-eslint/typescript-estree": "8.21.0" + "@typescript-eslint/scope-manager": "8.24.1", + "@typescript-eslint/types": "8.24.1", + "@typescript-eslint/typescript-estree": "8.24.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1720,13 +1720,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.21.0.tgz", - "integrity": "sha512-BkLMNpdV6prozk8LlyK/SOoWLmUFi+ZD+pcqti9ILCbVvHGk1ui1g4jJOc2WDLaeExz2qWwojxlPce5PljcT3w==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.24.1.tgz", + "integrity": "sha512-EwVHlp5l+2vp8CoqJm9KikPZgi3gbdZAtabKT9KPShGeOcJhsv4Zdo3oc8T8I0uKEmYoU4ItyxbptjF08enaxg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.21.0", + "@typescript-eslint/types": "8.24.1", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -2035,13 +2035,13 @@ } }, "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-4.0.0.tgz", + "integrity": "sha512-p1n8zyCkt1BVrKNFymOHjcDSAl7oq/gUvfgULv2EblgpPVQlQr9yHnWjg9IJ2MhfwPqiYqMMrr01OY7yQoK2yA==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=18.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -2068,9 +2068,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001695", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz", - "integrity": "sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==", + "version": "1.0.30001700", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001700.tgz", + "integrity": "sha512-2S6XIXwaE7K7erT8dY+kLQcpa5ms63XlRkMkReXjle+kf6c5g38vyMl+Z5y8dSxOFDhcFe+nxnn261PLxBSQsQ==", "dev": true, "funding": [ { @@ -2349,9 +2349,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.88", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.88.tgz", - "integrity": "sha512-K3C2qf1o+bGzbilTDCTBhTQcMS9KW60yTAaTeeXsfvQuTDDwlokLam/AdqlqcSy9u4UainDgsHV23ksXAOgamw==", + "version": "1.5.102", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.102.tgz", + "integrity": "sha512-eHhqaja8tE/FNpIiBrvBjFV/SSKpyWHLvxuR9dPTdo+3V9ppdLmFB7ZZQ98qNovcngPLYIz0oOBF9P0FfZef5Q==", "dev": true, "license": "ISC" }, @@ -2375,16 +2375,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, "node_modules/esbuild": { "version": "0.24.2", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", @@ -2450,18 +2440,18 @@ } }, "node_modules/eslint": { - "version": "9.19.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.19.0.tgz", - "integrity": "sha512-ug92j0LepKlbbEv6hD911THhoRHmbdXt2gX+VDABAW/Ir7D3nqKdv5Pf5vtlyY6HQMTEP2skXY43ueqTCWssEA==", + "version": "9.20.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.20.1.tgz", + "integrity": "sha512-m1mM33o6dBUjxl2qb6wv6nGNwCAsns1eKtaQ4l/NPHeTvhiUPbtdfMyktxN4B3fgHIgsYh1VT3V9txblpQHq+g==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.19.0", - "@eslint/core": "^0.10.0", + "@eslint/core": "^0.11.0", "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "9.19.0", + "@eslint/js": "9.20.0", "@eslint/plugin-kit": "^0.2.5", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", @@ -2651,28 +2641,28 @@ } }, "node_modules/eslint-plugin-unicorn": { - "version": "56.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.1.tgz", - "integrity": "sha512-FwVV0Uwf8XPfVnKSGpMg7NtlZh0G0gBarCaFcMUOoqPxXryxdYxTRRv4kH6B9TFCVIrjRXG+emcxIk2ayZilog==", + "version": "57.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-57.0.0.tgz", + "integrity": "sha512-zUYYa6zfNdTeG9BISWDlcLmz16c+2Ck2o5ZDHh0UzXJz3DEP7xjmlVDTzbyV0W+XksgZ0q37WEWzN2D2Ze+g9Q==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "@eslint-community/eslint-utils": "^4.4.0", - "ci-info": "^4.0.0", + "@babel/helper-validator-identifier": "^7.25.9", + "@eslint-community/eslint-utils": "^4.4.1", + "ci-info": "^4.1.0", "clean-regexp": "^1.0.0", - "core-js-compat": "^3.38.1", + "core-js-compat": "^3.40.0", "esquery": "^1.6.0", - "globals": "^15.9.0", - "indent-string": "^4.0.0", - "is-builtin-module": "^3.2.1", - "jsesc": "^3.0.2", + "globals": "^15.15.0", + "indent-string": "^5.0.0", + "is-builtin-module": "^4.0.0", + "jsesc": "^3.1.0", "pluralize": "^8.0.0", - "read-pkg-up": "^7.0.1", + "read-package-up": "^11.0.0", "regexp-tree": "^0.1.27", - "regjsparser": "^0.10.0", - "semver": "^7.6.3", - "strip-indent": "^3.0.0" + "regjsparser": "^0.12.0", + "semver": "^7.7.1", + "strip-indent": "^4.0.0" }, "engines": { "node": ">=18.18" @@ -2681,13 +2671,13 @@ "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" }, "peerDependencies": { - "eslint": ">=8.56.0" + "eslint": ">=9.20.0" } }, "node_modules/eslint-plugin-unicorn/node_modules/globals": { - "version": "15.14.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.14.0.tgz", - "integrity": "sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==", + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", "dev": true, "license": "MIT", "engines": { @@ -2816,9 +2806,9 @@ } }, "node_modules/esrap": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/esrap/-/esrap-1.4.3.tgz", - "integrity": "sha512-Xddc1RsoFJ4z9nR7W7BFaEPIp4UXoeQ0+077UdWLxbafMQFyU79sQJMk7kxNgRwQ9/aVgaKacCHC2pUACGwmYw==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/esrap/-/esrap-1.4.5.tgz", + "integrity": "sha512-CjNMjkBWWZeHn+VX+gS8YvFwJ5+NDhg8aWZBSFJPR8qQduDNjbJodA2WcwCm7uQa5Rjqj+nZvVmceg1RbHFB9g==", "dev": true, "license": "MIT", "dependencies": { @@ -2917,9 +2907,9 @@ "license": "MIT" }, "node_modules/fastq": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", - "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.0.tgz", + "integrity": "sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==", "dev": true, "license": "ISC", "dependencies": { @@ -2984,6 +2974,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/find-up-simple": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.0.tgz", + "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/flat-cache": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", @@ -2999,9 +3002,9 @@ } }, "node_modules/flatted": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", - "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", "dev": true, "license": "ISC" }, @@ -3198,11 +3201,17 @@ } }, "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", "dev": true, - "license": "ISC" + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } }, "node_modules/ignore": { "version": "5.3.2", @@ -3215,9 +3224,9 @@ } }, "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, "license": "MIT", "dependencies": { @@ -3242,21 +3251,30 @@ } }, "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "node_modules/index-to-position": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-0.1.2.tgz", + "integrity": "sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/is-binary-path": { "version": "2.1.0", @@ -3272,16 +3290,16 @@ } }, "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-4.0.0.tgz", + "integrity": "sha512-rWP3AMAalQSesXO8gleROyL2iKU73SX5Er66losQn9rWOWL4Gef0a/xOEOVqjWGMuR2vHG3FJ8UUmT700O8oFg==", "dev": true, "license": "MIT", "dependencies": { - "builtin-modules": "^3.3.0" + "builtin-modules": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=18.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -3436,13 +3454,6 @@ "dev": true, "license": "MIT" }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, - "license": "MIT" - }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -3718,26 +3729,18 @@ "license": "MIT" }, "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/normalize-path": { @@ -3830,16 +3833,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/package-json-from-dist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", @@ -3861,19 +3854,18 @@ } }, "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.1.0.tgz", + "integrity": "sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "@babel/code-frame": "^7.22.13", + "index-to-position": "^0.1.2", + "type-fest": "^4.7.1" }, "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -4001,9 +3993,9 @@ } }, "node_modules/postcss": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", - "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", "dev": true, "funding": [ { @@ -4212,9 +4204,9 @@ } }, "node_modules/prettier": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", - "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.1.tgz", + "integrity": "sha512-hPpFQvHwL3Qv5AdRvBFMhnKo4tYxp0ReXiPn2bxkiohEX6mBeBwEpBSQTkD458RaaDKQMYSp4hX4UtfUTA5wDw==", "dev": true, "license": "MIT", "bin": { @@ -4316,110 +4308,48 @@ "pify": "^2.3.0" } }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "node_modules/read-package-up": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz", + "integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==", "dev": true, "license": "MIT", "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "find-up-simple": "^1.0.0", + "read-pkg": "^9.0.0", + "type-fest": "^4.6.0" }, "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/read-pkg": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz", + "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==", "dev": true, "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "@types/normalize-package-data": "^2.4.3", + "normalize-package-data": "^6.0.0", + "parse-json": "^8.0.0", + "type-fest": "^4.6.0", + "unicorn-magic": "^0.1.0" }, "engines": { - "node": ">=6" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, "node_modules/readdirp": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.1.tgz", - "integrity": "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", "dev": true, "license": "MIT", "engines": { @@ -4441,25 +4371,29 @@ } }, "node_modules/regjsparser": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz", - "integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "jsesc": "~0.5.0" + "jsesc": "~3.0.2" }, "bin": { "regjsparser": "bin/parser" } }, "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true, + "license": "MIT", "bin": { "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" } }, "node_modules/resolve": { @@ -4505,9 +4439,9 @@ } }, "node_modules/rollup": { - "version": "4.32.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.32.0.tgz", - "integrity": "sha512-JmrhfQR31Q4AuNBjjAX4s+a/Pu/Q8Q9iwjWBsjRH1q52SPFE2NqRMK6fUZKKnvKO6id+h7JIRf0oYsph53eATg==", + "version": "4.34.8", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.34.8.tgz", + "integrity": "sha512-489gTVMzAYdiZHFVA/ig/iYFllCcWFHMvUHI1rpFmkoUtRlQxqh6/yiNqnYibjMZ2b/+FUQwldG+aLsEt6bglQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4521,25 +4455,25 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.32.0", - "@rollup/rollup-android-arm64": "4.32.0", - "@rollup/rollup-darwin-arm64": "4.32.0", - "@rollup/rollup-darwin-x64": "4.32.0", - "@rollup/rollup-freebsd-arm64": "4.32.0", - "@rollup/rollup-freebsd-x64": "4.32.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.32.0", - "@rollup/rollup-linux-arm-musleabihf": "4.32.0", - "@rollup/rollup-linux-arm64-gnu": "4.32.0", - "@rollup/rollup-linux-arm64-musl": "4.32.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.32.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.32.0", - "@rollup/rollup-linux-riscv64-gnu": "4.32.0", - "@rollup/rollup-linux-s390x-gnu": "4.32.0", - "@rollup/rollup-linux-x64-gnu": "4.32.0", - "@rollup/rollup-linux-x64-musl": "4.32.0", - "@rollup/rollup-win32-arm64-msvc": "4.32.0", - "@rollup/rollup-win32-ia32-msvc": "4.32.0", - "@rollup/rollup-win32-x64-msvc": "4.32.0", + "@rollup/rollup-android-arm-eabi": "4.34.8", + "@rollup/rollup-android-arm64": "4.34.8", + "@rollup/rollup-darwin-arm64": "4.34.8", + "@rollup/rollup-darwin-x64": "4.34.8", + "@rollup/rollup-freebsd-arm64": "4.34.8", + "@rollup/rollup-freebsd-x64": "4.34.8", + "@rollup/rollup-linux-arm-gnueabihf": "4.34.8", + "@rollup/rollup-linux-arm-musleabihf": "4.34.8", + "@rollup/rollup-linux-arm64-gnu": "4.34.8", + "@rollup/rollup-linux-arm64-musl": "4.34.8", + "@rollup/rollup-linux-loongarch64-gnu": "4.34.8", + "@rollup/rollup-linux-powerpc64le-gnu": "4.34.8", + "@rollup/rollup-linux-riscv64-gnu": "4.34.8", + "@rollup/rollup-linux-s390x-gnu": "4.34.8", + "@rollup/rollup-linux-x64-gnu": "4.34.8", + "@rollup/rollup-linux-x64-musl": "4.34.8", + "@rollup/rollup-win32-arm64-msvc": "4.34.8", + "@rollup/rollup-win32-ia32-msvc": "4.34.8", + "@rollup/rollup-win32-x64-msvc": "4.34.8", "fsevents": "~2.3.2" } }, @@ -4581,9 +4515,9 @@ } }, "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "dev": true, "license": "ISC", "bin": { @@ -4787,16 +4721,19 @@ } }, "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", "dev": true, "license": "MIT", "dependencies": { - "min-indent": "^1.0.0" + "min-indent": "^1.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/strip-json-comments": { @@ -4862,9 +4799,9 @@ } }, "node_modules/svelte": { - "version": "5.19.3", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.19.3.tgz", - "integrity": "sha512-rb/bkYG9jq67OCWikMvaPnfOobyGn0JizVDwHpdeBtLiNXPMcoA9GTFC3BhptP7xGNquUU8J5GiS7PlGlfDAFA==", + "version": "5.20.2", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.20.2.tgz", + "integrity": "sha512-aYXJreNUiyTob0QOzRZeBXZMGeFZDch6SrSRV8QTncZb6zj0O3BEdUzPpojuHQ1pTvk+KX7I6rZCXPUf8pTPxA==", "dev": true, "license": "MIT", "dependencies": { @@ -5315,9 +5252,9 @@ } }, "node_modules/ts-api-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz", - "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.1.tgz", + "integrity": "sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==", "dev": true, "license": "MIT", "engines": { @@ -5355,13 +5292,16 @@ } }, "node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "version": "4.35.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.35.0.tgz", + "integrity": "sha512-2/AwEFQDFEy30iOLjrvHDIH7e4HEWH+f1Yl1bI5XMqzuoCUqwYCdxachgsgv0og/JdVZUhbfjcJAoHj5L1753A==", "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=8" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/typescript": { @@ -5378,6 +5318,19 @@ "node": ">=14.17" } }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/update-browserslist-db": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", @@ -5438,15 +5391,15 @@ } }, "node_modules/vite": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.11.tgz", - "integrity": "sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.1.1.tgz", + "integrity": "sha512-4GgM54XrwRfrOp297aIYspIti66k56v16ZnqHvrIM7mG+HjDlAwS7p+Srr7J6fGvEdOJ5JcQ/D9T7HhtdXDTzA==", "dev": true, "license": "MIT", "dependencies": { "esbuild": "^0.24.2", - "postcss": "^8.4.49", - "rollup": "^4.23.0" + "postcss": "^8.5.2", + "rollup": "^4.30.1" }, "bin": { "vite": "bin/vite.js" diff --git a/demo/svelte/package.json b/demo/svelte/package.json index d7a17f4..01e6b72 100644 --- a/demo/svelte/package.json +++ b/demo/svelte/package.json @@ -24,29 +24,29 @@ "@rollup/plugin-swc": "^0.4.0", "@sveltejs/vite-plugin-svelte": "^5.0.3", "@tsconfig/svelte": "^5.0.4", - "@typescript-eslint/eslint-plugin": "^8.21.0", - "@typescript-eslint/parser": "^8.21.0", + "@typescript-eslint/eslint-plugin": "^8.24.1", + "@typescript-eslint/parser": "^8.24.1", "autoprefixer": "^10.4.20", - "eslint": "^9.19.0", + "eslint": "^9.20.1", "eslint-config-prettier": "^10.0.1", "eslint-plugin-simple-import-sort": "^12.1.1", "eslint-plugin-svelte": "^2.46.1", "eslint-plugin-tailwindcss": "^3.18.0", - "eslint-plugin-unicorn": "^56.0.1", + "eslint-plugin-unicorn": "^57.0.0", "flowbite": "^2.5.2", "flowbite-svelte": "^0.47.4", "flowbite-svelte-icons": "^2.0.2", - "postcss": "^8.5.1", + "postcss": "^8.5.3", "postcss-load-config": "^6.0.1", - "prettier": "^3.4.2", + "prettier": "^3.5.1", "prettier-plugin-svelte": "^3.3.3", - "svelte": "^5.19.3", + "svelte": "^5.20.2", "svelte-check": "^4.1.4", "svelte-preprocess": "^6.0.3", "tailwindcss": "^3.4.17", "tslib": "^2.8.1", "typescript": "^5.7.3", - "vite": "^6.0.11", + "vite": "^6.1.1", "vite-plugin-tailwind-purgecss": "^0.3.5" } } diff --git a/eslint.config.mjs b/eslint.config.mjs index f63cf20..86c3b79 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -33,12 +33,12 @@ export default [ '**/yarn.lock' ] }, - ...compat.extends('eslint:recommended', 'plugin:@typescript-eslint/recommended', 'plugin:unicorn/all', 'prettier'), + ...compat.extends('eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier'), + unicorn.configs.all, { plugins: { '@typescript-eslint': typescriptEslint, - 'simple-import-sort': simpleImportSort, - unicorn + 'simple-import-sort': simpleImportSort }, languageOptions: { @@ -60,6 +60,7 @@ export default [ 'unicorn/switch-case-braces': 'off', 'unicorn/no-array-reduce': 'off', 'unicorn/prefer-global-this': 'off', + 'unicorn/no-nested-ternary': 'off', 'no-alert': 'error', 'no-debugger': 'error' } diff --git a/package-lock.json b/package-lock.json index f5fe6bf..49becf4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "svelteesp32", - "version": "1.7.1", + "version": "1.8.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "svelteesp32", - "version": "1.7.1", + "version": "1.8.0", "license": "ISC", "dependencies": { "glob": "^11.0.1", @@ -19,17 +19,17 @@ }, "devDependencies": { "@types/mime-types": "^2.1.4", - "@types/node": "^22.10.10", - "@typescript-eslint/eslint-plugin": "^8.21.0", - "@typescript-eslint/parser": "^8.21.0", - "eslint": "^9.19.0", + "@types/node": "^22.13.4", + "@typescript-eslint/eslint-plugin": "^8.24.1", + "@typescript-eslint/parser": "^8.24.1", + "eslint": "^9.20.1", "eslint-config-prettier": "^10.0.1", "eslint-plugin-simple-import-sort": "^12.1.1", - "eslint-plugin-unicorn": "^56.0.1", + "eslint-plugin-unicorn": "^57.0.0", "nodemon": "^3.1.9", - "prettier": "^3.4.2", + "prettier": "^3.5.1", "ts-node": "^10.9.2", - "tsx": "^4.19.2", + "tsx": "^4.19.3", "typescript": "^5.7.3" }, "engines": { @@ -76,9 +76,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz", - "integrity": "sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz", + "integrity": "sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==", "cpu": [ "ppc64" ], @@ -93,9 +93,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.23.1.tgz", - "integrity": "sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.0.tgz", + "integrity": "sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==", "cpu": [ "arm" ], @@ -110,9 +110,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz", - "integrity": "sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz", + "integrity": "sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==", "cpu": [ "arm64" ], @@ -127,9 +127,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.23.1.tgz", - "integrity": "sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.0.tgz", + "integrity": "sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==", "cpu": [ "x64" ], @@ -144,9 +144,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz", - "integrity": "sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz", + "integrity": "sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==", "cpu": [ "arm64" ], @@ -161,9 +161,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz", - "integrity": "sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz", + "integrity": "sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==", "cpu": [ "x64" ], @@ -178,9 +178,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz", - "integrity": "sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz", + "integrity": "sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==", "cpu": [ "arm64" ], @@ -195,9 +195,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz", - "integrity": "sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz", + "integrity": "sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==", "cpu": [ "x64" ], @@ -212,9 +212,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz", - "integrity": "sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz", + "integrity": "sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==", "cpu": [ "arm" ], @@ -229,9 +229,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz", - "integrity": "sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz", + "integrity": "sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==", "cpu": [ "arm64" ], @@ -246,9 +246,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz", - "integrity": "sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz", + "integrity": "sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==", "cpu": [ "ia32" ], @@ -263,9 +263,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz", - "integrity": "sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz", + "integrity": "sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==", "cpu": [ "loong64" ], @@ -280,9 +280,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz", - "integrity": "sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz", + "integrity": "sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==", "cpu": [ "mips64el" ], @@ -297,9 +297,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz", - "integrity": "sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz", + "integrity": "sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==", "cpu": [ "ppc64" ], @@ -314,9 +314,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz", - "integrity": "sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz", + "integrity": "sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==", "cpu": [ "riscv64" ], @@ -331,9 +331,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz", - "integrity": "sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz", + "integrity": "sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==", "cpu": [ "s390x" ], @@ -348,9 +348,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", - "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz", + "integrity": "sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==", "cpu": [ "x64" ], @@ -364,10 +364,27 @@ "node": ">=18" } }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.0.tgz", + "integrity": "sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz", - "integrity": "sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz", + "integrity": "sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==", "cpu": [ "x64" ], @@ -382,9 +399,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz", - "integrity": "sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.0.tgz", + "integrity": "sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==", "cpu": [ "arm64" ], @@ -399,9 +416,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz", - "integrity": "sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz", + "integrity": "sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==", "cpu": [ "x64" ], @@ -416,9 +433,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz", - "integrity": "sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz", + "integrity": "sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==", "cpu": [ "x64" ], @@ -433,9 +450,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz", - "integrity": "sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz", + "integrity": "sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==", "cpu": [ "arm64" ], @@ -450,9 +467,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz", - "integrity": "sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz", + "integrity": "sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==", "cpu": [ "ia32" ], @@ -467,9 +484,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz", - "integrity": "sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz", + "integrity": "sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==", "cpu": [ "x64" ], @@ -513,13 +530,13 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz", - "integrity": "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==", + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz", + "integrity": "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/object-schema": "^2.1.5", + "@eslint/object-schema": "^2.1.6", "debug": "^4.3.1", "minimatch": "^3.1.2" }, @@ -552,9 +569,9 @@ } }, "node_modules/@eslint/core": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz", - "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.11.0.tgz", + "integrity": "sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -613,9 +630,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.19.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.19.0.tgz", - "integrity": "sha512-rbq9/g38qjfqFLOVPvwjIvFFdNziEC5S65jmjPw5r6A//QH+W91akh9irMwjDN8zKUTak6W9EsAv4m/7Wnw0UQ==", + "version": "9.20.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.20.0.tgz", + "integrity": "sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ==", "dev": true, "license": "MIT", "engines": { @@ -623,9 +640,9 @@ } }, "node_modules/@eslint/object-schema": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz", - "integrity": "sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -633,13 +650,13 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz", - "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.6.tgz", + "integrity": "sha512-+0TjwR1eAUdZtvv/ir1mGX+v0tUoR3VEPB8Up0LLJC+whRW0GgBBtpbOkg/a/U4Dxa6l5a3l9AJ1aWIQVyoWJA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.10.0", + "@eslint/core": "^0.11.0", "levn": "^0.4.1" }, "engines": { @@ -699,9 +716,9 @@ } }, "node_modules/@humanwhocodes/retry": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", - "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.2.tgz", + "integrity": "sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==", "dev": true, "license": "Apache-2.0", "engines": { @@ -845,9 +862,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.10.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.10.tgz", - "integrity": "sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==", + "version": "22.13.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.4.tgz", + "integrity": "sha512-ywP2X0DYtX3y08eFVx5fNIw7/uIv8hYUKgXoK8oayJlLnKcRfEYCxWMVE1XagUdVtCJlZT1AU4LXEABW+L1Peg==", "dev": true, "license": "MIT", "dependencies": { @@ -862,21 +879,21 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.21.0.tgz", - "integrity": "sha512-eTH+UOR4I7WbdQnG4Z48ebIA6Bgi7WO8HvFEneeYBxG8qCOYgTOFPSg6ek9ITIDvGjDQzWHcoWHCDO2biByNzA==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.24.1.tgz", + "integrity": "sha512-ll1StnKtBigWIGqvYDVuDmXJHVH4zLVot1yQ4fJtLpL7qacwkxJc1T0bptqw+miBQ/QfUbhl1TcQ4accW5KUyA==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.21.0", - "@typescript-eslint/type-utils": "8.21.0", - "@typescript-eslint/utils": "8.21.0", - "@typescript-eslint/visitor-keys": "8.21.0", + "@typescript-eslint/scope-manager": "8.24.1", + "@typescript-eslint/type-utils": "8.24.1", + "@typescript-eslint/utils": "8.24.1", + "@typescript-eslint/visitor-keys": "8.24.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.0.0" + "ts-api-utils": "^2.0.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -892,16 +909,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.21.0.tgz", - "integrity": "sha512-Wy+/sdEH9kI3w9civgACwabHbKl+qIOu0uFZ9IMKzX3Jpv9og0ZBJrZExGrPpFAY7rWsXuxs5e7CPPP17A4eYA==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.24.1.tgz", + "integrity": "sha512-Tqoa05bu+t5s8CTZFaGpCH2ub3QeT9YDkXbPd3uQ4SfsLoh1/vv2GEYAioPoxCWJJNsenXlC88tRjwoHNts1oQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.21.0", - "@typescript-eslint/types": "8.21.0", - "@typescript-eslint/typescript-estree": "8.21.0", - "@typescript-eslint/visitor-keys": "8.21.0", + "@typescript-eslint/scope-manager": "8.24.1", + "@typescript-eslint/types": "8.24.1", + "@typescript-eslint/typescript-estree": "8.24.1", + "@typescript-eslint/visitor-keys": "8.24.1", "debug": "^4.3.4" }, "engines": { @@ -917,14 +934,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.21.0.tgz", - "integrity": "sha512-G3IBKz0/0IPfdeGRMbp+4rbjfSSdnGkXsM/pFZA8zM9t9klXDnB/YnKOBQ0GoPmoROa4bCq2NeHgJa5ydsQ4mA==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.24.1.tgz", + "integrity": "sha512-OdQr6BNBzwRjNEXMQyaGyZzgg7wzjYKfX2ZBV3E04hUCBDv3GQCHiz9RpqdUIiVrMgJGkXm3tcEh4vFSHreS2Q==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.21.0", - "@typescript-eslint/visitor-keys": "8.21.0" + "@typescript-eslint/types": "8.24.1", + "@typescript-eslint/visitor-keys": "8.24.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -935,16 +952,16 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.21.0.tgz", - "integrity": "sha512-95OsL6J2BtzoBxHicoXHxgk3z+9P3BEcQTpBKriqiYzLKnM2DeSqs+sndMKdamU8FosiadQFT3D+BSL9EKnAJQ==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.24.1.tgz", + "integrity": "sha512-/Do9fmNgCsQ+K4rCz0STI7lYB4phTtEXqqCAs3gZW0pnK7lWNkvWd5iW545GSmApm4AzmQXmSqXPO565B4WVrw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.21.0", - "@typescript-eslint/utils": "8.21.0", + "@typescript-eslint/typescript-estree": "8.24.1", + "@typescript-eslint/utils": "8.24.1", "debug": "^4.3.4", - "ts-api-utils": "^2.0.0" + "ts-api-utils": "^2.0.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -959,9 +976,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.21.0.tgz", - "integrity": "sha512-PAL6LUuQwotLW2a8VsySDBwYMm129vFm4tMVlylzdoTybTHaAi0oBp7Ac6LhSrHHOdLM3efH+nAR6hAWoMF89A==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.24.1.tgz", + "integrity": "sha512-9kqJ+2DkUXiuhoiYIUvIYjGcwle8pcPpdlfkemGvTObzgmYfJ5d0Qm6jwb4NBXP9W1I5tss0VIAnWFumz3mC5A==", "dev": true, "license": "MIT", "engines": { @@ -973,20 +990,20 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.21.0.tgz", - "integrity": "sha512-x+aeKh/AjAArSauz0GiQZsjT8ciadNMHdkUSwBB9Z6PrKc/4knM4g3UfHml6oDJmKC88a6//cdxnO/+P2LkMcg==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.24.1.tgz", + "integrity": "sha512-UPyy4MJ/0RE648DSKQe9g0VDSehPINiejjA6ElqnFaFIhI6ZEiZAkUI0D5MCk0bQcTf/LVqZStvQ6K4lPn/BRg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.21.0", - "@typescript-eslint/visitor-keys": "8.21.0", + "@typescript-eslint/types": "8.24.1", + "@typescript-eslint/visitor-keys": "8.24.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", - "ts-api-utils": "^2.0.0" + "ts-api-utils": "^2.0.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1000,16 +1017,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.21.0.tgz", - "integrity": "sha512-xcXBfcq0Kaxgj7dwejMbFyq7IOHgpNMtVuDveK7w3ZGwG9owKzhALVwKpTF2yrZmEwl9SWdetf3fxNzJQaVuxw==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.24.1.tgz", + "integrity": "sha512-OOcg3PMMQx9EXspId5iktsI3eMaXVwlhC8BvNnX6B5w9a4dVgpkQZuU8Hy67TolKcl+iFWq0XX+jbDGN4xWxjQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.21.0", - "@typescript-eslint/types": "8.21.0", - "@typescript-eslint/typescript-estree": "8.21.0" + "@typescript-eslint/scope-manager": "8.24.1", + "@typescript-eslint/types": "8.24.1", + "@typescript-eslint/typescript-estree": "8.24.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1024,13 +1041,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.21.0.tgz", - "integrity": "sha512-BkLMNpdV6prozk8LlyK/SOoWLmUFi+ZD+pcqti9ILCbVvHGk1ui1g4jJOc2WDLaeExz2qWwojxlPce5PljcT3w==", + "version": "8.24.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.24.1.tgz", + "integrity": "sha512-EwVHlp5l+2vp8CoqJm9KikPZgi3gbdZAtabKT9KPShGeOcJhsv4Zdo3oc8T8I0uKEmYoU4ItyxbptjF08enaxg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.21.0", + "@typescript-eslint/types": "8.24.1", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -1246,13 +1263,13 @@ } }, "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-4.0.0.tgz", + "integrity": "sha512-p1n8zyCkt1BVrKNFymOHjcDSAl7oq/gUvfgULv2EblgpPVQlQr9yHnWjg9IJ2MhfwPqiYqMMrr01OY7yQoK2yA==", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=18.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -1269,9 +1286,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001695", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz", - "integrity": "sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==", + "version": "1.0.30001700", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001700.tgz", + "integrity": "sha512-2S6XIXwaE7K7erT8dY+kLQcpa5ms63XlRkMkReXjle+kf6c5g38vyMl+Z5y8dSxOFDhcFe+nxnn261PLxBSQsQ==", "dev": true, "funding": [ { @@ -1612,9 +1629,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.88", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.88.tgz", - "integrity": "sha512-K3C2qf1o+bGzbilTDCTBhTQcMS9KW60yTAaTeeXsfvQuTDDwlokLam/AdqlqcSy9u4UainDgsHV23ksXAOgamw==", + "version": "1.5.102", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.102.tgz", + "integrity": "sha512-eHhqaja8tE/FNpIiBrvBjFV/SSKpyWHLvxuR9dPTdo+3V9ppdLmFB7ZZQ98qNovcngPLYIz0oOBF9P0FfZef5Q==", "dev": true, "license": "ISC" }, @@ -1624,20 +1641,10 @@ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "license": "MIT" }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, "node_modules/esbuild": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.23.1.tgz", - "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz", + "integrity": "sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -1648,30 +1655,31 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.23.1", - "@esbuild/android-arm": "0.23.1", - "@esbuild/android-arm64": "0.23.1", - "@esbuild/android-x64": "0.23.1", - "@esbuild/darwin-arm64": "0.23.1", - "@esbuild/darwin-x64": "0.23.1", - "@esbuild/freebsd-arm64": "0.23.1", - "@esbuild/freebsd-x64": "0.23.1", - "@esbuild/linux-arm": "0.23.1", - "@esbuild/linux-arm64": "0.23.1", - "@esbuild/linux-ia32": "0.23.1", - "@esbuild/linux-loong64": "0.23.1", - "@esbuild/linux-mips64el": "0.23.1", - "@esbuild/linux-ppc64": "0.23.1", - "@esbuild/linux-riscv64": "0.23.1", - "@esbuild/linux-s390x": "0.23.1", - "@esbuild/linux-x64": "0.23.1", - "@esbuild/netbsd-x64": "0.23.1", - "@esbuild/openbsd-arm64": "0.23.1", - "@esbuild/openbsd-x64": "0.23.1", - "@esbuild/sunos-x64": "0.23.1", - "@esbuild/win32-arm64": "0.23.1", - "@esbuild/win32-ia32": "0.23.1", - "@esbuild/win32-x64": "0.23.1" + "@esbuild/aix-ppc64": "0.25.0", + "@esbuild/android-arm": "0.25.0", + "@esbuild/android-arm64": "0.25.0", + "@esbuild/android-x64": "0.25.0", + "@esbuild/darwin-arm64": "0.25.0", + "@esbuild/darwin-x64": "0.25.0", + "@esbuild/freebsd-arm64": "0.25.0", + "@esbuild/freebsd-x64": "0.25.0", + "@esbuild/linux-arm": "0.25.0", + "@esbuild/linux-arm64": "0.25.0", + "@esbuild/linux-ia32": "0.25.0", + "@esbuild/linux-loong64": "0.25.0", + "@esbuild/linux-mips64el": "0.25.0", + "@esbuild/linux-ppc64": "0.25.0", + "@esbuild/linux-riscv64": "0.25.0", + "@esbuild/linux-s390x": "0.25.0", + "@esbuild/linux-x64": "0.25.0", + "@esbuild/netbsd-arm64": "0.25.0", + "@esbuild/netbsd-x64": "0.25.0", + "@esbuild/openbsd-arm64": "0.25.0", + "@esbuild/openbsd-x64": "0.25.0", + "@esbuild/sunos-x64": "0.25.0", + "@esbuild/win32-arm64": "0.25.0", + "@esbuild/win32-ia32": "0.25.0", + "@esbuild/win32-x64": "0.25.0" } }, "node_modules/escalade": { @@ -1698,18 +1706,18 @@ } }, "node_modules/eslint": { - "version": "9.19.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.19.0.tgz", - "integrity": "sha512-ug92j0LepKlbbEv6hD911THhoRHmbdXt2gX+VDABAW/Ir7D3nqKdv5Pf5vtlyY6HQMTEP2skXY43ueqTCWssEA==", + "version": "9.20.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.20.1.tgz", + "integrity": "sha512-m1mM33o6dBUjxl2qb6wv6nGNwCAsns1eKtaQ4l/NPHeTvhiUPbtdfMyktxN4B3fgHIgsYh1VT3V9txblpQHq+g==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.19.0", - "@eslint/core": "^0.10.0", + "@eslint/core": "^0.11.0", "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "9.19.0", + "@eslint/js": "9.20.0", "@eslint/plugin-kit": "^0.2.5", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", @@ -1781,28 +1789,28 @@ } }, "node_modules/eslint-plugin-unicorn": { - "version": "56.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.1.tgz", - "integrity": "sha512-FwVV0Uwf8XPfVnKSGpMg7NtlZh0G0gBarCaFcMUOoqPxXryxdYxTRRv4kH6B9TFCVIrjRXG+emcxIk2ayZilog==", + "version": "57.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-57.0.0.tgz", + "integrity": "sha512-zUYYa6zfNdTeG9BISWDlcLmz16c+2Ck2o5ZDHh0UzXJz3DEP7xjmlVDTzbyV0W+XksgZ0q37WEWzN2D2Ze+g9Q==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "@eslint-community/eslint-utils": "^4.4.0", - "ci-info": "^4.0.0", + "@babel/helper-validator-identifier": "^7.25.9", + "@eslint-community/eslint-utils": "^4.4.1", + "ci-info": "^4.1.0", "clean-regexp": "^1.0.0", - "core-js-compat": "^3.38.1", + "core-js-compat": "^3.40.0", "esquery": "^1.6.0", - "globals": "^15.9.0", - "indent-string": "^4.0.0", - "is-builtin-module": "^3.2.1", - "jsesc": "^3.0.2", + "globals": "^15.15.0", + "indent-string": "^5.0.0", + "is-builtin-module": "^4.0.0", + "jsesc": "^3.1.0", "pluralize": "^8.0.0", - "read-pkg-up": "^7.0.1", + "read-package-up": "^11.0.0", "regexp-tree": "^0.1.27", - "regjsparser": "^0.10.0", - "semver": "^7.6.3", - "strip-indent": "^3.0.0" + "regjsparser": "^0.12.0", + "semver": "^7.7.1", + "strip-indent": "^4.0.0" }, "engines": { "node": ">=18.18" @@ -1811,13 +1819,13 @@ "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" }, "peerDependencies": { - "eslint": ">=8.56.0" + "eslint": ">=9.20.0" } }, "node_modules/eslint-plugin-unicorn/node_modules/globals": { - "version": "15.14.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-15.14.0.tgz", - "integrity": "sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==", + "version": "15.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz", + "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==", "dev": true, "license": "MIT", "engines": { @@ -2023,9 +2031,9 @@ "license": "MIT" }, "node_modules/fastq": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", - "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.0.tgz", + "integrity": "sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==", "dev": true, "license": "ISC", "dependencies": { @@ -2087,6 +2095,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/find-up-simple": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.0.tgz", + "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/flat-cache": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", @@ -2102,9 +2123,9 @@ } }, "node_modules/flatted": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", - "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", "dev": true, "license": "ISC" }, @@ -2139,16 +2160,6 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/get-tsconfig": { "version": "4.10.0", "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz", @@ -2263,23 +2274,23 @@ "node": ">=8" } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "function-bind": "^1.1.2" + "lru-cache": "^10.0.1" }, "engines": { - "node": ">= 0.4" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, "license": "ISC" }, @@ -2301,9 +2312,9 @@ "license": "ISC" }, "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, "license": "MIT", "dependencies": { @@ -2328,21 +2339,30 @@ } }, "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "node_modules/index-to-position": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-0.1.2.tgz", + "integrity": "sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/is-binary-path": { "version": "2.1.0", @@ -2358,37 +2378,21 @@ } }, "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-4.0.0.tgz", + "integrity": "sha512-rWP3AMAalQSesXO8gleROyL2iKU73SX5Er66losQn9rWOWL4Gef0a/xOEOVqjWGMuR2vHG3FJ8UUmT700O8oFg==", "dev": true, "license": "MIT", "dependencies": { - "builtin-modules": "^3.3.0" + "builtin-modules": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=18.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -2438,9 +2442,9 @@ "license": "ISC" }, "node_modules/jackspeak": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", - "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.3.tgz", + "integrity": "sha512-oSwM7q8PTHQWuZAlp995iPpPJ4Vkl7qT0ZRD+9duL9j2oBy6KcTfyxc8mEuHJYC+z/kbps80aJLkaNzTOrf/kw==", "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" @@ -2492,13 +2496,6 @@ "dev": true, "license": "MIT" }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, - "license": "MIT" - }, "node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -2537,13 +2534,6 @@ "node": ">= 0.8.0" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, - "license": "MIT" - }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -2782,26 +2772,18 @@ } }, "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/normalize-path": { @@ -2864,16 +2846,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/package-json-from-dist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", @@ -2894,19 +2866,18 @@ } }, "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.1.0.tgz", + "integrity": "sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "@babel/code-frame": "^7.22.13", + "index-to-position": "^0.1.2", + "type-fest": "^4.7.1" }, "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -2931,13 +2902,6 @@ "node": ">=8" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, - "license": "MIT" - }, "node_modules/path-scurry": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", @@ -2995,9 +2959,9 @@ } }, "node_modules/prettier": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", - "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.1.tgz", + "integrity": "sha512-hPpFQvHwL3Qv5AdRvBFMhnKo4tYxp0ReXiPn2bxkiohEX6mBeBwEpBSQTkD458RaaDKQMYSp4hX4UtfUTA5wDw==", "dev": true, "license": "MIT", "bin": { @@ -3048,106 +3012,44 @@ ], "license": "MIT" }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "node_modules/read-package-up": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz", + "integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==", "dev": true, "license": "MIT", "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "find-up-simple": "^1.0.0", + "read-pkg": "^9.0.0", + "type-fest": "^4.6.0" }, "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/read-pkg": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz", + "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==", "dev": true, "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "@types/normalize-package-data": "^2.4.3", + "normalize-package-data": "^6.0.0", + "parse-json": "^8.0.0", + "type-fest": "^4.6.0", + "unicorn-magic": "^0.1.0" }, "engines": { - "node": ">=6" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -3181,46 +3083,29 @@ } }, "node_modules/regjsparser": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz", - "integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "jsesc": "~0.5.0" + "jsesc": "~3.0.2" }, "bin": { "regjsparser": "bin/parser" } }, "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true, "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, "bin": { - "resolve": "bin/resolve" + "jsesc": "bin/jsesc" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, "node_modules/resolve-from": { @@ -3279,9 +3164,9 @@ } }, "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "dev": true, "license": "ISC", "bin": { @@ -3485,16 +3370,19 @@ } }, "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", "dev": true, "license": "MIT", "dependencies": { - "min-indent": "^1.0.0" + "min-indent": "^1.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/strip-json-comments": { @@ -3522,19 +3410,6 @@ "node": ">=8" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/table-layout": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", @@ -3592,9 +3467,9 @@ } }, "node_modules/ts-api-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz", - "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.1.tgz", + "integrity": "sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==", "dev": true, "license": "MIT", "engines": { @@ -3664,13 +3539,13 @@ } }, "node_modules/tsx": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.2.tgz", - "integrity": "sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==", + "version": "4.19.3", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.3.tgz", + "integrity": "sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==", "dev": true, "license": "MIT", "dependencies": { - "esbuild": "~0.23.0", + "esbuild": "~0.25.0", "get-tsconfig": "^4.7.5" }, "bin": { @@ -3697,13 +3572,16 @@ } }, "node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "version": "4.35.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.35.0.tgz", + "integrity": "sha512-2/AwEFQDFEy30iOLjrvHDIH7e4HEWH+f1Yl1bI5XMqzuoCUqwYCdxachgsgv0og/JdVZUhbfjcJAoHj5L1753A==", "dev": true, "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=8" + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/typescript": { @@ -3756,6 +3634,19 @@ "dev": true, "license": "MIT" }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/update-browserslist-db": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", diff --git a/package.json b/package.json index eb3d3e1..d375cba 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "svelteesp32", - "version": "1.7.1", + "version": "1.8.0", "description": "Convert Svelte (or any frontend) JS application to serve it from ESP32 webserver (PsychicHttp)", "author": "BCsabaEngine", "license": "ISC", @@ -55,17 +55,17 @@ ], "devDependencies": { "@types/mime-types": "^2.1.4", - "@types/node": "^22.10.10", - "@typescript-eslint/eslint-plugin": "^8.21.0", - "@typescript-eslint/parser": "^8.21.0", - "eslint": "^9.19.0", + "@types/node": "^22.13.4", + "@typescript-eslint/eslint-plugin": "^8.24.1", + "@typescript-eslint/parser": "^8.24.1", + "eslint": "^9.20.1", "eslint-config-prettier": "^10.0.1", "eslint-plugin-simple-import-sort": "^12.1.1", - "eslint-plugin-unicorn": "^56.0.1", + "eslint-plugin-unicorn": "^57.0.0", "nodemon": "^3.1.9", - "prettier": "^3.4.2", + "prettier": "^3.5.1", "ts-node": "^10.9.2", - "tsx": "^4.19.2", + "tsx": "^4.19.3", "typescript": "^5.7.3" }, "dependencies": { diff --git a/src/cppCode.ts b/src/cppCode.ts index 50df0a0..b472c82 100644 --- a/src/cppCode.ts +++ b/src/cppCode.ts @@ -524,22 +524,22 @@ void {{methodName}}(AsyncWebServer * server) { {{#switch ../gzip}} {{#case "true"}} - AsyncWebServerResponse *response = request->beginResponse_P(200, "{{this.mime}}", datagzip_{{this.dataname}}, {{this.lengthGzip}}); + AsyncWebServerResponse *response = request->beginResponse(200, "{{this.mime}}", datagzip_{{this.dataname}}, {{this.lengthGzip}}); {{#if this.isGzip}} response->addHeader("Content-Encoding", "gzip"); {{/if}} {{/case}} {{#case "false"}} - AsyncWebServerResponse *response = request->beginResponse_P(200, "{{this.mime}}", data_{{this.dataname}}, {{this.length}}); + AsyncWebServerResponse *response = request->beginResponse(200, "{{this.mime}}", data_{{this.dataname}}, {{this.length}}); {{/case}} {{#case "compiler"}} #ifdef {{../definePrefix}}_ENABLE_GZIP - AsyncWebServerResponse *response = request->beginResponse_P(200, "{{this.mime}}", datagzip_{{this.dataname}}, {{this.lengthGzip}}); + AsyncWebServerResponse *response = request->beginResponse(200, "{{this.mime}}", datagzip_{{this.dataname}}, {{this.lengthGzip}}); {{#if this.isGzip}} response->addHeader("Content-Encoding", "gzip"); {{/if}} #else - AsyncWebServerResponse *response = request->beginResponse_P(200, "{{this.mime}}", data_{{this.dataname}}, {{this.length}}); + AsyncWebServerResponse *response = request->beginResponse(200, "{{this.mime}}", data_{{this.dataname}}, {{this.length}}); #endif {{/case}} {{/switch}}