From 58fc0e9017b2f890b76930c3129b2ec88d165d8b Mon Sep 17 00:00:00 2001 From: Bener Date: Thu, 21 Nov 2024 06:54:16 +0000 Subject: [PATCH] CI BUILD --- docs/200.html | 4 ++-- docs/404.html | 4 ++-- docs/_payload.json | 2 +- docs/about/_payload.json | 2 +- docs/about/index.html | 4 ++-- docs/changes/_payload.json | 2 +- docs/changes/index.html | 4 ++-- docs/download/_payload.json | 2 +- docs/download/index.html | 4 ++-- docs/feedback/_payload.json | 2 +- docs/feedback/index.html | 4 ++-- docs/index.html | 4 ++-- docs/nuxt/{IconCSS.a23cf242.js => IconCSS.f7a002c2.js} | 2 +- docs/nuxt/{about.d855d87e.js => about.62fb71dc.js} | 2 +- docs/nuxt/{changes.10f49578.js => changes.46dfa849.js} | 2 +- docs/nuxt/{download.a5e9813f.js => download.0cb836a4.js} | 2 +- docs/nuxt/{entry.12212f4a.js => entry.57f7c723.js} | 4 ++-- docs/nuxt/{error-404.c4b3cd53.js => error-404.7e18c5d9.js} | 2 +- docs/nuxt/{error-500.ff69bca1.js => error-500.ff66b528.js} | 2 +- docs/nuxt/{feedback.b8aec705.js => feedback.f7d2b2ea.js} | 2 +- docs/nuxt/index.2db8cbab.js | 1 + docs/nuxt/index.ddbc2163.js | 1 - docs/nuxt/{support.9f2a9797.js => support.2f7f4574.js} | 2 +- docs/support/_payload.json | 2 +- docs/support/index.html | 4 ++-- 25 files changed, 33 insertions(+), 33 deletions(-) rename docs/nuxt/{IconCSS.a23cf242.js => IconCSS.f7a002c2.js} (93%) rename docs/nuxt/{about.d855d87e.js => about.62fb71dc.js} (60%) rename docs/nuxt/{changes.10f49578.js => changes.46dfa849.js} (80%) rename docs/nuxt/{download.a5e9813f.js => download.0cb836a4.js} (80%) rename docs/nuxt/{entry.12212f4a.js => entry.57f7c723.js} (99%) rename docs/nuxt/{error-404.c4b3cd53.js => error-404.7e18c5d9.js} (97%) rename docs/nuxt/{error-500.ff69bca1.js => error-500.ff66b528.js} (96%) rename docs/nuxt/{feedback.b8aec705.js => feedback.f7d2b2ea.js} (61%) create mode 100644 docs/nuxt/index.2db8cbab.js delete mode 100644 docs/nuxt/index.ddbc2163.js rename docs/nuxt/{support.9f2a9797.js => support.2f7f4574.js} (60%) diff --git a/docs/200.html b/docs/200.html index f0dc805..aa3163d 100644 --- a/docs/200.html +++ b/docs/200.html @@ -1,7 +1,7 @@ -
+} \ No newline at end of file diff --git a/docs/404.html b/docs/404.html index f0dc805..aa3163d 100644 --- a/docs/404.html +++ b/docs/404.html @@ -1,7 +1,7 @@ -
+} \ No newline at end of file diff --git a/docs/_payload.json b/docs/_payload.json index 4de2411..587d71e 100644 --- a/docs/_payload.json +++ b/docs/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":3},["Reactive",2],{},1732170536039] \ No newline at end of file +[{"data":1,"prerenderedAt":3},["Reactive",2],{},1732172054884] \ No newline at end of file diff --git a/docs/about/_payload.json b/docs/about/_payload.json index 4de2411..282a196 100644 --- a/docs/about/_payload.json +++ b/docs/about/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":3},["Reactive",2],{},1732170536039] \ No newline at end of file +[{"data":1,"prerenderedAt":3},["Reactive",2],{},1732172054883] \ No newline at end of file diff --git a/docs/about/index.html b/docs/about/index.html index 854e569..0928f35 100644 --- a/docs/about/index.html +++ b/docs/about/index.html @@ -51,7 +51,7 @@ - -

Coming soon...

+

Coming soon...

\ No newline at end of file diff --git a/docs/changes/_payload.json b/docs/changes/_payload.json index 4de2411..587d71e 100644 --- a/docs/changes/_payload.json +++ b/docs/changes/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":3},["Reactive",2],{},1732170536039] \ No newline at end of file +[{"data":1,"prerenderedAt":3},["Reactive",2],{},1732172054884] \ No newline at end of file diff --git a/docs/changes/index.html b/docs/changes/index.html index 3ec067e..d843b73 100644 --- a/docs/changes/index.html +++ b/docs/changes/index.html @@ -51,7 +51,7 @@ - -

Coming soon...

+

Coming soon...

\ No newline at end of file diff --git a/docs/download/_payload.json b/docs/download/_payload.json index 4de2411..587d71e 100644 --- a/docs/download/_payload.json +++ b/docs/download/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":3},["Reactive",2],{},1732170536039] \ No newline at end of file +[{"data":1,"prerenderedAt":3},["Reactive",2],{},1732172054884] \ No newline at end of file diff --git a/docs/download/index.html b/docs/download/index.html index 8174b48..7500c6d 100644 --- a/docs/download/index.html +++ b/docs/download/index.html @@ -51,7 +51,7 @@ - -

Coming soon...

+

Coming soon...

\ No newline at end of file diff --git a/docs/feedback/_payload.json b/docs/feedback/_payload.json index 4de2411..587d71e 100644 --- a/docs/feedback/_payload.json +++ b/docs/feedback/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":3},["Reactive",2],{},1732170536039] \ No newline at end of file +[{"data":1,"prerenderedAt":3},["Reactive",2],{},1732172054884] \ No newline at end of file diff --git a/docs/feedback/index.html b/docs/feedback/index.html index de9f0a5..dc4658a 100644 --- a/docs/feedback/index.html +++ b/docs/feedback/index.html @@ -51,7 +51,7 @@ - -

Coming soon...

+

Coming soon...

\ No newline at end of file diff --git a/docs/index.html b/docs/index.html index b682df7..9c893f9 100644 --- a/docs/index.html +++ b/docs/index.html @@ -51,7 +51,7 @@ - -

Effortless Markdown Reading for Everyone!

Turn Markdown into beautifully rendered pages with this powerful browser extension.

Powerful, Beautiful, and Fast!

With out-of-the-box Plugins and Extremely Fast rendering.

Rich built-in Plugins
Enhance your Markdown experience with built-in support for Emojis, Footnotes, Annotations, Math Formulas, Flowcharts, Gantt Charts, and more.
Work Anywhere, Anytime
With the powerful built-in rendering engine, efficient and seamless previewing is ensured whether connected to the Internet or working offline.
Day & Night Compatibility
Switch between light and dark modes to suit your environment. Enjoy a comfortable reading experience, whether you have a bright display or a dim view.
Access and preview Markdown files from anywhere! Whether it’s a local file saved on your computer or an online document linked via URL, Markdown Reader seamlessly renders them all. Simplify your workflow with dual-source support.
Local & Online Markdown
See changes as you type! Markdown Reader provides instant feedback by rendering your Markdown in real-time. No need to switch between the editor and preview—just focus on your content creation.
Real-time rendering
Easily navigate long documents with the auto generated table of contents. Sidebar TOC supports multi-level headings, helping you jump to any section instantly, saving time and improving productivity.
Seamless TOC Navigation
Write and showcase code beautifully! Markdown Reader highlights code in multiple programming languages, ensuring your code snippets are easy to read and look professional, whether for blogs or documentation.
Syntax Highlighting
Easily create flowcharts, diagrams, and present mathematical formulas using built-in tools like Mermaid and LaTeX. Ideal for education and technical documentation.
Charts & Formula Support

It's been getting rave reviews!

Markdown Reader has over 20,000+ active users!

"Amazing extensions, works better than others. Anyway 5 stars deserved, works with local files and url, clear UI."
Avatar
Vladyslav Bezborodko
"用过最好的 Markdown 插件, 没有之一"
Avatar
李政波
"What a great extension! Thank you."
Avatar
karam nassar
"非常好用"
Avatar
杨棣
"This Chrome extension is an absolute game-changer for anyone working with Markdown files. The interface is clean, intuitive, and the rendering is flawless. It handles complex Markdown elements beautifully, making it easy to read and navigate through documents. Highly recommended!"
Avatar
goop djhu
"这是目前我认为最好的 Markdown 阅读器。支持内嵌的 HTML 标签,支持每个 md 文件引入 CSS。"
Avatar
Rachel Gardner
"This is so so beautiful. extremely underrated plugin. Clean layout and available in both themes dark and bright, perfect."
Avatar
MrBean Maxus
"I'm a developer and I'm working on a really complex JS library right now so I had to write a documentation, even for myself to be able to find any information about anything on my code really quickly and easily. I preferred to do it oin markdown since it's adapted to github's platform. I tried several and no other chrome extension for markdown readding is nearly as good as this. This is just perfect! Thank you people for bringing that to life!"
Avatar
Thomas Delplace
"可以的,预览效果不错"
Avatar
Rico
"Works awesome! Thanks!"
Avatar
Sasha Talk
"太棒了,点击文档里的图片还会有优雅的动效!"
Avatar
hen wu
"Simple, plug-n-play, renders .MD files exactly how you'd expect"
Avatar
sirlaughsalotjr
"太棒了!简直就是办公神器!"
Avatar
jialin su
"Di immediato funzionamento, il rendering è ottimale."
Avatar
Paolo Mereu
"Very Good result"
Avatar
Strigkos Nomikos
"This extention is awesome, it saved me from uploading every document to my online script for reading. now I can easily read any md file from my local disk just by a drag n drop."
Avatar
Mansoor Raeesi
"*Actually* supports extended markdown. And is very well thought-through and implemented. Hands down the best .md extension!"
Avatar
CHNT
"非常棒,比 Markdown Preview Plus 好用"
Avatar
Sam Wong

Frequently Asked Questions

  • About Markdown Reader

  • Installation and Usage

  • Feature Settings

  • Technical Support

  • Common Questions

  • Future Features

+

Effortless Markdown Reading for Everyone!

Turn Markdown into beautifully rendered pages with this powerful browser extension.

Powerful, Beautiful, and Fast!

With out-of-the-box Plugins and Extremely Fast rendering.

Rich built-in Plugins
Enhance your Markdown experience with built-in support for Emojis, Footnotes, Annotations, Math Formulas, Flowcharts, Gantt Charts, and more.
Work Anywhere, Anytime
With the powerful built-in rendering engine, efficient and seamless previewing is ensured whether connected to the Internet or working offline.
Day & Night Compatibility
Switch between light and dark modes to suit your environment. Enjoy a comfortable reading experience, whether you have a bright display or a dim view.
Local & Online Markdown
Access and preview Markdown files from anywhere! Whether it’s a local file saved on your computer or an online document linked via URL, Markdown Reader seamlessly renders them all. Simplify your workflow with dual-source support.
Real-time rendering
See changes as you type! Markdown Reader provides instant feedback by rendering your Markdown in real-time. No need to switch between the editor and preview—just focus on your content creation.
Seamless TOC Navigation
Easily navigate long documents with the auto generated table of contents. Sidebar TOC supports multi-level headings, helping you jump to any section instantly, saving time and improving productivity.
Syntax Highlighting
Write and showcase code beautifully! Markdown Reader highlights code in multiple programming languages, ensuring your code snippets are easy to read and look professional, whether for blogs or documentation.
Charts & Formula Support
Easily create flowcharts, diagrams, and present mathematical formulas using built-in tools like Mermaid and LaTeX. Ideal for education and technical documentation.

It's been getting rave reviews!

Markdown Reader has over 20,000+ active users!

"Amazing extensions, works better than others. Anyway 5 stars deserved, works with local files and url, clear UI."
Avatar
Vladyslav Bezborodko
"用过最好的 Markdown 插件, 没有之一"
Avatar
李政波
"What a great extension! Thank you."
Avatar
karam nassar
"非常好用"
Avatar
杨棣
"This Chrome extension is an absolute game-changer for anyone working with Markdown files. The interface is clean, intuitive, and the rendering is flawless. It handles complex Markdown elements beautifully, making it easy to read and navigate through documents. Highly recommended!"
Avatar
goop djhu
"这是目前我认为最好的 Markdown 阅读器。支持内嵌的 HTML 标签,支持每个 md 文件引入 CSS。"
Avatar
Rachel Gardner
"This is so so beautiful. extremely underrated plugin. Clean layout and available in both themes dark and bright, perfect."
Avatar
MrBean Maxus
"I'm a developer and I'm working on a really complex JS library right now so I had to write a documentation, even for myself to be able to find any information about anything on my code really quickly and easily. I preferred to do it oin markdown since it's adapted to github's platform. I tried several and no other chrome extension for markdown readding is nearly as good as this. This is just perfect! Thank you people for bringing that to life!"
Avatar
Thomas Delplace
"可以的,预览效果不错"
Avatar
Rico
"Works awesome! Thanks!"
Avatar
Sasha Talk
"太棒了,点击文档里的图片还会有优雅的动效!"
Avatar
hen wu
"Simple, plug-n-play, renders .MD files exactly how you'd expect"
Avatar
sirlaughsalotjr
"太棒了!简直就是办公神器!"
Avatar
jialin su
"Di immediato funzionamento, il rendering è ottimale."
Avatar
Paolo Mereu
"Very Good result"
Avatar
Strigkos Nomikos
"This extention is awesome, it saved me from uploading every document to my online script for reading. now I can easily read any md file from my local disk just by a drag n drop."
Avatar
Mansoor Raeesi
"*Actually* supports extended markdown. And is very well thought-through and implemented. Hands down the best .md extension!"
Avatar
CHNT
"非常棒,比 Markdown Preview Plus 好用"
Avatar
Sam Wong

Frequently Asked Questions

  • About Markdown Reader

  • Installation and Usage

  • Feature Settings

  • Technical Support

  • Common Questions

  • Future Features

\ No newline at end of file diff --git a/docs/nuxt/IconCSS.a23cf242.js b/docs/nuxt/IconCSS.f7a002c2.js similarity index 93% rename from docs/nuxt/IconCSS.a23cf242.js rename to docs/nuxt/IconCSS.f7a002c2.js index 28a39af..98674cb 100644 --- a/docs/nuxt/IconCSS.a23cf242.js +++ b/docs/nuxt/IconCSS.f7a002c2.js @@ -1 +1 @@ -import{h as _,K as f,L as m,k as a,M as d,o as I,c as v,N as x,_ as S}from"./entry.12212f4a.js";const y=_({__name:"IconCSS",props:{name:{type:String,required:!0},size:{type:String,default:""}},setup(u){const s=u;f(e=>({"94fb87d8":p.value}));const t=m(),l=a(()=>{var e,n;return(n=(e=t.nuxtIcon)==null?void 0:e.aliases)!=null&&n[s.name]?t.nuxtIcon.aliases[s.name]:s.name}),r=a(()=>d(l.value)),p=a(()=>{var o,c;const e=(c=(o=t.nuxtIcon)==null?void 0:o.iconifyApiOptions)==null?void 0:c.url;if(e)try{new URL(e)}catch{console.warn("Nuxt IconCSS: Invalid custom Iconify API URL");return}return`url('${e||"https://api.iconify.design"}/${r.value.prefix}/${r.value.name}.svg')`}),i=a(()=>{var n,o,c;if(!s.size&&typeof((n=t.nuxtIcon)==null?void 0:n.size)=="boolean"&&!((o=t.nuxtIcon)!=null&&o.size))return;const e=s.size||((c=t.nuxtIcon)==null?void 0:c.size)||"1em";return String(Number(e))===e?`${e}px`:e});return(e,n)=>(I(),v("span",{style:x({width:i.value,height:i.value})},null,4))}});const C=S(y,[["__scopeId","data-v-d711f2c0"]]);export{C as default}; +import{h as _,K as f,L as m,k as a,M as d,o as I,c as v,N as x,_ as S}from"./entry.57f7c723.js";const y=_({__name:"IconCSS",props:{name:{type:String,required:!0},size:{type:String,default:""}},setup(u){const s=u;f(e=>({"94fb87d8":p.value}));const t=m(),l=a(()=>{var e,n;return(n=(e=t.nuxtIcon)==null?void 0:e.aliases)!=null&&n[s.name]?t.nuxtIcon.aliases[s.name]:s.name}),r=a(()=>d(l.value)),p=a(()=>{var o,c;const e=(c=(o=t.nuxtIcon)==null?void 0:o.iconifyApiOptions)==null?void 0:c.url;if(e)try{new URL(e)}catch{console.warn("Nuxt IconCSS: Invalid custom Iconify API URL");return}return`url('${e||"https://api.iconify.design"}/${r.value.prefix}/${r.value.name}.svg')`}),i=a(()=>{var n,o,c;if(!s.size&&typeof((n=t.nuxtIcon)==null?void 0:n.size)=="boolean"&&!((o=t.nuxtIcon)!=null&&o.size))return;const e=s.size||((c=t.nuxtIcon)==null?void 0:c.size)||"1em";return String(Number(e))===e?`${e}px`:e});return(e,n)=>(I(),v("span",{style:x({width:i.value,height:i.value})},null,4))}});const C=S(y,[["__scopeId","data-v-d711f2c0"]]);export{C as default}; diff --git a/docs/nuxt/about.d855d87e.js b/docs/nuxt/about.62fb71dc.js similarity index 60% rename from docs/nuxt/about.d855d87e.js rename to docs/nuxt/about.62fb71dc.js index c2e9245..a52c5aa 100644 --- a/docs/nuxt/about.d855d87e.js +++ b/docs/nuxt/about.62fb71dc.js @@ -1 +1 @@ -import{_ as o,c as t,o as c,p as s,f as _,a}from"./entry.12212f4a.js";const d={},n=e=>(s("data-v-91dc7414"),e=e(),_(),e),p={class:"content"},r=n(()=>a("h1",{class:"text-3xl"},"Coming soon...",-1)),i=[r];function l(e,u){return c(),t("div",p,i)}const h=o(d,[["render",l],["__scopeId","data-v-91dc7414"]]);export{h as default}; +import{_ as o,c as t,o as c,p as s,f as _,a}from"./entry.57f7c723.js";const d={},n=e=>(s("data-v-91dc7414"),e=e(),_(),e),p={class:"content"},r=n(()=>a("h1",{class:"text-3xl"},"Coming soon...",-1)),i=[r];function l(e,u){return c(),t("div",p,i)}const h=o(d,[["render",l],["__scopeId","data-v-91dc7414"]]);export{h as default}; diff --git a/docs/nuxt/changes.10f49578.js b/docs/nuxt/changes.46dfa849.js similarity index 80% rename from docs/nuxt/changes.10f49578.js rename to docs/nuxt/changes.46dfa849.js index 6fb5112..9bbbaf5 100644 --- a/docs/nuxt/changes.10f49578.js +++ b/docs/nuxt/changes.46dfa849.js @@ -1 +1 @@ -import{_ as c,c as s,o,p as t,f as _,a}from"./entry.12212f4a.js";const n={},d=e=>(t("data-v-a6e7b78c"),e=e(),_(),e),p={class:"content"},r=d(()=>a("h1",{class:"text-3xl"},"Coming soon...",-1)),i=[r];function h(e,l){return o(),s("div",p,i)}const u=c(n,[["render",h],["__scopeId","data-v-a6e7b78c"]]);export{u as default}; +import{_ as c,c as s,o,p as t,f as _,a}from"./entry.57f7c723.js";const n={},d=e=>(t("data-v-a6e7b78c"),e=e(),_(),e),p={class:"content"},r=d(()=>a("h1",{class:"text-3xl"},"Coming soon...",-1)),i=[r];function h(e,l){return o(),s("div",p,i)}const u=c(n,[["render",h],["__scopeId","data-v-a6e7b78c"]]);export{u as default}; diff --git a/docs/nuxt/download.a5e9813f.js b/docs/nuxt/download.0cb836a4.js similarity index 80% rename from docs/nuxt/download.a5e9813f.js rename to docs/nuxt/download.0cb836a4.js index 222d60c..beae1e6 100644 --- a/docs/nuxt/download.a5e9813f.js +++ b/docs/nuxt/download.0cb836a4.js @@ -1 +1 @@ -import{_ as o,c,o as s,p as t,f as _,a}from"./entry.12212f4a.js";const n={},d=e=>(t("data-v-82f62ce1"),e=e(),_(),e),p={class:"content"},r=d(()=>a("h1",{class:"text-3xl"},"Coming soon...",-1)),l=[r];function f(e,i){return s(),c("div",p,l)}const u=o(n,[["render",f],["__scopeId","data-v-82f62ce1"]]);export{u as default}; +import{_ as o,c,o as s,p as t,f as _,a}from"./entry.57f7c723.js";const n={},d=e=>(t("data-v-82f62ce1"),e=e(),_(),e),p={class:"content"},r=d(()=>a("h1",{class:"text-3xl"},"Coming soon...",-1)),l=[r];function f(e,i){return s(),c("div",p,l)}const u=o(n,[["render",f],["__scopeId","data-v-82f62ce1"]]);export{u as default}; diff --git a/docs/nuxt/entry.12212f4a.js b/docs/nuxt/entry.57f7c723.js similarity index 99% rename from docs/nuxt/entry.12212f4a.js rename to docs/nuxt/entry.57f7c723.js index 127c94a..187a802 100644 --- a/docs/nuxt/entry.12212f4a.js +++ b/docs/nuxt/entry.57f7c723.js @@ -2,7 +2,7 @@ function Ts(e,t){const n=Object.create(null),r=e.split(",");for(let o=0;o{},rt=Array.isArray,Eg=/\/$/,Sg=e=>e.replace(Eg,"");function Oo(e,t,n="/"){let r,o={},s="",i="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(r=t.slice(0,l),s=t.slice(l+1,a>-1?a:t.length),o=e(s)),a>-1&&(r=r||t.slice(0,a),i=t.slice(a,t.length)),r=Pg(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:i}}function Tg(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function ya(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Rg(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&hn(t.matched[r],n.matched[o])&&Lc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function hn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Lc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Ag(e[n],t[n]))return!1;return!0}function Ag(e,t){return rt(e)?ba(e,t):rt(t)?ba(t,e):e===t}function ba(e,t){return rt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Pg(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let s=n.length-1,i,a;for(i=0;i1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(i-(i===r.length?1:0)).join("/")}var Yn;(function(e){e.pop="pop",e.push="push"})(Yn||(Yn={}));var zn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(zn||(zn={}));function Ig(e){if(!e)if(Yt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Sg(e)}const Og=/^[^#]+#/;function Mg(e,t){return e.replace(Og,"#")+t}function $g(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const fo=()=>({left:window.pageXOffset,top:window.pageYOffset});function Lg(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=$g(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function va(e,t){return(history.state?history.state.position-t:-1)+e}const us=new Map;function jg(e,t){us.set(e,t)}function Hg(e){const t=us.get(e);return us.delete(e),t}let Ng=()=>location.protocol+"//"+location.host;function jc(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let a=o.includes(e.slice(s))?e.slice(s).length:1,l=o.slice(a);return l[0]!=="/"&&(l="/"+l),ya(l,"")}return ya(n,e)+r+o}function Fg(e,t,n,r){let o=[],s=[],i=null;const a=({state:d})=>{const y=jc(e,location),g=n.value,v=t.value;let _=0;if(d){if(n.value=y,t.value=d,i&&i===g){i=null;return}_=v?d.position-v.position:0}else r(y);o.forEach(b=>{b(n.value,g,{delta:_,type:Yn.pop,direction:_?_>0?zn.forward:zn.back:zn.unknown})})};function l(){i=n.value}function c(d){o.push(d);const y=()=>{const g=o.indexOf(d);g>-1&&o.splice(g,1)};return s.push(y),y}function u(){const{history:d}=window;d.state&&d.replaceState(ae({},d.state,{scroll:fo()}),"")}function f(){for(const d of s)d();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:f}}function _a(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?fo():null}}function Bg(e){const{history:t,location:n}=window,r={value:jc(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:Ng()+e+l;try{t[u?"replaceState":"pushState"](c,"",d),o.value=c}catch(y){console.error(y),n[u?"replace":"assign"](d)}}function i(l,c){const u=ae({},t.state,_a(o.value.back,l,o.value.forward,!0),c,{position:o.value.position});s(l,u,!0),r.value=l}function a(l,c){const u=ae({},o.value,t.state,{forward:l,scroll:fo()});s(u.current,u,!0);const f=ae({},_a(r.value,l,null),{position:u.position+1},c);s(l,f,!1),r.value=l}return{location:r,state:o,push:a,replace:i}}function Hc(e){e=Ig(e);const t=Bg(e),n=Fg(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=ae({location:"",base:e,go:r,createHref:Mg.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function Ug(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Hc(e)}function zg(e){return typeof e=="string"||e&&typeof e=="object"}function Nc(e){return typeof e=="string"||typeof e=="symbol"}const st={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Fc=Symbol("");var wa;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(wa||(wa={}));function gn(e,t){return ae(new Error,{type:e,[Fc]:!0},t)}function ut(e,t){return e instanceof Error&&Fc in e&&(t==null||!!(e.type&t))}const xa="[^/]+?",Dg={sensitive:!1,strict:!1,start:!0,end:!0},Wg=/[.+*?^${}()[\]/\\]/g;function Kg(e,t){const n=ae({},Dg,t),r=[];let o=n.start?"^":"";const s=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function Vg(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const Gg={type:0,value:""},Jg=/[a-zA-Z0-9_]/;function Qg(e){if(!e)return[[]];if(e==="/")return[[Gg]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(y){throw new Error(`ERR (${n})/"${c}": ${y}`)}let n=0,r=n;const o=[];let s;function i(){s&&o.push(s),s=[]}let a=0,l,c="",u="";function f(){c&&(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=l}for(;a{i(p)}:Un}function i(u){if(Nc(u)){const f=r.get(u);f&&(r.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&r.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function a(){return n}function l(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!Bc(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!Ea(u)&&r.set(u.record.name,u)}function c(u,f){let d,y={},g,v;if("name"in u&&u.name){if(d=r.get(u.name),!d)throw gn(1,{location:u});v=d.record.name,y=ae(Ca(f.params,d.keys.filter(p=>!p.optional).map(p=>p.name)),u.params&&Ca(u.params,d.keys.map(p=>p.name))),g=d.stringify(y)}else if("path"in u)g=u.path,d=n.find(p=>p.re.test(g)),d&&(y=d.parse(g),v=d.record.name);else{if(d=f.name?r.get(f.name):n.find(p=>p.re.test(f.path)),!d)throw gn(1,{location:u,currentLocation:f});v=d.record.name,y=ae({},f.params,u.params),g=d.stringify(y)}const _=[];let b=d;for(;b;)_.unshift(b.record),b=b.parent;return{name:v,path:g,params:y,matched:_,meta:tm(_)}}return e.forEach(u=>s(u)),{addRoute:s,resolve:c,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function Ca(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Zg(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:em(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function em(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Ea(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function tm(e){return e.reduce((t,n)=>ae(t,n.meta),{})}function Sa(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Bc(e,t){return t.children.some(n=>n===e||Bc(e,n))}const Uc=/#/g,nm=/&/g,rm=/\//g,om=/=/g,sm=/\?/g,zc=/\+/g,im=/%5B/g,am=/%5D/g,Dc=/%5E/g,lm=/%60/g,Wc=/%7B/g,cm=/%7C/g,Kc=/%7D/g,um=/%20/g;function ri(e){return encodeURI(""+e).replace(cm,"|").replace(im,"[").replace(am,"]")}function fm(e){return ri(e).replace(Wc,"{").replace(Kc,"}").replace(Dc,"^")}function fs(e){return ri(e).replace(zc,"%2B").replace(um,"+").replace(Uc,"%23").replace(nm,"%26").replace(lm,"`").replace(Wc,"{").replace(Kc,"}").replace(Dc,"^")}function dm(e){return fs(e).replace(om,"%3D")}function pm(e){return ri(e).replace(Uc,"%23").replace(sm,"%3F")}function hm(e){return e==null?"":pm(e).replace(rm,"%2F")}function Gr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function gm(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&fs(s)):[r&&fs(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function mm(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=rt(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const ym=Symbol(""),Ra=Symbol(""),oi=Symbol(""),qc=Symbol(""),ds=Symbol("");function Rn(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function At(e,t,n,r,o){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((i,a)=>{const l=f=>{f===!1?a(gn(4,{from:n,to:t})):f instanceof Error?a(f):zg(f)?a(gn(2,{from:t,to:f})):(s&&r.enterCallbacks[o]===s&&typeof f=="function"&&s.push(f),i())},c=e.call(r&&r.instances[o],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch(f=>a(f))})}function Mo(e,t,n,r){const o=[];for(const s of e)for(const i in s.components){let a=s.components[i];if(!(t!=="beforeRouteEnter"&&!s.instances[i]))if(bm(a)){const c=(a.__vccOpts||a)[t];c&&o.push(At(c,n,r,s,i))}else{let l=a();o.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${s.path}"`));const u=Cg(c)?c.default:c;s.components[i]=u;const d=(u.__vccOpts||u)[t];return d&&At(d,n,r,s,i)()}))}}return o}function bm(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Aa(e){const t=Ne(oi),n=Ne(qc),r=ee(()=>t.resolve(ce(e.to))),o=ee(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(hn.bind(null,u));if(d>-1)return d;const y=Pa(l[c-2]);return c>1&&Pa(u)===y&&f[f.length-1].path!==y?f.findIndex(hn.bind(null,l[c-2])):d}),s=ee(()=>o.value>-1&&xm(n.params,r.value.params)),i=ee(()=>o.value>-1&&o.value===n.matched.length-1&&Lc(n.params,r.value.params));function a(l={}){return wm(l)?t[ce(e.replace)?"replace":"push"](ce(e.to)).catch(Un):Promise.resolve()}return{route:r,href:ee(()=>r.value.href),isActive:s,isExactActive:i,navigate:a}}const vm=ke({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Aa,setup(e,{slots:t}){const n=ct(Aa(e)),{options:r}=Ne(oi),o=ee(()=>({[Ia(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ia(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:ze("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),_m=vm;function wm(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function xm(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!rt(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function Pa(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ia=(e,t,n)=>e??t??n,km=ke({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Ne(ds),o=ee(()=>e.route||r.value),s=Ne(Ra,0),i=ee(()=>{let c=ce(s);const{matched:u}=o.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),a=ee(()=>o.value.matched[i.value]);an(Ra,ee(()=>i.value+1)),an(ym,a),an(ds,o);const l=Oe();return nt(()=>[l.value,a.value,e.name],([c,u,f],[d,y,g])=>{u&&(u.instances[f]=c,y&&y!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=y.leaveGuards),u.updateGuards.size||(u.updateGuards=y.updateGuards))),c&&u&&(!y||!hn(u,y)||!d)&&(u.enterCallbacks[f]||[]).forEach(v=>v(c))},{flush:"post"}),()=>{const c=o.value,u=e.name,f=a.value,d=f&&f.components[u];if(!d)return Oa(n.default,{Component:d,route:c});const y=f.props[u],g=y?y===!0?c.params:typeof y=="function"?y(c):y:null,_=ze(d,ae({},g,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(f.instances[u]=null)},ref:l}));return Oa(n.default,{Component:_,route:c})||_}}});function Oa(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Vc=km;function Cm(e){const t=Yg(e.routes,e),n=e.parseQuery||gm,r=e.stringifyQuery||Ta,o=e.history,s=Rn(),i=Rn(),a=Rn(),l=Vn(st);let c=st;Yt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Io.bind(null,T=>""+T),f=Io.bind(null,hm),d=Io.bind(null,Gr);function y(T,U){let j,W;return Nc(T)?(j=t.getRecordMatcher(T),W=U):W=T,t.addRoute(W,j)}function g(T){const U=t.getRecordMatcher(T);U&&t.removeRoute(U)}function v(){return t.getRoutes().map(T=>T.record)}function _(T){return!!t.getRecordMatcher(T)}function b(T,U){if(U=ae({},U||l.value),typeof T=="string"){const x=Oo(n,T,U.path),E=t.resolve({path:x.path},U),R=o.createHref(x.fullPath);return ae(x,E,{params:d(E.params),hash:Gr(x.hash),redirectedFrom:void 0,href:R})}let j;if("path"in T)j=ae({},T,{path:Oo(n,T.path,U.path).path});else{const x=ae({},T.params);for(const E in x)x[E]==null&&delete x[E];j=ae({},T,{params:f(x)}),U.params=f(U.params)}const W=t.resolve(j,U),ie=T.hash||"";W.params=u(d(W.params));const h=Tg(r,ae({},T,{hash:fm(ie),path:W.path})),m=o.createHref(h);return ae({fullPath:h,hash:ie,query:r===Ta?mm(T.query):T.query||{}},W,{redirectedFrom:void 0,href:m})}function p(T){return typeof T=="string"?Oo(n,T,l.value.path):ae({},T)}function k(T,U){if(c!==T)return gn(8,{from:U,to:T})}function w(T){return O(T)}function S(T){return w(ae(p(T),{replace:!0}))}function A(T){const U=T.matched[T.matched.length-1];if(U&&U.redirect){const{redirect:j}=U;let W=typeof j=="function"?j(T):j;return typeof W=="string"&&(W=W.includes("?")||W.includes("#")?W=p(W):{path:W},W.params={}),ae({query:T.query,hash:T.hash,params:"path"in W?{}:T.params},W)}}function O(T,U){const j=c=b(T),W=l.value,ie=T.state,h=T.force,m=T.replace===!0,x=A(j);if(x)return O(ae(p(x),{state:typeof x=="object"?ae({},ie,x.state):ie,force:h,replace:m}),U||j);const E=j;E.redirectedFrom=U;let R;return!h&&Rg(r,W,j)&&(R=gn(16,{to:E,from:W}),Te(W,W,!0,!1)),(R?Promise.resolve(R):N(E,W)).catch(P=>ut(P)?ut(P,2)?P:Ge(P):re(P,E,W)).then(P=>{if(P){if(ut(P,2))return O(ae({replace:m},p(P.to),{state:typeof P.to=="object"?ae({},ie,P.to.state):ie,force:h}),U||E)}else P=I(E,W,!0,m,ie);return D(E,W,P),P})}function C(T,U){const j=k(T,U);return j?Promise.reject(j):Promise.resolve()}function H(T){const U=Jt.values().next().value;return U&&typeof U.runWithContext=="function"?U.runWithContext(T):T()}function N(T,U){let j;const[W,ie,h]=Em(T,U);j=Mo(W.reverse(),"beforeRouteLeave",T,U);for(const x of W)x.leaveGuards.forEach(E=>{j.push(At(E,T,U))});const m=C.bind(null,T,U);return j.push(m),Re(j).then(()=>{j=[];for(const x of s.list())j.push(At(x,T,U));return j.push(m),Re(j)}).then(()=>{j=Mo(ie,"beforeRouteUpdate",T,U);for(const x of ie)x.updateGuards.forEach(E=>{j.push(At(E,T,U))});return j.push(m),Re(j)}).then(()=>{j=[];for(const x of h)if(x.beforeEnter)if(rt(x.beforeEnter))for(const E of x.beforeEnter)j.push(At(E,T,U));else j.push(At(x.beforeEnter,T,U));return j.push(m),Re(j)}).then(()=>(T.matched.forEach(x=>x.enterCallbacks={}),j=Mo(h,"beforeRouteEnter",T,U),j.push(m),Re(j))).then(()=>{j=[];for(const x of i.list())j.push(At(x,T,U));return j.push(m),Re(j)}).catch(x=>ut(x,8)?x:Promise.reject(x))}function D(T,U,j){a.list().forEach(W=>H(()=>W(T,U,j)))}function I(T,U,j,W,ie){const h=k(T,U);if(h)return h;const m=U===st,x=Yt?history.state:{};j&&(W||m?o.replace(T.fullPath,ae({scroll:m&&x&&x.scroll},ie)):o.push(T.fullPath,ie)),l.value=T,Te(T,U,j,m),Ge()}let V;function B(){V||(V=o.listen((T,U,j)=>{if(!lr.listening)return;const W=b(T),ie=A(W);if(ie){O(ae(ie,{replace:!0}),W).catch(Un);return}c=W;const h=l.value;Yt&&jg(va(h.fullPath,j.delta),fo()),N(W,h).catch(m=>ut(m,12)?m:ut(m,2)?(O(m.to,W).then(x=>{ut(x,20)&&!j.delta&&j.type===Yn.pop&&o.go(-1,!1)}).catch(Un),Promise.reject()):(j.delta&&o.go(-j.delta,!1),re(m,W,h))).then(m=>{m=m||I(W,h,!1),m&&(j.delta&&!ut(m,8)?o.go(-j.delta,!1):j.type===Yn.pop&&ut(m,20)&&o.go(-1,!1)),D(W,h,m)}).catch(Un)}))}let me=Rn(),Z=Rn(),ne;function re(T,U,j){Ge(T);const W=Z.list();return W.length?W.forEach(ie=>ie(T,U,j)):console.error(T),Promise.reject(T)}function Me(){return ne&&l.value!==st?Promise.resolve():new Promise((T,U)=>{me.add([T,U])})}function Ge(T){return ne||(ne=!T,B(),me.list().forEach(([U,j])=>T?j(T):U()),me.reset()),T}function Te(T,U,j,W){const{scrollBehavior:ie}=e;if(!Yt||!ie)return Promise.resolve();const h=!j&&Hg(va(T.fullPath,0))||(W||!j)&&history.state&&history.state.scroll||null;return _n().then(()=>ie(T,U,h)).then(m=>m&&Lg(m)).catch(m=>re(m,T,U))}const we=T=>o.go(T);let Gt;const Jt=new Set,lr={currentRoute:l,listening:!0,addRoute:y,removeRoute:g,hasRoute:_,getRoutes:v,resolve:b,options:e,push:w,replace:S,go:we,back:()=>we(-1),forward:()=>we(1),beforeEach:s.add,beforeResolve:i.add,afterEach:a.add,onError:Z.add,isReady:Me,install(T){const U=this;T.component("RouterLink",_m),T.component("RouterView",Vc),T.config.globalProperties.$router=U,Object.defineProperty(T.config.globalProperties,"$route",{enumerable:!0,get:()=>ce(l)}),Yt&&!Gt&&l.value===st&&(Gt=!0,w(o.location).catch(ie=>{}));const j={};for(const ie in st)Object.defineProperty(j,ie,{get:()=>l.value[ie],enumerable:!0});T.provide(oi,U),T.provide(qc,rr(j)),T.provide(ds,l);const W=T.unmount;Jt.add(T),T.unmount=function(){Jt.delete(T),Jt.size<1&&(c=st,V&&V(),V=null,l.value=st,Gt=!1,ne=!1),W()}}};function Re(T){return T.reduce((U,j)=>U.then(()=>H(j)),Promise.resolve())}return lr}function Em(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;ihn(c,a))?r.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(c=>hn(c,l))||o.push(l))}return[n,r,o]}const Ma=[{name:"about",path:"/about",meta:{},alias:[],redirect:void 0,component:()=>Ye(()=>import("./about.d855d87e.js"),["./about.d855d87e.js","./about.e583faa8.css"],import.meta.url).then(e=>e.default||e)},{name:"changes",path:"/changes",meta:{},alias:[],redirect:void 0,component:()=>Ye(()=>import("./changes.10f49578.js"),["./changes.10f49578.js","./changes.8f65518c.css"],import.meta.url).then(e=>e.default||e)},{name:"download",path:"/download",meta:{},alias:[],redirect:void 0,component:()=>Ye(()=>import("./download.a5e9813f.js"),["./download.a5e9813f.js","./download.90a11070.css"],import.meta.url).then(e=>e.default||e)},{name:"feedback",path:"/feedback",meta:{},alias:[],redirect:void 0,component:()=>Ye(()=>import("./feedback.b8aec705.js"),["./feedback.b8aec705.js","./feedback.02e41ed5.css"],import.meta.url).then(e=>e.default||e)},{name:"index",path:"/",meta:{},alias:[],redirect:void 0,component:()=>Ye(()=>import("./index.ddbc2163.js"),["./index.ddbc2163.js","./index.5130a362.css"],import.meta.url).then(e=>e.default||e)},{name:"support",path:"/support",meta:{},alias:[],redirect:void 0,component:()=>Ye(()=>import("./support.9f2a9797.js"),["./support.9f2a9797.js","./support.77dfcaa2.css"],import.meta.url).then(e=>e.default||e)}],Sm={scrollBehavior(e,t,n){const r=pe();let o=n||void 0;if(!o&&t&&e&&e.meta.scrollToTop!==!1&&Tm(t,e)&&(o={left:0,top:0}),e.path===t.path){if(t.hash&&!e.hash)return{left:0,top:0};if(e.hash)return{el:e.hash,top:$a(e.hash)}}const s=a=>!!(a.meta.pageTransition??ss),i=s(t)&&s(e)?"page:transition:finish":"page:finish";return new Promise(a=>{r.hooks.hookOnce(i,async()=>{await _n(),e.hash&&(o={el:e.hash,top:$a(e.hash)}),a(o)})})}};function $a(e){try{const t=document.querySelector(e);if(t)return parseFloat(getComputedStyle(t).scrollMarginTop)}catch{}return 0}function Tm(e,t){const n=t.matched.every((r,o)=>{var s,i,a;return((s=r.components)==null?void 0:s.default)===((a=(i=e.matched[o])==null?void 0:i.components)==null?void 0:a.default)});return!!(!n||n&&JSON.stringify(e.params)!==JSON.stringify(t.params))}const Rm={},je={...Rm,...Sm},Am=async e=>{var l;let t,n;if(!((l=e.meta)!=null&&l.validate))return;const r=pe(),o=wt();if(([t,n]=Kr(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t)===!0)return;const i=ni({statusCode:404,statusMessage:`Page Not Found: ${e.fullPath}`}),a=o.beforeResolve(c=>{if(a(),c===e){const u=o.afterEach(async()=>{u(),await r.runWithContext(()=>Zt(i)),window.history.pushState({},"",e.fullPath)});return!1}})},Pm=[Am],Dn={};function Im(e,t,n){const{pathname:r,search:o,hash:s}=t,i=e.indexOf("#");if(i>-1){const c=s.includes(e.slice(i))?e.slice(i).length:1;let u=s.slice(c);return u[0]!=="/"&&(u="/"+u),ra(u,"")}const a=ra(r,e),l=!n||Pp(a,n,{trailingSlash:!0})?a:n;return l+(l.includes("?")?"":o)+s}const Om=_t({name:"nuxt:router",enforce:"pre",async setup(e){var v,_;let t,n,r=Zs().app.baseURL;je.hashMode&&!r.includes("#")&&(r+="#");const o=((v=je.history)==null?void 0:v.call(je,r))??(je.hashMode?Ug(r):Hc(r)),s=((_=je.routes)==null?void 0:_.call(je,Ma))??Ma;let i;const a=Im(r,window.location,e.payload.path),l=Cm({...je,scrollBehavior:(b,p,k)=>{var w;if(p===st){i=k;return}return l.options.scrollBehavior=je.scrollBehavior,(w=je.scrollBehavior)==null?void 0:w.call(je,b,st,i||k)},history:o,routes:s});e.vueApp.use(l);const c=Vn(l.currentRoute.value);l.afterEach((b,p)=>{c.value=p}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>c.value});const u=Vn(l.resolve(a)),f=()=>{u.value=l.currentRoute.value};e.hook("page:finish",f),l.afterEach((b,p)=>{var k,w,S,A;((w=(k=b.matched[0])==null?void 0:k.components)==null?void 0:w.default)===((A=(S=p.matched[0])==null?void 0:S.components)==null?void 0:A.default)&&f()});const d={};for(const b in u.value)Object.defineProperty(d,b,{get:()=>u.value[b]});e._route=rr(d),e._middleware=e._middleware||{global:[],named:{}};const y=uo();try{[t,n]=Kr(()=>l.isReady()),await t,n()}catch(b){[t,n]=Kr(()=>e.runWithContext(()=>Zt(b))),await t,n()}const g=lo("_layout");return l.beforeEach(async(b,p)=>{var k;b.meta=ct(b.meta),e.isHydrating&&g.value&&!Kt(b.meta.layout)&&(b.meta.layout=g.value),e._processingMiddleware=!0;{const w=new Set([...Pm,...e._middleware.global]);for(const S of b.matched){const A=S.meta.middleware;if(A)if(Array.isArray(A))for(const O of A)w.add(O);else w.add(A)}for(const S of w){const A=typeof S=="string"?e._middleware.named[S]||await((k=Dn[S])==null?void 0:k.call(Dn).then(C=>C.default||C)):S;if(!A)throw new Error(`Unknown route middleware: '${S}'.`);const O=await e.runWithContext(()=>A(b,p));if(!e.payload.serverRendered&&e.isHydrating&&(O===!1||O instanceof Error)){const C=O||ls({statusCode:404,statusMessage:`Page Not Found: ${a}`});return await e.runWithContext(()=>Zt(C)),!1}if(O||O===!1)return O}}}),l.onError(()=>{delete e._processingMiddleware}),l.afterEach(async(b,p,k)=>{delete e._processingMiddleware,!e.isHydrating&&y.value&&await e.runWithContext(wg),b.matched.length===0&&await e.runWithContext(()=>Zt(ls({statusCode:404,fatal:!1,statusMessage:`Page not found: ${b.fullPath}`})))}),e.hooks.hookOnce("app:created",async()=>{try{await l.replace({...l.resolve(a),name:void 0,force:!0}),l.options.scrollBehavior=je.scrollBehavior}catch(b){await e.runWithContext(()=>Zt(b))}}),{provide:{router:l}}}}),Mm=_t({name:"nuxt:payload",setup(e){cg()&&(e.hooks.hook("link:prefetch",async t=>{ar(t).protocol||await ha(t)}),wt().beforeResolve(async(t,n)=>{if(t.path===n.path)return;const r=await ha(t.path);r&&Object.assign(e.static.data,r.data)}))}}),$m=Hr(()=>Ye(()=>Promise.resolve().then(()=>zb),void 0,import.meta.url).then(e=>e.default)),Lm=Hr(()=>Ye(()=>import("./IconCSS.a23cf242.js"),["./IconCSS.a23cf242.js","./IconCSS.cac228a9.css"],import.meta.url).then(e=>e.default)),jm=[["Icon",$m],["IconCSS",Lm]],Hm=_t({name:"nuxt:global-components",setup(e){for(const[t,n]of jm)e.vueApp.component(t,n),e.vueApp.component("Lazy"+t,n)}}),Nm=_t({name:"nuxt:head",setup(e){const n=eg();n.push(og),e.vueApp.use(n);{let r=!0;const o=()=>{r=!1,n.hooks.callHook("entries:updated",n)};n.hooks.hook("dom:beforeRender",s=>{s.shouldRender=!r}),e.hooks.hook("page:start",()=>{r=!0}),e.hooks.hook("page:finish",o),e.hooks.hook("app:suspense:resolve",o)}}}),_r={},Fm=_t({name:"nuxt:prefetch",setup(e){const t=wt();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var o;const r=(o=n==null?void 0:n.meta)==null?void 0:o.layout;r&&typeof _r[r]=="function"&&await _r[r]()})}),e.hooks.hook("link:prefetch",n=>{var i,a,l,c;if(wn(n))return;const r=t.resolve(n);if(!r)return;const o=(i=r==null?void 0:r.meta)==null?void 0:i.layout;let s=Array.isArray((a=r==null?void 0:r.meta)==null?void 0:a.middleware)?(l=r==null?void 0:r.meta)==null?void 0:l.middleware:[(c=r==null?void 0:r.meta)==null?void 0:c.middleware];s=s.filter(u=>typeof u=="string");for(const u of s)typeof Dn[u]=="function"&&Dn[u]();o&&typeof _r[o]=="function"&&_r[o]()})}}),ps=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),Bm=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),Um=e=>{const t=pe();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{ps(e)}):ps(e)};async function Gc(e,t=wt()){const{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||(t._routePreloaded=new Set),t._routePreloaded.has(n)))return;const o=t._preloadPromises=t._preloadPromises||[];if(o.length>4)return Promise.all(o).then(()=>Gc(e,t));t._routePreloaded.add(n);const s=r.map(i=>{var a;return(a=i.components)==null?void 0:a.default}).filter(i=>typeof i=="function");for(const i of s){const a=Promise.resolve(i()).catch(()=>{}).finally(()=>o.splice(o.indexOf(a)));o.push(a)}await Promise.all(o)}function zm(e={}){const t=e.path||window.location.pathname;let n={};try{n=JSON.parse(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires)e.find(t=>t!==void 0),Wm="noopener noreferrer";/*! @__NO_SIDE_EFFECTS__ */function Km(e){const t=e.componentName||"NuxtLink",n=(r,o)=>{if(!r||e.trailingSlash!=="append"&&e.trailingSlash!=="remove")return r;const s=e.trailingSlash==="append"?zr:Ys;if(typeof r=="string")return s(r,!0);const i="path"in r?r.path:o(r).path;return{...r,name:void 0,path:s(i,!0)}};return ke({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},setup(r,{slots:o}){const s=wt(),i=ee(()=>{const f=r.to||r.href||"";return n(f,s.resolve)}),a=ee(()=>r.external||r.target&&r.target!=="_self"?!0:typeof i.value=="object"?!1:i.value===""||wn(i.value,{acceptRelative:!0})),l=Oe(!1),c=Oe(null),u=f=>{var d;c.value=r.custom?(d=f==null?void 0:f.$el)==null?void 0:d.nextElementSibling:f==null?void 0:f.$el};if(r.prefetch!==!1&&r.noPrefetch!==!0&&r.target!=="_blank"&&!Vm()){const d=pe();let y,g=null;Lt(()=>{const v=qm();Um(()=>{y=ps(()=>{var _;(_=c==null?void 0:c.value)!=null&&_.tagName&&(g=v.observe(c.value,async()=>{g==null||g(),g=null;const b=typeof i.value=="string"?i.value:s.resolve(i.value).fullPath;await Promise.all([d.hooks.callHook("link:prefetch",b).catch(()=>{}),!a.value&&Gc(i.value,s).catch(()=>{})]),l.value=!0}))})})}),sr(()=>{y&&Bm(y),g==null||g(),g=null})}return()=>{var v,_;if(!a.value){const b={ref:u,to:i.value,activeClass:r.activeClass||e.activeClass,exactActiveClass:r.exactActiveClass||e.exactActiveClass,replace:r.replace,ariaCurrentValue:r.ariaCurrentValue,custom:r.custom};return r.custom||(l.value&&(b.class=r.prefetchedClass||e.prefetchedClass),b.rel=r.rel),ze(ed("RouterLink"),b,o.default)}const f=typeof i.value=="object"?((v=s.resolve(i.value))==null?void 0:v.href)??null:i.value||null,d=r.target||null,y=r.noRel?null:Dm(r.rel,e.externalRelAttribute,f?Wm:"")||null,g=()=>_g(f,{replace:r.replace});return r.custom?o.default?o.default({href:f,navigate:g,get route(){if(!f)return;const b=ar(f);return{path:b.pathname,fullPath:b.pathname,get query(){return mc(b.search)},hash:b.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:f}},rel:y,target:d,isExternal:a.value,isActive:!1,isExactActive:!1}):null:ze("a",{ref:c,href:f,rel:y,target:d},(_=o.default)==null?void 0:_.call(o))}}})}const si=Km({componentName:"NuxtLink"});function qm(){const e=pe();if(e._observer)return e._observer;let t=null;const n=new Map,r=(s,i)=>(t||(t=new IntersectionObserver(a=>{for(const l of a){const c=n.get(l.target);(l.isIntersecting||l.intersectionRatio>0)&&c&&c()}})),n.set(s,i),t.observe(s),()=>{n.delete(s),t.unobserve(s),n.size===0&&(t.disconnect(),t=null)});return e._observer={observe:r}}function Vm(){const e=navigator.connection;return!!(e&&(e.saveData||/2g/.test(e.effectiveType)))}const Gm={ui:{primary:"hero"}},Jm={ui:{primary:"green",gray:"cool",colors:["red","orange","amber","yellow","lime","green","emerald","teal","cyan","sky","blue","indigo","violet","purple","fuchsia","pink","rose","hero","primary"],strategy:"merge"}},Jr=pg(Gm,Jm);function po(){const e=pe();return e._appConfig||(e._appConfig=ct(Jr)),e._appConfig}function $o(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function hs(e,t,n=".",r){if(!$o(t))return hs(e,{},n,r);const o=Object.assign({},t);for(const s in e){if(s==="__proto__"||s==="constructor")continue;const i=e[s];i!=null&&(r&&r(o,s,i,n)||(Array.isArray(i)&&Array.isArray(o[s])?o[s]=[...i,...o[s]]:$o(i)&&$o(o[s])?o[s]=hs(i,o[s],(n?`${n}.`:"")+s.toString(),r):o[s]=i))}return o}function Jc(e){return(...t)=>t.reduce((n,r)=>hs(n,r,"",e),{})}const Qm=Jc(),ii="-";function Xm(e){const t=Zm(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function o(i){const a=i.split(ii);return a[0]===""&&a.length!==1&&a.shift(),Qc(a,t)||Ym(i)}function s(i,a){const l=n[i]||[];return a&&r[i]?[...l,...r[i]]:l}return{getClassGroupId:o,getConflictingClassGroupIds:s}}function Qc(e,t){var i;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?Qc(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const s=e.join(ii);return(i=t.validators.find(({validator:a})=>a(s)))==null?void 0:i.classGroupId}const La=/^\[(.+)\]$/;function Ym(e){if(La.test(e)){const t=La.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function Zm(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return t0(Object.entries(e.classGroups),n).forEach(([s,i])=>{gs(i,r,s,t)}),r}function gs(e,t,n,r){e.forEach(o=>{if(typeof o=="string"){const s=o===""?t:ja(t,o);s.classGroupId=n;return}if(typeof o=="function"){if(e0(o)){gs(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([s,i])=>{gs(i,ja(t,s),n,r)})})}function ja(e,t){let n=e;return t.split(ii).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function e0(e){return e.isThemeGetter}function t0(e,t){return t?e.map(([n,r])=>{const o=r.map(s=>typeof s=="string"?t+s:typeof s=="object"?Object.fromEntries(Object.entries(s).map(([i,a])=>[t+i,a])):s);return[n,o]}):e}function n0(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;function o(s,i){n.set(s,i),t++,t>e&&(t=0,r=n,n=new Map)}return{get(s){let i=n.get(s);if(i!==void 0)return i;if((i=r.get(s))!==void 0)return o(s,i),i},set(s,i){n.has(s)?n.set(s,i):o(s,i)}}}const Xc="!";function r0(e){const t=e.separator,n=t.length===1,r=t[0],o=t.length;return function(i){const a=[];let l=0,c=0,u;for(let v=0;vc?u-c:void 0;return{modifiers:a,hasImportantModifier:d,baseClassName:y,maybePostfixModifierPosition:g}}}function o0(e){if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t}function s0(e){return{cache:n0(e.cacheSize),splitModifiers:r0(e),...Xm(e)}}const i0=/\s+/;function a0(e,t){const{splitModifiers:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,s=new Set;return e.trim().split(i0).map(i=>{const{modifiers:a,hasImportantModifier:l,baseClassName:c,maybePostfixModifierPosition:u}=n(i);let f=r(u?c.substring(0,u):c),d=!!u;if(!f){if(!u)return{isTailwindClass:!1,originalClassName:i};if(f=r(c),!f)return{isTailwindClass:!1,originalClassName:i};d=!1}const y=o0(a).join(":");return{isTailwindClass:!0,modifierId:l?y+Xc:y,classGroupId:f,originalClassName:i,hasPostfixModifier:d}}).reverse().filter(i=>{if(!i.isTailwindClass)return!0;const{modifierId:a,classGroupId:l,hasPostfixModifier:c}=i,u=a+l;return s.has(u)?!1:(s.add(u),o(l,c).forEach(f=>s.add(a+f)),!0)}).reverse().map(i=>i.originalClassName).join(" ")}function Sr(){let e=0,t,n,r="";for(;ef(u),e());return n=s0(c),r=n.cache.get,o=n.cache.set,s=a,a(l)}function a(l){const c=r(l);if(c)return c;const u=a0(l,n);return o(l,u),u}return function(){return s(Sr.apply(null,arguments))}}function he(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const Zc=/^\[(?:([a-z-]+):)?(.+)\]$/i,l0=/^\d+\/\d+$/,c0=new Set(["px","full","screen"]),u0=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,f0=/\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$/,d0=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,p0=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,h0=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function ft(e){return zt(e)||c0.has(e)||l0.test(e)}function St(e){return xn(e,"length",x0)}function zt(e){return!!e&&!Number.isNaN(Number(e))}function wr(e){return xn(e,"number",zt)}function An(e){return!!e&&Number.isInteger(Number(e))}function g0(e){return e.endsWith("%")&&zt(e.slice(0,-1))}function Y(e){return Zc.test(e)}function Tt(e){return u0.test(e)}const m0=new Set(["length","size","percentage"]);function y0(e){return xn(e,m0,eu)}function b0(e){return xn(e,"position",eu)}const v0=new Set(["image","url"]);function _0(e){return xn(e,v0,C0)}function w0(e){return xn(e,"",k0)}function Pn(){return!0}function xn(e,t,n){const r=Zc.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function x0(e){return f0.test(e)&&!d0.test(e)}function eu(){return!1}function k0(e){return p0.test(e)}function C0(e){return h0.test(e)}function ys(){const e=he("colors"),t=he("spacing"),n=he("blur"),r=he("brightness"),o=he("borderColor"),s=he("borderRadius"),i=he("borderSpacing"),a=he("borderWidth"),l=he("contrast"),c=he("grayscale"),u=he("hueRotate"),f=he("invert"),d=he("gap"),y=he("gradientColorStops"),g=he("gradientColorStopPositions"),v=he("inset"),_=he("margin"),b=he("opacity"),p=he("padding"),k=he("saturate"),w=he("scale"),S=he("sepia"),A=he("skew"),O=he("space"),C=he("translate"),H=()=>["auto","contain","none"],N=()=>["auto","hidden","clip","visible","scroll"],D=()=>["auto",Y,t],I=()=>[Y,t],V=()=>["",ft,St],B=()=>["auto",zt,Y],me=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],Z=()=>["solid","dashed","dotted","double","none"],ne=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"],re=()=>["start","end","center","between","around","evenly","stretch"],Me=()=>["","0",Y],Ge=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Te=()=>[zt,wr],we=()=>[zt,Y];return{cacheSize:500,separator:":",theme:{colors:[Pn],spacing:[ft,St],blur:["none","",Tt,Y],brightness:Te(),borderColor:[e],borderRadius:["none","","full",Tt,Y],borderSpacing:I(),borderWidth:V(),contrast:Te(),grayscale:Me(),hueRotate:we(),invert:Me(),gap:I(),gradientColorStops:[e],gradientColorStopPositions:[g0,St],inset:D(),margin:D(),opacity:Te(),padding:I(),saturate:Te(),scale:Te(),sepia:Me(),skew:we(),space:I(),translate:I()},classGroups:{aspect:[{aspect:["auto","square","video",Y]}],container:["container"],columns:[{columns:[Tt]}],"break-after":[{"break-after":Ge()}],"break-before":[{"break-before":Ge()}],"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:[...me(),Y]}],overflow:[{overflow:N()}],"overflow-x":[{"overflow-x":N()}],"overflow-y":[{"overflow-y":N()}],overscroll:[{overscroll:H()}],"overscroll-x":[{"overscroll-x":H()}],"overscroll-y":[{"overscroll-y":H()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[v]}],"inset-x":[{"inset-x":[v]}],"inset-y":[{"inset-y":[v]}],start:[{start:[v]}],end:[{end:[v]}],top:[{top:[v]}],right:[{right:[v]}],bottom:[{bottom:[v]}],left:[{left:[v]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",An,Y]}],basis:[{basis:D()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Y]}],grow:[{grow:Me()}],shrink:[{shrink:Me()}],order:[{order:["first","last","none",An,Y]}],"grid-cols":[{"grid-cols":[Pn]}],"col-start-end":[{col:["auto",{span:["full",An,Y]},Y]}],"col-start":[{"col-start":B()}],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":[Pn]}],"row-start-end":[{row:["auto",{span:[An,Y]},Y]}],"row-start":[{"row-start":B()}],"row-end":[{"row-end":B()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Y]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Y]}],gap:[{gap:[d]}],"gap-x":[{"gap-x":[d]}],"gap-y":[{"gap-y":[d]}],"justify-content":[{justify:["normal",...re()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...re(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...re(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[p]}],px:[{px:[p]}],py:[{py:[p]}],ps:[{ps:[p]}],pe:[{pe:[p]}],pt:[{pt:[p]}],pr:[{pr:[p]}],pb:[{pb:[p]}],pl:[{pl:[p]}],m:[{m:[_]}],mx:[{mx:[_]}],my:[{my:[_]}],ms:[{ms:[_]}],me:[{me:[_]}],mt:[{mt:[_]}],mr:[{mr:[_]}],mb:[{mb:[_]}],ml:[{ml:[_]}],"space-x":[{"space-x":[O]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[O]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Y,t]}],"min-w":[{"min-w":[Y,t,"min","max","fit"]}],"max-w":[{"max-w":[Y,t,"none","full","min","max","fit","prose",{screen:[Tt]},Tt]}],h:[{h:[Y,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Y,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Y,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Y,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Tt,St]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",wr]}],"font-family":[{font:[Pn]}],"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-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Y]}],"line-clamp":[{"line-clamp":["none",zt,wr]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",ft,Y]}],"list-image":[{"list-image":["none",Y]}],"list-style-type":[{list:["none","disc","decimal",Y]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[b]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[b]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Z(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",ft,St]}],"underline-offset":[{"underline-offset":["auto",ft,Y]}],"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:I()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Y]}],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",Y]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[b]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...me(),b0]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",y0]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},_0]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[g]}],"gradient-via-pos":[{via:[g]}],"gradient-to-pos":[{to:[g]}],"gradient-from":[{from:[y]}],"gradient-via":[{via:[y]}],"gradient-to":[{to:[y]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[b]}],"border-style":[{border:[...Z(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[b]}],"divide-style":[{divide:Z()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[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:["",...Z()]}],"outline-offset":[{"outline-offset":[ft,Y]}],"outline-w":[{outline:[ft,St]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:V()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[b]}],"ring-offset-w":[{"ring-offset":[ft,St]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Tt,w0]}],"shadow-color":[{shadow:[Pn]}],opacity:[{opacity:[b]}],"mix-blend":[{"mix-blend":ne()}],"bg-blend":[{"bg-blend":ne()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Tt,Y]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[f]}],saturate:[{saturate:[k]}],sepia:[{sepia:[S]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[b]}],"backdrop-saturate":[{"backdrop-saturate":[k]}],"backdrop-sepia":[{"backdrop-sepia":[S]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Y]}],duration:[{duration:we()}],ease:[{ease:["linear","in","out","in-out",Y]}],delay:[{delay:we()}],animate:[{animate:["none","spin","ping","pulse","bounce",Y]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[w]}],"scale-x":[{"scale-x":[w]}],"scale-y":[{"scale-y":[w]}],rotate:[{rotate:[An,Y]}],"translate-x":[{"translate-x":[C]}],"translate-y":[{"translate-y":[C]}],"skew-x":[{"skew-x":[A]}],"skew-y":[{"skew-y":[A]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Y]}],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",Y]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":I()}],"scroll-mx":[{"scroll-mx":I()}],"scroll-my":[{"scroll-my":I()}],"scroll-ms":[{"scroll-ms":I()}],"scroll-me":[{"scroll-me":I()}],"scroll-mt":[{"scroll-mt":I()}],"scroll-mr":[{"scroll-mr":I()}],"scroll-mb":[{"scroll-mb":I()}],"scroll-ml":[{"scroll-ml":I()}],"scroll-p":[{"scroll-p":I()}],"scroll-px":[{"scroll-px":I()}],"scroll-py":[{"scroll-py":I()}],"scroll-ps":[{"scroll-ps":I()}],"scroll-pe":[{"scroll-pe":I()}],"scroll-pt":[{"scroll-pt":I()}],"scroll-pr":[{"scroll-pr":I()}],"scroll-pb":[{"scroll-pb":I()}],"scroll-pl":[{"scroll-pl":I()}],"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",Y]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[ft,St,wr]}],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-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"]}}}function E0(e,{cacheSize:t,prefix:n,separator:r,extend:o={},override:s={}}){Tr(e,"cacheSize",t),Tr(e,"prefix",n),Tr(e,"separator",r);for(const i in s)S0(e[i],s[i]);for(const i in o)T0(e[i],o[i]);return e}function Tr(e,t,n){n!==void 0&&(e[t]=n)}function S0(e,t){if(t)for(const n in t)Tr(e,n,t[n])}function T0(e,t){if(t)for(const n in t){const r=t[n];r!==void 0&&(e[n]=(e[n]||[]).concat(r))}}function R0(e,...t){return typeof e=="function"?ms(ys,e,...t):ms(()=>E0(ys(),e),...t)}const A0=ms(ys);function P0(e,t){const n={...e};for(const r of t)delete n[r];return n}function I0(e,t,n){typeof t=="string"&&(t=t.split(".").map(o=>{const s=Number(o);return isNaN(s)?o:s}));let r=e;for(const o of t){if(r==null)return n;r=r[o]}return r!==void 0?r:n}const ai={to:{type:[String,Object],default:void 0},href:{type:[String,Object],default:void 0},target:{type:String,default:void 0},rel:{type:String,default:void 0},noRel:{type:Boolean,default:void 0},prefetch:{type:Boolean,default:void 0},noPrefetch:{type:Boolean,default:void 0},activeClass:{type:String,default:void 0},exactActiveClass:{type:String,default:void 0},prefetchedClass:{type:String,default:void 0},replace:{type:Boolean,default:void 0},ariaCurrentValue:{type:String,default:void 0},external:{type:Boolean,default:void 0}},O0=e=>Object.keys(ai).reduce((n,r)=>(e[r]!==void 0&&(n[r]=e[r]),n),{}),M0=R0({extend:{classGroups:{icons:[e=>/^i-/.test(e)]}}}),$0=Jc((e,t,n,r)=>{if(r==="default"||r.startsWith("default.")||r.endsWith("avatar")&&t==="size")return!1;if(typeof e[t]=="string"&&typeof n=="string"&&e[t]&&n)return e[t]=M0(e[t],n),!0});function tu(e,...t){return e==="override"?Qm({},...t):$0({},...t)}function Ha(e){const t=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;e=e.replace(t,function(r,o,s,i){return o+o+s+s+i+i});const n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return n?`${parseInt(n[1],16)} ${parseInt(n[2],16)} ${parseInt(n[3],16)}`:null}const L0="inherit",j0="currentColor",H0="transparent",N0="#000",F0="#fff",B0={50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a",950:"#020617"},U0={50:"rgb(var(--color-gray-50) / )",100:"rgb(var(--color-gray-100) / )",200:"rgb(var(--color-gray-200) / )",300:"rgb(var(--color-gray-300) / )",400:"rgb(var(--color-gray-400) / )",500:"rgb(var(--color-gray-500) / )",600:"rgb(var(--color-gray-600) / )",700:"rgb(var(--color-gray-700) / )",800:"rgb(var(--color-gray-800) / )",900:"rgb(var(--color-gray-900) / )",950:"rgb(var(--color-gray-950) / )"},z0={50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b",950:"#09090b"},D0={50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717",950:"#0a0a0a"},W0={50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917",950:"#0c0a09"},K0={50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d",950:"#450a0a"},q0={50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12",950:"#431407"},V0={50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f",950:"#451a03"},G0={50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12",950:"#422006"},J0={50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314",950:"#1a2e05"},Q0={50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d",950:"#052e16"},X0={50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b",950:"#022c22"},Y0={50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a",950:"#042f2e"},Z0={50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63",950:"#083344"},ey={50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e",950:"#082f49"},ty={50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a",950:"#172554"},ny={50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81",950:"#1e1b4b"},ry={50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95",950:"#2e1065"},oy={50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87",950:"#3b0764"},sy={50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75",950:"#4a044e"},iy={50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843",950:"#500724"},ay={50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337",950:"#4c0519"},ly={50:"#f2f5fc",100:"#e2e8f7",200:"#cbd7f2",300:"#a8bde8",400:"#7e9bdc",500:"#607cd2",600:"#4b61c5",700:"#4150b4",800:"#3a4393",900:"#333b75",950:"#232648"},cy={50:"rgb(var(--color-primary-50) / )",100:"rgb(var(--color-primary-100) / )",200:"rgb(var(--color-primary-200) / )",300:"rgb(var(--color-primary-300) / )",400:"rgb(var(--color-primary-400) / )",500:"rgb(var(--color-primary-500) / )",600:"rgb(var(--color-primary-600) / )",700:"rgb(var(--color-primary-700) / )",800:"rgb(var(--color-primary-800) / )",900:"rgb(var(--color-primary-900) / )",950:"rgb(var(--color-primary-950) / )",DEFAULT:"rgb(var(--color-primary-DEFAULT) / )"},uy={50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827",950:"#030712"},xr={inherit:L0,current:j0,transparent:H0,black:N0,white:F0,slate:B0,gray:U0,zinc:z0,neutral:D0,stone:W0,red:K0,orange:q0,amber:V0,yellow:G0,lime:J0,green:Q0,emerald:X0,teal:Y0,cyan:Z0,sky:ey,blue:ty,indigo:ny,violet:ry,purple:oy,fuchsia:sy,pink:iy,rose:ay,hero:ly,primary:cy,cool:uy},fy=_t(()=>{const e=po(),t=pe(),n=ee(()=>{const o=xr[e.ui.primary],s=xr[e.ui.gray];return o||console.warn(`[@nuxt/ui] Primary color '${e.ui.primary}' not found in Tailwind config`),s||console.warn(`[@nuxt/ui] Gray color '${e.ui.gray}' not found in Tailwind config`),`:root { + */const Yt=typeof window<"u";function Cg(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ae=Object.assign;function Io(e,t){const n={};for(const r in t){const o=t[r];n[r]=rt(o)?o.map(e):e(o)}return n}const Un=()=>{},rt=Array.isArray,Eg=/\/$/,Sg=e=>e.replace(Eg,"");function Oo(e,t,n="/"){let r,o={},s="",i="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(r=t.slice(0,l),s=t.slice(l+1,a>-1?a:t.length),o=e(s)),a>-1&&(r=r||t.slice(0,a),i=t.slice(a,t.length)),r=Pg(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:i}}function Tg(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function ya(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Rg(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&hn(t.matched[r],n.matched[o])&&Lc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function hn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Lc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Ag(e[n],t[n]))return!1;return!0}function Ag(e,t){return rt(e)?ba(e,t):rt(t)?ba(t,e):e===t}function ba(e,t){return rt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Pg(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let s=n.length-1,i,a;for(i=0;i1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(i-(i===r.length?1:0)).join("/")}var Yn;(function(e){e.pop="pop",e.push="push"})(Yn||(Yn={}));var zn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(zn||(zn={}));function Ig(e){if(!e)if(Yt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Sg(e)}const Og=/^[^#]+#/;function Mg(e,t){return e.replace(Og,"#")+t}function $g(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const fo=()=>({left:window.pageXOffset,top:window.pageYOffset});function Lg(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=$g(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function va(e,t){return(history.state?history.state.position-t:-1)+e}const us=new Map;function jg(e,t){us.set(e,t)}function Hg(e){const t=us.get(e);return us.delete(e),t}let Ng=()=>location.protocol+"//"+location.host;function jc(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let a=o.includes(e.slice(s))?e.slice(s).length:1,l=o.slice(a);return l[0]!=="/"&&(l="/"+l),ya(l,"")}return ya(n,e)+r+o}function Fg(e,t,n,r){let o=[],s=[],i=null;const a=({state:d})=>{const y=jc(e,location),g=n.value,v=t.value;let _=0;if(d){if(n.value=y,t.value=d,i&&i===g){i=null;return}_=v?d.position-v.position:0}else r(y);o.forEach(b=>{b(n.value,g,{delta:_,type:Yn.pop,direction:_?_>0?zn.forward:zn.back:zn.unknown})})};function l(){i=n.value}function c(d){o.push(d);const y=()=>{const g=o.indexOf(d);g>-1&&o.splice(g,1)};return s.push(y),y}function u(){const{history:d}=window;d.state&&d.replaceState(ae({},d.state,{scroll:fo()}),"")}function f(){for(const d of s)d();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:f}}function _a(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?fo():null}}function Bg(e){const{history:t,location:n}=window,r={value:jc(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:Ng()+e+l;try{t[u?"replaceState":"pushState"](c,"",d),o.value=c}catch(y){console.error(y),n[u?"replace":"assign"](d)}}function i(l,c){const u=ae({},t.state,_a(o.value.back,l,o.value.forward,!0),c,{position:o.value.position});s(l,u,!0),r.value=l}function a(l,c){const u=ae({},o.value,t.state,{forward:l,scroll:fo()});s(u.current,u,!0);const f=ae({},_a(r.value,l,null),{position:u.position+1},c);s(l,f,!1),r.value=l}return{location:r,state:o,push:a,replace:i}}function Hc(e){e=Ig(e);const t=Bg(e),n=Fg(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=ae({location:"",base:e,go:r,createHref:Mg.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function Ug(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Hc(e)}function zg(e){return typeof e=="string"||e&&typeof e=="object"}function Nc(e){return typeof e=="string"||typeof e=="symbol"}const st={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Fc=Symbol("");var wa;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(wa||(wa={}));function gn(e,t){return ae(new Error,{type:e,[Fc]:!0},t)}function ut(e,t){return e instanceof Error&&Fc in e&&(t==null||!!(e.type&t))}const xa="[^/]+?",Dg={sensitive:!1,strict:!1,start:!0,end:!0},Wg=/[.+*?^${}()[\]/\\]/g;function Kg(e,t){const n=ae({},Dg,t),r=[];let o=n.start?"^":"";const s=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(o+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function Vg(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const Gg={type:0,value:""},Jg=/[a-zA-Z0-9_]/;function Qg(e){if(!e)return[[]];if(e==="/")return[[Gg]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(y){throw new Error(`ERR (${n})/"${c}": ${y}`)}let n=0,r=n;const o=[];let s;function i(){s&&o.push(s),s=[]}let a=0,l,c="",u="";function f(){c&&(n===0?s.push({type:0,value:c}):n===1||n===2||n===3?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=l}for(;a{i(p)}:Un}function i(u){if(Nc(u)){const f=r.get(u);f&&(r.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&r.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function a(){return n}function l(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!Bc(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!Ea(u)&&r.set(u.record.name,u)}function c(u,f){let d,y={},g,v;if("name"in u&&u.name){if(d=r.get(u.name),!d)throw gn(1,{location:u});v=d.record.name,y=ae(Ca(f.params,d.keys.filter(p=>!p.optional).map(p=>p.name)),u.params&&Ca(u.params,d.keys.map(p=>p.name))),g=d.stringify(y)}else if("path"in u)g=u.path,d=n.find(p=>p.re.test(g)),d&&(y=d.parse(g),v=d.record.name);else{if(d=f.name?r.get(f.name):n.find(p=>p.re.test(f.path)),!d)throw gn(1,{location:u,currentLocation:f});v=d.record.name,y=ae({},f.params,u.params),g=d.stringify(y)}const _=[];let b=d;for(;b;)_.unshift(b.record),b=b.parent;return{name:v,path:g,params:y,matched:_,meta:tm(_)}}return e.forEach(u=>s(u)),{addRoute:s,resolve:c,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function Ca(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Zg(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:em(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function em(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Ea(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function tm(e){return e.reduce((t,n)=>ae(t,n.meta),{})}function Sa(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Bc(e,t){return t.children.some(n=>n===e||Bc(e,n))}const Uc=/#/g,nm=/&/g,rm=/\//g,om=/=/g,sm=/\?/g,zc=/\+/g,im=/%5B/g,am=/%5D/g,Dc=/%5E/g,lm=/%60/g,Wc=/%7B/g,cm=/%7C/g,Kc=/%7D/g,um=/%20/g;function ri(e){return encodeURI(""+e).replace(cm,"|").replace(im,"[").replace(am,"]")}function fm(e){return ri(e).replace(Wc,"{").replace(Kc,"}").replace(Dc,"^")}function fs(e){return ri(e).replace(zc,"%2B").replace(um,"+").replace(Uc,"%23").replace(nm,"%26").replace(lm,"`").replace(Wc,"{").replace(Kc,"}").replace(Dc,"^")}function dm(e){return fs(e).replace(om,"%3D")}function pm(e){return ri(e).replace(Uc,"%23").replace(sm,"%3F")}function hm(e){return e==null?"":pm(e).replace(rm,"%2F")}function Gr(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function gm(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&fs(s)):[r&&fs(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function mm(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=rt(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const ym=Symbol(""),Ra=Symbol(""),oi=Symbol(""),qc=Symbol(""),ds=Symbol("");function Rn(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function At(e,t,n,r,o){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((i,a)=>{const l=f=>{f===!1?a(gn(4,{from:n,to:t})):f instanceof Error?a(f):zg(f)?a(gn(2,{from:t,to:f})):(s&&r.enterCallbacks[o]===s&&typeof f=="function"&&s.push(f),i())},c=e.call(r&&r.instances[o],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch(f=>a(f))})}function Mo(e,t,n,r){const o=[];for(const s of e)for(const i in s.components){let a=s.components[i];if(!(t!=="beforeRouteEnter"&&!s.instances[i]))if(bm(a)){const c=(a.__vccOpts||a)[t];c&&o.push(At(c,n,r,s,i))}else{let l=a();o.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${s.path}"`));const u=Cg(c)?c.default:c;s.components[i]=u;const d=(u.__vccOpts||u)[t];return d&&At(d,n,r,s,i)()}))}}return o}function bm(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Aa(e){const t=Ne(oi),n=Ne(qc),r=ee(()=>t.resolve(ce(e.to))),o=ee(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(hn.bind(null,u));if(d>-1)return d;const y=Pa(l[c-2]);return c>1&&Pa(u)===y&&f[f.length-1].path!==y?f.findIndex(hn.bind(null,l[c-2])):d}),s=ee(()=>o.value>-1&&xm(n.params,r.value.params)),i=ee(()=>o.value>-1&&o.value===n.matched.length-1&&Lc(n.params,r.value.params));function a(l={}){return wm(l)?t[ce(e.replace)?"replace":"push"](ce(e.to)).catch(Un):Promise.resolve()}return{route:r,href:ee(()=>r.value.href),isActive:s,isExactActive:i,navigate:a}}const vm=ke({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Aa,setup(e,{slots:t}){const n=ct(Aa(e)),{options:r}=Ne(oi),o=ee(()=>({[Ia(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ia(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:ze("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),_m=vm;function wm(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function xm(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!rt(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function Pa(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ia=(e,t,n)=>e??t??n,km=ke({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Ne(ds),o=ee(()=>e.route||r.value),s=Ne(Ra,0),i=ee(()=>{let c=ce(s);const{matched:u}=o.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),a=ee(()=>o.value.matched[i.value]);an(Ra,ee(()=>i.value+1)),an(ym,a),an(ds,o);const l=Oe();return nt(()=>[l.value,a.value,e.name],([c,u,f],[d,y,g])=>{u&&(u.instances[f]=c,y&&y!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=y.leaveGuards),u.updateGuards.size||(u.updateGuards=y.updateGuards))),c&&u&&(!y||!hn(u,y)||!d)&&(u.enterCallbacks[f]||[]).forEach(v=>v(c))},{flush:"post"}),()=>{const c=o.value,u=e.name,f=a.value,d=f&&f.components[u];if(!d)return Oa(n.default,{Component:d,route:c});const y=f.props[u],g=y?y===!0?c.params:typeof y=="function"?y(c):y:null,_=ze(d,ae({},g,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(f.instances[u]=null)},ref:l}));return Oa(n.default,{Component:_,route:c})||_}}});function Oa(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Vc=km;function Cm(e){const t=Yg(e.routes,e),n=e.parseQuery||gm,r=e.stringifyQuery||Ta,o=e.history,s=Rn(),i=Rn(),a=Rn(),l=Vn(st);let c=st;Yt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Io.bind(null,T=>""+T),f=Io.bind(null,hm),d=Io.bind(null,Gr);function y(T,U){let j,W;return Nc(T)?(j=t.getRecordMatcher(T),W=U):W=T,t.addRoute(W,j)}function g(T){const U=t.getRecordMatcher(T);U&&t.removeRoute(U)}function v(){return t.getRoutes().map(T=>T.record)}function _(T){return!!t.getRecordMatcher(T)}function b(T,U){if(U=ae({},U||l.value),typeof T=="string"){const x=Oo(n,T,U.path),E=t.resolve({path:x.path},U),R=o.createHref(x.fullPath);return ae(x,E,{params:d(E.params),hash:Gr(x.hash),redirectedFrom:void 0,href:R})}let j;if("path"in T)j=ae({},T,{path:Oo(n,T.path,U.path).path});else{const x=ae({},T.params);for(const E in x)x[E]==null&&delete x[E];j=ae({},T,{params:f(x)}),U.params=f(U.params)}const W=t.resolve(j,U),ie=T.hash||"";W.params=u(d(W.params));const h=Tg(r,ae({},T,{hash:fm(ie),path:W.path})),m=o.createHref(h);return ae({fullPath:h,hash:ie,query:r===Ta?mm(T.query):T.query||{}},W,{redirectedFrom:void 0,href:m})}function p(T){return typeof T=="string"?Oo(n,T,l.value.path):ae({},T)}function k(T,U){if(c!==T)return gn(8,{from:U,to:T})}function w(T){return O(T)}function S(T){return w(ae(p(T),{replace:!0}))}function A(T){const U=T.matched[T.matched.length-1];if(U&&U.redirect){const{redirect:j}=U;let W=typeof j=="function"?j(T):j;return typeof W=="string"&&(W=W.includes("?")||W.includes("#")?W=p(W):{path:W},W.params={}),ae({query:T.query,hash:T.hash,params:"path"in W?{}:T.params},W)}}function O(T,U){const j=c=b(T),W=l.value,ie=T.state,h=T.force,m=T.replace===!0,x=A(j);if(x)return O(ae(p(x),{state:typeof x=="object"?ae({},ie,x.state):ie,force:h,replace:m}),U||j);const E=j;E.redirectedFrom=U;let R;return!h&&Rg(r,W,j)&&(R=gn(16,{to:E,from:W}),Te(W,W,!0,!1)),(R?Promise.resolve(R):N(E,W)).catch(P=>ut(P)?ut(P,2)?P:Ge(P):re(P,E,W)).then(P=>{if(P){if(ut(P,2))return O(ae({replace:m},p(P.to),{state:typeof P.to=="object"?ae({},ie,P.to.state):ie,force:h}),U||E)}else P=I(E,W,!0,m,ie);return D(E,W,P),P})}function C(T,U){const j=k(T,U);return j?Promise.reject(j):Promise.resolve()}function H(T){const U=Jt.values().next().value;return U&&typeof U.runWithContext=="function"?U.runWithContext(T):T()}function N(T,U){let j;const[W,ie,h]=Em(T,U);j=Mo(W.reverse(),"beforeRouteLeave",T,U);for(const x of W)x.leaveGuards.forEach(E=>{j.push(At(E,T,U))});const m=C.bind(null,T,U);return j.push(m),Re(j).then(()=>{j=[];for(const x of s.list())j.push(At(x,T,U));return j.push(m),Re(j)}).then(()=>{j=Mo(ie,"beforeRouteUpdate",T,U);for(const x of ie)x.updateGuards.forEach(E=>{j.push(At(E,T,U))});return j.push(m),Re(j)}).then(()=>{j=[];for(const x of h)if(x.beforeEnter)if(rt(x.beforeEnter))for(const E of x.beforeEnter)j.push(At(E,T,U));else j.push(At(x.beforeEnter,T,U));return j.push(m),Re(j)}).then(()=>(T.matched.forEach(x=>x.enterCallbacks={}),j=Mo(h,"beforeRouteEnter",T,U),j.push(m),Re(j))).then(()=>{j=[];for(const x of i.list())j.push(At(x,T,U));return j.push(m),Re(j)}).catch(x=>ut(x,8)?x:Promise.reject(x))}function D(T,U,j){a.list().forEach(W=>H(()=>W(T,U,j)))}function I(T,U,j,W,ie){const h=k(T,U);if(h)return h;const m=U===st,x=Yt?history.state:{};j&&(W||m?o.replace(T.fullPath,ae({scroll:m&&x&&x.scroll},ie)):o.push(T.fullPath,ie)),l.value=T,Te(T,U,j,m),Ge()}let V;function B(){V||(V=o.listen((T,U,j)=>{if(!lr.listening)return;const W=b(T),ie=A(W);if(ie){O(ae(ie,{replace:!0}),W).catch(Un);return}c=W;const h=l.value;Yt&&jg(va(h.fullPath,j.delta),fo()),N(W,h).catch(m=>ut(m,12)?m:ut(m,2)?(O(m.to,W).then(x=>{ut(x,20)&&!j.delta&&j.type===Yn.pop&&o.go(-1,!1)}).catch(Un),Promise.reject()):(j.delta&&o.go(-j.delta,!1),re(m,W,h))).then(m=>{m=m||I(W,h,!1),m&&(j.delta&&!ut(m,8)?o.go(-j.delta,!1):j.type===Yn.pop&&ut(m,20)&&o.go(-1,!1)),D(W,h,m)}).catch(Un)}))}let me=Rn(),Z=Rn(),ne;function re(T,U,j){Ge(T);const W=Z.list();return W.length?W.forEach(ie=>ie(T,U,j)):console.error(T),Promise.reject(T)}function Me(){return ne&&l.value!==st?Promise.resolve():new Promise((T,U)=>{me.add([T,U])})}function Ge(T){return ne||(ne=!T,B(),me.list().forEach(([U,j])=>T?j(T):U()),me.reset()),T}function Te(T,U,j,W){const{scrollBehavior:ie}=e;if(!Yt||!ie)return Promise.resolve();const h=!j&&Hg(va(T.fullPath,0))||(W||!j)&&history.state&&history.state.scroll||null;return _n().then(()=>ie(T,U,h)).then(m=>m&&Lg(m)).catch(m=>re(m,T,U))}const we=T=>o.go(T);let Gt;const Jt=new Set,lr={currentRoute:l,listening:!0,addRoute:y,removeRoute:g,hasRoute:_,getRoutes:v,resolve:b,options:e,push:w,replace:S,go:we,back:()=>we(-1),forward:()=>we(1),beforeEach:s.add,beforeResolve:i.add,afterEach:a.add,onError:Z.add,isReady:Me,install(T){const U=this;T.component("RouterLink",_m),T.component("RouterView",Vc),T.config.globalProperties.$router=U,Object.defineProperty(T.config.globalProperties,"$route",{enumerable:!0,get:()=>ce(l)}),Yt&&!Gt&&l.value===st&&(Gt=!0,w(o.location).catch(ie=>{}));const j={};for(const ie in st)Object.defineProperty(j,ie,{get:()=>l.value[ie],enumerable:!0});T.provide(oi,U),T.provide(qc,rr(j)),T.provide(ds,l);const W=T.unmount;Jt.add(T),T.unmount=function(){Jt.delete(T),Jt.size<1&&(c=st,V&&V(),V=null,l.value=st,Gt=!1,ne=!1),W()}}};function Re(T){return T.reduce((U,j)=>U.then(()=>H(j)),Promise.resolve())}return lr}function Em(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;ihn(c,a))?r.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(c=>hn(c,l))||o.push(l))}return[n,r,o]}const Ma=[{name:"about",path:"/about",meta:{},alias:[],redirect:void 0,component:()=>Ye(()=>import("./about.62fb71dc.js"),["./about.62fb71dc.js","./about.e583faa8.css"],import.meta.url).then(e=>e.default||e)},{name:"changes",path:"/changes",meta:{},alias:[],redirect:void 0,component:()=>Ye(()=>import("./changes.46dfa849.js"),["./changes.46dfa849.js","./changes.8f65518c.css"],import.meta.url).then(e=>e.default||e)},{name:"download",path:"/download",meta:{},alias:[],redirect:void 0,component:()=>Ye(()=>import("./download.0cb836a4.js"),["./download.0cb836a4.js","./download.90a11070.css"],import.meta.url).then(e=>e.default||e)},{name:"feedback",path:"/feedback",meta:{},alias:[],redirect:void 0,component:()=>Ye(()=>import("./feedback.f7d2b2ea.js"),["./feedback.f7d2b2ea.js","./feedback.02e41ed5.css"],import.meta.url).then(e=>e.default||e)},{name:"index",path:"/",meta:{},alias:[],redirect:void 0,component:()=>Ye(()=>import("./index.2db8cbab.js"),["./index.2db8cbab.js","./index.5130a362.css"],import.meta.url).then(e=>e.default||e)},{name:"support",path:"/support",meta:{},alias:[],redirect:void 0,component:()=>Ye(()=>import("./support.2f7f4574.js"),["./support.2f7f4574.js","./support.77dfcaa2.css"],import.meta.url).then(e=>e.default||e)}],Sm={scrollBehavior(e,t,n){const r=pe();let o=n||void 0;if(!o&&t&&e&&e.meta.scrollToTop!==!1&&Tm(t,e)&&(o={left:0,top:0}),e.path===t.path){if(t.hash&&!e.hash)return{left:0,top:0};if(e.hash)return{el:e.hash,top:$a(e.hash)}}const s=a=>!!(a.meta.pageTransition??ss),i=s(t)&&s(e)?"page:transition:finish":"page:finish";return new Promise(a=>{r.hooks.hookOnce(i,async()=>{await _n(),e.hash&&(o={el:e.hash,top:$a(e.hash)}),a(o)})})}};function $a(e){try{const t=document.querySelector(e);if(t)return parseFloat(getComputedStyle(t).scrollMarginTop)}catch{}return 0}function Tm(e,t){const n=t.matched.every((r,o)=>{var s,i,a;return((s=r.components)==null?void 0:s.default)===((a=(i=e.matched[o])==null?void 0:i.components)==null?void 0:a.default)});return!!(!n||n&&JSON.stringify(e.params)!==JSON.stringify(t.params))}const Rm={},je={...Rm,...Sm},Am=async e=>{var l;let t,n;if(!((l=e.meta)!=null&&l.validate))return;const r=pe(),o=wt();if(([t,n]=Kr(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t)===!0)return;const i=ni({statusCode:404,statusMessage:`Page Not Found: ${e.fullPath}`}),a=o.beforeResolve(c=>{if(a(),c===e){const u=o.afterEach(async()=>{u(),await r.runWithContext(()=>Zt(i)),window.history.pushState({},"",e.fullPath)});return!1}})},Pm=[Am],Dn={};function Im(e,t,n){const{pathname:r,search:o,hash:s}=t,i=e.indexOf("#");if(i>-1){const c=s.includes(e.slice(i))?e.slice(i).length:1;let u=s.slice(c);return u[0]!=="/"&&(u="/"+u),ra(u,"")}const a=ra(r,e),l=!n||Pp(a,n,{trailingSlash:!0})?a:n;return l+(l.includes("?")?"":o)+s}const Om=_t({name:"nuxt:router",enforce:"pre",async setup(e){var v,_;let t,n,r=Zs().app.baseURL;je.hashMode&&!r.includes("#")&&(r+="#");const o=((v=je.history)==null?void 0:v.call(je,r))??(je.hashMode?Ug(r):Hc(r)),s=((_=je.routes)==null?void 0:_.call(je,Ma))??Ma;let i;const a=Im(r,window.location,e.payload.path),l=Cm({...je,scrollBehavior:(b,p,k)=>{var w;if(p===st){i=k;return}return l.options.scrollBehavior=je.scrollBehavior,(w=je.scrollBehavior)==null?void 0:w.call(je,b,st,i||k)},history:o,routes:s});e.vueApp.use(l);const c=Vn(l.currentRoute.value);l.afterEach((b,p)=>{c.value=p}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>c.value});const u=Vn(l.resolve(a)),f=()=>{u.value=l.currentRoute.value};e.hook("page:finish",f),l.afterEach((b,p)=>{var k,w,S,A;((w=(k=b.matched[0])==null?void 0:k.components)==null?void 0:w.default)===((A=(S=p.matched[0])==null?void 0:S.components)==null?void 0:A.default)&&f()});const d={};for(const b in u.value)Object.defineProperty(d,b,{get:()=>u.value[b]});e._route=rr(d),e._middleware=e._middleware||{global:[],named:{}};const y=uo();try{[t,n]=Kr(()=>l.isReady()),await t,n()}catch(b){[t,n]=Kr(()=>e.runWithContext(()=>Zt(b))),await t,n()}const g=lo("_layout");return l.beforeEach(async(b,p)=>{var k;b.meta=ct(b.meta),e.isHydrating&&g.value&&!Kt(b.meta.layout)&&(b.meta.layout=g.value),e._processingMiddleware=!0;{const w=new Set([...Pm,...e._middleware.global]);for(const S of b.matched){const A=S.meta.middleware;if(A)if(Array.isArray(A))for(const O of A)w.add(O);else w.add(A)}for(const S of w){const A=typeof S=="string"?e._middleware.named[S]||await((k=Dn[S])==null?void 0:k.call(Dn).then(C=>C.default||C)):S;if(!A)throw new Error(`Unknown route middleware: '${S}'.`);const O=await e.runWithContext(()=>A(b,p));if(!e.payload.serverRendered&&e.isHydrating&&(O===!1||O instanceof Error)){const C=O||ls({statusCode:404,statusMessage:`Page Not Found: ${a}`});return await e.runWithContext(()=>Zt(C)),!1}if(O||O===!1)return O}}}),l.onError(()=>{delete e._processingMiddleware}),l.afterEach(async(b,p,k)=>{delete e._processingMiddleware,!e.isHydrating&&y.value&&await e.runWithContext(wg),b.matched.length===0&&await e.runWithContext(()=>Zt(ls({statusCode:404,fatal:!1,statusMessage:`Page not found: ${b.fullPath}`})))}),e.hooks.hookOnce("app:created",async()=>{try{await l.replace({...l.resolve(a),name:void 0,force:!0}),l.options.scrollBehavior=je.scrollBehavior}catch(b){await e.runWithContext(()=>Zt(b))}}),{provide:{router:l}}}}),Mm=_t({name:"nuxt:payload",setup(e){cg()&&(e.hooks.hook("link:prefetch",async t=>{ar(t).protocol||await ha(t)}),wt().beforeResolve(async(t,n)=>{if(t.path===n.path)return;const r=await ha(t.path);r&&Object.assign(e.static.data,r.data)}))}}),$m=Hr(()=>Ye(()=>Promise.resolve().then(()=>zb),void 0,import.meta.url).then(e=>e.default)),Lm=Hr(()=>Ye(()=>import("./IconCSS.f7a002c2.js"),["./IconCSS.f7a002c2.js","./IconCSS.cac228a9.css"],import.meta.url).then(e=>e.default)),jm=[["Icon",$m],["IconCSS",Lm]],Hm=_t({name:"nuxt:global-components",setup(e){for(const[t,n]of jm)e.vueApp.component(t,n),e.vueApp.component("Lazy"+t,n)}}),Nm=_t({name:"nuxt:head",setup(e){const n=eg();n.push(og),e.vueApp.use(n);{let r=!0;const o=()=>{r=!1,n.hooks.callHook("entries:updated",n)};n.hooks.hook("dom:beforeRender",s=>{s.shouldRender=!r}),e.hooks.hook("page:start",()=>{r=!0}),e.hooks.hook("page:finish",o),e.hooks.hook("app:suspense:resolve",o)}}}),_r={},Fm=_t({name:"nuxt:prefetch",setup(e){const t=wt();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var o;const r=(o=n==null?void 0:n.meta)==null?void 0:o.layout;r&&typeof _r[r]=="function"&&await _r[r]()})}),e.hooks.hook("link:prefetch",n=>{var i,a,l,c;if(wn(n))return;const r=t.resolve(n);if(!r)return;const o=(i=r==null?void 0:r.meta)==null?void 0:i.layout;let s=Array.isArray((a=r==null?void 0:r.meta)==null?void 0:a.middleware)?(l=r==null?void 0:r.meta)==null?void 0:l.middleware:[(c=r==null?void 0:r.meta)==null?void 0:c.middleware];s=s.filter(u=>typeof u=="string");for(const u of s)typeof Dn[u]=="function"&&Dn[u]();o&&typeof _r[o]=="function"&&_r[o]()})}}),ps=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),Bm=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),Um=e=>{const t=pe();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{ps(e)}):ps(e)};async function Gc(e,t=wt()){const{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||(t._routePreloaded=new Set),t._routePreloaded.has(n)))return;const o=t._preloadPromises=t._preloadPromises||[];if(o.length>4)return Promise.all(o).then(()=>Gc(e,t));t._routePreloaded.add(n);const s=r.map(i=>{var a;return(a=i.components)==null?void 0:a.default}).filter(i=>typeof i=="function");for(const i of s){const a=Promise.resolve(i()).catch(()=>{}).finally(()=>o.splice(o.indexOf(a)));o.push(a)}await Promise.all(o)}function zm(e={}){const t=e.path||window.location.pathname;let n={};try{n=JSON.parse(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires)e.find(t=>t!==void 0),Wm="noopener noreferrer";/*! @__NO_SIDE_EFFECTS__ */function Km(e){const t=e.componentName||"NuxtLink",n=(r,o)=>{if(!r||e.trailingSlash!=="append"&&e.trailingSlash!=="remove")return r;const s=e.trailingSlash==="append"?zr:Ys;if(typeof r=="string")return s(r,!0);const i="path"in r?r.path:o(r).path;return{...r,name:void 0,path:s(i,!0)}};return ke({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},setup(r,{slots:o}){const s=wt(),i=ee(()=>{const f=r.to||r.href||"";return n(f,s.resolve)}),a=ee(()=>r.external||r.target&&r.target!=="_self"?!0:typeof i.value=="object"?!1:i.value===""||wn(i.value,{acceptRelative:!0})),l=Oe(!1),c=Oe(null),u=f=>{var d;c.value=r.custom?(d=f==null?void 0:f.$el)==null?void 0:d.nextElementSibling:f==null?void 0:f.$el};if(r.prefetch!==!1&&r.noPrefetch!==!0&&r.target!=="_blank"&&!Vm()){const d=pe();let y,g=null;Lt(()=>{const v=qm();Um(()=>{y=ps(()=>{var _;(_=c==null?void 0:c.value)!=null&&_.tagName&&(g=v.observe(c.value,async()=>{g==null||g(),g=null;const b=typeof i.value=="string"?i.value:s.resolve(i.value).fullPath;await Promise.all([d.hooks.callHook("link:prefetch",b).catch(()=>{}),!a.value&&Gc(i.value,s).catch(()=>{})]),l.value=!0}))})})}),sr(()=>{y&&Bm(y),g==null||g(),g=null})}return()=>{var v,_;if(!a.value){const b={ref:u,to:i.value,activeClass:r.activeClass||e.activeClass,exactActiveClass:r.exactActiveClass||e.exactActiveClass,replace:r.replace,ariaCurrentValue:r.ariaCurrentValue,custom:r.custom};return r.custom||(l.value&&(b.class=r.prefetchedClass||e.prefetchedClass),b.rel=r.rel),ze(ed("RouterLink"),b,o.default)}const f=typeof i.value=="object"?((v=s.resolve(i.value))==null?void 0:v.href)??null:i.value||null,d=r.target||null,y=r.noRel?null:Dm(r.rel,e.externalRelAttribute,f?Wm:"")||null,g=()=>_g(f,{replace:r.replace});return r.custom?o.default?o.default({href:f,navigate:g,get route(){if(!f)return;const b=ar(f);return{path:b.pathname,fullPath:b.pathname,get query(){return mc(b.search)},hash:b.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:f}},rel:y,target:d,isExternal:a.value,isActive:!1,isExactActive:!1}):null:ze("a",{ref:c,href:f,rel:y,target:d},(_=o.default)==null?void 0:_.call(o))}}})}const si=Km({componentName:"NuxtLink"});function qm(){const e=pe();if(e._observer)return e._observer;let t=null;const n=new Map,r=(s,i)=>(t||(t=new IntersectionObserver(a=>{for(const l of a){const c=n.get(l.target);(l.isIntersecting||l.intersectionRatio>0)&&c&&c()}})),n.set(s,i),t.observe(s),()=>{n.delete(s),t.unobserve(s),n.size===0&&(t.disconnect(),t=null)});return e._observer={observe:r}}function Vm(){const e=navigator.connection;return!!(e&&(e.saveData||/2g/.test(e.effectiveType)))}const Gm={ui:{primary:"hero"}},Jm={ui:{primary:"green",gray:"cool",colors:["red","orange","amber","yellow","lime","green","emerald","teal","cyan","sky","blue","indigo","violet","purple","fuchsia","pink","rose","hero","primary"],strategy:"merge"}},Jr=pg(Gm,Jm);function po(){const e=pe();return e._appConfig||(e._appConfig=ct(Jr)),e._appConfig}function $o(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function hs(e,t,n=".",r){if(!$o(t))return hs(e,{},n,r);const o=Object.assign({},t);for(const s in e){if(s==="__proto__"||s==="constructor")continue;const i=e[s];i!=null&&(r&&r(o,s,i,n)||(Array.isArray(i)&&Array.isArray(o[s])?o[s]=[...i,...o[s]]:$o(i)&&$o(o[s])?o[s]=hs(i,o[s],(n?`${n}.`:"")+s.toString(),r):o[s]=i))}return o}function Jc(e){return(...t)=>t.reduce((n,r)=>hs(n,r,"",e),{})}const Qm=Jc(),ii="-";function Xm(e){const t=Zm(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function o(i){const a=i.split(ii);return a[0]===""&&a.length!==1&&a.shift(),Qc(a,t)||Ym(i)}function s(i,a){const l=n[i]||[];return a&&r[i]?[...l,...r[i]]:l}return{getClassGroupId:o,getConflictingClassGroupIds:s}}function Qc(e,t){var i;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?Qc(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const s=e.join(ii);return(i=t.validators.find(({validator:a})=>a(s)))==null?void 0:i.classGroupId}const La=/^\[(.+)\]$/;function Ym(e){if(La.test(e)){const t=La.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function Zm(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return t0(Object.entries(e.classGroups),n).forEach(([s,i])=>{gs(i,r,s,t)}),r}function gs(e,t,n,r){e.forEach(o=>{if(typeof o=="string"){const s=o===""?t:ja(t,o);s.classGroupId=n;return}if(typeof o=="function"){if(e0(o)){gs(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([s,i])=>{gs(i,ja(t,s),n,r)})})}function ja(e,t){let n=e;return t.split(ii).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function e0(e){return e.isThemeGetter}function t0(e,t){return t?e.map(([n,r])=>{const o=r.map(s=>typeof s=="string"?t+s:typeof s=="object"?Object.fromEntries(Object.entries(s).map(([i,a])=>[t+i,a])):s);return[n,o]}):e}function n0(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;function o(s,i){n.set(s,i),t++,t>e&&(t=0,r=n,n=new Map)}return{get(s){let i=n.get(s);if(i!==void 0)return i;if((i=r.get(s))!==void 0)return o(s,i),i},set(s,i){n.has(s)?n.set(s,i):o(s,i)}}}const Xc="!";function r0(e){const t=e.separator,n=t.length===1,r=t[0],o=t.length;return function(i){const a=[];let l=0,c=0,u;for(let v=0;vc?u-c:void 0;return{modifiers:a,hasImportantModifier:d,baseClassName:y,maybePostfixModifierPosition:g}}}function o0(e){if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t}function s0(e){return{cache:n0(e.cacheSize),splitModifiers:r0(e),...Xm(e)}}const i0=/\s+/;function a0(e,t){const{splitModifiers:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,s=new Set;return e.trim().split(i0).map(i=>{const{modifiers:a,hasImportantModifier:l,baseClassName:c,maybePostfixModifierPosition:u}=n(i);let f=r(u?c.substring(0,u):c),d=!!u;if(!f){if(!u)return{isTailwindClass:!1,originalClassName:i};if(f=r(c),!f)return{isTailwindClass:!1,originalClassName:i};d=!1}const y=o0(a).join(":");return{isTailwindClass:!0,modifierId:l?y+Xc:y,classGroupId:f,originalClassName:i,hasPostfixModifier:d}}).reverse().filter(i=>{if(!i.isTailwindClass)return!0;const{modifierId:a,classGroupId:l,hasPostfixModifier:c}=i,u=a+l;return s.has(u)?!1:(s.add(u),o(l,c).forEach(f=>s.add(a+f)),!0)}).reverse().map(i=>i.originalClassName).join(" ")}function Sr(){let e=0,t,n,r="";for(;ef(u),e());return n=s0(c),r=n.cache.get,o=n.cache.set,s=a,a(l)}function a(l){const c=r(l);if(c)return c;const u=a0(l,n);return o(l,u),u}return function(){return s(Sr.apply(null,arguments))}}function he(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const Zc=/^\[(?:([a-z-]+):)?(.+)\]$/i,l0=/^\d+\/\d+$/,c0=new Set(["px","full","screen"]),u0=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,f0=/\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$/,d0=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,p0=/^-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,h0=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function ft(e){return zt(e)||c0.has(e)||l0.test(e)}function St(e){return xn(e,"length",x0)}function zt(e){return!!e&&!Number.isNaN(Number(e))}function wr(e){return xn(e,"number",zt)}function An(e){return!!e&&Number.isInteger(Number(e))}function g0(e){return e.endsWith("%")&&zt(e.slice(0,-1))}function Y(e){return Zc.test(e)}function Tt(e){return u0.test(e)}const m0=new Set(["length","size","percentage"]);function y0(e){return xn(e,m0,eu)}function b0(e){return xn(e,"position",eu)}const v0=new Set(["image","url"]);function _0(e){return xn(e,v0,C0)}function w0(e){return xn(e,"",k0)}function Pn(){return!0}function xn(e,t,n){const r=Zc.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function x0(e){return f0.test(e)&&!d0.test(e)}function eu(){return!1}function k0(e){return p0.test(e)}function C0(e){return h0.test(e)}function ys(){const e=he("colors"),t=he("spacing"),n=he("blur"),r=he("brightness"),o=he("borderColor"),s=he("borderRadius"),i=he("borderSpacing"),a=he("borderWidth"),l=he("contrast"),c=he("grayscale"),u=he("hueRotate"),f=he("invert"),d=he("gap"),y=he("gradientColorStops"),g=he("gradientColorStopPositions"),v=he("inset"),_=he("margin"),b=he("opacity"),p=he("padding"),k=he("saturate"),w=he("scale"),S=he("sepia"),A=he("skew"),O=he("space"),C=he("translate"),H=()=>["auto","contain","none"],N=()=>["auto","hidden","clip","visible","scroll"],D=()=>["auto",Y,t],I=()=>[Y,t],V=()=>["",ft,St],B=()=>["auto",zt,Y],me=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],Z=()=>["solid","dashed","dotted","double","none"],ne=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"],re=()=>["start","end","center","between","around","evenly","stretch"],Me=()=>["","0",Y],Ge=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Te=()=>[zt,wr],we=()=>[zt,Y];return{cacheSize:500,separator:":",theme:{colors:[Pn],spacing:[ft,St],blur:["none","",Tt,Y],brightness:Te(),borderColor:[e],borderRadius:["none","","full",Tt,Y],borderSpacing:I(),borderWidth:V(),contrast:Te(),grayscale:Me(),hueRotate:we(),invert:Me(),gap:I(),gradientColorStops:[e],gradientColorStopPositions:[g0,St],inset:D(),margin:D(),opacity:Te(),padding:I(),saturate:Te(),scale:Te(),sepia:Me(),skew:we(),space:I(),translate:I()},classGroups:{aspect:[{aspect:["auto","square","video",Y]}],container:["container"],columns:[{columns:[Tt]}],"break-after":[{"break-after":Ge()}],"break-before":[{"break-before":Ge()}],"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:[...me(),Y]}],overflow:[{overflow:N()}],"overflow-x":[{"overflow-x":N()}],"overflow-y":[{"overflow-y":N()}],overscroll:[{overscroll:H()}],"overscroll-x":[{"overscroll-x":H()}],"overscroll-y":[{"overscroll-y":H()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[v]}],"inset-x":[{"inset-x":[v]}],"inset-y":[{"inset-y":[v]}],start:[{start:[v]}],end:[{end:[v]}],top:[{top:[v]}],right:[{right:[v]}],bottom:[{bottom:[v]}],left:[{left:[v]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",An,Y]}],basis:[{basis:D()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Y]}],grow:[{grow:Me()}],shrink:[{shrink:Me()}],order:[{order:["first","last","none",An,Y]}],"grid-cols":[{"grid-cols":[Pn]}],"col-start-end":[{col:["auto",{span:["full",An,Y]},Y]}],"col-start":[{"col-start":B()}],"col-end":[{"col-end":B()}],"grid-rows":[{"grid-rows":[Pn]}],"row-start-end":[{row:["auto",{span:[An,Y]},Y]}],"row-start":[{"row-start":B()}],"row-end":[{"row-end":B()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Y]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Y]}],gap:[{gap:[d]}],"gap-x":[{"gap-x":[d]}],"gap-y":[{"gap-y":[d]}],"justify-content":[{justify:["normal",...re()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...re(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...re(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[p]}],px:[{px:[p]}],py:[{py:[p]}],ps:[{ps:[p]}],pe:[{pe:[p]}],pt:[{pt:[p]}],pr:[{pr:[p]}],pb:[{pb:[p]}],pl:[{pl:[p]}],m:[{m:[_]}],mx:[{mx:[_]}],my:[{my:[_]}],ms:[{ms:[_]}],me:[{me:[_]}],mt:[{mt:[_]}],mr:[{mr:[_]}],mb:[{mb:[_]}],ml:[{ml:[_]}],"space-x":[{"space-x":[O]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[O]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Y,t]}],"min-w":[{"min-w":[Y,t,"min","max","fit"]}],"max-w":[{"max-w":[Y,t,"none","full","min","max","fit","prose",{screen:[Tt]},Tt]}],h:[{h:[Y,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Y,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Y,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Y,t,"auto","min","max","fit"]}],"font-size":[{text:["base",Tt,St]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",wr]}],"font-family":[{font:[Pn]}],"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-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Y]}],"line-clamp":[{"line-clamp":["none",zt,wr]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",ft,Y]}],"list-image":[{"list-image":["none",Y]}],"list-style-type":[{list:["none","disc","decimal",Y]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[b]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[b]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Z(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",ft,St]}],"underline-offset":[{"underline-offset":["auto",ft,Y]}],"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:I()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Y]}],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",Y]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[b]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...me(),b0]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",y0]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},_0]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[g]}],"gradient-via-pos":[{via:[g]}],"gradient-to-pos":[{to:[g]}],"gradient-from":[{from:[y]}],"gradient-via":[{via:[y]}],"gradient-to":[{to:[y]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[b]}],"border-style":[{border:[...Z(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[b]}],"divide-style":[{divide:Z()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[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:["",...Z()]}],"outline-offset":[{"outline-offset":[ft,Y]}],"outline-w":[{outline:[ft,St]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:V()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[b]}],"ring-offset-w":[{"ring-offset":[ft,St]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",Tt,w0]}],"shadow-color":[{shadow:[Pn]}],opacity:[{opacity:[b]}],"mix-blend":[{"mix-blend":ne()}],"bg-blend":[{"bg-blend":ne()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",Tt,Y]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[f]}],saturate:[{saturate:[k]}],sepia:[{sepia:[S]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[b]}],"backdrop-saturate":[{"backdrop-saturate":[k]}],"backdrop-sepia":[{"backdrop-sepia":[S]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Y]}],duration:[{duration:we()}],ease:[{ease:["linear","in","out","in-out",Y]}],delay:[{delay:we()}],animate:[{animate:["none","spin","ping","pulse","bounce",Y]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[w]}],"scale-x":[{"scale-x":[w]}],"scale-y":[{"scale-y":[w]}],rotate:[{rotate:[An,Y]}],"translate-x":[{"translate-x":[C]}],"translate-y":[{"translate-y":[C]}],"skew-x":[{"skew-x":[A]}],"skew-y":[{"skew-y":[A]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Y]}],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",Y]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":I()}],"scroll-mx":[{"scroll-mx":I()}],"scroll-my":[{"scroll-my":I()}],"scroll-ms":[{"scroll-ms":I()}],"scroll-me":[{"scroll-me":I()}],"scroll-mt":[{"scroll-mt":I()}],"scroll-mr":[{"scroll-mr":I()}],"scroll-mb":[{"scroll-mb":I()}],"scroll-ml":[{"scroll-ml":I()}],"scroll-p":[{"scroll-p":I()}],"scroll-px":[{"scroll-px":I()}],"scroll-py":[{"scroll-py":I()}],"scroll-ps":[{"scroll-ps":I()}],"scroll-pe":[{"scroll-pe":I()}],"scroll-pt":[{"scroll-pt":I()}],"scroll-pr":[{"scroll-pr":I()}],"scroll-pb":[{"scroll-pb":I()}],"scroll-pl":[{"scroll-pl":I()}],"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",Y]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[ft,St,wr]}],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-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"]}}}function E0(e,{cacheSize:t,prefix:n,separator:r,extend:o={},override:s={}}){Tr(e,"cacheSize",t),Tr(e,"prefix",n),Tr(e,"separator",r);for(const i in s)S0(e[i],s[i]);for(const i in o)T0(e[i],o[i]);return e}function Tr(e,t,n){n!==void 0&&(e[t]=n)}function S0(e,t){if(t)for(const n in t)Tr(e,n,t[n])}function T0(e,t){if(t)for(const n in t){const r=t[n];r!==void 0&&(e[n]=(e[n]||[]).concat(r))}}function R0(e,...t){return typeof e=="function"?ms(ys,e,...t):ms(()=>E0(ys(),e),...t)}const A0=ms(ys);function P0(e,t){const n={...e};for(const r of t)delete n[r];return n}function I0(e,t,n){typeof t=="string"&&(t=t.split(".").map(o=>{const s=Number(o);return isNaN(s)?o:s}));let r=e;for(const o of t){if(r==null)return n;r=r[o]}return r!==void 0?r:n}const ai={to:{type:[String,Object],default:void 0},href:{type:[String,Object],default:void 0},target:{type:String,default:void 0},rel:{type:String,default:void 0},noRel:{type:Boolean,default:void 0},prefetch:{type:Boolean,default:void 0},noPrefetch:{type:Boolean,default:void 0},activeClass:{type:String,default:void 0},exactActiveClass:{type:String,default:void 0},prefetchedClass:{type:String,default:void 0},replace:{type:Boolean,default:void 0},ariaCurrentValue:{type:String,default:void 0},external:{type:Boolean,default:void 0}},O0=e=>Object.keys(ai).reduce((n,r)=>(e[r]!==void 0&&(n[r]=e[r]),n),{}),M0=R0({extend:{classGroups:{icons:[e=>/^i-/.test(e)]}}}),$0=Jc((e,t,n,r)=>{if(r==="default"||r.startsWith("default.")||r.endsWith("avatar")&&t==="size")return!1;if(typeof e[t]=="string"&&typeof n=="string"&&e[t]&&n)return e[t]=M0(e[t],n),!0});function tu(e,...t){return e==="override"?Qm({},...t):$0({},...t)}function Ha(e){const t=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;e=e.replace(t,function(r,o,s,i){return o+o+s+s+i+i});const n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return n?`${parseInt(n[1],16)} ${parseInt(n[2],16)} ${parseInt(n[3],16)}`:null}const L0="inherit",j0="currentColor",H0="transparent",N0="#000",F0="#fff",B0={50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a",950:"#020617"},U0={50:"rgb(var(--color-gray-50) / )",100:"rgb(var(--color-gray-100) / )",200:"rgb(var(--color-gray-200) / )",300:"rgb(var(--color-gray-300) / )",400:"rgb(var(--color-gray-400) / )",500:"rgb(var(--color-gray-500) / )",600:"rgb(var(--color-gray-600) / )",700:"rgb(var(--color-gray-700) / )",800:"rgb(var(--color-gray-800) / )",900:"rgb(var(--color-gray-900) / )",950:"rgb(var(--color-gray-950) / )"},z0={50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b",950:"#09090b"},D0={50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717",950:"#0a0a0a"},W0={50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917",950:"#0c0a09"},K0={50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d",950:"#450a0a"},q0={50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12",950:"#431407"},V0={50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f",950:"#451a03"},G0={50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12",950:"#422006"},J0={50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314",950:"#1a2e05"},Q0={50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d",950:"#052e16"},X0={50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b",950:"#022c22"},Y0={50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a",950:"#042f2e"},Z0={50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63",950:"#083344"},ey={50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e",950:"#082f49"},ty={50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a",950:"#172554"},ny={50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81",950:"#1e1b4b"},ry={50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95",950:"#2e1065"},oy={50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87",950:"#3b0764"},sy={50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75",950:"#4a044e"},iy={50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843",950:"#500724"},ay={50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337",950:"#4c0519"},ly={50:"#f2f5fc",100:"#e2e8f7",200:"#cbd7f2",300:"#a8bde8",400:"#7e9bdc",500:"#607cd2",600:"#4b61c5",700:"#4150b4",800:"#3a4393",900:"#333b75",950:"#232648"},cy={50:"rgb(var(--color-primary-50) / )",100:"rgb(var(--color-primary-100) / )",200:"rgb(var(--color-primary-200) / )",300:"rgb(var(--color-primary-300) / )",400:"rgb(var(--color-primary-400) / )",500:"rgb(var(--color-primary-500) / )",600:"rgb(var(--color-primary-600) / )",700:"rgb(var(--color-primary-700) / )",800:"rgb(var(--color-primary-800) / )",900:"rgb(var(--color-primary-900) / )",950:"rgb(var(--color-primary-950) / )",DEFAULT:"rgb(var(--color-primary-DEFAULT) / )"},uy={50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827",950:"#030712"},xr={inherit:L0,current:j0,transparent:H0,black:N0,white:F0,slate:B0,gray:U0,zinc:z0,neutral:D0,stone:W0,red:K0,orange:q0,amber:V0,yellow:G0,lime:J0,green:Q0,emerald:X0,teal:Y0,cyan:Z0,sky:ey,blue:ty,indigo:ny,violet:ry,purple:oy,fuchsia:sy,pink:iy,rose:ay,hero:ly,primary:cy,cool:uy},fy=_t(()=>{const e=po(),t=pe(),n=ee(()=>{const o=xr[e.ui.primary],s=xr[e.ui.gray];return o||console.warn(`[@nuxt/ui] Primary color '${e.ui.primary}' not found in Tailwind config`),s||console.warn(`[@nuxt/ui] Gray color '${e.ui.gray}' not found in Tailwind config`),`:root { ${Object.entries(o||xr.green).map(([i,a])=>`--color-primary-${i}: ${Ha(a)};`).join(` `)} --color-primary-DEFAULT: var(--color-primary-500); @@ -29,4 +29,4 @@ Use "options.replacer" or "options.ignoreUnknown" s.parentNode.insertBefore(hm, s); })();`}]}),(o,s)=>{const i=_y,a=by,l=vy,c=wy,u=Sy;return ue(),mt(Pe,null,[X(c,null,{default:Ue(()=>[X(i,{charset:"UTF-8"}),X(a,{rel:"icon",type:"image/svg+xml",href:"favicon.svg"}),X(a,{rel:"icon",type:"image/png",sizes:"16x16",href:"favicon_16x16.png"}),X(a,{rel:"icon",type:"image/png",sizes:"32x32",href:"favicon_32x32.png"}),X(i,{name:"description",content:"Markdown Reader's website"}),X(i,{name:"viewport",content:"width=device-width, initial-scale=1.0"}),X(l,null,{default:Ue(()=>[Xe("Markdown Reader")]),_:1})]),_:1}),Ae("header",{ref_key:"headerRef",ref:n,class:"sticky top-0 py-[1rem] px-[2rem] z-10"},[Ae("div",hv,[X(ru,{class:"flex-1"}),X(iv,{class:"flex-1"})])],512),Ae("div",gv,[X(u)]),X(dv),ce(t)?(ue(),Se(pv,{key:0,options:{bg1:"/logo-bg-1.svg",bg2:"/logo-bg-2.svg"}},null,8,["options"])):Er("",!0)],64)}}});const yv=Vt(mv,[["__scopeId","data-v-c8e8ff90"]]),bv={__name:"nuxt-error-page",props:{error:Object},setup(e){const n=e.error;(n.stack||"").split(` `).splice(1).map(f=>({text:f.replace("webpack:/","").replace(".vue",".js").trim(),internal:f.includes("node_modules")&&!f.includes(".cache")||f.includes("internal")||f.includes("new Promise")})).map(f=>`${f.text}`).join(` -`);const r=Number(n.statusCode||500),o=r===404,s=n.statusMessage??(o?"Page Not Found":"Internal Server Error"),i=n.message||n.toString(),a=void 0,u=o?Hr(()=>Ye(()=>import("./error-404.c4b3cd53.js"),["./error-404.c4b3cd53.js","./error-404.871584dc.css"],import.meta.url).then(f=>f.default||f)):Hr(()=>Ye(()=>import("./error-500.ff69bca1.js"),["./error-500.ff69bca1.js","./error-500.5504fd74.css"],import.meta.url).then(f=>f.default||f));return(f,d)=>(ue(),Se(ce(u),Fo(Br({statusCode:ce(r),statusMessage:ce(s),description:ce(i),stack:ce(a)})),null,16))}},vv=bv,_v={__name:"nuxt-root",setup(e){const t=()=>null,n=pe(),r=n.deferHydration(),o=!1;an(co,bg()),n.hooks.callHookWith(a=>a.map(l=>l()),"vue:setup");const s=uo();ql((a,l,c)=>{if(n.hooks.callHook("vue:error",a,l,c).catch(u=>console.error("[nuxt] Error in `vue:error` hook",u)),xg(a)&&(a.fatal||a.unhandled))return n.runWithContext(()=>Zt(a)),!1});const{islandContext:i}=!1;return(a,l)=>(ue(),Se(jl,{onResolve:ce(r)},{default:Ue(()=>[ce(s)?(ue(),Se(ce(vv),{key:0,error:ce(s)},null,8,["error"])):ce(i)?(ue(),Se(ce(t),{key:1,context:ce(i)},null,8,["context"])):ce(o)?(ue(),Se(Ks(ce(o)),{key:2})):(ue(),Se(ce(yv),{key:3}))]),_:1},8,["onResolve"]))}},ol=_v;globalThis.$fetch||(globalThis.$fetch=Wp.create({baseURL:qp()}));let sl;{let e;sl=async function(){var s,i;if(e)return e;const r=!!((s=window.__NUXT__)!=null&&s.serverRendered||((i=document.getElementById("__NUXT_DATA__"))==null?void 0:i.dataset.ssr)==="true")?rp(ol):np(ol),o=sh({vueApp:r});try{await ah(o,my)}catch(a){await o.callHook("app:error",a),o.payload.error=o.payload.error||a}try{await o.hooks.callHook("app:created",r),await o.hooks.callHook("app:beforeMount",r),r.mount("#"+ig),await o.hooks.callHook("app:mounted",r),await _n()}catch(a){await o.callHook("app:error",a),o.payload.error=o.payload.error||a}return r},e=sl().catch(t=>{console.error("Error while mounting app:",t)})}export{Cv as A,Oe as B,nt as C,ce as D,Ev as E,Pe as F,ct as G,kv as H,Tv as I,rv as J,Sv as K,po as L,Bb as M,cn as N,Vt as _,Ae as a,X as b,mt as c,Xe as d,si as e,xv as f,Jr as g,ke as h,Xb as i,Bs as j,ee as k,A0 as l,tu as m,Sr as n,ue as o,wv as p,Se as q,Ke as r,sn as s,fl as t,ti as u,Er as v,Ue as w,Fn as x,Ks as y,xu as z}; +`);const r=Number(n.statusCode||500),o=r===404,s=n.statusMessage??(o?"Page Not Found":"Internal Server Error"),i=n.message||n.toString(),a=void 0,u=o?Hr(()=>Ye(()=>import("./error-404.7e18c5d9.js"),["./error-404.7e18c5d9.js","./error-404.871584dc.css"],import.meta.url).then(f=>f.default||f)):Hr(()=>Ye(()=>import("./error-500.ff66b528.js"),["./error-500.ff66b528.js","./error-500.5504fd74.css"],import.meta.url).then(f=>f.default||f));return(f,d)=>(ue(),Se(ce(u),Fo(Br({statusCode:ce(r),statusMessage:ce(s),description:ce(i),stack:ce(a)})),null,16))}},vv=bv,_v={__name:"nuxt-root",setup(e){const t=()=>null,n=pe(),r=n.deferHydration(),o=!1;an(co,bg()),n.hooks.callHookWith(a=>a.map(l=>l()),"vue:setup");const s=uo();ql((a,l,c)=>{if(n.hooks.callHook("vue:error",a,l,c).catch(u=>console.error("[nuxt] Error in `vue:error` hook",u)),xg(a)&&(a.fatal||a.unhandled))return n.runWithContext(()=>Zt(a)),!1});const{islandContext:i}=!1;return(a,l)=>(ue(),Se(jl,{onResolve:ce(r)},{default:Ue(()=>[ce(s)?(ue(),Se(ce(vv),{key:0,error:ce(s)},null,8,["error"])):ce(i)?(ue(),Se(ce(t),{key:1,context:ce(i)},null,8,["context"])):ce(o)?(ue(),Se(Ks(ce(o)),{key:2})):(ue(),Se(ce(yv),{key:3}))]),_:1},8,["onResolve"]))}},ol=_v;globalThis.$fetch||(globalThis.$fetch=Wp.create({baseURL:qp()}));let sl;{let e;sl=async function(){var s,i;if(e)return e;const r=!!((s=window.__NUXT__)!=null&&s.serverRendered||((i=document.getElementById("__NUXT_DATA__"))==null?void 0:i.dataset.ssr)==="true")?rp(ol):np(ol),o=sh({vueApp:r});try{await ah(o,my)}catch(a){await o.callHook("app:error",a),o.payload.error=o.payload.error||a}try{await o.hooks.callHook("app:created",r),await o.hooks.callHook("app:beforeMount",r),r.mount("#"+ig),await o.hooks.callHook("app:mounted",r),await _n()}catch(a){await o.callHook("app:error",a),o.payload.error=o.payload.error||a}return r},e=sl().catch(t=>{console.error("Error while mounting app:",t)})}export{Cv as A,Oe as B,nt as C,ce as D,Ev as E,Pe as F,ct as G,kv as H,Tv as I,rv as J,Sv as K,po as L,Bb as M,cn as N,Vt as _,Ae as a,X as b,mt as c,Xe as d,si as e,xv as f,Jr as g,ke as h,Xb as i,Bs as j,ee as k,A0 as l,tu as m,Sr as n,ue as o,wv as p,Se as q,Ke as r,sn as s,fl as t,ti as u,Er as v,Ue as w,Fn as x,Ks as y,xu as z}; diff --git a/docs/nuxt/error-404.c4b3cd53.js b/docs/nuxt/error-404.7e18c5d9.js similarity index 97% rename from docs/nuxt/error-404.c4b3cd53.js rename to docs/nuxt/error-404.7e18c5d9.js index e8f9d2c..80be4c8 100644 --- a/docs/nuxt/error-404.c4b3cd53.js +++ b/docs/nuxt/error-404.7e18c5d9.js @@ -1 +1 @@ -import{_ as a,u as n,o as r,c as l,a as e,t as s,b as c,w as d,d as p,e as f,p as x,f as h}from"./entry.12212f4a.js";const m=t=>(x("data-v-f5c0a1bb"),t=t(),h(),t),u={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},b=m(()=>e("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),g={class:"max-w-520px text-center z-20"},_=["textContent"],w=["textContent"],y={class:"w-full flex items-center justify-center"},S={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Not Found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(t){const o=t;return n({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(k,v)=>{const i=f;return r(),l("div",u,[b,e("div",g,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,_),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,w),e("div",y,[c(i,{to:"/",class:"gradient-border text-md sm:text-xl py-2 px-4 sm:py-3 sm:px-6 cursor-pointer"},{default:d(()=>[p(s(t.backHome),1)]),_:1})])])])}}},z=a(S,[["__scopeId","data-v-f5c0a1bb"]]);export{z as default}; +import{_ as a,u as n,o as r,c as l,a as e,t as s,b as c,w as d,d as p,e as f,p as x,f as h}from"./entry.57f7c723.js";const m=t=>(x("data-v-f5c0a1bb"),t=t(),h(),t),u={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},b=m(()=>e("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),g={class:"max-w-520px text-center z-20"},_=["textContent"],w=["textContent"],y={class:"w-full flex items-center justify-center"},S={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Not Found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(t){const o=t;return n({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(k,v)=>{const i=f;return r(),l("div",u,[b,e("div",g,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,_),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,w),e("div",y,[c(i,{to:"/",class:"gradient-border text-md sm:text-xl py-2 px-4 sm:py-3 sm:px-6 cursor-pointer"},{default:d(()=>[p(s(t.backHome),1)]),_:1})])])])}}},z=a(S,[["__scopeId","data-v-f5c0a1bb"]]);export{z as default}; diff --git a/docs/nuxt/error-500.ff69bca1.js b/docs/nuxt/error-500.ff66b528.js similarity index 96% rename from docs/nuxt/error-500.ff69bca1.js rename to docs/nuxt/error-500.ff66b528.js index 18da890..b41a19e 100644 --- a/docs/nuxt/error-500.ff69bca1.js +++ b/docs/nuxt/error-500.ff66b528.js @@ -1 +1 @@ -import{_ as i,u as a,o as r,c as n,a as e,t as s,p as l,f as d}from"./entry.12212f4a.js";const c=t=>(l("data-v-b86faff8"),t=t(),d(),t),f={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},p=c(()=>e("div",{class:"fixed -bottom-1/2 left-0 right-0 h-1/2 spotlight"},null,-1)),h={class:"max-w-520px text-center"},g=["textContent"],m=["textContent"],b={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(t){const o=t;return a({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(x,u)=>(r(),n("div",f,[p,e("div",h,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,g),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,m)])]))}},w=i(b,[["__scopeId","data-v-b86faff8"]]);export{w as default}; +import{_ as i,u as a,o as r,c as n,a as e,t as s,p as l,f as d}from"./entry.57f7c723.js";const c=t=>(l("data-v-b86faff8"),t=t(),d(),t),f={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},p=c(()=>e("div",{class:"fixed -bottom-1/2 left-0 right-0 h-1/2 spotlight"},null,-1)),h={class:"max-w-520px text-center"},g=["textContent"],m=["textContent"],b={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(t){const o=t;return a({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(x,u)=>(r(),n("div",f,[p,e("div",h,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,g),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,m)])]))}},w=i(b,[["__scopeId","data-v-b86faff8"]]);export{w as default}; diff --git a/docs/nuxt/feedback.b8aec705.js b/docs/nuxt/feedback.f7d2b2ea.js similarity index 61% rename from docs/nuxt/feedback.b8aec705.js rename to docs/nuxt/feedback.f7d2b2ea.js index c3817b6..cddd72a 100644 --- a/docs/nuxt/feedback.b8aec705.js +++ b/docs/nuxt/feedback.f7d2b2ea.js @@ -1 +1 @@ -import{_ as c,c as o,o as s,p as a,f as t,a as _}from"./entry.12212f4a.js";const n={},d=e=>(a("data-v-a1ce8a11"),e=e(),t(),e),p={class:"content"},r=d(()=>_("h1",{class:"text-3xl"},"Coming soon...",-1)),i=[r];function f(e,l){return s(),o("div",p,i)}const u=c(n,[["render",f],["__scopeId","data-v-a1ce8a11"]]);export{u as default}; +import{_ as c,c as o,o as s,p as a,f as t,a as _}from"./entry.57f7c723.js";const n={},d=e=>(a("data-v-a1ce8a11"),e=e(),t(),e),p={class:"content"},r=d(()=>_("h1",{class:"text-3xl"},"Coming soon...",-1)),i=[r];function f(e,l){return s(),o("div",p,i)}const u=c(n,[["render",f],["__scopeId","data-v-a1ce8a11"]]);export{u as default}; diff --git a/docs/nuxt/index.2db8cbab.js b/docs/nuxt/index.2db8cbab.js new file mode 100644 index 0000000..ed542fd --- /dev/null +++ b/docs/nuxt/index.2db8cbab.js @@ -0,0 +1 @@ +import{_ as R,m as U,g as M,h as b,i as E,j as W,k as f,l as j,n as C,o,q as I,w as T,c as a,r as p,s as z,v as S,a as n,x as H,y as L,d as m,t as d,z as k,F as h,A as _,b as u,B as N,C as B,D as w,E as D,G as O,H as A,I as F,J as G,e as V,p as J,f as Y}from"./entry.57f7c723.js";const Q={wrapper:"relative inline-flex items-center justify-center flex-shrink-0",background:"bg-gray-100 dark:bg-gray-800",rounded:"rounded-full",text:"font-medium leading-none text-gray-900 dark:text-white truncate",placeholder:"font-medium leading-none text-gray-500 dark:text-gray-400 truncate",size:{"3xs":"h-4 w-4 text-[8px]","2xs":"h-5 w-5 text-[10px]",xs:"h-6 w-6 text-xs",sm:"h-8 w-8 text-sm",md:"h-10 w-10 text-base",lg:"h-12 w-12 text-lg",xl:"h-14 w-14 text-xl","2xl":"h-16 w-16 text-2xl","3xl":"h-20 w-20 text-3xl"},chip:{base:"absolute rounded-full ring-1 ring-white dark:ring-gray-900 flex items-center justify-center text-white dark:text-gray-900 font-medium",background:"bg-{color}-500 dark:bg-{color}-400",position:{"top-right":"top-0 right-0","bottom-right":"bottom-0 right-0","top-left":"top-0 left-0","bottom-left":"bottom-0 left-0"},size:{"3xs":"h-[4px] min-w-[4px] text-[4px] p-px","2xs":"h-[5px] min-w-[5px] text-[5px] p-px",xs:"h-1.5 min-w-[0.375rem] text-[6px] p-px",sm:"h-2 min-w-[0.5rem] text-[7px] p-0.5",md:"h-2.5 min-w-[0.625rem] text-[8px] p-0.5",lg:"h-3 min-w-[0.75rem] text-[10px] p-0.5",xl:"h-3.5 min-w-[0.875rem] text-[11px] p-1","2xl":"h-4 min-w-[1rem] text-[12px] p-1","3xl":"h-5 min-w-[1.25rem] text-[14px] p-1"}},icon:{base:"text-gray-500 dark:text-gray-400 flex-shrink-0",size:{"3xs":"h-2 w-2","2xs":"h-2.5 w-2.5",xs:"h-3 w-3",sm:"h-4 w-4",md:"h-5 w-5",lg:"h-6 w-6",xl:"h-7 w-7","2xl":"h-8 w-8","3xl":"h-10 w-10"}},default:{size:"sm",icon:null,chipColor:null,chipPosition:"top-right"}},X={base:"",background:"bg-white dark:bg-gray-900",divide:"divide-y divide-gray-200 dark:divide-gray-800",ring:"ring-1 ring-gray-200 dark:ring-gray-800",rounded:"rounded-lg",shadow:"shadow",body:{base:"",background:"",padding:"px-4 py-5 sm:p-6"},header:{base:"",background:"",padding:"px-4 py-5 sm:px-6"},footer:{base:"",background:"",padding:"px-4 py-4 sm:px-6"}},K=U(M.ui.strategy,M.ui.card,X),Z=b({inheritAttrs:!1,props:{as:{type:String,default:"div"},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e){const{ui:t,attrs:i}=E("card",W(e,"ui"),K),l=f(()=>j(C(t.value.base,t.value.rounded,t.value.divide,t.value.ring,t.value.shadow,t.value.background),e.class));return{ui:t,attrs:i,cardClass:l}}});function ee(e,t,i,l,g,c){return o(),I(L(e.$attrs.onSubmit?"form":e.as),H({class:e.cardClass},e.attrs),{default:T(()=>[e.$slots.header?(o(),a("div",{key:0,class:p([e.ui.header.base,e.ui.header.padding,e.ui.header.background])},[z(e.$slots,"header")],2)):S("",!0),n("div",{class:p([e.ui.body.base,e.ui.body.padding,e.ui.body.background])},[z(e.$slots,"default")],2),e.$slots.footer?(o(),a("div",{key:1,class:p([e.ui.footer.base,e.ui.footer.padding,e.ui.footer.background])},[z(e.$slots,"footer")],2)):S("",!0)]),_:3},16,["class"])}const te=R(Z,[["render",ee]]),ne={class:"flex justify-around items-center mt-32 xl:mt-52"},se={class:"flex-1 max-w-[500px] lg:max-w-[600px]"},oe={class:"poppins-semi-bold flex items-center gap-2 text-3xl xl:text-4xl leading-[2.8] xl:leading-loose"},ae=["src"],ie={class:"px-3 text-lg xl:text-xl text-gray-600 dark:text-gray-300"},re=["src"],le=b({__name:"item",props:{title:{type:String,default:""},desc:{type:String,default:""},src:{type:String,default:""},icon:{type:String,default:""},reverse:{type:Boolean,default:!1}},setup(e){return(t,i)=>{const l=k;return o(),a("div",ne,[n("div",se,[n("div",oe,[e.icon?(o(),I(l,{key:0,name:e.icon},null,8,["name"])):S("",!0),m(" "+d(e.title),1)]),n("img",{draggable:"false",src:e.src,class:"pb-6 block xl:hidden drop-shadow-md"},null,8,ae),n("div",ie,d(e.desc),1)]),n("img",{draggable:"false",src:e.src,class:p(["hidden xl:block max-w-[500px] drop-shadow-md",{"order-first":e.reverse}])},null,10,re)])}}}),de=n("h2",null,"Powerful, Beautiful, and Fast!",-1),ce=n("p",{class:"desc"},"With out-of-the-box Plugins and Extremely Fast rendering.",-1),ue={class:"xl:columns-3 gap-10 mt-24 mb-44"},pe={class:"text-xl xl:text-[22px] poppins-semi-bold leading-none mb-4 xl:mb-5"},he={class:"text-base xl:text-lg text-gray-600 dark:text-gray-300"},me=b({__name:"index",setup(e){const t=[{title:"Rich built-in Plugins",desc:"Enhance your Markdown experience with built-in support for Emojis, Footnotes, Annotations, Math Formulas, Flowcharts, Gantt Charts, and more."},{title:"Work Anywhere, Anytime",desc:"With the powerful built-in rendering engine, efficient and seamless previewing is ensured whether connected to the Internet or working offline."},{title:"Day & Night Compatibility",desc:"Switch between light and dark modes to suit your environment. Enjoy a comfortable reading experience, whether you have a bright display or a dim view."}],i=[{title:"Local & Online Markdown",desc:"Access and preview Markdown files from anywhere! Whether it’s a local file saved on your computer or an online document linked via URL, Markdown Reader seamlessly renders them all. Simplify your workflow with dual-source support.",src:"/images/local-and-online.svg",icon:"i-mdi-file"},{title:"Real-time rendering",desc:"See changes as you type! Markdown Reader provides instant feedback by rendering your Markdown in real-time. No need to switch between the editor and preview—just focus on your content creation.",src:"/images/reload.svg",icon:"i-mdi-lightning-bolt"},{title:"Seamless TOC Navigation",desc:"Easily navigate long documents with the auto generated table of contents. Sidebar TOC supports multi-level headings, helping you jump to any section instantly, saving time and improving productivity.",src:"/images/sidebar.svg",icon:"i-solar-hamburger-menu-bold"},{title:"Syntax Highlighting",desc:"Write and showcase code beautifully! Markdown Reader highlights code in multiple programming languages, ensuring your code snippets are easy to read and look professional, whether for blogs or documentation.",src:"/images/highlight.svg",icon:"i-mdi-lightbulb-on"},{title:"Charts & Formula Support",desc:"Easily create flowcharts, diagrams, and present mathematical formulas using built-in tools like Mermaid and LaTeX. Ideal for education and technical documentation.",src:"/images/flow.svg",icon:"i-fluent-flow-32-filled"}];return(l,g)=>{const c=te;return o(),a(h,null,[de,ce,n("div",ue,[(o(),a(h,null,_(t,s=>u(c,{class:"break-inside-avoid xl:p-3 xl:m-0 max-w-[980px] m-auto mb-6 p-2 rounded-xl dark:bg-zinc-900"},{default:T(()=>[n("div",pe,d(s.title),1),n("div",he,d(s.desc),1)]),_:2},1024)),64))]),(o(),a(h,null,_(i,(s,r)=>u(le,{title:s.title,desc:s.desc,src:s.src,icon:s.icon,reverse:!!(r%2)},null,8,["title","desc","src","icon","reverse"])),64))],64)}}}),y=U(M.ui.strategy,M.ui.avatar,Q),ge=b({components:{UIcon:k},inheritAttrs:!1,props:{src:{type:[String,Boolean],default:null},alt:{type:String,default:null},text:{type:String,default:null},icon:{type:String,default:()=>y.default.icon},size:{type:String,default:()=>y.default.size,validator(e){return Object.keys(y.size).includes(e)}},chipColor:{type:String,default:()=>y.default.chipColor,validator(e){return["gray",...M.ui.colors].includes(e)}},chipPosition:{type:String,default:()=>y.default.chipPosition,validator(e){return Object.keys(y.chip.position).includes(e)}},chipText:{type:[String,Number],default:null},imgClass:{type:String,default:""},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e){const{ui:t,attrs:i}=E("avatar",W(e,"ui"),y),l=f(()=>typeof e.src=="boolean"?null:e.src),g=f(()=>(e.alt||"").split(" ").map(q=>q.charAt(0)).join("").substring(0,2)),c=f(()=>j(C(t.value.wrapper,(x.value||!l.value)&&t.value.background,t.value.rounded,t.value.size[e.size]),e.class)),s=f(()=>j(C(t.value.rounded,t.value.size[e.size]),e.imgClass)),r=f(()=>C(t.value.icon.base,t.value.icon.size[e.size])),$=f(()=>C(t.value.chip.base,t.value.chip.size[e.size],t.value.chip.position[e.chipPosition],t.value.chip.background.replaceAll("{color}",e.chipColor))),x=N(!1);B(()=>e.src,()=>{x.value&&(x.value=!1)});function P(){x.value=!0}return{ui:t,attrs:i,wrapperClass:c,imgClass:s,iconClass:r,chipClass:$,url:l,placeholder:g,error:x,onError:P}}}),fe=["alt","src"];function xe(e,t,i,l,g,c){const s=k;return o(),a("span",{class:p(e.wrapperClass)},[e.url&&!e.error?(o(),a("img",H({key:0,class:e.imgClass,alt:e.alt,src:e.url},e.attrs,{onError:t[0]||(t[0]=(...r)=>e.onError&&e.onError(...r))}),null,16,fe)):e.text?(o(),a("span",{key:1,class:p(e.ui.text)},d(e.text),3)):e.icon?(o(),I(s,{key:2,name:e.icon,class:p(e.iconClass)},null,8,["name","class"])):e.placeholder?(o(),a("span",{key:3,class:p(e.ui.placeholder)},d(e.placeholder),3)):S("",!0),e.chipColor?(o(),a("span",{key:4,class:p(e.chipClass)},d(e.chipText),3)):S("",!0),z(e.$slots,"default")],2)}const ye=R(ge,[["render",xe]]),we=[{name:"Vladyslav Bezborodko",rating:5,content:"Amazing extensions, works better than others. Anyway 5 stars deserved, works with local files and url, clear UI."},{name:"李政波",rating:5,content:"用过最好的 Markdown 插件, 没有之一"},{name:"karam nassar",rating:5,content:"What a great extension! Thank you."},{name:"杨棣",rating:5,content:"非常好用"},{name:"goop djhu",rating:5,content:"This Chrome extension is an absolute game-changer for anyone working with Markdown files. The interface is clean, intuitive, and the rendering is flawless. It handles complex Markdown elements beautifully, making it easy to read and navigate through documents. Highly recommended!"},{name:"Rachel Gardner",rating:5,content:"这是目前我认为最好的 Markdown 阅读器。支持内嵌的 HTML 标签,支持每个 md 文件引入 CSS。"},{name:"MrBean Maxus",rating:5,content:"This is so so beautiful. extremely underrated plugin. Clean layout and available in both themes dark and bright, perfect."},{name:"Thomas Delplace",rating:5,content:"I'm a developer and I'm working on a really complex JS library right now so I had to write a documentation, even for myself to be able to find any information about anything on my code really quickly and easily. I preferred to do it oin markdown since it's adapted to github's platform. I tried several and no other chrome extension for markdown readding is nearly as good as this. This is just perfect! Thank you people for bringing that to life!"},{name:"Rico",rating:5,content:"可以的,预览效果不错"},{name:"Sasha Talk",rating:5,content:"Works awesome! Thanks!"},{name:"hen wu",rating:5,content:"太棒了,点击文档里的图片还会有优雅的动效!"},{name:"sirlaughsalotjr",isFx:!0,rating:5,content:"Simple, plug-n-play, renders .MD files exactly how you'd expect"},{name:"jialin su",rating:5,content:"太棒了!简直就是办公神器!"},{name:"Paolo Mereu",rating:5,content:"Di immediato funzionamento, il rendering è ottimale."},{name:"Strigkos Nomikos",rating:5,content:"Very Good result"},{name:"Mansoor Raeesi",rating:5,content:"This extention is awesome, it saved me from uploading every document to my online script for reading. now I can easily read any md file from my local disk just by a drag n drop."},{name:"CHNT",isFx:!0,rating:5,content:"*Actually* supports extended markdown. And is very well thought-through and implemented. Hands down the best .md extension!"},{name:"Sam Wong",rating:5,content:"非常棒,比 Markdown Preview Plus 好用"}],be=n("h2",null,"It's been getting rave reviews!",-1),_e=n("p",{class:"desc"},[m(" Markdown Reader has over "),n("span",{class:"text-2xl poppins-semi-bold px-1.5 text-primary"},"20,000+"),m(" active users! ")],-1),ke={class:"column-1 md:columns-2 lg:columns-3 gap-8 space-y-8 mt-24"},ve={class:"break-inside-avoid shadow ring-1 ring-gray-200 dark:ring-zinc-800 bg-white dark:bg-zinc-900 rounded-2xl py-6 px-7 duration-100"},$e={class:"flex gap-4 items-center mt-4"},Ce={class:"poppins-semi-bold"},Me={class:"leading-none"},Se=b({__name:"reviews",setup(e){function t(i){return`/avatars/${i.isFx?"fx":i.name.replace(" ","_")}.png`}return(i,l)=>{const g=ye,c=k;return o(),a(h,null,[be,_e,n("div",ke,[(o(!0),a(h,null,_(w(we),s=>(o(),a("div",ve,[m(' "'+d(s.content)+'" ',1),n("div",$e,[u(g,{src:t(s),alt:"Avatar",size:"md"},null,8,["src"]),n("div",Ce,[m(d(s.name)+" ",1),n("div",Me,[(o(!0),a(h,null,_(s.rating,r=>(o(),I(c,{name:"i-heroicons-star-solid",class:"text-base text-amber-400"}))),256))])])])]))),256))])],64)}}}),Ie={},ze=D('

To open local Markdown files, drag and drop the file into your browser or use the file:// protocol. However, if the local file doesn’t render, follow these steps to enable local file access:

  • In Chrome:
    1. Go to chrome://extensions/ by typing it in the address bar and pressing Enter.
    2. Find Markdown Reader in the list of installed extensions.
    3. Click the Details button beneath the Markdown Reader entry.
    4. Scroll down to the option "Allow access to file URLs" and toggle it on.
    5. Reload the local file in your browser.
  • In Firefox: Local file access works by default. Ensure your file path starts with file://, such as file:///C:/path/to/your/file.md. If issues persist, check for other potential restrictions like enhanced privacy settings.

These steps ensure seamless local Markdown file rendering in your browser.

',3);function Te(e,t){return ze}const Re=R(Ie,[["render",Te]]),je=n("h2",null,"Frequently Asked Questions",-1),Ae={class:"mt-24"},Fe=["onClick"],Ue={class:"flex items-center gap-2 poppins-semi-bold"},Ee={class:"text-base xl:text-lg px-9 pt-4 pb-6 text-gray-600 dark:text-gray-300"},We={class:"mt-8 first:mt-0"},He={class:"mb-2 poppins-semi-bold"},Le={key:0},Pe=b({__name:"faq",setup(e){const t=O({}),i=[{title:"About Markdown Reader",questions:[["What is Markdown Reader?","Markdown Reader is a browser extension that renders local and online Markdown files into beautiful, readable HTML pages."],["Which browsers are supported?","It is currently available for Chrome and Firefox, more browsers will be adapted in the future."]]},{title:"Installation and Usage",questions:[["How do I install Markdown Reader?","Search for “Markdown Reader” in the Chrome Web Store or Firefox Add-ons and click install."],["How can I open local Markdown files?",Re],["How do I preview online Markdown files?","Enter the file URL (e.g., https://example.com/file.md), and the extension will automatically render the content."]]},{title:"Feature Settings",questions:[["How can I switch themes?","You can switch between light and dark themes in the settings, or choose “Auto Mode” to follow the system theme."],["Can I disable certain plugins?","Yes! Go to the Popup settings page and toggle plugins on or off as needed."],["How can I adjust the font size?","Use the slider in the settings to adjust the font size. This will change the display scale of the entire document."]]},{title:"Technical Support",questions:[["What Markdown extensions are supported?","Markdown Reader supports advanced syntax extensions like KaTeX for math formulas, Mermaid for flowcharts, Gantt charts, footnotes, task lists, and more."],["How often does real-time rendering update?","The extension polls the source file every 0.5 seconds to ensure the displayed content is up-to-date."],["Which languages are supported for syntax highlighting?","It supports syntax highlighting for a wide range of programming languages, including JavaScript, TypeScript, Java, Python, C, C++, Shell, and more."]]},{title:"Common Questions",questions:[["Why can’t some Markdown files render correctly?","Ensure the file is encoded in UTF-8 and check if unsupported syntax extensions are used."],["Can I add custom themes?","Currently, only light and dark themes are supported, but more customization options are planned for future updates."],["How do I provide feedback or report issues?","You can submit an issue on our GitHub page or email us at mkdreader@gmail.com."]]},{title:"Future Features",questions:[["Will there be more themes or personalization options?","Yes! We’re working on adding more themes and UI customization features."],["Will you support more plugins?","We continuously update and expand the available plugins to enrich the Markdown rendering experience."]]}];return(l,g)=>{const c=k;return o(),a(h,null,[je,n("div",Ae,[(o(),a(h,null,_(i,s=>n("ul",{key:s.title,class:"max-w-[1000px] m-auto"},[n("li",{class:"flex justify-between xl:text-2xl text-xl py-5 hover:text-zinc-500 dark:hover:text-zinc-300 cursor-pointer transition-[color]",onClick:r=>w(t)[s.title]=!w(t)[s.title]},[n("h3",Ue,[u(c,{name:"i-mdi-help-circle opacity-80"}),m(" "+d(s.title),1)]),u(c,{name:"i-heroicons-chevron-right-20-solid",class:p(["duration-100 !text-2xl",{"rotate-90":w(t)[s.title]}])},null,8,["class"])],8,Fe),A(n("ul",Ee,[(o(!0),a(h,null,_(s.questions,(r,$)=>(o(),a("li",We,[n("h4",He,d($+1)+". "+d(r[0]),1),typeof r[1]=="string"?(o(),a("div",Le,d(r[1]),1)):(o(),I(L(r[1]),{key:1}))]))),256))],512),[[F,w(t)[s.title]]])])),64))])],64)}}}),qe=""+new URL("chrome-web-store.59ea1d04.svg",import.meta.url).href,Ne=""+new URL("fx-addon.c02f4e96.svg",import.meta.url).href,Be=""+globalThis.__publicAssetsURL("images/banner-day.png"),De=""+globalThis.__publicAssetsURL("images/banner-night.png"),v=e=>(J("data-v-d1d1a48b"),e=e(),Y(),e),Oe={class:"px-[50px]"},Ge=v(()=>n("h1",{class:"text-5xl xl:text-6xl !leading-[1.1] md:w-[700px] w-auto"},[m(" Effortless "),n("span",{class:"text-primary"},"Markdown"),m(" Reading for Everyone! ")],-1)),Ve=v(()=>n("p",{class:"text-lg xl:text-xl mt-6"},"Turn Markdown into beautifully rendered pages with this powerful browser extension.",-1)),Je={class:"mt-10 flex items-center"},Ye={class:"text-2xl xl:text-3xl mr-7 flex items-center poppins-semi-bold"},Qe=v(()=>n("img",{class:"inline-block h-[45px] mb-1.5",src:qe,alt:"chrome-web-store"},null,-1)),Xe=v(()=>n("div",null,"Chrome",-1)),Ke=v(()=>n("img",{class:"inline-block h-[45px] mb-1.5",src:Ne,alt:"fx-addon"},null,-1)),Ze=v(()=>n("div",null,"Firefox",-1)),et={class:"mt-14"},tt={class:"block dark:opacity-95 drop-shadow-lg",draggable:"false",src:Be},nt={class:"block dark:opacity-95 drop-shadow-lg",draggable:"false",src:De},st=b({__name:"index",setup(e){const t=G(),i=f({get(){return t.value==="dark"},set(){t.preference=t.value==="dark"?"light":"dark"}});return(l,g)=>{const c=k,s=V,r=me,$=Se,x=Pe;return o(),a(h,null,[n("div",Oe,[Ge,Ve,n("div",Je,[n("span",Ye,[m(" Install"),u(c,{class:"ml-1.5 animation-bounce",name:"i-heroicons-arrow-right-20-solid"})]),u(s,{to:"https://chromewebstore.google.com/detail/medapdbncneneejhbgcjceippjlfkmkg",class:"text-center mr-8",target:"_blank"},{default:T(()=>[Qe,Xe]),_:1}),u(s,{to:"https://addons.mozilla.org/firefox/addon/markdown-reader-ext/",class:"text-center",target:"_blank"},{default:T(()=>[Ke,Ze]),_:1})])]),n("div",et,[A(n("img",tt,null,512),[[F,!w(i)]]),A(n("img",nt,null,512),[[F,w(i)]])]),u(r),u($),u(x)],64)}}});const at=R(st,[["__scopeId","data-v-d1d1a48b"]]);export{at as default}; diff --git a/docs/nuxt/index.ddbc2163.js b/docs/nuxt/index.ddbc2163.js deleted file mode 100644 index 00b4ffd..0000000 --- a/docs/nuxt/index.ddbc2163.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as R,m as U,g as I,h as b,i as E,j as W,k as f,l as j,n as S,o,q as _,w as T,c as a,r as p,s as z,v as k,a as n,x as H,y as L,d as m,t as d,z as $,F as h,A as v,b as u,B as N,C as B,D as w,E as D,G as O,H as A,I as F,J as G,e as V,p as J,f as Y}from"./entry.12212f4a.js";const Q={wrapper:"relative inline-flex items-center justify-center flex-shrink-0",background:"bg-gray-100 dark:bg-gray-800",rounded:"rounded-full",text:"font-medium leading-none text-gray-900 dark:text-white truncate",placeholder:"font-medium leading-none text-gray-500 dark:text-gray-400 truncate",size:{"3xs":"h-4 w-4 text-[8px]","2xs":"h-5 w-5 text-[10px]",xs:"h-6 w-6 text-xs",sm:"h-8 w-8 text-sm",md:"h-10 w-10 text-base",lg:"h-12 w-12 text-lg",xl:"h-14 w-14 text-xl","2xl":"h-16 w-16 text-2xl","3xl":"h-20 w-20 text-3xl"},chip:{base:"absolute rounded-full ring-1 ring-white dark:ring-gray-900 flex items-center justify-center text-white dark:text-gray-900 font-medium",background:"bg-{color}-500 dark:bg-{color}-400",position:{"top-right":"top-0 right-0","bottom-right":"bottom-0 right-0","top-left":"top-0 left-0","bottom-left":"bottom-0 left-0"},size:{"3xs":"h-[4px] min-w-[4px] text-[4px] p-px","2xs":"h-[5px] min-w-[5px] text-[5px] p-px",xs:"h-1.5 min-w-[0.375rem] text-[6px] p-px",sm:"h-2 min-w-[0.5rem] text-[7px] p-0.5",md:"h-2.5 min-w-[0.625rem] text-[8px] p-0.5",lg:"h-3 min-w-[0.75rem] text-[10px] p-0.5",xl:"h-3.5 min-w-[0.875rem] text-[11px] p-1","2xl":"h-4 min-w-[1rem] text-[12px] p-1","3xl":"h-5 min-w-[1.25rem] text-[14px] p-1"}},icon:{base:"text-gray-500 dark:text-gray-400 flex-shrink-0",size:{"3xs":"h-2 w-2","2xs":"h-2.5 w-2.5",xs:"h-3 w-3",sm:"h-4 w-4",md:"h-5 w-5",lg:"h-6 w-6",xl:"h-7 w-7","2xl":"h-8 w-8","3xl":"h-10 w-10"}},default:{size:"sm",icon:null,chipColor:null,chipPosition:"top-right"}},X={base:"",background:"bg-white dark:bg-gray-900",divide:"divide-y divide-gray-200 dark:divide-gray-800",ring:"ring-1 ring-gray-200 dark:ring-gray-800",rounded:"rounded-lg",shadow:"shadow",body:{base:"",background:"",padding:"px-4 py-5 sm:p-6"},header:{base:"",background:"",padding:"px-4 py-5 sm:px-6"},footer:{base:"",background:"",padding:"px-4 py-4 sm:px-6"}},K=U(I.ui.strategy,I.ui.card,X),Z=b({inheritAttrs:!1,props:{as:{type:String,default:"div"},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e){const{ui:t,attrs:i}=E("card",W(e,"ui"),K),r=f(()=>j(S(t.value.base,t.value.rounded,t.value.divide,t.value.ring,t.value.shadow,t.value.background),e.class));return{ui:t,attrs:i,cardClass:r}}});function ee(e,t,i,r,g,c){return o(),_(L(e.$attrs.onSubmit?"form":e.as),H({class:e.cardClass},e.attrs),{default:T(()=>[e.$slots.header?(o(),a("div",{key:0,class:p([e.ui.header.base,e.ui.header.padding,e.ui.header.background])},[z(e.$slots,"header")],2)):k("",!0),n("div",{class:p([e.ui.body.base,e.ui.body.padding,e.ui.body.background])},[z(e.$slots,"default")],2),e.$slots.footer?(o(),a("div",{key:1,class:p([e.ui.footer.base,e.ui.footer.padding,e.ui.footer.background])},[z(e.$slots,"footer")],2)):k("",!0)]),_:3},16,["class"])}const te=R(Z,[["render",ee]]),ne={class:"flex text-left xl:mt-40 mt-32 justify-around flex-col xl:flex-row items-center"},se={class:"xl:flex-1 pt-6 xl:py-8 xl:max-w-[560px] max-w-[520px] xl:w-auto order-[1] xl:order-none"},oe={class:"hidden xl:flex items-center gap-2 xl:text-4xl text-2xl poppins-semi-bold leading-[2.5] xl:leading-loose"},ae={class:"text-lg xl:text-xl text-gray-600 dark:text-gray-300"},ie={class:"xl:hidden flex items-center gap-2 sm:text-3xl text-3xl poppins-semi-bold !leading-[2.6]"},re=["src"],le=b({__name:"item",props:{title:{type:String,default:""},desc:{type:String,default:""},src:{type:String,default:""},icon:{type:String,default:""},reverse:{type:Boolean,default:!1}},setup(e){return(t,i)=>{const r=$;return o(),a("div",ne,[n("div",se,[n("div",oe,[e.icon?(o(),_(r,{key:0,name:e.icon,class:"align-text-top"},null,8,["name"])):k("",!0),m(" "+d(e.title),1)]),n("div",ae,d(e.desc),1)]),n("div",{class:p(["xl:max-w-[480px] max-w-[540px]",{"order-[-1]":e.reverse}])},[n("div",ie,[e.icon?(o(),_(r,{key:0,name:e.icon,class:"align-text-top"},null,8,["name"])):k("",!0),m(" "+d(e.title),1)]),n("img",{draggable:"false",src:e.src,class:"block drop-shadow-md"},null,8,re)],2)])}}}),de=n("h2",null,"Powerful, Beautiful, and Fast!",-1),ce=n("p",{class:"desc"},"With out-of-the-box Plugins and Extremely Fast rendering.",-1),ue={class:"xl:columns-3 gap-10 mt-24 mb-44"},pe={class:"text-xl xl:text-[22px] poppins-semi-bold leading-none mb-4 xl:mb-5"},he={class:"text-base xl:text-lg text-gray-600 dark:text-gray-300"},me=b({__name:"index",setup(e){const t=[{title:"Rich built-in Plugins",desc:"Enhance your Markdown experience with built-in support for Emojis, Footnotes, Annotations, Math Formulas, Flowcharts, Gantt Charts, and more."},{title:"Work Anywhere, Anytime",desc:"With the powerful built-in rendering engine, efficient and seamless previewing is ensured whether connected to the Internet or working offline."},{title:"Day & Night Compatibility",desc:"Switch between light and dark modes to suit your environment. Enjoy a comfortable reading experience, whether you have a bright display or a dim view."}],i=[{title:"Local & Online Markdown",desc:"Access and preview Markdown files from anywhere! Whether it’s a local file saved on your computer or an online document linked via URL, Markdown Reader seamlessly renders them all. Simplify your workflow with dual-source support.",src:"/images/local-and-online.svg",icon:"i-mdi-file"},{title:"Real-time rendering",desc:"See changes as you type! Markdown Reader provides instant feedback by rendering your Markdown in real-time. No need to switch between the editor and preview—just focus on your content creation.",src:"/images/reload.svg",icon:"i-mdi-lightning-bolt"},{title:"Seamless TOC Navigation",desc:"Easily navigate long documents with the auto generated table of contents. Sidebar TOC supports multi-level headings, helping you jump to any section instantly, saving time and improving productivity.",src:"/images/sidebar.svg",icon:"i-solar-hamburger-menu-bold"},{title:"Syntax Highlighting",desc:"Write and showcase code beautifully! Markdown Reader highlights code in multiple programming languages, ensuring your code snippets are easy to read and look professional, whether for blogs or documentation.",src:"/images/highlight.svg",icon:"i-mdi-lightbulb-on"},{title:"Charts & Formula Support",desc:"Easily create flowcharts, diagrams, and present mathematical formulas using built-in tools like Mermaid and LaTeX. Ideal for education and technical documentation.",src:"/images/flow.svg",icon:"i-fluent-flow-32-filled"}];return(r,g)=>{const c=te;return o(),a(h,null,[de,ce,n("div",ue,[(o(),a(h,null,v(t,s=>u(c,{class:"break-inside-avoid xl:p-3 xl:m-0 max-w-[980px] m-auto mb-6 p-2 rounded-xl dark:bg-zinc-900"},{default:T(()=>[n("div",pe,d(s.title),1),n("div",he,d(s.desc),1)]),_:2},1024)),64))]),(o(),a(h,null,v(i,(s,l)=>u(le,{title:s.title,desc:s.desc,src:s.src,icon:s.icon,reverse:!!(l%2)},null,8,["title","desc","src","icon","reverse"])),64))],64)}}}),y=U(I.ui.strategy,I.ui.avatar,Q),ge=b({components:{UIcon:$},inheritAttrs:!1,props:{src:{type:[String,Boolean],default:null},alt:{type:String,default:null},text:{type:String,default:null},icon:{type:String,default:()=>y.default.icon},size:{type:String,default:()=>y.default.size,validator(e){return Object.keys(y.size).includes(e)}},chipColor:{type:String,default:()=>y.default.chipColor,validator(e){return["gray",...I.ui.colors].includes(e)}},chipPosition:{type:String,default:()=>y.default.chipPosition,validator(e){return Object.keys(y.chip.position).includes(e)}},chipText:{type:[String,Number],default:null},imgClass:{type:String,default:""},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e){const{ui:t,attrs:i}=E("avatar",W(e,"ui"),y),r=f(()=>typeof e.src=="boolean"?null:e.src),g=f(()=>(e.alt||"").split(" ").map(q=>q.charAt(0)).join("").substring(0,2)),c=f(()=>j(S(t.value.wrapper,(x.value||!r.value)&&t.value.background,t.value.rounded,t.value.size[e.size]),e.class)),s=f(()=>j(S(t.value.rounded,t.value.size[e.size]),e.imgClass)),l=f(()=>S(t.value.icon.base,t.value.icon.size[e.size])),M=f(()=>S(t.value.chip.base,t.value.chip.size[e.size],t.value.chip.position[e.chipPosition],t.value.chip.background.replaceAll("{color}",e.chipColor))),x=N(!1);B(()=>e.src,()=>{x.value&&(x.value=!1)});function P(){x.value=!0}return{ui:t,attrs:i,wrapperClass:c,imgClass:s,iconClass:l,chipClass:M,url:r,placeholder:g,error:x,onError:P}}}),fe=["alt","src"];function xe(e,t,i,r,g,c){const s=$;return o(),a("span",{class:p(e.wrapperClass)},[e.url&&!e.error?(o(),a("img",H({key:0,class:e.imgClass,alt:e.alt,src:e.url},e.attrs,{onError:t[0]||(t[0]=(...l)=>e.onError&&e.onError(...l))}),null,16,fe)):e.text?(o(),a("span",{key:1,class:p(e.ui.text)},d(e.text),3)):e.icon?(o(),_(s,{key:2,name:e.icon,class:p(e.iconClass)},null,8,["name","class"])):e.placeholder?(o(),a("span",{key:3,class:p(e.ui.placeholder)},d(e.placeholder),3)):k("",!0),e.chipColor?(o(),a("span",{key:4,class:p(e.chipClass)},d(e.chipText),3)):k("",!0),z(e.$slots,"default")],2)}const ye=R(ge,[["render",xe]]),we=[{name:"Vladyslav Bezborodko",rating:5,content:"Amazing extensions, works better than others. Anyway 5 stars deserved, works with local files and url, clear UI."},{name:"李政波",rating:5,content:"用过最好的 Markdown 插件, 没有之一"},{name:"karam nassar",rating:5,content:"What a great extension! Thank you."},{name:"杨棣",rating:5,content:"非常好用"},{name:"goop djhu",rating:5,content:"This Chrome extension is an absolute game-changer for anyone working with Markdown files. The interface is clean, intuitive, and the rendering is flawless. It handles complex Markdown elements beautifully, making it easy to read and navigate through documents. Highly recommended!"},{name:"Rachel Gardner",rating:5,content:"这是目前我认为最好的 Markdown 阅读器。支持内嵌的 HTML 标签,支持每个 md 文件引入 CSS。"},{name:"MrBean Maxus",rating:5,content:"This is so so beautiful. extremely underrated plugin. Clean layout and available in both themes dark and bright, perfect."},{name:"Thomas Delplace",rating:5,content:"I'm a developer and I'm working on a really complex JS library right now so I had to write a documentation, even for myself to be able to find any information about anything on my code really quickly and easily. I preferred to do it oin markdown since it's adapted to github's platform. I tried several and no other chrome extension for markdown readding is nearly as good as this. This is just perfect! Thank you people for bringing that to life!"},{name:"Rico",rating:5,content:"可以的,预览效果不错"},{name:"Sasha Talk",rating:5,content:"Works awesome! Thanks!"},{name:"hen wu",rating:5,content:"太棒了,点击文档里的图片还会有优雅的动效!"},{name:"sirlaughsalotjr",isFx:!0,rating:5,content:"Simple, plug-n-play, renders .MD files exactly how you'd expect"},{name:"jialin su",rating:5,content:"太棒了!简直就是办公神器!"},{name:"Paolo Mereu",rating:5,content:"Di immediato funzionamento, il rendering è ottimale."},{name:"Strigkos Nomikos",rating:5,content:"Very Good result"},{name:"Mansoor Raeesi",rating:5,content:"This extention is awesome, it saved me from uploading every document to my online script for reading. now I can easily read any md file from my local disk just by a drag n drop."},{name:"CHNT",isFx:!0,rating:5,content:"*Actually* supports extended markdown. And is very well thought-through and implemented. Hands down the best .md extension!"},{name:"Sam Wong",rating:5,content:"非常棒,比 Markdown Preview Plus 好用"}],be=n("h2",null,"It's been getting rave reviews!",-1),_e=n("p",{class:"desc"},[m(" Markdown Reader has over "),n("span",{class:"text-2xl poppins-semi-bold px-1.5 text-primary"},"20,000+"),m(" active users! ")],-1),ke={class:"column-1 md:columns-2 lg:columns-3 gap-8 space-y-8 mt-24"},ve={class:"break-inside-avoid shadow ring-1 ring-gray-200 dark:ring-zinc-800 bg-white dark:bg-zinc-900 rounded-2xl py-6 px-7 duration-100"},$e={class:"flex gap-4 items-center mt-4"},Ce={class:"poppins-semi-bold"},Me={class:"leading-none"},Se=b({__name:"reviews",setup(e){function t(i){return`/avatars/${i.isFx?"fx":i.name.replace(" ","_")}.png`}return(i,r)=>{const g=ye,c=$;return o(),a(h,null,[be,_e,n("div",ke,[(o(!0),a(h,null,v(w(we),s=>(o(),a("div",ve,[m(' "'+d(s.content)+'" ',1),n("div",$e,[u(g,{src:t(s),alt:"Avatar",size:"md"},null,8,["src"]),n("div",Ce,[m(d(s.name)+" ",1),n("div",Me,[(o(!0),a(h,null,v(s.rating,l=>(o(),_(c,{name:"i-heroicons-star-solid",class:"text-base text-amber-400"}))),256))])])])]))),256))])],64)}}}),Ie={},ze=D('

To open local Markdown files, drag and drop the file into your browser or use the file:// protocol. However, if the local file doesn’t render, follow these steps to enable local file access:

  • In Chrome:
    1. Go to chrome://extensions/ by typing it in the address bar and pressing Enter.
    2. Find Markdown Reader in the list of installed extensions.
    3. Click the Details button beneath the Markdown Reader entry.
    4. Scroll down to the option "Allow access to file URLs" and toggle it on.
    5. Reload the local file in your browser.
  • In Firefox: Local file access works by default. Ensure your file path starts with file://, such as file:///C:/path/to/your/file.md. If issues persist, check for other potential restrictions like enhanced privacy settings.

These steps ensure seamless local Markdown file rendering in your browser.

',3);function Te(e,t){return ze}const Re=R(Ie,[["render",Te]]),je=n("h2",null,"Frequently Asked Questions",-1),Ae={class:"mt-24"},Fe=["onClick"],Ue={class:"flex items-center gap-2 poppins-semi-bold"},Ee={class:"text-base xl:text-lg px-9 pt-4 pb-6 text-gray-600 dark:text-gray-300"},We={class:"mt-8 first:mt-0"},He={class:"mb-2 poppins-semi-bold"},Le={key:0},Pe=b({__name:"faq",setup(e){const t=O({}),i=[{title:"About Markdown Reader",questions:[["What is Markdown Reader?","Markdown Reader is a browser extension that renders local and online Markdown files into beautiful, readable HTML pages."],["Which browsers are supported?","It is currently available for Chrome and Firefox, more browsers will be adapted in the future."]]},{title:"Installation and Usage",questions:[["How do I install Markdown Reader?","Search for “Markdown Reader” in the Chrome Web Store or Firefox Add-ons and click install."],["How can I open local Markdown files?",Re],["How do I preview online Markdown files?","Enter the file URL (e.g., https://example.com/file.md), and the extension will automatically render the content."]]},{title:"Feature Settings",questions:[["How can I switch themes?","You can switch between light and dark themes in the settings, or choose “Auto Mode” to follow the system theme."],["Can I disable certain plugins?","Yes! Go to the Popup settings page and toggle plugins on or off as needed."],["How can I adjust the font size?","Use the slider in the settings to adjust the font size. This will change the display scale of the entire document."]]},{title:"Technical Support",questions:[["What Markdown extensions are supported?","Markdown Reader supports advanced syntax extensions like KaTeX for math formulas, Mermaid for flowcharts, Gantt charts, footnotes, task lists, and more."],["How often does real-time rendering update?","The extension polls the source file every 0.5 seconds to ensure the displayed content is up-to-date."],["Which languages are supported for syntax highlighting?","It supports syntax highlighting for a wide range of programming languages, including JavaScript, TypeScript, Java, Python, C, C++, Shell, and more."]]},{title:"Common Questions",questions:[["Why can’t some Markdown files render correctly?","Ensure the file is encoded in UTF-8 and check if unsupported syntax extensions are used."],["Can I add custom themes?","Currently, only light and dark themes are supported, but more customization options are planned for future updates."],["How do I provide feedback or report issues?","You can submit an issue on our GitHub page or email us at mkdreader@gmail.com."]]},{title:"Future Features",questions:[["Will there be more themes or personalization options?","Yes! We’re working on adding more themes and UI customization features."],["Will you support more plugins?","We continuously update and expand the available plugins to enrich the Markdown rendering experience."]]}];return(r,g)=>{const c=$;return o(),a(h,null,[je,n("div",Ae,[(o(),a(h,null,v(i,s=>n("ul",{key:s.title,class:"max-w-[1000px] m-auto"},[n("li",{class:"flex justify-between xl:text-2xl text-xl py-5 hover:text-zinc-500 dark:hover:text-zinc-300 cursor-pointer transition-[color]",onClick:l=>w(t)[s.title]=!w(t)[s.title]},[n("h3",Ue,[u(c,{name:"i-mdi-help-circle opacity-80"}),m(" "+d(s.title),1)]),u(c,{name:"i-heroicons-chevron-right-20-solid",class:p(["duration-100 !text-2xl",{"rotate-90":w(t)[s.title]}])},null,8,["class"])],8,Fe),A(n("ul",Ee,[(o(!0),a(h,null,v(s.questions,(l,M)=>(o(),a("li",We,[n("h4",He,d(M+1)+". "+d(l[0]),1),typeof l[1]=="string"?(o(),a("div",Le,d(l[1]),1)):(o(),_(L(l[1]),{key:1}))]))),256))],512),[[F,w(t)[s.title]]])])),64))])],64)}}}),qe=""+new URL("chrome-web-store.59ea1d04.svg",import.meta.url).href,Ne=""+new URL("fx-addon.c02f4e96.svg",import.meta.url).href,Be=""+globalThis.__publicAssetsURL("images/banner-day.png"),De=""+globalThis.__publicAssetsURL("images/banner-night.png"),C=e=>(J("data-v-d1d1a48b"),e=e(),Y(),e),Oe={class:"px-[50px]"},Ge=C(()=>n("h1",{class:"text-5xl xl:text-6xl !leading-[1.1] md:w-[700px] w-auto"},[m(" Effortless "),n("span",{class:"text-primary"},"Markdown"),m(" Reading for Everyone! ")],-1)),Ve=C(()=>n("p",{class:"text-lg xl:text-xl mt-6"},"Turn Markdown into beautifully rendered pages with this powerful browser extension.",-1)),Je={class:"mt-10 flex items-center"},Ye={class:"text-2xl xl:text-3xl mr-7 flex items-center poppins-semi-bold"},Qe=C(()=>n("img",{class:"inline-block h-[45px] mb-1.5",src:qe,alt:"chrome-web-store"},null,-1)),Xe=C(()=>n("div",null,"Chrome",-1)),Ke=C(()=>n("img",{class:"inline-block h-[45px] mb-1.5",src:Ne,alt:"fx-addon"},null,-1)),Ze=C(()=>n("div",null,"Firefox",-1)),et={class:"mt-14"},tt={class:"block dark:opacity-95 drop-shadow-lg",draggable:"false",src:Be},nt={class:"block dark:opacity-95 drop-shadow-lg",draggable:"false",src:De},st=b({__name:"index",setup(e){const t=G(),i=f({get(){return t.value==="dark"},set(){t.preference=t.value==="dark"?"light":"dark"}});return(r,g)=>{const c=$,s=V,l=me,M=Se,x=Pe;return o(),a(h,null,[n("div",Oe,[Ge,Ve,n("div",Je,[n("span",Ye,[m(" Install"),u(c,{class:"ml-1.5 animation-bounce",name:"i-heroicons-arrow-right-20-solid"})]),u(s,{to:"https://chromewebstore.google.com/detail/medapdbncneneejhbgcjceippjlfkmkg",class:"text-center mr-8",target:"_blank"},{default:T(()=>[Qe,Xe]),_:1}),u(s,{to:"https://addons.mozilla.org/firefox/addon/markdown-reader-ext/",class:"text-center",target:"_blank"},{default:T(()=>[Ke,Ze]),_:1})])]),n("div",et,[A(n("img",tt,null,512),[[F,!w(i)]]),A(n("img",nt,null,512),[[F,w(i)]])]),u(l),u(M),u(x)],64)}}});const at=R(st,[["__scopeId","data-v-d1d1a48b"]]);export{at as default}; diff --git a/docs/nuxt/support.9f2a9797.js b/docs/nuxt/support.2f7f4574.js similarity index 60% rename from docs/nuxt/support.9f2a9797.js rename to docs/nuxt/support.2f7f4574.js index 05c573f..6497c17 100644 --- a/docs/nuxt/support.9f2a9797.js +++ b/docs/nuxt/support.2f7f4574.js @@ -1 +1 @@ -import{_ as o,c as s,o as t,p as c,f as _,a}from"./entry.12212f4a.js";const n={},p=e=>(c("data-v-78be9595"),e=e(),_(),e),d={class:"content"},r=p(()=>a("h1",{class:"text-3xl"},"Coming soon...",-1)),i=[r];function l(e,u){return t(),s("div",d,i)}const h=o(n,[["render",l],["__scopeId","data-v-78be9595"]]);export{h as default}; +import{_ as o,c as s,o as t,p as c,f as _,a}from"./entry.57f7c723.js";const n={},p=e=>(c("data-v-78be9595"),e=e(),_(),e),d={class:"content"},r=p(()=>a("h1",{class:"text-3xl"},"Coming soon...",-1)),i=[r];function l(e,u){return t(),s("div",d,i)}const h=o(n,[["render",l],["__scopeId","data-v-78be9595"]]);export{h as default}; diff --git a/docs/support/_payload.json b/docs/support/_payload.json index 4de2411..587d71e 100644 --- a/docs/support/_payload.json +++ b/docs/support/_payload.json @@ -1 +1 @@ -[{"data":1,"prerenderedAt":3},["Reactive",2],{},1732170536039] \ No newline at end of file +[{"data":1,"prerenderedAt":3},["Reactive",2],{},1732172054884] \ No newline at end of file diff --git a/docs/support/index.html b/docs/support/index.html index 1cde0aa..211b3d8 100644 --- a/docs/support/index.html +++ b/docs/support/index.html @@ -51,7 +51,7 @@ - - + \ No newline at end of file