diff --git a/.output/nitro.json b/.output/nitro.json index 85ddb7e..2793e21 100644 --- a/.output/nitro.json +++ b/.output/nitro.json @@ -1,9 +1,9 @@ { - "date": "2025-10-21T09:39:48.293Z", + "date": "2025-10-21T12:08:48.158Z", "preset": "node-server", "framework": { "name": "nuxt", - "version": "3.19.3" + "version": "4.1.3" }, "versions": { "nitro": "2.12.7" diff --git a/.output/public/_nuxt/0aUZnhpv.js b/.output/public/_nuxt/0CEsQ4RG.js similarity index 95% rename from .output/public/_nuxt/0aUZnhpv.js rename to .output/public/_nuxt/0CEsQ4RG.js index 7eb140c..8a904f9 100644 --- a/.output/public/_nuxt/0aUZnhpv.js +++ b/.output/public/_nuxt/0CEsQ4RG.js @@ -1 +1 @@ -import{c as n,a as s,b as a,w as o,_ as r,o as l,d as i}from"#entry";import{u as m}from"./BrNyIMeJ.js";const d={class:"min-h-full py-16 bg-gray-50"},x={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},p={class:"bg-white p-8 rounded-xl shadow-lg"},f={class:"mt-8"},h={__name:"damen",setup(g){return m({title:"Damenmannschaft - Harheimer TC"}),(u,t)=>{const e=r;return l(),n("div",d,[s("div",x,[t[6]||(t[6]=s("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Damenmannschaft ",-1)),t[7]||(t[7]=s("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),s("div",p,[t[3]||(t[3]=s("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-4"},"1. Damen",-1)),t[4]||(t[4]=s("p",{class:"text-gray-600 mb-4"},"Liga: Bezirksliga",-1)),t[5]||(t[5]=s("p",{class:"text-gray-600 mb-6"},"Mannschaftsführerin: Name folgt",-1)),s("div",f,[t[1]||(t[1]=s("h4",{class:"text-lg font-semibold text-gray-900 mb-4"},"Wir suchen Verstärkung!",-1)),t[2]||(t[2]=s("p",{class:"text-gray-600 mb-4"}," Unsere Damenmannschaft freut sich über neue Spielerinnen. Interessiert? Dann melde dich bei uns! ",-1)),a(e,{to:"/kontakt",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:o(()=>[...t[0]||(t[0]=[i(" Kontakt aufnehmen ",-1)])]),_:1})])])])])}}};export{h as default}; +import{c as n,a as s,b as a,w as o,_ as r,o as l,d as i}from"#entry";import{u as m}from"./DU9kIxl7.js";const d={class:"min-h-full py-16 bg-gray-50"},x={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},p={class:"bg-white p-8 rounded-xl shadow-lg"},f={class:"mt-8"},h={__name:"damen",setup(g){return m({title:"Damenmannschaft - Harheimer TC"}),(u,t)=>{const e=r;return l(),n("div",d,[s("div",x,[t[6]||(t[6]=s("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Damenmannschaft ",-1)),t[7]||(t[7]=s("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),s("div",p,[t[3]||(t[3]=s("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-4"},"1. Damen",-1)),t[4]||(t[4]=s("p",{class:"text-gray-600 mb-4"},"Liga: Bezirksliga",-1)),t[5]||(t[5]=s("p",{class:"text-gray-600 mb-6"},"Mannschaftsführerin: Name folgt",-1)),s("div",f,[t[1]||(t[1]=s("h4",{class:"text-lg font-semibold text-gray-900 mb-4"},"Wir suchen Verstärkung!",-1)),t[2]||(t[2]=s("p",{class:"text-gray-600 mb-4"}," Unsere Damenmannschaft freut sich über neue Spielerinnen. Interessiert? Dann melde dich bei uns! ",-1)),a(e,{to:"/kontakt",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:o(()=>[...t[0]||(t[0]=[i(" Kontakt aufnehmen ",-1)])]),_:1})])])])])}}};export{h as default}; diff --git a/.output/public/_nuxt/B-Jv-Jf4.js b/.output/public/_nuxt/4r7Eugfi.js similarity index 97% rename from .output/public/_nuxt/B-Jv-Jf4.js rename to .output/public/_nuxt/4r7Eugfi.js index ab30942..0473fd0 100644 --- a/.output/public/_nuxt/B-Jv-Jf4.js +++ b/.output/public/_nuxt/4r7Eugfi.js @@ -1 +1 @@ -import{r as d,g as f,s as _,c as a,h as u,o as n,a as e,F as b,i as y,t as m,j as h,b as g,u as w,X as k}from"#entry";import{u as C}from"./BrNyIMeJ.js";const j={key:0,id:"gallery",class:"py-16 sm:py-20 bg-gradient-to-b from-white to-gray-50"},L={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},$={class:"grid sm:grid-cols-4 lg:grid-cols-6 xl:grid-cols-8 gap-2"},E=["onClick"],B=["src","alt"],G={class:"absolute inset-0 bg-gradient-to-t from-black/70 via-black/20 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300 flex items-end"},V={class:"text-white font-semibold text-xs p-1 truncate"},z={class:"relative w-full h-full flex items-center justify-center"},F=["src","alt"],N={class:"absolute bottom-4 left-4 right-4 text-center"},H={class:"text-white font-semibold text-lg bg-black/50 rounded-lg px-4 py-2"},I={__name:"Gallery",setup(p){const s=d([]),t=d(null),x=async()=>{try{const o=await $fetch("/api/galerie");s.value=o||[]}catch(o){console.error("Fehler beim Laden der Galerie-Bilder:",o),s.value=[]}},v=o=>{t.value=o,document.body.style.overflow="hidden"},i=()=>{t.value=null,document.body.style.overflow="auto"},c=o=>{o.key==="Escape"&&t.value&&i()};return f(()=>{x(),document.addEventListener("keydown",c)}),_(()=>{document.removeEventListener("keydown",c),document.body.style.overflow="auto"}),(o,r)=>s.value.length>0?(n(),a("section",j,[e("div",L,[r[1]||(r[1]=e("div",{class:"text-center mb-16"},[e("h2",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-4"}," Galerie "),e("div",{class:"w-24 h-1 bg-primary-600 mx-auto mb-6"}),e("p",{class:"text-xl text-gray-600 max-w-3xl mx-auto"}," Eindrücke von unserem Verein ")],-1)),e("div",$,[(n(!0),a(b,null,y(s.value,l=>(n(),a("div",{key:l.filename,class:"group relative w-20 h-20 rounded-md overflow-hidden shadow-sm hover:shadow-lg transition-all duration-300 cursor-pointer",onClick:D=>v(l)},[e("img",{src:`/galerie/${l.filename}`,alt:l.title,class:"w-full h-full object-cover group-hover:scale-110 transition-transform duration-700"},null,8,B),e("div",G,[e("p",V,m(l.title),1)])],8,E))),128))]),t.value?(n(),a("div",{key:0,class:"fixed inset-0 z-50 bg-black/90 flex items-center justify-center p-4",onClick:i},[e("div",z,[e("button",{onClick:h(i,["stop"]),class:"absolute top-4 right-4 z-10 w-10 h-10 bg-white/20 hover:bg-white/30 rounded-full flex items-center justify-center text-white transition-colors"},[g(w(k),{size:24})]),e("img",{src:`/galerie/${t.value.filename}`,alt:t.value.title,class:"max-w-[80vw] max-h-[80vh] object-contain rounded-lg",onClick:r[0]||(r[0]=h(()=>{},["stop"]))},null,8,F),e("div",N,[e("p",H,m(t.value.title),1)])])])):u("",!0)])])):u("",!0)}},M={class:"min-h-screen"},T={__name:"galerie",setup(p){return C({title:"Galerie - Harheimer TC"}),(s,t)=>(n(),a("div",M,[g(I)]))}};export{T as default}; +import{r as d,g as f,s as _,c as a,h as u,o as n,a as e,F as b,i as y,t as m,j as h,b as g,u as w,X as k}from"#entry";import{u as C}from"./DU9kIxl7.js";const j={key:0,id:"gallery",class:"py-16 sm:py-20 bg-gradient-to-b from-white to-gray-50"},L={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},$={class:"grid sm:grid-cols-4 lg:grid-cols-6 xl:grid-cols-8 gap-2"},E=["onClick"],B=["src","alt"],G={class:"absolute inset-0 bg-gradient-to-t from-black/70 via-black/20 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300 flex items-end"},V={class:"text-white font-semibold text-xs p-1 truncate"},z={class:"relative w-full h-full flex items-center justify-center"},F=["src","alt"],N={class:"absolute bottom-4 left-4 right-4 text-center"},H={class:"text-white font-semibold text-lg bg-black/50 rounded-lg px-4 py-2"},I={__name:"Gallery",setup(p){const s=d([]),t=d(null),x=async()=>{try{const o=await $fetch("/api/galerie");s.value=o||[]}catch(o){console.error("Fehler beim Laden der Galerie-Bilder:",o),s.value=[]}},v=o=>{t.value=o,document.body.style.overflow="hidden"},i=()=>{t.value=null,document.body.style.overflow="auto"},c=o=>{o.key==="Escape"&&t.value&&i()};return f(()=>{x(),document.addEventListener("keydown",c)}),_(()=>{document.removeEventListener("keydown",c),document.body.style.overflow="auto"}),(o,r)=>s.value.length>0?(n(),a("section",j,[e("div",L,[r[1]||(r[1]=e("div",{class:"text-center mb-16"},[e("h2",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-4"}," Galerie "),e("div",{class:"w-24 h-1 bg-primary-600 mx-auto mb-6"}),e("p",{class:"text-xl text-gray-600 max-w-3xl mx-auto"}," Eindrücke von unserem Verein ")],-1)),e("div",$,[(n(!0),a(b,null,y(s.value,l=>(n(),a("div",{key:l.filename,class:"group relative w-20 h-20 rounded-md overflow-hidden shadow-sm hover:shadow-lg transition-all duration-300 cursor-pointer",onClick:D=>v(l)},[e("img",{src:`/galerie/${l.filename}`,alt:l.title,class:"w-full h-full object-cover group-hover:scale-110 transition-transform duration-700"},null,8,B),e("div",G,[e("p",V,m(l.title),1)])],8,E))),128))]),t.value?(n(),a("div",{key:0,class:"fixed inset-0 z-50 bg-black/90 flex items-center justify-center p-4",onClick:i},[e("div",z,[e("button",{onClick:h(i,["stop"]),class:"absolute top-4 right-4 z-10 w-10 h-10 bg-white/20 hover:bg-white/30 rounded-full flex items-center justify-center text-white transition-colors"},[g(w(k),{size:24})]),e("img",{src:`/galerie/${t.value.filename}`,alt:t.value.title,class:"max-w-[80vw] max-h-[80vh] object-contain rounded-lg",onClick:r[0]||(r[0]=h(()=>{},["stop"]))},null,8,F),e("div",N,[e("p",H,m(t.value.title),1)])])])):u("",!0)])])):u("",!0)}},M={class:"min-h-screen"},T={__name:"galerie",setup(p){return C({title:"Galerie - Harheimer TC"}),(s,t)=>(n(),a("div",M,[g(I)]))}};export{T as default}; diff --git a/.output/public/_nuxt/9cUcnsuq.js b/.output/public/_nuxt/9cUcnsuq.js deleted file mode 100644 index 2936930..0000000 --- a/.output/public/_nuxt/9cUcnsuq.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s}from"./DlAUqK2U.js";import{u as a}from"./BrNyIMeJ.js";import{c as i,o as u,a as e,t as o}from"#entry";const l={class:"antialiased bg-white dark:bg-black dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-black"},c={class:"max-w-520px text-center"},d=["textContent"],p=["textContent"],f={__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 r=t;return a({title:`${r.statusCode} - ${r.statusMessage} | ${r.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver((e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)})).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:'*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1{font-size:inherit;font-weight:inherit}h1,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(g,n)=>(u(),i("div",l,[n[0]||(n[0]=e("div",{class:"-bottom-1/2 fixed h-1/2 left-0 right-0 spotlight"},null,-1)),e("div",c,[e("h1",{class:"font-medium mb-8 sm:text-10xl text-8xl",textContent:o(t.statusCode)},null,8,d),e("p",{class:"font-light leading-tight mb-16 px-8 sm:px-0 sm:text-4xl text-xl",textContent:o(t.description)},null,8,p)])]))}},x=s(f,[["__scopeId","data-v-4b6f0a29"]]);export{x as default}; diff --git a/.output/public/_nuxt/Bf4LeXrH.js b/.output/public/_nuxt/B1NrHxNc.js similarity index 98% rename from .output/public/_nuxt/Bf4LeXrH.js rename to .output/public/_nuxt/B1NrHxNc.js index c32feef..a353f70 100644 --- a/.output/public/_nuxt/Bf4LeXrH.js +++ b/.output/public/_nuxt/B1NrHxNc.js @@ -1,2 +1,2 @@ -import{u as y}from"./BrNyIMeJ.js";import{C as w}from"./YJHbYJtA.js";import{r as v,f as _,g as k,c as l,a as t,F as D,i as T,b as M,u as F,o as i,t as o,n as z}from"#entry";const S={class:"min-h-full py-16 bg-gray-50"},A={class:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8"},H={key:0,class:"space-y-4"},J={class:"flex items-start space-x-4"},C={class:"flex-shrink-0 w-16 h-16 bg-primary-600 rounded-xl flex flex-col items-center justify-center text-white"},$={class:"text-2xl font-bold"},B={class:"text-xs"},E={class:"flex-1"},N={class:"flex items-start justify-between"},V={class:"text-xl font-semibold text-gray-900 mb-1"},j={class:"text-gray-600 mb-2"},L={class:"text-sm text-gray-500"},O={key:1,class:"text-center py-16 bg-white rounded-xl shadow-lg"},G={__name:"termine",setup(K){const x=v([]),g=_(()=>{const n=new Date;return n.setHours(0,0,0,0),x.value.filter(e=>new Date(e.datum)>=n).sort((e,s)=>new Date(e.datum)-new Date(s.datum))}),h=n=>new Date(n).getDate(),p=n=>{const e=new Date(n);return["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"][e.getMonth()]},b=n=>{const e=new Date(n),s=["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],a=["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"];return`${s[e.getDay()]}, ${e.getDate()}. ${a[e.getMonth()]} ${e.getFullYear()}`},f=async()=>{try{const n=await fetch("/data/termine.csv");if(!n.ok)throw new Error(`HTTP error! status: ${n.status}`);const s=(await n.text()).split(` +import{u as y}from"./DU9kIxl7.js";import{C as w}from"./YJHbYJtA.js";import{r as v,f as _,g as k,c as l,a as t,F as D,i as T,b as M,u as F,o as i,t as o,n as z}from"#entry";const S={class:"min-h-full py-16 bg-gray-50"},A={class:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8"},H={key:0,class:"space-y-4"},J={class:"flex items-start space-x-4"},C={class:"flex-shrink-0 w-16 h-16 bg-primary-600 rounded-xl flex flex-col items-center justify-center text-white"},$={class:"text-2xl font-bold"},B={class:"text-xs"},E={class:"flex-1"},N={class:"flex items-start justify-between"},V={class:"text-xl font-semibold text-gray-900 mb-1"},j={class:"text-gray-600 mb-2"},L={class:"text-sm text-gray-500"},O={key:1,class:"text-center py-16 bg-white rounded-xl shadow-lg"},G={__name:"termine",setup(K){const x=v([]),g=_(()=>{const n=new Date;return n.setHours(0,0,0,0),x.value.filter(e=>new Date(e.datum)>=n).sort((e,s)=>new Date(e.datum)-new Date(s.datum))}),h=n=>new Date(n).getDate(),p=n=>{const e=new Date(n);return["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"][e.getMonth()]},b=n=>{const e=new Date(n),s=["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],a=["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"];return`${s[e.getDay()]}, ${e.getDate()}. ${a[e.getMonth()]} ${e.getFullYear()}`},f=async()=>{try{const n=await fetch("/data/termine.csv");if(!n.ok)throw new Error(`HTTP error! status: ${n.status}`);const s=(await n.text()).split(` `).filter(a=>a.trim()!=="");if(s.length<2)return;x.value=s.slice(1).map((a,P)=>{const r=[];let m="",u=!1;for(let d=0;da!==null)}catch(n){console.error("Fehler beim Laden der Termine:",n)}};return k(()=>{f()}),y({title:"Termine & Events - Harheimer TC"}),(n,e)=>(i(),l("div",S,[t("div",A,[e[2]||(e[2]=t("div",{class:"text-center mb-12"},[t("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-4"}," Termine & Events "),t("div",{class:"w-24 h-1 bg-primary-600 mx-auto mb-6"}),t("p",{class:"text-xl text-gray-600 max-w-3xl mx-auto"}," Alle kommenden Termine und Veranstaltungen des Harheimer TC ")],-1)),g.value.length>0?(i(),l("div",H,[(i(!0),l(D,null,T(g.value,(s,a)=>(i(),l("div",{key:a,class:"bg-white rounded-xl shadow-lg p-6 hover:shadow-xl transition-shadow"},[t("div",J,[t("div",C,[t("span",$,o(h(s.datum)),1),t("span",B,o(p(s.datum)),1)]),t("div",E,[t("div",N,[t("div",null,[t("h3",V,o(s.titel),1),t("p",j,o(s.beschreibung),1),t("p",L,o(b(s.datum)),1)]),t("span",{class:z(["px-3 py-1 text-sm font-medium rounded-full",s.kategorie==="Turnier"?"bg-yellow-100 text-yellow-800":"bg-blue-100 text-blue-800"])},o(s.kategorie),3)])])])]))),128))])):(i(),l("div",O,[M(F(w),{size:64,class:"text-gray-400 mx-auto mb-4"}),e[0]||(e[0]=t("h3",{class:"text-2xl font-semibold text-gray-900 mb-2"},"Keine kommenden Termine",-1)),e[1]||(e[1]=t("p",{class:"text-gray-600"}," Aktuell sind keine Termine geplant. Schauen Sie bald wieder vorbei! ",-1))])),e[3]||(e[3]=t("div",{class:"mt-12 bg-primary-50 border border-primary-100 rounded-xl p-6"},[t("h3",{class:"text-lg font-semibold text-primary-900 mb-2"}," Hinweis "),t("p",{class:"text-primary-800"}," Alle Termine sind vorbehaltlich kurzfristiger Änderungen. Bei Fragen zu einzelnen Veranstaltungen kontaktieren Sie uns gerne. ")],-1))])]))}};export{G as default}; diff --git a/.output/public/_nuxt/BXxnCxsd.js b/.output/public/_nuxt/BXEEfMWP.js similarity index 99% rename from .output/public/_nuxt/BXxnCxsd.js rename to .output/public/_nuxt/BXEEfMWP.js index a9b8487..e8dd7b0 100644 --- a/.output/public/_nuxt/BXxnCxsd.js +++ b/.output/public/_nuxt/BXEEfMWP.js @@ -1 +1 @@ -import{c as l,a as n,p as r,b as t,d as i,u as s,w as d,_ as h,o}from"#entry";import{u}from"./BrNyIMeJ.js";import{F as g}from"./BteKZQ9T.js";import{E as m}from"./Czdc6-TI.js";const c={class:"min-h-full py-16 px-4 sm:px-6 lg:px-8 bg-gray-50"},b={class:"max-w-4xl mx-auto"},f={class:"bg-white p-8 rounded-xl shadow-lg space-y-6"},p={class:"flex flex-col sm:flex-row gap-3"},x={href:"/documents/satzung.pdf",target:"_blank",class:"inline-flex items-center px-4 py-2 bg-primary-600 hover:bg-primary-700 text-white font-medium rounded-lg transition-colors"},S={__name:"impressum",setup(w){return u({title:"Impressum - Harheimer TC"}),(v,e)=>{const a=h;return o(),l("div",c,[n("div",b,[e[6]||(e[6]=n("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Impressum ",-1)),e[7]||(e[7]=n("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),n("div",f,[e[4]||(e[4]=r('

Angaben gemäß § 5 TMG

Harheimer Tischtennis-Club 1954 e. V. (HTC)
In der Fuchskaut 4
60437 Frankfurt am Main

Kontakt

Telefon: 06101-4992227
E-Mail: j.dichmann@gmx.de
Internet: www.harheimertc.de

Vertretungsberechtigter Vorstand

Roger Dichmann, Vorsitzender
Jürgen Kratz, Stellvertreter des Vorsitzenden
Olaf Nüßlein, Kassenwart
Jürgen Dichmann, Schriftführer

Registereintrag

lsb h-Vereinsnummer: 24091
Registereintrag: Amtsgericht Frankfurt am Main, Registergericht
Registernummer: VR 6835

',4)),n("div",null,[e[2]||(e[2]=n("h2",{class:"text-xl font-display font-bold text-gray-900 mb-2"},"Vereinsatzung",-1)),e[3]||(e[3]=n("p",{class:"text-gray-700 mb-4"}," Unsere aktuelle Vereinsatzung können Sie hier herunterladen oder online einsehen: ",-1)),n("div",p,[n("a",x,[t(s(g),{size:16,class:"mr-2"}),e[0]||(e[0]=i(" Satzung herunterladen (PDF) ",-1))]),t(a,{to:"/satzung",class:"inline-flex items-center px-4 py-2 bg-gray-100 hover:bg-gray-200 text-gray-900 font-medium rounded-lg transition-colors"},{default:d(()=>[t(s(m),{size:16,class:"mr-2"}),e[1]||(e[1]=i(" Online ansehen ",-1))]),_:1})])]),e[5]||(e[5]=r('

Verantwortlich für den Inhalt

Roger Dichmann
Reginastr. 46
60437 Frankfurt

Haftungsausschluss

Haftung für Inhalte

Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen. Grundsätzlich sind alle unsere Informationen ohne Gewähr. Auch für den Fall das unzutreffende oder falsche Informationen enthalten sind, wird vom HTC jegliche Haftung ausgeschlossen.

Haftung für Links

Unser Angebot enthält Links zu externen Websites Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Eine Haftung für Schäden, die ggf. durch das Aufrufen dieser Seiten, bzw. deren Inhalte entstehen, wird vom HTC nicht übernommen. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.

Urheberrecht

Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet. Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen.

Datenschutzerklärung

Datenschutz

Die Betreiber dieser Seiten nehmen den Schutz Ihrer persönlichen Daten sehr ernst. Wir behandeln Ihre personenbezogenen Daten vertraulich und entsprechend der gesetzlichen Datenschutzvorschriften sowie dieser Datenschutzerklärung. Die Nutzung unserer Website ist in der Regel ohne Angabe personenbezogener Daten möglich. Soweit auf unseren Seiten personenbezogene Daten (beispielsweise Name, Anschrift oder E-Mail-Adressen) erhoben werden, erfolgt dies, soweit möglich, stets auf freiwilliger Basis. Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben. Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.

Widerspruch Werbe-Mails

Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten zur Übersendung von nicht ausdrücklich angeforderter Werbung und Informationsmaterialien wird hiermit widersprochen. Die Betreiber der Seiten behalten sich ausdrücklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-E-Mails, vor.

',3))])])])}}};export{S as default}; +import{c as l,a as n,p as r,b as t,d as i,u as s,w as d,_ as h,o}from"#entry";import{u}from"./DU9kIxl7.js";import{F as g}from"./BteKZQ9T.js";import{E as m}from"./Czdc6-TI.js";const c={class:"min-h-full py-16 px-4 sm:px-6 lg:px-8 bg-gray-50"},b={class:"max-w-4xl mx-auto"},f={class:"bg-white p-8 rounded-xl shadow-lg space-y-6"},p={class:"flex flex-col sm:flex-row gap-3"},x={href:"/documents/satzung.pdf",target:"_blank",class:"inline-flex items-center px-4 py-2 bg-primary-600 hover:bg-primary-700 text-white font-medium rounded-lg transition-colors"},S={__name:"impressum",setup(w){return u({title:"Impressum - Harheimer TC"}),(v,e)=>{const a=h;return o(),l("div",c,[n("div",b,[e[6]||(e[6]=n("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Impressum ",-1)),e[7]||(e[7]=n("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),n("div",f,[e[4]||(e[4]=r('

Angaben gemäß § 5 TMG

Harheimer Tischtennis-Club 1954 e. V. (HTC)
In der Fuchskaut 4
60437 Frankfurt am Main

Kontakt

Telefon: 06101-4992227
E-Mail: j.dichmann@gmx.de
Internet: www.harheimertc.de

Vertretungsberechtigter Vorstand

Roger Dichmann, Vorsitzender
Jürgen Kratz, Stellvertreter des Vorsitzenden
Olaf Nüßlein, Kassenwart
Jürgen Dichmann, Schriftführer

Registereintrag

lsb h-Vereinsnummer: 24091
Registereintrag: Amtsgericht Frankfurt am Main, Registergericht
Registernummer: VR 6835

',4)),n("div",null,[e[2]||(e[2]=n("h2",{class:"text-xl font-display font-bold text-gray-900 mb-2"},"Vereinsatzung",-1)),e[3]||(e[3]=n("p",{class:"text-gray-700 mb-4"}," Unsere aktuelle Vereinsatzung können Sie hier herunterladen oder online einsehen: ",-1)),n("div",p,[n("a",x,[t(s(g),{size:16,class:"mr-2"}),e[0]||(e[0]=i(" Satzung herunterladen (PDF) ",-1))]),t(a,{to:"/satzung",class:"inline-flex items-center px-4 py-2 bg-gray-100 hover:bg-gray-200 text-gray-900 font-medium rounded-lg transition-colors"},{default:d(()=>[t(s(m),{size:16,class:"mr-2"}),e[1]||(e[1]=i(" Online ansehen ",-1))]),_:1})])]),e[5]||(e[5]=r('

Verantwortlich für den Inhalt

Roger Dichmann
Reginastr. 46
60437 Frankfurt

Haftungsausschluss

Haftung für Inhalte

Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen. Grundsätzlich sind alle unsere Informationen ohne Gewähr. Auch für den Fall das unzutreffende oder falsche Informationen enthalten sind, wird vom HTC jegliche Haftung ausgeschlossen.

Haftung für Links

Unser Angebot enthält Links zu externen Websites Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Eine Haftung für Schäden, die ggf. durch das Aufrufen dieser Seiten, bzw. deren Inhalte entstehen, wird vom HTC nicht übernommen. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.

Urheberrecht

Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet. Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen.

Datenschutzerklärung

Datenschutz

Die Betreiber dieser Seiten nehmen den Schutz Ihrer persönlichen Daten sehr ernst. Wir behandeln Ihre personenbezogenen Daten vertraulich und entsprechend der gesetzlichen Datenschutzvorschriften sowie dieser Datenschutzerklärung. Die Nutzung unserer Website ist in der Regel ohne Angabe personenbezogener Daten möglich. Soweit auf unseren Seiten personenbezogene Daten (beispielsweise Name, Anschrift oder E-Mail-Adressen) erhoben werden, erfolgt dies, soweit möglich, stets auf freiwilliger Basis. Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben. Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.

Widerspruch Werbe-Mails

Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten zur Übersendung von nicht ausdrücklich angeforderter Werbung und Informationsmaterialien wird hiermit widersprochen. Die Betreiber der Seiten behalten sich ausdrücklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-E-Mails, vor.

',3))])])])}}};export{S as default}; diff --git a/.output/public/_nuxt/dUygZtKv.js b/.output/public/_nuxt/B_jXj90T.js similarity index 98% rename from .output/public/_nuxt/dUygZtKv.js rename to .output/public/_nuxt/B_jXj90T.js index 64a548a..7409350 100644 --- a/.output/public/_nuxt/dUygZtKv.js +++ b/.output/public/_nuxt/B_jXj90T.js @@ -1,4 +1,4 @@ -import{e as w,r as d,c as f,a as s,j as h,h as b,k as l,v as n,b as u,d as m,u as p,t as y,l as k,w as M,_ as P,o as g,y as V}from"#entry";import{u as _}from"./BrNyIMeJ.js";import{A as B}from"./C8kQt0fa.js";import{C as I}from"./DaSgy0Cl.js";import{L as R}from"./CUq_0rkE.js";/** +import{e as w,r as d,c as f,a as s,j as h,h as b,k as l,v as n,b as u,d as m,u as p,t as y,l as k,w as M,_ as P,o as g,y as V}from"#entry";import{u as _}from"./DU9kIxl7.js";import{A as B}from"./C8kQt0fa.js";import{C as I}from"./DaSgy0Cl.js";import{L as R}from"./CUq_0rkE.js";/** * @license lucide-vue-next v0.344.0 - ISC * * This source code is licensed under the ISC license. diff --git a/.output/public/_nuxt/DaiQ5cy_.js b/.output/public/_nuxt/BnKEFDam.js similarity index 97% rename from .output/public/_nuxt/DaiQ5cy_.js rename to .output/public/_nuxt/BnKEFDam.js index cb584d0..ef0c77e 100644 --- a/.output/public/_nuxt/DaiQ5cy_.js +++ b/.output/public/_nuxt/BnKEFDam.js @@ -1 +1 @@ -import{c as n,o as r,a as e,F as p,i as u,n as o,h as y,b as i,l as _,q as v,t as a,u as m,w as c,d as l,_ as w}from"#entry";import{C as b}from"./DaSgy0Cl.js";import{S as k}from"./XZ6RV9KH.js";import{H as z}from"./CWEkTB1z.js";import{F as S}from"./BteKZQ9T.js";import{E as V}from"./Czdc6-TI.js";import{u as C}from"./BrNyIMeJ.js";const J={id:"membership",class:"py-16 sm:py-20 bg-gradient-to-b from-gray-50 to-white"},F={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},T={class:"grid md:grid-cols-3 gap-8 max-w-6xl mx-auto"},H={key:0,class:"absolute top-0 right-0 bg-primary-600 text-white px-4 py-1 text-sm font-semibold rounded-bl-lg"},N={class:"p-8"},B={class:"text-2xl font-display font-bold text-gray-900 mb-2"},E={class:"text-gray-600 mb-6 min-h-[3rem]"},K={class:"mb-6"},M={class:"flex items-baseline"},L={class:"text-5xl font-bold text-gray-900"},j={class:"text-gray-600 ml-2"},D={class:"space-y-3 mb-8"},P={class:"text-gray-700"},U={class:"mt-16 bg-white rounded-2xl shadow-xl p-8 border border-gray-100"},G={class:"flex flex-col sm:flex-row gap-4 justify-center items-center"},W={href:"/documents/satzung.pdf",target:"_blank",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},$={class:"mt-16 bg-gradient-to-r from-primary-600 to-primary-700 rounded-2xl p-8 sm:p-12 text-center"},q={__name:"Membership",setup(h){const g=[{name:"Kinder/Jugend",price:"72",period:"Jahr",description:"Perfekt für junge Tischtennisspieler bis 18 Jahre",features:["Unbegrenzte Hallennutzung","Kostenfreies Jugendtraining","Teilnahme an Jugendturnieren","Clubveranstaltungen","Gäste mitbringen"],icon:k,gradient:"from-blue-500 to-cyan-500"},{name:"Erwachsene",price:"120",period:"Jahr",description:"Vollmitgliedschaft für Erwachsene",features:["Unbegrenzte Hallennutzung","Freies Spielen nach Verfügbarkeit","Clubveranstaltungen","Gäste mitbringen","Zugang Trainingsbereich"],icon:b,gradient:"from-primary-500 to-green-600",popular:!0},{name:"Passiv",price:"30",period:"Jahr",description:"Unterstützen Sie Ihren Lieblingsverein",features:["Vereinsunterstützung","Vereinsinformationen","Keine Spielberechtigung"],icon:z,gradient:"from-orange-500 to-red-500"}];return(f,t)=>{const d=w;return r(),n("section",J,[e("div",F,[t[8]||(t[8]=e("div",{class:"text-center mb-16"},[e("h2",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-4"}," Mitgliedschaft "),e("div",{class:"w-24 h-1 bg-primary-600 mx-auto mb-6"}),e("p",{class:"text-xl text-gray-600 max-w-3xl mx-auto"}," Werden Sie Teil unserer Tischtennis-Familie - Wählen Sie die passende Mitgliedschaft für sich ")],-1)),e("div",T,[(r(),n(p,null,u(g,s=>e("div",{key:s.name,class:o(["relative bg-white rounded-2xl shadow-xl overflow-hidden",s.popular?"ring-4 ring-primary-500 scale-105":""])},[s.popular?(r(),n("div",H," Beliebt ")):y("",!0),e("div",{class:o(["h-2 bg-gradient-to-r",s.gradient])},null,2),e("div",N,[e("div",{class:o(["w-12 h-12 bg-gradient-to-br rounded-xl flex items-center justify-center mb-4",s.gradient])},[(r(),_(v(s.icon),{size:24,class:"text-white"}))],2),e("h3",B,a(s.name),1),e("p",E,a(s.description),1),e("div",K,[e("div",M,[e("span",L,a(s.price)+"€",1),e("span",j,"/ "+a(s.period),1)])]),e("ul",D,[(r(!0),n(p,null,u(s.features,x=>(r(),n("li",{key:x,class:"flex items-start"},[i(m(b),{size:20,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),e("span",P,a(x),1)]))),128))]),i(d,{to:"/kontakt",class:o(["block w-full text-center px-6 py-3 rounded-lg font-semibold transition-all duration-300",s.popular?"bg-primary-600 hover:bg-primary-700 text-white shadow-lg hover:shadow-xl":"bg-gray-100 hover:bg-gray-200 text-gray-900"])},{default:c(()=>[...t[0]||(t[0]=[l(" Jetzt beitreten ",-1)])]),_:1},8,["class"])])],2)),64))]),e("div",U,[t[4]||(t[4]=e("div",{class:"text-center mb-8"},[e("h3",{class:"text-3xl font-display font-bold text-gray-900 mb-4"}," Vereinsatzung "),e("p",{class:"text-xl text-gray-600"}," Laden Sie unsere aktuelle Vereinsatzung herunter ")],-1)),e("div",G,[e("a",W,[i(m(S),{size:20,class:"mr-2"}),t[1]||(t[1]=l(" Satzung herunterladen (PDF) ",-1))]),t[3]||(t[3]=e("span",{class:"text-sm text-gray-500"},"oder",-1)),i(d,{to:"/satzung",class:"inline-flex items-center px-6 py-3 bg-gray-100 hover:bg-gray-200 text-gray-900 font-semibold rounded-lg transition-colors"},{default:c(()=>[i(m(V),{size:20,class:"mr-2"}),t[2]||(t[2]=l(" Online ansehen ",-1))]),_:1})])]),e("div",$,[t[6]||(t[6]=e("h3",{class:"text-3xl font-display font-bold text-white mb-4"}," Noch Fragen zur Mitgliedschaft? ",-1)),t[7]||(t[7]=e("p",{class:"text-xl text-primary-100 mb-6"}," Kontaktieren Sie uns - wir beraten Sie gerne persönlich ",-1)),i(d,{to:"/kontakt",class:"inline-flex items-center px-8 py-4 bg-white text-primary-600 font-semibold rounded-lg hover:bg-gray-100 transition-colors"},{default:c(()=>[...t[5]||(t[5]=[l(" Jetzt Kontakt aufnehmen ",-1)])]),_:1})])])])}}},I={class:"min-h-screen"},ee={__name:"mitgliedschaft",setup(h){return C({title:"Mitgliedschaft - Harheimer TC"}),(g,f)=>(r(),n("div",I,[i(q)]))}};export{ee as default}; +import{c as n,o as r,a as e,F as p,i as u,n as o,h as y,b as i,l as _,q as v,t as a,u as m,w as c,d as l,_ as w}from"#entry";import{C as b}from"./DaSgy0Cl.js";import{S as k}from"./XZ6RV9KH.js";import{H as z}from"./CWEkTB1z.js";import{F as S}from"./BteKZQ9T.js";import{E as V}from"./Czdc6-TI.js";import{u as C}from"./DU9kIxl7.js";const J={id:"membership",class:"py-16 sm:py-20 bg-gradient-to-b from-gray-50 to-white"},F={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},T={class:"grid md:grid-cols-3 gap-8 max-w-6xl mx-auto"},H={key:0,class:"absolute top-0 right-0 bg-primary-600 text-white px-4 py-1 text-sm font-semibold rounded-bl-lg"},N={class:"p-8"},B={class:"text-2xl font-display font-bold text-gray-900 mb-2"},E={class:"text-gray-600 mb-6 min-h-[3rem]"},K={class:"mb-6"},M={class:"flex items-baseline"},L={class:"text-5xl font-bold text-gray-900"},j={class:"text-gray-600 ml-2"},D={class:"space-y-3 mb-8"},P={class:"text-gray-700"},U={class:"mt-16 bg-white rounded-2xl shadow-xl p-8 border border-gray-100"},G={class:"flex flex-col sm:flex-row gap-4 justify-center items-center"},W={href:"/documents/satzung.pdf",target:"_blank",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},$={class:"mt-16 bg-gradient-to-r from-primary-600 to-primary-700 rounded-2xl p-8 sm:p-12 text-center"},q={__name:"Membership",setup(h){const g=[{name:"Kinder/Jugend",price:"72",period:"Jahr",description:"Perfekt für junge Tischtennisspieler bis 18 Jahre",features:["Unbegrenzte Hallennutzung","Kostenfreies Jugendtraining","Teilnahme an Jugendturnieren","Clubveranstaltungen","Gäste mitbringen"],icon:k,gradient:"from-blue-500 to-cyan-500"},{name:"Erwachsene",price:"120",period:"Jahr",description:"Vollmitgliedschaft für Erwachsene",features:["Unbegrenzte Hallennutzung","Freies Spielen nach Verfügbarkeit","Clubveranstaltungen","Gäste mitbringen","Zugang Trainingsbereich"],icon:b,gradient:"from-primary-500 to-green-600",popular:!0},{name:"Passiv",price:"30",period:"Jahr",description:"Unterstützen Sie Ihren Lieblingsverein",features:["Vereinsunterstützung","Vereinsinformationen","Keine Spielberechtigung"],icon:z,gradient:"from-orange-500 to-red-500"}];return(f,t)=>{const d=w;return r(),n("section",J,[e("div",F,[t[8]||(t[8]=e("div",{class:"text-center mb-16"},[e("h2",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-4"}," Mitgliedschaft "),e("div",{class:"w-24 h-1 bg-primary-600 mx-auto mb-6"}),e("p",{class:"text-xl text-gray-600 max-w-3xl mx-auto"}," Werden Sie Teil unserer Tischtennis-Familie - Wählen Sie die passende Mitgliedschaft für sich ")],-1)),e("div",T,[(r(),n(p,null,u(g,s=>e("div",{key:s.name,class:o(["relative bg-white rounded-2xl shadow-xl overflow-hidden",s.popular?"ring-4 ring-primary-500 scale-105":""])},[s.popular?(r(),n("div",H," Beliebt ")):y("",!0),e("div",{class:o(["h-2 bg-gradient-to-r",s.gradient])},null,2),e("div",N,[e("div",{class:o(["w-12 h-12 bg-gradient-to-br rounded-xl flex items-center justify-center mb-4",s.gradient])},[(r(),_(v(s.icon),{size:24,class:"text-white"}))],2),e("h3",B,a(s.name),1),e("p",E,a(s.description),1),e("div",K,[e("div",M,[e("span",L,a(s.price)+"€",1),e("span",j,"/ "+a(s.period),1)])]),e("ul",D,[(r(!0),n(p,null,u(s.features,x=>(r(),n("li",{key:x,class:"flex items-start"},[i(m(b),{size:20,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),e("span",P,a(x),1)]))),128))]),i(d,{to:"/kontakt",class:o(["block w-full text-center px-6 py-3 rounded-lg font-semibold transition-all duration-300",s.popular?"bg-primary-600 hover:bg-primary-700 text-white shadow-lg hover:shadow-xl":"bg-gray-100 hover:bg-gray-200 text-gray-900"])},{default:c(()=>[...t[0]||(t[0]=[l(" Jetzt beitreten ",-1)])]),_:1},8,["class"])])],2)),64))]),e("div",U,[t[4]||(t[4]=e("div",{class:"text-center mb-8"},[e("h3",{class:"text-3xl font-display font-bold text-gray-900 mb-4"}," Vereinsatzung "),e("p",{class:"text-xl text-gray-600"}," Laden Sie unsere aktuelle Vereinsatzung herunter ")],-1)),e("div",G,[e("a",W,[i(m(S),{size:20,class:"mr-2"}),t[1]||(t[1]=l(" Satzung herunterladen (PDF) ",-1))]),t[3]||(t[3]=e("span",{class:"text-sm text-gray-500"},"oder",-1)),i(d,{to:"/satzung",class:"inline-flex items-center px-6 py-3 bg-gray-100 hover:bg-gray-200 text-gray-900 font-semibold rounded-lg transition-colors"},{default:c(()=>[i(m(V),{size:20,class:"mr-2"}),t[2]||(t[2]=l(" Online ansehen ",-1))]),_:1})])]),e("div",$,[t[6]||(t[6]=e("h3",{class:"text-3xl font-display font-bold text-white mb-4"}," Noch Fragen zur Mitgliedschaft? ",-1)),t[7]||(t[7]=e("p",{class:"text-xl text-primary-100 mb-6"}," Kontaktieren Sie uns - wir beraten Sie gerne persönlich ",-1)),i(d,{to:"/kontakt",class:"inline-flex items-center px-8 py-4 bg-white text-primary-600 font-semibold rounded-lg hover:bg-gray-100 transition-colors"},{default:c(()=>[...t[5]||(t[5]=[l(" Jetzt Kontakt aufnehmen ",-1)])]),_:1})])])])}}},I={class:"min-h-screen"},ee={__name:"mitgliedschaft",setup(h){return C({title:"Mitgliedschaft - Harheimer TC"}),(g,f)=>(r(),n("div",I,[i(q)]))}};export{ee as default}; diff --git a/.output/public/_nuxt/BrNyIMeJ.js b/.output/public/_nuxt/BrNyIMeJ.js deleted file mode 100644 index 871b108..0000000 --- a/.output/public/_nuxt/BrNyIMeJ.js +++ /dev/null @@ -1 +0,0 @@ -import{A as a,B as s,C as r,D as u,E as o}from"#entry";function i(e){const t=e||s();return t?.ssrContext?.head||t?.runWithContext(()=>{if(r())return u(o)})}function x(e,t={}){const n=i(t.nuxt);if(n)return a(e,{head:n,...t})}export{x as u}; diff --git a/.output/public/_nuxt/BrLCExzh.js b/.output/public/_nuxt/CDLn__PB.js similarity index 98% rename from .output/public/_nuxt/BrLCExzh.js rename to .output/public/_nuxt/CDLn__PB.js index a170f9c..7c09677 100644 --- a/.output/public/_nuxt/BrLCExzh.js +++ b/.output/public/_nuxt/CDLn__PB.js @@ -1,4 +1,4 @@ -import{u as $}from"./BrNyIMeJ.js";import{F as b}from"./BteKZQ9T.js";import{e as j,r as _,f as w,g as E,c as a,a as l,t as c,F as k,i as S,b as x,u as g,h as M,o as r,d as L}from"#entry";import{E as z}from"./Cx4UcKGu.js";/** +import{u as $}from"./DU9kIxl7.js";import{F as b}from"./BteKZQ9T.js";import{e as j,r as _,f as w,g as E,c as a,a as l,t as c,F as k,i as S,b as x,u as g,h as M,o as r,d as L}from"#entry";import{E as z}from"./Cx4UcKGu.js";/** * @license lucide-vue-next v0.344.0 - ISC * * This source code is licensed under the ISC license. diff --git a/.output/public/_nuxt/CHf9muXT.js b/.output/public/_nuxt/CT-RfBJI.js similarity index 98% rename from .output/public/_nuxt/CHf9muXT.js rename to .output/public/_nuxt/CT-RfBJI.js index 70be498..9180329 100644 --- a/.output/public/_nuxt/CHf9muXT.js +++ b/.output/public/_nuxt/CT-RfBJI.js @@ -1,4 +1,4 @@ -import{e as l,r as a,g as d,c as m,a as t,t as x,b as s,u as n,w as g,_ as p,o as u}from"#entry";import{u as f}from"./BrNyIMeJ.js";import{C as y}from"./YJHbYJtA.js";import{N as b}from"./DAACT36i.js";import{F as c}from"./BteKZQ9T.js";import{U as h}from"./DkeYb0_S.js";/** +import{e as l,r as a,g as d,c as m,a as t,t as x,b as s,u as n,w as g,_ as p,o as u}from"#entry";import{u as f}from"./DU9kIxl7.js";import{C as y}from"./YJHbYJtA.js";import{N as b}from"./DAACT36i.js";import{F as c}from"./BteKZQ9T.js";import{U as h}from"./DkeYb0_S.js";/** * @license lucide-vue-next v0.344.0 - ISC * * This source code is licensed under the ISC license. diff --git a/.output/public/_nuxt/Cz1-D2iX.js b/.output/public/_nuxt/CUIjjQp2.js similarity index 98% rename from .output/public/_nuxt/Cz1-D2iX.js rename to .output/public/_nuxt/CUIjjQp2.js index 1f71491..263bd40 100644 --- a/.output/public/_nuxt/Cz1-D2iX.js +++ b/.output/public/_nuxt/CUIjjQp2.js @@ -1,4 +1,4 @@ -import{e as x,r as p,f as n,g as u,c as y,a as e,t as a,d as m,b as r,w as l,_ as h,o as b,u as d}from"#entry";import{u as f}from"./BrNyIMeJ.js";import{U as w}from"./DkeYb0_S.js";import{N as v}from"./DAACT36i.js";/** +import{e as x,r as p,f as n,g as u,c as y,a as e,t as a,d as m,b as r,w as l,_ as h,o as b,u as d}from"#entry";import{u as f}from"./DU9kIxl7.js";import{U as w}from"./DkeYb0_S.js";import{N as v}from"./DAACT36i.js";/** * @license lucide-vue-next v0.344.0 - ISC * * This source code is licensed under the ISC license. diff --git a/.output/public/_nuxt/CVC2kAD4.js b/.output/public/_nuxt/CVC2kAD4.js new file mode 100644 index 0000000..43c6838 --- /dev/null +++ b/.output/public/_nuxt/CVC2kAD4.js @@ -0,0 +1 @@ +import{_ as o}from"./DlAUqK2U.js";import{u as s}from"./DU9kIxl7.js";import{c as a,o as i,a as t,t as r}from"#entry";const u={class:"antialiased bg-white dark:bg-[#020420] dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-[#020420] tracking-wide"},l={class:"max-w-520px text-center"},c=["textContent"],d=["textContent"],p=["textContent"],f={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Internal server error"},description:{type:String,default:"This page is temporarily unavailable."},refresh:{type:String,default:"Refresh this page"}},setup(e){const n=e;return s({title:`${n.statusCode} - ${n.statusMessage} | ${n.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)}).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:'*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1,h2{font-size:inherit;font-weight:inherit}h1,h2,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(m,g)=>(i(),a("div",u,[t("div",l,[t("h1",{class:"font-semibold leading-none mb-4 sm:text-[110px] tabular-nums text-[80px]",textContent:r(e.statusCode)},null,8,c),t("h2",{class:"font-semibold mb-2 sm:text-3xl text-2xl",textContent:r(e.statusMessage)},null,8,d),t("p",{class:"mb-4 px-2 text-[#64748B] text-md",textContent:r(e.description)},null,8,p)])]))}},y=o(f,[["__scopeId","data-v-70d84538"]]);export{y as default}; diff --git a/.output/public/_nuxt/C1L9wi3n.js b/.output/public/_nuxt/CctpXIOI.js similarity index 94% rename from .output/public/_nuxt/C1L9wi3n.js rename to .output/public/_nuxt/CctpXIOI.js index 29c5e28..d554569 100644 --- a/.output/public/_nuxt/C1L9wi3n.js +++ b/.output/public/_nuxt/CctpXIOI.js @@ -1 +1 @@ -import{u as t}from"./BrNyIMeJ.js";import{c as s,p as e,o as r}from"#entry";const l={class:"min-h-full py-16 bg-gray-50"},p={__name:"herren",setup(i){return t({title:"Herrenmannschaften - Harheimer TC"}),(n,a)=>(r(),s("div",l,[...a[0]||(a[0]=[e('

Herrenmannschaften

1. Herren

Liga: Bezirksoberliga

Mannschaftsführer: Name folgt

2. Herren

Liga: Bezirksliga

Mannschaftsführer: Name folgt

3. Herren

Liga: Kreisliga

Mannschaftsführer: Name folgt

',1)])]))}};export{p as default}; +import{u as t}from"./DU9kIxl7.js";import{c as s,p as e,o as r}from"#entry";const l={class:"min-h-full py-16 bg-gray-50"},p={__name:"herren",setup(i){return t({title:"Herrenmannschaften - Harheimer TC"}),(n,a)=>(r(),s("div",l,[...a[0]||(a[0]=[e('

Herrenmannschaften

1. Herren

Liga: Bezirksoberliga

Mannschaftsführer: Name folgt

2. Herren

Liga: Bezirksliga

Mannschaftsführer: Name folgt

3. Herren

Liga: Kreisliga

Mannschaftsführer: Name folgt

',1)])]))}};export{p as default}; diff --git a/.output/public/_nuxt/CfgVz80V.js b/.output/public/_nuxt/CfgVz80V.js deleted file mode 100644 index 4055cac..0000000 --- a/.output/public/_nuxt/CfgVz80V.js +++ /dev/null @@ -1 +0,0 @@ -import{f as E,G as w,H as q,I as $,J as A,K as L,s as W,D as H,L as R,M as G,N as J,r as Q,O as U,P as Y,Q as Z,R as X,u as x,S as K,T as I,U as k,V as ee,W as te,Y as ae,y as M}from"#entry";function se(s){return typeof s=="string"?`'${s}'`:new re().serialize(s)}const re=(function(){class s{#e=new Map;compare(e,t){const r=typeof e,o=typeof t;return r==="string"&&o==="string"?e.localeCompare(t):r==="number"&&o==="number"?e-t:String.prototype.localeCompare.call(this.serialize(e,!0),this.serialize(t,!0))}serialize(e,t){if(e===null)return"null";switch(typeof e){case"string":return t?e:`'${e}'`;case"bigint":return`${e}n`;case"object":return this.$object(e);case"function":return this.$function(e)}return String(e)}serializeObject(e){const t=Object.prototype.toString.call(e);if(t!=="[object Object]")return this.serializeBuiltInType(t.length<10?`unknown:${t}`:t.slice(8,-1),e);const r=e.constructor,o=r===Object||r===void 0?"":r.name;if(o!==""&&globalThis[o]===r)return this.serializeBuiltInType(o,e);if(typeof e.toJSON=="function"){const n=e.toJSON();return o+(n!==null&&typeof n=="object"?this.$object(n):`(${this.serialize(n)})`)}return this.serializeObjectEntries(o,Object.entries(e))}serializeBuiltInType(e,t){const r=this["$"+e];if(r)return r.call(this,t);if(typeof t?.entries=="function")return this.serializeObjectEntries(e,t.entries());throw new Error(`Cannot serialize ${e}`)}serializeObjectEntries(e,t){const r=Array.from(t).sort((n,i)=>this.compare(n[0],i[0]));let o=`${e}{`;for(let n=0;nthis.compare(t,r)))}`}$Map(e){return this.serializeObjectEntries("Map",e.entries())}}for(const a of["Error","RegExp","URL"])s.prototype["$"+a]=function(e){return`${a}(${e})`};for(const a of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])s.prototype["$"+a]=function(e){return`${a}[${e.join(",")}]`};for(const a of["BigInt64Array","BigUint64Array"])s.prototype["$"+a]=function(e){return`${a}[${e.join("n,")}${e.length>0?"n":""}]`};return s})(),ne=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],ie=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],oe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",O=[];class ce{_data=new C;_hash=new C([...ne]);_nDataBytes=0;_minBufferSize=0;finalize(a){a&&this._append(a);const e=this._nDataBytes*8,t=this._data.sigBytes*8;return this._data.words[t>>>5]|=128<<24-t%32,this._data.words[(t+64>>>9<<4)+14]=Math.floor(e/4294967296),this._data.words[(t+64>>>9<<4)+15]=e,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}_doProcessBlock(a,e){const t=this._hash.words;let r=t[0],o=t[1],n=t[2],i=t[3],f=t[4],_=t[5],c=t[6],u=t[7];for(let l=0;l<64;l++){if(l<16)O[l]=a[e+l]|0;else{const p=O[l-15],h=(p<<25|p>>>7)^(p<<14|p>>>18)^p>>>3,m=O[l-2],b=(m<<15|m>>>17)^(m<<13|m>>>19)^m>>>10;O[l]=h+O[l-7]+b+O[l-16]}const D=f&_^~f&c,y=r&o^r&n^o&n,d=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),g=(f<<26|f>>>6)^(f<<21|f>>>11)^(f<<7|f>>>25),v=u+g+D+ie[l]+O[l],B=d+y;u=c,c=_,_=f,f=i+v|0,i=n,n=o,o=r,r=v+B|0}t[0]=t[0]+r|0,t[1]=t[1]+o|0,t[2]=t[2]+n|0,t[3]=t[3]+i|0,t[4]=t[4]+f|0,t[5]=t[5]+_|0,t[6]=t[6]+c|0,t[7]=t[7]+u|0}_append(a){typeof a=="string"&&(a=C.fromUtf8(a)),this._data.concat(a),this._nDataBytes+=a.sigBytes}_process(a){let e,t=this._data.sigBytes/64;a?t=Math.ceil(t):t=Math.max((t|0)-this._minBufferSize,0);const r=t*16,o=Math.min(r*4,this._data.sigBytes);if(r){for(let n=0;n>>2]|=(e.charCodeAt(o)&255)<<24-o%4*8;return new C(r,t)}toBase64(){const a=[];for(let e=0;e>>2]>>>24-e%4*8&255,r=this.words[e+1>>>2]>>>24-(e+1)%4*8&255,o=this.words[e+2>>>2]>>>24-(e+2)%4*8&255,n=t<<16|r<<8|o;for(let i=0;i<4&&e*8+i*6>>6*(3-i)&63))}return a.join("")}concat(a){if(this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4),this.sigBytes%4)for(let e=0;e>>2]>>>24-e%4*8&255;this.words[this.sigBytes+e>>>2]|=t<<24-(this.sigBytes+e)%4*8}else for(let e=0;e>>2]=a.words[e>>>2];this.sigBytes+=a.sigBytes}}function le(s){return new ce().finalize(s).toBase64()}function j(s){return le(se(s))}const ue={trailing:!0};function fe(s,a=25,e={}){if(e={...ue,...e},!Number.isFinite(a))throw new TypeError("Expected `wait` to be a finite number");let t,r,o=[],n,i;const f=(u,l)=>(n=he(s,u,l),n.finally(()=>{if(n=null,e.trailing&&i&&!r){const D=f(u,i);return i=null,D}}),n),_=function(...u){return e.trailing&&(i=u),n||new Promise(l=>{const D=!r&&e.leading;clearTimeout(r),r=setTimeout(()=>{r=null;const y=e.leading?t:f(this,u);i=null;for(const d of o)d(y);o=[]},a),D?(t=f(this,u),l(t)):o.push(l)})},c=u=>{u&&(clearTimeout(u),r=null)};return _.isPending=()=>!!r,_.cancel=()=>{c(r),o=[],i=null},_.flush=()=>{if(c(r),!i||n)return;const u=i;return i=null,f(this,u)},_}async function he(s,a,e){return await s.apply(a,e)}const de=Symbol.for("nuxt:client-only"),ye=s=>s==="defer"||s===!1;function me(...s){const a=typeof s[s.length-1]=="string"?s.pop():void 0;_e(s[0],s[1])&&s.unshift(a);let[e,t,r={}]=s,o=!1;const n=E(()=>w(e));if(typeof n.value!="string")throw new TypeError("[nuxt] [useAsyncData] key must be a string.");if(typeof t!="function")throw new TypeError("[nuxt] [useAsyncData] handler must be a function.");const i=q();r.server??=!0,r.default??=ve,r.getCachedData??=V,r.lazy??=!1,r.immediate??=!0,r.deep??=$.deep,r.dedupe??="cancel",r._functionName,i._asyncData[n.value];function f(){const y={cause:"initial",dedupe:r.dedupe};return i._asyncData[n.value]?._init||(y.cachedData=r.getCachedData(n.value,i,{cause:"initial"}),i._asyncData[n.value]=F(i,n.value,t,r,y.cachedData)),()=>i._asyncData[n.value].execute(y)}const _=f(),c=i._asyncData[n.value];c._deps++;const u=r.server!==!1&&i.payload.serverRendered;{let y=function(h){const m=i._asyncData[h];m?._deps&&(m._deps--,m._deps===0&&m?._off())};const d=A();if(d&&u&&r.immediate&&!d.sp&&(d.sp=[]),d&&!d._nuxtOnBeforeMountCbs){d._nuxtOnBeforeMountCbs=[];const h=d._nuxtOnBeforeMountCbs;L(()=>{h.forEach(m=>{m()}),h.splice(0,h.length)}),W(()=>h.splice(0,h.length))}const g=d&&(d._nuxtClientOnly||H(de,!1));u&&i.isHydrating&&(c.error.value||c.data.value!=null)?(c.pending.value=!1,c.status.value=c.error.value?"error":"success"):d&&(!g&&i.payload.serverRendered&&i.isHydrating||r.lazy)&&r.immediate?d._nuxtOnBeforeMountCbs.push(_):r.immediate&&_();const v=J(),B=R(n,(h,m)=>{if((h||m)&&h!==m){o=!0;const b=i._asyncData[m]?.data.value!==$.value,P=i._asyncDataPromises[m]!==void 0,T={cause:"initial",dedupe:r.dedupe};if(!i._asyncData[h]?._init){let z;m&&b?z=i._asyncData[m].data.value:(z=r.getCachedData(h,i,{cause:"initial"}),T.cachedData=z),i._asyncData[h]=F(i,h,t,r,z)}i._asyncData[h]._deps++,m&&y(m),(r.immediate||b||P)&&i._asyncData[h].execute(T),K(()=>{o=!1})}},{flush:"sync"}),p=r.watch?R(r.watch,()=>{o||c._execute({cause:"watch",dedupe:r.dedupe})}):()=>{};v&&G(()=>{B(),p(),y(n.value)})}const l={data:S(()=>i._asyncData[n.value]?.data),pending:S(()=>i._asyncData[n.value]?.pending),status:S(()=>i._asyncData[n.value]?.status),error:S(()=>i._asyncData[n.value]?.error),refresh:(...y)=>i._asyncData[n.value]?._init?i._asyncData[n.value].execute(...y):f()(),execute:(...y)=>l.refresh(...y),clear:()=>N(i,n.value)},D=Promise.resolve(i._asyncDataPromises[n.value]).then(()=>l);return Object.assign(D,l),D}function S(s){return E({get(){return s()?.value},set(a){const e=s();e&&(e.value=a)}})}function _e(s,a){return!(typeof s=="string"||typeof s=="object"&&s!==null||typeof s=="function"&&typeof a=="function")}function N(s,a){a in s.payload.data&&(s.payload.data[a]=void 0),a in s.payload._errors&&(s.payload._errors[a]=$.errorValue),s._asyncData[a]&&(s._asyncData[a].data.value=void 0,s._asyncData[a].error.value=$.errorValue,s._asyncData[a].pending.value=!1,s._asyncData[a].status.value="idle"),a in s._asyncDataPromises&&(s._asyncDataPromises[a]&&(s._asyncDataPromises[a].cancelled=!0),s._asyncDataPromises[a]=void 0)}function ge(s,a){const e={};for(const t of a)e[t]=s[t];return e}function F(s,a,e,t,r){s.payload._errors[a]??=$.errorValue;const o=t.getCachedData!==V,n=e,i=t.deep?Q:U,f=r!=null,_=s.hook("app:data:refresh",async u=>{(!u||u.includes(a))&&await c.execute({cause:"refresh:hook"})}),c={data:i(f?r:t.default()),pending:U(!f),error:Y(s.payload._errors,a),status:U("idle"),execute:(...u)=>{const[l,D=void 0]=u,y=l&&D===void 0&&typeof l=="object"?l:{};if(s._asyncDataPromises[a]){if(ye(y.dedupe??t.dedupe))return s._asyncDataPromises[a];s._asyncDataPromises[a].cancelled=!0}if(y.cause==="initial"||s.isHydrating){const g="cachedData"in y?y.cachedData:t.getCachedData(a,s,{cause:y.cause??"refresh:manual"});if(g!=null)return s.payload.data[a]=c.data.value=g,c.error.value=$.errorValue,c.status.value="success",Promise.resolve(g)}c.pending.value=!0,c.status.value="pending";const d=new Promise((g,v)=>{try{g(n(s))}catch(B){v(B)}}).then(async g=>{if(d.cancelled)return s._asyncDataPromises[a];let v=g;t.transform&&(v=await t.transform(g)),t.pick&&(v=ge(v,t.pick)),s.payload.data[a]=v,c.data.value=v,c.error.value=$.errorValue,c.status.value="success"}).catch(g=>{if(d.cancelled)return s._asyncDataPromises[a];c.error.value=X(g),c.data.value=x(t.default()),c.status.value="error"}).finally(()=>{d.cancelled||(c.pending.value=!1,delete s._asyncDataPromises[a])});return s._asyncDataPromises[a]=d,s._asyncDataPromises[a]},_execute:fe((...u)=>c.execute(...u),0,{leading:!0}),_default:t.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{_(),s._asyncData[a]?._init&&(s._asyncData[a]._init=!1),o||Z(()=>{s._asyncData[a]?._init||(N(s,a),c.execute=()=>Promise.resolve(),c.data.value=$.value)})}};return c}const ve=()=>$.value,V=(s,a,e)=>{if(a.isHydrating)return a.payload.data[s];if(e.cause!=="refresh:manual"&&e.cause!=="refresh:hook")return a.static.data[s]};function De(s,a,e){const[t={},r]=[{},a],o=E(()=>w(s)),n=E(()=>w(t.key)||"$f"+j([r,typeof o.value=="string"?o.value:"",...pe(t)]));if(!t.baseURL&&typeof o.value=="string"&&o.value[0]==="/"&&o.value[1]==="/")throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:i,lazy:f,default:_,transform:c,pick:u,watch:l,immediate:D,getCachedData:y,deep:d,dedupe:g,...v}=t,B=I({...k,...v,cache:typeof t.cache=="boolean"?void 0:t.cache}),p={server:i,lazy:f,default:_,transform:c,pick:u,immediate:D,getCachedData:y,deep:d,dedupe:g,watch:l===!1?[]:[...l||[],B]};if(!D){let b=function(){p.immediate=!0};R(n,b,{flush:"sync",once:!0}),R([...l||[],B],b,{flush:"sync",once:!0})}let h;return me(l===!1?n.value:n,()=>{h?.abort?.(new DOMException("Request aborted as another request to the same endpoint was initiated.","AbortError")),h=typeof AbortController<"u"?new AbortController:{};const b=w(t.timeout);let P;return b&&(P=setTimeout(()=>h.abort(new DOMException("Request aborted due to timeout.","AbortError")),b),h.signal.onabort=()=>clearTimeout(P)),(t.$fetch||globalThis.$fetch)(o.value,{signal:h.signal,...B}).finally(()=>{clearTimeout(P)})},p)}function pe(s){const a=[w(s.method)?.toUpperCase()||"GET",w(s.baseURL)];for(const e of[s.params||s.query]){const t=w(e);if(!t)continue;const r={};for(const[o,n]of Object.entries(t))r[w(o)]=w(n);a.push(r)}if(s.body){const e=w(s.body);if(!e)a.push(j(e));else if(e instanceof ArrayBuffer)a.push(j(Object.fromEntries([...new Uint8Array(e).entries()].map(([t,r])=>[t,r.toString()]))));else if(e instanceof FormData){const t={};for(const r of e.entries()){const[o,n]=r;t[o]=n instanceof File?n.name:n}a.push(j(t))}else if(ee(e))a.push(j(I(e)));else try{a.push(j(e))}catch{console.warn("[useFetch] Failed to hash body",e)}}return a}const we=te(async(s,a)=>{let e,t;if(["/mitgliederbereich","/cms"].some(n=>s.path.startsWith(n)))try{const{data:n}=([e,t]=ae(()=>De("/api/auth/status","$iafshigZRx")),e=await e,t(),e);if(!n.value||!n.value.isLoggedIn)return M("/login?redirect="+s.path);if(s.path.startsWith("/cms")&&!(n.value.role==="admin"||n.value.role==="vorstand"))return M("/mitgliederbereich")}catch{return M("/login?redirect="+s.path)}});export{we as default}; diff --git a/.output/public/_nuxt/Dk9rinol.js b/.output/public/_nuxt/ChThS-fA.js similarity index 95% rename from .output/public/_nuxt/Dk9rinol.js rename to .output/public/_nuxt/ChThS-fA.js index b1f38ff..a9ea400 100644 --- a/.output/public/_nuxt/Dk9rinol.js +++ b/.output/public/_nuxt/ChThS-fA.js @@ -1 +1 @@ -import{u as e}from"./BrNyIMeJ.js";import{c as r,p as s,o as a}from"#entry";const n={class:"min-h-full py-16 bg-gray-50"},p={__name:"trainer",setup(i){return e({title:"Trainer - Harheimer TC"}),(l,t)=>(a(),r("div",n,[...t[0]||(t[0]=[s('

Unsere Trainer

Erfahrene und qualifizierte Trainer für alle Leistungsstufen

C-Trainer

Torsten Schulz

Lizenz: C-Trainer
Schwerpunkt: Nachwuchsförderung
Erwachsenen bei Wunsch zur Verfügung

Kindertrainer

Thomas Steinbrech

Lizenz: Kindertrainer
Schwerpunkt: Nachwuchsförderung

Assistenztrainerin

Magda Schwallbach

Lizenz: Assistenztrainerin
Schwerpunkt: Unterstützung & Betreuung

',1)])]))}};export{p as default}; +import{u as e}from"./DU9kIxl7.js";import{c as r,p as s,o as a}from"#entry";const n={class:"min-h-full py-16 bg-gray-50"},p={__name:"trainer",setup(i){return e({title:"Trainer - Harheimer TC"}),(l,t)=>(a(),r("div",n,[...t[0]||(t[0]=[s('

Unsere Trainer

Erfahrene und qualifizierte Trainer für alle Leistungsstufen

C-Trainer

Torsten Schulz

Lizenz: C-Trainer
Schwerpunkt: Nachwuchsförderung
Erwachsenen bei Wunsch zur Verfügung

Kindertrainer

Thomas Steinbrech

Lizenz: Kindertrainer
Schwerpunkt: Nachwuchsförderung

Assistenztrainerin

Magda Schwallbach

Lizenz: Assistenztrainerin
Schwerpunkt: Unterstützung & Betreuung

',1)])]))}};export{p as default}; diff --git a/.output/public/_nuxt/DJ_xlcEs.js b/.output/public/_nuxt/CqRB8k7S.js similarity index 99% rename from .output/public/_nuxt/DJ_xlcEs.js rename to .output/public/_nuxt/CqRB8k7S.js index 9833c0e..a5b4c97 100644 --- a/.output/public/_nuxt/DJ_xlcEs.js +++ b/.output/public/_nuxt/CqRB8k7S.js @@ -1,2 +1,2 @@ -import{r as S,g as C,c as i,o as l,F as w,i as k,a as e,t as m,n as D,h as M,b as a,d as $,u as f,w as x,_ as N}from"#entry";import{B as T}from"./jVj3QaoK.js";import{U as y}from"./DkeYb0_S.js";import{u as B}from"./BrNyIMeJ.js";const H={key:0,class:"space-y-8"},V={class:"bg-gradient-to-r from-primary-600 to-primary-700 p-6"},E={class:"text-2xl font-display font-bold text-white mb-2"},U={class:"text-primary-100 text-lg"},j={class:"p-6"},A={class:"grid md:grid-cols-2 gap-6 mb-6"},F={class:"space-y-3"},W={class:"flex items-center space-x-3"},Z={class:"font-semibold text-gray-900"},I={class:"flex items-center space-x-3"},J={class:"font-semibold text-gray-900"},K={class:"space-y-3"},P={class:"flex items-center space-x-3"},Q={class:"font-semibold text-gray-900"},R={class:"flex items-center space-x-3"},q={class:"font-semibold text-gray-900"},G={class:"border-t border-gray-200 pt-6"},O={class:"grid sm:grid-cols-2 lg:grid-cols-4 gap-4"},X={class:"font-semibold text-gray-900"},Y={key:0,class:"text-xs text-primary-600 font-medium mt-1"},ee={class:"border-t border-gray-200 pt-6 mt-6"},te={class:"text-center"},se=["href"],re={class:"border-t border-gray-200 pt-4 mt-6"},ne={class:"text-sm text-gray-500 text-center"},oe={key:1,class:"text-center py-12 bg-gray-50 rounded-xl"},ie={__name:"MannschaftenUebersicht",setup(z){const u=S([]),s=async()=>{try{console.log("Lade Mannschaften...");const o=await fetch("/data/mannschaften.csv");if(console.log("Response:",o),!o.ok)throw new Error(`HTTP error! status: ${o.status}`);const t=await o.text();console.log("CSV Text:",t);const n=t.split(` +import{r as S,g as C,c as i,o as l,F as w,i as k,a as e,t as m,n as D,h as M,b as a,d as $,u as f,w as x,_ as N}from"#entry";import{B as T}from"./jVj3QaoK.js";import{U as y}from"./DkeYb0_S.js";import{u as B}from"./DU9kIxl7.js";const H={key:0,class:"space-y-8"},V={class:"bg-gradient-to-r from-primary-600 to-primary-700 p-6"},E={class:"text-2xl font-display font-bold text-white mb-2"},U={class:"text-primary-100 text-lg"},j={class:"p-6"},A={class:"grid md:grid-cols-2 gap-6 mb-6"},F={class:"space-y-3"},W={class:"flex items-center space-x-3"},Z={class:"font-semibold text-gray-900"},I={class:"flex items-center space-x-3"},J={class:"font-semibold text-gray-900"},K={class:"space-y-3"},P={class:"flex items-center space-x-3"},Q={class:"font-semibold text-gray-900"},R={class:"flex items-center space-x-3"},q={class:"font-semibold text-gray-900"},G={class:"border-t border-gray-200 pt-6"},O={class:"grid sm:grid-cols-2 lg:grid-cols-4 gap-4"},X={class:"font-semibold text-gray-900"},Y={key:0,class:"text-xs text-primary-600 font-medium mt-1"},ee={class:"border-t border-gray-200 pt-6 mt-6"},te={class:"text-center"},se=["href"],re={class:"border-t border-gray-200 pt-4 mt-6"},ne={class:"text-sm text-gray-500 text-center"},oe={key:1,class:"text-center py-12 bg-gray-50 rounded-xl"},ie={__name:"MannschaftenUebersicht",setup(z){const u=S([]),s=async()=>{try{console.log("Lade Mannschaften...");const o=await fetch("/data/mannschaften.csv");if(console.log("Response:",o),!o.ok)throw new Error(`HTTP error! status: ${o.status}`);const t=await o.text();console.log("CSV Text:",t);const n=t.split(` `).filter(d=>d.trim()!=="");if(console.log("CSV Lines:",n),n.length<2){console.log("Keine Datenzeilen gefunden");return}u.value=n.slice(1).map((d,p)=>{const r=[];let c="",h=!1;for(let b=0;bd!==null),console.log("Alle geparsten Mannschaften:",u.value)}catch(o){console.error("Fehler beim Laden der Mannschaften:",o)}},g=o=>o.spieler?o.spieler.split(";").map(t=>t.trim()).filter(t=>t!==""):[],L=o=>{if(!o)return"";if(/^\d{2}\.\d{2}\.\d{4}$/.test(o))return o;const t=new Date(o);return isNaN(t.getTime())?o:t.toLocaleDateString("de-DE",{day:"2-digit",month:"2-digit",year:"numeric"})};return C(()=>{s()}),(o,t)=>(l(),i("div",null,[u.value.length>0?(l(),i("div",H,[(l(!0),i(w,null,k(u.value,(n,d)=>(l(),i("div",{key:d,class:"bg-white rounded-xl shadow-lg border border-gray-100 overflow-hidden"},[e("div",V,[e("h2",E,m(n.mannschaft),1),e("p",U,m(n.liga),1)]),e("div",j,[e("div",A,[e("div",F,[e("div",W,[t[0]||(t[0]=e("div",{class:"w-2 h-2 bg-primary-600 rounded-full"},null,-1)),t[1]||(t[1]=e("span",{class:"text-gray-600"},"Staffelleiter:",-1)),e("span",Z,m(n.staffelleiter),1)]),e("div",I,[t[2]||(t[2]=e("div",{class:"w-2 h-2 bg-primary-600 rounded-full"},null,-1)),t[3]||(t[3]=e("span",{class:"text-gray-600"},"Telefon:",-1)),e("span",J,m(n.telefon),1)])]),e("div",K,[e("div",P,[t[4]||(t[4]=e("div",{class:"w-2 h-2 bg-primary-600 rounded-full"},null,-1)),t[5]||(t[5]=e("span",{class:"text-gray-600"},"Heimspieltag:",-1)),e("span",Q,m(n.heimspieltag),1)]),e("div",R,[t[6]||(t[6]=e("div",{class:"w-2 h-2 bg-primary-600 rounded-full"},null,-1)),t[7]||(t[7]=e("span",{class:"text-gray-600"},"Spielsystem:",-1)),e("span",q,m(n.spielsystem),1)])])]),e("div",G,[t[8]||(t[8]=e("h3",{class:"text-xl font-semibold text-gray-900 mb-4"}," Mannschaftsaufstellung Saison 2025/26 (Hinrunde) ",-1)),e("div",O,[(l(!0),i(w,null,k(g(n),(p,r)=>(l(),i("div",{key:r,class:D(["bg-gray-50 rounded-lg p-4 text-center",p===n.mannschaftsfuehrer?"ring-2 ring-primary-500 bg-primary-50":""])},[e("div",X,m(p),1),p===n.mannschaftsfuehrer?(l(),i("div",Y," Mannschaftsführer ")):M("",!0)],2))),128))])]),e("div",ee,[e("div",te,[n.weitere_informationen_link&&n.weitere_informationen_link!==""?(l(),i("a",{key:0,href:n.weitere_informationen_link,target:"_blank",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},[a(f(T),{size:20,class:"mr-2"}),t[9]||(t[9]=$(" Weitere Informationen ",-1))],8,se)):M("",!0)])]),e("div",re,[e("p",ne," Zuletzt aktualisiert am: "+m(L(n.letzte_aktualisierung)),1)])])]))),128))])):(l(),i("div",oe,[a(f(y),{size:48,class:"text-gray-400 mx-auto mb-4"}),t[10]||(t[10]=e("p",{class:"text-gray-600"},"Keine Mannschaftsdaten geladen",-1))]))]))}},le={class:"min-h-full py-16 bg-gray-50"},ae={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},de={class:"mt-16"},me={class:"grid md:grid-cols-3 gap-8"},ge={class:"w-16 h-16 bg-gradient-to-br from-primary-500 to-primary-700 rounded-xl flex items-center justify-center mb-4 group-hover:scale-110 transition-transform"},pe={class:"w-16 h-16 bg-gradient-to-br from-primary-500 to-primary-700 rounded-xl flex items-center justify-center mb-4 group-hover:scale-110 transition-transform"},ue={class:"w-16 h-16 bg-gradient-to-br from-primary-500 to-primary-700 rounded-xl flex items-center justify-center mb-4 group-hover:scale-110 transition-transform"},fe={class:"mt-12 bg-primary-50 p-8 rounded-xl border border-primary-100"},be={__name:"index",setup(z){return B({title:"Mannschaften - Harheimer TC"}),(u,s)=>{const g=N;return l(),i("div",le,[e("div",ae,[s[10]||(s[10]=e("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Unsere Mannschaften ",-1)),s[11]||(s[11]=e("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),s[12]||(s[12]=e("p",{class:"text-xl text-gray-600 mb-12"}," Unsere aktiven Mannschaften in der Saison 2025/26 ",-1)),a(ie),e("div",de,[s[9]||(s[9]=e("h2",{class:"text-3xl font-display font-bold text-gray-900 mb-8 text-center"}," Weitere Informationen ",-1)),e("div",me,[a(g,{to:"/mannschaften/herren",class:"group bg-white p-8 rounded-xl shadow-lg hover:shadow-2xl transition-all border border-gray-100 hover:border-primary-600"},{default:x(()=>[e("div",ge,[a(f(y),{size:32,class:"text-white"})]),s[0]||(s[0]=e("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-2 group-hover:text-primary-600 transition-colors"}," Herren ",-1)),s[1]||(s[1]=e("p",{class:"text-gray-600"}," 3 Mannschaften in verschiedenen Ligen ",-1))]),_:1}),a(g,{to:"/mannschaften/damen",class:"group bg-white p-8 rounded-xl shadow-lg hover:shadow-2xl transition-all border border-gray-100 hover:border-primary-600"},{default:x(()=>[e("div",pe,[a(f(y),{size:32,class:"text-white"})]),s[2]||(s[2]=e("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-2 group-hover:text-primary-600 transition-colors"}," Damen ",-1)),s[3]||(s[3]=e("p",{class:"text-gray-600"}," 1 Mannschaft in der Bezirksliga ",-1))]),_:1}),a(g,{to:"/mannschaften/jugend",class:"group bg-white p-8 rounded-xl shadow-lg hover:shadow-2xl transition-all border border-gray-100 hover:border-primary-600"},{default:x(()=>[e("div",ue,[a(f(y),{size:32,class:"text-white"})]),s[4]||(s[4]=e("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-2 group-hover:text-primary-600 transition-colors"}," Jugend ",-1)),s[5]||(s[5]=e("p",{class:"text-gray-600"}," 2 Jugendmannschaften ",-1))]),_:1})]),e("div",fe,[s[7]||(s[7]=e("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-4"}," Spielpläne & Ergebnisse ",-1)),s[8]||(s[8]=e("p",{class:"text-gray-600 mb-6"}," Alle aktuellen Spielpläne und Ergebnisse unserer Mannschaften finden Sie hier. ",-1)),a(g,{to:"/mannschaften/spielplaene",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:x(()=>[...s[6]||(s[6]=[$(" Zu den Spielplänen ",-1)])]),_:1})])])])])}}};export{be as default}; diff --git a/.output/public/_nuxt/C71M1UMu.js b/.output/public/_nuxt/Csc5mRmN.js similarity index 98% rename from .output/public/_nuxt/C71M1UMu.js rename to .output/public/_nuxt/Csc5mRmN.js index 6dc3334..53a5020 100644 --- a/.output/public/_nuxt/C71M1UMu.js +++ b/.output/public/_nuxt/Csc5mRmN.js @@ -1 +1 @@ -import{u as r}from"./BrNyIMeJ.js";import{c as n,p as s,o as i}from"#entry";const t={class:"min-h-full py-16 bg-gray-50"},g={__name:"geschichte",setup(a){return r({title:"Geschichte - Harheimer TC"}),(d,e)=>(i(),n("div",t,[...e[0]||(e[0]=[s('

Vereinsgeschichte

Die bewegte Geschichte des Harheimer Tischtennis Clubs seit 1954.

Nach dem zweiten Weltkrieg entwickelte sich sprunghaft der Tischtennissport in der Bundesrepublik. Auch in der damaligen Gemeinde Harheim gab es junge Menschen, die an diesem neuen Sport Gefallen fanden, so dass am 10.05.1950 durch deren Initiative eine Tischtennisabteilung innerhalb der Sportgemeinschaft Harheim (SGH) gegründet wurde.

Zu Anfang waren es nur wenige TT-Begeisterte und nur durch deren Idealismus, Opfer und Gemeinschaftssinn wurden die Anfangsschwierigkeiten überwunden. Im Laufe der Zeit kamen auch die Kritiker innerhalb der SGH nicht umhin, die damaligen Tischtennisspieler mit ihrer neuen Sportart anzuerkennen.

10.06.1954 - Gründung des HTC

Bei der am 20.05.1954 stattgefundenen Sitzung der SGH wurde die Trennung der einzelnen Abteilungen beschlossen. Somit sah sich die TT-Abteilung veranlasst, ihren Sportbetrieb in eigener Regie weiterzuführen.

Am 10.06.1954 trafen sich 6 Damen und 22 Herren zur Gründungsversammlung in der Gaststätte „Zum Löwen". Der neu gegründete Verein wurde unter dem Namen "Harheimer Tischtennis-Club" Mitglied des Landessportbundes Hessen.

1964 - Neue Trainingsstätte

Mit der Erbauung der Schulturnhalle im Jahre 1964 stand eine für die damaligen Verhältnisse recht moderne Übungsstätte zur Verfügung, die dem HTC für einen Tag in der Woche überlassen wurde. Damit waren viele Probleme gelöst und es gab einen Aufschwung, der sich in einer steigenden Spielerzahl bemerkbar machte.

1974 - Bürgerhaus

Mit der Erstellung des Bürgerhauses wurde wiederum neuer Trainingsraum geschaffen, der besonders für den Tischtennissport geeignet ist. Der HTC nahm die Gelegenheit war und hielt ab Mai 1974 seine Übungsabende im großen Saal des Bürgerhauses ab.

1976 - Eintragung ins Vereinsregister

Die Eintragung in das Vereinsregister (e. V.) erfolgte im Jahre 1976 und gleichzeitig wurde dem Verein die Gemeinnützigkeit zuerkannt.

1978/79 - Sportlicher Höhepunkt

Ein besonderes Geschenk machten die Spieler des HTC im Jubiläumsjahr ihrem Verein: Die 1. Herrenmannschaft wurde Meister der Bezirksklasse Ffm.-Ost und die 2. Herrenmannschaft Meister der Kreisklasse-A Ffm.-Nord. Nachdem auch die Schülermannschaft Meister ihrer Klasse wurde, ist die Saison 78/79 als absolut sportlicher Höhepunkt in der Vereinsgeschichte zu werten.

Heute

Der HTC hat sich auch in Zukunft zur Aufgabe gemacht, allen interessierten Bürgern und Jugendlichen im Rahmen seiner Möglichkeiten das Tischtennisspielen als Leistungssport oder zur Freizeitgestaltung zu ermöglichen.

',1)])]))}};export{g as default}; +import{u as r}from"./DU9kIxl7.js";import{c as n,p as s,o as i}from"#entry";const t={class:"min-h-full py-16 bg-gray-50"},g={__name:"geschichte",setup(a){return r({title:"Geschichte - Harheimer TC"}),(d,e)=>(i(),n("div",t,[...e[0]||(e[0]=[s('

Vereinsgeschichte

Die bewegte Geschichte des Harheimer Tischtennis Clubs seit 1954.

Nach dem zweiten Weltkrieg entwickelte sich sprunghaft der Tischtennissport in der Bundesrepublik. Auch in der damaligen Gemeinde Harheim gab es junge Menschen, die an diesem neuen Sport Gefallen fanden, so dass am 10.05.1950 durch deren Initiative eine Tischtennisabteilung innerhalb der Sportgemeinschaft Harheim (SGH) gegründet wurde.

Zu Anfang waren es nur wenige TT-Begeisterte und nur durch deren Idealismus, Opfer und Gemeinschaftssinn wurden die Anfangsschwierigkeiten überwunden. Im Laufe der Zeit kamen auch die Kritiker innerhalb der SGH nicht umhin, die damaligen Tischtennisspieler mit ihrer neuen Sportart anzuerkennen.

10.06.1954 - Gründung des HTC

Bei der am 20.05.1954 stattgefundenen Sitzung der SGH wurde die Trennung der einzelnen Abteilungen beschlossen. Somit sah sich die TT-Abteilung veranlasst, ihren Sportbetrieb in eigener Regie weiterzuführen.

Am 10.06.1954 trafen sich 6 Damen und 22 Herren zur Gründungsversammlung in der Gaststätte „Zum Löwen". Der neu gegründete Verein wurde unter dem Namen "Harheimer Tischtennis-Club" Mitglied des Landessportbundes Hessen.

1964 - Neue Trainingsstätte

Mit der Erbauung der Schulturnhalle im Jahre 1964 stand eine für die damaligen Verhältnisse recht moderne Übungsstätte zur Verfügung, die dem HTC für einen Tag in der Woche überlassen wurde. Damit waren viele Probleme gelöst und es gab einen Aufschwung, der sich in einer steigenden Spielerzahl bemerkbar machte.

1974 - Bürgerhaus

Mit der Erstellung des Bürgerhauses wurde wiederum neuer Trainingsraum geschaffen, der besonders für den Tischtennissport geeignet ist. Der HTC nahm die Gelegenheit war und hielt ab Mai 1974 seine Übungsabende im großen Saal des Bürgerhauses ab.

1976 - Eintragung ins Vereinsregister

Die Eintragung in das Vereinsregister (e. V.) erfolgte im Jahre 1976 und gleichzeitig wurde dem Verein die Gemeinnützigkeit zuerkannt.

1978/79 - Sportlicher Höhepunkt

Ein besonderes Geschenk machten die Spieler des HTC im Jubiläumsjahr ihrem Verein: Die 1. Herrenmannschaft wurde Meister der Bezirksklasse Ffm.-Ost und die 2. Herrenmannschaft Meister der Kreisklasse-A Ffm.-Nord. Nachdem auch die Schülermannschaft Meister ihrer Klasse wurde, ist die Saison 78/79 als absolut sportlicher Höhepunkt in der Vereinsgeschichte zu werten.

Heute

Der HTC hat sich auch in Zukunft zur Aufgabe gemacht, allen interessierten Bürgern und Jugendlichen im Rahmen seiner Möglichkeiten das Tischtennisspielen als Leistungssport oder zur Freizeitgestaltung zu ermöglichen.

',1)])]))}};export{g as default}; diff --git a/.output/public/_nuxt/DUoMmcsh.js b/.output/public/_nuxt/D3C7yQFu.js similarity index 98% rename from .output/public/_nuxt/DUoMmcsh.js rename to .output/public/_nuxt/D3C7yQFu.js index 232bf46..6ad1e78 100644 --- a/.output/public/_nuxt/DUoMmcsh.js +++ b/.output/public/_nuxt/D3C7yQFu.js @@ -1,2 +1,2 @@ -import{z as M,r as z,g as L,c as l,a as e,t as a,F as N,i as C,h as y,b as x,d as h,u as D,w as _,_ as B,o,n as H}from"#entry";import{u as T}from"./BrNyIMeJ.js";import{B as V}from"./jVj3QaoK.js";const F={class:"min-h-full py-16 bg-gray-50"},I={class:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8"},S={key:0,class:"space-y-8"},Z={class:"bg-gradient-to-r from-primary-600 to-primary-700 rounded-xl p-8 text-white"},E={class:"text-4xl font-display font-bold mb-2"},W={class:"text-primary-100 text-xl"},$={class:"bg-white rounded-xl shadow-lg p-6"},Q={class:"grid md:grid-cols-2 gap-6"},R={class:"space-y-4"},j={class:"flex items-center space-x-3"},q={class:"font-semibold text-gray-900"},A={class:"flex items-center space-x-3"},G={class:"font-semibold text-gray-900"},J={class:"space-y-4"},K={class:"flex items-center space-x-3"},O={class:"font-semibold text-gray-900"},P={class:"flex items-center space-x-3"},U={class:"font-semibold text-gray-900"},X={class:"bg-white rounded-xl shadow-lg p-6"},Y={class:"grid sm:grid-cols-2 lg:grid-cols-4 gap-4"},tt={class:"font-semibold text-gray-900"},et={key:0,class:"text-xs text-primary-600 font-medium mt-1"},st={class:"bg-white rounded-xl shadow-lg p-6"},nt={class:"text-center"},it=["href"],rt={class:"bg-white rounded-xl shadow-lg p-6"},at={class:"text-sm text-gray-500 text-center"},lt={class:"text-center"},ot={key:1,class:"text-center py-16"},ft={__name:"[slug]",setup(dt){const v=M(),s=z(null),b=async()=>{try{const n=await fetch("/data/mannschaften.csv");if(!n.ok)return;const d=(await n.text()).split(` +import{z as M,r as z,g as L,c as l,a as e,t as a,F as N,i as C,h as y,b as x,d as h,u as D,w as _,_ as B,o,n as H}from"#entry";import{u as T}from"./DU9kIxl7.js";import{B as V}from"./jVj3QaoK.js";const F={class:"min-h-full py-16 bg-gray-50"},I={class:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8"},S={key:0,class:"space-y-8"},Z={class:"bg-gradient-to-r from-primary-600 to-primary-700 rounded-xl p-8 text-white"},E={class:"text-4xl font-display font-bold mb-2"},W={class:"text-primary-100 text-xl"},$={class:"bg-white rounded-xl shadow-lg p-6"},Q={class:"grid md:grid-cols-2 gap-6"},R={class:"space-y-4"},j={class:"flex items-center space-x-3"},q={class:"font-semibold text-gray-900"},A={class:"flex items-center space-x-3"},G={class:"font-semibold text-gray-900"},J={class:"space-y-4"},K={class:"flex items-center space-x-3"},O={class:"font-semibold text-gray-900"},P={class:"flex items-center space-x-3"},U={class:"font-semibold text-gray-900"},X={class:"bg-white rounded-xl shadow-lg p-6"},Y={class:"grid sm:grid-cols-2 lg:grid-cols-4 gap-4"},tt={class:"font-semibold text-gray-900"},et={key:0,class:"text-xs text-primary-600 font-medium mt-1"},st={class:"bg-white rounded-xl shadow-lg p-6"},nt={class:"text-center"},it=["href"],rt={class:"bg-white rounded-xl shadow-lg p-6"},at={class:"text-sm text-gray-500 text-center"},lt={class:"text-center"},ot={key:1,class:"text-center py-16"},ft={__name:"[slug]",setup(dt){const v=M(),s=z(null),b=async()=>{try{const n=await fetch("/data/mannschaften.csv");if(!n.ok)return;const d=(await n.text()).split(` `).filter(r=>r.trim()!=="");if(d.length<2)return;const m=d.slice(1).map(r=>{const i=[];let u="",f=!1;for(let p=0;pr!==null),c=v.params.slug;s.value=m.find(r=>r.slug===c)||null,s.value&&T({title:`${s.value.mannschaft} - Harheimer TC`})}catch(n){console.error("Fehler beim Laden der Mannschaften:",n)}},w=n=>n.spieler?n.spieler.split(";").map(t=>t.trim()).filter(t=>t!==""):[],k=n=>{if(!n)return"";if(/^\d{2}\.\d{2}\.\d{4}$/.test(n))return n;const t=new Date(n);return isNaN(t.getTime())?n:t.toLocaleDateString("de-DE",{day:"2-digit",month:"2-digit",year:"numeric"})};return L(()=>{b()}),(n,t)=>{const d=B;return o(),l("div",F,[e("div",I,[s.value?(o(),l("div",S,[e("div",Z,[e("h1",E,a(s.value.mannschaft),1),e("p",W,a(s.value.liga),1)]),e("div",$,[t[8]||(t[8]=e("h2",{class:"text-2xl font-semibold text-gray-900 mb-6"},"Liga-Informationen",-1)),e("div",Q,[e("div",R,[e("div",j,[t[0]||(t[0]=e("div",{class:"w-2 h-2 bg-primary-600 rounded-full"},null,-1)),t[1]||(t[1]=e("span",{class:"text-gray-600"},"Staffelleiter:",-1)),e("span",q,a(s.value.staffelleiter),1)]),e("div",A,[t[2]||(t[2]=e("div",{class:"w-2 h-2 bg-primary-600 rounded-full"},null,-1)),t[3]||(t[3]=e("span",{class:"text-gray-600"},"Telefon:",-1)),e("span",G,a(s.value.telefon),1)])]),e("div",J,[e("div",K,[t[4]||(t[4]=e("div",{class:"w-2 h-2 bg-primary-600 rounded-full"},null,-1)),t[5]||(t[5]=e("span",{class:"text-gray-600"},"Heimspieltag:",-1)),e("span",O,a(s.value.heimspieltag),1)]),e("div",P,[t[6]||(t[6]=e("div",{class:"w-2 h-2 bg-primary-600 rounded-full"},null,-1)),t[7]||(t[7]=e("span",{class:"text-gray-600"},"Spielsystem:",-1)),e("span",U,a(s.value.spielsystem),1)])])])]),e("div",X,[t[9]||(t[9]=e("h2",{class:"text-2xl font-semibold text-gray-900 mb-6"}," Mannschaftsaufstellung Saison 2025/26 (Hinrunde) ",-1)),e("div",Y,[(o(!0),l(N,null,C(w(s.value),(m,c)=>(o(),l("div",{key:c,class:H(["bg-gray-50 rounded-lg p-4 text-center",m===s.value.mannschaftsfuehrer?"ring-2 ring-primary-500 bg-primary-50":""])},[e("div",tt,a(m),1),m===s.value.mannschaftsfuehrer?(o(),l("div",et," Mannschaftsführer ")):y("",!0)],2))),128))])]),e("div",st,[t[11]||(t[11]=e("h2",{class:"text-2xl font-semibold text-gray-900 mb-6"},"Weitere Informationen",-1)),e("div",nt,[s.value.weitere_informationen_link&&s.value.weitere_informationen_link!==""?(o(),l("a",{key:0,href:s.value.weitere_informationen_link,target:"_blank",class:"inline-flex items-center px-8 py-4 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},[x(D(V),{size:24,class:"mr-3"}),t[10]||(t[10]=h(" Weitere Informationen ",-1))],8,it)):y("",!0)])]),e("div",rt,[e("p",at," Zuletzt aktualisiert am: "+a(k(s.value.letzte_aktualisierung)),1)]),e("div",lt,[x(d,{to:"/mannschaften",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:_(()=>[...t[12]||(t[12]=[h(" ← Zurück zur Übersicht ",-1)])]),_:1})])])):(o(),l("div",ot,[t[14]||(t[14]=e("h1",{class:"text-4xl font-display font-bold text-gray-900 mb-4"},"Mannschaft nicht gefunden",-1)),t[15]||(t[15]=e("p",{class:"text-gray-600 mb-8"},"Die angeforderte Mannschaft konnte nicht gefunden werden.",-1)),x(d,{to:"/mannschaften",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:_(()=>[...t[13]||(t[13]=[h(" Zur Mannschaftsübersicht ",-1)])]),_:1})]))])])}}};export{ft as default}; diff --git a/.output/public/_nuxt/D5hnXpyv.js b/.output/public/_nuxt/D5hnXpyv.js new file mode 100644 index 0000000..48dd57d --- /dev/null +++ b/.output/public/_nuxt/D5hnXpyv.js @@ -0,0 +1,65 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DuCL6zMI.js","./YJHbYJtA.js","./DlAUqK2U.js","./index.BYYJS8tV.css","./lXZg9WH7.js","./DU9kIxl7.js","./C8kQt0fa.js","./DaSgy0Cl.js","./CUq_0rkE.js","./cPqyc9dI.js","./4r7Eugfi.js","./DKPt-Rmf.js","./C5SyyWEb.js","./DgrQArr1.js","./BteKZQ9T.js","./B1NrHxNc.js","./DSiUt_uR.js","./CT-RfBJI.js","./DAACT36i.js","./DkeYb0_S.js","./BXEEfMWP.js","./Czdc6-TI.js","./aGc7PBdz.js","./B4mSF5Ac.js","./CrCcIvVp.js","./CkzaQq3X.js","./_d1pz-UX.js","./CWEkTB1z.js","./Csc5mRmN.js","./Dz7NF4I-.js","./B_jXj90T.js","./DDbWVRfM.js","./XZ6RV9KH.js","./Cx4UcKGu.js","./BnKEFDam.js","./De1vw6KL.js","./ChThS-fA.js","./0CEsQ4RG.js","./CqRB8k7S.js","./jVj3QaoK.js","./DQaPl8bn.js","./LpuNrk4o.js","./D3C7yQFu.js","./CctpXIOI.js","./Jo8iDjaC.js","./OEPyh4F8.js","./CUIjjQp2.js","./CDLn__PB.js","./FVKmAK9D.js","./error-404.CbXQcqJW.css","./CVC2kAD4.js","./error-500.L485xXhD.css"])))=>i.map(i=>d[i]); +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();/** +* @vue/shared v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function ao(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ge={},un=[],ht=()=>{},hl=()=>!1,nr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),co=e=>e.startsWith("onUpdate:"),Oe=Object.assign,uo=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Cc=Object.prototype.hasOwnProperty,de=(e,t)=>Cc.call(e,t),Q=Array.isArray,fn=e=>kn(e)==="[object Map]",Gr=e=>kn(e)==="[object Set]",Bo=e=>kn(e)==="[object Date]",Rc=e=>kn(e)==="[object RegExp]",Z=e=>typeof e=="function",be=e=>typeof e=="string",gt=e=>typeof e=="symbol",he=e=>e!==null&&typeof e=="object",gl=e=>(he(e)||Z(e))&&Z(e.then)&&Z(e.catch),ml=Object.prototype.toString,kn=e=>ml.call(e),Tc=e=>kn(e).slice(8,-1),yl=e=>kn(e)==="[object Object]",fo=e=>be(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,dn=ao(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),qr=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},Ac=/-\w/g,st=qr(e=>e.replace(Ac,t=>t.slice(1).toUpperCase())),Sc=/\B([A-Z])/g,tn=qr(e=>e.replace(Sc,"-$1").toLowerCase()),zr=qr(e=>e.charAt(0).toUpperCase()+e.slice(1)),us=qr(e=>e?`on${zr(e)}`:""),Dt=(e,t)=>!Object.is(e,t),pn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Rr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},bl=e=>{const t=be(e)?Number(e):NaN;return isNaN(t)?e:t};let Uo;const Jr=()=>Uo||(Uo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Yr(e){if(Q(e)){const t={};for(let n=0;n{if(n){const r=n.split(Pc);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Qe(e){let t="";if(be(e))t=e;else if(Q(e))for(let n=0;nQr(n,t))}const wl=e=>!!(e&&e.__v_isRef===!0),Tr=e=>be(e)?e:e==null?"":Q(e)||he(e)&&(e.toString===ml||!Z(e.toString))?wl(e)?Tr(e.value):JSON.stringify(e,xl,2):String(e),xl=(e,t)=>wl(t)?xl(e,t.value):fn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[fs(r,o)+" =>"]=s,n),{})}:Gr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>fs(n))}:gt(t)?fs(t):he(t)&&!Q(t)&&!yl(t)?String(t):t,fs=(e,t="")=>{var n;return gt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let He;class El{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=He,!t&&He&&(this.index=(He.scopes||(He.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(He=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n0)return;if(Vn){let t=Vn;for(Vn=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Un;){let t=Un;for(Un=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function Sl(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function kl(e){let t,n=e.depsTail,r=n;for(;r;){const s=r.prevDep;r.version===-1?(r===n&&(n=s),go(r),jc(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=s}e.deps=t,e.depsTail=n}function Is(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Pl(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Pl(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Jn)||(e.globalVersion=Jn,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Is(e))))return;e.flags|=2;const t=e.dep,n=ye,r=lt;ye=e,lt=!0;try{Sl(e);const s=e.fn(e._value);(t.version===0||Dt(s,e._value))&&(e.flags|=128,e._value=s,t.version++)}catch(s){throw t.version++,s}finally{ye=n,lt=r,kl(e),e.flags&=-3}}function go(e,t=!1){const{dep:n,prevSub:r,nextSub:s}=e;if(r&&(r.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)go(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function jc(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let lt=!0;const Ol=[];function Ct(){Ol.push(lt),lt=!1}function Rt(){const e=Ol.pop();lt=e===void 0?!0:e}function Vo(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ye;ye=void 0;try{t()}finally{ye=n}}}let Jn=0;class Fc{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class mo{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!ye||!lt||ye===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ye)n=this.activeLink=new Fc(ye,this),ye.deps?(n.prevDep=ye.depsTail,ye.depsTail.nextDep=n,ye.depsTail=n):ye.deps=ye.depsTail=n,Il(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=ye.depsTail,n.nextDep=void 0,ye.depsTail.nextDep=n,ye.depsTail=n,ye.deps===n&&(ye.deps=r)}return n}trigger(t){this.version++,Jn++,this.notify(t)}notify(t){po();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{ho()}}}function Il(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Il(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Ar=new WeakMap,zt=Symbol(""),Ms=Symbol(""),Yn=Symbol("");function De(e,t,n){if(lt&&ye){let r=Ar.get(e);r||Ar.set(e,r=new Map);let s=r.get(n);s||(r.set(n,s=new mo),s.map=r,s.key=n),s.track()}}function wt(e,t,n,r,s,o){const i=Ar.get(e);if(!i){Jn++;return}const l=a=>{a&&a.trigger()};if(po(),t==="clear")i.forEach(l);else{const a=Q(e),f=a&&fo(n);if(a&&n==="length"){const c=Number(r);i.forEach((u,h)=>{(h==="length"||h===Yn||!gt(h)&&h>=c)&&l(u)})}else switch((n!==void 0||i.has(void 0))&&l(i.get(n)),f&&l(i.get(Yn)),t){case"add":a?f&&l(i.get("length")):(l(i.get(zt)),fn(e)&&l(i.get(Ms)));break;case"delete":a||(l(i.get(zt)),fn(e)&&l(i.get(Ms)));break;case"set":fn(e)&&l(i.get(zt));break}}ho()}function Bc(e,t){const n=Ar.get(e);return n&&n.get(t)}function sn(e){const t=ce(e);return t===e?t:(De(t,"iterate",Yn),rt(e)?t:t.map(Me))}function Xr(e){return De(e=ce(e),"iterate",Yn),e}const Uc={__proto__:null,[Symbol.iterator](){return ps(this,Symbol.iterator,Me)},concat(...e){return sn(this).concat(...e.map(t=>Q(t)?sn(t):t))},entries(){return ps(this,"entries",e=>(e[1]=Me(e[1]),e))},every(e,t){return mt(this,"every",e,t,void 0,arguments)},filter(e,t){return mt(this,"filter",e,t,n=>n.map(Me),arguments)},find(e,t){return mt(this,"find",e,t,Me,arguments)},findIndex(e,t){return mt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return mt(this,"findLast",e,t,Me,arguments)},findLastIndex(e,t){return mt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return mt(this,"forEach",e,t,void 0,arguments)},includes(...e){return hs(this,"includes",e)},indexOf(...e){return hs(this,"indexOf",e)},join(e){return sn(this).join(e)},lastIndexOf(...e){return hs(this,"lastIndexOf",e)},map(e,t){return mt(this,"map",e,t,void 0,arguments)},pop(){return Ln(this,"pop")},push(...e){return Ln(this,"push",e)},reduce(e,...t){return Wo(this,"reduce",e,t)},reduceRight(e,...t){return Wo(this,"reduceRight",e,t)},shift(){return Ln(this,"shift")},some(e,t){return mt(this,"some",e,t,void 0,arguments)},splice(...e){return Ln(this,"splice",e)},toReversed(){return sn(this).toReversed()},toSorted(e){return sn(this).toSorted(e)},toSpliced(...e){return sn(this).toSpliced(...e)},unshift(...e){return Ln(this,"unshift",e)},values(){return ps(this,"values",Me)}};function ps(e,t,n){const r=Xr(e),s=r[t]();return r!==e&&!rt(e)&&(s._next=s.next,s.next=()=>{const o=s._next();return o.done||(o.value=n(o.value)),o}),s}const Vc=Array.prototype;function mt(e,t,n,r,s,o){const i=Xr(e),l=i!==e&&!rt(e),a=i[t];if(a!==Vc[t]){const u=a.apply(e,o);return l?Me(u):u}let f=n;i!==e&&(l?f=function(u,h){return n.call(this,Me(u),h,e)}:n.length>2&&(f=function(u,h){return n.call(this,u,h,e)}));const c=a.call(i,f,r);return l&&s?s(c):c}function Wo(e,t,n,r){const s=Xr(e);let o=n;return s!==e&&(rt(e)?n.length>3&&(o=function(i,l,a){return n.call(this,i,l,a,e)}):o=function(i,l,a){return n.call(this,i,Me(l),a,e)}),s[t](o,...r)}function hs(e,t,n){const r=ce(e);De(r,"iterate",Yn);const s=r[t](...n);return(s===-1||s===!1)&&bo(n[0])?(n[0]=ce(n[0]),r[t](...n)):s}function Ln(e,t,n=[]){Ct(),po();const r=ce(e)[t].apply(e,n);return ho(),Rt(),r}const Wc=ao("__proto__,__v_isRef,__isVue"),Ml=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(gt));function Kc(e){gt(e)||(e=String(e));const t=ce(this);return De(t,"has",e),t.hasOwnProperty(e)}class Nl{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?tu:$l:o?Dl:Hl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=Q(t);if(!s){let a;if(i&&(a=Uc[n]))return a;if(n==="hasOwnProperty")return Kc}const l=Reflect.get(t,n,ke(t)?t:r);if((gt(n)?Ml.has(n):Wc(n))||(s||De(t,"get",n),o))return l;if(ke(l)){const a=i&&fo(n)?l:l.value;return s&&he(a)?Ls(a):a}return he(l)?s?Ls(l):$t(l):l}}class Ll extends Nl{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const a=Tt(o);if(!rt(r)&&!Tt(r)&&(o=ce(o),r=ce(r)),!Q(t)&&ke(o)&&!ke(r))return a||(o.value=r),!0}const i=Q(t)&&fo(n)?Number(n)e,ar=e=>Reflect.getPrototypeOf(e);function Yc(e,t,n){return function(...r){const s=this.__v_raw,o=ce(s),i=fn(o),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,f=s[e](...r),c=n?Ns:t?Sr:Me;return!t&&De(o,"iterate",a?Ms:zt),{next(){const{value:u,done:h}=f.next();return h?{value:u,done:h}:{value:l?[c(u[0]),c(u[1])]:c(u),done:h}},[Symbol.iterator](){return this}}}}function cr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Qc(e,t){const n={get(s){const o=this.__v_raw,i=ce(o),l=ce(s);e||(Dt(s,l)&&De(i,"get",s),De(i,"get",l));const{has:a}=ar(i),f=t?Ns:e?Sr:Me;if(a.call(i,s))return f(o.get(s));if(a.call(i,l))return f(o.get(l));o!==i&&o.get(s)},get size(){const s=this.__v_raw;return!e&&De(ce(s),"iterate",zt),s.size},has(s){const o=this.__v_raw,i=ce(o),l=ce(s);return e||(Dt(s,l)&&De(i,"has",s),De(i,"has",l)),s===l?o.has(s):o.has(s)||o.has(l)},forEach(s,o){const i=this,l=i.__v_raw,a=ce(l),f=t?Ns:e?Sr:Me;return!e&&De(a,"iterate",zt),l.forEach((c,u)=>s.call(o,f(c),f(u),i))}};return Oe(n,e?{add:cr("add"),set:cr("set"),delete:cr("delete"),clear:cr("clear")}:{add(s){!t&&!rt(s)&&!Tt(s)&&(s=ce(s));const o=ce(this);return ar(o).has.call(o,s)||(o.add(s),wt(o,"add",s,s)),this},set(s,o){!t&&!rt(o)&&!Tt(o)&&(o=ce(o));const i=ce(this),{has:l,get:a}=ar(i);let f=l.call(i,s);f||(s=ce(s),f=l.call(i,s));const c=a.call(i,s);return i.set(s,o),f?Dt(o,c)&&wt(i,"set",s,o):wt(i,"add",s,o),this},delete(s){const o=ce(this),{has:i,get:l}=ar(o);let a=i.call(o,s);a||(s=ce(s),a=i.call(o,s)),l&&l.call(o,s);const f=o.delete(s);return a&&wt(o,"delete",s,void 0),f},clear(){const s=ce(this),o=s.size!==0,i=s.clear();return o&&wt(s,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=Yc(s,e,t)}),n}function yo(e,t){const n=Qc(e,t);return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(de(n,s)&&s in r?n:r,s,o)}const Xc={get:yo(!1,!1)},Zc={get:yo(!1,!0)},eu={get:yo(!0,!1)};const Hl=new WeakMap,Dl=new WeakMap,$l=new WeakMap,tu=new WeakMap;function nu(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ru(e){return e.__v_skip||!Object.isExtensible(e)?0:nu(Tc(e))}function $t(e){return Tt(e)?e:vo(e,!1,qc,Xc,Hl)}function Et(e){return vo(e,!1,Jc,Zc,Dl)}function Ls(e){return vo(e,!0,zc,eu,$l)}function vo(e,t,n,r,s){if(!he(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=ru(e);if(o===0)return e;const i=s.get(e);if(i)return i;const l=new Proxy(e,o===2?r:n);return s.set(e,l),l}function Jt(e){return Tt(e)?Jt(e.__v_raw):!!(e&&e.__v_isReactive)}function Tt(e){return!!(e&&e.__v_isReadonly)}function rt(e){return!!(e&&e.__v_isShallow)}function bo(e){return e?!!e.__v_raw:!1}function ce(e){const t=e&&e.__v_raw;return t?ce(t):e}function su(e){return!de(e,"__v_skip")&&Object.isExtensible(e)&&vl(e,"__v_skip",!0),e}const Me=e=>he(e)?$t(e):e,Sr=e=>he(e)?Ls(e):e;function ke(e){return e?e.__v_isRef===!0:!1}function Te(e){return jl(e,!1)}function wn(e){return jl(e,!0)}function jl(e,t){return ke(e)?e:new ou(e,t)}class ou{constructor(t,n){this.dep=new mo,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ce(t),this._value=n?t:Me(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||rt(t)||Tt(t);t=r?t:ce(t),Dt(t,n)&&(this._rawValue=t,this._value=r?t:Me(t),this.dep.trigger())}}function ne(e){return ke(e)?e.value:e}function iu(e){return Z(e)?e():ne(e)}const lu={get:(e,t,n)=>t==="__v_raw"?e:ne(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return ke(s)&&!ke(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Fl(e){return Jt(e)?e:new Proxy(e,lu)}class au{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Bc(ce(this._object),this._key)}}class cu{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function uu(e,t,n){return ke(e)?e:Z(e)?new cu(e):he(e)&&arguments.length>1?fu(e,t,n):Te(e)}function fu(e,t,n){const r=e[t];return ke(r)?r:new au(e,t,n)}class du{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new mo(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Jn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&ye!==this)return Al(this,!0),!0}get value(){const t=this.dep.track();return Pl(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function pu(e,t,n=!1){let r,s;return Z(e)?r=e:(r=e.get,s=e.set),new du(r,s,n)}const ur={},kr=new WeakMap;let Wt;function hu(e,t=!1,n=Wt){if(n){let r=kr.get(n);r||kr.set(n,r=[]),r.push(e)}}function gu(e,t,n=ge){const{immediate:r,deep:s,once:o,scheduler:i,augmentJob:l,call:a}=n,f=_=>s?_:rt(_)||s===!1||s===0?xt(_,1):xt(_);let c,u,h,p,w=!1,y=!1;if(ke(e)?(u=()=>e.value,w=rt(e)):Jt(e)?(u=()=>f(e),w=!0):Q(e)?(y=!0,w=e.some(_=>Jt(_)||rt(_)),u=()=>e.map(_=>{if(ke(_))return _.value;if(Jt(_))return f(_);if(Z(_))return a?a(_,2):_()})):Z(e)?t?u=a?()=>a(e,2):e:u=()=>{if(h){Ct();try{h()}finally{Rt()}}const _=Wt;Wt=c;try{return a?a(e,3,[p]):e(p)}finally{Wt=_}}:u=ht,t&&s){const _=u,E=s===!0?1/0:s;u=()=>xt(_(),E)}const d=Cl(),x=()=>{c.stop(),d&&d.active&&uo(d.effects,c)};if(o&&t){const _=t;t=(...E)=>{_(...E),x()}}let b=y?new Array(e.length).fill(ur):ur;const m=_=>{if(!(!(c.flags&1)||!c.dirty&&!_))if(t){const E=c.run();if(s||w||(y?E.some((A,M)=>Dt(A,b[M])):Dt(E,b))){h&&h();const A=Wt;Wt=c;try{const M=[E,b===ur?void 0:y&&b[0]===ur?[]:b,p];b=E,a?a(t,3,M):t(...M)}finally{Wt=A}}}else c.run()};return l&&l(m),c=new Rl(u),c.scheduler=i?()=>i(m,!1):m,p=_=>hu(_,!1,c),h=c.onStop=()=>{const _=kr.get(c);if(_){if(a)a(_,4);else for(const E of _)E();kr.delete(c)}},t?r?m(!0):b=c.run():i?i(m.bind(null,!0),!0):c.run(),x.pause=c.pause.bind(c),x.resume=c.resume.bind(c),x.stop=x,x}function xt(e,t=1/0,n){if(t<=0||!he(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,ke(e))xt(e.value,t,n);else if(Q(e))for(let r=0;r{xt(r,t,n)});else if(yl(e)){for(const r in e)xt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&xt(e[r],t,n)}return e}/** +* @vue/runtime-core v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function rr(e,t,n,r){try{return r?e(...r):e()}catch(s){Pn(s,t,n)}}function at(e,t,n,r){if(Z(e)){const s=rr(e,t,n,r);return s&&gl(s)&&s.catch(o=>{Pn(o,t,n)}),s}if(Q(e)){const s=[];for(let o=0;o>>1,s=Be[r],o=Qn(s);o=Qn(n)?Be.push(e):Be.splice(yu(t),0,e),e.flags|=1,Ul()}}function Ul(){Pr||(Pr=Bl.then(Vl))}function Hs(e){Q(e)?hn.push(...e):Nt&&e.id===-1?Nt.splice(ln+1,0,e):e.flags&1||(hn.push(e),e.flags|=1),Ul()}function Ko(e,t,n=dt+1){for(;nQn(n)-Qn(r));if(hn.length=0,Nt){Nt.push(...t);return}for(Nt=t,ln=0;lne.id==null?e.flags&2?-1:1/0:e.id;function Vl(e){try{for(dt=0;dt{r._d&&Dr(-1);const o=Ir(t);let i;try{i=e(...s)}finally{Ir(o),r._d&&Dr(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function qm(e,t){if(Ze===null)return e;const n=ns(Ze),r=e.dirs||(e.dirs=[]);for(let s=0;se.__isTeleport,_t=Symbol("_leaveCb"),fr=Symbol("_enterCb");function bu(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return en(()=>{e.isMounted=!0}),In(()=>{e.isUnmounting=!0}),e}const tt=[Function,Array],Gl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:tt,onEnter:tt,onAfterEnter:tt,onEnterCancelled:tt,onBeforeLeave:tt,onLeave:tt,onAfterLeave:tt,onLeaveCancelled:tt,onBeforeAppear:tt,onAppear:tt,onAfterAppear:tt,onAppearCancelled:tt},ql=e=>{const t=e.subTree;return t.component?ql(t.component):t},_u={name:"BaseTransition",props:Gl,setup(e,{slots:t}){const n=Mn(),r=bu();return()=>{const s=t.default&&Yl(t.default(),!0);if(!s||!s.length)return;const o=zl(s),i=ce(e),{mode:l}=i;if(r.isLeaving)return gs(o);const a=Go(o);if(!a)return gs(o);let f=Ds(a,i,r,n,u=>f=u);a.type!==Se&&En(a,f);let c=n.subTree&&Go(n.subTree);if(c&&c.type!==Se&&!it(c,a)&&ql(n).type!==Se){let u=Ds(c,i,r,n);if(En(c,u),l==="out-in"&&a.type!==Se)return r.isLeaving=!0,u.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete u.afterLeave,c=void 0},gs(o);l==="in-out"&&a.type!==Se?u.delayLeave=(h,p,w)=>{const y=Jl(r,c);y[String(c.key)]=c,h[_t]=()=>{p(),h[_t]=void 0,delete f.delayedLeave,c=void 0},f.delayedLeave=()=>{w(),delete f.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return o}}};function zl(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Se){t=n;break}}return t}const wu=_u;function Jl(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Ds(e,t,n,r,s){const{appear:o,mode:i,persisted:l=!1,onBeforeEnter:a,onEnter:f,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:h,onLeave:p,onAfterLeave:w,onLeaveCancelled:y,onBeforeAppear:d,onAppear:x,onAfterAppear:b,onAppearCancelled:m}=t,_=String(e.key),E=Jl(n,e),A=(L,I)=>{L&&at(L,r,9,I)},M=(L,I)=>{const G=I[1];A(L,I),Q(L)?L.every(P=>P.length<=1)&&G():L.length<=1&&G()},Y={mode:i,persisted:l,beforeEnter(L){let I=a;if(!n.isMounted)if(o)I=d||a;else return;L[_t]&&L[_t](!0);const G=E[_];G&&it(e,G)&&G.el[_t]&&G.el[_t](),A(I,[L])},enter(L){let I=f,G=c,P=u;if(!n.isMounted)if(o)I=x||f,G=b||c,P=m||u;else return;let q=!1;const ie=L[fr]=ue=>{q||(q=!0,ue?A(P,[L]):A(G,[L]),Y.delayedLeave&&Y.delayedLeave(),L[fr]=void 0)};I?M(I,[L,ie]):ie()},leave(L,I){const G=String(e.key);if(L[fr]&&L[fr](!0),n.isUnmounting)return I();A(h,[L]);let P=!1;const q=L[_t]=ie=>{P||(P=!0,I(),ie?A(y,[L]):A(w,[L]),L[_t]=void 0,E[G]===e&&delete E[G])};E[G]=e,p?M(p,[L,q]):q()},clone(L){const I=Ds(L,t,n,r,s);return s&&s(I),I}};return Y}function gs(e){if(sr(e))return e=At(e),e.children=null,e}function Go(e){if(!sr(e))return Kl(e.type)&&e.children?zl(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Z(n.default))return n.default()}}function En(e,t){e.shapeFlag&6&&e.component?(e.transition=t,En(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Yl(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;ogn(w,t&&(Q(t)?t[y]:t),n,r,s));return}if(Yt(r)&&!s){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&gn(e,t,n,r.component.subTree);return}const o=r.shapeFlag&4?ns(r.component):r.el,i=s?null:o,{i:l,r:a}=e,f=t&&t.r,c=l.refs===ge?l.refs={}:l.refs,u=l.setupState,h=ce(u),p=u===ge?hl:w=>de(h,w);if(f!=null&&f!==a){if(qo(t),be(f))c[f]=null,p(f)&&(u[f]=null);else if(ke(f)){f.value=null;const w=t;w.k&&(c[w.k]=null)}}if(Z(a))rr(a,l,12,[i,c]);else{const w=be(a),y=ke(a);if(w||y){const d=()=>{if(e.f){const x=w?p(a)?u[a]:c[a]:a.value;if(s)Q(x)&&uo(x,o);else if(Q(x))x.includes(o)||x.push(o);else if(w)c[a]=[o],p(a)&&(u[a]=c[a]);else{const b=[o];a.value=b,e.k&&(c[e.k]=b)}}else w?(c[a]=i,p(a)&&(u[a]=i)):y&&(a.value=i,e.k&&(c[e.k]=i))};if(i){const x=()=>{d(),Mr.delete(e)};x.id=-1,Mr.set(e,x),Ie(x,n)}else qo(e),d()}}}function qo(e){const t=Mr.get(e);t&&(t.flags|=8,Mr.delete(e))}let zo=!1;const on=()=>{zo||(console.error("Hydration completed but contains mismatches."),zo=!0)},xu=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Eu=e=>e.namespaceURI.includes("MathML"),dr=e=>{if(e.nodeType===1){if(xu(e))return"svg";if(Eu(e))return"mathml"}},cn=e=>e.nodeType===8;function Cu(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:i,remove:l,insert:a,createComment:f}}=e,c=(m,_)=>{if(!_.hasChildNodes()){n(null,m,_),Or(),_._vnode=m;return}u(_.firstChild,m,null,null,null),Or(),_._vnode=m},u=(m,_,E,A,M,Y=!1)=>{Y=Y||!!_.dynamicChildren;const L=cn(m)&&m.data==="[",I=()=>y(m,_,E,A,M,L),{type:G,ref:P,shapeFlag:q,patchFlag:ie}=_;let ue=m.nodeType;_.el=m,ie===-2&&(Y=!1,_.dynamicChildren=null);let V=null;switch(G){case Xt:ue!==3?_.children===""?(a(_.el=s(""),i(m),m),V=m):V=I():(m.data!==_.children&&(on(),m.data=_.children),V=o(m));break;case Se:b(m)?(V=o(m),x(_.el=m.content.firstChild,m,E)):ue!==8||L?V=I():V=o(m);break;case Kn:if(L&&(m=o(m),ue=m.nodeType),ue===1||ue===3){V=m;const te=!_.children.length;for(let W=0;W<_.staticCount;W++)te&&(_.children+=V.nodeType===1?V.outerHTML:V.data),W===_.staticCount-1&&(_.anchor=V),V=o(V);return L?o(V):V}else I();break;case we:L?V=w(m,_,E,A,M,Y):V=I();break;default:if(q&1)(ue!==1||_.type.toLowerCase()!==m.tagName.toLowerCase())&&!b(m)?V=I():V=h(m,_,E,A,M,Y);else if(q&6){_.slotScopeIds=M;const te=i(m);if(L?V=d(m):cn(m)&&m.data==="teleport start"?V=d(m,m.data,"teleport end"):V=o(m),t(_,te,null,E,A,dr(te),Y),Yt(_)&&!_.type.__asyncResolved){let W;L?(W=N(we),W.anchor=V?V.previousSibling:te.lastChild):W=m.nodeType===3?U(""):N("div"),W.el=m,_.component.subTree=W}}else q&64?ue!==8?V=I():V=_.type.hydrate(m,_,E,A,M,Y,e,p):q&128&&(V=_.type.hydrate(m,_,E,A,dr(i(m)),M,Y,e,u))}return P!=null&&gn(P,null,A,_),V},h=(m,_,E,A,M,Y)=>{Y=Y||!!_.dynamicChildren;const{type:L,props:I,patchFlag:G,shapeFlag:P,dirs:q,transition:ie}=_,ue=L==="input"||L==="option";if(ue||G!==-1){q&&pt(_,null,E,"created");let V=!1;if(b(m)){V=ya(null,ie)&&E&&E.vnode.props&&E.vnode.props.appear;const W=m.content.firstChild;if(V){const xe=W.getAttribute("class");xe&&(W.$cls=xe),ie.beforeEnter(W)}x(W,m,E),_.el=m=W}if(P&16&&!(I&&(I.innerHTML||I.textContent))){let W=p(m.firstChild,_,m,E,A,M,Y);for(;W;){pr(m,1)||on();const xe=W;W=W.nextSibling,l(xe)}}else if(P&8){let W=_.children;W[0]===` +`&&(m.tagName==="PRE"||m.tagName==="TEXTAREA")&&(W=W.slice(1)),m.textContent!==W&&(pr(m,0)||on(),m.textContent=_.children)}if(I){if(ue||!Y||G&48){const W=m.tagName.includes("-");for(const xe in I)(ue&&(xe.endsWith("value")||xe==="indeterminate")||nr(xe)&&!dn(xe)||xe[0]==="."||W)&&r(m,xe,null,I[xe],void 0,E)}else if(I.onClick)r(m,"onClick",null,I.onClick,void 0,E);else if(G&4&&Jt(I.style))for(const W in I.style)I.style[W]}let te;(te=I&&I.onVnodeBeforeMount)&&Ke(te,E,_),q&&pt(_,null,E,"beforeMount"),((te=I&&I.onVnodeMounted)||q||V)&&Ca(()=>{te&&Ke(te,E,_),V&&ie.enter(m),q&&pt(_,null,E,"mounted")},A)}return m.nextSibling},p=(m,_,E,A,M,Y,L)=>{L=L||!!_.dynamicChildren;const I=_.children,G=I.length;for(let P=0;P{const{slotScopeIds:L}=_;L&&(M=M?M.concat(L):L);const I=i(m),G=p(o(m),_,I,E,A,M,Y);return G&&cn(G)&&G.data==="]"?o(_.anchor=G):(on(),a(_.anchor=f("]"),I,G),G)},y=(m,_,E,A,M,Y)=>{if(pr(m.parentElement,1)||on(),_.el=null,Y){const G=d(m);for(;;){const P=o(m);if(P&&P!==G)l(P);else break}}const L=o(m),I=i(m);return l(m),n(null,_,I,L,E,A,dr(I),M),E&&(E.vnode.el=_.el,ts(E,_.el)),L},d=(m,_="[",E="]")=>{let A=0;for(;m;)if(m=o(m),m&&cn(m)&&(m.data===_&&A++,m.data===E)){if(A===0)return o(m);A--}return m},x=(m,_,E)=>{const A=_.parentNode;A&&A.replaceChild(m,_);let M=E;for(;M;)M.vnode.el===_&&(M.vnode.el=M.subTree.el=m),M=M.parent},b=m=>m.nodeType===1&&m.tagName==="TEMPLATE";return[c,u]}const Jo="data-allow-mismatch",Ru={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function pr(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(Jo);)e=e.parentElement;const n=e&&e.getAttribute(Jo);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:r.includes(Ru[t])}}Jr().requestIdleCallback;Jr().cancelIdleCallback;function Tu(e,t){if(cn(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(cn(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const Yt=e=>!!e.type.__asyncLoader;function Yo(e){Z(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,hydrate:o,timeout:i,suspensible:l=!0,onError:a}=e;let f=null,c,u=0;const h=()=>(u++,f=null,p()),p=()=>{let w;return f||(w=f=t().catch(y=>{if(y=y instanceof Error?y:new Error(String(y)),a)return new Promise((d,x)=>{a(y,()=>d(h()),()=>x(y),u+1)});throw y}).then(y=>w!==f&&f?f:(y&&(y.__esModule||y[Symbol.toStringTag]==="Module")&&(y=y.default),c=y,y)))};return On({name:"AsyncComponentWrapper",__asyncLoader:p,__asyncHydrate(w,y,d){let x=!1;(y.bu||(y.bu=[])).push(()=>x=!0);const b=()=>{x||d()},m=o?()=>{const _=o(b,E=>Tu(w,E));_&&(y.bum||(y.bum=[])).push(_)}:b;c?m():p().then(()=>!y.isUnmounted&&m())},get __asyncResolved(){return c},setup(){const w=Ne;if(wo(w),c)return()=>ms(c,w);const y=m=>{f=null,Pn(m,w,13,!r)};if(l&&w.suspense||Tn)return p().then(m=>()=>ms(m,w)).catch(m=>(y(m),()=>r?N(r,{error:m}):null));const d=Te(!1),x=Te(),b=Te(!!s);return s&&setTimeout(()=>{b.value=!1},s),i!=null&&setTimeout(()=>{if(!d.value&&!x.value){const m=new Error(`Async component timed out after ${i}ms.`);y(m),x.value=m}},i),p().then(()=>{d.value=!0,w.parent&&sr(w.parent.vnode)&&w.parent.update()}).catch(m=>{y(m),x.value=m}),()=>{if(d.value&&c)return ms(c,w);if(x.value&&r)return N(r,{error:x.value});if(n&&!b.value)return N(n)}}})}function ms(e,t){const{ref:n,props:r,children:s,ce:o}=t.vnode,i=N(e,r,s);return i.ref=n,i.ce=o,delete t.vnode.ce,i}const sr=e=>e.type.__isKeepAlive,Au={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Mn(),r=n.ctx;if(!r.renderer)return()=>{const b=t.default&&t.default();return b&&b.length===1?b[0]:b};const s=new Map,o=new Set;let i=null;const l=n.suspense,{renderer:{p:a,m:f,um:c,o:{createElement:u}}}=r,h=u("div");r.activate=(b,m,_,E,A)=>{const M=b.component;f(b,m,_,0,l),a(M.vnode,b,m,_,M,l,E,b.slotScopeIds,A),Ie(()=>{M.isDeactivated=!1,M.a&&pn(M.a);const Y=b.props&&b.props.onVnodeMounted;Y&&Ke(Y,M.parent,b)},l)},r.deactivate=b=>{const m=b.component;Lr(m.m),Lr(m.a),f(b,h,null,1,l),Ie(()=>{m.da&&pn(m.da);const _=b.props&&b.props.onVnodeUnmounted;_&&Ke(_,m.parent,b),m.isDeactivated=!0},l)};function p(b){ys(b),c(b,n,l,!0)}function w(b){s.forEach((m,_)=>{const E=Ks(m.type);E&&!b(E)&&y(_)})}function y(b){const m=s.get(b);m&&(!i||!it(m,i))?p(m):i&&ys(i),s.delete(b),o.delete(b)}yn(()=>[e.include,e.exclude],([b,m])=>{b&&w(_=>jn(b,_)),m&&w(_=>!jn(m,_))},{flush:"post",deep:!0});let d=null;const x=()=>{d!=null&&(Hr(n.subTree.type)?Ie(()=>{s.set(d,hr(n.subTree))},n.subTree.suspense):s.set(d,hr(n.subTree)))};return en(x),ea(x),In(()=>{s.forEach(b=>{const{subTree:m,suspense:_}=n,E=hr(m);if(b.type===E.type&&b.key===E.key){ys(E);const A=E.component.da;A&&Ie(A,_);return}p(b)})}),()=>{if(d=null,!t.default)return i=null;const b=t.default(),m=b[0];if(b.length>1)return i=null,b;if(!Rn(m)||!(m.shapeFlag&4)&&!(m.shapeFlag&128))return i=null,m;let _=hr(m);if(_.type===Se)return i=null,_;const E=_.type,A=Ks(Yt(_)?_.type.__asyncResolved||{}:E),{include:M,exclude:Y,max:L}=e;if(M&&(!A||!jn(M,A))||Y&&A&&jn(Y,A))return _.shapeFlag&=-257,i=_,m;const I=_.key==null?E:_.key,G=s.get(I);return _.el&&(_=At(_),m.shapeFlag&128&&(m.ssContent=_)),d=I,G?(_.el=G.el,_.component=G.component,_.transition&&En(_,_.transition),_.shapeFlag|=512,o.delete(I),o.add(I)):(o.add(I),L&&o.size>parseInt(L,10)&&y(o.values().next().value)),_.shapeFlag|=256,i=_,Hr(m.type)?m:_}}},Su=Au;function jn(e,t){return Q(e)?e.some(n=>jn(n,t)):be(e)?e.split(",").includes(t):Rc(e)?(e.lastIndex=0,e.test(t)):!1}function Ql(e,t){Zl(e,"a",t)}function Xl(e,t){Zl(e,"da",t)}function Zl(e,t,n=Ne){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Zr(t,r,n),n){let s=n.parent;for(;s&&s.parent;)sr(s.parent.vnode)&&ku(r,t,n,s),s=s.parent}}function ku(e,t,n,r){const s=Zr(t,e,r,!0);xo(()=>{uo(r[t],s)},n)}function ys(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function hr(e){return e.shapeFlag&128?e.ssContent:e}function Zr(e,t,n=Ne,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{Ct();const l=or(n),a=at(t,n,e,i);return l(),Rt(),a});return r?s.unshift(o):s.push(o),o}}const St=e=>(t,n=Ne)=>{(!Tn||e==="sp")&&Zr(e,(...r)=>t(...r),n)},Pu=St("bm"),en=St("m"),Ou=St("bu"),ea=St("u"),In=St("bum"),xo=St("um"),Iu=St("sp"),Mu=St("rtg"),Nu=St("rtc");function ta(e,t=Ne){Zr("ec",e,t)}const na="components";function Qo(e,t){return sa(na,e,!0,t)||e}const ra=Symbol.for("v-ndc");function Lu(e){return be(e)?sa(na,e,!1)||e:e||ra}function sa(e,t,n=!0,r=!1){const s=Ze||Ne;if(s){const o=s.type;{const l=Ks(o,!1);if(l&&(l===t||l===st(t)||l===zr(st(t))))return o}const i=Xo(s[e]||o[e],t)||Xo(s.appContext[e],t);return!i&&r?o:i}}function Xo(e,t){return e&&(e[t]||e[st(t)]||e[zr(st(t))])}function Zo(e,t,n,r){let s;const o=n,i=Q(e);if(i||be(e)){const l=i&&Jt(e);let a=!1,f=!1;l&&(a=!rt(e),f=Tt(e),e=Xr(e)),s=new Array(e.length);for(let c=0,u=e.length;ct(l,a,void 0,o));else{const l=Object.keys(e);s=new Array(l.length);for(let a=0,f=l.length;ae?ka(e)?ns(e):$s(e.parent):null,Wn=Oe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>$s(e.parent),$root:e=>$s(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ia(e),$forceUpdate:e=>e.f||(e.f=()=>{_o(e.update)}),$nextTick:e=>e.n||(e.n=xn.bind(e.proxy)),$watch:e=>nf.bind(e)}),vs=(e,t)=>e!==ge&&!e.__isScriptSetup&&de(e,t),Hu={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:a}=e;let f;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(vs(r,t))return i[t]=1,r[t];if(s!==ge&&de(s,t))return i[t]=2,s[t];if((f=e.propsOptions[0])&&de(f,t))return i[t]=3,o[t];if(n!==ge&&de(n,t))return i[t]=4,n[t];js&&(i[t]=0)}}const c=Wn[t];let u,h;if(c)return t==="$attrs"&&De(e.attrs,"get",""),c(e);if((u=l.__cssModules)&&(u=u[t]))return u;if(n!==ge&&de(n,t))return i[t]=4,n[t];if(h=a.config.globalProperties,de(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return vs(s,t)?(s[t]=n,!0):r!==ge&&de(r,t)?(r[t]=n,!0):de(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o,type:i}},l){let a,f;return!!(n[l]||e!==ge&&l[0]!=="$"&&de(e,l)||vs(t,l)||(a=o[0])&&de(a,l)||de(r,l)||de(Wn,l)||de(s.config.globalProperties,l)||(f=i.__cssModules)&&f[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:de(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ei(e){return Q(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let js=!0;function Du(e){const t=ia(e),n=e.proxy,r=e.ctx;js=!1,t.beforeCreate&&ti(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:a,inject:f,created:c,beforeMount:u,mounted:h,beforeUpdate:p,updated:w,activated:y,deactivated:d,beforeDestroy:x,beforeUnmount:b,destroyed:m,unmounted:_,render:E,renderTracked:A,renderTriggered:M,errorCaptured:Y,serverPrefetch:L,expose:I,inheritAttrs:G,components:P,directives:q,filters:ie}=t;if(f&&$u(f,r,null),i)for(const te in i){const W=i[te];Z(W)&&(r[te]=W.bind(n))}if(s){const te=s.call(n,n);he(te)&&(e.data=$t(te))}if(js=!0,o)for(const te in o){const W=o[te],xe=Z(W)?W.bind(n,n):Z(W.get)?W.get.bind(n,n):ht,Ot=!Z(W)&&Z(W.set)?W.set.bind(n):ht,ut=Ce({get:xe,set:Ot});Object.defineProperty(r,te,{enumerable:!0,configurable:!0,get:()=>ut.value,set:Ve=>ut.value=Ve})}if(l)for(const te in l)oa(l[te],r,n,te);if(a){const te=Z(a)?a.call(n):a;Reflect.ownKeys(te).forEach(W=>{mn(W,te[W])})}c&&ti(c,e,"c");function V(te,W){Q(W)?W.forEach(xe=>te(xe.bind(n))):W&&te(W.bind(n))}if(V(Pu,u),V(en,h),V(Ou,p),V(ea,w),V(Ql,y),V(Xl,d),V(ta,Y),V(Nu,A),V(Mu,M),V(In,b),V(xo,_),V(Iu,L),Q(I))if(I.length){const te=e.exposed||(e.exposed={});I.forEach(W=>{Object.defineProperty(te,W,{get:()=>n[W],set:xe=>n[W]=xe,enumerable:!0})})}else e.exposed||(e.exposed={});E&&e.render===ht&&(e.render=E),G!=null&&(e.inheritAttrs=G),P&&(e.components=P),q&&(e.directives=q),L&&wo(e)}function $u(e,t,n=ht){Q(e)&&(e=Fs(e));for(const r in e){const s=e[r];let o;he(s)?"default"in s?o=Ue(s.from||r,s.default,!0):o=Ue(s.from||r):o=Ue(s),ke(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function ti(e,t,n){at(Q(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function oa(e,t,n,r){let s=r.includes(".")?_a(n,r):()=>n[r];if(be(e)){const o=t[e];Z(o)&&yn(s,o)}else if(Z(e))yn(s,e.bind(n));else if(he(e))if(Q(e))e.forEach(o=>oa(o,t,n,r));else{const o=Z(e.handler)?e.handler.bind(n):t[e.handler];Z(o)&&yn(s,o,e)}}function ia(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let a;return l?a=l:!s.length&&!n&&!r?a=t:(a={},s.length&&s.forEach(f=>Nr(a,f,i,!0)),Nr(a,t,i)),he(t)&&o.set(t,a),a}function Nr(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Nr(e,o,n,!0),s&&s.forEach(i=>Nr(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=ju[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const ju={data:ni,props:ri,emits:ri,methods:Fn,computed:Fn,beforeCreate:je,created:je,beforeMount:je,mounted:je,beforeUpdate:je,updated:je,beforeDestroy:je,beforeUnmount:je,destroyed:je,unmounted:je,activated:je,deactivated:je,errorCaptured:je,serverPrefetch:je,components:Fn,directives:Fn,watch:Bu,provide:ni,inject:Fu};function ni(e,t){return t?e?function(){return Oe(Z(e)?e.call(this,this):e,Z(t)?t.call(this,this):t)}:t:e}function Fu(e,t){return Fn(Fs(e),Fs(t))}function Fs(e){if(Q(e)){const t={};for(let n=0;n1)return n&&Z(t)?t.call(r&&r.proxy):t}}function Eo(){return!!(Mn()||Qt)}const aa={},ca=()=>Object.create(aa),ua=e=>Object.getPrototypeOf(e)===aa;function Wu(e,t,n,r=!1){const s={},o=ca();e.propsDefaults=Object.create(null),fa(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:Et(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function Ku(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=ce(s),[a]=e.propsOptions;let f=!1;if((r||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let u=0;u{a=!0;const[h,p]=da(u,t,!0);Oe(i,h),p&&l.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!o&&!a)return he(e)&&r.set(e,un),un;if(Q(o))for(let c=0;ce==="_"||e==="_ctx"||e==="$stable",Ro=e=>Q(e)?e.map(Xe):[Xe(e)],qu=(e,t,n)=>{if(t._n)return t;const r=K((...s)=>Ro(t(...s)),n);return r._c=!1,r},pa=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Co(s))continue;const o=e[s];if(Z(o))t[s]=qu(s,o,r);else if(o!=null){const i=Ro(o);t[s]=()=>i}}},ha=(e,t)=>{const n=Ro(t);e.slots.default=()=>n},ga=(e,t,n)=>{for(const r in t)(n||!Co(r))&&(e[r]=t[r])},zu=(e,t,n)=>{const r=e.slots=ca();if(e.vnode.shapeFlag&32){const s=t._;s?(ga(r,t,n),n&&vl(r,"_",s,!0)):pa(t,r)}else t&&ha(e,t)},Ju=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=ge;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:ga(s,t,n):(o=!t.$stable,pa(t,s)),i=t}else t&&(ha(e,t),i={default:1});if(o)for(const l in s)!Co(l)&&i[l]==null&&delete s[l]},Ie=Ca;function Yu(e){return ma(e)}function Qu(e){return ma(e,Cu)}function ma(e,t){const n=Jr();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:a,setText:f,setElementText:c,parentNode:u,nextSibling:h,setScopeId:p=ht,insertStaticContent:w}=e,y=(g,v,C,S=null,R=null,k=null,$=void 0,D=null,H=!!v.dynamicChildren)=>{if(g===v)return;g&&!it(g,v)&&(S=T(g),Ve(g,R,k,!0),g=null),v.patchFlag===-2&&(H=!1,v.dynamicChildren=null);const{type:O,ref:X,shapeFlag:F}=v;switch(O){case Xt:d(g,v,C,S);break;case Se:x(g,v,C,S);break;case Kn:g==null&&b(v,C,S,$);break;case we:P(g,v,C,S,R,k,$,D,H);break;default:F&1?E(g,v,C,S,R,k,$,D,H):F&6?q(g,v,C,S,R,k,$,D,H):(F&64||F&128)&&O.process(g,v,C,S,R,k,$,D,H,J)}X!=null&&R?gn(X,g&&g.ref,k,v||g,!v):X==null&&g&&g.ref!=null&&gn(g.ref,null,k,g,!0)},d=(g,v,C,S)=>{if(g==null)r(v.el=l(v.children),C,S);else{const R=v.el=g.el;v.children!==g.children&&f(R,v.children)}},x=(g,v,C,S)=>{g==null?r(v.el=a(v.children||""),C,S):v.el=g.el},b=(g,v,C,S)=>{[g.el,g.anchor]=w(g.children,v,C,S,g.el,g.anchor)},m=({el:g,anchor:v},C,S)=>{let R;for(;g&&g!==v;)R=h(g),r(g,C,S),g=R;r(v,C,S)},_=({el:g,anchor:v})=>{let C;for(;g&&g!==v;)C=h(g),s(g),g=C;s(v)},E=(g,v,C,S,R,k,$,D,H)=>{v.type==="svg"?$="svg":v.type==="math"&&($="mathml"),g==null?A(v,C,S,R,k,$,D,H):L(g,v,R,k,$,D,H)},A=(g,v,C,S,R,k,$,D)=>{let H,O;const{props:X,shapeFlag:F,transition:z,dirs:ee}=g;if(H=g.el=i(g.type,k,X&&X.is,X),F&8?c(H,g.children):F&16&&Y(g.children,H,null,S,R,bs(g,k),$,D),ee&&pt(g,null,S,"created"),M(H,g,g.scopeId,$,S),X){for(const me in X)me!=="value"&&!dn(me)&&o(H,me,null,X[me],k,S);"value"in X&&o(H,"value",null,X.value,k),(O=X.onVnodeBeforeMount)&&Ke(O,S,g)}ee&&pt(g,null,S,"beforeMount");const le=ya(R,z);le&&z.beforeEnter(H),r(H,v,C),((O=X&&X.onVnodeMounted)||le||ee)&&Ie(()=>{O&&Ke(O,S,g),le&&z.enter(H),ee&&pt(g,null,S,"mounted")},R)},M=(g,v,C,S,R)=>{if(C&&p(g,C),S)for(let k=0;k{for(let O=H;O{const D=v.el=g.el;let{patchFlag:H,dynamicChildren:O,dirs:X}=v;H|=g.patchFlag&16;const F=g.props||ge,z=v.props||ge;let ee;if(C&&Ft(C,!1),(ee=z.onVnodeBeforeUpdate)&&Ke(ee,C,v,g),X&&pt(v,g,C,"beforeUpdate"),C&&Ft(C,!0),(F.innerHTML&&z.innerHTML==null||F.textContent&&z.textContent==null)&&c(D,""),O?I(g.dynamicChildren,O,D,C,S,bs(v,R),k):$||W(g,v,D,null,C,S,bs(v,R),k,!1),H>0){if(H&16)G(D,F,z,C,R);else if(H&2&&F.class!==z.class&&o(D,"class",null,z.class,R),H&4&&o(D,"style",F.style,z.style,R),H&8){const le=v.dynamicProps;for(let me=0;me{ee&&Ke(ee,C,v,g),X&&pt(v,g,C,"updated")},S)},I=(g,v,C,S,R,k,$)=>{for(let D=0;D{if(v!==C){if(v!==ge)for(const k in v)!dn(k)&&!(k in C)&&o(g,k,v[k],null,R,S);for(const k in C){if(dn(k))continue;const $=C[k],D=v[k];$!==D&&k!=="value"&&o(g,k,D,$,R,S)}"value"in C&&o(g,"value",v.value,C.value,R)}},P=(g,v,C,S,R,k,$,D,H)=>{const O=v.el=g?g.el:l(""),X=v.anchor=g?g.anchor:l("");let{patchFlag:F,dynamicChildren:z,slotScopeIds:ee}=v;ee&&(D=D?D.concat(ee):ee),g==null?(r(O,C,S),r(X,C,S),Y(v.children||[],C,X,R,k,$,D,H)):F>0&&F&64&&z&&g.dynamicChildren?(I(g.dynamicChildren,z,C,R,k,$,D),(v.key!=null||R&&v===R.subTree)&&va(g,v,!0)):W(g,v,C,X,R,k,$,D,H)},q=(g,v,C,S,R,k,$,D,H)=>{v.slotScopeIds=D,g==null?v.shapeFlag&512?R.ctx.activate(v,C,S,$,H):ie(v,C,S,R,k,$,H):ue(g,v,H)},ie=(g,v,C,S,R,k,$)=>{const D=g.component=wf(g,S,R);if(sr(g)&&(D.ctx.renderer=J),xf(D,!1,$),D.asyncDep){if(R&&R.registerDep(D,V,$),!g.el){const H=D.subTree=N(Se);x(null,H,v,C),g.placeholder=H.el}}else V(D,g,v,C,R,k,$)},ue=(g,v,C)=>{const S=v.component=g.component;if(uf(g,v,C))if(S.asyncDep&&!S.asyncResolved){te(S,v,C);return}else S.next=v,S.update();else v.el=g.el,S.vnode=v},V=(g,v,C,S,R,k,$)=>{const D=()=>{if(g.isMounted){let{next:F,bu:z,u:ee,parent:le,vnode:me}=g;{const Je=ba(g);if(Je){F&&(F.el=me.el,te(g,F,$)),Je.asyncDep.then(()=>{g.isUnmounted||D()});return}}let pe=F,We;Ft(g,!1),F?(F.el=me.el,te(g,F,$)):F=me,z&&pn(z),(We=F.props&&F.props.onVnodeBeforeUpdate)&&Ke(We,le,F,me),Ft(g,!0);const Le=_s(g),ot=g.subTree;g.subTree=Le,y(ot,Le,u(ot.el),T(ot),g,R,k),F.el=Le.el,pe===null&&ts(g,Le.el),ee&&Ie(ee,R),(We=F.props&&F.props.onVnodeUpdated)&&Ie(()=>Ke(We,le,F,me),R)}else{let F;const{el:z,props:ee}=v,{bm:le,m:me,parent:pe,root:We,type:Le}=g,ot=Yt(v);if(Ft(g,!1),le&&pn(le),!ot&&(F=ee&&ee.onVnodeBeforeMount)&&Ke(F,pe,v),Ft(g,!0),z&&ve){const Je=()=>{g.subTree=_s(g),ve(z,g.subTree,g,R,null)};ot&&Le.__asyncHydrate?Le.__asyncHydrate(z,g,Je):Je()}else{We.ce&&We.ce._def.shadowRoot!==!1&&We.ce._injectChildStyle(Le);const Je=g.subTree=_s(g);y(null,Je,C,S,g,R,k),v.el=Je.el}if(me&&Ie(me,R),!ot&&(F=ee&&ee.onVnodeMounted)){const Je=v;Ie(()=>Ke(F,pe,Je),R)}(v.shapeFlag&256||pe&&Yt(pe.vnode)&&pe.vnode.shapeFlag&256)&&g.a&&Ie(g.a,R),g.isMounted=!0,v=C=S=null}};g.scope.on();const H=g.effect=new Rl(D);g.scope.off();const O=g.update=H.run.bind(H),X=g.job=H.runIfDirty.bind(H);X.i=g,X.id=g.uid,H.scheduler=()=>_o(X),Ft(g,!0),O()},te=(g,v,C)=>{v.component=g;const S=g.vnode.props;g.vnode=v,g.next=null,Ku(g,v.props,S,C),Ju(g,v.children,C),Ct(),Ko(g),Rt()},W=(g,v,C,S,R,k,$,D,H=!1)=>{const O=g&&g.children,X=g?g.shapeFlag:0,F=v.children,{patchFlag:z,shapeFlag:ee}=v;if(z>0){if(z&128){Ot(O,F,C,S,R,k,$,D,H);return}else if(z&256){xe(O,F,C,S,R,k,$,D,H);return}}ee&8?(X&16&&et(O,R,k),F!==O&&c(C,F)):X&16?ee&16?Ot(O,F,C,S,R,k,$,D,H):et(O,R,k,!0):(X&8&&c(C,""),ee&16&&Y(F,C,S,R,k,$,D,H))},xe=(g,v,C,S,R,k,$,D,H)=>{g=g||un,v=v||un;const O=g.length,X=v.length,F=Math.min(O,X);let z;for(z=0;zX?et(g,R,k,!0,!1,F):Y(v,C,S,R,k,$,D,H,F)},Ot=(g,v,C,S,R,k,$,D,H)=>{let O=0;const X=v.length;let F=g.length-1,z=X-1;for(;O<=F&&O<=z;){const ee=g[O],le=v[O]=H?Lt(v[O]):Xe(v[O]);if(it(ee,le))y(ee,le,C,null,R,k,$,D,H);else break;O++}for(;O<=F&&O<=z;){const ee=g[F],le=v[z]=H?Lt(v[z]):Xe(v[z]);if(it(ee,le))y(ee,le,C,null,R,k,$,D,H);else break;F--,z--}if(O>F){if(O<=z){const ee=z+1,le=eez)for(;O<=F;)Ve(g[O],R,k,!0),O++;else{const ee=O,le=O,me=new Map;for(O=le;O<=z;O++){const Ye=v[O]=H?Lt(v[O]):Xe(v[O]);Ye.key!=null&&me.set(Ye.key,O)}let pe,We=0;const Le=z-le+1;let ot=!1,Je=0;const Nn=new Array(Le);for(O=0;O=Le){Ve(Ye,R,k,!0);continue}let ft;if(Ye.key!=null)ft=me.get(Ye.key);else for(pe=le;pe<=z;pe++)if(Nn[pe-le]===0&&it(Ye,v[pe])){ft=pe;break}ft===void 0?Ve(Ye,R,k,!0):(Nn[ft-le]=O+1,ft>=Je?Je=ft:ot=!0,y(Ye,v[ft],C,null,R,k,$,D,H),We++)}const $o=ot?Xu(Nn):un;for(pe=$o.length-1,O=Le-1;O>=0;O--){const Ye=le+O,ft=v[Ye],jo=v[Ye+1],Fo=Ye+1{const{el:k,type:$,transition:D,children:H,shapeFlag:O}=g;if(O&6){ut(g.component.subTree,v,C,S);return}if(O&128){g.suspense.move(v,C,S);return}if(O&64){$.move(g,v,C,J);return}if($===we){r(k,v,C);for(let F=0;FD.enter(k),R);else{const{leave:F,delayLeave:z,afterLeave:ee}=D,le=()=>{g.ctx.isUnmounted?s(k):r(k,v,C)},me=()=>{k._isLeaving&&k[_t](!0),F(k,()=>{le(),ee&&ee()})};z?z(k,le,me):me()}else r(k,v,C)},Ve=(g,v,C,S=!1,R=!1)=>{const{type:k,props:$,ref:D,children:H,dynamicChildren:O,shapeFlag:X,patchFlag:F,dirs:z,cacheIndex:ee}=g;if(F===-2&&(R=!1),D!=null&&(Ct(),gn(D,null,C,g,!0),Rt()),ee!=null&&(v.renderCache[ee]=void 0),X&256){v.ctx.deactivate(g);return}const le=X&1&&z,me=!Yt(g);let pe;if(me&&(pe=$&&$.onVnodeBeforeUnmount)&&Ke(pe,v,g),X&6)jt(g.component,C,S);else{if(X&128){g.suspense.unmount(C,S);return}le&&pt(g,null,v,"beforeUnmount"),X&64?g.type.remove(g,v,C,J,S):O&&!O.hasOnce&&(k!==we||F>0&&F&64)?et(O,v,C,!1,!0):(k===we&&F&384||!R&&X&16)&&et(H,v,C),S&&nn(g)}(me&&(pe=$&&$.onVnodeUnmounted)||le)&&Ie(()=>{pe&&Ke(pe,v,g),le&&pt(g,null,v,"unmounted")},C)},nn=g=>{const{type:v,el:C,anchor:S,transition:R}=g;if(v===we){rn(C,S);return}if(v===Kn){_(g);return}const k=()=>{s(C),R&&!R.persisted&&R.afterLeave&&R.afterLeave()};if(g.shapeFlag&1&&R&&!R.persisted){const{leave:$,delayLeave:D}=R,H=()=>$(C,k);D?D(g.el,k,H):H()}else k()},rn=(g,v)=>{let C;for(;g!==v;)C=h(g),s(g),g=C;s(v)},jt=(g,v,C)=>{const{bum:S,scope:R,job:k,subTree:$,um:D,m:H,a:O}=g;Lr(H),Lr(O),S&&pn(S),R.stop(),k&&(k.flags|=8,Ve($,g,v,C)),D&&Ie(D,v),Ie(()=>{g.isUnmounted=!0},v)},et=(g,v,C,S=!1,R=!1,k=0)=>{for(let $=k;${if(g.shapeFlag&6)return T(g.component.subTree);if(g.shapeFlag&128)return g.suspense.next();const v=h(g.anchor||g.el),C=v&&v[vu];return C?h(C):v};let B=!1;const j=(g,v,C)=>{g==null?v._vnode&&Ve(v._vnode,null,null,!0):y(v._vnode||null,g,v,null,null,null,C),v._vnode=g,B||(B=!0,Ko(),Or(),B=!1)},J={p:y,um:Ve,m:ut,r:nn,mt:ie,mc:Y,pc:W,pbc:I,n:T,o:e};let oe,ve;return t&&([oe,ve]=t(J)),{render:j,hydrate:oe,createApp:Vu(j,oe)}}function bs({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Ft({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function ya(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function va(e,t,n=!1){const r=e.children,s=t.children;if(Q(r)&&Q(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function ba(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:ba(t)}function Lr(e){if(e)for(let t=0;tUe(Zu);function tf(e,t){return To(e,null,t)}function yn(e,t,n){return To(e,t,n)}function To(e,t,n=ge){const{immediate:r,deep:s,flush:o,once:i}=n,l=Oe({},n),a=t&&r||!t&&o!=="post";let f;if(Tn){if(o==="sync"){const p=ef();f=p.__watcherHandles||(p.__watcherHandles=[])}else if(!a){const p=()=>{};return p.stop=ht,p.resume=ht,p.pause=ht,p}}const c=Ne;l.call=(p,w,y)=>at(p,c,w,y);let u=!1;o==="post"?l.scheduler=p=>{Ie(p,c&&c.suspense)}:o!=="sync"&&(u=!0,l.scheduler=(p,w)=>{w?p():_o(p)}),l.augmentJob=p=>{t&&(p.flags|=4),u&&(p.flags|=2,c&&(p.id=c.uid,p.i=c))};const h=gu(e,t,l);return Tn&&(f?f.push(h):a&&h()),h}function nf(e,t,n){const r=this.proxy,s=be(e)?e.includes(".")?_a(r,e):()=>r[e]:e.bind(r,r);let o;Z(t)?o=t:(o=t.handler,n=t);const i=or(this),l=To(s,o.bind(r),n);return i(),l}function _a(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;st==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${st(t)}Modifiers`]||e[`${tn(t)}Modifiers`];function sf(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ge;let s=n;const o=t.startsWith("update:"),i=o&&rf(r,t.slice(7));i&&(i.trim&&(s=n.map(c=>be(c)?c.trim():c)),i.number&&(s=n.map(Rr)));let l,a=r[l=us(t)]||r[l=us(st(t))];!a&&o&&(a=r[l=us(tn(t))]),a&&at(a,e,6,s);const f=r[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,at(f,e,6,s)}}const of=new WeakMap;function wa(e,t,n=!1){const r=n?of:t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!Z(e)){const a=f=>{const c=wa(f,t,!0);c&&(l=!0,Oe(i,c))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!o&&!l?(he(e)&&r.set(e,null),null):(Q(o)?o.forEach(a=>i[a]=null):Oe(i,o),he(e)&&r.set(e,i),i)}function es(e,t){return!e||!nr(t)?!1:(t=t.slice(2).replace(/Once$/,""),de(e,t[0].toLowerCase()+t.slice(1))||de(e,tn(t))||de(e,t))}function _s(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:l,emit:a,render:f,renderCache:c,props:u,data:h,setupState:p,ctx:w,inheritAttrs:y}=e,d=Ir(e);let x,b;try{if(n.shapeFlag&4){const _=s||r,E=_;x=Xe(f.call(E,_,c,u,p,h,w)),b=l}else{const _=t;x=Xe(_.length>1?_(u,{attrs:l,slots:i,emit:a}):_(u,null)),b=t.props?l:af(l)}}catch(_){Gn.length=0,Pn(_,e,1),x=N(Se)}let m=x;if(b&&y!==!1){const _=Object.keys(b),{shapeFlag:E}=m;_.length&&E&7&&(o&&_.some(co)&&(b=cf(b,o)),m=At(m,b,!1,!0))}return n.dirs&&(m=At(m,null,!1,!0),m.dirs=m.dirs?m.dirs.concat(n.dirs):n.dirs),n.transition&&En(m,n.transition),x=m,Ir(d),x}function lf(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||nr(n))&&((t||(t={}))[n]=e[n]);return t},cf=(e,t)=>{const n={};for(const r in e)(!co(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function uf(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:a}=t,f=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?oi(r,i,f):!!i;if(a&8){const c=t.dynamicProps;for(let u=0;ue.__isSuspense;let Us=0;const ff={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,i,l,a,f){if(e==null)df(t,n,r,s,o,i,l,a,f);else{if(o&&o.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}pf(e,t,n,r,s,i,l,a,f)}},hydrate:hf,normalize:gf},xa=ff;function Xn(e,t){const n=e.props&&e.props[t];Z(n)&&n()}function df(e,t,n,r,s,o,i,l,a){const{p:f,o:{createElement:c}}=a,u=c("div"),h=e.suspense=Ea(e,s,r,t,u,n,o,i,l,a);f(null,h.pendingBranch=e.ssContent,u,null,r,h,o,i),h.deps>0?(Xn(e,"onPending"),Xn(e,"onFallback"),f(null,e.ssFallback,t,n,r,null,o,i),vn(h,e.ssFallback)):h.resolve(!1,!0)}function pf(e,t,n,r,s,o,i,l,{p:a,um:f,o:{createElement:c}}){const u=t.suspense=e.suspense;u.vnode=t,t.el=e.el;const h=t.ssContent,p=t.ssFallback,{activeBranch:w,pendingBranch:y,isInFallback:d,isHydrating:x}=u;if(y)u.pendingBranch=h,it(y,h)?(a(y,h,u.hiddenContainer,null,s,u,o,i,l),u.deps<=0?u.resolve():d&&(x||(a(w,p,n,r,s,null,o,i,l),vn(u,p)))):(u.pendingId=Us++,x?(u.isHydrating=!1,u.activeBranch=y):f(y,s,u),u.deps=0,u.effects.length=0,u.hiddenContainer=c("div"),d?(a(null,h,u.hiddenContainer,null,s,u,o,i,l),u.deps<=0?u.resolve():(a(w,p,n,r,s,null,o,i,l),vn(u,p))):w&&it(w,h)?(a(w,h,n,r,s,u,o,i,l),u.resolve(!0)):(a(null,h,u.hiddenContainer,null,s,u,o,i,l),u.deps<=0&&u.resolve()));else if(w&&it(w,h))a(w,h,n,r,s,u,o,i,l),vn(u,h);else if(Xn(t,"onPending"),u.pendingBranch=h,h.shapeFlag&512?u.pendingId=h.component.suspenseId:u.pendingId=Us++,a(null,h,u.hiddenContainer,null,s,u,o,i,l),u.deps<=0)u.resolve();else{const{timeout:b,pendingId:m}=u;b>0?setTimeout(()=>{u.pendingId===m&&u.fallback(p)},b):b===0&&u.fallback(p)}}function Ea(e,t,n,r,s,o,i,l,a,f,c=!1){const{p:u,m:h,um:p,n:w,o:{parentNode:y,remove:d}}=f;let x;const b=mf(e);b&&t&&t.pendingBranch&&(x=t.pendingId,t.deps++);const m=e.props?bl(e.props.timeout):void 0,_=o,E={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:s,deps:0,pendingId:Us++,timeout:typeof m=="number"?m:-1,activeBranch:null,pendingBranch:null,isInFallback:!c,isHydrating:c,isUnmounted:!1,effects:[],resolve(A=!1,M=!1){const{vnode:Y,activeBranch:L,pendingBranch:I,pendingId:G,effects:P,parentComponent:q,container:ie}=E;let ue=!1;E.isHydrating?E.isHydrating=!1:A||(ue=L&&I.transition&&I.transition.mode==="out-in",ue&&(L.transition.afterLeave=()=>{G===E.pendingId&&(h(I,ie,o===_?w(L):o,0),Hs(P))}),L&&(y(L.el)===ie&&(o=w(L)),p(L,q,E,!0)),ue||h(I,ie,o,0)),vn(E,I),E.pendingBranch=null,E.isInFallback=!1;let V=E.parent,te=!1;for(;V;){if(V.pendingBranch){V.effects.push(...P),te=!0;break}V=V.parent}!te&&!ue&&Hs(P),E.effects=[],b&&t&&t.pendingBranch&&x===t.pendingId&&(t.deps--,t.deps===0&&!M&&t.resolve()),Xn(Y,"onResolve")},fallback(A){if(!E.pendingBranch)return;const{vnode:M,activeBranch:Y,parentComponent:L,container:I,namespace:G}=E;Xn(M,"onFallback");const P=w(Y),q=()=>{E.isInFallback&&(u(null,A,I,P,L,null,G,l,a),vn(E,A))},ie=A.transition&&A.transition.mode==="out-in";ie&&(Y.transition.afterLeave=q),E.isInFallback=!0,p(Y,L,null,!0),ie||q()},move(A,M,Y){E.activeBranch&&h(E.activeBranch,A,M,Y),E.container=A},next(){return E.activeBranch&&w(E.activeBranch)},registerDep(A,M,Y){const L=!!E.pendingBranch;L&&E.deps++;const I=A.vnode.el;A.asyncDep.catch(G=>{Pn(G,A,0)}).then(G=>{if(A.isUnmounted||E.isUnmounted||E.pendingId!==A.suspenseId)return;A.asyncResolved=!0;const{vnode:P}=A;Ws(A,G),I&&(P.el=I);const q=!I&&A.subTree.el;M(A,P,y(I||A.subTree.el),I?null:w(A.subTree),E,i,Y),q&&d(q),ts(A,P.el),L&&--E.deps===0&&E.resolve()})},unmount(A,M){E.isUnmounted=!0,E.activeBranch&&p(E.activeBranch,n,A,M),E.pendingBranch&&p(E.pendingBranch,n,A,M)}};return E}function hf(e,t,n,r,s,o,i,l,a){const f=t.suspense=Ea(t,r,n,e.parentNode,document.createElement("div"),null,s,o,i,l,!0),c=a(e,f.pendingBranch=t.ssContent,n,f,o,i);return f.deps===0&&f.resolve(!1,!0),c}function gf(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=ii(r?n.default:n),e.ssFallback=r?ii(n.fallback):N(Se)}function ii(e){let t;if(Z(e)){const n=Cn&&e._c;n&&(e._d=!1,se()),e=e(),n&&(e._d=!0,t=qe,Ra())}return Q(e)&&(e=lf(e)),e=Xe(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Ca(e,t){t&&t.pendingBranch?Q(e)?t.effects.push(...e):t.effects.push(e):Hs(e)}function vn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let s=t.el;for(;!s&&t.component;)t=t.component.subTree,s=t.el;n.el=s,r&&r.subTree===n&&(r.vnode.el=s,ts(r,s))}function mf(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const we=Symbol.for("v-fgt"),Xt=Symbol.for("v-txt"),Se=Symbol.for("v-cmt"),Kn=Symbol.for("v-stc"),Gn=[];let qe=null;function se(e=!1){Gn.push(qe=e?null:[])}function Ra(){Gn.pop(),qe=Gn[Gn.length-1]||null}let Cn=1;function Dr(e,t=!1){Cn+=e,e<0&&qe&&t&&(qe.hasOnce=!0)}function Ta(e){return e.dynamicChildren=Cn>0?qe||un:null,Ra(),Cn>0&&qe&&qe.push(e),e}function _e(e,t,n,r,s,o){return Ta(re(e,t,n,r,s,o,!0))}function Ge(e,t,n,r,s){return Ta(N(e,t,n,r,s,!0))}function Rn(e){return e?e.__v_isVNode===!0:!1}function it(e,t){return e.type===t.type&&e.key===t.key}const Aa=({key:e})=>e??null,wr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?be(e)||ke(e)||Z(e)?{i:Ze,r:e,k:t,f:!!n}:e:null);function re(e,t=null,n=null,r=0,s=null,o=e===we?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Aa(t),ref:t&&wr(t),scopeId:Wl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Ze};return l?(Ao(a,n),o&128&&e.normalize(a)):n&&(a.shapeFlag|=be(n)?8:16),Cn>0&&!i&&qe&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&qe.push(a),a}const N=yf;function yf(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===ra)&&(e=Se),Rn(e)){const l=At(e,t,!0);return n&&Ao(l,n),Cn>0&&!o&&qe&&(l.shapeFlag&6?qe[qe.indexOf(e)]=l:qe.push(l)),l.patchFlag=-2,l}if(Tf(e)&&(e=e.__vccOpts),t){t=Sa(t);let{class:l,style:a}=t;l&&!be(l)&&(t.class=Qe(l)),he(a)&&(bo(a)&&!Q(a)&&(a=Oe({},a)),t.style=Yr(a))}const i=be(e)?1:Hr(e)?128:Kl(e)?64:he(e)?4:Z(e)?2:0;return re(e,t,n,r,s,i,o,!0)}function Sa(e){return e?bo(e)||ua(e)?Oe({},e):e:null}function At(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:l,transition:a}=e,f=t?vf(s||{},t):s,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&Aa(f),ref:t&&t.ref?n&&o?Q(o)?o.concat(wr(t)):[o,wr(t)]:wr(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==we?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&At(e.ssContent),ssFallback:e.ssFallback&&At(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&r&&En(c,a.clone(c)),c}function U(e=" ",t=0){return N(Xt,null,e,t)}function zm(e,t){const n=N(Kn,null,e);return n.staticCount=t,n}function Pe(e="",t=!1){return t?(se(),Ge(Se,null,e)):N(Se,null,e)}function Xe(e){return e==null||typeof e=="boolean"?N(Se):Q(e)?N(we,null,e.slice()):Rn(e)?Lt(e):N(Xt,null,String(e))}function Lt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:At(e)}function Ao(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Q(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Ao(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!ua(t)?t._ctx=Ze:s===3&&Ze&&(Ze.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Z(t)?(t={default:t,_ctx:Ze},n=32):(t=String(t),r&64?(n=16,t=[U(t)]):n=8);e.children=t,e.shapeFlag|=n}function vf(...e){const t={};for(let n=0;nNe||Ze;let $r,Vs;{const e=Jr(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};$r=t("__VUE_INSTANCE_SETTERS__",n=>Ne=n),Vs=t("__VUE_SSR_SETTERS__",n=>Tn=n)}const or=e=>{const t=Ne;return $r(e),e.scope.on(),()=>{e.scope.off(),$r(t)}},li=()=>{Ne&&Ne.scope.off(),$r(null)};function ka(e){return e.vnode.shapeFlag&4}let Tn=!1;function xf(e,t=!1,n=!1){t&&Vs(t);const{props:r,children:s}=e.vnode,o=ka(e);Wu(e,r,o,t),zu(e,s,n||t);const i=o?Ef(e,t):void 0;return t&&Vs(!1),i}function Ef(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Hu);const{setup:r}=n;if(r){Ct();const s=e.setupContext=r.length>1?Rf(e):null,o=or(e),i=rr(r,e,0,[e.props,s]),l=gl(i);if(Rt(),o(),(l||e.sp)&&!Yt(e)&&wo(e),l){if(i.then(li,li),t)return i.then(a=>{Ws(e,a)}).catch(a=>{Pn(a,e,0)});e.asyncDep=i}else Ws(e,i)}else Pa(e)}function Ws(e,t,n){Z(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:he(t)&&(e.setupState=Fl(t)),Pa(e)}function Pa(e,t,n){const r=e.type;e.render||(e.render=r.render||ht);{const s=or(e);Ct();try{Du(e)}finally{Rt(),s()}}}const Cf={get(e,t){return De(e,"get",""),e[t]}};function Rf(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Cf),slots:e.slots,emit:e.emit,expose:t}}function ns(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Fl(su(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Wn)return Wn[n](e)},has(t,n){return n in t||n in Wn}})):e.proxy}function Ks(e,t=!0){return Z(e)?e.displayName||e.name:e.name||t&&e.__name}function Tf(e){return Z(e)&&"__vccOpts"in e}const Ce=(e,t)=>pu(e,t,Tn);function $e(e,t,n){try{Dr(-1);const r=arguments.length;return r===2?he(t)&&!Q(t)?Rn(t)?N(e,null,[t]):N(e,t):N(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Rn(n)&&(n=[n]),N(e,t,n))}finally{Dr(1)}}const Af="3.5.22";/** +* @vue/runtime-dom v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Gs;const ai=typeof window<"u"&&window.trustedTypes;if(ai)try{Gs=ai.createPolicy("vue",{createHTML:e=>e})}catch{}const Oa=Gs?e=>Gs.createHTML(e):e=>e,Sf="http://www.w3.org/2000/svg",kf="http://www.w3.org/1998/Math/MathML",bt=typeof document<"u"?document:null,ci=bt&&bt.createElement("template"),Pf={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?bt.createElementNS(Sf,e):t==="mathml"?bt.createElementNS(kf,e):n?bt.createElement(e,{is:n}):bt.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>bt.createTextNode(e),createComment:e=>bt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>bt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{ci.innerHTML=Oa(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const l=ci.content;if(r==="svg"||r==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},It="transition",Hn="animation",Zn=Symbol("_vtc"),Ia={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Of=Oe({},Gl,Ia),If=e=>(e.displayName="Transition",e.props=Of,e),So=If((e,{slots:t})=>$e(wu,Mf(e),t)),Bt=(e,t=[])=>{Q(e)?e.forEach(n=>n(...t)):e&&e(...t)},ui=e=>e?Q(e)?e.some(t=>t.length>1):e.length>1:!1;function Mf(e){const t={};for(const P in e)P in Ia||(t[P]=e[P]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=o,appearActiveClass:f=i,appearToClass:c=l,leaveFromClass:u=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,w=Nf(s),y=w&&w[0],d=w&&w[1],{onBeforeEnter:x,onEnter:b,onEnterCancelled:m,onLeave:_,onLeaveCancelled:E,onBeforeAppear:A=x,onAppear:M=b,onAppearCancelled:Y=m}=t,L=(P,q,ie,ue)=>{P._enterCancelled=ue,Ut(P,q?c:l),Ut(P,q?f:i),ie&&ie()},I=(P,q)=>{P._isLeaving=!1,Ut(P,u),Ut(P,p),Ut(P,h),q&&q()},G=P=>(q,ie)=>{const ue=P?M:b,V=()=>L(q,P,ie);Bt(ue,[q,V]),fi(()=>{Ut(q,P?a:o),yt(q,P?c:l),ui(ue)||di(q,r,y,V)})};return Oe(t,{onBeforeEnter(P){Bt(x,[P]),yt(P,o),yt(P,i)},onBeforeAppear(P){Bt(A,[P]),yt(P,a),yt(P,f)},onEnter:G(!1),onAppear:G(!0),onLeave(P,q){P._isLeaving=!0;const ie=()=>I(P,q);yt(P,u),P._enterCancelled?(yt(P,h),gi(P)):(gi(P),yt(P,h)),fi(()=>{P._isLeaving&&(Ut(P,u),yt(P,p),ui(_)||di(P,r,d,ie))}),Bt(_,[P,ie])},onEnterCancelled(P){L(P,!1,void 0,!0),Bt(m,[P])},onAppearCancelled(P){L(P,!0,void 0,!0),Bt(Y,[P])},onLeaveCancelled(P){I(P),Bt(E,[P])}})}function Nf(e){if(e==null)return null;if(he(e))return[ws(e.enter),ws(e.leave)];{const t=ws(e);return[t,t]}}function ws(e){return bl(e)}function yt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Zn]||(e[Zn]=new Set)).add(t)}function Ut(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Zn];n&&(n.delete(t),n.size||(e[Zn]=void 0))}function fi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Lf=0;function di(e,t,n,r){const s=e._endId=++Lf,o=()=>{s===e._endId&&r()};if(n!=null)return setTimeout(o,n);const{type:i,timeout:l,propCount:a}=Hf(e,t);if(!i)return r();const f=i+"end";let c=0;const u=()=>{e.removeEventListener(f,h),o()},h=p=>{p.target===e&&++c>=a&&u()};setTimeout(()=>{c(n[w]||"").split(", "),s=r(`${It}Delay`),o=r(`${It}Duration`),i=pi(s,o),l=r(`${Hn}Delay`),a=r(`${Hn}Duration`),f=pi(l,a);let c=null,u=0,h=0;t===It?i>0&&(c=It,u=i,h=o.length):t===Hn?f>0&&(c=Hn,u=f,h=a.length):(u=Math.max(i,f),c=u>0?i>f?It:Hn:null,h=c?c===It?o.length:a.length:0);const p=c===It&&/\b(?:transform|all)(?:,|$)/.test(r(`${It}Property`).toString());return{type:c,timeout:u,propCount:h,hasTransform:p}}function pi(e,t){for(;e.lengthhi(n)+hi(e[r])))}function hi(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function gi(e){return(e?e.ownerDocument:document).body.offsetHeight}function Df(e,t,n){const r=e[Zn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const mi=Symbol("_vod"),$f=Symbol("_vsh"),jf=Symbol(""),Ff=/(?:^|;)\s*display\s*:/;function Bf(e,t,n){const r=e.style,s=be(n);let o=!1;if(n&&!s){if(t)if(be(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&xr(r,l,"")}else for(const i in t)n[i]==null&&xr(r,i,"");for(const i in n)i==="display"&&(o=!0),xr(r,i,n[i])}else if(s){if(t!==n){const i=r[jf];i&&(n+=";"+i),r.cssText=n,o=Ff.test(n)}}else t&&e.removeAttribute("style");mi in e&&(e[mi]=o?r.display:"",e[$f]&&(r.display="none"))}const yi=/\s*!important$/;function xr(e,t,n){if(Q(n))n.forEach(r=>xr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Uf(e,t);yi.test(n)?e.setProperty(tn(r),n.replace(yi,""),"important"):e[r]=n}}const vi=["Webkit","Moz","ms"],xs={};function Uf(e,t){const n=xs[t];if(n)return n;let r=st(t);if(r!=="filter"&&r in e)return xs[t]=r;r=zr(r);for(let s=0;sEs||(Gf.then(()=>Es=0),Es=Date.now());function zf(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;at(Jf(r,n.value),t,5,[r])};return n.value=e,n.attached=qf(),n}function Jf(e,t){if(Q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Ci=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Yf=(e,t,n,r,s,o)=>{const i=s==="svg";t==="class"?Df(e,r,i):t==="style"?Bf(e,n,r):nr(t)?co(t)||Wf(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Qf(e,t,r,i))?(wi(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&_i(e,t,r,i,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!be(r))?wi(e,st(t),r,o,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),_i(e,t,r,i))};function Qf(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ci(t)&&Z(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Ci(t)&&be(n)?!1:t in e}const jr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Q(t)?n=>pn(t,n):t};function Xf(e){e.target.composing=!0}function Ri(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const bn=Symbol("_assign"),Jm={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[bn]=jr(s);const o=r||s.props&&s.props.type==="number";Gt(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=Rr(l)),e[bn](l)}),n&&Gt(e,"change",()=>{e.value=e.value.trim()}),t||(Gt(e,"compositionstart",Xf),Gt(e,"compositionend",Ri),Gt(e,"change",Ri))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:s,number:o}},i){if(e[bn]=jr(i),e.composing)return;const l=(o||e.type==="number")&&!/^0\d/.test(e.value)?Rr(e.value):e.value,a=t??"";l!==a&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||s&&e.value.trim()===a)||(e.value=a))}},Ym={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=Gr(t);Gt(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?Rr(Fr(i)):Fr(i));e[bn](e.multiple?s?new Set(o):o:o[0]),e._assigning=!0,xn(()=>{e._assigning=!1})}),e[bn]=jr(r)},mounted(e,{value:t}){Ti(e,t)},beforeUpdate(e,t,n){e[bn]=jr(n)},updated(e,{value:t}){e._assigning||Ti(e,t)}};function Ti(e,t){const n=e.multiple,r=Q(t);if(!(n&&!r&&!Gr(t))){for(let s=0,o=e.options.length;sString(f)===String(l)):i.selected=Dc(t,l)>-1}else i.selected=t.has(l);else if(Qr(Fr(i),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Fr(e){return"_value"in e?e._value:e.value}const Zf=["ctrl","shift","alt","meta"],ed={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Zf.some(n=>e[`${n}Key`]&&!t.includes(n))},Qm=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=((s,...o)=>{for(let i=0;i{const t=td().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=La(r);if(!s)return;const o=t._component;!Z(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const i=n(s,!1,Na(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t}),sd=((...e)=>{const t=nd().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=La(r);if(s)return n(s,!0,Na(s))},t});function Na(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function La(e){return be(e)?document.querySelector(e):e}const od=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,id=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,ld=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function ad(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){cd(e);return}return t}function cd(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function Br(e,t={}){if(typeof e!="string")return e;if(e[0]==='"'&&e[e.length-1]==='"'&&e.indexOf("\\")===-1)return e.slice(1,-1);const n=e.trim();if(n.length<=9)switch(n.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!ld.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(od.test(e)||id.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,ad)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}const ud=/#/g,fd=/&/g,dd=/\//g,pd=/=/g,ko=/\+/g,hd=/%5e/gi,gd=/%60/gi,md=/%7c/gi,yd=/%20/gi;function vd(e){return encodeURI(""+e).replace(md,"|")}function qs(e){return vd(typeof e=="string"?e:JSON.stringify(e)).replace(ko,"%2B").replace(yd,"+").replace(ud,"%23").replace(fd,"%26").replace(gd,"`").replace(hd,"^").replace(dd,"%2F")}function Cs(e){return qs(e).replace(pd,"%3D")}function Ur(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function bd(e){return Ur(e.replace(ko," "))}function _d(e){return Ur(e.replace(ko," "))}function Po(e=""){const t=Object.create(null);e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const s=bd(r[1]);if(s==="__proto__"||s==="constructor")continue;const o=_d(r[2]||"");t[s]===void 0?t[s]=o:Array.isArray(t[s])?t[s].push(o):t[s]=[t[s],o]}return t}function wd(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${Cs(e)}=${qs(n)}`).join("&"):`${Cs(e)}=${qs(t)}`:Cs(e)}function xd(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>wd(t,e[t])).filter(Boolean).join("&")}const Ed=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,Cd=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,Rd=/^([/\\]\s*){2,}[^/\\]/,Td=/^[\s\0]*(blob|data|javascript|vbscript):$/i,Ad=/\/$|\/\?|\/#/,Sd=/^\.?\//;function kt(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?Ed.test(e):Cd.test(e)||(t.acceptRelative?Rd.test(e):!1)}function kd(e){return!!e&&Td.test(e)}function zs(e="",t){return t?Ad.test(e):e.endsWith("/")}function er(e="",t){if(!t)return(zs(e)?e.slice(0,-1):e)||"/";if(!zs(e,!0))return e||"/";let n=e,r="";const s=e.indexOf("#");s!==-1&&(n=e.slice(0,s),r=e.slice(s));const[o,...i]=n.split("?");return((o.endsWith("/")?o.slice(0,-1):o)||"/")+(i.length>0?`?${i.join("?")}`:"")+r}function Ha(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(zs(e,!0))return e||"/";let n=e,r="";const s=e.indexOf("#");if(s!==-1&&(n=e.slice(0,s),r=e.slice(s),!n))return r;const[o,...i]=n.split("?");return o+"/"+(i.length>0?`?${i.join("?")}`:"")+r}function Pd(e,t){if($a(t)||kt(e))return e;const n=er(t);return e.startsWith(n)?e:rs(n,e)}function Si(e,t){if($a(t))return e;const n=er(t);if(!e.startsWith(n))return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function Da(e,t){const n=Ba(e),r={...Po(n.search),...t};return n.search=xd(r),Md(n)}function $a(e){return!e||e==="/"}function Od(e){return e&&e!=="/"}function rs(e,...t){let n=e||"";for(const r of t.filter(s=>Od(s)))if(n){const s=r.replace(Sd,"");n=Ha(n)+s}else n=r;return n}function ja(...e){const t=/\/(?!\/)/,n=e.filter(Boolean),r=[];let s=0;for(const i of n)if(!(!i||i==="/")){for(const[l,a]of i.split(t).entries())if(!(!a||a===".")){if(a===".."){if(r.length===1&&kt(r[0]))continue;r.pop(),s--;continue}if(l===1&&r[r.length-1]?.endsWith(":/")){r[r.length-1]+="/"+a;continue}r.push(a),s++}}let o=r.join("/");return s>=0?n[0]?.startsWith("/")&&!o.startsWith("/")?o="/"+o:n[0]?.startsWith("./")&&!o.startsWith("./")&&(o="./"+o):o="../".repeat(-1*s)+o,n[n.length-1]?.endsWith("/")&&!o.endsWith("/")&&(o+="/"),o}function Id(e,t){return Ur(er(e))===Ur(er(t))}const Fa=Symbol.for("ufo:protocolRelative");function Ba(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,u,h=""]=n;return{protocol:u.toLowerCase(),pathname:h,href:u+h,auth:"",host:"",search:"",hash:""}}if(!kt(e,{acceptRelative:!0}))return ki(e);const[,r="",s,o=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,i="",l=""]=o.match(/([^#/?]*)(.*)?/)||[];r==="file:"&&(l=l.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:a,search:f,hash:c}=ki(l);return{protocol:r.toLowerCase(),auth:s?s.slice(0,Math.max(0,s.length-1)):"",host:i,pathname:a,search:f,hash:c,[Fa]:!r}}function ki(e=""){const[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function Md(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",r=e.hash||"",s=e.auth?e.auth+"@":"",o=e.host||"";return(e.protocol||e[Fa]?(e.protocol||"")+"//":"")+s+o+t+n+r}class Nd extends Error{constructor(t,n){super(t,n),this.name="FetchError",n?.cause&&!this.cause&&(this.cause=n.cause)}}function Ld(e){const t=e.error?.message||e.error?.toString()||"",n=e.request?.method||e.options?.method||"GET",r=e.request?.url||String(e.request)||"/",s=`[${n}] ${JSON.stringify(r)}`,o=e.response?`${e.response.status} ${e.response.statusText}`:"",i=`${s}: ${o}${t?` ${t}`:""}`,l=new Nd(i,e.error?{cause:e.error}:void 0);for(const a of["request","options","response"])Object.defineProperty(l,a,{get(){return e[a]}});for(const[a,f]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(l,a,{get(){return e.response&&e.response[f]}});return l}const Hd=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function Pi(e="GET"){return Hd.has(e.toUpperCase())}function Dd(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const $d=new Set(["image/svg","application/xml","application/xhtml","application/html"]),jd=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function Fd(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return jd.test(t)?"json":$d.has(t)||t.startsWith("text/")?"text":"blob"}function Bd(e,t,n,r){const s=Ud(t?.headers??e?.headers,n?.headers,r);let o;return(n?.query||n?.params||t?.params||t?.query)&&(o={...n?.params,...n?.query,...t?.params,...t?.query}),{...n,...t,query:o,params:o,headers:s}}function Ud(e,t,n){if(!t)return new n(e);const r=new n(t);if(e)for(const[s,o]of Symbol.iterator in e||Array.isArray(e)?e:new n(e))r.set(s,o);return r}async function gr(e,t){if(t)if(Array.isArray(t))for(const n of t)await n(e);else await t(e)}const Vd=new Set([408,409,425,429,500,502,503,504]),Wd=new Set([101,204,205,304]);function Ua(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;async function s(l){const a=l.error&&l.error.name==="AbortError"&&!l.options.timeout||!1;if(l.options.retry!==!1&&!a){let c;typeof l.options.retry=="number"?c=l.options.retry:c=Pi(l.options.method)?0:1;const u=l.response&&l.response.status||500;if(c>0&&(Array.isArray(l.options.retryStatusCodes)?l.options.retryStatusCodes.includes(u):Vd.has(u))){const h=typeof l.options.retryDelay=="function"?l.options.retryDelay(l):l.options.retryDelay||0;return h>0&&await new Promise(p=>setTimeout(p,h)),o(l.request,{...l.options,retry:c-1})}}const f=Ld(l);throw Error.captureStackTrace&&Error.captureStackTrace(f,o),f}const o=async function(a,f={}){const c={request:a,options:Bd(a,f,e.defaults,n),response:void 0,error:void 0};c.options.method&&(c.options.method=c.options.method.toUpperCase()),c.options.onRequest&&await gr(c,c.options.onRequest),typeof c.request=="string"&&(c.options.baseURL&&(c.request=Pd(c.request,c.options.baseURL)),c.options.query&&(c.request=Da(c.request,c.options.query),delete c.options.query),"query"in c.options&&delete c.options.query,"params"in c.options&&delete c.options.params),c.options.body&&Pi(c.options.method)&&(Dd(c.options.body)?(c.options.body=typeof c.options.body=="string"?c.options.body:JSON.stringify(c.options.body),c.options.headers=new n(c.options.headers||{}),c.options.headers.has("content-type")||c.options.headers.set("content-type","application/json"),c.options.headers.has("accept")||c.options.headers.set("accept","application/json")):("pipeTo"in c.options.body&&typeof c.options.body.pipeTo=="function"||typeof c.options.body.pipe=="function")&&("duplex"in c.options||(c.options.duplex="half")));let u;if(!c.options.signal&&c.options.timeout){const p=new r;u=setTimeout(()=>{const w=new Error("[TimeoutError]: The operation was aborted due to timeout");w.name="TimeoutError",w.code=23,p.abort(w)},c.options.timeout),c.options.signal=p.signal}try{c.response=await t(c.request,c.options)}catch(p){return c.error=p,c.options.onRequestError&&await gr(c,c.options.onRequestError),await s(c)}finally{u&&clearTimeout(u)}if((c.response.body||c.response._bodyInit)&&!Wd.has(c.response.status)&&c.options.method!=="HEAD"){const p=(c.options.parseResponse?"json":c.options.responseType)||Fd(c.response.headers.get("content-type")||"");switch(p){case"json":{const w=await c.response.text(),y=c.options.parseResponse||Br;c.response._data=y(w);break}case"stream":{c.response._data=c.response.body||c.response._bodyInit;break}default:c.response._data=await c.response[p]()}}return c.options.onResponse&&await gr(c,c.options.onResponse),!c.options.ignoreResponseError&&c.response.status>=400&&c.response.status<600?(c.options.onResponseError&&await gr(c,c.options.onResponseError),await s(c)):c.response},i=async function(a,f){return(await o(a,f))._data};return i.raw=o,i.native=(...l)=>t(...l),i.create=(l={},a={})=>Ua({...e,...a,defaults:{...e.defaults,...a.defaults,...l}}),i}const Vr=(function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")})(),Kd=Vr.fetch?(...e)=>Vr.fetch(...e):()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!")),Gd=Vr.Headers,qd=Vr.AbortController,zd=Ua({fetch:Kd,Headers:Gd,AbortController:qd}),Jd=zd,Yd=()=>window?.__NUXT__?.config||window?.useNuxtApp?.().payload?.config,Oo=()=>Yd().app,Qd=()=>Oo().baseURL,Xd=()=>Oo().buildAssetsDir,Io=(...e)=>ja(Va(),Xd(),...e),Va=(...e)=>{const t=Oo(),n=t.cdnURL||t.baseURL;return e.length?ja(n,...e):n};globalThis.__buildAssetsURL=Io,globalThis.__publicAssetsURL=Va;globalThis.$fetch||(globalThis.$fetch=Jd.create({baseURL:Qd()}));"global"in globalThis||(globalThis.global=globalThis);function Js(e,t={},n){for(const r in e){const s=e[r],o=n?`${n}:${r}`:r;typeof s=="object"&&s!==null?Js(s,t,o):typeof s=="function"&&(t[o]=s)}return t}const Zd={run:e=>e()},ep=()=>Zd,Wa=typeof console.createTask<"u"?console.createTask:ep;function tp(e,t){const n=t.shift(),r=Wa(n);return e.reduce((s,o)=>s.then(()=>r.run(()=>o(...t))),Promise.resolve())}function np(e,t){const n=t.shift(),r=Wa(n);return Promise.all(e.map(s=>r.run(()=>s(...t))))}function Rs(e,t){for(const n of[...e])n(t)}class rp{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const s=t;let o;for(;this._deprecatedHooks[t];)o=this._deprecatedHooks[t],t=o.to;if(o&&!r.allowDeprecated){let i=o.message;i||(i=`${s} hook has been deprecated`+(o.to?`, please use ${o.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,s=(...o)=>(typeof r=="function"&&r(),r=void 0,s=void 0,n(...o));return r=this.hook(t,s),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const s of r)this.hook(t,s)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=Js(t),r=Object.keys(n).map(s=>this.hook(s,n[s]));return()=>{for(const s of r.splice(0,r.length))s()}}removeHooks(t){const n=Js(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(tp,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(np,t,...n)}callHookWith(t,n,...r){const s=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Rs(this._before,s);const o=t(n in this._hooks?[...this._hooks[n]]:[],r);return o instanceof Promise?o.finally(()=>{this._after&&s&&Rs(this._after,s)}):(this._after&&s&&Rs(this._after,s),o)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function Ka(){return new rp}function sp(e={}){let t,n=!1;const r=i=>{if(t&&t!==i)throw new Error("Context conflict")};let s;if(e.asyncContext){const i=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;i?s=new i:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const o=()=>{if(s){const i=s.getStore();if(i!==void 0)return i}return t};return{use:()=>{const i=o();if(i===void 0)throw new Error("Context is not available");return i},tryUse:()=>o(),set:(i,l)=>{l||r(i),t=i,n=!0},unset:()=>{t=void 0,n=!1},call:(i,l)=>{r(i),t=i;try{return s?s.run(i,l):l()}finally{n||(t=void 0)}},async callAsync(i,l){t=i;const a=()=>{t=i},f=()=>t===i?a:void 0;Ys.add(f);try{const c=s?s.run(i,l):l();return n||(t=void 0),await c}finally{Ys.delete(f)}}}}function op(e={}){const t={};return{get(n,r={}){return t[n]||(t[n]=sp({...e,...r})),t[n]}}}const Wr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},Oi="__unctx__",ip=Wr[Oi]||(Wr[Oi]=op()),lp=(e,t={})=>ip.get(e,t),Ii="__unctx_async_handlers__",Ys=Wr[Ii]||(Wr[Ii]=new Set);function _n(e){const t=[];for(const s of Ys){const o=s();o&&t.push(o)}const n=()=>{for(const s of t)s()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(s=>{throw n(),s})),[r,n]}const Mi=!1,ap=!1,Ni={id:"__nuxt-loader"},cp={componentName:"NuxtLink",prefetch:!0,prefetchOn:{visibility:!0}},Xm={deep:!1},Zm={},up="#__nuxt",Ga="nuxt-app",Li=36e5,fp="vite:preloadError";function qa(e=Ga){return lp(e,{asyncContext:!1})}const dp="__nuxt_plugin";function pp(e){let t=0;const n={_id:e.id||Ga||"nuxt-app",_scope:$c(),provide:void 0,versions:{get nuxt(){return"4.1.3"},get vue(){return n.vueApp.version}},payload:Et({...e.ssrContext?.payload||{},data:Et({}),state:$t({}),once:new Set,_errors:Et({})}),static:{data:{}},runWithContext(s){return n._scope.active&&!Cl()?n._scope.run(()=>Hi(n,s)):Hi(n,s)},isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let s=!1;return()=>{if(!s&&(s=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:Et({}),_payloadRevivers:{},...e};{const s=window.__NUXT__;if(s)for(const o in s)switch(o){case"data":case"state":case"_errors":Object.assign(n.payload[o],s[o]);break;default:n.payload[o]=s[o]}}n.hooks=Ka(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(s,o)=>{const i="$"+s;mr(n,i,o),mr(n.vueApp.config.globalProperties,i,o)},mr(n.vueApp,"$nuxt",n),mr(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener(fp,o=>{n.callHook("app:chunkError",{error:o.payload}),o.payload.message.includes("Unable to preload CSS")&&o.preventDefault()}),window.useNuxtApp||=Re;const s=n.hook("app:error",(...o)=>{console.error("[nuxt] error caught during app initialization",...o)});n.hook("app:mounted",s)}const r=n.payload.config;return n.provide("config",r),n}function hp(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function gp(e,t){if(typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const r in n)e.provide(r,n[r])}}async function mp(e,t){const n=new Set,r=[],s=[];let o,i=0;async function l(a){const f=a.dependsOn?.filter(c=>t.some(u=>u._name===c)&&!n.has(c))??[];if(f.length>0)r.push([new Set(f),a]);else{const c=gp(e,a).then(async()=>{a._name&&(n.add(a._name),await Promise.all(r.map(async([u,h])=>{u.has(a._name)&&(u.delete(a._name),u.size===0&&(i++,await l(h)))})))}).catch(u=>{if(!a.parallel&&!e.payload.error)throw u;o||=u});a.parallel?s.push(c):await c}}for(const a of t)hp(e,a);for(const a of t)await l(a);if(await Promise.all(s),i)for(let a=0;a{}),e,{[dp]:!0,_name:t})}function Hi(e,t,n){const r=()=>t();return qa(e._id).set(e),e.vueApp.runWithContext(r)}function yp(e){let t;return Eo()&&(t=Mn()?.appContext.app.$nuxt),t||=qa(e).tryUse(),t||null}function Re(e){const t=yp(e);if(!t)throw new Error("[nuxt] instance unavailable");return t}function ir(e){return Re().$config}function mr(e,t,n){Object.defineProperty(e,t,{get:()=>n})}function vp(e,t){return{ctx:{table:e},matchAll:n=>Ja(n,e)}}function za(e){const t={};for(const n in e)t[n]=n==="dynamic"?new Map(Object.entries(e[n]).map(([r,s])=>[r,za(s)])):new Map(Object.entries(e[n]));return t}function bp(e){return vp(za(e))}function Ja(e,t,n){e.endsWith("/")&&(e=e.slice(0,-1)||"/");const r=[];for(const[o,i]of Di(t.wildcard))(e===o||e.startsWith(o+"/"))&&r.push(i);for(const[o,i]of Di(t.dynamic))if(e.startsWith(o+"/")){const l="/"+e.slice(o.length).split("/").splice(2).join("/");r.push(...Ja(l,i))}const s=t.static.get(e);return s&&r.push(s),r.filter(Boolean)}function Di(e){return[...e.entries()].sort((t,n)=>t[0].length-n[0].length)}function Ts(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 Qs(e,t,n=".",r){if(!Ts(t))return Qs(e,{},n,r);const s=Object.assign({},t);for(const o in e){if(o==="__proto__"||o==="constructor")continue;const i=e[o];i!=null&&(r&&r(s,o,i,n)||(Array.isArray(i)&&Array.isArray(s[o])?s[o]=[...i,...s[o]]:Ts(i)&&Ts(s[o])?s[o]=Qs(i,s[o],(n?`${n}.`:"")+o.toString(),r):s[o]=i))}return s}function _p(e){return(...t)=>t.reduce((n,r)=>Qs(n,r,"",e),{})}const Ya=_p();function wp(e,t){try{return t in e}catch{return!1}}class $i extends Error{static __h3_error__=!0;statusCode=500;fatal=!1;unhandled=!1;statusMessage;data;cause;constructor(t,n={}){super(t,n),n.cause&&!this.cause&&(this.cause=n.cause)}toJSON(){const t={message:this.message,statusCode:Xs(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=Qa(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}function xp(e){if(typeof e=="string")return new $i(e);if(Ep(e))return e;const t=new $i(e.message??e.statusMessage??"",{cause:e.cause||e});if(wp(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=Xs(e.statusCode,t.statusCode):e.status&&(t.statusCode=Xs(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;Qa(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function Ep(e){return e?.constructor?.__h3_error__===!0}const Cp=/[^\u0009\u0020-\u007E]/g;function Qa(e=""){return e.replace(Cp,"")}function Xs(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const Rp=Symbol("layout-meta"),ss=Symbol("route");import.meta.url.replace(/\/app\/.*$/,"/");const ze=()=>Re()?.$router,Xa=()=>Eo()?Ue(ss,Re()._route):Re()._route;function ey(e){return e}const Tp=()=>{try{if(Re()._processingMiddleware)return!0}catch{return!1}return!1},Bn=(e,t)=>{e||="/";const n=typeof e=="string"?e:"path"in e?Zs(e):ze().resolve(e).href;if(t?.open){const{target:a="_blank",windowFeatures:f={}}=t.open,c=[];for(const[u,h]of Object.entries(f))h!==void 0&&c.push(`${u.toLowerCase()}=${h}`);return open(n,a,c.join(", ")),Promise.resolve()}const r=kt(n,{acceptRelative:!0}),s=t?.external||r;if(s){if(!t?.external)throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:a}=new URL(n,window.location.href);if(a&&kd(a))throw new Error(`Cannot navigate to a URL with '${a}' protocol.`)}const o=Tp();if(!s&&o){if(t?.replace){if(typeof e=="string"){const{pathname:a,search:f,hash:c}=Ba(e);return{path:a,...f&&{query:Po(f)},...c&&{hash:c},replace:!0}}return{...e,replace:!0}}return e}const i=ze(),l=Re();return s?(l._scope.stop(),t?.replace?location.replace(n):location.href=n,o?l.isHydrating?new Promise(()=>{}):!1:Promise.resolve()):t?.replace?i.replace(e):i.push(e)};function Zs(e){return Da(e.path||"",e.query||{})+(e.hash||"")}const Za="__nuxt_error",os=()=>uu(Re().payload,"error"),Kt=e=>{const t=Zt(e);try{const n=os();Re().hooks.callHook("app:error",t),n.value||=t}catch{throw t}return t},Ap=async(e={})=>{const t=Re(),n=os();t.callHook("app:error:cleared",e),e.redirect&&await ze().replace(e.redirect),n.value=void 0},ec=e=>!!e&&typeof e=="object"&&Za in e,Zt=e=>{const t=xp(e);return Object.defineProperty(t,Za,{value:!0,configurable:!1,writable:!1}),t};function Sp(e){const t=Pp(e),n=new ArrayBuffer(t.length),r=new DataView(n);for(let s=0;s>16),t+=String.fromCharCode((n&65280)>>8),t+=String.fromCharCode(n&255),n=r=0);return r===12?(n>>=4,t+=String.fromCharCode(n)):r===18&&(n>>=2,t+=String.fromCharCode((n&65280)>>8),t+=String.fromCharCode(n&255)),t}const Op=-1,Ip=-2,Mp=-3,Np=-4,Lp=-5,Hp=-6;function Dp(e,t){return $p(JSON.parse(e),t)}function $p(e,t){if(typeof e=="number")return s(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function s(o,i=!1){if(o===Op)return;if(o===Mp)return NaN;if(o===Np)return 1/0;if(o===Lp)return-1/0;if(o===Hp)return-0;if(i||typeof o!="number")throw new Error("Invalid input");if(o in r)return r[o];const l=n[o];if(!l||typeof l!="object")r[o]=l;else if(Array.isArray(l))if(typeof l[0]=="string"){const a=l[0],f=t?.[a];if(f)return r[o]=f(s(l[1]));switch(a){case"Date":r[o]=new Date(l[1]);break;case"Set":const c=new Set;r[o]=c;for(let p=1;p`${r}:${String(s)}`).join(",")}`}function Kr(e,t,n){typeof e==="function"&&(!n||n!=="titleTemplate"&&!(n[0]==="o"&&n[1]==="n"))&&(e=e());let s;if(t&&(s=t(n,e)),Array.isArray(s))return s.map(o=>Kr(o,t));if(s?.constructor===Object){const o={};for(const i of Object.keys(s))o[i]=Kr(s[i],t,i);return o}return s}function zp(e,t){const n=e==="style"?new Map:new Set;function r(s){const o=s.trim();if(o)if(e==="style"){const[i,...l]=o.split(":").map(a=>a.trim());i&&l.length&&n.set(i,l.join(":"))}else o.split(" ").filter(Boolean).forEach(i=>n.add(i))}return typeof t=="string"?e==="style"?t.split(";").forEach(r):r(t):Array.isArray(t)?t.forEach(s=>r(s)):t&&typeof t=="object"&&Object.entries(t).forEach(([s,o])=>{o&&o!=="false"&&(e==="style"?n.set(s.trim(),o):r(s))}),n}function nc(e,t){return e.props=e.props||{},t?e.tag==="templateParams"?(e.props=t,e):(Object.entries(t).forEach(([n,r])=>{if(r===null){e.props[n]=null;return}if(n==="class"||n==="style"){e.props[n]=zp(n,r);return}if(Vp.has(n)){if(["textContent","innerHTML"].includes(n)&&typeof r=="object"){let i=t.type;if(t.type||(i="application/json"),!i?.endsWith("json")&&i!=="speculationrules")return;t.type=i,e.props.type=i,e[n]=JSON.stringify(r)}else e[n]=r;return}const s=String(r),o=n.startsWith("data-");s==="true"||s===""?e.props[n]=o?s:!0:!r&&o&&s==="false"?e.props[n]="false":r!==void 0&&(e.props[n]=r)}),e):e}function Jp(e,t){const n=typeof t=="object"&&typeof t!="function"?t:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},r=nc({tag:e,props:{}},n);return r.key&&jp.has(r.tag)&&(r.props["data-hid"]=r._h=r.key),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(s=>({...r,props:{...r.props,content:s}})):r}function Yp(e,t){if(!e)return[];typeof e=="function"&&(e=e());const n=(s,o)=>{for(let i=0;i{if(o!==void 0)for(const i of Array.isArray(o)?o:[o])r.push(Jp(s,i))}),r.flat()}const Bi=(e,t)=>e._w===t._w?e._p-t._p:e._w-t._w,Ui={base:-10,title:10},Qp={critical:-8,high:-1,low:2},Vi={meta:{"content-security-policy":-30,charset:-20,viewport:-15},link:{preconnect:20,stylesheet:60,preload:70,modulepreload:70,prefetch:90,"dns-prefetch":90,prerender:90},script:{async:30,defer:80,sync:50},style:{imported:40,sync:60}},Xp=/@import/,Dn=e=>e===""||e===!0;function Zp(e,t){if(typeof t.tagPriority=="number")return t.tagPriority;let n=100;const r=Qp[t.tagPriority]||0,s=e.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:Vi;if(t.tag in Ui)n=Ui[t.tag];else if(t.tag==="meta"){const o=t.props["http-equiv"]==="content-security-policy"?"content-security-policy":t.props.charset?"charset":t.props.name==="viewport"?"viewport":null;o&&(n=Vi.meta[o])}else t.tag==="link"&&t.props.rel?n=s.link[t.props.rel]:t.tag==="script"?Dn(t.props.async)?n=s.script.async:t.props.src&&!Dn(t.props.defer)&&!Dn(t.props.async)&&t.props.type!=="module"&&!t.props.type?.endsWith("json")?n=s.script.sync:Dn(t.props.defer)&&t.props.src&&!Dn(t.props.async)&&(n=s.script.defer):t.tag==="style"&&(n=t.innerHTML&&Xp.test(t.innerHTML)?s.style.imported:s.style.sync);return(n||100)+r}function Wi(e,t){const n=typeof t=="function"?t(e):t,r=n.key||String(e.plugins.size+1);e.plugins.get(r)||(e.plugins.set(r,n),e.hooks.addHooks(n.hooks||{}))}function eh(e={}){const t=Ka();t.addHooks(e.hooks||{});const n=!e.document,r=new Map,s=new Map,o=new Set,i={_entryCount:1,plugins:s,dirty:!1,resolvedOptions:e,hooks:t,ssr:n,entries:r,headEntries(){return[...r.values()]},use:l=>Wi(i,l),push(l,a){const f={...a||{}};delete f.head;const c=f._index??i._entryCount++,u={_i:c,input:l,options:f},h={_poll(p=!1){i.dirty=!0,!p&&o.add(c),t.callHook("entries:updated",i)},dispose(){r.delete(c)&&i.invalidate()},patch(p){(!f.mode||f.mode==="server"&&n||f.mode==="client"&&!n)&&(u.input=p,r.set(c,u),h._poll())}};return h.patch(l),h},async resolveTags(){const l={tagMap:new Map,tags:[],entries:[...i.entries.values()]};for(await t.callHook("entries:resolve",l);o.size;){const h=o.values().next().value;o.delete(h);const p=r.get(h);if(p){const w={tags:Yp(p.input,e.propResolvers||[]).map(y=>Object.assign(y,p.options)),entry:p};await t.callHook("entries:normalize",w),p._tags=w.tags.map((y,d)=>(y._w=Zp(i,y),y._p=(p._i<<10)+d,y._d=eo(y),y))}}let a=!1;l.entries.flatMap(h=>(h._tags||[]).map(p=>({...p,props:{...p.props}}))).sort(Bi).reduce((h,p)=>{const w=String(p._d||p._p);if(!h.has(w))return h.set(w,p);const y=h.get(w);if((p?.tagDuplicateStrategy||(Wp.has(p.tag)?"merge":null)||(p.key&&p.key===y.key?"merge":null))==="merge"){const x={...y.props};Object.entries(p.props).forEach(([b,m])=>x[b]=b==="style"?new Map([...y.props.style||new Map,...m]):b==="class"?new Set([...y.props.class||new Set,...m]):m),h.set(w,{...p,props:x})}else p._p>>10===y._p>>10&&p.tag==="meta"&&tc(w)?(h.set(w,Object.assign([...Array.isArray(y)?y:[y],p],p)),a=!0):(p._w===y._w?p._p>y._p:p?._wWi(i,l)),i.hooks.callHook("init",i),e.init?.forEach(l=>l&&i.push(l)),i}const th=(e,t)=>ke(t)?iu(t):t,rc="usehead";function nh(e){return{install(n){n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(rc,e)}}.install}function rh(){if(Eo()){const e=Ue(rc);if(!e)throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.");return e}throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.")}function ty(e,t={}){const n=t.head||rh();return n.ssr?n.push(e||{},t):sh(n,e,t)}function sh(e,t,n={}){const r=Te(!1);let s;return tf(()=>{const i=r.value?{}:Kr(t,th);s?s.patch(i):s=e.push(i,n)}),Mn()&&(In(()=>{s.dispose()}),Xl(()=>{r.value=!0}),Ql(()=>{r.value=!1})),s}const oh="modulepreload",ih=function(e,t){return new URL(e,t).href},Ki={},ae=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){let f=function(c){return Promise.all(c.map(u=>Promise.resolve(u).then(h=>({status:"fulfilled",value:h}),h=>({status:"rejected",reason:h}))))};const i=document.getElementsByTagName("link"),l=document.querySelector("meta[property=csp-nonce]"),a=l?.nonce||l?.getAttribute("nonce");s=f(n.map(c=>{if(c=ih(c,r),c in Ki)return;Ki[c]=!0;const u=c.endsWith(".css"),h=u?'[rel="stylesheet"]':"";if(r)for(let w=i.length-1;w>=0;w--){const y=i[w];if(y.href===c&&(!u||y.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${h}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":oh,u||(p.as="script"),p.crossOrigin="",p.href=c,a&&p.setAttribute("nonce",a),document.head.appendChild(p),u)return new Promise((w,y)=>{p.addEventListener("load",w),p.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return s.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})};let Er,Cr;function lh(){return Er=$fetch(Io(`builds/meta/${ir().app.buildId}.json`),{responseType:"json"}),Er.then(e=>{Cr=bp(e.matcher)}).catch(e=>{console.error("[nuxt] Error fetching app manifest.",e)}),Er}function is(){return Er||lh()}async function Mo(e){const t=typeof e=="string"?e:e.path;if(await is(),!Cr)return console.error("[nuxt] Error creating app manifest matcher.",Cr),{};try{return Ya({},...Cr.matchAll(t).reverse())}catch(n){return console.error("[nuxt] Error matching route rules.",n),{}}}async function Gi(e,t={}){if(!await oc(e))return null;const r=await ch(e,t);return await sc(r)||null}const ah="_payload.json";async function ch(e,t={}){const n=new URL(e,"http://localhost");if(n.host!=="localhost"||kt(n.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+e);const r=ir(),s=t.hash||(t.fresh?Date.now():r.app.buildId),o=r.app.cdnURL,i=o&&await oc(e)?o:r.app.baseURL;return rs(i,n.pathname,ah+(s?`?${s}`:""))}async function sc(e){const t=fetch(e,{cache:"force-cache"}).then(n=>n.text().then(ic));try{return await t}catch(n){console.warn("[nuxt] Cannot load payload ",e,n)}return null}async function oc(e=Xa().path){const t=Re();return e=e.replace(/\/$/,""),(await is()).prerendered.includes(e)?!0:t.runWithContext(async()=>{const r=await Mo({path:e});return!!r.prerender&&!r.redirect})}let Vt=null;async function uh(){if(Vt)return Vt;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await ic(e.textContent||""),n=e.dataset.src?await sc(e.dataset.src):void 0;return Vt={...t,...n,...window.__NUXT__},Vt.config?.public&&(Vt.config.public=$t(Vt.config.public)),Vt}async function ic(e){return await Dp(e,Re()._payloadRevivers)}function fh(e,t){Re()._payloadRevivers[e]=t}const dh=[["NuxtError",e=>Zt(e)],["EmptyShallowRef",e=>wn(e==="_"?void 0:e==="0n"?BigInt(0):Br(e))],["EmptyRef",e=>Te(e==="_"?void 0:e==="0n"?BigInt(0):Br(e))],["ShallowRef",e=>wn(e)],["ShallowReactive",e=>Et(e)],["Ref",e=>Te(e)],["Reactive",e=>$t(e)]],ph=Pt({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const[r,s]of dh)fh(r,s);Object.assign(e.payload,([t,n]=_n(()=>e.runWithContext(uh)),t=await t,n(),t)),delete window.__NUXT__}});async function No(e,t={}){const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!!r.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async s=>{const o=new Map,i=new Promise(p=>{e.resolveTags().then(w=>{p(w.map(y=>{const d=o.get(y._d)||0,x={tag:y,id:(d?`${y._d}:${d}`:y._d)||Fi(y),shouldRender:!0};return y._d&&tc(y._d)&&o.set(y._d,d+1),x}))})});let l=e._dom;if(!l){l={title:n.title,elMap:new Map().set("htmlAttrs",n.documentElement).set("bodyAttrs",n.body)};for(const p of["body","head"]){const w=n[p]?.children;for(const y of w){const d=y.tagName.toLowerCase();if(!ji.has(d))continue;const x=nc({tag:d,props:{}},{innerHTML:y.innerHTML,...y.getAttributeNames().reduce((b,m)=>(b[m]=y.getAttribute(m),b),{})||{}});if(x.key=y.getAttribute("data-hid")||void 0,x._d=eo(x)||Fi(x),l.elMap.has(x._d)){let b=1,m=x._d;for(;l.elMap.has(m);)m=`${x._d}:${b++}`;l.elMap.set(m,y)}else l.elMap.set(x._d,y)}}}l.pendingSideEffects={...l.sideEffects},l.sideEffects={};function a(p,w,y){const d=`${p}:${w}`;l.sideEffects[d]=y,delete l.pendingSideEffects[d]}function f({id:p,$el:w,tag:y}){const d=y.tag.endsWith("Attrs");l.elMap.set(p,w),d||(y.textContent&&y.textContent!==w.textContent&&(w.textContent=y.textContent),y.innerHTML&&y.innerHTML!==w.innerHTML&&(w.innerHTML=y.innerHTML),a(p,"el",()=>{w?.remove(),l.elMap.delete(p)}));for(const x in y.props){if(!Object.prototype.hasOwnProperty.call(y.props,x))continue;const b=y.props[x];if(x.startsWith("on")&&typeof b=="function"){const _=w?.dataset;if(_&&_[`${x}fired`]){const E=x.slice(0,-5);b.call(w,new Event(E.substring(2)))}w.getAttribute(`data-${x}`)!==""&&((y.tag==="bodyAttrs"?n.defaultView:w).addEventListener(x.substring(2),b.bind(w)),w.setAttribute(`data-${x}`,""));continue}const m=`attr:${x}`;if(x==="class"){if(!b)continue;for(const _ of b)d&&a(p,`${m}:${_}`,()=>w.classList.remove(_)),!w.classList.contains(_)&&w.classList.add(_)}else if(x==="style"){if(!b)continue;for(const[_,E]of b)a(p,`${m}:${_}`,()=>{w.style.removeProperty(_)}),w.style.setProperty(_,E)}else b!==!1&&b!==null&&(w.getAttribute(x)!==b&&w.setAttribute(x,b===!0?"":String(b)),d&&a(p,m,()=>w.removeAttribute(x)))}}const c=[],u={bodyClose:void 0,bodyOpen:void 0,head:void 0},h=await i;for(const p of h){const{tag:w,shouldRender:y,id:d}=p;if(y){if(w.tag==="title"){n.title=w.textContent,a("title","",()=>n.title=l.title);continue}p.$el=p.$el||l.elMap.get(d),p.$el?f(p):ji.has(w.tag)&&c.push(p)}}for(const p of c){const w=p.tag.tagPosition||"head";p.$el=n.createElement(p.tag.tag),f(p),u[w]=u[w]||n.createDocumentFragment(),u[w].appendChild(p.$el)}for(const p of h)await e.hooks.callHook("dom:renderTag",p,n,a);u.head&&n.head.appendChild(u.head),u.bodyOpen&&n.body.insertBefore(u.bodyOpen,n.body.firstChild),u.bodyClose&&n.body.appendChild(u.bodyClose);for(const p in l.pendingSideEffects)l.pendingSideEffects[p]();e._dom=l,await e.hooks.callHook("dom:rendered",{renders:h}),s()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function hh(e={}){const t=e.domOptions?.render||No;e.document=e.document||(typeof window<"u"?document:void 0);const n=e.document?.head.querySelector('script[id="unhead:payload"]')?.innerHTML||!1;return eh({...e,plugins:[...e.plugins||[],{key:"client",hooks:{"entries:updated":t}}],init:[n?JSON.parse(n):!1,...e.init||[]]})}function gh(e,t){let n=0;return()=>{const r=++n;t(()=>{n===r&&e()})}}function mh(e={}){const t=hh({domOptions:{render:gh(()=>No(t),n=>setTimeout(n,0))},...e});return t.install=nh(t),t}const yh={disableDefaults:!0},vh=Pt({name:"nuxt:head",enforce:"pre",setup(e){const t=mh(yh);e.vueApp.use(t);{let n=!0;const r=async()=>{n=!1,await No(t)};t.hooks.hook("dom:beforeRender",s=>{s.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||r()}),e.hooks.hook("app:error",r),e.hooks.hook("app:suspense:resolve",r)}}});/*! + * vue-router v4.6.3 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */const an=typeof document<"u";function lc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function bh(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&lc(e.default)}const fe=Object.assign;function As(e,t){const n={};for(const r in t){const s=t[r];n[r]=ct(s)?s.map(e):e(s)}return n}const zn=()=>{},ct=Array.isArray;function qi(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}const ac=/#/g,_h=/&/g,wh=/\//g,xh=/=/g,Eh=/\?/g,cc=/\+/g,Ch=/%5B/g,Rh=/%5D/g,uc=/%5E/g,Th=/%60/g,fc=/%7B/g,Ah=/%7C/g,dc=/%7D/g,Sh=/%20/g;function Lo(e){return e==null?"":encodeURI(""+e).replace(Ah,"|").replace(Ch,"[").replace(Rh,"]")}function kh(e){return Lo(e).replace(fc,"{").replace(dc,"}").replace(uc,"^")}function to(e){return Lo(e).replace(cc,"%2B").replace(Sh,"+").replace(ac,"%23").replace(_h,"%26").replace(Th,"`").replace(fc,"{").replace(dc,"}").replace(uc,"^")}function Ph(e){return to(e).replace(xh,"%3D")}function Oh(e){return Lo(e).replace(ac,"%23").replace(Eh,"%3F")}function Ih(e){return Oh(e).replace(wh,"%2F")}function tr(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const Mh=/\/$/,Nh=e=>e.replace(Mh,"");function Ss(e,t,n="/"){let r,s={},o="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return a=l>=0&&a>l?-1:a,a>=0&&(r=t.slice(0,a),o=t.slice(a,l>0?l:t.length),s=e(o.slice(1))),l>=0&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=$h(r??t,n),{fullPath:r+o+i,path:r,query:s,hash:tr(i)}}function Lh(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function zi(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Hh(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&An(t.matched[r],n.matched[s])&&pc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function An(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function pc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Dh(e[n],t[n]))return!1;return!0}function Dh(e,t){return ct(e)?Ji(e,t):ct(t)?Ji(t,e):e===t}function Ji(e,t){return ct(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function $h(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i).join("/")}const nt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let no=(function(e){return e.pop="pop",e.push="push",e})({}),ks=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function jh(e){if(!e)if(an){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Nh(e)}const Fh=/^[^#]+#/;function Bh(e,t){return e.replace(Fh,"#")+t}function Uh(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 ls=()=>({left:window.scrollX,top:window.scrollY});function Vh(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=Uh(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Yi(e,t){return(history.state?history.state.position-t:-1)+e}const ro=new Map;function Wh(e,t){ro.set(e,t)}function Kh(e){const t=ro.get(e);return ro.delete(e),t}function Gh(e){return typeof e=="string"||e&&typeof e=="object"}function hc(e){return typeof e=="string"||typeof e=="symbol"}let Ee=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const gc=Symbol("");Ee.MATCHER_NOT_FOUND+"",Ee.NAVIGATION_GUARD_REDIRECT+"",Ee.NAVIGATION_ABORTED+"",Ee.NAVIGATION_CANCELLED+"",Ee.NAVIGATION_DUPLICATED+"";function Sn(e,t){return fe(new Error,{type:e,[gc]:!0},t)}function vt(e,t){return e instanceof Error&&gc in e&&(t==null||!!(e.type&t))}const qh=["params","query","hash"];function zh(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of qh)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function Jh(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;rs&&to(s)):[r&&to(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function Yh(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=ct(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Qh=Symbol(""),Xi=Symbol(""),as=Symbol(""),Ho=Symbol(""),so=Symbol("");function $n(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ht(e,t,n,r,s,o=i=>i()){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((l,a)=>{const f=h=>{h===!1?a(Sn(Ee.NAVIGATION_ABORTED,{from:n,to:t})):h instanceof Error?a(h):Gh(h)?a(Sn(Ee.NAVIGATION_GUARD_REDIRECT,{from:t,to:h})):(i&&r.enterCallbacks[s]===i&&typeof h=="function"&&i.push(h),l())},c=o(()=>e.call(r&&r.instances[s],t,n,f));let u=Promise.resolve(c);e.length<3&&(u=u.then(f)),u.catch(h=>a(h))})}function Ps(e,t,n,r,s=o=>o()){const o=[];for(const i of e)for(const l in i.components){let a=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(lc(a)){const f=(a.__vccOpts||a)[t];f&&o.push(Ht(f,n,r,i,l,s))}else{let f=a();o.push(()=>f.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${l}" at "${i.path}"`);const u=bh(c)?c.default:c;i.mods[l]=c,i.components[l]=u;const h=(u.__vccOpts||u)[t];return h&&Ht(h,n,r,i,l,s)()}))}}return o}function Xh(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iAn(f,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(f=>An(f,a))||s.push(a))}return[n,r,s]}/*! + * vue-router v4.6.3 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */let Zh=()=>location.protocol+"//"+location.host;function mc(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let i=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(i);return l[0]!=="/"&&(l="/"+l),zi(l,"")}return zi(n,e)+r+s}function eg(e,t,n,r){let s=[],o=[],i=null;const l=({state:h})=>{const p=mc(e,location),w=n.value,y=t.value;let d=0;if(h){if(n.value=p,t.value=h,i&&i===w){i=null;return}d=y?h.position-y.position:0}else r(p);s.forEach(x=>{x(n.value,w,{delta:d,type:no.pop,direction:d?d>0?ks.forward:ks.back:ks.unknown})})};function a(){i=n.value}function f(h){s.push(h);const p=()=>{const w=s.indexOf(h);w>-1&&s.splice(w,1)};return o.push(p),p}function c(){if(document.visibilityState==="hidden"){const{history:h}=window;if(!h.state)return;h.replaceState(fe({},h.state,{scroll:ls()}),"")}}function u(){for(const h of o)h();o=[],window.removeEventListener("popstate",l),window.removeEventListener("pagehide",c),document.removeEventListener("visibilitychange",c)}return window.addEventListener("popstate",l),window.addEventListener("pagehide",c),document.addEventListener("visibilitychange",c),{pauseListeners:a,listen:f,destroy:u}}function Zi(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?ls():null}}function tg(e){const{history:t,location:n}=window,r={value:mc(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(a,f,c){const u=e.indexOf("#"),h=u>-1?(n.host&&document.querySelector("base")?e:e.slice(u))+a:Zh()+e+a;try{t[c?"replaceState":"pushState"](f,"",h),s.value=f}catch(p){console.error(p),n[c?"replace":"assign"](h)}}function i(a,f){o(a,fe({},t.state,Zi(s.value.back,a,s.value.forward,!0),f,{position:s.value.position}),!0),r.value=a}function l(a,f){const c=fe({},s.value,t.state,{forward:a,scroll:ls()});o(c.current,c,!0),o(a,fe({},Zi(r.value,a,null),{position:c.position+1},f),!1),r.value=a}return{location:r,state:s,push:l,replace:i}}function ng(e){e=jh(e);const t=tg(e),n=eg(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=fe({location:"",base:e,go:r,createHref:Bh.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}let qt=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var Ae=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(Ae||{});const rg={type:qt.Static,value:""},sg=/[a-zA-Z0-9_]/;function og(e){if(!e)return[[]];if(e==="/")return[[rg]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${f}": ${p}`)}let n=Ae.Static,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let l=0,a,f="",c="";function u(){f&&(n===Ae.Static?o.push({type:qt.Static,value:f}):n===Ae.Param||n===Ae.ParamRegExp||n===Ae.ParamRegExpEnd?(o.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),o.push({type:qt.Param,value:f,regexp:c,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),f="")}function h(){f+=a}for(;lt.length?t.length===1&&t[0]===Fe.Static+Fe.Segment?1:-1:0}function yc(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const ug={strict:!1,end:!0,sensitive:!1};function fg(e,t,n){const r=ag(og(e.path),n),s=fe(r,{record:e,parent:t,children:[],alias:[]});return t&&!s.record.aliasOf==!t.record.aliasOf&&t.children.push(s),s}function dg(e,t){const n=[],r=new Map;t=qi(ug,t);function s(u){return r.get(u)}function o(u,h,p){const w=!p,y=rl(u);y.aliasOf=p&&p.record;const d=qi(t,u),x=[y];if("alias"in u){const _=typeof u.alias=="string"?[u.alias]:u.alias;for(const E of _)x.push(rl(fe({},y,{components:p?p.record.components:y.components,path:E,aliasOf:p?p.record:y})))}let b,m;for(const _ of x){const{path:E}=_;if(h&&E[0]!=="/"){const A=h.record.path,M=A[A.length-1]==="/"?"":"/";_.path=h.record.path+(E&&M+E)}if(b=fg(_,h,d),p?p.alias.push(b):(m=m||b,m!==b&&m.alias.push(b),w&&u.name&&!sl(b)&&i(u.name)),vc(b)&&a(b),y.children){const A=y.children;for(let M=0;M{i(m)}:zn}function i(u){if(hc(u)){const h=r.get(u);h&&(r.delete(u),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(u);h>-1&&(n.splice(h,1),u.record.name&&r.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function l(){return n}function a(u){const h=gg(u,n);n.splice(h,0,u),u.record.name&&!sl(u)&&r.set(u.record.name,u)}function f(u,h){let p,w={},y,d;if("name"in u&&u.name){if(p=r.get(u.name),!p)throw Sn(Ee.MATCHER_NOT_FOUND,{location:u});d=p.record.name,w=fe(nl(h.params,p.keys.filter(m=>!m.optional).concat(p.parent?p.parent.keys.filter(m=>m.optional):[]).map(m=>m.name)),u.params&&nl(u.params,p.keys.map(m=>m.name))),y=p.stringify(w)}else if(u.path!=null)y=u.path,p=n.find(m=>m.re.test(y)),p&&(w=p.parse(y),d=p.record.name);else{if(p=h.name?r.get(h.name):n.find(m=>m.re.test(h.path)),!p)throw Sn(Ee.MATCHER_NOT_FOUND,{location:u,currentLocation:h});d=p.record.name,w=fe({},h.params,u.params),y=p.stringify(w)}const x=[];let b=p;for(;b;)x.unshift(b.record),b=b.parent;return{name:d,path:y,params:w,matched:x,meta:hg(x)}}e.forEach(u=>o(u));function c(){n.length=0,r.clear()}return{addRoute:o,resolve:f,removeRoute:i,clearRoutes:c,getRoutes:l,getRecordMatcher:s}}function nl(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function rl(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:pg(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function pg(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 sl(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function hg(e){return e.reduce((t,n)=>fe(t,n.meta),{})}function gg(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;yc(e,t[o])<0?r=o:n=o+1}const s=mg(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function mg(e){let t=e;for(;t=t.parent;)if(vc(t)&&yc(e,t)===0)return t}function vc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function ol(e){const t=Ue(as),n=Ue(Ho),r=Ce(()=>{const a=ne(e.to);return t.resolve(a)}),s=Ce(()=>{const{matched:a}=r.value,{length:f}=a,c=a[f-1],u=n.matched;if(!c||!u.length)return-1;const h=u.findIndex(An.bind(null,c));if(h>-1)return h;const p=il(a[f-2]);return f>1&&il(c)===p&&u[u.length-1].path!==p?u.findIndex(An.bind(null,a[f-2])):h}),o=Ce(()=>s.value>-1&&wg(n.params,r.value.params)),i=Ce(()=>s.value>-1&&s.value===n.matched.length-1&&pc(n.params,r.value.params));function l(a={}){if(_g(a)){const f=t[ne(e.replace)?"replace":"push"](ne(e.to)).catch(zn);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>f),f}return Promise.resolve()}return{route:r,href:Ce(()=>r.value.href),isActive:o,isExactActive:i,navigate:l}}function yg(e){return e.length===1?e[0]:e}const vg=On({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:ol,setup(e,{slots:t}){const n=$t(ol(e)),{options:r}=Ue(as),s=Ce(()=>({[ll(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[ll(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&yg(t.default(n));return e.custom?o:$e("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),bg=vg;function _g(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 wg(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!ct(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function il(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ll=(e,t,n)=>e??t??n,xg=On({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Ue(so),s=Ce(()=>e.route||r.value),o=Ue(Xi,0),i=Ce(()=>{let f=ne(o);const{matched:c}=s.value;let u;for(;(u=c[f])&&!u.components;)f++;return f}),l=Ce(()=>s.value.matched[i.value]);mn(Xi,Ce(()=>i.value+1)),mn(Qh,l),mn(so,s);const a=Te();return yn(()=>[a.value,l.value,e.name],([f,c,u],[h,p,w])=>{c&&(c.instances[u]=f,p&&p!==c&&f&&f===h&&(c.leaveGuards.size||(c.leaveGuards=p.leaveGuards),c.updateGuards.size||(c.updateGuards=p.updateGuards))),f&&c&&(!p||!An(c,p)||!h)&&(c.enterCallbacks[u]||[]).forEach(y=>y(f))},{flush:"post"}),()=>{const f=s.value,c=e.name,u=l.value,h=u&&u.components[c];if(!h)return al(n.default,{Component:h,route:f});const p=u.props[c],w=p?p===!0?f.params:typeof p=="function"?p(f):p:null,d=$e(h,fe({},w,t,{onVnodeUnmounted:x=>{x.component.isUnmounted&&(u.instances[c]=null)},ref:a}));return al(n.default,{Component:d,route:f})||d}}});function al(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const bc=xg;function Eg(e){const t=dg(e.routes,e),n=e.parseQuery||Jh,r=e.stringifyQuery||Qi,s=e.history,o=$n(),i=$n(),l=$n(),a=wn(nt);let f=nt;an&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=As.bind(null,T=>""+T),u=As.bind(null,Ih),h=As.bind(null,tr);function p(T,B){let j,J;return hc(T)?(j=t.getRecordMatcher(T),J=B):J=T,t.addRoute(J,j)}function w(T){const B=t.getRecordMatcher(T);B&&t.removeRoute(B)}function y(){return t.getRoutes().map(T=>T.record)}function d(T){return!!t.getRecordMatcher(T)}function x(T,B){if(B=fe({},B||a.value),typeof T=="string"){const v=Ss(n,T,B.path),C=t.resolve({path:v.path},B),S=s.createHref(v.fullPath);return fe(v,C,{params:h(C.params),hash:tr(v.hash),redirectedFrom:void 0,href:S})}let j;if(T.path!=null)j=fe({},T,{path:Ss(n,T.path,B.path).path});else{const v=fe({},T.params);for(const C in v)v[C]==null&&delete v[C];j=fe({},T,{params:u(v)}),B.params=u(B.params)}const J=t.resolve(j,B),oe=T.hash||"";J.params=c(h(J.params));const ve=Lh(r,fe({},T,{hash:kh(oe),path:J.path})),g=s.createHref(ve);return fe({fullPath:ve,hash:oe,query:r===Qi?Yh(T.query):T.query||{}},J,{redirectedFrom:void 0,href:g})}function b(T){return typeof T=="string"?Ss(n,T,a.value.path):fe({},T)}function m(T,B){if(f!==T)return Sn(Ee.NAVIGATION_CANCELLED,{from:B,to:T})}function _(T){return M(T)}function E(T){return _(fe(b(T),{replace:!0}))}function A(T,B){const j=T.matched[T.matched.length-1];if(j&&j.redirect){const{redirect:J}=j;let oe=typeof J=="function"?J(T,B):J;return typeof oe=="string"&&(oe=oe.includes("?")||oe.includes("#")?oe=b(oe):{path:oe},oe.params={}),fe({query:T.query,hash:T.hash,params:oe.path!=null?{}:T.params},oe)}}function M(T,B){const j=f=x(T),J=a.value,oe=T.state,ve=T.force,g=T.replace===!0,v=A(j,J);if(v)return M(fe(b(v),{state:typeof v=="object"?fe({},oe,v.state):oe,force:ve,replace:g}),B||j);const C=j;C.redirectedFrom=B;let S;return!ve&&Hh(r,J,j)&&(S=Sn(Ee.NAVIGATION_DUPLICATED,{to:C,from:J}),ut(J,J,!0,!1)),(S?Promise.resolve(S):I(C,J)).catch(R=>vt(R)?vt(R,Ee.NAVIGATION_GUARD_REDIRECT)?R:Ot(R):W(R,C,J)).then(R=>{if(R){if(vt(R,Ee.NAVIGATION_GUARD_REDIRECT))return M(fe({replace:g},b(R.to),{state:typeof R.to=="object"?fe({},oe,R.to.state):oe,force:ve}),B||C)}else R=P(C,J,!0,g,oe);return G(C,J,R),R})}function Y(T,B){const j=m(T,B);return j?Promise.reject(j):Promise.resolve()}function L(T){const B=rn.values().next().value;return B&&typeof B.runWithContext=="function"?B.runWithContext(T):T()}function I(T,B){let j;const[J,oe,ve]=Xh(T,B);j=Ps(J.reverse(),"beforeRouteLeave",T,B);for(const v of J)v.leaveGuards.forEach(C=>{j.push(Ht(C,T,B))});const g=Y.bind(null,T,B);return j.push(g),et(j).then(()=>{j=[];for(const v of o.list())j.push(Ht(v,T,B));return j.push(g),et(j)}).then(()=>{j=Ps(oe,"beforeRouteUpdate",T,B);for(const v of oe)v.updateGuards.forEach(C=>{j.push(Ht(C,T,B))});return j.push(g),et(j)}).then(()=>{j=[];for(const v of ve)if(v.beforeEnter)if(ct(v.beforeEnter))for(const C of v.beforeEnter)j.push(Ht(C,T,B));else j.push(Ht(v.beforeEnter,T,B));return j.push(g),et(j)}).then(()=>(T.matched.forEach(v=>v.enterCallbacks={}),j=Ps(ve,"beforeRouteEnter",T,B,L),j.push(g),et(j))).then(()=>{j=[];for(const v of i.list())j.push(Ht(v,T,B));return j.push(g),et(j)}).catch(v=>vt(v,Ee.NAVIGATION_CANCELLED)?v:Promise.reject(v))}function G(T,B,j){l.list().forEach(J=>L(()=>J(T,B,j)))}function P(T,B,j,J,oe){const ve=m(T,B);if(ve)return ve;const g=B===nt,v=an?history.state:{};j&&(J||g?s.replace(T.fullPath,fe({scroll:g&&v&&v.scroll},oe)):s.push(T.fullPath,oe)),a.value=T,ut(T,B,j,g),Ot()}let q;function ie(){q||(q=s.listen((T,B,j)=>{if(!jt.listening)return;const J=x(T),oe=A(J,jt.currentRoute.value);if(oe){M(fe(oe,{replace:!0,force:!0}),J).catch(zn);return}f=J;const ve=a.value;an&&Wh(Yi(ve.fullPath,j.delta),ls()),I(J,ve).catch(g=>vt(g,Ee.NAVIGATION_ABORTED|Ee.NAVIGATION_CANCELLED)?g:vt(g,Ee.NAVIGATION_GUARD_REDIRECT)?(M(fe(b(g.to),{force:!0}),J).then(v=>{vt(v,Ee.NAVIGATION_ABORTED|Ee.NAVIGATION_DUPLICATED)&&!j.delta&&j.type===no.pop&&s.go(-1,!1)}).catch(zn),Promise.reject()):(j.delta&&s.go(-j.delta,!1),W(g,J,ve))).then(g=>{g=g||P(J,ve,!1),g&&(j.delta&&!vt(g,Ee.NAVIGATION_CANCELLED)?s.go(-j.delta,!1):j.type===no.pop&&vt(g,Ee.NAVIGATION_ABORTED|Ee.NAVIGATION_DUPLICATED)&&s.go(-1,!1)),G(J,ve,g)}).catch(zn)}))}let ue=$n(),V=$n(),te;function W(T,B,j){Ot(T);const J=V.list();return J.length?J.forEach(oe=>oe(T,B,j)):console.error(T),Promise.reject(T)}function xe(){return te&&a.value!==nt?Promise.resolve():new Promise((T,B)=>{ue.add([T,B])})}function Ot(T){return te||(te=!T,ie(),ue.list().forEach(([B,j])=>T?j(T):B()),ue.reset()),T}function ut(T,B,j,J){const{scrollBehavior:oe}=e;if(!an||!oe)return Promise.resolve();const ve=!j&&Kh(Yi(T.fullPath,0))||(J||!j)&&history.state&&history.state.scroll||null;return xn().then(()=>oe(T,B,ve)).then(g=>g&&Vh(g)).catch(g=>W(g,T,B))}const Ve=T=>s.go(T);let nn;const rn=new Set,jt={currentRoute:a,listening:!0,addRoute:p,removeRoute:w,clearRoutes:t.clearRoutes,hasRoute:d,getRoutes:y,resolve:x,options:e,push:_,replace:E,go:Ve,back:()=>Ve(-1),forward:()=>Ve(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:V.add,isReady:xe,install(T){T.component("RouterLink",bg),T.component("RouterView",bc),T.config.globalProperties.$router=jt,Object.defineProperty(T.config.globalProperties,"$route",{enumerable:!0,get:()=>ne(a)}),an&&!nn&&a.value===nt&&(nn=!0,_(s.location).catch(J=>{}));const B={};for(const J in nt)Object.defineProperty(B,J,{get:()=>a.value[J],enumerable:!0});T.provide(as,jt),T.provide(Ho,Et(B)),T.provide(so,a);const j=T.unmount;rn.add(T),T.unmount=function(){rn.delete(T),rn.size<1&&(f=nt,q&&q(),q=null,a.value=nt,nn=!1,te=!1),j()}}};function et(T){return T.reduce((B,j)=>B.then(()=>L(j)),Promise.resolve())}return jt}function Cg(){return Ue(as)}function Rg(e){return Ue(Ho)}const Tg=/(:\w+)\([^)]+\)/g,Ag=/(:\w+)[?+*]/g,Sg=/:\w+/g,kg=(e,t)=>t.path.replace(Tg,"$1").replace(Ag,"$1").replace(Sg,n=>e.params[n.slice(1)]?.toString()||""),oo=(e,t)=>{const n=e.route.matched.find(s=>s.components?.default===e.Component.type),r=t??n?.meta.key??(n&&kg(e.route,n));return typeof r=="function"?r(e.route):r},Pg=(e,t)=>({default:()=>e?$e(Su,e===!0?{}:e,t):t});function Do(e){return Array.isArray(e)?e:[e]}const Og={layout:"default"},Os=[{name:"index",path:"/",component:()=>ae(()=>import("./DuCL6zMI.js"),__vite__mapDeps([0,1,2,3]),import.meta.url)},{name:"login",path:"/login",meta:Og||{},component:()=>ae(()=>import("./lXZg9WH7.js"),__vite__mapDeps([4,5,6,7,8]),import.meta.url)},{name:"anlagen",path:"/anlagen",component:()=>ae(()=>import("./cPqyc9dI.js"),__vite__mapDeps([9,5]),import.meta.url)},{name:"galerie",path:"/galerie",component:()=>ae(()=>import("./4r7Eugfi.js"),__vite__mapDeps([10,5]),import.meta.url)},{name:"kontakt",path:"/kontakt",component:()=>ae(()=>import("./DKPt-Rmf.js"),__vite__mapDeps([11,12,6,5]),import.meta.url)},{name:"satzung",path:"/satzung",component:()=>ae(()=>import("./DgrQArr1.js"),__vite__mapDeps([13,5,14]),import.meta.url)},{name:"termine",path:"/termine",component:()=>ae(()=>import("./B1NrHxNc.js"),__vite__mapDeps([15,5,1]),import.meta.url)},{name:"vorstand",path:"/vorstand",component:()=>ae(()=>import("./DSiUt_uR.js"),__vite__mapDeps([16,5]),import.meta.url)},{name:"cms",path:"/cms",meta:{middleware:"auth"},component:()=>ae(()=>import("./CT-RfBJI.js"),__vite__mapDeps([17,5,1,18,14,19]),import.meta.url)},{name:"impressum",path:"/impressum",component:()=>ae(()=>import("./BXEEfMWP.js"),__vite__mapDeps([20,5,14,21]),import.meta.url)},{name:"tt-regeln",path:"/tt-regeln",component:()=>ae(()=>import("./aGc7PBdz.js"),__vite__mapDeps([22,5,14,23,24,19,25]),import.meta.url)},{name:"ueber-uns",path:"/ueber-uns",component:()=>ae(()=>import("./_d1pz-UX.js"),__vite__mapDeps([26,27,23,5]),import.meta.url)},{name:"geschichte",path:"/geschichte",component:()=>ae(()=>import("./Csc5mRmN.js"),__vite__mapDeps([28,5]),import.meta.url)},{name:"cms-benutzer",path:"/cms/benutzer",meta:{middleware:"auth"},component:()=>ae(()=>import("./Dz7NF4I-.js"),__vite__mapDeps([29,5,6,7]),import.meta.url)},{name:"registrieren",path:"/registrieren",component:()=>ae(()=>import("./B_jXj90T.js"),__vite__mapDeps([30,5,6,7,8]),import.meta.url)},{name:"spielsysteme",path:"/spielsysteme",component:()=>ae(()=>import("./DDbWVRfM.js"),__vite__mapDeps([31,5,19,1,32,25,33]),import.meta.url)},{name:"mitgliedschaft",path:"/mitgliedschaft",component:()=>ae(()=>import("./BnKEFDam.js"),__vite__mapDeps([34,7,32,27,14,21,5]),import.meta.url)},{name:"training",path:"/training",component:()=>ae(()=>import("./De1vw6KL.js"),__vite__mapDeps([35,5,12]),import.meta.url)},{name:"training-trainer",path:"/training/trainer",component:()=>ae(()=>import("./ChThS-fA.js"),__vite__mapDeps([36,5]),import.meta.url)},{name:"mannschaften-damen",path:"/mannschaften/damen",component:()=>ae(()=>import("./0CEsQ4RG.js"),__vite__mapDeps([37,5]),import.meta.url)},{name:"mannschaften",path:"/mannschaften",component:()=>ae(()=>import("./CqRB8k7S.js"),__vite__mapDeps([38,39,19,5]),import.meta.url)},{name:"passwort-vergessen",path:"/passwort-vergessen",component:()=>ae(()=>import("./DQaPl8bn.js"),__vite__mapDeps([40,5,6,7,8]),import.meta.url)},{name:"training-anfaenger",path:"/training/anfaenger",component:()=>ae(()=>import("./LpuNrk4o.js"),__vite__mapDeps([41,5,7]),import.meta.url)},{name:"mannschaften-slug",path:"/mannschaften/:slug()",component:()=>ae(()=>import("./D3C7yQFu.js"),__vite__mapDeps([42,5,39]),import.meta.url)},{name:"mannschaften-herren",path:"/mannschaften/herren",component:()=>ae(()=>import("./CctpXIOI.js"),__vite__mapDeps([43,5]),import.meta.url)},{name:"mannschaften-jugend",path:"/mannschaften/jugend",component:()=>ae(()=>import("./Jo8iDjaC.js"),__vite__mapDeps([44,5]),import.meta.url)},{name:"vereinsmeisterschaften",path:"/vereinsmeisterschaften",component:()=>ae(()=>import("./OEPyh4F8.js"),__vite__mapDeps([45,5,24]),import.meta.url)},{name:"mitgliederbereich",path:"/mitgliederbereich",meta:{middleware:"auth"},component:()=>ae(()=>import("./CUIjjQp2.js"),__vite__mapDeps([46,5,19,18]),import.meta.url)},{name:"mannschaften-spielplaene",path:"/mannschaften/spielplaene",component:()=>ae(()=>import("./CDLn__PB.js"),__vite__mapDeps([47,5,14,33]),import.meta.url)}],Ig=(e,t)=>({default:()=>e?$e(So,e===!0?{}:e,t):t.default?.()}),Mg=/(:\w+)\([^)]+\)/g,Ng=/(:\w+)[?+*]/g,Lg=/:\w+/g;function cl(e){const t=e?.meta.key??e.path.replace(Mg,"$1").replace(Ng,"$1").replace(Lg,n=>e.params[n.slice(1)]?.toString()||"");return typeof t=="function"?t(e):t}function Hg(e,t){return e===t||t===nt?!1:cl(e)!==cl(t)?!0:!e.matched.every((r,s)=>r.components&&r.components.default===t.matched[s]?.components?.default)}const Dg={scrollBehavior(e,t,n){const r=Re(),s=ze().options?.scrollBehaviorType??"auto";if(e.path.replace(/\/$/,"")===t.path.replace(/\/$/,""))return t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:_c(e.hash),behavior:s}:!1;if((typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop)===!1)return!1;const i=r._runningTransition?"page:transition:finish":"page:loading:end";return new Promise(l=>{if(t===nt){l(ul(e,t,n,s));return}r.hooks.hookOnce(i,()=>{requestAnimationFrame(()=>l(ul(e,t,n,s)))})})}};function _c(e){try{const t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function ul(e,t,n,r){if(n)return n;const s=Hg(e,t);return e.hash?{el:e.hash,top:_c(e.hash),behavior:s?r:"instant"}:{left:0,top:0}}const $g={hashMode:!1,scrollBehaviorType:"auto"},Mt={...$g,...Dg},jg=async(e,t)=>{let n,r;if(!e.meta?.validate)return;const s=([n,r]=_n(()=>Promise.resolve(e.meta.validate(e))),n=await n,r(),n);if(s===!0)return;const o=Zt({fatal:!0,statusCode:s&&s.statusCode||404,statusMessage:s&&s.statusMessage||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}});return typeof window<"u"&&window.history.pushState({},"",t.fullPath),o},Fg=async e=>{let t,n;const r=([t,n]=_n(()=>Mo({path:e.path})),t=await t,n(),t);if(r.redirect)return kt(r.redirect,{acceptRelative:!0})?(window.location.href=r.redirect,!1):r.redirect},Bg=[jg,Fg],io={auth:()=>ae(()=>import("./D5ilq1jf.js"),[],import.meta.url)};function Ug(e,t,n){const{pathname:r,search:s,hash:o}=t,i=e.indexOf("#");if(i>-1){const f=o.includes(e.slice(i))?e.slice(i).length:1;let c=o.slice(f);return c[0]!=="/"&&(c="/"+c),Si(c,"")}const l=Si(r,e),a=!n||Id(l,n)?l:n;return a+(a.includes("?")?"":s)+o}const Vg=Pt({name:"nuxt:router",enforce:"pre",async setup(e){let t,n,r=ir().app.baseURL;const s=Mt.history?.(r)??ng(r),o=Mt.routes?([t,n]=_n(()=>Mt.routes(Os)),t=await t,n(),t??Os):Os;let i;const l=Eg({...Mt,scrollBehavior:(d,x,b)=>{if(x===nt){i=b;return}if(Mt.scrollBehavior){if(l.options.scrollBehavior=Mt.scrollBehavior,"scrollRestoration"in window.history){const m=l.beforeEach(()=>{m(),window.history.scrollRestoration="manual"})}return Mt.scrollBehavior(d,nt,i||b)}},history:s,routes:o});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(l);const a=wn(l.currentRoute.value);l.afterEach((d,x)=>{a.value=x}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>a.value});const f=Ug(r,window.location,e.payload.path),c=wn(l.currentRoute.value),u=()=>{c.value=l.currentRoute.value};e.hook("page:finish",u),l.afterEach((d,x)=>{d.matched[d.matched.length-1]?.components?.default===x.matched[x.matched.length-1]?.components?.default&&u()});const h={};for(const d in c.value)Object.defineProperty(h,d,{get:()=>c.value[d],enumerable:!0});e._route=Et(h),e._middleware||={global:[],named:{}};const p=os();l.afterEach(async(d,x,b)=>{delete e._processingMiddleware,!e.isHydrating&&p.value&&await e.runWithContext(Ap),b&&await e.callHook("page:loading:end")});try{[t,n]=_n(()=>l.isReady()),await t,n()}catch(d){[t,n]=_n(()=>e.runWithContext(()=>Kt(d))),await t,n()}const w=f!==l.currentRoute.value.fullPath?l.resolve(f):l.currentRoute.value;u();const y=e.payload.state._layout;return l.beforeEach(async(d,x)=>{await e.callHook("page:loading:start"),d.meta=$t(d.meta),e.isHydrating&&y&&!Tt(d.meta.layout)&&(d.meta.layout=y),e._processingMiddleware=!0;{const b=new Set([...Bg,...e._middleware.global]);for(const m of d.matched){const _=m.meta.middleware;if(_)for(const E of Do(_))b.add(E)}{const m=await e.runWithContext(()=>Mo({path:d.path}));if(m.appMiddleware)for(const _ in m.appMiddleware)m.appMiddleware[_]?b.add(_):b.delete(_)}for(const m of b){const _=typeof m=="string"?e._middleware.named[m]||await io[m]?.().then(E=>E.default||E):m;if(!_)throw new Error(`Unknown route middleware: '${m}'.`);try{const E=await e.runWithContext(()=>_(d,x));if(!e.payload.serverRendered&&e.isHydrating&&(E===!1||E instanceof Error)){const A=E||Zt({statusCode:404,statusMessage:`Page Not Found: ${f}`});return await e.runWithContext(()=>Kt(A)),!1}if(E===!0)continue;if(E===!1)return E;if(E)return ec(E)&&E.fatal&&await e.runWithContext(()=>Kt(E)),E}catch(E){const A=Zt(E);return A.fatal&&await e.runWithContext(()=>Kt(A)),A}}}}),l.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),l.afterEach(d=>{if(d.matched.length===0)return e.runWithContext(()=>Kt(Zt({statusCode:404,fatal:!1,statusMessage:`Page not found: ${d.fullPath}`,data:{path:d.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{"name"in w&&(w.name=void 0),await l.replace({...w,force:!0}),l.options.scrollBehavior=Mt.scrollBehavior}catch(d){await e.runWithContext(()=>Kt(d))}}),{provide:{router:l}}}}),lo=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),Wg=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),cs=e=>{const t=Re();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{lo(()=>e())}):lo(()=>e())},Kg=Pt({name:"nuxt:payload",setup(e){const t=new Set;ze().beforeResolve(async(n,r)=>{if(n.path===r.path)return;const s=await Gi(n.path);if(s){for(const o of t)delete e.static.data[o];for(const o in s.data)o in e.static.data||t.add(o),e.static.data[o]=s.data[o]}}),cs(()=>{e.hooks.hook("link:prefetch",async n=>{const{hostname:r}=new URL(n,window.location.href);r===window.location.hostname&&await Gi(n).catch(()=>{console.warn("[nuxt] Error preloading payload for",n)})}),navigator.connection?.effectiveType!=="slow-2g"&&setTimeout(is,1e3)})}}),Gg=Pt(()=>{const e=ze();cs(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),qg=Pt(e=>{let t;async function n(){let r;try{r=await is()}catch(s){const o=s;if(!("status"in o&&(o.status===404||o.status===403)))throw o}t&&clearTimeout(t),t=setTimeout(n,Li);try{const s=await $fetch(Io("builds/latest.json")+`?${Date.now()}`);s.id!==r?.id&&(e.hooks.callHook("app:manifest:update",s),t&&clearTimeout(t))}catch{}}cs(()=>{t=setTimeout(n,Li)})});function zg(e={}){const t=e.path||window.location.pathname;let n={};try{n=Br(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||n?.path!==t||n?.expires{r.clear()}),e.hook("app:chunkError",({error:o})=>{r.add(o)});function s(o){const i=rs(n.app.baseURL,o.fullPath);zg({path:i,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(s)}),t.onError((o,i)=>{r.has(o)&&s(i)})}}),Yg=Pt({name:"nuxt:global-components"}),yr={};function Qg(e){if(e?.__asyncLoader&&!e.__asyncResolved)return e.__asyncLoader()}async function wc(e,t=ze()){const{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||=new Set,t._routePreloaded.has(n)))return;const s=t._preloadPromises||=[];if(s.length>4)return Promise.all(s).then(()=>wc(e,t));t._routePreloaded.add(n);for(const o of r){const i=o.components?.default;if(typeof i!="function")continue;const l=Promise.resolve(i()).catch(()=>{}).finally(()=>s.splice(s.indexOf(l)));s.push(l)}await Promise.all(s)}const Xg=Pt({name:"nuxt:prefetch",setup(e){const t=ze();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{const r=n?.meta?.layout;r&&typeof yr[r]=="function"&&await yr[r]()})}),e.hooks.hook("link:prefetch",n=>{if(kt(n))return;const r=t.resolve(n);if(!r)return;const s=r.meta.layout;let o=Do(r.meta.middleware);o=o.filter(i=>typeof i=="string");for(const i of o)typeof io[i]=="function"&&io[i]();typeof s=="string"&&s in yr&&Qg(yr[s])})}}),Zg=[ph,vh,Vg,Kg,Gg,qg,Jg,Yg,Xg],xc=(e="RouteProvider")=>On({name:e,props:{route:{type:Object,required:!0},vnode:Object,vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(t){const n=t.renderKey,r=t.route,s={};for(const o in t.route)Object.defineProperty(s,o,{get:()=>n===t.renderKey?t.route[o]:r[o],enumerable:!0});return mn(ss,Et(s)),()=>t.vnode?$e(t.vnode,{ref:t.vnodeRef}):t.vnode}}),em=xc(),fl=new WeakMap,tm=On({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:n,expose:r}){const s=Re(),o=Te(),i=Ue(ss,null);let l;r({pageRef:o});const a=Ue(Rp,null);let f;const c=s.deferHydration();if(s.isHydrating){const h=s.hooks.hookOnce("app:error",c);ze().beforeEach(h)}e.pageKey&&yn(()=>e.pageKey,(h,p)=>{h!==p&&s.callHook("page:loading:start")});let u=!1;{const h=ze().beforeResolve(()=>{u=!1});In(()=>{h()})}return()=>$e(bc,{name:e.name,route:e.route,...t},{default:h=>{const p=rm(i,h.route,h.Component),w=i&&i.matched.length===h.route.matched.length;if(!h.Component){if(f&&!w)return f;c();return}if(f&&a&&!a.isCurrent(h.route))return f;if(p&&i&&(!a||a?.isCurrent(i)))return w?f:null;const y=oo(h,e.pageKey),d=sm(i,h.route,h.Component);!s.isHydrating&&l===y&&!d&&xn(()=>{u=!0,s.callHook("page:loading:end")}),l=y;const x=!!(e.transition??h.route.meta.pageTransition??Mi),b=x&&nm([e.transition,h.route.meta.pageTransition,Mi,{onAfterLeave(){delete s._runningTransition,s.callHook("page:transition:finish",h.Component)}}]),m=e.keepalive??h.route.meta.keepalive??ap;return f=Ig(x&&b,Pg(m,$e(xa,{suspensible:!0,onPending:()=>{x&&(s._runningTransition=!0),s.callHook("page:start",h.Component)},onResolve:()=>{xn(()=>s.callHook("page:finish",h.Component).then(()=>{if(delete s._runningTransition,!u&&!d)return u=!0,s.callHook("page:loading:end")}).finally(c))}},{default:()=>{const _={key:y||void 0,vnode:n.default?om(n.default,h):h.Component,route:h.route,renderKey:y||void 0,trackRootNodes:x,vnodeRef:o};if(!m)return $e(em,_);const E=h.Component.type,A=E;let M=fl.get(A);return M||(M=xc(E.name||E.__name),fl.set(A,M)),$e(M,_)}}))).default(),f}})}});function nm(e){const t=[];for(const n of e)n&&t.push({...n,onAfterLeave:n.onAfterLeave?Do(n.onAfterLeave):void 0});return Ya(...t)}function rm(e,t,n){if(!e)return!1;const r=t.matched.findIndex(s=>s.components?.default===n?.type);return!r||r===-1?!1:t.matched.slice(0,r).some((s,o)=>s.components?.default!==e.matched[o]?.components?.default)||n&&oo({route:t,Component:n})!==oo({route:e,Component:n})}function sm(e,t,n){return e?t.matched.findIndex(s=>s.components?.default===n?.type)e.find(t=>t!==void 0);function lm(e){const t=e.componentName||"NuxtLink";function n(o){return typeof o=="string"&&o.startsWith("#")}function r(o,i,l){const a=l??e.trailingSlash;if(!o||a!=="append"&&a!=="remove")return o;if(typeof o=="string")return vr(o,a);const f="path"in o&&o.path!==void 0?o.path:i(o).path;return{...o,name:void 0,path:vr(f,a)}}function s(o){const i=ze(),l=ir(),a=Ce(()=>!!o.target&&o.target!=="_self"),f=Ce(()=>{const d=o.to||o.href||"";return typeof d=="string"&&kt(d,{acceptRelative:!0})}),c=Qo("RouterLink"),u=c&&typeof c!="string"?c.useLink:void 0,h=Ce(()=>{if(o.external)return!0;const d=o.to||o.href||"";return typeof d=="object"?!1:d===""||f.value}),p=Ce(()=>{const d=o.to||o.href||"";return h.value?d:r(d,i.resolve,o.trailingSlash)}),w=h.value?void 0:u?.({...o,to:p}),y=Ce(()=>{const d=o.trailingSlash??e.trailingSlash;if(!p.value||f.value||n(p.value))return p.value;if(h.value){const x=typeof p.value=="object"&&"path"in p.value?Zs(p.value):p.value,b=typeof x=="object"?i.resolve(x).href:x;return vr(b,d)}return typeof p.value=="object"?i.resolve(p.value)?.href??null:vr(rs(l.app.baseURL,p.value),d)});return{to:p,hasTarget:a,isAbsoluteUrl:f,isExternal:h,href:y,isActive:w?.isActive??Ce(()=>p.value===i.currentRoute.value.path),isExactActive:w?.isExactActive??Ce(()=>p.value===i.currentRoute.value.path),route:w?.route??Ce(()=>i.resolve(p.value)),async navigate(d){await Bn(y.value,{replace:o.replace,external:h.value||a.value})}}}return On({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},prefetchOn:{type:[String,Object],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},trailingSlash:{type:String,default:void 0,required:!1}},useLink:s,setup(o,{slots:i}){const l=ze(),{to:a,href:f,navigate:c,isExternal:u,hasTarget:h,isAbsoluteUrl:p}=s(o),w=wn(!1),y=Te(null),d=m=>{y.value=o.custom?m?.$el?.nextElementSibling:m?.$el};function x(m){return!w.value&&(typeof o.prefetchOn=="string"?o.prefetchOn===m:o.prefetchOn?.[m]??e.prefetchOn?.[m])&&(o.prefetch??e.prefetch)!==!1&&o.noPrefetch!==!0&&o.target!=="_blank"&&!um()}async function b(m=Re()){if(w.value)return;w.value=!0;const _=typeof a.value=="string"?a.value:u.value?Zs(a.value):l.resolve(a.value).fullPath,E=u.value?new URL(_,window.location.href).href:_;await Promise.all([m.hooks.callHook("link:prefetch",E).catch(()=>{}),!u.value&&!h.value&&wc(a.value,l).catch(()=>{})])}if(x("visibility")){const m=Re();let _,E=null;en(()=>{const A=am();cs(()=>{_=lo(()=>{y?.value?.tagName&&(E=A.observe(y.value,async()=>{E?.(),E=null,await b(m)}))})})}),In(()=>{_&&Wg(_),E?.(),E=null})}return()=>{if(!u.value&&!h.value&&!n(a.value)){const E={ref:d,to:a.value,activeClass:o.activeClass||e.activeClass,exactActiveClass:o.exactActiveClass||e.exactActiveClass,replace:o.replace,ariaCurrentValue:o.ariaCurrentValue,custom:o.custom};return o.custom||(x("interaction")&&(E.onPointerenter=b.bind(null,void 0),E.onFocus=b.bind(null,void 0)),w.value&&(E.class=o.prefetchedClass||e.prefetchedClass),E.rel=o.rel||void 0),$e(Qo("RouterLink"),E,i.default)}const m=o.target||null,_=im(o.noRel?"":o.rel,e.externalRelAttribute,p.value||h.value?"noopener noreferrer":"")||null;return o.custom?i.default?i.default({href:f.value,navigate:c,prefetch:b,get route(){if(!f.value)return;const E=new URL(f.value,window.location.href);return{path:E.pathname,fullPath:E.pathname,get query(){return Po(E.search)},hash:E.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:f.value}},rel:_,target:m,isExternal:u.value||h.value,isActive:!1,isExactActive:!1}):null:$e("a",{ref:y,href:f.value||null,rel:_,target:m,onClick:E=>{if(!(u.value||h.value))return E.preventDefault(),o.replace?l.replace(f.value):l.push(f.value)}},i.default?.())}}})}const Ec=lm(cp);function vr(e,t){const n=t==="append"?Ha:er;return kt(e)&&!e.startsWith("http")?e:n(e,!0)}function am(){const e=Re();if(e._observer)return e._observer;let t=null;const n=new Map,r=(o,i)=>(t||=new IntersectionObserver(l=>{for(const a of l){const f=n.get(a.target);(a.isIntersecting||a.intersectionRatio>0)&&f&&f()}}),n.set(o,i),t.observe(o),()=>{n.delete(o),t?.unobserve(o),n.size===0&&(t?.disconnect(),t=null)});return e._observer={observe:r}}const cm=/2g/;function um(){const e=navigator.connection;return!!(e&&(e.saveData||cm.test(e.effectiveType)))}const fm=""+new URL("Harheimer TC.CKfYAfp1.svg",import.meta.url).href;/** + * @license lucide-vue-next v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */var br={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};/** + * @license lucide-vue-next v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const dm=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),lr=(e,t)=>({size:n,strokeWidth:r=2,absoluteStrokeWidth:s,color:o,class:i,...l},{attrs:a,slots:f})=>$e("svg",{...br,width:n||br.width,height:n||br.height,stroke:o||br.stroke,"stroke-width":s?Number(r)*24/Number(n):r,...a,class:["lucide",`lucide-${dm(e)}`],...l},[...t.map(c=>$e(...c)),...f.default?[f.default()]:[]]);/** + * @license lucide-vue-next v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const _r=lr("ChevronDownIcon",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** + * @license lucide-vue-next v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const pm=lr("ChevronUpIcon",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/** + * @license lucide-vue-next v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const hm=lr("MenuIcon",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** + * @license lucide-vue-next v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const gm=lr("UserIcon",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/** + * @license lucide-vue-next v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const mm=lr("XIcon",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),ym={class:"fixed top-0 left-0 right-0 z-50 bg-gradient-to-r from-gray-900 via-primary-900 to-gray-900 shadow-xl h-20"},vm={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 h-full"},bm={class:"flex flex-col justify-between h-full py-2"},_m={class:"flex justify-between items-center"},wm={style:{display:"flex","flex-direction":"column"}},xm={class:"hidden lg:flex items-center space-x-1"},Em={class:"hidden lg:flex items-center h-6 border-t border-primary-700/20"},Cm={key:0,class:"flex items-center space-x-1"},Rm={key:0,class:"lg:hidden bg-gray-800 border-t border-primary-700/30 max-h-[80vh] overflow-y-auto"},Tm={class:"px-4 py-4 space-y-2"},Am={key:0,class:"pl-4 space-y-1 mt-1 bg-primary-900/30 rounded-lg p-2"},Sm={key:0,class:"pl-4 space-y-1 mt-1 bg-primary-900/30 rounded-lg p-2"},km={key:0,class:"pl-4 space-y-1 mt-1 bg-primary-900/30 rounded-lg p-2"},Pm={key:1},Om={key:0,class:"pl-4 space-y-1 mt-1 bg-primary-900/30 rounded-lg p-2"},Im={__name:"Navigation",setup(e){const t=Rg(),n=Te(!1),r=Te(null),s=Te([]),o=Te(!1),i=Te(!1),l=Te(null),a=Ce(()=>l.value==="admin"||l.value==="vorstand"),f=Ce(()=>{const y=t.path;return y.startsWith("/ueber-uns")||y.startsWith("/vorstand")||y.startsWith("/geschichte")||y.startsWith("/satzung")||y.startsWith("/vereinsmeisterschaften")?"verein":y.startsWith("/mannschaften")||y.startsWith("/spielsysteme")?"mannschaften":y.startsWith("/training")||y.startsWith("/tt-regeln")?"training":y.startsWith("/mitgliederbereich")||y.startsWith("/cms")?"intern":null});Te(null);const c=y=>{r.value=r.value===y?null:y},u=async()=>{try{const y=await fetch("/data/mannschaften.csv");if(!y.ok)return;const x=(await y.text()).split(` +`).filter(b=>b.trim()!=="");if(x.length<2)return;s.value=x.slice(1).map(b=>{const m=[];let _="",E=!1;for(let A=0;Ab!==null)}catch(y){console.error("Fehler beim Laden der Mannschaften:",y)}},h=async()=>{try{const y=await $fetch("/api/galerie");o.value=y&&y.length>0}catch(y){console.error("Fehler beim Prüfen der Galerie-Bilder:",y),o.value=!1}},p=async()=>{try{const y=await $fetch("/api/auth/status");i.value=y.isLoggedIn,l.value=y.role}catch{i.value=!1,l.value=null}};en(()=>{u(),h(),p()});const w=y=>{const d=t.path;y==="verein"&&!d.startsWith("/ueber-uns")&&!d.startsWith("/vorstand")&&!d.startsWith("/geschichte")&&!d.startsWith("/satzung")&&!d.startsWith("/vereinsmeisterschaften")?Bn("/ueber-uns"):y==="mannschaften"&&!d.startsWith("/mannschaften")&&!d.startsWith("/spielsysteme")?Bn("/mannschaften"):y==="training"&&!d.startsWith("/training")&&!d.startsWith("/tt-regeln")?Bn("/training"):y==="intern"&&!d.startsWith("/mitgliederbereich")&&!d.startsWith("/cms")&&Bn("/mitgliederbereich")};return(y,d)=>{const x=Ec;return se(),_e("nav",ym,[re("div",vm,[re("div",bm,[re("div",_m,[N(x,{to:"/",class:"flex items-center space-x-3 hover:scale-105 transition-transform"},{default:K(()=>[...d[36]||(d[36]=[re("img",{src:fm,alt:"Harheimer TC Logo",class:"w-12 h-12"},null,-1),re("div",{class:"hidden sm:block"},[re("span",{class:"text-xl font-display font-bold text-white"},[U("Harheimer "),re("span",{class:"text-primary-400"},"TC")])],-1)])]),_:1}),re("div",wm,[re("div",xm,[N(x,{to:"/",class:"px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[37]||(d[37]=[U(" Start ",-1)])]),_:1}),re("button",{onClick:d[0]||(d[0]=b=>w("verein")),class:Qe(["px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50",ne(t).path.startsWith("/ueber-uns")||ne(t).path.startsWith("/vorstand")||ne(t).path.startsWith("/geschichte")||ne(t).path.startsWith("/satzung")||ne(t).path.startsWith("/vereinsmeisterschaften")||f.value==="verein"?"text-white bg-primary-600":""])}," Verein ",2),re("button",{onClick:d[1]||(d[1]=b=>w("mannschaften")),class:Qe(["px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50",ne(t).path.startsWith("/mannschaften")||ne(t).path.startsWith("/spielsysteme")||f.value==="mannschaften"?"text-white bg-primary-600":""])}," Mannschaften ",2),re("button",{onClick:d[2]||(d[2]=b=>w("training")),class:Qe(["px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50",ne(t).path.startsWith("/training")||ne(t).path.startsWith("/tt-regeln")||f.value==="training"?"text-white bg-primary-600":""])}," Training ",2),N(x,{to:"/mitgliedschaft",class:"px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[38]||(d[38]=[U(" Mitgliedschaft ",-1)])]),_:1}),N(x,{to:"/termine",onClick:d[3]||(d[3]=b=>f.value=null),class:"px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[39]||(d[39]=[U(" Termine ",-1)])]),_:1}),o.value?(se(),Ge(x,{key:0,to:"/galerie",onClick:d[4]||(d[4]=b=>f.value=null),class:"px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[40]||(d[40]=[U(" Galerie ",-1)])]),_:1})):Pe("",!0),i.value?(se(),_e("button",{key:1,onClick:d[5]||(d[5]=b=>w("intern")),class:Qe(["px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50",ne(t).path.startsWith("/mitgliederbereich")||ne(t).path.startsWith("/cms")||f.value==="intern"?"text-white bg-primary-600":""])}," Intern ",2)):Pe("",!0),N(x,{to:"/kontakt",onClick:d[6]||(d[6]=b=>f.value=null),class:"px-4 py-2 bg-primary-600 hover:bg-primary-700 text-white font-semibold transition-all rounded-lg shadow-lg"},{default:K(()=>[...d[41]||(d[41]=[U(" Kontakt ",-1)])]),_:1})]),re("div",Em,[f.value?(se(),_e("div",Cm,[f.value==="verein"?(se(),_e(we,{key:0},[N(x,{to:"/ueber-uns",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[42]||(d[42]=[U(" Über uns ",-1)])]),_:1}),N(x,{to:"/vorstand",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[43]||(d[43]=[U(" Vorstand ",-1)])]),_:1}),N(x,{to:"/geschichte",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[44]||(d[44]=[U(" Geschichte ",-1)])]),_:1}),N(x,{to:"/satzung",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[45]||(d[45]=[U(" Satzung ",-1)])]),_:1}),N(x,{to:"/vereinsmeisterschaften",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[46]||(d[46]=[U(" Vereinsmeisterschaften ",-1)])]),_:1})],64)):Pe("",!0),f.value==="mannschaften"?(se(),_e(we,{key:1},[N(x,{to:"/mannschaften",class:"px-2.5 py-1 text-xs font-semibold text-white hover:bg-primary-700/50 rounded transition-all","active-class":"bg-primary-600"},{default:K(()=>[...d[47]||(d[47]=[U(" Übersicht ",-1)])]),_:1}),d[50]||(d[50]=re("div",{class:"h-3 w-px bg-primary-700"},null,-1)),(se(!0),_e(we,null,Zo(s.value,b=>(se(),Ge(x,{key:b.slug,to:`/mannschaften/${b.slug}`,class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[U(Tr(b.mannschaft),1)]),_:2},1032,["to"]))),128)),d[51]||(d[51]=re("div",{class:"h-3 w-px bg-primary-700"},null,-1)),N(x,{to:"/mannschaften/spielplaene",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[48]||(d[48]=[U(" Spielpläne ",-1)])]),_:1}),N(x,{to:"/spielsysteme",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[49]||(d[49]=[U(" Spielsysteme ",-1)])]),_:1})],64)):Pe("",!0),f.value==="training"?(se(),_e(we,{key:2},[N(x,{to:"/training",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[52]||(d[52]=[U(" Trainingszeiten ",-1)])]),_:1}),N(x,{to:"/training/trainer",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[53]||(d[53]=[U(" Trainer ",-1)])]),_:1}),N(x,{to:"/training/anfaenger",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[54]||(d[54]=[U(" Anfänger ",-1)])]),_:1}),N(x,{to:"/tt-regeln",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[55]||(d[55]=[U(" TT-Regeln ",-1)])]),_:1})],64)):Pe("",!0),f.value==="intern"?(se(),_e(we,{key:3},[N(x,{to:"/mitgliederbereich",class:"px-2.5 py-1 text-xs font-semibold text-white hover:bg-primary-700/50 rounded transition-all","active-class":"bg-primary-600"},{default:K(()=>[...d[56]||(d[56]=[U(" Übersicht ",-1)])]),_:1}),d[63]||(d[63]=re("div",{class:"h-3 w-px bg-primary-700"},null,-1)),N(x,{to:"/mitgliederbereich/mitglieder",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[57]||(d[57]=[U(" Mitgliederliste ",-1)])]),_:1}),N(x,{to:"/mitgliederbereich/news",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[58]||(d[58]=[U(" Interne News ",-1)])]),_:1}),N(x,{to:"/mitgliederbereich/profil",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[59]||(d[59]=[U(" Mein Profil ",-1)])]),_:1}),a.value?(se(),_e(we,{key:0},[d[62]||(d[62]=re("div",{class:"h-3 w-px bg-primary-700"},null,-1)),N(x,{to:"/cms",class:"px-2.5 py-1 text-xs text-yellow-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[60]||(d[60]=[U(" CMS ",-1)])]),_:1}),N(x,{to:"/cms/benutzer",class:"px-2.5 py-1 text-xs text-yellow-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[61]||(d[61]=[U(" Benutzerverwaltung ",-1)])]),_:1})],64)):Pe("",!0)],64)):Pe("",!0)])):Pe("",!0)]),re("button",{onClick:d[7]||(d[7]=b=>n.value=!n.value),class:"lg:hidden p-2 rounded-lg hover:bg-primary-700/50 transition-colors","aria-label":"Toggle menu"},[n.value?(se(),Ge(ne(mm),{key:0,size:24,class:"text-white"})):(se(),Ge(ne(hm),{key:1,size:24,class:"text-white"}))])])])])]),N(So,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"opacity-0 transform -translate-y-2","enter-to-class":"opacity-100 transform translate-y-0","leave-active-class":"transition duration-150 ease-in","leave-from-class":"opacity-100 transform translate-y-0","leave-to-class":"opacity-0 transform -translate-y-2"},{default:K(()=>[n.value?(se(),_e("div",Rm,[re("div",Tm,[N(x,{to:"/",onClick:d[8]||(d[8]=b=>n.value=!1),class:"block px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},{default:K(()=>[...d[64]||(d[64]=[U(" Start ",-1)])]),_:1}),re("div",null,[re("button",{onClick:d[9]||(d[9]=b=>c("verein")),class:"w-full flex items-center justify-between px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},[d[65]||(d[65]=U(" Verein ",-1)),N(ne(_r),{size:16,class:Qe(["transition-transform",r.value==="verein"?"rotate-180":""])},null,8,["class"])]),r.value==="verein"?(se(),_e("div",Am,[N(x,{to:"/ueber-uns",onClick:d[10]||(d[10]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[66]||(d[66]=[U(" Über uns ",-1)])]),_:1}),N(x,{to:"/vorstand",onClick:d[11]||(d[11]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[67]||(d[67]=[U(" Vorstand ",-1)])]),_:1}),N(x,{to:"/geschichte",onClick:d[12]||(d[12]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[68]||(d[68]=[U(" Geschichte ",-1)])]),_:1}),N(x,{to:"/satzung",onClick:d[13]||(d[13]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[69]||(d[69]=[U(" Satzung ",-1)])]),_:1}),N(x,{to:"/vereinsmeisterschaften",onClick:d[14]||(d[14]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[70]||(d[70]=[U(" Vereinsmeisterschaften ",-1)])]),_:1})])):Pe("",!0)]),re("div",null,[re("button",{onClick:d[15]||(d[15]=b=>c("mannschaften")),class:"w-full flex items-center justify-between px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},[d[71]||(d[71]=U(" Mannschaften ",-1)),N(ne(_r),{size:16,class:Qe(["transition-transform",r.value==="mannschaften"?"rotate-180":""])},null,8,["class"])]),r.value==="mannschaften"?(se(),_e("div",Sm,[N(x,{to:"/mannschaften",onClick:d[16]||(d[16]=b=>n.value=!1),class:"block px-4 py-2 text-sm font-semibold text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[72]||(d[72]=[U(" Übersicht ",-1)])]),_:1}),(se(!0),_e(we,null,Zo(s.value,b=>(se(),Ge(x,{key:b.slug,to:`/mannschaften/${b.slug}`,onClick:d[17]||(d[17]=m=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[U(Tr(b.mannschaft),1)]),_:2},1032,["to"]))),128)),d[75]||(d[75]=re("div",{class:"border-t border-primary-700/20 my-2"},null,-1)),N(x,{to:"/mannschaften/spielplaene",onClick:d[18]||(d[18]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[73]||(d[73]=[U(" Spielpläne ",-1)])]),_:1}),N(x,{to:"/spielsysteme",onClick:d[19]||(d[19]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[74]||(d[74]=[U(" Spielsysteme ",-1)])]),_:1})])):Pe("",!0)]),re("div",null,[re("button",{onClick:d[20]||(d[20]=b=>c("training")),class:"w-full flex items-center justify-between px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},[d[76]||(d[76]=U(" Training ",-1)),N(ne(_r),{size:16,class:Qe(["transition-transform",r.value==="training"?"rotate-180":""])},null,8,["class"])]),r.value==="training"?(se(),_e("div",km,[N(x,{to:"/training",onClick:d[21]||(d[21]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[77]||(d[77]=[U(" Trainingszeiten ",-1)])]),_:1}),N(x,{to:"/training/trainer",onClick:d[22]||(d[22]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[78]||(d[78]=[U(" Trainer ",-1)])]),_:1}),N(x,{to:"/training/anfaenger",onClick:d[23]||(d[23]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[79]||(d[79]=[U(" Anfänger ",-1)])]),_:1}),N(x,{to:"/tt-regeln",onClick:d[24]||(d[24]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[80]||(d[80]=[U(" TT-Regeln ",-1)])]),_:1})])):Pe("",!0)]),N(x,{to:"/mitgliedschaft",onClick:d[25]||(d[25]=b=>n.value=!1),class:"block px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},{default:K(()=>[...d[81]||(d[81]=[U(" Mitgliedschaft ",-1)])]),_:1}),N(x,{to:"/termine",onClick:d[26]||(d[26]=b=>n.value=!1),class:"block px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},{default:K(()=>[...d[82]||(d[82]=[U(" Termine ",-1)])]),_:1}),o.value?(se(),Ge(x,{key:0,to:"/galerie",onClick:d[27]||(d[27]=b=>n.value=!1),class:"block px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},{default:K(()=>[...d[83]||(d[83]=[U(" Galerie ",-1)])]),_:1})):Pe("",!0),i.value?(se(),_e("div",Pm,[re("button",{onClick:d[28]||(d[28]=b=>c("intern")),class:"w-full flex items-center justify-between px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},[d[84]||(d[84]=U(" Intern ",-1)),N(ne(_r),{size:16,class:Qe(["transition-transform",r.value==="intern"?"rotate-180":""])},null,8,["class"])]),r.value==="intern"?(se(),_e("div",Om,[N(x,{to:"/mitgliederbereich",onClick:d[29]||(d[29]=b=>n.value=!1),class:"block px-4 py-2 text-sm font-semibold text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[85]||(d[85]=[U(" Übersicht ",-1)])]),_:1}),N(x,{to:"/mitgliederbereich/mitglieder",onClick:d[30]||(d[30]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[86]||(d[86]=[U(" Mitgliederliste ",-1)])]),_:1}),N(x,{to:"/mitgliederbereich/news",onClick:d[31]||(d[31]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[87]||(d[87]=[U(" Interne News ",-1)])]),_:1}),N(x,{to:"/mitgliederbereich/profil",onClick:d[32]||(d[32]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[88]||(d[88]=[U(" Mein Profil ",-1)])]),_:1}),a.value?(se(),_e(we,{key:0},[d[91]||(d[91]=re("div",{class:"border-t border-primary-700/20 my-2"},null,-1)),N(x,{to:"/cms",onClick:d[33]||(d[33]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-yellow-300 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[89]||(d[89]=[U(" CMS ",-1)])]),_:1}),N(x,{to:"/cms/benutzer",onClick:d[34]||(d[34]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-yellow-300 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[90]||(d[90]=[U(" Benutzerverwaltung ",-1)])]),_:1})],64)):Pe("",!0)])):Pe("",!0)])):Pe("",!0),N(x,{to:"/kontakt",onClick:d[35]||(d[35]=b=>n.value=!1),class:"block px-4 py-3 bg-primary-600 hover:bg-primary-700 text-white rounded-lg font-semibold transition-colors"},{default:K(()=>[...d[92]||(d[92]=[U(" Kontakt ",-1)])]),_:1})])])):Pe("",!0)]),_:1})])}}},Mm={class:"fixed bottom-0 left-0 right-0 z-40 bg-gray-900 border-t border-gray-800 shadow-2xl"},Nm={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-3"},Lm={class:"flex flex-col sm:flex-row justify-between items-center space-y-2 sm:space-y-0"},Hm={class:"text-sm text-gray-400"},Dm={class:"flex items-center space-x-6 text-sm relative"},$m={class:"relative"},jm={key:0,class:"absolute bottom-full right-0 mb-2 w-48 bg-gray-800 border border-gray-700 rounded-lg shadow-xl overflow-hidden"},Fm={__name:"Footer",setup(e){const t=Cg(),n=new Date().getFullYear(),r=Te(!1),s=Te(!1),o=Te(null),i=Ce(()=>o.value==="admin"||o.value==="vorstand"),l=()=>{r.value=!r.value},a=async()=>{try{await $fetch("/api/auth/logout",{method:"POST"}),s.value=!1,o.value=null,r.value=!1,t.push("/")}catch(c){console.error("Logout fehlgeschlagen:",c)}};en(async()=>{try{const c=await $fetch("/api/auth/status");s.value=c.isLoggedIn,o.value=c.role}catch{s.value=!1}});const f=c=>{c.target.closest(".relative")||(r.value=!1)};return en(()=>{document.addEventListener("click",f)}),xo(()=>{document.removeEventListener("click",f)}),(c,u)=>{const h=Ec;return se(),_e("footer",Mm,[re("div",Nm,[re("div",Lm,[re("p",Hm," © "+Tr(ne(n))+" Harheimer TC ",1),re("div",Dm,[N(h,{to:"/impressum",class:"text-gray-400 hover:text-primary-400 transition-colors"},{default:K(()=>[...u[5]||(u[5]=[U(" Impressum ",-1)])]),_:1}),N(h,{to:"/kontakt",class:"text-gray-400 hover:text-primary-400 transition-colors"},{default:K(()=>[...u[6]||(u[6]=[U(" Kontakt ",-1)])]),_:1}),re("div",$m,[re("button",{onClick:l,class:"flex items-center space-x-1 text-gray-400 hover:text-primary-400 transition-colors"},[N(ne(gm),{size:16}),u[7]||(u[7]=re("span",null,"Mitglieder",-1)),N(ne(pm),{size:14,class:Qe(["transition-transform",r.value?"rotate-0":"rotate-180"])},null,8,["class"])]),N(So,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"transform translate-y-2 opacity-0","enter-to-class":"transform translate-y-0 opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"transform translate-y-0 opacity-100","leave-to-class":"transform translate-y-2 opacity-0"},{default:K(()=>[r.value?(se(),_e("div",jm,[s.value?(se(),_e(we,{key:0},[N(h,{to:"/mitgliederbereich",onClick:u[0]||(u[0]=p=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"},{default:K(()=>[...u[8]||(u[8]=[U(" Mitgliederbereich ",-1)])]),_:1}),i.value?(se(),Ge(h,{key:0,to:"/cms",onClick:u[1]||(u[1]=p=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"},{default:K(()=>[...u[9]||(u[9]=[U(" CMS ",-1)])]),_:1})):Pe("",!0),re("button",{onClick:a,class:"w-full text-left px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"}," Abmelden ")],64)):(se(),_e(we,{key:1},[N(h,{to:"/login",onClick:u[2]||(u[2]=p=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"},{default:K(()=>[...u[10]||(u[10]=[U(" Anmelden ",-1)])]),_:1}),N(h,{to:"/registrieren",onClick:u[3]||(u[3]=p=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"},{default:K(()=>[...u[11]||(u[11]=[U(" Registrieren ",-1)])]),_:1}),N(h,{to:"/passwort-vergessen",onClick:u[4]||(u[4]=p=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"},{default:K(()=>[...u[12]||(u[12]=[U(" Passwort vergessen ",-1)])]),_:1})],64))])):Pe("",!0)]),_:1})])])])])])}}},Bm={class:"h-screen flex flex-col overflow-hidden"},Um={class:"flex-1 overflow-y-auto pt-20"},Vm={__name:"app",setup(e){return(t,n)=>{const r=tm;return se(),_e("div",Bm,[N(Im),re("main",Um,[N(r)]),N(Fm)])}}},Wm={__name:"nuxt-error-page",props:{error:Object},setup(e){const n=e.error;n.stack&&n.stack.split(` +`).splice(1).map(u=>({text:u.replace("webpack:/","").replace(".vue",".js").trim(),internal:u.includes("node_modules")&&!u.includes(".cache")||u.includes("internal")||u.includes("new Promise")})).map(u=>`${u.text}`).join(` +`);const r=Number(n.statusCode||500),s=r===404,o=n.statusMessage??(s?"Page Not Found":"Internal Server Error"),i=n.message||n.toString(),l=void 0,c=s?Yo(()=>ae(()=>import("./FVKmAK9D.js"),__vite__mapDeps([48,2,5,49]),import.meta.url)):Yo(()=>ae(()=>import("./CVC2kAD4.js"),__vite__mapDeps([50,2,5,51]),import.meta.url));return(u,h)=>(se(),Ge(ne(c),Mc(Sa({statusCode:ne(r),statusMessage:ne(o),description:ne(i),stack:ne(l)})),null,16))}},Km={key:0},dl={__name:"nuxt-root",setup(e){const t=()=>null,n=Re(),r=n.deferHydration();if(n.isHydrating){const f=n.hooks.hookOnce("app:error",r);ze().beforeEach(f)}const s=!1;mn(ss,Xa()),n.hooks.callHookWith(f=>f.map(c=>c()),"vue:setup");const o=os(),i=!1,l=/bot\b|chrome-lighthouse|facebookexternalhit|google\b/i;ta((f,c,u)=>{if(n.hooks.callHook("vue:error",f,c,u).catch(h=>console.error("[nuxt] Error in `vue:error` hook",h)),l.test(navigator.userAgent))return n.hooks.callHook("app:error",f),console.error(`[nuxt] Not rendering error page for bot with user agent \`${navigator.userAgent}\`:`,f),!1;if(ec(f)&&(f.fatal||f.unhandled))return n.runWithContext(()=>Kt(f)),!1});const a=!1;return(f,c)=>(se(),Ge(xa,{onResolve:ne(r)},{default:K(()=>[ne(i)?(se(),_e("div",Km)):ne(o)?(se(),Ge(ne(Wm),{key:1,error:ne(o)},null,8,["error"])):ne(a)?(se(),Ge(ne(t),{key:2,context:ne(a)},null,8,["context"])):ne(s)?(se(),Ge(Lu(ne(s)),{key:3})):(se(),Ge(ne(Vm),{key:4}))]),_:1},8,["onResolve"]))}};let pl;{let e;pl=async function(){if(e)return e;const n=!!(window.__NUXT__?.serverRendered??document.getElementById("__NUXT_DATA__")?.dataset.ssr==="true"),r=n?sd(dl):rd(dl),s=pp({vueApp:r});async function o(i){await s.callHook("app:error",i),s.payload.error||=Zt(i)}r.config.errorHandler=o,s.hook("app:suspense:resolve",()=>{r.config.errorHandler===o&&(r.config.errorHandler=void 0)}),!n&&Ni.id&&s.hook("app:suspense:resolve",()=>{document.getElementById(Ni.id)?.remove()});try{await mp(s,Zg)}catch(i){o(i)}try{await s.hooks.callHook("app:created",r),await s.hooks.callHook("app:beforeMount",r),r.mount(up),await s.hooks.callHook("app:mounted",r),await xn()}catch(i){o(i)}return r},e=pl().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{ty as A,Re as B,Eo as C,Ue as D,rc as E,we as F,iu as G,Xm as H,Mn as I,Pu as J,yn as K,Gm as L,Cl as M,wn as N,uu as O,xn as P,Zt as Q,Hs as R,$t as S,Zm as T,yl as U,ey as V,_n as W,mm as X,Ec as _,re as a,N as b,_e as c,U as d,lr as e,Ce as f,en as g,Pe as h,Zo as i,Qm as j,qm as k,Ge as l,Cg as m,Qe as n,se as o,zm as p,Lu as q,Te as r,xo as s,Tr as t,ne as u,Jm as v,K as w,Ym as x,Bn as y,Xa as z}; diff --git a/.output/public/_nuxt/D5ilq1jf.js b/.output/public/_nuxt/D5ilq1jf.js new file mode 100644 index 0000000..925d454 --- /dev/null +++ b/.output/public/_nuxt/D5ilq1jf.js @@ -0,0 +1 @@ +import{f as P,G as p,B as q,H as L,I as W,J as V,s as H,D as G,K as T,L as J,M as Q,u as F,r as Z,N as U,O as x,P as X,Q as Y,R as K,S as I,T as k,U as ee,V as te,W as ae,y as R}from"#entry";function se(r){return typeof r=="string"?`'${r}'`:new re().serialize(r)}const re=(function(){class r{#e=new Map;compare(e,t){const s=typeof e,o=typeof t;return s==="string"&&o==="string"?e.localeCompare(t):s==="number"&&o==="number"?e-t:String.prototype.localeCompare.call(this.serialize(e,!0),this.serialize(t,!0))}serialize(e,t){if(e===null)return"null";switch(typeof e){case"string":return t?e:`'${e}'`;case"bigint":return`${e}n`;case"object":return this.$object(e);case"function":return this.$function(e)}return String(e)}serializeObject(e){const t=Object.prototype.toString.call(e);if(t!=="[object Object]")return this.serializeBuiltInType(t.length<10?`unknown:${t}`:t.slice(8,-1),e);const s=e.constructor,o=s===Object||s===void 0?"":s.name;if(o!==""&&globalThis[o]===s)return this.serializeBuiltInType(o,e);if(typeof e.toJSON=="function"){const n=e.toJSON();return o+(n!==null&&typeof n=="object"?this.$object(n):`(${this.serialize(n)})`)}return this.serializeObjectEntries(o,Object.entries(e))}serializeBuiltInType(e,t){const s=this["$"+e];if(s)return s.call(this,t);if(typeof t?.entries=="function")return this.serializeObjectEntries(e,t.entries());throw new Error(`Cannot serialize ${e}`)}serializeObjectEntries(e,t){const s=Array.from(t).sort((n,i)=>this.compare(n[0],i[0]));let o=`${e}{`;for(let n=0;nthis.compare(t,s)))}`}$Map(e){return this.serializeObjectEntries("Map",e.entries())}}for(const a of["Error","RegExp","URL"])r.prototype["$"+a]=function(e){return`${a}(${e})`};for(const a of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])r.prototype["$"+a]=function(e){return`${a}[${e.join(",")}]`};for(const a of["BigInt64Array","BigUint64Array"])r.prototype["$"+a]=function(e){return`${a}[${e.join("n,")}${e.length>0?"n":""}]`};return r})(),ne=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],ie=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],oe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",$=[];class ce{_data=new j;_hash=new j([...ne]);_nDataBytes=0;_minBufferSize=0;finalize(a){a&&this._append(a);const e=this._nDataBytes*8,t=this._data.sigBytes*8;return this._data.words[t>>>5]|=128<<24-t%32,this._data.words[(t+64>>>9<<4)+14]=Math.floor(e/4294967296),this._data.words[(t+64>>>9<<4)+15]=e,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}_doProcessBlock(a,e){const t=this._hash.words;let s=t[0],o=t[1],n=t[2],i=t[3],f=t[4],m=t[5],c=t[6],l=t[7];for(let u=0;u<64;u++){if(u<16)$[u]=a[e+u]|0;else{const b=$[u-15],d=(b<<25|b>>>7)^(b<<14|b>>>18)^b>>>3,y=$[u-2],B=(y<<15|y>>>17)^(y<<13|y>>>19)^y>>>10;$[u]=d+$[u-7]+B+$[u-16]}const D=f&m^~f&c,_=s&o^s&n^o&n,h=(s<<30|s>>>2)^(s<<19|s>>>13)^(s<<10|s>>>22),g=(f<<26|f>>>6)^(f<<21|f>>>11)^(f<<7|f>>>25),v=l+g+D+ie[u]+$[u],w=h+_;l=c,c=m,m=f,f=i+v|0,i=n,n=o,o=s,s=v+w|0}t[0]=t[0]+s|0,t[1]=t[1]+o|0,t[2]=t[2]+n|0,t[3]=t[3]+i|0,t[4]=t[4]+f|0,t[5]=t[5]+m|0,t[6]=t[6]+c|0,t[7]=t[7]+l|0}_append(a){typeof a=="string"&&(a=j.fromUtf8(a)),this._data.concat(a),this._nDataBytes+=a.sigBytes}_process(a){let e,t=this._data.sigBytes/64;a?t=Math.ceil(t):t=Math.max((t|0)-this._minBufferSize,0);const s=t*16,o=Math.min(s*4,this._data.sigBytes);if(s){for(let n=0;n>>2]|=(e.charCodeAt(o)&255)<<24-o%4*8;return new j(s,t)}toBase64(){const a=[];for(let e=0;e>>2]>>>24-e%4*8&255,s=this.words[e+1>>>2]>>>24-(e+1)%4*8&255,o=this.words[e+2>>>2]>>>24-(e+2)%4*8&255,n=t<<16|s<<8|o;for(let i=0;i<4&&e*8+i*6>>6*(3-i)&63))}return a.join("")}concat(a){if(this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4),this.sigBytes%4)for(let e=0;e>>2]>>>24-e%4*8&255;this.words[this.sigBytes+e>>>2]|=t<<24-(this.sigBytes+e)%4*8}else for(let e=0;e>>2]=a.words[e>>>2];this.sigBytes+=a.sigBytes}}function ue(r){return new ce().finalize(r).toBase64()}function O(r){return ue(se(r))}const le={trailing:!0};function fe(r,a=25,e={}){if(e={...le,...e},!Number.isFinite(a))throw new TypeError("Expected `wait` to be a finite number");let t,s,o=[],n,i;const f=(l,u)=>(n=de(r,l,u),n.finally(()=>{if(n=null,e.trailing&&i&&!s){const D=f(l,i);return i=null,D}}),n),m=function(...l){return e.trailing&&(i=l),n||new Promise(u=>{const D=!s&&e.leading;clearTimeout(s),s=setTimeout(()=>{s=null;const _=e.leading?t:f(this,l);i=null;for(const h of o)h(_);o=[]},a),D?(t=f(this,l),u(t)):o.push(u)})},c=l=>{l&&(clearTimeout(l),s=null)};return m.isPending=()=>!!s,m.cancel=()=>{c(s),o=[],i=null},m.flush=()=>{if(c(s),!i||n)return;const l=i;return i=null,f(this,l)},m}async function de(r,a,e){return await r.apply(a,e)}const he=Symbol.for("nuxt:client-only");function ye(...r){const a=typeof r[r.length-1]=="string"?r.pop():void 0;_e(r[0],r[1])&&r.unshift(a);let[e,t,s={}]=r,o=!1;const n=P(()=>p(e));if(typeof n.value!="string")throw new TypeError("[nuxt] [useAsyncData] key must be a string.");if(typeof t!="function")throw new TypeError("[nuxt] [useAsyncData] handler must be a function.");const i=q();s.server??=!0,s.default??=ge,s.getCachedData??=A,s.lazy??=!1,s.immediate??=!0,s.deep??=L.deep,s.dedupe??="cancel",s._functionName,i._asyncData[n.value];function f(){const _={cause:"initial",dedupe:s.dedupe};return i._asyncData[n.value]?._init||(_.cachedData=s.getCachedData(n.value,i,{cause:"initial"}),i._asyncData[n.value]=M(i,n.value,t,s,_.cachedData)),()=>i._asyncData[n.value].execute(_)}const m=f(),c=i._asyncData[n.value];c._deps++;const l=s.server!==!1&&i.payload.serverRendered;{let _=function(d){const y=i._asyncData[d];y?._deps&&(y._deps--,y._deps===0&&y?._off())};const h=W();if(h&&l&&s.immediate&&!h.sp&&(h.sp=[]),h&&!h._nuxtOnBeforeMountCbs){h._nuxtOnBeforeMountCbs=[];const d=h._nuxtOnBeforeMountCbs;V(()=>{d.forEach(y=>{y()}),d.splice(0,d.length)}),H(()=>d.splice(0,d.length))}const g=h&&(h._nuxtClientOnly||G(he,!1));l&&i.isHydrating&&(c.error.value||c.data.value!==void 0)?c.status.value=c.error.value?"error":"success":h&&(!g&&i.payload.serverRendered&&i.isHydrating||s.lazy)&&s.immediate?h._nuxtOnBeforeMountCbs.push(m):s.immediate&&c.status.value!=="success"&&m();const v=Q(),w=T(n,(d,y)=>{if((d||y)&&d!==y){o=!0;const B=i._asyncData[y]?.data.value!==void 0,C=i._asyncDataPromises[y]!==void 0,E={cause:"initial",dedupe:s.dedupe};if(!i._asyncData[d]?._init){let z;y&&B?z=i._asyncData[y].data.value:(z=s.getCachedData(d,i,{cause:"initial"}),E.cachedData=z),i._asyncData[d]=M(i,d,t,s,z)}i._asyncData[d]._deps++,y&&_(y),(s.immediate||B||C)&&i._asyncData[d].execute(E),K(()=>{o=!1})}},{flush:"sync"}),b=s.watch?T(s.watch,()=>{o||c._execute({cause:"watch",dedupe:s.dedupe})}):()=>{};v&&J(()=>{w(),b(),_(n.value)})}const u={data:S(()=>i._asyncData[n.value]?.data),pending:S(()=>i._asyncData[n.value]?.pending),status:S(()=>i._asyncData[n.value]?.status),error:S(()=>i._asyncData[n.value]?.error),refresh:(..._)=>i._asyncData[n.value]?._init?i._asyncData[n.value].execute(..._):f()(),execute:(..._)=>u.refresh(..._),clear:()=>N(i,n.value)},D=Promise.resolve(i._asyncDataPromises[n.value]).then(()=>u);return Object.assign(D,u),D}function S(r){return P({get(){return r()?.value},set(a){const e=r();e&&(e.value=a)}})}function _e(r,a){return!(typeof r=="string"||typeof r=="object"&&r!==null||typeof r=="function"&&typeof a=="function")}function N(r,a){a in r.payload.data&&(r.payload.data[a]=void 0),a in r.payload._errors&&(r.payload._errors[a]=void 0),r._asyncData[a]&&(r._asyncData[a].data.value=F(r._asyncData[a]._default()),r._asyncData[a].error.value=void 0,r._asyncData[a].status.value="idle"),a in r._asyncDataPromises&&(r._asyncDataPromises[a]&&(r._asyncDataPromises[a].cancelled=!0),r._asyncDataPromises[a]=void 0)}function me(r,a){const e={};for(const t of a)e[t]=r[t];return e}function M(r,a,e,t,s){r.payload._errors[a]??=void 0;const o=t.getCachedData!==A,n=e,i=t.deep?Z:U,f=s!==void 0,m=r.hook("app:data:refresh",async l=>{(!l||l.includes(a))&&await c.execute({cause:"refresh:hook"})}),c={data:i(f?s:t.default()),pending:P(()=>c.status.value==="pending"),error:x(r.payload._errors,a),status:U("idle"),execute:(...l)=>{const[u,D=void 0]=l,_=u&&D===void 0&&typeof u=="object"?u:{};if(r._asyncDataPromises[a]){if((_.dedupe??t.dedupe)==="defer")return r._asyncDataPromises[a];r._asyncDataPromises[a].cancelled=!0}{const g="cachedData"in _?_.cachedData:t.getCachedData(a,r,{cause:_.cause??"refresh:manual"});if(g!==void 0)return r.payload.data[a]=c.data.value=g,c.error.value=void 0,c.status.value="success",Promise.resolve(g)}c.status.value="pending";const h=new Promise((g,v)=>{try{g(n(r))}catch(w){v(w)}}).then(async g=>{if(h.cancelled)return r._asyncDataPromises[a];let v=g;t.transform&&(v=await t.transform(g)),t.pick&&(v=me(v,t.pick)),r.payload.data[a]=v,c.data.value=v,c.error.value=void 0,c.status.value="success"}).catch(g=>{if(h.cancelled)return r._asyncDataPromises[a];c.error.value=Y(g),c.data.value=F(t.default()),c.status.value="error"}).finally(()=>{h.cancelled||delete r._asyncDataPromises[a]});return r._asyncDataPromises[a]=h,r._asyncDataPromises[a]},_execute:fe((...l)=>c.execute(...l),0,{leading:!0}),_default:t.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{m(),r._asyncData[a]?._init&&(r._asyncData[a]._init=!1),o||X(()=>{r._asyncData[a]?._init||(N(r,a),c.execute=()=>Promise.resolve())})}};return c}const ge=()=>{},A=(r,a,e)=>{if(a.isHydrating)return a.payload.data[r];if(e.cause!=="refresh:manual"&&e.cause!=="refresh:hook")return a.static.data[r]};function ve(r,a,e){const[t={},s]=[{},a],o=P(()=>p(r)),n=P(()=>p(t.key)||"$f"+O([s,typeof o.value=="string"?o.value:"",...De(t)]));if(!t.baseURL&&typeof o.value=="string"&&o.value[0]==="/"&&o.value[1]==="/")throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:i,lazy:f,default:m,transform:c,pick:l,watch:u,immediate:D,getCachedData:_,deep:h,dedupe:g,...v}=t,w=I({...k,...v,cache:typeof t.cache=="boolean"?void 0:t.cache}),b={server:i,lazy:f,default:m,transform:c,pick:l,immediate:D,getCachedData:_,deep:h,dedupe:g,watch:u===!1?[]:[...u||[],w]};let d;return ye(u===!1?n.value:n,()=>{d?.abort?.(new DOMException("Request aborted as another request to the same endpoint was initiated.","AbortError")),d=typeof AbortController<"u"?new AbortController:{};const B=p(t.timeout);let C;return B&&(C=setTimeout(()=>d.abort(new DOMException("Request aborted due to timeout.","AbortError")),B),d.signal.onabort=()=>clearTimeout(C)),(t.$fetch||globalThis.$fetch)(o.value,{signal:d.signal,...w}).finally(()=>{clearTimeout(C)})},b)}function De(r){const a=[p(r.method)?.toUpperCase()||"GET",p(r.baseURL)];for(const e of[r.params||r.query]){const t=p(e);if(!t)continue;const s={};for(const[o,n]of Object.entries(t))s[p(o)]=p(n);a.push(s)}if(r.body){const e=p(r.body);if(!e)a.push(O(e));else if(e instanceof ArrayBuffer)a.push(O(Object.fromEntries([...new Uint8Array(e).entries()].map(([t,s])=>[t,s.toString()]))));else if(e instanceof FormData){const t={};for(const s of e.entries()){const[o,n]=s;t[o]=n instanceof File?n.name:n}a.push(O(t))}else if(ee(e))a.push(O(I(e)));else try{a.push(O(e))}catch{console.warn("[useFetch] Failed to hash body",e)}}return a}const be=te(async(r,a)=>{let e,t;if(["/mitgliederbereich","/cms"].some(n=>r.path.startsWith(n)))try{const{data:n}=([e,t]=ae(()=>ve("/api/auth/status","$iafshigZRx")),e=await e,t(),e);if(!n.value||!n.value.isLoggedIn)return R("/login?redirect="+r.path);if(r.path.startsWith("/cms")&&!(n.value.role==="admin"||n.value.role==="vorstand"))return R("/mitgliederbereich")}catch{return R("/login?redirect="+r.path)}});export{be as default}; diff --git a/.output/public/_nuxt/B9SAQarT.js b/.output/public/_nuxt/DDbWVRfM.js similarity index 99% rename from .output/public/_nuxt/B9SAQarT.js rename to .output/public/_nuxt/DDbWVRfM.js index e39223f..e2d9434 100644 --- a/.output/public/_nuxt/B9SAQarT.js +++ b/.output/public/_nuxt/DDbWVRfM.js @@ -1,4 +1,4 @@ -import{u as V}from"./BrNyIMeJ.js";import{U as L}from"./DkeYb0_S.js";import{C as D}from"./YJHbYJtA.js";import{e as z,r as _,f as k,g as F,c as a,a as t,F as w,i as S,n as h,b as d,u as m,d as c,o as i,t as n,h as b}from"#entry";import{S as H}from"./XZ6RV9KH.js";import{B as K}from"./CkzaQq3X.js";import{E as T}from"./Cx4UcKGu.js";/** +import{u as V}from"./DU9kIxl7.js";import{U as L}from"./DkeYb0_S.js";import{C as D}from"./YJHbYJtA.js";import{e as z,r as _,f as k,g as F,c as a,a as t,F as w,i as S,n as h,b as d,u as m,d as c,o as i,t as n,h as b}from"#entry";import{S as H}from"./XZ6RV9KH.js";import{B as K}from"./CkzaQq3X.js";import{E as T}from"./Cx4UcKGu.js";/** * @license lucide-vue-next v0.344.0 - ISC * * This source code is licensed under the ISC license. diff --git a/.output/public/_nuxt/CoPPuwE1.js b/.output/public/_nuxt/DKPt-Rmf.js similarity index 99% rename from .output/public/_nuxt/CoPPuwE1.js rename to .output/public/_nuxt/DKPt-Rmf.js index 4a7adf9..26b10e6 100644 --- a/.output/public/_nuxt/CoPPuwE1.js +++ b/.output/public/_nuxt/DKPt-Rmf.js @@ -1,4 +1,4 @@ -import{e as f,r as c,c as n,o as a,a as e,F as x,i as y,n as b,l as p,q as I,t as g,j as C,h as j,k as i,v as d,u as h,d as z,b as N}from"#entry";import{M as q,C as V}from"./C5SyyWEb.js";import{A as T}from"./C8kQt0fa.js";import{u as E}from"./BrNyIMeJ.js";/** +import{e as f,r as c,c as n,o as a,a as e,F as x,i as y,n as b,l as p,q as I,t as g,j as C,h as j,k as i,v as d,u as h,d as z,b as N}from"#entry";import{M as q,C as V}from"./C5SyyWEb.js";import{A as T}from"./C8kQt0fa.js";import{u as E}from"./DU9kIxl7.js";/** * @license lucide-vue-next v0.344.0 - ISC * * This source code is licensed under the ISC license. diff --git a/.output/public/_nuxt/DIp8WRGx.js b/.output/public/_nuxt/DQaPl8bn.js similarity index 97% rename from .output/public/_nuxt/DIp8WRGx.js rename to .output/public/_nuxt/DQaPl8bn.js index e47b58a..201f6df 100644 --- a/.output/public/_nuxt/DIp8WRGx.js +++ b/.output/public/_nuxt/DQaPl8bn.js @@ -1 +1 @@ -import{r as o,c as d,a as e,j as b,h as u,k as y,v as h,n as _,b as m,d as c,u as p,t as g,l as w,w as k,_ as z,o as i}from"#entry";import{u as M}from"./BrNyIMeJ.js";import{A as E}from"./C8kQt0fa.js";import{C}from"./DaSgy0Cl.js";import{L as A}from"./CUq_0rkE.js";const L={class:"min-h-full flex items-center justify-center py-16 px-4 sm:px-6 lg:px-8 bg-gray-50"},P={class:"max-w-md w-full space-y-8"},S={class:"bg-white rounded-xl shadow-lg p-8"},B={key:0,class:"bg-red-50 border border-red-200 rounded-lg p-4"},N={class:"text-sm text-red-800 flex items-center"},V={key:1,class:"bg-green-50 border border-green-200 rounded-lg p-4"},I={class:"text-sm text-green-800 flex items-center"},T=["disabled"],j={class:"text-center"},O={__name:"passwort-vergessen",setup(D){const a=o(""),t=o(!1),r=o(""),l=o(""),x=async()=>{t.value=!0,r.value="",l.value="";try{(await $fetch("/api/auth/reset-password",{method:"POST",body:{email:a.value}})).success&&(l.value="Eine E-Mail mit weiteren Anweisungen wurde an Ihre E-Mail-Adresse gesendet.",a.value="")}catch(n){r.value=n.data?.message||"Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut."}finally{t.value=!1}};return M({title:"Passwort vergessen - Harheimer TC"}),(n,s)=>{const f=z;return i(),d("div",L,[e("div",P,[s[3]||(s[3]=e("div",{class:"text-center"},[e("h2",{class:"text-3xl font-display font-bold text-gray-900"}," Passwort zurücksetzen "),e("p",{class:"mt-2 text-sm text-gray-600"}," Geben Sie Ihre E-Mail-Adresse ein, um Ihr Passwort zurückzusetzen ")],-1)),e("div",S,[e("form",{onSubmit:b(x,["prevent"]),class:"space-y-6"},[e("div",null,[s[1]||(s[1]=e("label",{for:"email",class:"block text-sm font-medium text-gray-700 mb-2"}," E-Mail-Adresse ",-1)),y(e("input",{id:"email","onUpdate:modelValue":s[0]||(s[0]=v=>a.value=v),type:"email",required:"",autocomplete:"email",class:_(["w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-600 focus:border-transparent transition-all",{"border-red-500":r.value}]),placeholder:"ihre-email@example.com"},null,2),[[h,a.value]])]),r.value?(i(),d("div",B,[e("p",N,[m(p(E),{size:18,class:"mr-2"}),c(" "+g(r.value),1)])])):u("",!0),l.value?(i(),d("div",V,[e("p",I,[m(p(C),{size:18,class:"mr-2"}),c(" "+g(l.value),1)])])):u("",!0),e("button",{type:"submit",disabled:t.value,class:"w-full px-6 py-3 bg-primary-600 hover:bg-primary-700 disabled:bg-gray-400 text-white font-semibold rounded-lg transition-colors flex items-center justify-center"},[t.value?(i(),w(p(A),{key:0,size:20,class:"mr-2 animate-spin"})):u("",!0),e("span",null,g(t.value?"Wird gesendet...":"Passwort zurücksetzen"),1)],8,T),e("div",j,[m(f,{to:"/login",class:"text-sm text-primary-600 hover:text-primary-700 font-medium"},{default:k(()=>[...s[2]||(s[2]=[c(" Zurück zum Login ",-1)])]),_:1})])],32)]),s[4]||(s[4]=e("div",{class:"bg-primary-50 border border-primary-100 rounded-lg p-4"},[e("p",{class:"text-sm text-primary-800 text-center"}," Sie erhalten eine E-Mail mit einem Link zum Zurücksetzen Ihres Passworts. ")],-1))])])}}};export{O as default}; +import{r as o,c as d,a as e,j as b,h as u,k as y,v as h,n as _,b as m,d as c,u as p,t as g,l as w,w as k,_ as z,o as i}from"#entry";import{u as M}from"./DU9kIxl7.js";import{A as E}from"./C8kQt0fa.js";import{C}from"./DaSgy0Cl.js";import{L as A}from"./CUq_0rkE.js";const L={class:"min-h-full flex items-center justify-center py-16 px-4 sm:px-6 lg:px-8 bg-gray-50"},P={class:"max-w-md w-full space-y-8"},S={class:"bg-white rounded-xl shadow-lg p-8"},B={key:0,class:"bg-red-50 border border-red-200 rounded-lg p-4"},N={class:"text-sm text-red-800 flex items-center"},V={key:1,class:"bg-green-50 border border-green-200 rounded-lg p-4"},I={class:"text-sm text-green-800 flex items-center"},T=["disabled"],j={class:"text-center"},O={__name:"passwort-vergessen",setup(D){const a=o(""),t=o(!1),r=o(""),l=o(""),x=async()=>{t.value=!0,r.value="",l.value="";try{(await $fetch("/api/auth/reset-password",{method:"POST",body:{email:a.value}})).success&&(l.value="Eine E-Mail mit weiteren Anweisungen wurde an Ihre E-Mail-Adresse gesendet.",a.value="")}catch(n){r.value=n.data?.message||"Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut."}finally{t.value=!1}};return M({title:"Passwort vergessen - Harheimer TC"}),(n,s)=>{const f=z;return i(),d("div",L,[e("div",P,[s[3]||(s[3]=e("div",{class:"text-center"},[e("h2",{class:"text-3xl font-display font-bold text-gray-900"}," Passwort zurücksetzen "),e("p",{class:"mt-2 text-sm text-gray-600"}," Geben Sie Ihre E-Mail-Adresse ein, um Ihr Passwort zurückzusetzen ")],-1)),e("div",S,[e("form",{onSubmit:b(x,["prevent"]),class:"space-y-6"},[e("div",null,[s[1]||(s[1]=e("label",{for:"email",class:"block text-sm font-medium text-gray-700 mb-2"}," E-Mail-Adresse ",-1)),y(e("input",{id:"email","onUpdate:modelValue":s[0]||(s[0]=v=>a.value=v),type:"email",required:"",autocomplete:"email",class:_(["w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-600 focus:border-transparent transition-all",{"border-red-500":r.value}]),placeholder:"ihre-email@example.com"},null,2),[[h,a.value]])]),r.value?(i(),d("div",B,[e("p",N,[m(p(E),{size:18,class:"mr-2"}),c(" "+g(r.value),1)])])):u("",!0),l.value?(i(),d("div",V,[e("p",I,[m(p(C),{size:18,class:"mr-2"}),c(" "+g(l.value),1)])])):u("",!0),e("button",{type:"submit",disabled:t.value,class:"w-full px-6 py-3 bg-primary-600 hover:bg-primary-700 disabled:bg-gray-400 text-white font-semibold rounded-lg transition-colors flex items-center justify-center"},[t.value?(i(),w(p(A),{key:0,size:20,class:"mr-2 animate-spin"})):u("",!0),e("span",null,g(t.value?"Wird gesendet...":"Passwort zurücksetzen"),1)],8,T),e("div",j,[m(f,{to:"/login",class:"text-sm text-primary-600 hover:text-primary-700 font-medium"},{default:k(()=>[...s[2]||(s[2]=[c(" Zurück zum Login ",-1)])]),_:1})])],32)]),s[4]||(s[4]=e("div",{class:"bg-primary-50 border border-primary-100 rounded-lg p-4"},[e("p",{class:"text-sm text-primary-800 text-center"}," Sie erhalten eine E-Mail mit einem Link zum Zurücksetzen Ihres Passworts. ")],-1))])])}}};export{O as default}; diff --git a/.output/public/_nuxt/4b71jW2V.js b/.output/public/_nuxt/DSiUt_uR.js similarity index 96% rename from .output/public/_nuxt/4b71jW2V.js rename to .output/public/_nuxt/DSiUt_uR.js index bd04a55..4172db7 100644 --- a/.output/public/_nuxt/4b71jW2V.js +++ b/.output/public/_nuxt/DSiUt_uR.js @@ -1 +1 @@ -import{u as e}from"./BrNyIMeJ.js";import{c as r,p as s,o as a}from"#entry";const d={class:"min-h-full py-16 bg-gray-50"},n={__name:"vorstand",setup(l){return e({title:"Vorstand - Harheimer TC"}),(o,t)=>(a(),r("div",d,[...t[0]||(t[0]=[s('

Vorstand

Unser engagiertes Vorstandsteam leitet den Harheimer TC mit Herz und Sachverstand.

Vorsitzender

Roger Dichmann

Reginastr. 46

60437 Frankfurt

Tel. 06101-9953015

Stellvertreter des Vorsitzenden

Jürgen Kratz

Bürgerstr. 68

60437 Frankfurt

Tel. 06101-43221

Kassenwart

Olaf Nüßlein

Am Eschbachtal 52

60437 Frankfurt

Tel. 06101-47469

Schriftführer

Jürgen Dichmann

In der Fuchskaut 4

60437 Frankfurt

Tel. 06101-4992227

',1)])]))}};export{n as default}; +import{u as e}from"./DU9kIxl7.js";import{c as r,p as s,o as a}from"#entry";const d={class:"min-h-full py-16 bg-gray-50"},n={__name:"vorstand",setup(l){return e({title:"Vorstand - Harheimer TC"}),(o,t)=>(a(),r("div",d,[...t[0]||(t[0]=[s('

Vorstand

Unser engagiertes Vorstandsteam leitet den Harheimer TC mit Herz und Sachverstand.

Vorsitzender

Roger Dichmann

Reginastr. 46

60437 Frankfurt

Tel. 06101-9953015

Stellvertreter des Vorsitzenden

Jürgen Kratz

Bürgerstr. 68

60437 Frankfurt

Tel. 06101-43221

Kassenwart

Olaf Nüßlein

Am Eschbachtal 52

60437 Frankfurt

Tel. 06101-47469

Schriftführer

Jürgen Dichmann

In der Fuchskaut 4

60437 Frankfurt

Tel. 06101-4992227

',1)])]))}};export{n as default}; diff --git a/.output/public/_nuxt/DU9kIxl7.js b/.output/public/_nuxt/DU9kIxl7.js new file mode 100644 index 0000000..6fecc43 --- /dev/null +++ b/.output/public/_nuxt/DU9kIxl7.js @@ -0,0 +1 @@ +import{A as a,B as s,C as r,D as u,E as o}from"#entry";function d(t){const e=t||s();return e.ssrContext?.head||e.runWithContext(()=>{if(r()){const n=u(o);if(!n)throw new Error("[nuxt] [unhead] Missing Unhead instance.");return n}})}function i(t,e={}){const n=e.head||d(e.nuxt);return a(t,{head:n,...e})}export{i as u}; diff --git a/.output/public/_nuxt/22qd-5EM.js b/.output/public/_nuxt/De1vw6KL.js similarity index 98% rename from .output/public/_nuxt/22qd-5EM.js rename to .output/public/_nuxt/De1vw6KL.js index 1f0934d..ed20c8e 100644 --- a/.output/public/_nuxt/22qd-5EM.js +++ b/.output/public/_nuxt/De1vw6KL.js @@ -1 +1 @@ -import{c as d,a as t,b as e,u as r,d as n,w as o,_ as m,o as x}from"#entry";import{u as p}from"./BrNyIMeJ.js";import{M as a,C as l}from"./C5SyyWEb.js";const g={class:"min-h-full py-16 bg-gray-50"},b={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},f={class:"bg-white rounded-xl shadow-lg p-8 mb-12"},y={class:"flex items-start space-x-4 mb-6"},u={href:"https://www.google.com/maps/search/?api=1&query=In+den+Schafgärten+25+60437+Frankfurt",target:"_blank",class:"inline-flex items-center px-4 py-2 bg-primary-600 hover:bg-primary-700 text-white font-medium rounded-lg transition-colors text-sm"},h={class:"grid gap-6 mb-12"},c={class:"bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"},v={class:"flex items-start justify-between"},w={class:"bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"},_={class:"flex items-start justify-between"},k={class:"mt-12 bg-primary-50 p-8 rounded-xl border border-primary-100"},z={class:"flex flex-wrap gap-4"},H={__name:"index",setup(T){return p({title:"Trainingszeiten - Harheimer TC"}),(I,s)=>{const i=m;return x(),d("div",g,[t("div",b,[s[11]||(s[11]=t("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Trainingszeiten ",-1)),s[12]||(s[12]=t("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),t("div",f,[t("div",y,[e(r(a),{size:32,class:"text-primary-600 flex-shrink-0"}),t("div",null,[s[1]||(s[1]=t("h2",{class:"text-2xl font-display font-bold text-gray-900 mb-4"},"Trainingsort",-1)),s[2]||(s[2]=t("h3",{class:"text-lg font-semibold text-gray-900 mb-2"}," Sporthalle der Grundschule Harheim ",-1)),s[3]||(s[3]=t("p",{class:"text-gray-700 mb-1"},"In den Schafgärten 25",-1)),s[4]||(s[4]=t("p",{class:"text-gray-700 mb-4"},"60437 Frankfurt/Main",-1)),t("a",u,[e(r(a),{size:16,class:"mr-2"}),s[0]||(s[0]=n(" Anfahrtsplan anzeigen ",-1))])])])]),s[13]||(s[13]=t("h2",{class:"text-2xl font-display font-bold text-gray-900 mb-6"}," Trainingszeiten ",-1)),t("div",h,[t("div",c,[t("div",v,[s[5]||(s[5]=t("div",null,[t("h3",{class:"text-xl font-display font-bold text-gray-900 mb-2"},"Damen und Herren"),t("div",{class:"space-y-2"},[t("p",{class:"text-lg font-semibold text-primary-600"}," Dienstag: 19:30 - 22:30 Uhr "),t("p",{class:"text-lg font-semibold text-primary-600"}," Donnerstag: 19:30 - 22:30 Uhr ")])],-1)),e(r(l),{size:32,class:"text-primary-600"})])]),t("div",w,[t("div",_,[s[6]||(s[6]=t("div",null,[t("h3",{class:"text-xl font-display font-bold text-gray-900 mb-2"},"Schüler/Jugend"),t("p",{class:"text-gray-600 mb-2"},"Ab 6 Jahre"),t("p",{class:"text-lg font-semibold text-primary-600"}," Dienstag: 17:30 - 19:30 Uhr ")],-1)),e(r(l),{size:32,class:"text-primary-600"})])])]),t("div",k,[s[9]||(s[9]=t("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-4"}," Interessiert? ",-1)),s[10]||(s[10]=t("p",{class:"text-gray-600 mb-6"}," Komm einfach zum Schnuppertraining vorbei oder kontaktiere uns für weitere Informationen! ",-1)),t("div",z,[e(i,{to:"/training/anfaenger",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:o(()=>[...s[7]||(s[7]=[n(" Infos für Anfänger ",-1)])]),_:1}),e(i,{to:"/kontakt",class:"inline-flex items-center px-6 py-3 bg-white hover:bg-gray-50 text-primary-600 border-2 border-primary-600 font-semibold rounded-lg transition-colors"},{default:o(()=>[...s[8]||(s[8]=[n(" Kontakt ",-1)])]),_:1})])])])])}}};export{H as default}; +import{c as d,a as t,b as e,u as r,d as n,w as o,_ as m,o as x}from"#entry";import{u as p}from"./DU9kIxl7.js";import{M as a,C as l}from"./C5SyyWEb.js";const g={class:"min-h-full py-16 bg-gray-50"},b={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},f={class:"bg-white rounded-xl shadow-lg p-8 mb-12"},y={class:"flex items-start space-x-4 mb-6"},u={href:"https://www.google.com/maps/search/?api=1&query=In+den+Schafgärten+25+60437+Frankfurt",target:"_blank",class:"inline-flex items-center px-4 py-2 bg-primary-600 hover:bg-primary-700 text-white font-medium rounded-lg transition-colors text-sm"},h={class:"grid gap-6 mb-12"},c={class:"bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"},v={class:"flex items-start justify-between"},w={class:"bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"},_={class:"flex items-start justify-between"},k={class:"mt-12 bg-primary-50 p-8 rounded-xl border border-primary-100"},z={class:"flex flex-wrap gap-4"},H={__name:"index",setup(T){return p({title:"Trainingszeiten - Harheimer TC"}),(I,s)=>{const i=m;return x(),d("div",g,[t("div",b,[s[11]||(s[11]=t("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Trainingszeiten ",-1)),s[12]||(s[12]=t("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),t("div",f,[t("div",y,[e(r(a),{size:32,class:"text-primary-600 flex-shrink-0"}),t("div",null,[s[1]||(s[1]=t("h2",{class:"text-2xl font-display font-bold text-gray-900 mb-4"},"Trainingsort",-1)),s[2]||(s[2]=t("h3",{class:"text-lg font-semibold text-gray-900 mb-2"}," Sporthalle der Grundschule Harheim ",-1)),s[3]||(s[3]=t("p",{class:"text-gray-700 mb-1"},"In den Schafgärten 25",-1)),s[4]||(s[4]=t("p",{class:"text-gray-700 mb-4"},"60437 Frankfurt/Main",-1)),t("a",u,[e(r(a),{size:16,class:"mr-2"}),s[0]||(s[0]=n(" Anfahrtsplan anzeigen ",-1))])])])]),s[13]||(s[13]=t("h2",{class:"text-2xl font-display font-bold text-gray-900 mb-6"}," Trainingszeiten ",-1)),t("div",h,[t("div",c,[t("div",v,[s[5]||(s[5]=t("div",null,[t("h3",{class:"text-xl font-display font-bold text-gray-900 mb-2"},"Damen und Herren"),t("div",{class:"space-y-2"},[t("p",{class:"text-lg font-semibold text-primary-600"}," Dienstag: 19:30 - 22:30 Uhr "),t("p",{class:"text-lg font-semibold text-primary-600"}," Donnerstag: 19:30 - 22:30 Uhr ")])],-1)),e(r(l),{size:32,class:"text-primary-600"})])]),t("div",w,[t("div",_,[s[6]||(s[6]=t("div",null,[t("h3",{class:"text-xl font-display font-bold text-gray-900 mb-2"},"Schüler/Jugend"),t("p",{class:"text-gray-600 mb-2"},"Ab 6 Jahre"),t("p",{class:"text-lg font-semibold text-primary-600"}," Dienstag: 17:30 - 19:30 Uhr ")],-1)),e(r(l),{size:32,class:"text-primary-600"})])])]),t("div",k,[s[9]||(s[9]=t("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-4"}," Interessiert? ",-1)),s[10]||(s[10]=t("p",{class:"text-gray-600 mb-6"}," Komm einfach zum Schnuppertraining vorbei oder kontaktiere uns für weitere Informationen! ",-1)),t("div",z,[e(i,{to:"/training/anfaenger",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:o(()=>[...s[7]||(s[7]=[n(" Infos für Anfänger ",-1)])]),_:1}),e(i,{to:"/kontakt",class:"inline-flex items-center px-6 py-3 bg-white hover:bg-gray-50 text-primary-600 border-2 border-primary-600 font-semibold rounded-lg transition-colors"},{default:o(()=>[...s[8]||(s[8]=[n(" Kontakt ",-1)])]),_:1})])])])])}}};export{H as default}; diff --git a/.output/public/_nuxt/CQwAN0Su.js b/.output/public/_nuxt/DgrQArr1.js similarity index 98% rename from .output/public/_nuxt/CQwAN0Su.js rename to .output/public/_nuxt/DgrQArr1.js index e81d54d..c476bfb 100644 --- a/.output/public/_nuxt/CQwAN0Su.js +++ b/.output/public/_nuxt/DgrQArr1.js @@ -1 +1 @@ -import{u as s}from"./BrNyIMeJ.js";import{F as i}from"./BteKZQ9T.js";import{c as n,a as t,p as r,b as d,d as l,u as a,o as g}from"#entry";const o={class:"min-h-full py-16 bg-gray-50"},p={class:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8"},c={class:"bg-white p-8 rounded-xl shadow-lg"},u={class:"prose prose-lg max-w-none"},h={class:"mt-12 p-6 bg-primary-50 rounded-lg border border-primary-200"},m={class:"flex flex-col sm:flex-row gap-4 items-center justify-between"},v={href:"/documents/satzung.pdf",target:"_blank",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},z={__name:"satzung",setup(x){return s({title:"Satzung - Harheimer TC"}),(f,e)=>(g(),n("div",o,[t("div",p,[e[4]||(e[4]=t("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Vereinssatzung ",-1)),e[5]||(e[5]=t("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),t("div",c,[e[3]||(e[3]=t("p",{class:"text-lg text-gray-600 mb-8"}," Die Satzung des Harheimer Tischtennis Clubs regelt die Grundlagen unseres Vereins. ",-1)),t("div",u,[e[2]||(e[2]=r('

§ 1 Name, Sitz und Geschäftsjahr

(1) Der Verein führt den Namen "Harheimer Tischtennis-Club 1954 e.V." (HTC).

(2) Der Verein hat seinen Sitz in Frankfurt am Main.

(3) Das Geschäftsjahr ist das Kalenderjahr.

§ 2 Zweck des Vereins

(1) Der Verein bezweckt die Förderung des Tischtennissports und die Pflege der Geselligkeit seiner Mitglieder.

(2) Der Verein ist selbstlos tätig; er verfolgt nicht in erster Linie eigenwirtschaftliche Zwecke.

§ 3 Mitgliedschaft

(1) Mitglied des Vereins kann jede natürliche Person werden, die die Ziele des Vereins unterstützt.

(2) Der Antrag auf Mitgliedschaft ist schriftlich an den Vorstand zu richten.

(3) Über die Aufnahme entscheidet der Vorstand.

§ 4 Rechte und Pflichten der Mitglieder

(1) Die Mitglieder haben das Recht, an den Veranstaltungen des Vereins teilzunehmen und die Einrichtungen des Vereins zu benutzen.

(2) Die Mitglieder sind verpflichtet, die Satzung und die Beschlüsse der Vereinsorgane zu beachten und den Mitgliedsbeitrag zu entrichten.

§ 5 Mitgliedsbeiträge

(1) Die Höhe der Mitgliedsbeiträge wird von der Mitgliederversammlung festgesetzt.

(2) Die Mitgliedsbeiträge sind im Voraus zu entrichten.

§ 6 Beendigung der Mitgliedschaft

(1) Die Mitgliedschaft endet durch Austritt, Ausschluss oder Tod.

(2) Der Austritt erfolgt durch schriftliche Erklärung gegenüber dem Vorstand.

(3) Ein Mitglied kann aus wichtigem Grund ausgeschlossen werden.

§ 7 Organe des Vereins

Organe des Vereins sind:

  • die Mitgliederversammlung
  • der Vorstand

§ 8 Mitgliederversammlung

(1) Die Mitgliederversammlung ist das oberste Organ des Vereins.

(2) Sie wird vom Vorsitzenden mindestens einmal im Jahr einberufen.

(3) Die Mitgliederversammlung beschließt über alle wichtigen Angelegenheiten des Vereins.

§ 9 Vorstand

(1) Der Vorstand besteht aus:

  • dem Vorsitzenden
  • dem stellvertretenden Vorsitzenden
  • dem Kassenwart
  • dem Schriftführer

(2) Der Vorstand wird von der Mitgliederversammlung gewählt.

(3) Der Vorstand führt die Geschäfte des Vereins.

§ 10 Satzungsänderungen

Satzungsänderungen können nur in einer Mitgliederversammlung mit einer Mehrheit von zwei Dritteln der anwesenden Mitglieder beschlossen werden.

§ 11 Auflösung des Vereins

(1) Die Auflösung des Vereins kann nur in einer Mitgliederversammlung mit einer Mehrheit von drei Vierteln der anwesenden Mitglieder beschlossen werden.

(2) Bei Auflösung des Vereins fällt das Vereinsvermögen an eine gemeinnützige Organisation.

',1)),t("div",h,[t("div",m,[e[1]||(e[1]=t("div",null,[t("h4",{class:"text-lg font-semibold text-primary-800 mb-2"},"Satzung als PDF herunterladen"),t("p",{class:"text-primary-700 text-sm"}," Laden Sie die vollständige Satzung als PDF-Dokument herunter. ")],-1)),t("a",v,[d(a(i),{size:20,class:"mr-2"}),e[0]||(e[0]=l(" PDF herunterladen ",-1))])])])])])])]))}};export{z as default}; +import{u as s}from"./DU9kIxl7.js";import{F as i}from"./BteKZQ9T.js";import{c as n,a as t,p as r,b as d,d as l,u as a,o as g}from"#entry";const o={class:"min-h-full py-16 bg-gray-50"},p={class:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8"},c={class:"bg-white p-8 rounded-xl shadow-lg"},u={class:"prose prose-lg max-w-none"},h={class:"mt-12 p-6 bg-primary-50 rounded-lg border border-primary-200"},m={class:"flex flex-col sm:flex-row gap-4 items-center justify-between"},v={href:"/documents/satzung.pdf",target:"_blank",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},z={__name:"satzung",setup(x){return s({title:"Satzung - Harheimer TC"}),(f,e)=>(g(),n("div",o,[t("div",p,[e[4]||(e[4]=t("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Vereinssatzung ",-1)),e[5]||(e[5]=t("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),t("div",c,[e[3]||(e[3]=t("p",{class:"text-lg text-gray-600 mb-8"}," Die Satzung des Harheimer Tischtennis Clubs regelt die Grundlagen unseres Vereins. ",-1)),t("div",u,[e[2]||(e[2]=r('

§ 1 Name, Sitz und Geschäftsjahr

(1) Der Verein führt den Namen "Harheimer Tischtennis-Club 1954 e.V." (HTC).

(2) Der Verein hat seinen Sitz in Frankfurt am Main.

(3) Das Geschäftsjahr ist das Kalenderjahr.

§ 2 Zweck des Vereins

(1) Der Verein bezweckt die Förderung des Tischtennissports und die Pflege der Geselligkeit seiner Mitglieder.

(2) Der Verein ist selbstlos tätig; er verfolgt nicht in erster Linie eigenwirtschaftliche Zwecke.

§ 3 Mitgliedschaft

(1) Mitglied des Vereins kann jede natürliche Person werden, die die Ziele des Vereins unterstützt.

(2) Der Antrag auf Mitgliedschaft ist schriftlich an den Vorstand zu richten.

(3) Über die Aufnahme entscheidet der Vorstand.

§ 4 Rechte und Pflichten der Mitglieder

(1) Die Mitglieder haben das Recht, an den Veranstaltungen des Vereins teilzunehmen und die Einrichtungen des Vereins zu benutzen.

(2) Die Mitglieder sind verpflichtet, die Satzung und die Beschlüsse der Vereinsorgane zu beachten und den Mitgliedsbeitrag zu entrichten.

§ 5 Mitgliedsbeiträge

(1) Die Höhe der Mitgliedsbeiträge wird von der Mitgliederversammlung festgesetzt.

(2) Die Mitgliedsbeiträge sind im Voraus zu entrichten.

§ 6 Beendigung der Mitgliedschaft

(1) Die Mitgliedschaft endet durch Austritt, Ausschluss oder Tod.

(2) Der Austritt erfolgt durch schriftliche Erklärung gegenüber dem Vorstand.

(3) Ein Mitglied kann aus wichtigem Grund ausgeschlossen werden.

§ 7 Organe des Vereins

Organe des Vereins sind:

  • die Mitgliederversammlung
  • der Vorstand

§ 8 Mitgliederversammlung

(1) Die Mitgliederversammlung ist das oberste Organ des Vereins.

(2) Sie wird vom Vorsitzenden mindestens einmal im Jahr einberufen.

(3) Die Mitgliederversammlung beschließt über alle wichtigen Angelegenheiten des Vereins.

§ 9 Vorstand

(1) Der Vorstand besteht aus:

  • dem Vorsitzenden
  • dem stellvertretenden Vorsitzenden
  • dem Kassenwart
  • dem Schriftführer

(2) Der Vorstand wird von der Mitgliederversammlung gewählt.

(3) Der Vorstand führt die Geschäfte des Vereins.

§ 10 Satzungsänderungen

Satzungsänderungen können nur in einer Mitgliederversammlung mit einer Mehrheit von zwei Dritteln der anwesenden Mitglieder beschlossen werden.

§ 11 Auflösung des Vereins

(1) Die Auflösung des Vereins kann nur in einer Mitgliederversammlung mit einer Mehrheit von drei Vierteln der anwesenden Mitglieder beschlossen werden.

(2) Bei Auflösung des Vereins fällt das Vereinsvermögen an eine gemeinnützige Organisation.

',1)),t("div",h,[t("div",m,[e[1]||(e[1]=t("div",null,[t("h4",{class:"text-lg font-semibold text-primary-800 mb-2"},"Satzung als PDF herunterladen"),t("p",{class:"text-primary-700 text-sm"}," Laden Sie die vollständige Satzung als PDF-Dokument herunter. ")],-1)),t("a",v,[d(a(i),{size:20,class:"mr-2"}),e[0]||(e[0]=l(" PDF herunterladen ",-1))])])])])])])]))}};export{z as default}; diff --git a/.output/public/_nuxt/DkhiIL9_.js b/.output/public/_nuxt/DkhiIL9_.js deleted file mode 100644 index ba56d15..0000000 --- a/.output/public/_nuxt/DkhiIL9_.js +++ /dev/null @@ -1,65 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DuCL6zMI.js","./YJHbYJtA.js","./DlAUqK2U.js","./index.BYYJS8tV.css","./BWghygAI.js","./BrNyIMeJ.js","./C8kQt0fa.js","./DaSgy0Cl.js","./CUq_0rkE.js","./DIASJWnv.js","./B-Jv-Jf4.js","./CoPPuwE1.js","./C5SyyWEb.js","./CQwAN0Su.js","./BteKZQ9T.js","./Bf4LeXrH.js","./4b71jW2V.js","./CHf9muXT.js","./DAACT36i.js","./DkeYb0_S.js","./BXxnCxsd.js","./Czdc6-TI.js","./zUyblKDJ.js","./B4mSF5Ac.js","./CrCcIvVp.js","./CkzaQq3X.js","./DV19uMFP.js","./CWEkTB1z.js","./C71M1UMu.js","./B7lBTV0B.js","./dUygZtKv.js","./B9SAQarT.js","./XZ6RV9KH.js","./Cx4UcKGu.js","./DaiQ5cy_.js","./22qd-5EM.js","./Dk9rinol.js","./0aUZnhpv.js","./DJ_xlcEs.js","./jVj3QaoK.js","./DIp8WRGx.js","./fJIVYVHf.js","./DUoMmcsh.js","./C1L9wi3n.js","./B6b7x5cy.js","./D5eCLqGD.js","./Cz1-D2iX.js","./BrLCExzh.js","./d_5bLueN.js","./error-404.BSvats-j.css","./9cUcnsuq.js","./error-500.DOWD7OuR.css"])))=>i.map(i=>d[i]); -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();/** -* @vue/shared v3.5.22 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function po(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ge={},un=[],ht=()=>{},yl=()=>!1,nr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ho=e=>e.startsWith("onUpdate:"),Oe=Object.assign,go=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Sc=Object.prototype.hasOwnProperty,de=(e,t)=>Sc.call(e,t),Q=Array.isArray,fn=e=>kn(e)==="[object Map]",qr=e=>kn(e)==="[object Set]",Ko=e=>kn(e)==="[object Date]",Ac=e=>kn(e)==="[object RegExp]",Z=e=>typeof e=="function",be=e=>typeof e=="string",gt=e=>typeof e=="symbol",he=e=>e!==null&&typeof e=="object",vl=e=>(he(e)||Z(e))&&Z(e.then)&&Z(e.catch),bl=Object.prototype.toString,kn=e=>bl.call(e),kc=e=>kn(e).slice(8,-1),_l=e=>kn(e)==="[object Object]",mo=e=>be(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,dn=po(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),zr=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},Pc=/-\w/g,st=zr(e=>e.replace(Pc,t=>t.slice(1).toUpperCase())),Oc=/\B([A-Z])/g,tn=zr(e=>e.replace(Oc,"-$1").toLowerCase()),Yr=zr(e=>e.charAt(0).toUpperCase()+e.slice(1)),fs=zr(e=>e?`on${Yr(e)}`:""),Dt=(e,t)=>!Object.is(e,t),pn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Rr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},xl=e=>{const t=be(e)?Number(e):NaN;return isNaN(t)?e:t};let Go;const Jr=()=>Go||(Go=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Qr(e){if(Q(e)){const t={};for(let n=0;n{if(n){const r=n.split(Mc);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Qe(e){let t="";if(be(e))t=e;else if(Q(e))for(let n=0;nXr(n,t))}const Tl=e=>!!(e&&e.__v_isRef===!0),Sr=e=>be(e)?e:e==null?"":Q(e)||he(e)&&(e.toString===bl||!Z(e.toString))?Tl(e)?Sr(e.value):JSON.stringify(e,Cl,2):String(e),Cl=(e,t)=>Tl(t)?Cl(e,t.value):fn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[ds(r,o)+" =>"]=s,n),{})}:qr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>ds(n))}:gt(t)?ds(t):he(t)&&!Q(t)&&!_l(t)?String(t):t,ds=(e,t="")=>{var n;return gt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.5.22 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let He;class Rl{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=He,!t&&He&&(this.index=(He.scopes||(He.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(He=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n0)return;if(Vn){let t=Vn;for(Vn=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Un;){let t=Un;for(Un=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function Ol(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Il(e){let t,n=e.depsTail,r=n;for(;r;){const s=r.prevDep;r.version===-1?(r===n&&(n=s),bo(r),Uc(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=s}e.deps=t,e.depsTail=n}function Ns(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Ml(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Ml(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Yn)||(e.globalVersion=Yn,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Ns(e))))return;e.flags|=2;const t=e.dep,n=ye,r=lt;ye=e,lt=!0;try{Ol(e);const s=e.fn(e._value);(t.version===0||Dt(s,e._value))&&(e.flags|=128,e._value=s,t.version++)}catch(s){throw t.version++,s}finally{ye=n,lt=r,Il(e),e.flags&=-3}}function bo(e,t=!1){const{dep:n,prevSub:r,nextSub:s}=e;if(r&&(r.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)bo(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Uc(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let lt=!0;const Nl=[];function Tt(){Nl.push(lt),lt=!1}function Ct(){const e=Nl.pop();lt=e===void 0?!0:e}function qo(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ye;ye=void 0;try{t()}finally{ye=n}}}let Yn=0;class Vc{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class _o{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!ye||!lt||ye===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ye)n=this.activeLink=new Vc(ye,this),ye.deps?(n.prevDep=ye.depsTail,ye.depsTail.nextDep=n,ye.depsTail=n):ye.deps=ye.depsTail=n,Ll(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=ye.depsTail,n.nextDep=void 0,ye.depsTail.nextDep=n,ye.depsTail=n,ye.deps===n&&(ye.deps=r)}return n}trigger(t){this.version++,Yn++,this.notify(t)}notify(t){yo();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{vo()}}}function Ll(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Ll(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Ar=new WeakMap,zt=Symbol(""),Ls=Symbol(""),Jn=Symbol("");function De(e,t,n){if(lt&&ye){let r=Ar.get(e);r||Ar.set(e,r=new Map);let s=r.get(n);s||(r.set(n,s=new _o),s.map=r,s.key=n),s.track()}}function wt(e,t,n,r,s,o){const i=Ar.get(e);if(!i){Yn++;return}const l=a=>{a&&a.trigger()};if(yo(),t==="clear")i.forEach(l);else{const a=Q(e),f=a&&mo(n);if(a&&n==="length"){const c=Number(r);i.forEach((u,h)=>{(h==="length"||h===Jn||!gt(h)&&h>=c)&&l(u)})}else switch((n!==void 0||i.has(void 0))&&l(i.get(n)),f&&l(i.get(Jn)),t){case"add":a?f&&l(i.get("length")):(l(i.get(zt)),fn(e)&&l(i.get(Ls)));break;case"delete":a||(l(i.get(zt)),fn(e)&&l(i.get(Ls)));break;case"set":fn(e)&&l(i.get(zt));break}}vo()}function Wc(e,t){const n=Ar.get(e);return n&&n.get(t)}function sn(e){const t=ce(e);return t===e?t:(De(t,"iterate",Jn),rt(e)?t:t.map(Me))}function Zr(e){return De(e=ce(e),"iterate",Jn),e}const Kc={__proto__:null,[Symbol.iterator](){return hs(this,Symbol.iterator,Me)},concat(...e){return sn(this).concat(...e.map(t=>Q(t)?sn(t):t))},entries(){return hs(this,"entries",e=>(e[1]=Me(e[1]),e))},every(e,t){return mt(this,"every",e,t,void 0,arguments)},filter(e,t){return mt(this,"filter",e,t,n=>n.map(Me),arguments)},find(e,t){return mt(this,"find",e,t,Me,arguments)},findIndex(e,t){return mt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return mt(this,"findLast",e,t,Me,arguments)},findLastIndex(e,t){return mt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return mt(this,"forEach",e,t,void 0,arguments)},includes(...e){return gs(this,"includes",e)},indexOf(...e){return gs(this,"indexOf",e)},join(e){return sn(this).join(e)},lastIndexOf(...e){return gs(this,"lastIndexOf",e)},map(e,t){return mt(this,"map",e,t,void 0,arguments)},pop(){return Ln(this,"pop")},push(...e){return Ln(this,"push",e)},reduce(e,...t){return zo(this,"reduce",e,t)},reduceRight(e,...t){return zo(this,"reduceRight",e,t)},shift(){return Ln(this,"shift")},some(e,t){return mt(this,"some",e,t,void 0,arguments)},splice(...e){return Ln(this,"splice",e)},toReversed(){return sn(this).toReversed()},toSorted(e){return sn(this).toSorted(e)},toSpliced(...e){return sn(this).toSpliced(...e)},unshift(...e){return Ln(this,"unshift",e)},values(){return hs(this,"values",Me)}};function hs(e,t,n){const r=Zr(e),s=r[t]();return r!==e&&!rt(e)&&(s._next=s.next,s.next=()=>{const o=s._next();return o.done||(o.value=n(o.value)),o}),s}const Gc=Array.prototype;function mt(e,t,n,r,s,o){const i=Zr(e),l=i!==e&&!rt(e),a=i[t];if(a!==Gc[t]){const u=a.apply(e,o);return l?Me(u):u}let f=n;i!==e&&(l?f=function(u,h){return n.call(this,Me(u),h,e)}:n.length>2&&(f=function(u,h){return n.call(this,u,h,e)}));const c=a.call(i,f,r);return l&&s?s(c):c}function zo(e,t,n,r){const s=Zr(e);let o=n;return s!==e&&(rt(e)?n.length>3&&(o=function(i,l,a){return n.call(this,i,l,a,e)}):o=function(i,l,a){return n.call(this,i,Me(l),a,e)}),s[t](o,...r)}function gs(e,t,n){const r=ce(e);De(r,"iterate",Jn);const s=r[t](...n);return(s===-1||s===!1)&&Eo(n[0])?(n[0]=ce(n[0]),r[t](...n)):s}function Ln(e,t,n=[]){Tt(),yo();const r=ce(e)[t].apply(e,n);return vo(),Ct(),r}const qc=po("__proto__,__v_isRef,__isVue"),Hl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(gt));function zc(e){gt(e)||(e=String(e));const t=ce(this);return De(t,"has",e),t.hasOwnProperty(e)}class Dl{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?su:Bl:o?Fl:jl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=Q(t);if(!s){let a;if(i&&(a=Kc[n]))return a;if(n==="hasOwnProperty")return zc}const l=Reflect.get(t,n,ke(t)?t:r);if((gt(n)?Hl.has(n):qc(n))||(s||De(t,"get",n),o))return l;if(ke(l)){const a=i&&mo(n)?l:l.value;return s&&he(a)?Ds(a):a}return he(l)?s?Ds(l):$t(l):l}}class $l extends Dl{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const a=Rt(o);if(!rt(r)&&!Rt(r)&&(o=ce(o),r=ce(r)),!Q(t)&&ke(o)&&!ke(r))return a||(o.value=r),!0}const i=Q(t)&&mo(n)?Number(n)e,ar=e=>Reflect.getPrototypeOf(e);function Zc(e,t,n){return function(...r){const s=this.__v_raw,o=ce(s),i=fn(o),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,f=s[e](...r),c=n?Hs:t?kr:Me;return!t&&De(o,"iterate",a?Ls:zt),{next(){const{value:u,done:h}=f.next();return h?{value:u,done:h}:{value:l?[c(u[0]),c(u[1])]:c(u),done:h}},[Symbol.iterator](){return this}}}}function cr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function eu(e,t){const n={get(s){const o=this.__v_raw,i=ce(o),l=ce(s);e||(Dt(s,l)&&De(i,"get",s),De(i,"get",l));const{has:a}=ar(i),f=t?Hs:e?kr:Me;if(a.call(i,s))return f(o.get(s));if(a.call(i,l))return f(o.get(l));o!==i&&o.get(s)},get size(){const s=this.__v_raw;return!e&&De(ce(s),"iterate",zt),s.size},has(s){const o=this.__v_raw,i=ce(o),l=ce(s);return e||(Dt(s,l)&&De(i,"has",s),De(i,"has",l)),s===l?o.has(s):o.has(s)||o.has(l)},forEach(s,o){const i=this,l=i.__v_raw,a=ce(l),f=t?Hs:e?kr:Me;return!e&&De(a,"iterate",zt),l.forEach((c,u)=>s.call(o,f(c),f(u),i))}};return Oe(n,e?{add:cr("add"),set:cr("set"),delete:cr("delete"),clear:cr("clear")}:{add(s){!t&&!rt(s)&&!Rt(s)&&(s=ce(s));const o=ce(this);return ar(o).has.call(o,s)||(o.add(s),wt(o,"add",s,s)),this},set(s,o){!t&&!rt(o)&&!Rt(o)&&(o=ce(o));const i=ce(this),{has:l,get:a}=ar(i);let f=l.call(i,s);f||(s=ce(s),f=l.call(i,s));const c=a.call(i,s);return i.set(s,o),f?Dt(o,c)&&wt(i,"set",s,o):wt(i,"add",s,o),this},delete(s){const o=ce(this),{has:i,get:l}=ar(o);let a=i.call(o,s);a||(s=ce(s),a=i.call(o,s)),l&&l.call(o,s);const f=o.delete(s);return a&&wt(o,"delete",s,void 0),f},clear(){const s=ce(this),o=s.size!==0,i=s.clear();return o&&wt(s,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=Zc(s,e,t)}),n}function wo(e,t){const n=eu(e,t);return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(de(n,s)&&s in r?n:r,s,o)}const tu={get:wo(!1,!1)},nu={get:wo(!1,!0)},ru={get:wo(!0,!1)};const jl=new WeakMap,Fl=new WeakMap,Bl=new WeakMap,su=new WeakMap;function ou(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function iu(e){return e.__v_skip||!Object.isExtensible(e)?0:ou(kc(e))}function $t(e){return Rt(e)?e:xo(e,!1,Jc,tu,jl)}function Et(e){return xo(e,!1,Xc,nu,Fl)}function Ds(e){return xo(e,!0,Qc,ru,Bl)}function xo(e,t,n,r,s){if(!he(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=iu(e);if(o===0)return e;const i=s.get(e);if(i)return i;const l=new Proxy(e,o===2?r:n);return s.set(e,l),l}function Yt(e){return Rt(e)?Yt(e.__v_raw):!!(e&&e.__v_isReactive)}function Rt(e){return!!(e&&e.__v_isReadonly)}function rt(e){return!!(e&&e.__v_isShallow)}function Eo(e){return e?!!e.__v_raw:!1}function ce(e){const t=e&&e.__v_raw;return t?ce(t):e}function lu(e){return!de(e,"__v_skip")&&Object.isExtensible(e)&&wl(e,"__v_skip",!0),e}const Me=e=>he(e)?$t(e):e,kr=e=>he(e)?Ds(e):e;function ke(e){return e?e.__v_isRef===!0:!1}function Re(e){return Ul(e,!1)}function wn(e){return Ul(e,!0)}function Ul(e,t){return ke(e)?e:new au(e,t)}class au{constructor(t,n){this.dep=new _o,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ce(t),this._value=n?t:Me(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||rt(t)||Rt(t);t=r?t:ce(t),Dt(t,n)&&(this._rawValue=t,this._value=r?t:Me(t),this.dep.trigger())}}function ne(e){return ke(e)?e.value:e}function cu(e){return Z(e)?e():ne(e)}const uu={get:(e,t,n)=>t==="__v_raw"?e:ne(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return ke(s)&&!ke(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Vl(e){return Yt(e)?e:new Proxy(e,uu)}class fu{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Wc(ce(this._object),this._key)}}class du{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function pu(e,t,n){return ke(e)?e:Z(e)?new du(e):he(e)&&arguments.length>1?hu(e,t,n):Re(e)}function hu(e,t,n){const r=e[t];return ke(r)?r:new fu(e,t,n)}class gu{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new _o(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Yn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&ye!==this)return Pl(this,!0),!0}get value(){const t=this.dep.track();return Ml(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function mu(e,t,n=!1){let r,s;return Z(e)?r=e:(r=e.get,s=e.set),new gu(r,s,n)}const ur={},Pr=new WeakMap;let Wt;function yu(e,t=!1,n=Wt){if(n){let r=Pr.get(n);r||Pr.set(n,r=[]),r.push(e)}}function vu(e,t,n=ge){const{immediate:r,deep:s,once:o,scheduler:i,augmentJob:l,call:a}=n,f=_=>s?_:rt(_)||s===!1||s===0?xt(_,1):xt(_);let c,u,h,p,w=!1,y=!1;if(ke(e)?(u=()=>e.value,w=rt(e)):Yt(e)?(u=()=>f(e),w=!0):Q(e)?(y=!0,w=e.some(_=>Yt(_)||rt(_)),u=()=>e.map(_=>{if(ke(_))return _.value;if(Yt(_))return f(_);if(Z(_))return a?a(_,2):_()})):Z(e)?t?u=a?()=>a(e,2):e:u=()=>{if(h){Tt();try{h()}finally{Ct()}}const _=Wt;Wt=c;try{return a?a(e,3,[p]):e(p)}finally{Wt=_}}:u=ht,t&&s){const _=u,E=s===!0?1/0:s;u=()=>xt(_(),E)}const d=Sl(),x=()=>{c.stop(),d&&d.active&&go(d.effects,c)};if(o&&t){const _=t;t=(...E)=>{_(...E),x()}}let b=y?new Array(e.length).fill(ur):ur;const m=_=>{if(!(!(c.flags&1)||!c.dirty&&!_))if(t){const E=c.run();if(s||w||(y?E.some((S,M)=>Dt(S,b[M])):Dt(E,b))){h&&h();const S=Wt;Wt=c;try{const M=[E,b===ur?void 0:y&&b[0]===ur?[]:b,p];b=E,a?a(t,3,M):t(...M)}finally{Wt=S}}}else c.run()};return l&&l(m),c=new Al(u),c.scheduler=i?()=>i(m,!1):m,p=_=>yu(_,!1,c),h=c.onStop=()=>{const _=Pr.get(c);if(_){if(a)a(_,4);else for(const E of _)E();Pr.delete(c)}},t?r?m(!0):b=c.run():i?i(m.bind(null,!0),!0):c.run(),x.pause=c.pause.bind(c),x.resume=c.resume.bind(c),x.stop=x,x}function xt(e,t=1/0,n){if(t<=0||!he(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,ke(e))xt(e.value,t,n);else if(Q(e))for(let r=0;r{xt(r,t,n)});else if(_l(e)){for(const r in e)xt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&xt(e[r],t,n)}return e}/** -* @vue/runtime-core v3.5.22 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function rr(e,t,n,r){try{return r?e(...r):e()}catch(s){Pn(s,t,n)}}function at(e,t,n,r){if(Z(e)){const s=rr(e,t,n,r);return s&&vl(s)&&s.catch(o=>{Pn(o,t,n)}),s}if(Q(e)){const s=[];for(let o=0;o>>1,s=Be[r],o=Qn(s);o=Qn(n)?Be.push(e):Be.splice(_u(t),0,e),e.flags|=1,Kl()}}function Kl(){Or||(Or=Wl.then(Gl))}function $s(e){Q(e)?hn.push(...e):Nt&&e.id===-1?Nt.splice(ln+1,0,e):e.flags&1||(hn.push(e),e.flags|=1),Kl()}function Yo(e,t,n=dt+1){for(;nQn(n)-Qn(r));if(hn.length=0,Nt){Nt.push(...t);return}for(Nt=t,ln=0;lne.id==null?e.flags&2?-1:1/0:e.id;function Gl(e){try{for(dt=0;dt{r._d&&$r(-1);const o=Mr(t);let i;try{i=e(...s)}finally{Mr(o),r._d&&$r(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function sy(e,t){if(Ze===null)return e;const n=rs(Ze),r=e.dirs||(e.dirs=[]);for(let s=0;se.__isTeleport,_t=Symbol("_leaveCb"),fr=Symbol("_enterCb");function xu(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return en(()=>{e.isMounted=!0}),In(()=>{e.isUnmounting=!0}),e}const tt=[Function,Array],Yl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:tt,onEnter:tt,onAfterEnter:tt,onEnterCancelled:tt,onBeforeLeave:tt,onLeave:tt,onAfterLeave:tt,onLeaveCancelled:tt,onBeforeAppear:tt,onAppear:tt,onAfterAppear:tt,onAppearCancelled:tt},Jl=e=>{const t=e.subTree;return t.component?Jl(t.component):t},Eu={name:"BaseTransition",props:Yl,setup(e,{slots:t}){const n=Mn(),r=xu();return()=>{const s=t.default&&Zl(t.default(),!0);if(!s||!s.length)return;const o=Ql(s),i=ce(e),{mode:l}=i;if(r.isLeaving)return ms(o);const a=Jo(o);if(!a)return ms(o);let f=js(a,i,r,n,u=>f=u);a.type!==Ae&&En(a,f);let c=n.subTree&&Jo(n.subTree);if(c&&c.type!==Ae&&!it(c,a)&&Jl(n).type!==Ae){let u=js(c,i,r,n);if(En(c,u),l==="out-in"&&a.type!==Ae)return r.isLeaving=!0,u.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete u.afterLeave,c=void 0},ms(o);l==="in-out"&&a.type!==Ae?u.delayLeave=(h,p,w)=>{const y=Xl(r,c);y[String(c.key)]=c,h[_t]=()=>{p(),h[_t]=void 0,delete f.delayedLeave,c=void 0},f.delayedLeave=()=>{w(),delete f.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return o}}};function Ql(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ae){t=n;break}}return t}const Tu=Eu;function Xl(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function js(e,t,n,r,s){const{appear:o,mode:i,persisted:l=!1,onBeforeEnter:a,onEnter:f,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:h,onLeave:p,onAfterLeave:w,onLeaveCancelled:y,onBeforeAppear:d,onAppear:x,onAfterAppear:b,onAppearCancelled:m}=t,_=String(e.key),E=Xl(n,e),S=(L,I)=>{L&&at(L,r,9,I)},M=(L,I)=>{const G=I[1];S(L,I),Q(L)?L.every(P=>P.length<=1)&&G():L.length<=1&&G()},J={mode:i,persisted:l,beforeEnter(L){let I=a;if(!n.isMounted)if(o)I=d||a;else return;L[_t]&&L[_t](!0);const G=E[_];G&&it(e,G)&&G.el[_t]&&G.el[_t](),S(I,[L])},enter(L){let I=f,G=c,P=u;if(!n.isMounted)if(o)I=x||f,G=b||c,P=m||u;else return;let q=!1;const ie=L[fr]=ue=>{q||(q=!0,ue?S(P,[L]):S(G,[L]),J.delayedLeave&&J.delayedLeave(),L[fr]=void 0)};I?M(I,[L,ie]):ie()},leave(L,I){const G=String(e.key);if(L[fr]&&L[fr](!0),n.isUnmounting)return I();S(h,[L]);let P=!1;const q=L[_t]=ie=>{P||(P=!0,I(),ie?S(y,[L]):S(w,[L]),L[_t]=void 0,E[G]===e&&delete E[G])};E[G]=e,p?M(p,[L,q]):q()},clone(L){const I=js(L,t,n,r,s);return s&&s(I),I}};return J}function ms(e){if(sr(e))return e=St(e),e.children=null,e}function Jo(e){if(!sr(e))return zl(e.type)&&e.children?Ql(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Z(n.default))return n.default()}}function En(e,t){e.shapeFlag&6&&e.component?(e.transition=t,En(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Zl(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;ogn(w,t&&(Q(t)?t[y]:t),n,r,s));return}if(Jt(r)&&!s){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&gn(e,t,n,r.component.subTree);return}const o=r.shapeFlag&4?rs(r.component):r.el,i=s?null:o,{i:l,r:a}=e,f=t&&t.r,c=l.refs===ge?l.refs={}:l.refs,u=l.setupState,h=ce(u),p=u===ge?yl:w=>de(h,w);if(f!=null&&f!==a){if(Qo(t),be(f))c[f]=null,p(f)&&(u[f]=null);else if(ke(f)){f.value=null;const w=t;w.k&&(c[w.k]=null)}}if(Z(a))rr(a,l,12,[i,c]);else{const w=be(a),y=ke(a);if(w||y){const d=()=>{if(e.f){const x=w?p(a)?u[a]:c[a]:a.value;if(s)Q(x)&&go(x,o);else if(Q(x))x.includes(o)||x.push(o);else if(w)c[a]=[o],p(a)&&(u[a]=c[a]);else{const b=[o];a.value=b,e.k&&(c[e.k]=b)}}else w?(c[a]=i,p(a)&&(u[a]=i)):y&&(a.value=i,e.k&&(c[e.k]=i))};if(i){const x=()=>{d(),Nr.delete(e)};x.id=-1,Nr.set(e,x),Ie(x,n)}else Qo(e),d()}}}function Qo(e){const t=Nr.get(e);t&&(t.flags|=8,Nr.delete(e))}let Xo=!1;const on=()=>{Xo||(console.error("Hydration completed but contains mismatches."),Xo=!0)},Cu=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Ru=e=>e.namespaceURI.includes("MathML"),dr=e=>{if(e.nodeType===1){if(Cu(e))return"svg";if(Ru(e))return"mathml"}},cn=e=>e.nodeType===8;function Su(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:i,remove:l,insert:a,createComment:f}}=e,c=(m,_)=>{if(!_.hasChildNodes()){n(null,m,_),Ir(),_._vnode=m;return}u(_.firstChild,m,null,null,null),Ir(),_._vnode=m},u=(m,_,E,S,M,J=!1)=>{J=J||!!_.dynamicChildren;const L=cn(m)&&m.data==="[",I=()=>y(m,_,E,S,M,L),{type:G,ref:P,shapeFlag:q,patchFlag:ie}=_;let ue=m.nodeType;_.el=m,ie===-2&&(J=!1,_.dynamicChildren=null);let V=null;switch(G){case Xt:ue!==3?_.children===""?(a(_.el=s(""),i(m),m),V=m):V=I():(m.data!==_.children&&(on(),m.data=_.children),V=o(m));break;case Ae:b(m)?(V=o(m),x(_.el=m.content.firstChild,m,E)):ue!==8||L?V=I():V=o(m);break;case Kn:if(L&&(m=o(m),ue=m.nodeType),ue===1||ue===3){V=m;const te=!_.children.length;for(let W=0;W<_.staticCount;W++)te&&(_.children+=V.nodeType===1?V.outerHTML:V.data),W===_.staticCount-1&&(_.anchor=V),V=o(V);return L?o(V):V}else I();break;case we:L?V=w(m,_,E,S,M,J):V=I();break;default:if(q&1)(ue!==1||_.type.toLowerCase()!==m.tagName.toLowerCase())&&!b(m)?V=I():V=h(m,_,E,S,M,J);else if(q&6){_.slotScopeIds=M;const te=i(m);if(L?V=d(m):cn(m)&&m.data==="teleport start"?V=d(m,m.data,"teleport end"):V=o(m),t(_,te,null,E,S,dr(te),J),Jt(_)&&!_.type.__asyncResolved){let W;L?(W=N(we),W.anchor=V?V.previousSibling:te.lastChild):W=m.nodeType===3?U(""):N("div"),W.el=m,_.component.subTree=W}}else q&64?ue!==8?V=I():V=_.type.hydrate(m,_,E,S,M,J,e,p):q&128&&(V=_.type.hydrate(m,_,E,S,dr(i(m)),M,J,e,u))}return P!=null&&gn(P,null,S,_),V},h=(m,_,E,S,M,J)=>{J=J||!!_.dynamicChildren;const{type:L,props:I,patchFlag:G,shapeFlag:P,dirs:q,transition:ie}=_,ue=L==="input"||L==="option";if(ue||G!==-1){q&&pt(_,null,E,"created");let V=!1;if(b(m)){V=_a(null,ie)&&E&&E.vnode.props&&E.vnode.props.appear;const W=m.content.firstChild;if(V){const xe=W.getAttribute("class");xe&&(W.$cls=xe),ie.beforeEnter(W)}x(W,m,E),_.el=m=W}if(P&16&&!(I&&(I.innerHTML||I.textContent))){let W=p(m.firstChild,_,m,E,S,M,J);for(;W;){pr(m,1)||on();const xe=W;W=W.nextSibling,l(xe)}}else if(P&8){let W=_.children;W[0]===` -`&&(m.tagName==="PRE"||m.tagName==="TEXTAREA")&&(W=W.slice(1)),m.textContent!==W&&(pr(m,0)||on(),m.textContent=_.children)}if(I){if(ue||!J||G&48){const W=m.tagName.includes("-");for(const xe in I)(ue&&(xe.endsWith("value")||xe==="indeterminate")||nr(xe)&&!dn(xe)||xe[0]==="."||W)&&r(m,xe,null,I[xe],void 0,E)}else if(I.onClick)r(m,"onClick",null,I.onClick,void 0,E);else if(G&4&&Yt(I.style))for(const W in I.style)I.style[W]}let te;(te=I&&I.onVnodeBeforeMount)&&Ke(te,E,_),q&&pt(_,null,E,"beforeMount"),((te=I&&I.onVnodeMounted)||q||V)&&Sa(()=>{te&&Ke(te,E,_),V&&ie.enter(m),q&&pt(_,null,E,"mounted")},S)}return m.nextSibling},p=(m,_,E,S,M,J,L)=>{L=L||!!_.dynamicChildren;const I=_.children,G=I.length;for(let P=0;P{const{slotScopeIds:L}=_;L&&(M=M?M.concat(L):L);const I=i(m),G=p(o(m),_,I,E,S,M,J);return G&&cn(G)&&G.data==="]"?o(_.anchor=G):(on(),a(_.anchor=f("]"),I,G),G)},y=(m,_,E,S,M,J)=>{if(pr(m.parentElement,1)||on(),_.el=null,J){const G=d(m);for(;;){const P=o(m);if(P&&P!==G)l(P);else break}}const L=o(m),I=i(m);return l(m),n(null,_,I,L,E,S,dr(I),M),E&&(E.vnode.el=_.el,ns(E,_.el)),L},d=(m,_="[",E="]")=>{let S=0;for(;m;)if(m=o(m),m&&cn(m)&&(m.data===_&&S++,m.data===E)){if(S===0)return o(m);S--}return m},x=(m,_,E)=>{const S=_.parentNode;S&&S.replaceChild(m,_);let M=E;for(;M;)M.vnode.el===_&&(M.vnode.el=M.subTree.el=m),M=M.parent},b=m=>m.nodeType===1&&m.tagName==="TEMPLATE";return[c,u]}const Zo="data-allow-mismatch",Au={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function pr(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(Zo);)e=e.parentElement;const n=e&&e.getAttribute(Zo);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:r.includes(Au[t])}}Jr().requestIdleCallback;Jr().cancelIdleCallback;function ku(e,t){if(cn(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(cn(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const Jt=e=>!!e.type.__asyncLoader;function ei(e){Z(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,hydrate:o,timeout:i,suspensible:l=!0,onError:a}=e;let f=null,c,u=0;const h=()=>(u++,f=null,p()),p=()=>{let w;return f||(w=f=t().catch(y=>{if(y=y instanceof Error?y:new Error(String(y)),a)return new Promise((d,x)=>{a(y,()=>d(h()),()=>x(y),u+1)});throw y}).then(y=>w!==f&&f?f:(y&&(y.__esModule||y[Symbol.toStringTag]==="Module")&&(y=y.default),c=y,y)))};return On({name:"AsyncComponentWrapper",__asyncLoader:p,__asyncHydrate(w,y,d){let x=!1;(y.bu||(y.bu=[])).push(()=>x=!0);const b=()=>{x||d()},m=o?()=>{const _=o(b,E=>ku(w,E));_&&(y.bum||(y.bum=[])).push(_)}:b;c?m():p().then(()=>!y.isUnmounted&&m())},get __asyncResolved(){return c},setup(){const w=Ne;if(Co(w),c)return()=>ys(c,w);const y=m=>{f=null,Pn(m,w,13,!r)};if(l&&w.suspense||Rn)return p().then(m=>()=>ys(m,w)).catch(m=>(y(m),()=>r?N(r,{error:m}):null));const d=Re(!1),x=Re(),b=Re(!!s);return s&&setTimeout(()=>{b.value=!1},s),i!=null&&setTimeout(()=>{if(!d.value&&!x.value){const m=new Error(`Async component timed out after ${i}ms.`);y(m),x.value=m}},i),p().then(()=>{d.value=!0,w.parent&&sr(w.parent.vnode)&&w.parent.update()}).catch(m=>{y(m),x.value=m}),()=>{if(d.value&&c)return ys(c,w);if(x.value&&r)return N(r,{error:x.value});if(n&&!b.value)return N(n)}}})}function ys(e,t){const{ref:n,props:r,children:s,ce:o}=t.vnode,i=N(e,r,s);return i.ref=n,i.ce=o,delete t.vnode.ce,i}const sr=e=>e.type.__isKeepAlive,Pu={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Mn(),r=n.ctx;if(!r.renderer)return()=>{const b=t.default&&t.default();return b&&b.length===1?b[0]:b};const s=new Map,o=new Set;let i=null;const l=n.suspense,{renderer:{p:a,m:f,um:c,o:{createElement:u}}}=r,h=u("div");r.activate=(b,m,_,E,S)=>{const M=b.component;f(b,m,_,0,l),a(M.vnode,b,m,_,M,l,E,b.slotScopeIds,S),Ie(()=>{M.isDeactivated=!1,M.a&&pn(M.a);const J=b.props&&b.props.onVnodeMounted;J&&Ke(J,M.parent,b)},l)},r.deactivate=b=>{const m=b.component;Hr(m.m),Hr(m.a),f(b,h,null,1,l),Ie(()=>{m.da&&pn(m.da);const _=b.props&&b.props.onVnodeUnmounted;_&&Ke(_,m.parent,b),m.isDeactivated=!0},l)};function p(b){vs(b),c(b,n,l,!0)}function w(b){s.forEach((m,_)=>{const E=qs(m.type);E&&!b(E)&&y(_)})}function y(b){const m=s.get(b);m&&(!i||!it(m,i))?p(m):i&&vs(i),s.delete(b),o.delete(b)}yn(()=>[e.include,e.exclude],([b,m])=>{b&&w(_=>jn(b,_)),m&&w(_=>!jn(m,_))},{flush:"post",deep:!0});let d=null;const x=()=>{d!=null&&(Dr(n.subTree.type)?Ie(()=>{s.set(d,hr(n.subTree))},n.subTree.suspense):s.set(d,hr(n.subTree)))};return en(x),ra(x),In(()=>{s.forEach(b=>{const{subTree:m,suspense:_}=n,E=hr(m);if(b.type===E.type&&b.key===E.key){vs(E);const S=E.component.da;S&&Ie(S,_);return}p(b)})}),()=>{if(d=null,!t.default)return i=null;const b=t.default(),m=b[0];if(b.length>1)return i=null,b;if(!Cn(m)||!(m.shapeFlag&4)&&!(m.shapeFlag&128))return i=null,m;let _=hr(m);if(_.type===Ae)return i=null,_;const E=_.type,S=qs(Jt(_)?_.type.__asyncResolved||{}:E),{include:M,exclude:J,max:L}=e;if(M&&(!S||!jn(M,S))||J&&S&&jn(J,S))return _.shapeFlag&=-257,i=_,m;const I=_.key==null?E:_.key,G=s.get(I);return _.el&&(_=St(_),m.shapeFlag&128&&(m.ssContent=_)),d=I,G?(_.el=G.el,_.component=G.component,_.transition&&En(_,_.transition),_.shapeFlag|=512,o.delete(I),o.add(I)):(o.add(I),L&&o.size>parseInt(L,10)&&y(o.values().next().value)),_.shapeFlag|=256,i=_,Dr(m.type)?m:_}}},Ou=Pu;function jn(e,t){return Q(e)?e.some(n=>jn(n,t)):be(e)?e.split(",").includes(t):Ac(e)?(e.lastIndex=0,e.test(t)):!1}function ea(e,t){na(e,"a",t)}function ta(e,t){na(e,"da",t)}function na(e,t,n=Ne){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(es(t,r,n),n){let s=n.parent;for(;s&&s.parent;)sr(s.parent.vnode)&&Iu(r,t,n,s),s=s.parent}}function Iu(e,t,n,r){const s=es(t,e,r,!0);Ro(()=>{go(r[t],s)},n)}function vs(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function hr(e){return e.shapeFlag&128?e.ssContent:e}function es(e,t,n=Ne,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{Tt();const l=or(n),a=at(t,n,e,i);return l(),Ct(),a});return r?s.unshift(o):s.push(o),o}}const At=e=>(t,n=Ne)=>{(!Rn||e==="sp")&&es(e,(...r)=>t(...r),n)},Mu=At("bm"),en=At("m"),Nu=At("bu"),ra=At("u"),In=At("bum"),Ro=At("um"),Lu=At("sp"),Hu=At("rtg"),Du=At("rtc");function sa(e,t=Ne){es("ec",e,t)}const oa="components";function ti(e,t){return la(oa,e,!0,t)||e}const ia=Symbol.for("v-ndc");function $u(e){return be(e)?la(oa,e,!1)||e:e||ia}function la(e,t,n=!0,r=!1){const s=Ze||Ne;if(s){const o=s.type;{const l=qs(o,!1);if(l&&(l===t||l===st(t)||l===Yr(st(t))))return o}const i=ni(s[e]||o[e],t)||ni(s.appContext[e],t);return!i&&r?o:i}}function ni(e,t){return e&&(e[t]||e[st(t)]||e[Yr(st(t))])}function ri(e,t,n,r){let s;const o=n,i=Q(e);if(i||be(e)){const l=i&&Yt(e);let a=!1,f=!1;l&&(a=!rt(e),f=Rt(e),e=Zr(e)),s=new Array(e.length);for(let c=0,u=e.length;ct(l,a,void 0,o));else{const l=Object.keys(e);s=new Array(l.length);for(let a=0,f=l.length;ae?Ia(e)?rs(e):Fs(e.parent):null,Wn=Oe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Fs(e.parent),$root:e=>Fs(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ca(e),$forceUpdate:e=>e.f||(e.f=()=>{To(e.update)}),$nextTick:e=>e.n||(e.n=xn.bind(e.proxy)),$watch:e=>of.bind(e)}),bs=(e,t)=>e!==ge&&!e.__isScriptSetup&&de(e,t),ju={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:a}=e;let f;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(bs(r,t))return i[t]=1,r[t];if(s!==ge&&de(s,t))return i[t]=2,s[t];if((f=e.propsOptions[0])&&de(f,t))return i[t]=3,o[t];if(n!==ge&&de(n,t))return i[t]=4,n[t];Bs&&(i[t]=0)}}const c=Wn[t];let u,h;if(c)return t==="$attrs"&&De(e.attrs,"get",""),c(e);if((u=l.__cssModules)&&(u=u[t]))return u;if(n!==ge&&de(n,t))return i[t]=4,n[t];if(h=a.config.globalProperties,de(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return bs(s,t)?(s[t]=n,!0):r!==ge&&de(r,t)?(r[t]=n,!0):de(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o,type:i}},l){let a,f;return!!(n[l]||e!==ge&&l[0]!=="$"&&de(e,l)||bs(t,l)||(a=o[0])&&de(a,l)||de(r,l)||de(Wn,l)||de(s.config.globalProperties,l)||(f=i.__cssModules)&&f[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:de(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function si(e){return Q(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Bs=!0;function Fu(e){const t=ca(e),n=e.proxy,r=e.ctx;Bs=!1,t.beforeCreate&&oi(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:a,inject:f,created:c,beforeMount:u,mounted:h,beforeUpdate:p,updated:w,activated:y,deactivated:d,beforeDestroy:x,beforeUnmount:b,destroyed:m,unmounted:_,render:E,renderTracked:S,renderTriggered:M,errorCaptured:J,serverPrefetch:L,expose:I,inheritAttrs:G,components:P,directives:q,filters:ie}=t;if(f&&Bu(f,r,null),i)for(const te in i){const W=i[te];Z(W)&&(r[te]=W.bind(n))}if(s){const te=s.call(n,n);he(te)&&(e.data=$t(te))}if(Bs=!0,o)for(const te in o){const W=o[te],xe=Z(W)?W.bind(n,n):Z(W.get)?W.get.bind(n,n):ht,Ot=!Z(W)&&Z(W.set)?W.set.bind(n):ht,ut=Te({get:xe,set:Ot});Object.defineProperty(r,te,{enumerable:!0,configurable:!0,get:()=>ut.value,set:Ve=>ut.value=Ve})}if(l)for(const te in l)aa(l[te],r,n,te);if(a){const te=Z(a)?a.call(n):a;Reflect.ownKeys(te).forEach(W=>{mn(W,te[W])})}c&&oi(c,e,"c");function V(te,W){Q(W)?W.forEach(xe=>te(xe.bind(n))):W&&te(W.bind(n))}if(V(Mu,u),V(en,h),V(Nu,p),V(ra,w),V(ea,y),V(ta,d),V(sa,J),V(Du,S),V(Hu,M),V(In,b),V(Ro,_),V(Lu,L),Q(I))if(I.length){const te=e.exposed||(e.exposed={});I.forEach(W=>{Object.defineProperty(te,W,{get:()=>n[W],set:xe=>n[W]=xe,enumerable:!0})})}else e.exposed||(e.exposed={});E&&e.render===ht&&(e.render=E),G!=null&&(e.inheritAttrs=G),P&&(e.components=P),q&&(e.directives=q),L&&Co(e)}function Bu(e,t,n=ht){Q(e)&&(e=Us(e));for(const r in e){const s=e[r];let o;he(s)?"default"in s?o=Ue(s.from||r,s.default,!0):o=Ue(s.from||r):o=Ue(s),ke(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function oi(e,t,n){at(Q(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function aa(e,t,n,r){let s=r.includes(".")?Ea(n,r):()=>n[r];if(be(e)){const o=t[e];Z(o)&&yn(s,o)}else if(Z(e))yn(s,e.bind(n));else if(he(e))if(Q(e))e.forEach(o=>aa(o,t,n,r));else{const o=Z(e.handler)?e.handler.bind(n):t[e.handler];Z(o)&&yn(s,o,e)}}function ca(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let a;return l?a=l:!s.length&&!n&&!r?a=t:(a={},s.length&&s.forEach(f=>Lr(a,f,i,!0)),Lr(a,t,i)),he(t)&&o.set(t,a),a}function Lr(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Lr(e,o,n,!0),s&&s.forEach(i=>Lr(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=Uu[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Uu={data:ii,props:li,emits:li,methods:Fn,computed:Fn,beforeCreate:je,created:je,beforeMount:je,mounted:je,beforeUpdate:je,updated:je,beforeDestroy:je,beforeUnmount:je,destroyed:je,unmounted:je,activated:je,deactivated:je,errorCaptured:je,serverPrefetch:je,components:Fn,directives:Fn,watch:Wu,provide:ii,inject:Vu};function ii(e,t){return t?e?function(){return Oe(Z(e)?e.call(this,this):e,Z(t)?t.call(this,this):t)}:t:e}function Vu(e,t){return Fn(Us(e),Us(t))}function Us(e){if(Q(e)){const t={};for(let n=0;n1)return n&&Z(t)?t.call(r&&r.proxy):t}}function So(){return!!(Mn()||Qt)}const fa={},da=()=>Object.create(fa),pa=e=>Object.getPrototypeOf(e)===fa;function qu(e,t,n,r=!1){const s={},o=da();e.propsDefaults=Object.create(null),ha(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:Et(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function zu(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=ce(s),[a]=e.propsOptions;let f=!1;if((r||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let u=0;u{a=!0;const[h,p]=ga(u,t,!0);Oe(i,h),p&&l.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!o&&!a)return he(e)&&r.set(e,un),un;if(Q(o))for(let c=0;ce==="_"||e==="_ctx"||e==="$stable",ko=e=>Q(e)?e.map(Xe):[Xe(e)],Ju=(e,t,n)=>{if(t._n)return t;const r=K((...s)=>ko(t(...s)),n);return r._c=!1,r},ma=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Ao(s))continue;const o=e[s];if(Z(o))t[s]=Ju(s,o,r);else if(o!=null){const i=ko(o);t[s]=()=>i}}},ya=(e,t)=>{const n=ko(t);e.slots.default=()=>n},va=(e,t,n)=>{for(const r in t)(n||!Ao(r))&&(e[r]=t[r])},Qu=(e,t,n)=>{const r=e.slots=da();if(e.vnode.shapeFlag&32){const s=t._;s?(va(r,t,n),n&&wl(r,"_",s,!0)):ma(t,r)}else t&&ya(e,t)},Xu=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=ge;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:va(s,t,n):(o=!t.$stable,ma(t,s)),i=t}else t&&(ya(e,t),i={default:1});if(o)for(const l in s)!Ao(l)&&i[l]==null&&delete s[l]},Ie=Sa;function Zu(e){return ba(e)}function ef(e){return ba(e,Su)}function ba(e,t){const n=Jr();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:a,setText:f,setElementText:c,parentNode:u,nextSibling:h,setScopeId:p=ht,insertStaticContent:w}=e,y=(g,v,T,A=null,C=null,k=null,$=void 0,D=null,H=!!v.dynamicChildren)=>{if(g===v)return;g&&!it(g,v)&&(A=R(g),Ve(g,C,k,!0),g=null),v.patchFlag===-2&&(H=!1,v.dynamicChildren=null);const{type:O,ref:X,shapeFlag:F}=v;switch(O){case Xt:d(g,v,T,A);break;case Ae:x(g,v,T,A);break;case Kn:g==null&&b(v,T,A,$);break;case we:P(g,v,T,A,C,k,$,D,H);break;default:F&1?E(g,v,T,A,C,k,$,D,H):F&6?q(g,v,T,A,C,k,$,D,H):(F&64||F&128)&&O.process(g,v,T,A,C,k,$,D,H,Y)}X!=null&&C?gn(X,g&&g.ref,k,v||g,!v):X==null&&g&&g.ref!=null&&gn(g.ref,null,k,g,!0)},d=(g,v,T,A)=>{if(g==null)r(v.el=l(v.children),T,A);else{const C=v.el=g.el;v.children!==g.children&&f(C,v.children)}},x=(g,v,T,A)=>{g==null?r(v.el=a(v.children||""),T,A):v.el=g.el},b=(g,v,T,A)=>{[g.el,g.anchor]=w(g.children,v,T,A,g.el,g.anchor)},m=({el:g,anchor:v},T,A)=>{let C;for(;g&&g!==v;)C=h(g),r(g,T,A),g=C;r(v,T,A)},_=({el:g,anchor:v})=>{let T;for(;g&&g!==v;)T=h(g),s(g),g=T;s(v)},E=(g,v,T,A,C,k,$,D,H)=>{v.type==="svg"?$="svg":v.type==="math"&&($="mathml"),g==null?S(v,T,A,C,k,$,D,H):L(g,v,C,k,$,D,H)},S=(g,v,T,A,C,k,$,D)=>{let H,O;const{props:X,shapeFlag:F,transition:z,dirs:ee}=g;if(H=g.el=i(g.type,k,X&&X.is,X),F&8?c(H,g.children):F&16&&J(g.children,H,null,A,C,_s(g,k),$,D),ee&&pt(g,null,A,"created"),M(H,g,g.scopeId,$,A),X){for(const me in X)me!=="value"&&!dn(me)&&o(H,me,null,X[me],k,A);"value"in X&&o(H,"value",null,X.value,k),(O=X.onVnodeBeforeMount)&&Ke(O,A,g)}ee&&pt(g,null,A,"beforeMount");const le=_a(C,z);le&&z.beforeEnter(H),r(H,v,T),((O=X&&X.onVnodeMounted)||le||ee)&&Ie(()=>{O&&Ke(O,A,g),le&&z.enter(H),ee&&pt(g,null,A,"mounted")},C)},M=(g,v,T,A,C)=>{if(T&&p(g,T),A)for(let k=0;k{for(let O=H;O{const D=v.el=g.el;let{patchFlag:H,dynamicChildren:O,dirs:X}=v;H|=g.patchFlag&16;const F=g.props||ge,z=v.props||ge;let ee;if(T&&Ft(T,!1),(ee=z.onVnodeBeforeUpdate)&&Ke(ee,T,v,g),X&&pt(v,g,T,"beforeUpdate"),T&&Ft(T,!0),(F.innerHTML&&z.innerHTML==null||F.textContent&&z.textContent==null)&&c(D,""),O?I(g.dynamicChildren,O,D,T,A,_s(v,C),k):$||W(g,v,D,null,T,A,_s(v,C),k,!1),H>0){if(H&16)G(D,F,z,T,C);else if(H&2&&F.class!==z.class&&o(D,"class",null,z.class,C),H&4&&o(D,"style",F.style,z.style,C),H&8){const le=v.dynamicProps;for(let me=0;me{ee&&Ke(ee,T,v,g),X&&pt(v,g,T,"updated")},A)},I=(g,v,T,A,C,k,$)=>{for(let D=0;D{if(v!==T){if(v!==ge)for(const k in v)!dn(k)&&!(k in T)&&o(g,k,v[k],null,C,A);for(const k in T){if(dn(k))continue;const $=T[k],D=v[k];$!==D&&k!=="value"&&o(g,k,D,$,C,A)}"value"in T&&o(g,"value",v.value,T.value,C)}},P=(g,v,T,A,C,k,$,D,H)=>{const O=v.el=g?g.el:l(""),X=v.anchor=g?g.anchor:l("");let{patchFlag:F,dynamicChildren:z,slotScopeIds:ee}=v;ee&&(D=D?D.concat(ee):ee),g==null?(r(O,T,A),r(X,T,A),J(v.children||[],T,X,C,k,$,D,H)):F>0&&F&64&&z&&g.dynamicChildren?(I(g.dynamicChildren,z,T,C,k,$,D),(v.key!=null||C&&v===C.subTree)&&wa(g,v,!0)):W(g,v,T,X,C,k,$,D,H)},q=(g,v,T,A,C,k,$,D,H)=>{v.slotScopeIds=D,g==null?v.shapeFlag&512?C.ctx.activate(v,T,A,$,H):ie(v,T,A,C,k,$,H):ue(g,v,H)},ie=(g,v,T,A,C,k,$)=>{const D=g.component=Tf(g,A,C);if(sr(g)&&(D.ctx.renderer=Y),Cf(D,!1,$),D.asyncDep){if(C&&C.registerDep(D,V,$),!g.el){const H=D.subTree=N(Ae);x(null,H,v,T),g.placeholder=H.el}}else V(D,g,v,T,C,k,$)},ue=(g,v,T)=>{const A=v.component=g.component;if(pf(g,v,T))if(A.asyncDep&&!A.asyncResolved){te(A,v,T);return}else A.next=v,A.update();else v.el=g.el,A.vnode=v},V=(g,v,T,A,C,k,$)=>{const D=()=>{if(g.isMounted){let{next:F,bu:z,u:ee,parent:le,vnode:me}=g;{const Ye=xa(g);if(Ye){F&&(F.el=me.el,te(g,F,$)),Ye.asyncDep.then(()=>{g.isUnmounted||D()});return}}let pe=F,We;Ft(g,!1),F?(F.el=me.el,te(g,F,$)):F=me,z&&pn(z),(We=F.props&&F.props.onVnodeBeforeUpdate)&&Ke(We,le,F,me),Ft(g,!0);const Le=ws(g),ot=g.subTree;g.subTree=Le,y(ot,Le,u(ot.el),R(ot),g,C,k),F.el=Le.el,pe===null&&ns(g,Le.el),ee&&Ie(ee,C),(We=F.props&&F.props.onVnodeUpdated)&&Ie(()=>Ke(We,le,F,me),C)}else{let F;const{el:z,props:ee}=v,{bm:le,m:me,parent:pe,root:We,type:Le}=g,ot=Jt(v);if(Ft(g,!1),le&&pn(le),!ot&&(F=ee&&ee.onVnodeBeforeMount)&&Ke(F,pe,v),Ft(g,!0),z&&ve){const Ye=()=>{g.subTree=ws(g),ve(z,g.subTree,g,C,null)};ot&&Le.__asyncHydrate?Le.__asyncHydrate(z,g,Ye):Ye()}else{We.ce&&We.ce._def.shadowRoot!==!1&&We.ce._injectChildStyle(Le);const Ye=g.subTree=ws(g);y(null,Ye,T,A,g,C,k),v.el=Ye.el}if(me&&Ie(me,C),!ot&&(F=ee&&ee.onVnodeMounted)){const Ye=v;Ie(()=>Ke(F,pe,Ye),C)}(v.shapeFlag&256||pe&&Jt(pe.vnode)&&pe.vnode.shapeFlag&256)&&g.a&&Ie(g.a,C),g.isMounted=!0,v=T=A=null}};g.scope.on();const H=g.effect=new Al(D);g.scope.off();const O=g.update=H.run.bind(H),X=g.job=H.runIfDirty.bind(H);X.i=g,X.id=g.uid,H.scheduler=()=>To(X),Ft(g,!0),O()},te=(g,v,T)=>{v.component=g;const A=g.vnode.props;g.vnode=v,g.next=null,zu(g,v.props,A,T),Xu(g,v.children,T),Tt(),Yo(g),Ct()},W=(g,v,T,A,C,k,$,D,H=!1)=>{const O=g&&g.children,X=g?g.shapeFlag:0,F=v.children,{patchFlag:z,shapeFlag:ee}=v;if(z>0){if(z&128){Ot(O,F,T,A,C,k,$,D,H);return}else if(z&256){xe(O,F,T,A,C,k,$,D,H);return}}ee&8?(X&16&&et(O,C,k),F!==O&&c(T,F)):X&16?ee&16?Ot(O,F,T,A,C,k,$,D,H):et(O,C,k,!0):(X&8&&c(T,""),ee&16&&J(F,T,A,C,k,$,D,H))},xe=(g,v,T,A,C,k,$,D,H)=>{g=g||un,v=v||un;const O=g.length,X=v.length,F=Math.min(O,X);let z;for(z=0;zX?et(g,C,k,!0,!1,F):J(v,T,A,C,k,$,D,H,F)},Ot=(g,v,T,A,C,k,$,D,H)=>{let O=0;const X=v.length;let F=g.length-1,z=X-1;for(;O<=F&&O<=z;){const ee=g[O],le=v[O]=H?Lt(v[O]):Xe(v[O]);if(it(ee,le))y(ee,le,T,null,C,k,$,D,H);else break;O++}for(;O<=F&&O<=z;){const ee=g[F],le=v[z]=H?Lt(v[z]):Xe(v[z]);if(it(ee,le))y(ee,le,T,null,C,k,$,D,H);else break;F--,z--}if(O>F){if(O<=z){const ee=z+1,le=eez)for(;O<=F;)Ve(g[O],C,k,!0),O++;else{const ee=O,le=O,me=new Map;for(O=le;O<=z;O++){const Je=v[O]=H?Lt(v[O]):Xe(v[O]);Je.key!=null&&me.set(Je.key,O)}let pe,We=0;const Le=z-le+1;let ot=!1,Ye=0;const Nn=new Array(Le);for(O=0;O=Le){Ve(Je,C,k,!0);continue}let ft;if(Je.key!=null)ft=me.get(Je.key);else for(pe=le;pe<=z;pe++)if(Nn[pe-le]===0&&it(Je,v[pe])){ft=pe;break}ft===void 0?Ve(Je,C,k,!0):(Nn[ft-le]=O+1,ft>=Ye?Ye=ft:ot=!0,y(Je,v[ft],T,null,C,k,$,D,H),We++)}const Uo=ot?tf(Nn):un;for(pe=Uo.length-1,O=Le-1;O>=0;O--){const Je=le+O,ft=v[Je],Vo=v[Je+1],Wo=Je+1{const{el:k,type:$,transition:D,children:H,shapeFlag:O}=g;if(O&6){ut(g.component.subTree,v,T,A);return}if(O&128){g.suspense.move(v,T,A);return}if(O&64){$.move(g,v,T,Y);return}if($===we){r(k,v,T);for(let F=0;FD.enter(k),C);else{const{leave:F,delayLeave:z,afterLeave:ee}=D,le=()=>{g.ctx.isUnmounted?s(k):r(k,v,T)},me=()=>{k._isLeaving&&k[_t](!0),F(k,()=>{le(),ee&&ee()})};z?z(k,le,me):me()}else r(k,v,T)},Ve=(g,v,T,A=!1,C=!1)=>{const{type:k,props:$,ref:D,children:H,dynamicChildren:O,shapeFlag:X,patchFlag:F,dirs:z,cacheIndex:ee}=g;if(F===-2&&(C=!1),D!=null&&(Tt(),gn(D,null,T,g,!0),Ct()),ee!=null&&(v.renderCache[ee]=void 0),X&256){v.ctx.deactivate(g);return}const le=X&1&&z,me=!Jt(g);let pe;if(me&&(pe=$&&$.onVnodeBeforeUnmount)&&Ke(pe,v,g),X&6)jt(g.component,T,A);else{if(X&128){g.suspense.unmount(T,A);return}le&&pt(g,null,v,"beforeUnmount"),X&64?g.type.remove(g,v,T,Y,A):O&&!O.hasOnce&&(k!==we||F>0&&F&64)?et(O,v,T,!1,!0):(k===we&&F&384||!C&&X&16)&&et(H,v,T),A&&nn(g)}(me&&(pe=$&&$.onVnodeUnmounted)||le)&&Ie(()=>{pe&&Ke(pe,v,g),le&&pt(g,null,v,"unmounted")},T)},nn=g=>{const{type:v,el:T,anchor:A,transition:C}=g;if(v===we){rn(T,A);return}if(v===Kn){_(g);return}const k=()=>{s(T),C&&!C.persisted&&C.afterLeave&&C.afterLeave()};if(g.shapeFlag&1&&C&&!C.persisted){const{leave:$,delayLeave:D}=C,H=()=>$(T,k);D?D(g.el,k,H):H()}else k()},rn=(g,v)=>{let T;for(;g!==v;)T=h(g),s(g),g=T;s(v)},jt=(g,v,T)=>{const{bum:A,scope:C,job:k,subTree:$,um:D,m:H,a:O}=g;Hr(H),Hr(O),A&&pn(A),C.stop(),k&&(k.flags|=8,Ve($,g,v,T)),D&&Ie(D,v),Ie(()=>{g.isUnmounted=!0},v)},et=(g,v,T,A=!1,C=!1,k=0)=>{for(let $=k;${if(g.shapeFlag&6)return R(g.component.subTree);if(g.shapeFlag&128)return g.suspense.next();const v=h(g.anchor||g.el),T=v&&v[wu];return T?h(T):v};let B=!1;const j=(g,v,T)=>{g==null?v._vnode&&Ve(v._vnode,null,null,!0):y(v._vnode||null,g,v,null,null,null,T),v._vnode=g,B||(B=!0,Yo(),Ir(),B=!1)},Y={p:y,um:Ve,m:ut,r:nn,mt:ie,mc:J,pc:W,pbc:I,n:R,o:e};let oe,ve;return t&&([oe,ve]=t(Y)),{render:j,hydrate:oe,createApp:Gu(j,oe)}}function _s({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Ft({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function _a(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function wa(e,t,n=!1){const r=e.children,s=t.children;if(Q(r)&&Q(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function xa(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:xa(t)}function Hr(e){if(e)for(let t=0;tUe(nf);function sf(e,t){return Po(e,null,t)}function yn(e,t,n){return Po(e,t,n)}function Po(e,t,n=ge){const{immediate:r,deep:s,flush:o,once:i}=n,l=Oe({},n),a=t&&r||!t&&o!=="post";let f;if(Rn){if(o==="sync"){const p=rf();f=p.__watcherHandles||(p.__watcherHandles=[])}else if(!a){const p=()=>{};return p.stop=ht,p.resume=ht,p.pause=ht,p}}const c=Ne;l.call=(p,w,y)=>at(p,c,w,y);let u=!1;o==="post"?l.scheduler=p=>{Ie(p,c&&c.suspense)}:o!=="sync"&&(u=!0,l.scheduler=(p,w)=>{w?p():To(p)}),l.augmentJob=p=>{t&&(p.flags|=4),u&&(p.flags|=2,c&&(p.id=c.uid,p.i=c))};const h=vu(e,t,l);return Rn&&(f?f.push(h):a&&h()),h}function of(e,t,n){const r=this.proxy,s=be(e)?e.includes(".")?Ea(r,e):()=>r[e]:e.bind(r,r);let o;Z(t)?o=t:(o=t.handler,n=t);const i=or(this),l=Po(s,o.bind(r),n);return i(),l}function Ea(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;st==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${st(t)}Modifiers`]||e[`${tn(t)}Modifiers`];function af(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ge;let s=n;const o=t.startsWith("update:"),i=o&&lf(r,t.slice(7));i&&(i.trim&&(s=n.map(c=>be(c)?c.trim():c)),i.number&&(s=n.map(Rr)));let l,a=r[l=fs(t)]||r[l=fs(st(t))];!a&&o&&(a=r[l=fs(tn(t))]),a&&at(a,e,6,s);const f=r[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,at(f,e,6,s)}}const cf=new WeakMap;function Ta(e,t,n=!1){const r=n?cf:t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!Z(e)){const a=f=>{const c=Ta(f,t,!0);c&&(l=!0,Oe(i,c))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!o&&!l?(he(e)&&r.set(e,null),null):(Q(o)?o.forEach(a=>i[a]=null):Oe(i,o),he(e)&&r.set(e,i),i)}function ts(e,t){return!e||!nr(t)?!1:(t=t.slice(2).replace(/Once$/,""),de(e,t[0].toLowerCase()+t.slice(1))||de(e,tn(t))||de(e,t))}function ws(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:l,emit:a,render:f,renderCache:c,props:u,data:h,setupState:p,ctx:w,inheritAttrs:y}=e,d=Mr(e);let x,b;try{if(n.shapeFlag&4){const _=s||r,E=_;x=Xe(f.call(E,_,c,u,p,h,w)),b=l}else{const _=t;x=Xe(_.length>1?_(u,{attrs:l,slots:i,emit:a}):_(u,null)),b=t.props?l:ff(l)}}catch(_){Gn.length=0,Pn(_,e,1),x=N(Ae)}let m=x;if(b&&y!==!1){const _=Object.keys(b),{shapeFlag:E}=m;_.length&&E&7&&(o&&_.some(ho)&&(b=df(b,o)),m=St(m,b,!1,!0))}return n.dirs&&(m=St(m,null,!1,!0),m.dirs=m.dirs?m.dirs.concat(n.dirs):n.dirs),n.transition&&En(m,n.transition),x=m,Mr(d),x}function uf(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||nr(n))&&((t||(t={}))[n]=e[n]);return t},df=(e,t)=>{const n={};for(const r in e)(!ho(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function pf(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:a}=t,f=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?ci(r,i,f):!!i;if(a&8){const c=t.dynamicProps;for(let u=0;ue.__isSuspense;let Ws=0;const hf={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,i,l,a,f){if(e==null)gf(t,n,r,s,o,i,l,a,f);else{if(o&&o.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}mf(e,t,n,r,s,i,l,a,f)}},hydrate:yf,normalize:vf},Ca=hf;function Xn(e,t){const n=e.props&&e.props[t];Z(n)&&n()}function gf(e,t,n,r,s,o,i,l,a){const{p:f,o:{createElement:c}}=a,u=c("div"),h=e.suspense=Ra(e,s,r,t,u,n,o,i,l,a);f(null,h.pendingBranch=e.ssContent,u,null,r,h,o,i),h.deps>0?(Xn(e,"onPending"),Xn(e,"onFallback"),f(null,e.ssFallback,t,n,r,null,o,i),vn(h,e.ssFallback)):h.resolve(!1,!0)}function mf(e,t,n,r,s,o,i,l,{p:a,um:f,o:{createElement:c}}){const u=t.suspense=e.suspense;u.vnode=t,t.el=e.el;const h=t.ssContent,p=t.ssFallback,{activeBranch:w,pendingBranch:y,isInFallback:d,isHydrating:x}=u;if(y)u.pendingBranch=h,it(y,h)?(a(y,h,u.hiddenContainer,null,s,u,o,i,l),u.deps<=0?u.resolve():d&&(x||(a(w,p,n,r,s,null,o,i,l),vn(u,p)))):(u.pendingId=Ws++,x?(u.isHydrating=!1,u.activeBranch=y):f(y,s,u),u.deps=0,u.effects.length=0,u.hiddenContainer=c("div"),d?(a(null,h,u.hiddenContainer,null,s,u,o,i,l),u.deps<=0?u.resolve():(a(w,p,n,r,s,null,o,i,l),vn(u,p))):w&&it(w,h)?(a(w,h,n,r,s,u,o,i,l),u.resolve(!0)):(a(null,h,u.hiddenContainer,null,s,u,o,i,l),u.deps<=0&&u.resolve()));else if(w&&it(w,h))a(w,h,n,r,s,u,o,i,l),vn(u,h);else if(Xn(t,"onPending"),u.pendingBranch=h,h.shapeFlag&512?u.pendingId=h.component.suspenseId:u.pendingId=Ws++,a(null,h,u.hiddenContainer,null,s,u,o,i,l),u.deps<=0)u.resolve();else{const{timeout:b,pendingId:m}=u;b>0?setTimeout(()=>{u.pendingId===m&&u.fallback(p)},b):b===0&&u.fallback(p)}}function Ra(e,t,n,r,s,o,i,l,a,f,c=!1){const{p:u,m:h,um:p,n:w,o:{parentNode:y,remove:d}}=f;let x;const b=bf(e);b&&t&&t.pendingBranch&&(x=t.pendingId,t.deps++);const m=e.props?xl(e.props.timeout):void 0,_=o,E={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:s,deps:0,pendingId:Ws++,timeout:typeof m=="number"?m:-1,activeBranch:null,pendingBranch:null,isInFallback:!c,isHydrating:c,isUnmounted:!1,effects:[],resolve(S=!1,M=!1){const{vnode:J,activeBranch:L,pendingBranch:I,pendingId:G,effects:P,parentComponent:q,container:ie}=E;let ue=!1;E.isHydrating?E.isHydrating=!1:S||(ue=L&&I.transition&&I.transition.mode==="out-in",ue&&(L.transition.afterLeave=()=>{G===E.pendingId&&(h(I,ie,o===_?w(L):o,0),$s(P))}),L&&(y(L.el)===ie&&(o=w(L)),p(L,q,E,!0)),ue||h(I,ie,o,0)),vn(E,I),E.pendingBranch=null,E.isInFallback=!1;let V=E.parent,te=!1;for(;V;){if(V.pendingBranch){V.effects.push(...P),te=!0;break}V=V.parent}!te&&!ue&&$s(P),E.effects=[],b&&t&&t.pendingBranch&&x===t.pendingId&&(t.deps--,t.deps===0&&!M&&t.resolve()),Xn(J,"onResolve")},fallback(S){if(!E.pendingBranch)return;const{vnode:M,activeBranch:J,parentComponent:L,container:I,namespace:G}=E;Xn(M,"onFallback");const P=w(J),q=()=>{E.isInFallback&&(u(null,S,I,P,L,null,G,l,a),vn(E,S))},ie=S.transition&&S.transition.mode==="out-in";ie&&(J.transition.afterLeave=q),E.isInFallback=!0,p(J,L,null,!0),ie||q()},move(S,M,J){E.activeBranch&&h(E.activeBranch,S,M,J),E.container=S},next(){return E.activeBranch&&w(E.activeBranch)},registerDep(S,M,J){const L=!!E.pendingBranch;L&&E.deps++;const I=S.vnode.el;S.asyncDep.catch(G=>{Pn(G,S,0)}).then(G=>{if(S.isUnmounted||E.isUnmounted||E.pendingId!==S.suspenseId)return;S.asyncResolved=!0;const{vnode:P}=S;Gs(S,G),I&&(P.el=I);const q=!I&&S.subTree.el;M(S,P,y(I||S.subTree.el),I?null:w(S.subTree),E,i,J),q&&d(q),ns(S,P.el),L&&--E.deps===0&&E.resolve()})},unmount(S,M){E.isUnmounted=!0,E.activeBranch&&p(E.activeBranch,n,S,M),E.pendingBranch&&p(E.pendingBranch,n,S,M)}};return E}function yf(e,t,n,r,s,o,i,l,a){const f=t.suspense=Ra(t,r,n,e.parentNode,document.createElement("div"),null,s,o,i,l,!0),c=a(e,f.pendingBranch=t.ssContent,n,f,o,i);return f.deps===0&&f.resolve(!1,!0),c}function vf(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=ui(r?n.default:n),e.ssFallback=r?ui(n.fallback):N(Ae)}function ui(e){let t;if(Z(e)){const n=Tn&&e._c;n&&(e._d=!1,se()),e=e(),n&&(e._d=!0,t=qe,Aa())}return Q(e)&&(e=uf(e)),e=Xe(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Sa(e,t){t&&t.pendingBranch?Q(e)?t.effects.push(...e):t.effects.push(e):$s(e)}function vn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let s=t.el;for(;!s&&t.component;)t=t.component.subTree,s=t.el;n.el=s,r&&r.subTree===n&&(r.vnode.el=s,ns(r,s))}function bf(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const we=Symbol.for("v-fgt"),Xt=Symbol.for("v-txt"),Ae=Symbol.for("v-cmt"),Kn=Symbol.for("v-stc"),Gn=[];let qe=null;function se(e=!1){Gn.push(qe=e?null:[])}function Aa(){Gn.pop(),qe=Gn[Gn.length-1]||null}let Tn=1;function $r(e,t=!1){Tn+=e,e<0&&qe&&t&&(qe.hasOnce=!0)}function ka(e){return e.dynamicChildren=Tn>0?qe||un:null,Aa(),Tn>0&&qe&&qe.push(e),e}function _e(e,t,n,r,s,o){return ka(re(e,t,n,r,s,o,!0))}function Ge(e,t,n,r,s){return ka(N(e,t,n,r,s,!0))}function Cn(e){return e?e.__v_isVNode===!0:!1}function it(e,t){return e.type===t.type&&e.key===t.key}const Pa=({key:e})=>e??null,xr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?be(e)||ke(e)||Z(e)?{i:Ze,r:e,k:t,f:!!n}:e:null);function re(e,t=null,n=null,r=0,s=null,o=e===we?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Pa(t),ref:t&&xr(t),scopeId:ql,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Ze};return l?(Oo(a,n),o&128&&e.normalize(a)):n&&(a.shapeFlag|=be(n)?8:16),Tn>0&&!i&&qe&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&qe.push(a),a}const N=_f;function _f(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===ia)&&(e=Ae),Cn(e)){const l=St(e,t,!0);return n&&Oo(l,n),Tn>0&&!o&&qe&&(l.shapeFlag&6?qe[qe.indexOf(e)]=l:qe.push(l)),l.patchFlag=-2,l}if(kf(e)&&(e=e.__vccOpts),t){t=Oa(t);let{class:l,style:a}=t;l&&!be(l)&&(t.class=Qe(l)),he(a)&&(Eo(a)&&!Q(a)&&(a=Oe({},a)),t.style=Qr(a))}const i=be(e)?1:Dr(e)?128:zl(e)?64:he(e)?4:Z(e)?2:0;return re(e,t,n,r,s,i,o,!0)}function Oa(e){return e?Eo(e)||pa(e)?Oe({},e):e:null}function St(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:l,transition:a}=e,f=t?wf(s||{},t):s,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&Pa(f),ref:t&&t.ref?n&&o?Q(o)?o.concat(xr(t)):[o,xr(t)]:xr(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==we?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&St(e.ssContent),ssFallback:e.ssFallback&&St(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&r&&En(c,a.clone(c)),c}function U(e=" ",t=0){return N(Xt,null,e,t)}function oy(e,t){const n=N(Kn,null,e);return n.staticCount=t,n}function Pe(e="",t=!1){return t?(se(),Ge(Ae,null,e)):N(Ae,null,e)}function Xe(e){return e==null||typeof e=="boolean"?N(Ae):Q(e)?N(we,null,e.slice()):Cn(e)?Lt(e):N(Xt,null,String(e))}function Lt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:St(e)}function Oo(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Q(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Oo(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!pa(t)?t._ctx=Ze:s===3&&Ze&&(Ze.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Z(t)?(t={default:t,_ctx:Ze},n=32):(t=String(t),r&64?(n=16,t=[U(t)]):n=8);e.children=t,e.shapeFlag|=n}function wf(...e){const t={};for(let n=0;nNe||Ze;let jr,Ks;{const e=Jr(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};jr=t("__VUE_INSTANCE_SETTERS__",n=>Ne=n),Ks=t("__VUE_SSR_SETTERS__",n=>Rn=n)}const or=e=>{const t=Ne;return jr(e),e.scope.on(),()=>{e.scope.off(),jr(t)}},fi=()=>{Ne&&Ne.scope.off(),jr(null)};function Ia(e){return e.vnode.shapeFlag&4}let Rn=!1;function Cf(e,t=!1,n=!1){t&&Ks(t);const{props:r,children:s}=e.vnode,o=Ia(e);qu(e,r,o,t),Qu(e,s,n||t);const i=o?Rf(e,t):void 0;return t&&Ks(!1),i}function Rf(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ju);const{setup:r}=n;if(r){Tt();const s=e.setupContext=r.length>1?Af(e):null,o=or(e),i=rr(r,e,0,[e.props,s]),l=vl(i);if(Ct(),o(),(l||e.sp)&&!Jt(e)&&Co(e),l){if(i.then(fi,fi),t)return i.then(a=>{Gs(e,a)}).catch(a=>{Pn(a,e,0)});e.asyncDep=i}else Gs(e,i)}else Ma(e)}function Gs(e,t,n){Z(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:he(t)&&(e.setupState=Vl(t)),Ma(e)}function Ma(e,t,n){const r=e.type;e.render||(e.render=r.render||ht);{const s=or(e);Tt();try{Fu(e)}finally{Ct(),s()}}}const Sf={get(e,t){return De(e,"get",""),e[t]}};function Af(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Sf),slots:e.slots,emit:e.emit,expose:t}}function rs(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Vl(lu(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Wn)return Wn[n](e)},has(t,n){return n in t||n in Wn}})):e.proxy}function qs(e,t=!0){return Z(e)?e.displayName||e.name:e.name||t&&e.__name}function kf(e){return Z(e)&&"__vccOpts"in e}const Te=(e,t)=>mu(e,t,Rn);function $e(e,t,n){try{$r(-1);const r=arguments.length;return r===2?he(t)&&!Q(t)?Cn(t)?N(e,null,[t]):N(e,t):N(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Cn(n)&&(n=[n]),N(e,t,n))}finally{$r(1)}}const Pf="3.5.22";/** -* @vue/runtime-dom v3.5.22 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let zs;const di=typeof window<"u"&&window.trustedTypes;if(di)try{zs=di.createPolicy("vue",{createHTML:e=>e})}catch{}const Na=zs?e=>zs.createHTML(e):e=>e,Of="http://www.w3.org/2000/svg",If="http://www.w3.org/1998/Math/MathML",bt=typeof document<"u"?document:null,pi=bt&&bt.createElement("template"),Mf={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?bt.createElementNS(Of,e):t==="mathml"?bt.createElementNS(If,e):n?bt.createElement(e,{is:n}):bt.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>bt.createTextNode(e),createComment:e=>bt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>bt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{pi.innerHTML=Na(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const l=pi.content;if(r==="svg"||r==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},It="transition",Hn="animation",Zn=Symbol("_vtc"),La={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Nf=Oe({},Yl,La),Lf=e=>(e.displayName="Transition",e.props=Nf,e),Io=Lf((e,{slots:t})=>$e(Tu,Hf(e),t)),Bt=(e,t=[])=>{Q(e)?e.forEach(n=>n(...t)):e&&e(...t)},hi=e=>e?Q(e)?e.some(t=>t.length>1):e.length>1:!1;function Hf(e){const t={};for(const P in e)P in La||(t[P]=e[P]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=o,appearActiveClass:f=i,appearToClass:c=l,leaveFromClass:u=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,w=Df(s),y=w&&w[0],d=w&&w[1],{onBeforeEnter:x,onEnter:b,onEnterCancelled:m,onLeave:_,onLeaveCancelled:E,onBeforeAppear:S=x,onAppear:M=b,onAppearCancelled:J=m}=t,L=(P,q,ie,ue)=>{P._enterCancelled=ue,Ut(P,q?c:l),Ut(P,q?f:i),ie&&ie()},I=(P,q)=>{P._isLeaving=!1,Ut(P,u),Ut(P,p),Ut(P,h),q&&q()},G=P=>(q,ie)=>{const ue=P?M:b,V=()=>L(q,P,ie);Bt(ue,[q,V]),gi(()=>{Ut(q,P?a:o),yt(q,P?c:l),hi(ue)||mi(q,r,y,V)})};return Oe(t,{onBeforeEnter(P){Bt(x,[P]),yt(P,o),yt(P,i)},onBeforeAppear(P){Bt(S,[P]),yt(P,a),yt(P,f)},onEnter:G(!1),onAppear:G(!0),onLeave(P,q){P._isLeaving=!0;const ie=()=>I(P,q);yt(P,u),P._enterCancelled?(yt(P,h),bi(P)):(bi(P),yt(P,h)),gi(()=>{P._isLeaving&&(Ut(P,u),yt(P,p),hi(_)||mi(P,r,d,ie))}),Bt(_,[P,ie])},onEnterCancelled(P){L(P,!1,void 0,!0),Bt(m,[P])},onAppearCancelled(P){L(P,!0,void 0,!0),Bt(J,[P])},onLeaveCancelled(P){I(P),Bt(E,[P])}})}function Df(e){if(e==null)return null;if(he(e))return[xs(e.enter),xs(e.leave)];{const t=xs(e);return[t,t]}}function xs(e){return xl(e)}function yt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Zn]||(e[Zn]=new Set)).add(t)}function Ut(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Zn];n&&(n.delete(t),n.size||(e[Zn]=void 0))}function gi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let $f=0;function mi(e,t,n,r){const s=e._endId=++$f,o=()=>{s===e._endId&&r()};if(n!=null)return setTimeout(o,n);const{type:i,timeout:l,propCount:a}=jf(e,t);if(!i)return r();const f=i+"end";let c=0;const u=()=>{e.removeEventListener(f,h),o()},h=p=>{p.target===e&&++c>=a&&u()};setTimeout(()=>{c(n[w]||"").split(", "),s=r(`${It}Delay`),o=r(`${It}Duration`),i=yi(s,o),l=r(`${Hn}Delay`),a=r(`${Hn}Duration`),f=yi(l,a);let c=null,u=0,h=0;t===It?i>0&&(c=It,u=i,h=o.length):t===Hn?f>0&&(c=Hn,u=f,h=a.length):(u=Math.max(i,f),c=u>0?i>f?It:Hn:null,h=c?c===It?o.length:a.length:0);const p=c===It&&/\b(?:transform|all)(?:,|$)/.test(r(`${It}Property`).toString());return{type:c,timeout:u,propCount:h,hasTransform:p}}function yi(e,t){for(;e.lengthvi(n)+vi(e[r])))}function vi(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function bi(e){return(e?e.ownerDocument:document).body.offsetHeight}function Ff(e,t,n){const r=e[Zn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const _i=Symbol("_vod"),Bf=Symbol("_vsh"),Uf=Symbol(""),Vf=/(?:^|;)\s*display\s*:/;function Wf(e,t,n){const r=e.style,s=be(n);let o=!1;if(n&&!s){if(t)if(be(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&Er(r,l,"")}else for(const i in t)n[i]==null&&Er(r,i,"");for(const i in n)i==="display"&&(o=!0),Er(r,i,n[i])}else if(s){if(t!==n){const i=r[Uf];i&&(n+=";"+i),r.cssText=n,o=Vf.test(n)}}else t&&e.removeAttribute("style");_i in e&&(e[_i]=o?r.display:"",e[Bf]&&(r.display="none"))}const wi=/\s*!important$/;function Er(e,t,n){if(Q(n))n.forEach(r=>Er(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Kf(e,t);wi.test(n)?e.setProperty(tn(r),n.replace(wi,""),"important"):e[r]=n}}const xi=["Webkit","Moz","ms"],Es={};function Kf(e,t){const n=Es[t];if(n)return n;let r=st(t);if(r!=="filter"&&r in e)return Es[t]=r;r=Yr(r);for(let s=0;sTs||(Yf.then(()=>Ts=0),Ts=Date.now());function Qf(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;at(Xf(r,n.value),t,5,[r])};return n.value=e,n.attached=Jf(),n}function Xf(e,t){if(Q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Ai=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Zf=(e,t,n,r,s,o)=>{const i=s==="svg";t==="class"?Ff(e,r,i):t==="style"?Wf(e,n,r):nr(t)?ho(t)||qf(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):ed(e,t,r,i))?(Ci(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Ti(e,t,r,i,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!be(r))?Ci(e,st(t),r,o,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Ti(e,t,r,i))};function ed(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ai(t)&&Z(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Ai(t)&&be(n)?!1:t in e}const Fr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Q(t)?n=>pn(t,n):t};function td(e){e.target.composing=!0}function ki(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const bn=Symbol("_assign"),iy={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[bn]=Fr(s);const o=r||s.props&&s.props.type==="number";Gt(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=Rr(l)),e[bn](l)}),n&&Gt(e,"change",()=>{e.value=e.value.trim()}),t||(Gt(e,"compositionstart",td),Gt(e,"compositionend",ki),Gt(e,"change",ki))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:s,number:o}},i){if(e[bn]=Fr(i),e.composing)return;const l=(o||e.type==="number")&&!/^0\d/.test(e.value)?Rr(e.value):e.value,a=t??"";l!==a&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||s&&e.value.trim()===a)||(e.value=a))}},ly={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=qr(t);Gt(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?Rr(Br(i)):Br(i));e[bn](e.multiple?s?new Set(o):o:o[0]),e._assigning=!0,xn(()=>{e._assigning=!1})}),e[bn]=Fr(r)},mounted(e,{value:t}){Pi(e,t)},beforeUpdate(e,t,n){e[bn]=Fr(n)},updated(e,{value:t}){e._assigning||Pi(e,t)}};function Pi(e,t){const n=e.multiple,r=Q(t);if(!(n&&!r&&!qr(t))){for(let s=0,o=e.options.length;sString(f)===String(l)):i.selected=Fc(t,l)>-1}else i.selected=t.has(l);else if(Xr(Br(i),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Br(e){return"_value"in e?e._value:e.value}const nd=["ctrl","shift","alt","meta"],rd={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>nd.some(n=>e[`${n}Key`]&&!t.includes(n))},ay=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=((s,...o)=>{for(let i=0;i{const t=sd().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=$a(r);if(!s)return;const o=t._component;!Z(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const i=n(s,!1,Da(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t}),ld=((...e)=>{const t=od().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=$a(r);if(s)return n(s,!0,Da(s))},t});function Da(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function $a(e){return be(e)?document.querySelector(e):e}const ad=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,cd=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,ud=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function fd(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){dd(e);return}return t}function dd(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function Ur(e,t={}){if(typeof e!="string")return e;if(e[0]==='"'&&e[e.length-1]==='"'&&e.indexOf("\\")===-1)return e.slice(1,-1);const n=e.trim();if(n.length<=9)switch(n.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!ud.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(ad.test(e)||cd.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,fd)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}const pd=/#/g,hd=/&/g,gd=/\//g,md=/=/g,Mo=/\+/g,yd=/%5e/gi,vd=/%60/gi,bd=/%7c/gi,_d=/%20/gi;function wd(e){return encodeURI(""+e).replace(bd,"|")}function Ys(e){return wd(typeof e=="string"?e:JSON.stringify(e)).replace(Mo,"%2B").replace(_d,"+").replace(pd,"%23").replace(hd,"%26").replace(vd,"`").replace(yd,"^").replace(gd,"%2F")}function Cs(e){return Ys(e).replace(md,"%3D")}function Vr(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function xd(e){return Vr(e.replace(Mo," "))}function Ed(e){return Vr(e.replace(Mo," "))}function No(e=""){const t=Object.create(null);e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const s=xd(r[1]);if(s==="__proto__"||s==="constructor")continue;const o=Ed(r[2]||"");t[s]===void 0?t[s]=o:Array.isArray(t[s])?t[s].push(o):t[s]=[t[s],o]}return t}function Td(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${Cs(e)}=${Ys(n)}`).join("&"):`${Cs(e)}=${Ys(t)}`:Cs(e)}function Cd(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>Td(t,e[t])).filter(Boolean).join("&")}const Rd=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,Sd=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,Ad=/^([/\\]\s*){2,}[^/\\]/,kd=/^[\s\0]*(blob|data|javascript|vbscript):$/i,Pd=/\/$|\/\?|\/#/,Od=/^\.?\//;function kt(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?Rd.test(e):Sd.test(e)||(t.acceptRelative?Ad.test(e):!1)}function Id(e){return!!e&&kd.test(e)}function Js(e="",t){return t?Pd.test(e):e.endsWith("/")}function er(e="",t){if(!t)return(Js(e)?e.slice(0,-1):e)||"/";if(!Js(e,!0))return e||"/";let n=e,r="";const s=e.indexOf("#");s!==-1&&(n=e.slice(0,s),r=e.slice(s));const[o,...i]=n.split("?");return((o.endsWith("/")?o.slice(0,-1):o)||"/")+(i.length>0?`?${i.join("?")}`:"")+r}function ja(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(Js(e,!0))return e||"/";let n=e,r="";const s=e.indexOf("#");if(s!==-1&&(n=e.slice(0,s),r=e.slice(s),!n))return r;const[o,...i]=n.split("?");return o+"/"+(i.length>0?`?${i.join("?")}`:"")+r}function Md(e,t){if(Ba(t)||kt(e))return e;const n=er(t);return e.startsWith(n)?e:ss(n,e)}function Ii(e,t){if(Ba(t))return e;const n=er(t);if(!e.startsWith(n))return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function Fa(e,t){const n=Wa(e),r={...No(n.search),...t};return n.search=Cd(r),Hd(n)}function Ba(e){return!e||e==="/"}function Nd(e){return e&&e!=="/"}function ss(e,...t){let n=e||"";for(const r of t.filter(s=>Nd(s)))if(n){const s=r.replace(Od,"");n=ja(n)+s}else n=r;return n}function Ua(...e){const t=/\/(?!\/)/,n=e.filter(Boolean),r=[];let s=0;for(const i of n)if(!(!i||i==="/")){for(const[l,a]of i.split(t).entries())if(!(!a||a===".")){if(a===".."){if(r.length===1&&kt(r[0]))continue;r.pop(),s--;continue}if(l===1&&r[r.length-1]?.endsWith(":/")){r[r.length-1]+="/"+a;continue}r.push(a),s++}}let o=r.join("/");return s>=0?n[0]?.startsWith("/")&&!o.startsWith("/")?o="/"+o:n[0]?.startsWith("./")&&!o.startsWith("./")&&(o="./"+o):o="../".repeat(-1*s)+o,n[n.length-1]?.endsWith("/")&&!o.endsWith("/")&&(o+="/"),o}function Ld(e,t){return Vr(er(e))===Vr(er(t))}const Va=Symbol.for("ufo:protocolRelative");function Wa(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,u,h=""]=n;return{protocol:u.toLowerCase(),pathname:h,href:u+h,auth:"",host:"",search:"",hash:""}}if(!kt(e,{acceptRelative:!0}))return Mi(e);const[,r="",s,o=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,i="",l=""]=o.match(/([^#/?]*)(.*)?/)||[];r==="file:"&&(l=l.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:a,search:f,hash:c}=Mi(l);return{protocol:r.toLowerCase(),auth:s?s.slice(0,Math.max(0,s.length-1)):"",host:i,pathname:a,search:f,hash:c,[Va]:!r}}function Mi(e=""){const[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function Hd(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",r=e.hash||"",s=e.auth?e.auth+"@":"",o=e.host||"";return(e.protocol||e[Va]?(e.protocol||"")+"//":"")+s+o+t+n+r}class Dd extends Error{constructor(t,n){super(t,n),this.name="FetchError",n?.cause&&!this.cause&&(this.cause=n.cause)}}function $d(e){const t=e.error?.message||e.error?.toString()||"",n=e.request?.method||e.options?.method||"GET",r=e.request?.url||String(e.request)||"/",s=`[${n}] ${JSON.stringify(r)}`,o=e.response?`${e.response.status} ${e.response.statusText}`:"",i=`${s}: ${o}${t?` ${t}`:""}`,l=new Dd(i,e.error?{cause:e.error}:void 0);for(const a of["request","options","response"])Object.defineProperty(l,a,{get(){return e[a]}});for(const[a,f]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(l,a,{get(){return e.response&&e.response[f]}});return l}const jd=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function Ni(e="GET"){return jd.has(e.toUpperCase())}function Fd(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const Bd=new Set(["image/svg","application/xml","application/xhtml","application/html"]),Ud=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function Vd(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return Ud.test(t)?"json":Bd.has(t)||t.startsWith("text/")?"text":"blob"}function Wd(e,t,n,r){const s=Kd(t?.headers??e?.headers,n?.headers,r);let o;return(n?.query||n?.params||t?.params||t?.query)&&(o={...n?.params,...n?.query,...t?.params,...t?.query}),{...n,...t,query:o,params:o,headers:s}}function Kd(e,t,n){if(!t)return new n(e);const r=new n(t);if(e)for(const[s,o]of Symbol.iterator in e||Array.isArray(e)?e:new n(e))r.set(s,o);return r}async function gr(e,t){if(t)if(Array.isArray(t))for(const n of t)await n(e);else await t(e)}const Gd=new Set([408,409,425,429,500,502,503,504]),qd=new Set([101,204,205,304]);function Ka(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;async function s(l){const a=l.error&&l.error.name==="AbortError"&&!l.options.timeout||!1;if(l.options.retry!==!1&&!a){let c;typeof l.options.retry=="number"?c=l.options.retry:c=Ni(l.options.method)?0:1;const u=l.response&&l.response.status||500;if(c>0&&(Array.isArray(l.options.retryStatusCodes)?l.options.retryStatusCodes.includes(u):Gd.has(u))){const h=typeof l.options.retryDelay=="function"?l.options.retryDelay(l):l.options.retryDelay||0;return h>0&&await new Promise(p=>setTimeout(p,h)),o(l.request,{...l.options,retry:c-1})}}const f=$d(l);throw Error.captureStackTrace&&Error.captureStackTrace(f,o),f}const o=async function(a,f={}){const c={request:a,options:Wd(a,f,e.defaults,n),response:void 0,error:void 0};c.options.method&&(c.options.method=c.options.method.toUpperCase()),c.options.onRequest&&await gr(c,c.options.onRequest),typeof c.request=="string"&&(c.options.baseURL&&(c.request=Md(c.request,c.options.baseURL)),c.options.query&&(c.request=Fa(c.request,c.options.query),delete c.options.query),"query"in c.options&&delete c.options.query,"params"in c.options&&delete c.options.params),c.options.body&&Ni(c.options.method)&&(Fd(c.options.body)?(c.options.body=typeof c.options.body=="string"?c.options.body:JSON.stringify(c.options.body),c.options.headers=new n(c.options.headers||{}),c.options.headers.has("content-type")||c.options.headers.set("content-type","application/json"),c.options.headers.has("accept")||c.options.headers.set("accept","application/json")):("pipeTo"in c.options.body&&typeof c.options.body.pipeTo=="function"||typeof c.options.body.pipe=="function")&&("duplex"in c.options||(c.options.duplex="half")));let u;if(!c.options.signal&&c.options.timeout){const p=new r;u=setTimeout(()=>{const w=new Error("[TimeoutError]: The operation was aborted due to timeout");w.name="TimeoutError",w.code=23,p.abort(w)},c.options.timeout),c.options.signal=p.signal}try{c.response=await t(c.request,c.options)}catch(p){return c.error=p,c.options.onRequestError&&await gr(c,c.options.onRequestError),await s(c)}finally{u&&clearTimeout(u)}if((c.response.body||c.response._bodyInit)&&!qd.has(c.response.status)&&c.options.method!=="HEAD"){const p=(c.options.parseResponse?"json":c.options.responseType)||Vd(c.response.headers.get("content-type")||"");switch(p){case"json":{const w=await c.response.text(),y=c.options.parseResponse||Ur;c.response._data=y(w);break}case"stream":{c.response._data=c.response.body||c.response._bodyInit;break}default:c.response._data=await c.response[p]()}}return c.options.onResponse&&await gr(c,c.options.onResponse),!c.options.ignoreResponseError&&c.response.status>=400&&c.response.status<600?(c.options.onResponseError&&await gr(c,c.options.onResponseError),await s(c)):c.response},i=async function(a,f){return(await o(a,f))._data};return i.raw=o,i.native=(...l)=>t(...l),i.create=(l={},a={})=>Ka({...e,...a,defaults:{...e.defaults,...a.defaults,...l}}),i}const Wr=(function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")})(),zd=Wr.fetch?(...e)=>Wr.fetch(...e):()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!")),Yd=Wr.Headers,Jd=Wr.AbortController,Qd=Ka({fetch:zd,Headers:Yd,AbortController:Jd}),Xd=Qd,Zd=()=>window?.__NUXT__?.config||{},Lo=()=>Zd().app,ep=()=>Lo().baseURL,tp=()=>Lo().buildAssetsDir,Ho=(...e)=>Ua(Ga(),tp(),...e),Ga=(...e)=>{const t=Lo(),n=t.cdnURL||t.baseURL;return e.length?Ua(n,...e):n};globalThis.__buildAssetsURL=Ho,globalThis.__publicAssetsURL=Ga;globalThis.$fetch||(globalThis.$fetch=Xd.create({baseURL:ep()}));"global"in globalThis||(globalThis.global=globalThis);function Qs(e,t={},n){for(const r in e){const s=e[r],o=n?`${n}:${r}`:r;typeof s=="object"&&s!==null?Qs(s,t,o):typeof s=="function"&&(t[o]=s)}return t}const np={run:e=>e()},rp=()=>np,qa=typeof console.createTask<"u"?console.createTask:rp;function sp(e,t){const n=t.shift(),r=qa(n);return e.reduce((s,o)=>s.then(()=>r.run(()=>o(...t))),Promise.resolve())}function op(e,t){const n=t.shift(),r=qa(n);return Promise.all(e.map(s=>r.run(()=>s(...t))))}function Rs(e,t){for(const n of[...e])n(t)}class ip{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const s=t;let o;for(;this._deprecatedHooks[t];)o=this._deprecatedHooks[t],t=o.to;if(o&&!r.allowDeprecated){let i=o.message;i||(i=`${s} hook has been deprecated`+(o.to?`, please use ${o.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,s=(...o)=>(typeof r=="function"&&r(),r=void 0,s=void 0,n(...o));return r=this.hook(t,s),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const s of r)this.hook(t,s)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=Qs(t),r=Object.keys(n).map(s=>this.hook(s,n[s]));return()=>{for(const s of r.splice(0,r.length))s()}}removeHooks(t){const n=Qs(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(sp,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(op,t,...n)}callHookWith(t,n,...r){const s=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Rs(this._before,s);const o=t(n in this._hooks?[...this._hooks[n]]:[],r);return o instanceof Promise?o.finally(()=>{this._after&&s&&Rs(this._after,s)}):(this._after&&s&&Rs(this._after,s),o)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function za(){return new ip}function lp(e={}){let t,n=!1;const r=i=>{if(t&&t!==i)throw new Error("Context conflict")};let s;if(e.asyncContext){const i=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;i?s=new i:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const o=()=>{if(s){const i=s.getStore();if(i!==void 0)return i}return t};return{use:()=>{const i=o();if(i===void 0)throw new Error("Context is not available");return i},tryUse:()=>o(),set:(i,l)=>{l||r(i),t=i,n=!0},unset:()=>{t=void 0,n=!1},call:(i,l)=>{r(i),t=i;try{return s?s.run(i,l):l()}finally{n||(t=void 0)}},async callAsync(i,l){t=i;const a=()=>{t=i},f=()=>t===i?a:void 0;Xs.add(f);try{const c=s?s.run(i,l):l();return n||(t=void 0),await c}finally{Xs.delete(f)}}}}function ap(e={}){const t={};return{get(n,r={}){return t[n]||(t[n]=lp({...e,...r})),t[n]}}}const Kr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},Li="__unctx__",cp=Kr[Li]||(Kr[Li]=ap()),up=(e,t={})=>cp.get(e,t),Hi="__unctx_async_handlers__",Xs=Kr[Hi]||(Kr[Hi]=new Set);function _n(e){const t=[];for(const s of Xs){const o=s();o&&t.push(o)}const n=()=>{for(const s of t)s()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(s=>{throw n(),s})),[r,n]}const Di=!1,fp=!1,dp={componentName:"NuxtLink",prefetch:!0,prefetchOn:{visibility:!0}},cy={value:null,errorValue:null,deep:!0},pp=null,uy={},hp="#__nuxt",Ya="nuxt-app",$i=36e5,gp="vite:preloadError";function Ja(e=Ya){return up(e,{asyncContext:!1})}const mp="__nuxt_plugin";function yp(e){let t=0;const n={_id:e.id||Ya||"nuxt-app",_scope:Bc(),provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.19.3"},get vue(){return n.vueApp.version}},payload:Et({...e.ssrContext?.payload||{},data:Et({}),state:$t({}),once:new Set,_errors:Et({})}),static:{data:{}},runWithContext(s){return n._scope.active&&!Sl()?n._scope.run(()=>ji(n,s)):ji(n,s)},isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let s=!1;return()=>{if(!s&&(s=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:Et({}),_payloadRevivers:{},...e};{const s=window.__NUXT__;if(s)for(const o in s)switch(o){case"data":case"state":case"_errors":Object.assign(n.payload[o],s[o]);break;default:n.payload[o]=s[o]}}n.hooks=za(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(s,o)=>{const i="$"+s;mr(n,i,o),mr(n.vueApp.config.globalProperties,i,o)},mr(n.vueApp,"$nuxt",n),mr(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener(gp,o=>{n.callHook("app:chunkError",{error:o.payload}),o.payload.message.includes("Unable to preload CSS")&&o.preventDefault()}),window.useNuxtApp||=Ce;const s=n.hook("app:error",(...o)=>{console.error("[nuxt] error caught during app initialization",...o)});n.hook("app:mounted",s)}const r=n.payload.config;return n.provide("config",r),n}function vp(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function bp(e,t){if(typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const r in n)e.provide(r,n[r])}}async function _p(e,t){const n=new Set,r=[],s=[];let o,i=0;async function l(a){const f=a.dependsOn?.filter(c=>t.some(u=>u._name===c)&&!n.has(c))??[];if(f.length>0)r.push([new Set(f),a]);else{const c=bp(e,a).then(async()=>{a._name&&(n.add(a._name),await Promise.all(r.map(async([u,h])=>{u.has(a._name)&&(u.delete(a._name),u.size===0&&(i++,await l(h)))})))}).catch(u=>{if(!a.parallel&&!e.payload.error)throw u;o||=u});a.parallel?s.push(c):await c}}for(const a of t)vp(e,a);for(const a of t)await l(a);if(await Promise.all(s),i)for(let a=0;a{}),e,{[mp]:!0,_name:t})}function ji(e,t,n){const r=()=>t();return Ja(e._id).set(e),e.vueApp.runWithContext(r)}function wp(e){let t;return So()&&(t=Mn()?.appContext.app.$nuxt),t||=Ja(e).tryUse(),t||null}function Ce(e){const t=wp(e);if(!t)throw new Error("[nuxt] instance unavailable");return t}function ir(e){return Ce().$config}function mr(e,t,n){Object.defineProperty(e,t,{get:()=>n})}function xp(e,t){return{ctx:{table:e},matchAll:n=>Xa(n,e)}}function Qa(e){const t={};for(const n in e)t[n]=n==="dynamic"?new Map(Object.entries(e[n]).map(([r,s])=>[r,Qa(s)])):new Map(Object.entries(e[n]));return t}function Ep(e){return xp(Qa(e))}function Xa(e,t,n){e.endsWith("/")&&(e=e.slice(0,-1)||"/");const r=[];for(const[o,i]of Fi(t.wildcard))(e===o||e.startsWith(o+"/"))&&r.push(i);for(const[o,i]of Fi(t.dynamic))if(e.startsWith(o+"/")){const l="/"+e.slice(o.length).split("/").splice(2).join("/");r.push(...Xa(l,i))}const s=t.static.get(e);return s&&r.push(s),r.filter(Boolean)}function Fi(e){return[...e.entries()].sort((t,n)=>t[0].length-n[0].length)}function Ss(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 Zs(e,t,n=".",r){if(!Ss(t))return Zs(e,{},n,r);const s=Object.assign({},t);for(const o in e){if(o==="__proto__"||o==="constructor")continue;const i=e[o];i!=null&&(r&&r(s,o,i,n)||(Array.isArray(i)&&Array.isArray(s[o])?s[o]=[...i,...s[o]]:Ss(i)&&Ss(s[o])?s[o]=Zs(i,s[o],(n?`${n}.`:"")+o.toString(),r):s[o]=i))}return s}function Tp(e){return(...t)=>t.reduce((n,r)=>Zs(n,r,"",e),{})}const Za=Tp();function Cp(e,t){try{return t in e}catch{return!1}}class Bi extends Error{static __h3_error__=!0;statusCode=500;fatal=!1;unhandled=!1;statusMessage;data;cause;constructor(t,n={}){super(t,n),n.cause&&!this.cause&&(this.cause=n.cause)}toJSON(){const t={message:this.message,statusCode:eo(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=ec(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}function Rp(e){if(typeof e=="string")return new Bi(e);if(Sp(e))return e;const t=new Bi(e.message??e.statusMessage??"",{cause:e.cause||e});if(Cp(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=eo(e.statusCode,t.statusCode):e.status&&(t.statusCode=eo(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;ec(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function Sp(e){return e?.constructor?.__h3_error__===!0}const Ap=/[^\u0009\u0020-\u007E]/g;function ec(e=""){return e.replace(Ap,"")}function eo(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const kp=Symbol("layout-meta"),os=Symbol("route");import.meta.url.replace(/\/app\/.*$/,"/");const ze=()=>Ce()?.$router,tc=()=>So()?Ue(os,Ce()._route):Ce()._route;function fy(e){return e}const Pp=()=>{try{if(Ce()._processingMiddleware)return!0}catch{return!1}return!1},Bn=(e,t)=>{e||="/";const n=typeof e=="string"?e:"path"in e?to(e):ze().resolve(e).href;if(t?.open){const{target:a="_blank",windowFeatures:f={}}=t.open,c=[];for(const[u,h]of Object.entries(f))h!==void 0&&c.push(`${u.toLowerCase()}=${h}`);return open(n,a,c.join(", ")),Promise.resolve()}const r=kt(n,{acceptRelative:!0}),s=t?.external||r;if(s){if(!t?.external)throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:a}=new URL(n,window.location.href);if(a&&Id(a))throw new Error(`Cannot navigate to a URL with '${a}' protocol.`)}const o=Pp();if(!s&&o){if(t?.replace){if(typeof e=="string"){const{pathname:a,search:f,hash:c}=Wa(e);return{path:a,...f&&{query:No(f)},...c&&{hash:c},replace:!0}}return{...e,replace:!0}}return e}const i=ze(),l=Ce();return s?(l._scope.stop(),t?.replace?location.replace(n):location.href=n,o?l.isHydrating?new Promise(()=>{}):!1:Promise.resolve()):t?.replace?i.replace(e):i.push(e)};function to(e){return Fa(e.path||"",e.query||{})+(e.hash||"")}const nc="__nuxt_error",is=()=>pu(Ce().payload,"error"),Kt=e=>{const t=Zt(e);try{const n=is();Ce().hooks.callHook("app:error",t),n.value||=t}catch{throw t}return t},Op=async(e={})=>{const t=Ce(),n=is();t.callHook("app:error:cleared",e),e.redirect&&await ze().replace(e.redirect),n.value=pp},rc=e=>!!e&&typeof e=="object"&&nc in e,Zt=e=>{const t=Rp(e);return Object.defineProperty(t,nc,{value:!0,configurable:!1,writable:!1}),t};function Ip(e){const t=Np(e),n=new ArrayBuffer(t.length),r=new DataView(n);for(let s=0;s>16),t+=String.fromCharCode((n&65280)>>8),t+=String.fromCharCode(n&255),n=r=0);return r===12?(n>>=4,t+=String.fromCharCode(n)):r===18&&(n>>=2,t+=String.fromCharCode((n&65280)>>8),t+=String.fromCharCode(n&255)),t}const Lp=-1,Hp=-2,Dp=-3,$p=-4,jp=-5,Fp=-6;function Bp(e,t){return Up(JSON.parse(e),t)}function Up(e,t){if(typeof e=="number")return s(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function s(o,i=!1){if(o===Lp)return;if(o===Dp)return NaN;if(o===$p)return 1/0;if(o===jp)return-1/0;if(o===Fp)return-0;if(i||typeof o!="number")throw new Error("Invalid input");if(o in r)return r[o];const l=n[o];if(!l||typeof l!="object")r[o]=l;else if(Array.isArray(l))if(typeof l[0]=="string"){const a=l[0],f=t?.[a];if(f)return r[o]=f(s(l[1]));switch(a){case"Date":r[o]=new Date(l[1]);break;case"Set":const c=new Set;r[o]=c;for(let p=1;p`${r}:${String(s)}`).join(",")}`}function Gr(e,t,n){typeof e==="function"&&(!n||n!=="titleTemplate"&&!(n[0]==="o"&&n[1]==="n"))&&(e=e());let s;if(t&&(s=t(n,e)),Array.isArray(s))return s.map(o=>Gr(o,t));if(s?.constructor===Object){const o={};for(const i of Object.keys(s))o[i]=Gr(s[i],t,i);return o}return s}function Xp(e,t){const n=e==="style"?new Map:new Set;function r(s){const o=s.trim();if(o)if(e==="style"){const[i,...l]=o.split(":").map(a=>a.trim());i&&l.length&&n.set(i,l.join(":"))}else o.split(" ").filter(Boolean).forEach(i=>n.add(i))}return typeof t=="string"?e==="style"?t.split(";").forEach(r):r(t):Array.isArray(t)?t.forEach(s=>r(s)):t&&typeof t=="object"&&Object.entries(t).forEach(([s,o])=>{o&&o!=="false"&&(e==="style"?n.set(s.trim(),o):r(s))}),n}function oc(e,t){return e.props=e.props||{},t?e.tag==="templateParams"?(e.props=t,e):(Object.entries(t).forEach(([n,r])=>{if(r===null){e.props[n]=null;return}if(n==="class"||n==="style"){e.props[n]=Xp(n,r);return}if(qp.has(n)){if(["textContent","innerHTML"].includes(n)&&typeof r=="object"){let i=t.type;if(t.type||(i="application/json"),!i?.endsWith("json")&&i!=="speculationrules")return;t.type=i,e.props.type=i,e[n]=JSON.stringify(r)}else e[n]=r;return}const s=String(r),o=n.startsWith("data-");s==="true"||s===""?e.props[n]=o?s:!0:!r&&o&&s==="false"?e.props[n]="false":r!==void 0&&(e.props[n]=r)}),e):e}function Zp(e,t){const n=typeof t=="object"&&typeof t!="function"?t:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},r=oc({tag:e,props:{}},n);return r.key&&Vp.has(r.tag)&&(r.props["data-hid"]=r._h=r.key),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(s=>({...r,props:{...r.props,content:s}})):r}function eh(e,t){if(!e)return[];typeof e=="function"&&(e=e());const n=(s,o)=>{for(let i=0;i{if(o!==void 0)for(const i of Array.isArray(o)?o:[o])r.push(Zp(s,i))}),r.flat()}const ro=(e,t)=>e._w===t._w?e._p-t._p:e._w-t._w,Wi={base:-10,title:10},th={critical:-8,high:-1,low:2},Ki={meta:{"content-security-policy":-30,charset:-20,viewport:-15},link:{preconnect:20,stylesheet:60,preload:70,modulepreload:70,prefetch:90,"dns-prefetch":90,prerender:90},script:{async:30,defer:80,sync:50},style:{imported:40,sync:60}},nh=/@import/,Dn=e=>e===""||e===!0;function rh(e,t){if(typeof t.tagPriority=="number")return t.tagPriority;let n=100;const r=th[t.tagPriority]||0,s=e.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:Ki;if(t.tag in Wi)n=Wi[t.tag];else if(t.tag==="meta"){const o=t.props["http-equiv"]==="content-security-policy"?"content-security-policy":t.props.charset?"charset":t.props.name==="viewport"?"viewport":null;o&&(n=Ki.meta[o])}else t.tag==="link"&&t.props.rel?n=s.link[t.props.rel]:t.tag==="script"?Dn(t.props.async)?n=s.script.async:t.props.src&&!Dn(t.props.defer)&&!Dn(t.props.async)&&t.props.type!=="module"&&!t.props.type?.endsWith("json")?n=s.script.sync:Dn(t.props.defer)&&t.props.src&&!Dn(t.props.async)&&(n=s.script.defer):t.tag==="style"&&(n=t.innerHTML&&nh.test(t.innerHTML)?s.style.imported:s.style.sync);return(n||100)+r}function Gi(e,t){const n=typeof t=="function"?t(e):t,r=n.key||String(e.plugins.size+1);e.plugins.get(r)||(e.plugins.set(r,n),e.hooks.addHooks(n.hooks||{}))}function sh(e={}){const t=za();t.addHooks(e.hooks||{});const n=!e.document,r=new Map,s=new Map,o=new Set,i={_entryCount:1,plugins:s,dirty:!1,resolvedOptions:e,hooks:t,ssr:n,entries:r,headEntries(){return[...r.values()]},use:l=>Gi(i,l),push(l,a){const f={...a||{}};delete f.head;const c=f._index??i._entryCount++,u={_i:c,input:l,options:f},h={_poll(p=!1){i.dirty=!0,!p&&o.add(c),t.callHook("entries:updated",i)},dispose(){r.delete(c)&&i.invalidate()},patch(p){(!f.mode||f.mode==="server"&&n||f.mode==="client"&&!n)&&(u.input=p,r.set(c,u),h._poll())}};return h.patch(l),h},async resolveTags(){const l={tagMap:new Map,tags:[],entries:[...i.entries.values()]};for(await t.callHook("entries:resolve",l);o.size;){const h=o.values().next().value;o.delete(h);const p=r.get(h);if(p){const w={tags:eh(p.input,e.propResolvers||[]).map(y=>Object.assign(y,p.options)),entry:p};await t.callHook("entries:normalize",w),p._tags=w.tags.map((y,d)=>(y._w=rh(i,y),y._p=(p._i<<10)+d,y._d=no(y),y))}}let a=!1;l.entries.flatMap(h=>(h._tags||[]).map(p=>({...p,props:{...p.props}}))).sort(ro).reduce((h,p)=>{const w=String(p._d||p._p);if(!h.has(w))return h.set(w,p);const y=h.get(w);if((p?.tagDuplicateStrategy||(zp.has(p.tag)?"merge":null)||(p.key&&p.key===y.key?"merge":null))==="merge"){const x={...y.props};Object.entries(p.props).forEach(([b,m])=>x[b]=b==="style"?new Map([...y.props.style||new Map,...m]):b==="class"?new Set([...y.props.class||new Set,...m]):m),h.set(w,{...p,props:x})}else p._p>>10===y._p>>10&&p.tag==="meta"&&sc(w)?(h.set(w,Object.assign([...Array.isArray(y)?y:[y],p],p)),a=!0):(p._w===y._w?p._p>y._p:p?._wGi(i,l)),i.hooks.callHook("init",i),e.init?.forEach(l=>l&&i.push(l)),i}const As="%separator";function oh(e,t,n=!1){let r;if(t==="s"||t==="pageTitle")r=e.pageTitle;else if(t.includes(".")){const s=t.indexOf(".");r=e[t.substring(0,s)]?.[t.substring(s+1)]}else r=e[t];if(r!==void 0)return n?(r||"").replace(/\\/g,"\\\\").replace(/{if(l===As||!o.includes(l))return l;const a=oh(t,l.slice(1),r);return a!==void 0?a:l}).trim(),i&&(e=e.split(As).map(l=>l.trim()).filter(l=>l!=="").join(n?` ${n} `:" ")),e}const qi=e=>e.includes(":key")?e:e.split(":").join(":key:"),ih={key:"aliasSorting",hooks:{"tags:resolve":e=>{let t=!1;for(const n of e.tags){const r=n.tagPriority;if(!r)continue;const s=String(r);if(s.startsWith("before:")){const o=qi(s.slice(7)),i=e.tagMap.get(o);i&&(typeof i.tagPriority=="number"&&(n.tagPriority=i.tagPriority),n._p=i._p-1,t=!0)}else if(s.startsWith("after:")){const o=qi(s.slice(6)),i=e.tagMap.get(o);i&&(typeof i.tagPriority=="number"&&(n.tagPriority=i.tagPriority),n._p=i._p+1,t=!0)}}t&&(e.tags=e.tags.sort(ro))}}},lh={key:"deprecations",hooks:{"entries:normalize":({tags:e})=>{for(const t of e)t.props.children&&(t.innerHTML=t.props.children,delete t.props.children),t.props.hid&&(t.key=t.props.hid,delete t.props.hid),t.props.vmid&&(t.key=t.props.vmid,delete t.props.vmid),t.props.body&&(t.tagPosition="bodyClose",delete t.props.body)}}};async function so(e){if(typeof e==="function")return e;if(e instanceof Promise)return await e;if(Array.isArray(e))return await Promise.all(e.map(n=>so(n)));if(e?.constructor===Object){const n={};for(const r of Object.keys(e))n[r]=await so(e[r]);return n}return e}const ah={key:"promises",hooks:{"entries:resolve":async e=>{const t=[];for(const n in e.entries)e.entries[n]._promisesProcessed||t.push(so(e.entries[n].input).then(r=>{e.entries[n].input=r,e.entries[n]._promisesProcessed=!0}));await Promise.all(t)}}},ch={meta:"content",link:"href",htmlAttrs:"lang"},uh=["innerHTML","textContent"],fh=e=>({key:"template-params",hooks:{"entries:normalize":t=>{const n=t.tags.filter(r=>r.tag==="templateParams"&&r.mode==="server")?.[0]?.props||{};Object.keys(n).length&&(e._ssrPayload={templateParams:{...e._ssrPayload?.templateParams||{},...n}})},"tags:resolve":({tagMap:t,tags:n})=>{const r=t.get("templateParams")?.props||{},s=r.separator||"|";delete r.separator,r.pageTitle=yr(r.pageTitle||e._title||"",r,s);for(const o of n){if(o.processTemplateParams===!1)continue;const i=ch[o.tag];if(i&&typeof o.props[i]=="string")o.props[i]=yr(o.props[i],r,s);else if(o.processTemplateParams||o.tag==="titleTemplate"||o.tag==="title")for(const l of uh)typeof o[l]=="string"&&(o[l]=yr(o[l],r,s,o.tag==="script"&&o.props.type.endsWith("json")))}e._templateParams=r,e._separator=s},"tags:afterResolve":({tagMap:t})=>{const n=t.get("title");n?.textContent&&n.processTemplateParams!==!1&&(n.textContent=yr(n.textContent,e._templateParams,e._separator))}}}),dh=(e,t)=>ke(t)?cu(t):t,ic="usehead";function ph(e){return{install(n){n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(ic,e)}}.install}function hh(){if(So()){const e=Ue(ic);if(!e)throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.");return e}throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.")}function dy(e,t={}){const n=t.head||hh();return n.ssr?n.push(e||{},t):gh(n,e,t)}function gh(e,t,n={}){const r=Re(!1);let s;return sf(()=>{const i=r.value?{}:Gr(t,dh);s?s.patch(i):s=e.push(i,n)}),Mn()&&(In(()=>{s.dispose()}),ta(()=>{r.value=!0}),ea(()=>{r.value=!1})),s}const mh="modulepreload",yh=function(e,t){return new URL(e,t).href},zi={},ae=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){let f=function(c){return Promise.all(c.map(u=>Promise.resolve(u).then(h=>({status:"fulfilled",value:h}),h=>({status:"rejected",reason:h}))))};const i=document.getElementsByTagName("link"),l=document.querySelector("meta[property=csp-nonce]"),a=l?.nonce||l?.getAttribute("nonce");s=f(n.map(c=>{if(c=yh(c,r),c in zi)return;zi[c]=!0;const u=c.endsWith(".css"),h=u?'[rel="stylesheet"]':"";if(r)for(let w=i.length-1;w>=0;w--){const y=i[w];if(y.href===c&&(!u||y.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${h}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":mh,u||(p.as="script"),p.crossOrigin="",p.href=c,a&&p.setAttribute("nonce",a),document.head.appendChild(p),u)return new Promise((w,y)=>{p.addEventListener("load",w),p.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return s.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})};let Tr,Cr;function vh(){return Tr=$fetch(Ho(`builds/meta/${ir().app.buildId}.json`),{responseType:"json"}),Tr.then(e=>{Cr=Ep(e.matcher)}).catch(e=>{console.error("[nuxt] Error fetching app manifest.",e)}),Tr}function ls(){return Tr||vh()}async function Do(e){const t=typeof e=="string"?e:e.path;if(await ls(),!Cr)return console.error("[nuxt] Error creating app manifest matcher.",Cr),{};try{return Za({},...Cr.matchAll(t).reverse())}catch(n){return console.error("[nuxt] Error matching route rules.",n),{}}}async function Yi(e,t={}){if(!await ac(e))return null;const r=await _h(e,t);return await lc(r)||null}const bh="_payload.json";async function _h(e,t={}){const n=new URL(e,"http://localhost");if(n.host!=="localhost"||kt(n.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+e);const r=ir(),s=t.hash||(t.fresh?Date.now():r.app.buildId),o=r.app.cdnURL,i=o&&await ac(e)?o:r.app.baseURL;return ss(i,n.pathname,bh+(s?`?${s}`:""))}async function lc(e){const t=fetch(e,{cache:"force-cache"}).then(n=>n.text().then(cc));try{return await t}catch(n){console.warn("[nuxt] Cannot load payload ",e,n)}return null}async function ac(e=tc().path){const t=Ce();return e=e.replace(/\/$/,""),(await ls()).prerendered.includes(e)?!0:t.runWithContext(async()=>{const r=await Do({path:e});return!!r.prerender&&!r.redirect})}let Vt=null;async function wh(){if(Vt)return Vt;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await cc(e.textContent||""),n=e.dataset.src?await lc(e.dataset.src):void 0;return Vt={...t,...n,...window.__NUXT__},Vt.config?.public&&(Vt.config.public=$t(Vt.config.public)),Vt}async function cc(e){return await Bp(e,Ce()._payloadRevivers)}function xh(e,t){Ce()._payloadRevivers[e]=t}const Eh=[["NuxtError",e=>Zt(e)],["EmptyShallowRef",e=>wn(e==="_"?void 0:e==="0n"?BigInt(0):Ur(e))],["EmptyRef",e=>Re(e==="_"?void 0:e==="0n"?BigInt(0):Ur(e))],["ShallowRef",e=>wn(e)],["ShallowReactive",e=>Et(e)],["Ref",e=>Re(e)],["Reactive",e=>$t(e)]],Th=Pt({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const[r,s]of Eh)xh(r,s);Object.assign(e.payload,([t,n]=_n(()=>e.runWithContext(wh)),t=await t,n(),t)),window.__NUXT__=e.payload}});async function $o(e,t={}){const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!!r.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async s=>{const o=new Map,i=new Promise(p=>{e.resolveTags().then(w=>{p(w.map(y=>{const d=o.get(y._d)||0,x={tag:y,id:(d?`${y._d}:${d}`:y._d)||Vi(y),shouldRender:!0};return y._d&&sc(y._d)&&o.set(y._d,d+1),x}))})});let l=e._dom;if(!l){l={title:n.title,elMap:new Map().set("htmlAttrs",n.documentElement).set("bodyAttrs",n.body)};for(const p of["body","head"]){const w=n[p]?.children;for(const y of w){const d=y.tagName.toLowerCase();if(!Ui.has(d))continue;const x=oc({tag:d,props:{}},{innerHTML:y.innerHTML,...y.getAttributeNames().reduce((b,m)=>(b[m]=y.getAttribute(m),b),{})||{}});if(x.key=y.getAttribute("data-hid")||void 0,x._d=no(x)||Vi(x),l.elMap.has(x._d)){let b=1,m=x._d;for(;l.elMap.has(m);)m=`${x._d}:${b++}`;l.elMap.set(m,y)}else l.elMap.set(x._d,y)}}}l.pendingSideEffects={...l.sideEffects},l.sideEffects={};function a(p,w,y){const d=`${p}:${w}`;l.sideEffects[d]=y,delete l.pendingSideEffects[d]}function f({id:p,$el:w,tag:y}){const d=y.tag.endsWith("Attrs");l.elMap.set(p,w),d||(y.textContent&&y.textContent!==w.textContent&&(w.textContent=y.textContent),y.innerHTML&&y.innerHTML!==w.innerHTML&&(w.innerHTML=y.innerHTML),a(p,"el",()=>{w?.remove(),l.elMap.delete(p)}));for(const x in y.props){if(!Object.prototype.hasOwnProperty.call(y.props,x))continue;const b=y.props[x];if(x.startsWith("on")&&typeof b=="function"){const _=w?.dataset;if(_&&_[`${x}fired`]){const E=x.slice(0,-5);b.call(w,new Event(E.substring(2)))}w.getAttribute(`data-${x}`)!==""&&((y.tag==="bodyAttrs"?n.defaultView:w).addEventListener(x.substring(2),b.bind(w)),w.setAttribute(`data-${x}`,""));continue}const m=`attr:${x}`;if(x==="class"){if(!b)continue;for(const _ of b)d&&a(p,`${m}:${_}`,()=>w.classList.remove(_)),!w.classList.contains(_)&&w.classList.add(_)}else if(x==="style"){if(!b)continue;for(const[_,E]of b)a(p,`${m}:${_}`,()=>{w.style.removeProperty(_)}),w.style.setProperty(_,E)}else b!==!1&&b!==null&&(w.getAttribute(x)!==b&&w.setAttribute(x,b===!0?"":String(b)),d&&a(p,m,()=>w.removeAttribute(x)))}}const c=[],u={bodyClose:void 0,bodyOpen:void 0,head:void 0},h=await i;for(const p of h){const{tag:w,shouldRender:y,id:d}=p;if(y){if(w.tag==="title"){n.title=w.textContent,a("title","",()=>n.title=l.title);continue}p.$el=p.$el||l.elMap.get(d),p.$el?f(p):Ui.has(w.tag)&&c.push(p)}}for(const p of c){const w=p.tag.tagPosition||"head";p.$el=n.createElement(p.tag.tag),f(p),u[w]=u[w]||n.createDocumentFragment(),u[w].appendChild(p.$el)}for(const p of h)await e.hooks.callHook("dom:renderTag",p,n,a);u.head&&n.head.appendChild(u.head),u.bodyOpen&&n.body.insertBefore(u.bodyOpen,n.body.firstChild),u.bodyClose&&n.body.appendChild(u.bodyClose);for(const p in l.pendingSideEffects)l.pendingSideEffects[p]();e._dom=l,await e.hooks.callHook("dom:rendered",{renders:h}),s()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function Ch(e={}){const t=e.domOptions?.render||$o;e.document=e.document||(typeof window<"u"?document:void 0);const n=e.document?.head.querySelector('script[id="unhead:payload"]')?.innerHTML||!1;return sh({...e,plugins:[...e.plugins||[],{key:"client",hooks:{"entries:updated":t}}],init:[n?JSON.parse(n):!1,...e.init||[]]})}function Rh(e,t){let n=0;return()=>{const r=++n;t(()=>{n===r&&e()})}}function Sh(e={}){const t=Ch({domOptions:{render:Rh(()=>$o(t),n=>setTimeout(n,0))},...e});return t.install=ph(t),t}const Ah={disableDefaults:!0,disableCapoSorting:!1,plugins:[lh,ah,fh,ih]},kh=Pt({name:"nuxt:head",enforce:"pre",setup(e){const t=Sh(Ah);e.vueApp.use(t);{let n=!0;const r=async()=>{n=!1,await $o(t)};t.hooks.hook("dom:beforeRender",s=>{s.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||r()}),e.hooks.hook("app:error",r),e.hooks.hook("app:suspense:resolve",r)}}});/*! - * vue-router v4.6.3 - * (c) 2025 Eduardo San Martin Morote - * @license MIT - */const an=typeof document<"u";function uc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Ph(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&uc(e.default)}const fe=Object.assign;function ks(e,t){const n={};for(const r in t){const s=t[r];n[r]=ct(s)?s.map(e):e(s)}return n}const zn=()=>{},ct=Array.isArray;function Ji(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}const fc=/#/g,Oh=/&/g,Ih=/\//g,Mh=/=/g,Nh=/\?/g,dc=/\+/g,Lh=/%5B/g,Hh=/%5D/g,pc=/%5E/g,Dh=/%60/g,hc=/%7B/g,$h=/%7C/g,gc=/%7D/g,jh=/%20/g;function jo(e){return e==null?"":encodeURI(""+e).replace($h,"|").replace(Lh,"[").replace(Hh,"]")}function Fh(e){return jo(e).replace(hc,"{").replace(gc,"}").replace(pc,"^")}function oo(e){return jo(e).replace(dc,"%2B").replace(jh,"+").replace(fc,"%23").replace(Oh,"%26").replace(Dh,"`").replace(hc,"{").replace(gc,"}").replace(pc,"^")}function Bh(e){return oo(e).replace(Mh,"%3D")}function Uh(e){return jo(e).replace(fc,"%23").replace(Nh,"%3F")}function Vh(e){return Uh(e).replace(Ih,"%2F")}function tr(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const Wh=/\/$/,Kh=e=>e.replace(Wh,"");function Ps(e,t,n="/"){let r,s={},o="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return a=l>=0&&a>l?-1:a,a>=0&&(r=t.slice(0,a),o=t.slice(a,l>0?l:t.length),s=e(o.slice(1))),l>=0&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=Yh(r??t,n),{fullPath:r+o+i,path:r,query:s,hash:tr(i)}}function Gh(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Qi(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function qh(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&Sn(t.matched[r],n.matched[s])&&mc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Sn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function mc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!zh(e[n],t[n]))return!1;return!0}function zh(e,t){return ct(e)?Xi(e,t):ct(t)?Xi(t,e):e===t}function Xi(e,t){return ct(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Yh(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i).join("/")}const nt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let io=(function(e){return e.pop="pop",e.push="push",e})({}),Os=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function Jh(e){if(!e)if(an){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Kh(e)}const Qh=/^[^#]+#/;function Xh(e,t){return e.replace(Qh,"#")+t}function Zh(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 as=()=>({left:window.scrollX,top:window.scrollY});function eg(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=Zh(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Zi(e,t){return(history.state?history.state.position-t:-1)+e}const lo=new Map;function tg(e,t){lo.set(e,t)}function ng(e){const t=lo.get(e);return lo.delete(e),t}function rg(e){return typeof e=="string"||e&&typeof e=="object"}function yc(e){return typeof e=="string"||typeof e=="symbol"}let Ee=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const vc=Symbol("");Ee.MATCHER_NOT_FOUND+"",Ee.NAVIGATION_GUARD_REDIRECT+"",Ee.NAVIGATION_ABORTED+"",Ee.NAVIGATION_CANCELLED+"",Ee.NAVIGATION_DUPLICATED+"";function An(e,t){return fe(new Error,{type:e,[vc]:!0},t)}function vt(e,t){return e instanceof Error&&vc in e&&(t==null||!!(e.type&t))}const sg=["params","query","hash"];function og(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of sg)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function ig(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;rs&&oo(s)):[r&&oo(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function lg(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=ct(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const ag=Symbol(""),tl=Symbol(""),cs=Symbol(""),Fo=Symbol(""),ao=Symbol("");function $n(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ht(e,t,n,r,s,o=i=>i()){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((l,a)=>{const f=h=>{h===!1?a(An(Ee.NAVIGATION_ABORTED,{from:n,to:t})):h instanceof Error?a(h):rg(h)?a(An(Ee.NAVIGATION_GUARD_REDIRECT,{from:t,to:h})):(i&&r.enterCallbacks[s]===i&&typeof h=="function"&&i.push(h),l())},c=o(()=>e.call(r&&r.instances[s],t,n,f));let u=Promise.resolve(c);e.length<3&&(u=u.then(f)),u.catch(h=>a(h))})}function Is(e,t,n,r,s=o=>o()){const o=[];for(const i of e)for(const l in i.components){let a=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(uc(a)){const f=(a.__vccOpts||a)[t];f&&o.push(Ht(f,n,r,i,l,s))}else{let f=a();o.push(()=>f.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${l}" at "${i.path}"`);const u=Ph(c)?c.default:c;i.mods[l]=c,i.components[l]=u;const h=(u.__vccOpts||u)[t];return h&&Ht(h,n,r,i,l,s)()}))}}return o}function cg(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iSn(f,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(f=>Sn(f,a))||s.push(a))}return[n,r,s]}/*! - * vue-router v4.6.3 - * (c) 2025 Eduardo San Martin Morote - * @license MIT - */let ug=()=>location.protocol+"//"+location.host;function bc(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let i=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(i);return l[0]!=="/"&&(l="/"+l),Qi(l,"")}return Qi(n,e)+r+s}function fg(e,t,n,r){let s=[],o=[],i=null;const l=({state:h})=>{const p=bc(e,location),w=n.value,y=t.value;let d=0;if(h){if(n.value=p,t.value=h,i&&i===w){i=null;return}d=y?h.position-y.position:0}else r(p);s.forEach(x=>{x(n.value,w,{delta:d,type:io.pop,direction:d?d>0?Os.forward:Os.back:Os.unknown})})};function a(){i=n.value}function f(h){s.push(h);const p=()=>{const w=s.indexOf(h);w>-1&&s.splice(w,1)};return o.push(p),p}function c(){if(document.visibilityState==="hidden"){const{history:h}=window;if(!h.state)return;h.replaceState(fe({},h.state,{scroll:as()}),"")}}function u(){for(const h of o)h();o=[],window.removeEventListener("popstate",l),window.removeEventListener("pagehide",c),document.removeEventListener("visibilitychange",c)}return window.addEventListener("popstate",l),window.addEventListener("pagehide",c),document.addEventListener("visibilitychange",c),{pauseListeners:a,listen:f,destroy:u}}function nl(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?as():null}}function dg(e){const{history:t,location:n}=window,r={value:bc(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(a,f,c){const u=e.indexOf("#"),h=u>-1?(n.host&&document.querySelector("base")?e:e.slice(u))+a:ug()+e+a;try{t[c?"replaceState":"pushState"](f,"",h),s.value=f}catch(p){console.error(p),n[c?"replace":"assign"](h)}}function i(a,f){o(a,fe({},t.state,nl(s.value.back,a,s.value.forward,!0),f,{position:s.value.position}),!0),r.value=a}function l(a,f){const c=fe({},s.value,t.state,{forward:a,scroll:as()});o(c.current,c,!0),o(a,fe({},nl(r.value,a,null),{position:c.position+1},f),!1),r.value=a}return{location:r,state:s,push:l,replace:i}}function pg(e){e=Jh(e);const t=dg(e),n=fg(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=fe({location:"",base:e,go:r,createHref:Xh.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}let qt=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var Se=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(Se||{});const hg={type:qt.Static,value:""},gg=/[a-zA-Z0-9_]/;function mg(e){if(!e)return[[]];if(e==="/")return[[hg]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${f}": ${p}`)}let n=Se.Static,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let l=0,a,f="",c="";function u(){f&&(n===Se.Static?o.push({type:qt.Static,value:f}):n===Se.Param||n===Se.ParamRegExp||n===Se.ParamRegExpEnd?(o.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),o.push({type:qt.Param,value:f,regexp:c,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),f="")}function h(){f+=a}for(;lt.length?t.length===1&&t[0]===Fe.Static+Fe.Segment?1:-1:0}function _c(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const wg={strict:!1,end:!0,sensitive:!1};function xg(e,t,n){const r=bg(mg(e.path),n),s=fe(r,{record:e,parent:t,children:[],alias:[]});return t&&!s.record.aliasOf==!t.record.aliasOf&&t.children.push(s),s}function Eg(e,t){const n=[],r=new Map;t=Ji(wg,t);function s(u){return r.get(u)}function o(u,h,p){const w=!p,y=il(u);y.aliasOf=p&&p.record;const d=Ji(t,u),x=[y];if("alias"in u){const _=typeof u.alias=="string"?[u.alias]:u.alias;for(const E of _)x.push(il(fe({},y,{components:p?p.record.components:y.components,path:E,aliasOf:p?p.record:y})))}let b,m;for(const _ of x){const{path:E}=_;if(h&&E[0]!=="/"){const S=h.record.path,M=S[S.length-1]==="/"?"":"/";_.path=h.record.path+(E&&M+E)}if(b=xg(_,h,d),p?p.alias.push(b):(m=m||b,m!==b&&m.alias.push(b),w&&u.name&&!ll(b)&&i(u.name)),wc(b)&&a(b),y.children){const S=y.children;for(let M=0;M{i(m)}:zn}function i(u){if(yc(u)){const h=r.get(u);h&&(r.delete(u),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(u);h>-1&&(n.splice(h,1),u.record.name&&r.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function l(){return n}function a(u){const h=Rg(u,n);n.splice(h,0,u),u.record.name&&!ll(u)&&r.set(u.record.name,u)}function f(u,h){let p,w={},y,d;if("name"in u&&u.name){if(p=r.get(u.name),!p)throw An(Ee.MATCHER_NOT_FOUND,{location:u});d=p.record.name,w=fe(ol(h.params,p.keys.filter(m=>!m.optional).concat(p.parent?p.parent.keys.filter(m=>m.optional):[]).map(m=>m.name)),u.params&&ol(u.params,p.keys.map(m=>m.name))),y=p.stringify(w)}else if(u.path!=null)y=u.path,p=n.find(m=>m.re.test(y)),p&&(w=p.parse(y),d=p.record.name);else{if(p=h.name?r.get(h.name):n.find(m=>m.re.test(h.path)),!p)throw An(Ee.MATCHER_NOT_FOUND,{location:u,currentLocation:h});d=p.record.name,w=fe({},h.params,u.params),y=p.stringify(w)}const x=[];let b=p;for(;b;)x.unshift(b.record),b=b.parent;return{name:d,path:y,params:w,matched:x,meta:Cg(x)}}e.forEach(u=>o(u));function c(){n.length=0,r.clear()}return{addRoute:o,resolve:f,removeRoute:i,clearRoutes:c,getRoutes:l,getRecordMatcher:s}}function ol(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function il(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Tg(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Tg(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 ll(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Cg(e){return e.reduce((t,n)=>fe(t,n.meta),{})}function Rg(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;_c(e,t[o])<0?r=o:n=o+1}const s=Sg(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function Sg(e){let t=e;for(;t=t.parent;)if(wc(t)&&_c(e,t)===0)return t}function wc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function al(e){const t=Ue(cs),n=Ue(Fo),r=Te(()=>{const a=ne(e.to);return t.resolve(a)}),s=Te(()=>{const{matched:a}=r.value,{length:f}=a,c=a[f-1],u=n.matched;if(!c||!u.length)return-1;const h=u.findIndex(Sn.bind(null,c));if(h>-1)return h;const p=cl(a[f-2]);return f>1&&cl(c)===p&&u[u.length-1].path!==p?u.findIndex(Sn.bind(null,a[f-2])):h}),o=Te(()=>s.value>-1&&Ig(n.params,r.value.params)),i=Te(()=>s.value>-1&&s.value===n.matched.length-1&&mc(n.params,r.value.params));function l(a={}){if(Og(a)){const f=t[ne(e.replace)?"replace":"push"](ne(e.to)).catch(zn);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>f),f}return Promise.resolve()}return{route:r,href:Te(()=>r.value.href),isActive:o,isExactActive:i,navigate:l}}function Ag(e){return e.length===1?e[0]:e}const kg=On({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:al,setup(e,{slots:t}){const n=$t(al(e)),{options:r}=Ue(cs),s=Te(()=>({[ul(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[ul(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&Ag(t.default(n));return e.custom?o:$e("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Pg=kg;function Og(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 Ig(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!ct(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function cl(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ul=(e,t,n)=>e??t??n,Mg=On({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Ue(ao),s=Te(()=>e.route||r.value),o=Ue(tl,0),i=Te(()=>{let f=ne(o);const{matched:c}=s.value;let u;for(;(u=c[f])&&!u.components;)f++;return f}),l=Te(()=>s.value.matched[i.value]);mn(tl,Te(()=>i.value+1)),mn(ag,l),mn(ao,s);const a=Re();return yn(()=>[a.value,l.value,e.name],([f,c,u],[h,p,w])=>{c&&(c.instances[u]=f,p&&p!==c&&f&&f===h&&(c.leaveGuards.size||(c.leaveGuards=p.leaveGuards),c.updateGuards.size||(c.updateGuards=p.updateGuards))),f&&c&&(!p||!Sn(c,p)||!h)&&(c.enterCallbacks[u]||[]).forEach(y=>y(f))},{flush:"post"}),()=>{const f=s.value,c=e.name,u=l.value,h=u&&u.components[c];if(!h)return fl(n.default,{Component:h,route:f});const p=u.props[c],w=p?p===!0?f.params:typeof p=="function"?p(f):p:null,d=$e(h,fe({},w,t,{onVnodeUnmounted:x=>{x.component.isUnmounted&&(u.instances[c]=null)},ref:a}));return fl(n.default,{Component:d,route:f})||d}}});function fl(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const xc=Mg;function Ng(e){const t=Eg(e.routes,e),n=e.parseQuery||ig,r=e.stringifyQuery||el,s=e.history,o=$n(),i=$n(),l=$n(),a=wn(nt);let f=nt;an&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=ks.bind(null,R=>""+R),u=ks.bind(null,Vh),h=ks.bind(null,tr);function p(R,B){let j,Y;return yc(R)?(j=t.getRecordMatcher(R),Y=B):Y=R,t.addRoute(Y,j)}function w(R){const B=t.getRecordMatcher(R);B&&t.removeRoute(B)}function y(){return t.getRoutes().map(R=>R.record)}function d(R){return!!t.getRecordMatcher(R)}function x(R,B){if(B=fe({},B||a.value),typeof R=="string"){const v=Ps(n,R,B.path),T=t.resolve({path:v.path},B),A=s.createHref(v.fullPath);return fe(v,T,{params:h(T.params),hash:tr(v.hash),redirectedFrom:void 0,href:A})}let j;if(R.path!=null)j=fe({},R,{path:Ps(n,R.path,B.path).path});else{const v=fe({},R.params);for(const T in v)v[T]==null&&delete v[T];j=fe({},R,{params:u(v)}),B.params=u(B.params)}const Y=t.resolve(j,B),oe=R.hash||"";Y.params=c(h(Y.params));const ve=Gh(r,fe({},R,{hash:Fh(oe),path:Y.path})),g=s.createHref(ve);return fe({fullPath:ve,hash:oe,query:r===el?lg(R.query):R.query||{}},Y,{redirectedFrom:void 0,href:g})}function b(R){return typeof R=="string"?Ps(n,R,a.value.path):fe({},R)}function m(R,B){if(f!==R)return An(Ee.NAVIGATION_CANCELLED,{from:B,to:R})}function _(R){return M(R)}function E(R){return _(fe(b(R),{replace:!0}))}function S(R,B){const j=R.matched[R.matched.length-1];if(j&&j.redirect){const{redirect:Y}=j;let oe=typeof Y=="function"?Y(R,B):Y;return typeof oe=="string"&&(oe=oe.includes("?")||oe.includes("#")?oe=b(oe):{path:oe},oe.params={}),fe({query:R.query,hash:R.hash,params:oe.path!=null?{}:R.params},oe)}}function M(R,B){const j=f=x(R),Y=a.value,oe=R.state,ve=R.force,g=R.replace===!0,v=S(j,Y);if(v)return M(fe(b(v),{state:typeof v=="object"?fe({},oe,v.state):oe,force:ve,replace:g}),B||j);const T=j;T.redirectedFrom=B;let A;return!ve&&qh(r,Y,j)&&(A=An(Ee.NAVIGATION_DUPLICATED,{to:T,from:Y}),ut(Y,Y,!0,!1)),(A?Promise.resolve(A):I(T,Y)).catch(C=>vt(C)?vt(C,Ee.NAVIGATION_GUARD_REDIRECT)?C:Ot(C):W(C,T,Y)).then(C=>{if(C){if(vt(C,Ee.NAVIGATION_GUARD_REDIRECT))return M(fe({replace:g},b(C.to),{state:typeof C.to=="object"?fe({},oe,C.to.state):oe,force:ve}),B||T)}else C=P(T,Y,!0,g,oe);return G(T,Y,C),C})}function J(R,B){const j=m(R,B);return j?Promise.reject(j):Promise.resolve()}function L(R){const B=rn.values().next().value;return B&&typeof B.runWithContext=="function"?B.runWithContext(R):R()}function I(R,B){let j;const[Y,oe,ve]=cg(R,B);j=Is(Y.reverse(),"beforeRouteLeave",R,B);for(const v of Y)v.leaveGuards.forEach(T=>{j.push(Ht(T,R,B))});const g=J.bind(null,R,B);return j.push(g),et(j).then(()=>{j=[];for(const v of o.list())j.push(Ht(v,R,B));return j.push(g),et(j)}).then(()=>{j=Is(oe,"beforeRouteUpdate",R,B);for(const v of oe)v.updateGuards.forEach(T=>{j.push(Ht(T,R,B))});return j.push(g),et(j)}).then(()=>{j=[];for(const v of ve)if(v.beforeEnter)if(ct(v.beforeEnter))for(const T of v.beforeEnter)j.push(Ht(T,R,B));else j.push(Ht(v.beforeEnter,R,B));return j.push(g),et(j)}).then(()=>(R.matched.forEach(v=>v.enterCallbacks={}),j=Is(ve,"beforeRouteEnter",R,B,L),j.push(g),et(j))).then(()=>{j=[];for(const v of i.list())j.push(Ht(v,R,B));return j.push(g),et(j)}).catch(v=>vt(v,Ee.NAVIGATION_CANCELLED)?v:Promise.reject(v))}function G(R,B,j){l.list().forEach(Y=>L(()=>Y(R,B,j)))}function P(R,B,j,Y,oe){const ve=m(R,B);if(ve)return ve;const g=B===nt,v=an?history.state:{};j&&(Y||g?s.replace(R.fullPath,fe({scroll:g&&v&&v.scroll},oe)):s.push(R.fullPath,oe)),a.value=R,ut(R,B,j,g),Ot()}let q;function ie(){q||(q=s.listen((R,B,j)=>{if(!jt.listening)return;const Y=x(R),oe=S(Y,jt.currentRoute.value);if(oe){M(fe(oe,{replace:!0,force:!0}),Y).catch(zn);return}f=Y;const ve=a.value;an&&tg(Zi(ve.fullPath,j.delta),as()),I(Y,ve).catch(g=>vt(g,Ee.NAVIGATION_ABORTED|Ee.NAVIGATION_CANCELLED)?g:vt(g,Ee.NAVIGATION_GUARD_REDIRECT)?(M(fe(b(g.to),{force:!0}),Y).then(v=>{vt(v,Ee.NAVIGATION_ABORTED|Ee.NAVIGATION_DUPLICATED)&&!j.delta&&j.type===io.pop&&s.go(-1,!1)}).catch(zn),Promise.reject()):(j.delta&&s.go(-j.delta,!1),W(g,Y,ve))).then(g=>{g=g||P(Y,ve,!1),g&&(j.delta&&!vt(g,Ee.NAVIGATION_CANCELLED)?s.go(-j.delta,!1):j.type===io.pop&&vt(g,Ee.NAVIGATION_ABORTED|Ee.NAVIGATION_DUPLICATED)&&s.go(-1,!1)),G(Y,ve,g)}).catch(zn)}))}let ue=$n(),V=$n(),te;function W(R,B,j){Ot(R);const Y=V.list();return Y.length?Y.forEach(oe=>oe(R,B,j)):console.error(R),Promise.reject(R)}function xe(){return te&&a.value!==nt?Promise.resolve():new Promise((R,B)=>{ue.add([R,B])})}function Ot(R){return te||(te=!R,ie(),ue.list().forEach(([B,j])=>R?j(R):B()),ue.reset()),R}function ut(R,B,j,Y){const{scrollBehavior:oe}=e;if(!an||!oe)return Promise.resolve();const ve=!j&&ng(Zi(R.fullPath,0))||(Y||!j)&&history.state&&history.state.scroll||null;return xn().then(()=>oe(R,B,ve)).then(g=>g&&eg(g)).catch(g=>W(g,R,B))}const Ve=R=>s.go(R);let nn;const rn=new Set,jt={currentRoute:a,listening:!0,addRoute:p,removeRoute:w,clearRoutes:t.clearRoutes,hasRoute:d,getRoutes:y,resolve:x,options:e,push:_,replace:E,go:Ve,back:()=>Ve(-1),forward:()=>Ve(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:V.add,isReady:xe,install(R){R.component("RouterLink",Pg),R.component("RouterView",xc),R.config.globalProperties.$router=jt,Object.defineProperty(R.config.globalProperties,"$route",{enumerable:!0,get:()=>ne(a)}),an&&!nn&&a.value===nt&&(nn=!0,_(s.location).catch(Y=>{}));const B={};for(const Y in nt)Object.defineProperty(B,Y,{get:()=>a.value[Y],enumerable:!0});R.provide(cs,jt),R.provide(Fo,Et(B)),R.provide(ao,a);const j=R.unmount;rn.add(R),R.unmount=function(){rn.delete(R),rn.size<1&&(f=nt,q&&q(),q=null,a.value=nt,nn=!1,te=!1),j()}}};function et(R){return R.reduce((B,j)=>B.then(()=>L(j)),Promise.resolve())}return jt}function Lg(){return Ue(cs)}function Hg(e){return Ue(Fo)}const Dg=/(:\w+)\([^)]+\)/g,$g=/(:\w+)[?+*]/g,jg=/:\w+/g,Fg=(e,t)=>t.path.replace(Dg,"$1").replace($g,"$1").replace(jg,n=>e.params[n.slice(1)]?.toString()||""),co=(e,t)=>{const n=e.route.matched.find(s=>s.components?.default===e.Component.type),r=t??n?.meta.key??(n&&Fg(e.route,n));return typeof r=="function"?r(e.route):r},Bg=(e,t)=>({default:()=>e?$e(Ou,e===!0?{}:e,t):t});function Bo(e){return Array.isArray(e)?e:[e]}const Ug={layout:"default"},Ms=[{name:"index",path:"/",component:()=>ae(()=>import("./DuCL6zMI.js"),__vite__mapDeps([0,1,2,3]),import.meta.url)},{name:"login",path:"/login",meta:Ug||{},component:()=>ae(()=>import("./BWghygAI.js"),__vite__mapDeps([4,5,6,7,8]),import.meta.url)},{name:"anlagen",path:"/anlagen",component:()=>ae(()=>import("./DIASJWnv.js"),__vite__mapDeps([9,5]),import.meta.url)},{name:"galerie",path:"/galerie",component:()=>ae(()=>import("./B-Jv-Jf4.js"),__vite__mapDeps([10,5]),import.meta.url)},{name:"kontakt",path:"/kontakt",component:()=>ae(()=>import("./CoPPuwE1.js"),__vite__mapDeps([11,12,6,5]),import.meta.url)},{name:"satzung",path:"/satzung",component:()=>ae(()=>import("./CQwAN0Su.js"),__vite__mapDeps([13,5,14]),import.meta.url)},{name:"termine",path:"/termine",component:()=>ae(()=>import("./Bf4LeXrH.js"),__vite__mapDeps([15,5,1]),import.meta.url)},{name:"vorstand",path:"/vorstand",component:()=>ae(()=>import("./4b71jW2V.js"),__vite__mapDeps([16,5]),import.meta.url)},{name:"cms",path:"/cms",meta:{middleware:"auth"},component:()=>ae(()=>import("./CHf9muXT.js"),__vite__mapDeps([17,5,1,18,14,19]),import.meta.url)},{name:"impressum",path:"/impressum",component:()=>ae(()=>import("./BXxnCxsd.js"),__vite__mapDeps([20,5,14,21]),import.meta.url)},{name:"tt-regeln",path:"/tt-regeln",component:()=>ae(()=>import("./zUyblKDJ.js"),__vite__mapDeps([22,5,14,23,24,19,25]),import.meta.url)},{name:"ueber-uns",path:"/ueber-uns",component:()=>ae(()=>import("./DV19uMFP.js"),__vite__mapDeps([26,27,23,5]),import.meta.url)},{name:"geschichte",path:"/geschichte",component:()=>ae(()=>import("./C71M1UMu.js"),__vite__mapDeps([28,5]),import.meta.url)},{name:"cms-benutzer",path:"/cms/benutzer",meta:{middleware:"auth"},component:()=>ae(()=>import("./B7lBTV0B.js"),__vite__mapDeps([29,5,6,7]),import.meta.url)},{name:"registrieren",path:"/registrieren",component:()=>ae(()=>import("./dUygZtKv.js"),__vite__mapDeps([30,5,6,7,8]),import.meta.url)},{name:"spielsysteme",path:"/spielsysteme",component:()=>ae(()=>import("./B9SAQarT.js"),__vite__mapDeps([31,5,19,1,32,25,33]),import.meta.url)},{name:"mitgliedschaft",path:"/mitgliedschaft",component:()=>ae(()=>import("./DaiQ5cy_.js"),__vite__mapDeps([34,7,32,27,14,21,5]),import.meta.url)},{name:"training",path:"/training",component:()=>ae(()=>import("./22qd-5EM.js"),__vite__mapDeps([35,5,12]),import.meta.url)},{name:"training-trainer",path:"/training/trainer",component:()=>ae(()=>import("./Dk9rinol.js"),__vite__mapDeps([36,5]),import.meta.url)},{name:"mannschaften-damen",path:"/mannschaften/damen",component:()=>ae(()=>import("./0aUZnhpv.js"),__vite__mapDeps([37,5]),import.meta.url)},{name:"mannschaften",path:"/mannschaften",component:()=>ae(()=>import("./DJ_xlcEs.js"),__vite__mapDeps([38,39,19,5]),import.meta.url)},{name:"passwort-vergessen",path:"/passwort-vergessen",component:()=>ae(()=>import("./DIp8WRGx.js"),__vite__mapDeps([40,5,6,7,8]),import.meta.url)},{name:"training-anfaenger",path:"/training/anfaenger",component:()=>ae(()=>import("./fJIVYVHf.js"),__vite__mapDeps([41,5,7]),import.meta.url)},{name:"mannschaften-slug",path:"/mannschaften/:slug()",component:()=>ae(()=>import("./DUoMmcsh.js"),__vite__mapDeps([42,5,39]),import.meta.url)},{name:"mannschaften-herren",path:"/mannschaften/herren",component:()=>ae(()=>import("./C1L9wi3n.js"),__vite__mapDeps([43,5]),import.meta.url)},{name:"mannschaften-jugend",path:"/mannschaften/jugend",component:()=>ae(()=>import("./B6b7x5cy.js"),__vite__mapDeps([44,5]),import.meta.url)},{name:"vereinsmeisterschaften",path:"/vereinsmeisterschaften",component:()=>ae(()=>import("./D5eCLqGD.js"),__vite__mapDeps([45,5,24]),import.meta.url)},{name:"mitgliederbereich",path:"/mitgliederbereich",meta:{middleware:"auth"},component:()=>ae(()=>import("./Cz1-D2iX.js"),__vite__mapDeps([46,5,19,18]),import.meta.url)},{name:"mannschaften-spielplaene",path:"/mannschaften/spielplaene",component:()=>ae(()=>import("./BrLCExzh.js"),__vite__mapDeps([47,5,14,33]),import.meta.url)}],Vg=(e,t)=>({default:()=>e?$e(Io,e===!0?{}:e,t):t.default?.()}),Wg=/(:\w+)\([^)]+\)/g,Kg=/(:\w+)[?+*]/g,Gg=/:\w+/g;function dl(e){const t=e?.meta.key??e.path.replace(Wg,"$1").replace(Kg,"$1").replace(Gg,n=>e.params[n.slice(1)]?.toString()||"");return typeof t=="function"?t(e):t}function qg(e,t){return e===t||t===nt?!1:dl(e)!==dl(t)?!0:!e.matched.every((r,s)=>r.components&&r.components.default===t.matched[s]?.components?.default)}const zg={scrollBehavior(e,t,n){const r=Ce(),s=ze().options?.scrollBehaviorType??"auto";if(e.path.replace(/\/$/,"")===t.path.replace(/\/$/,""))return t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:Ec(e.hash),behavior:s}:!1;if((typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop)===!1)return!1;const i=r._runningTransition?"page:transition:finish":"page:loading:end";return new Promise(l=>{if(t===nt){l(pl(e,t,n,s));return}r.hooks.hookOnce(i,()=>{requestAnimationFrame(()=>l(pl(e,t,n,s)))})})}};function Ec(e){try{const t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function pl(e,t,n,r){if(n)return n;const s=qg(e,t);return e.hash?{el:e.hash,top:Ec(e.hash),behavior:s?r:"instant"}:{left:0,top:0}}const Yg={hashMode:!1,scrollBehaviorType:"auto"},Mt={...Yg,...zg},Jg=async(e,t)=>{let n,r;if(!e.meta?.validate)return;const s=([n,r]=_n(()=>Promise.resolve(e.meta.validate(e))),n=await n,r(),n);if(s===!0)return;const o=Zt({fatal:!0,statusCode:s&&s.statusCode||404,statusMessage:s&&s.statusMessage||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}});return typeof window<"u"&&window.history.pushState({},"",t.fullPath),o},Qg=async e=>{let t,n;const r=([t,n]=_n(()=>Do({path:e.path})),t=await t,n(),t);if(r.redirect)return kt(r.redirect,{acceptRelative:!0})?(window.location.href=r.redirect,!1):r.redirect},Xg=[Jg,Qg],uo={auth:()=>ae(()=>import("./CfgVz80V.js"),[],import.meta.url)};function Zg(e,t,n){const{pathname:r,search:s,hash:o}=t,i=e.indexOf("#");if(i>-1){const f=o.includes(e.slice(i))?e.slice(i).length:1;let c=o.slice(f);return c[0]!=="/"&&(c="/"+c),Ii(c,"")}const l=Ii(r,e),a=!n||Ld(l,n)?l:n;return a+(a.includes("?")?"":s)+o}const em=Pt({name:"nuxt:router",enforce:"pre",async setup(e){let t,n,r=ir().app.baseURL;const s=Mt.history?.(r)??pg(r),o=Mt.routes?([t,n]=_n(()=>Mt.routes(Ms)),t=await t,n(),t??Ms):Ms;let i;const l=Ng({...Mt,scrollBehavior:(d,x,b)=>{if(x===nt){i=b;return}if(Mt.scrollBehavior){if(l.options.scrollBehavior=Mt.scrollBehavior,"scrollRestoration"in window.history){const m=l.beforeEach(()=>{m(),window.history.scrollRestoration="manual"})}return Mt.scrollBehavior(d,nt,i||b)}},history:s,routes:o});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(l);const a=wn(l.currentRoute.value);l.afterEach((d,x)=>{a.value=x}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>a.value});const f=Zg(r,window.location,e.payload.path),c=wn(l.currentRoute.value),u=()=>{c.value=l.currentRoute.value};e.hook("page:finish",u),l.afterEach((d,x)=>{d.matched[d.matched.length-1]?.components?.default===x.matched[x.matched.length-1]?.components?.default&&u()});const h={};for(const d in c.value)Object.defineProperty(h,d,{get:()=>c.value[d],enumerable:!0});e._route=Et(h),e._middleware||={global:[],named:{}};const p=is();l.afterEach(async(d,x,b)=>{delete e._processingMiddleware,!e.isHydrating&&p.value&&await e.runWithContext(Op),b&&await e.callHook("page:loading:end")});try{[t,n]=_n(()=>l.isReady()),await t,n()}catch(d){[t,n]=_n(()=>e.runWithContext(()=>Kt(d))),await t,n()}const w=f!==l.currentRoute.value.fullPath?l.resolve(f):l.currentRoute.value;u();const y=e.payload.state._layout;return l.beforeEach(async(d,x)=>{await e.callHook("page:loading:start"),d.meta=$t(d.meta),e.isHydrating&&y&&!Rt(d.meta.layout)&&(d.meta.layout=y),e._processingMiddleware=!0;{const b=new Set([...Xg,...e._middleware.global]);for(const m of d.matched){const _=m.meta.middleware;if(_)for(const E of Bo(_))b.add(E)}{const m=await e.runWithContext(()=>Do({path:d.path}));if(m.appMiddleware)for(const _ in m.appMiddleware)m.appMiddleware[_]?b.add(_):b.delete(_)}for(const m of b){const _=typeof m=="string"?e._middleware.named[m]||await uo[m]?.().then(E=>E.default||E):m;if(!_)throw new Error(`Unknown route middleware: '${m}'.`);try{const E=await e.runWithContext(()=>_(d,x));if(!e.payload.serverRendered&&e.isHydrating&&(E===!1||E instanceof Error)){const S=E||Zt({statusCode:404,statusMessage:`Page Not Found: ${f}`});return await e.runWithContext(()=>Kt(S)),!1}if(E===!0)continue;if(E===!1)return E;if(E)return rc(E)&&E.fatal&&await e.runWithContext(()=>Kt(E)),E}catch(E){const S=Zt(E);return S.fatal&&await e.runWithContext(()=>Kt(S)),S}}}}),l.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),l.afterEach(d=>{if(d.matched.length===0)return e.runWithContext(()=>Kt(Zt({statusCode:404,fatal:!1,statusMessage:`Page not found: ${d.fullPath}`,data:{path:d.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{"name"in w&&(w.name=void 0),await l.replace({...w,force:!0}),l.options.scrollBehavior=Mt.scrollBehavior}catch(d){await e.runWithContext(()=>Kt(d))}}),{provide:{router:l}}}}),fo=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),tm=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),us=e=>{const t=Ce();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{fo(()=>e())}):fo(()=>e())},nm=Pt({name:"nuxt:payload",setup(e){const t=new Set;ze().beforeResolve(async(n,r)=>{if(n.path===r.path)return;const s=await Yi(n.path);if(s){for(const o of t)delete e.static.data[o];for(const o in s.data)o in e.static.data||t.add(o),e.static.data[o]=s.data[o]}}),us(()=>{e.hooks.hook("link:prefetch",async n=>{const{hostname:r}=new URL(n,window.location.href);r===window.location.hostname&&await Yi(n).catch(()=>{console.warn("[nuxt] Error preloading payload for",n)})}),navigator.connection?.effectiveType!=="slow-2g"&&setTimeout(ls,1e3)})}}),rm=Pt(()=>{const e=ze();us(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),sm=Pt(e=>{let t;async function n(){let r;try{r=await ls()}catch(s){const o=s;if(!("status"in o&&(o.status===404||o.status===403)))throw o}t&&clearTimeout(t),t=setTimeout(n,$i);try{const s=await $fetch(Ho("builds/latest.json")+`?${Date.now()}`);s.id!==r?.id&&(e.hooks.callHook("app:manifest:update",s),t&&clearTimeout(t))}catch{}}us(()=>{t=setTimeout(n,$i)})});function om(e={}){const t=e.path||window.location.pathname;let n={};try{n=Ur(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||n?.path!==t||n?.expires{r.clear()}),e.hook("app:chunkError",({error:o})=>{r.add(o)});function s(o){const i=ss(n.app.baseURL,o.fullPath);om({path:i,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(s)}),t.onError((o,i)=>{r.has(o)&&s(i)})}}),lm=Pt({name:"nuxt:global-components"}),vr={};function am(e){if(e?.__asyncLoader&&!e.__asyncResolved)return e.__asyncLoader()}async function Tc(e,t=ze()){const{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||=new Set,t._routePreloaded.has(n)))return;const s=t._preloadPromises||=[];if(s.length>4)return Promise.all(s).then(()=>Tc(e,t));t._routePreloaded.add(n);for(const o of r){const i=o.components?.default;if(typeof i!="function")continue;const l=Promise.resolve(i()).catch(()=>{}).finally(()=>s.splice(s.indexOf(l)));s.push(l)}await Promise.all(s)}const cm=Pt({name:"nuxt:prefetch",setup(e){const t=ze();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{const r=n?.meta?.layout;r&&typeof vr[r]=="function"&&await vr[r]()})}),e.hooks.hook("link:prefetch",n=>{if(kt(n))return;const r=t.resolve(n);if(!r)return;const s=r.meta.layout;let o=Bo(r.meta.middleware);o=o.filter(i=>typeof i=="string");for(const i of o)typeof uo[i]=="function"&&uo[i]();typeof s=="string"&&s in vr&&am(vr[s])})}}),um=[Th,kh,em,nm,rm,sm,im,lm,cm],Cc=(e="RouteProvider")=>On({name:e,props:{route:{type:Object,required:!0},vnode:Object,vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(t){const n=t.renderKey,r=t.route,s={};for(const o in t.route)Object.defineProperty(s,o,{get:()=>n===t.renderKey?t.route[o]:r[o],enumerable:!0});return mn(os,Et(s)),()=>t.vnode?$e(t.vnode,{ref:t.vnodeRef}):t.vnode}}),fm=Cc(),hl=new WeakMap,dm=On({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:n,expose:r}){const s=Ce(),o=Re(),i=Ue(os,null);let l;r({pageRef:o});const a=Ue(kp,null);let f;const c=s.deferHydration();if(s.isHydrating){const h=s.hooks.hookOnce("app:error",c);ze().beforeEach(h)}e.pageKey&&yn(()=>e.pageKey,(h,p)=>{h!==p&&s.callHook("page:loading:start")});let u=!1;{const h=ze().beforeResolve(()=>{u=!1});In(()=>{h()})}return()=>$e(xc,{name:e.name,route:e.route,...t},{default:h=>{const p=hm(i,h.route,h.Component),w=i&&i.matched.length===h.route.matched.length;if(!h.Component){if(f&&!w)return f;c();return}if(f&&a&&!a.isCurrent(h.route))return f;if(p&&i&&(!a||a?.isCurrent(i)))return w?f:null;const y=co(h,e.pageKey),d=gm(i,h.route,h.Component);!s.isHydrating&&l===y&&!d&&xn(()=>{u=!0,s.callHook("page:loading:end")}),l=y;const x=!!(e.transition??h.route.meta.pageTransition??Di),b=x&&pm([e.transition,h.route.meta.pageTransition,Di,{onAfterLeave(){delete s._runningTransition,s.callHook("page:transition:finish",h.Component)}}]),m=e.keepalive??h.route.meta.keepalive??fp;return f=Vg(x&&b,Bg(m,$e(Ca,{suspensible:!0,onPending:()=>{x&&(s._runningTransition=!0),s.callHook("page:start",h.Component)},onResolve:()=>{xn(()=>s.callHook("page:finish",h.Component).then(()=>{if(delete s._runningTransition,!u&&!d)return u=!0,s.callHook("page:loading:end")}).finally(c))}},{default:()=>{const _={key:y||void 0,vnode:n.default?mm(n.default,h):h.Component,route:h.route,renderKey:y||void 0,trackRootNodes:x,vnodeRef:o};if(!m)return $e(fm,_);const E=h.Component.type,S=E;let M=hl.get(S);return M||(M=Cc(E.name||E.__name),hl.set(S,M)),$e(M,_)}}))).default(),f}})}});function pm(e){const t=[];for(const n of e)n&&t.push({...n,onAfterLeave:n.onAfterLeave?Bo(n.onAfterLeave):void 0});return Za(...t)}function hm(e,t,n){if(!e)return!1;const r=t.matched.findIndex(s=>s.components?.default===n?.type);return!r||r===-1?!1:t.matched.slice(0,r).some((s,o)=>s.components?.default!==e.matched[o]?.components?.default)||n&&co({route:t,Component:n})!==co({route:e,Component:n})}function gm(e,t,n){return e?t.matched.findIndex(s=>s.components?.default===n?.type)e.find(t=>t!==void 0);function vm(e){const t=e.componentName||"NuxtLink";function n(o){return typeof o=="string"&&o.startsWith("#")}function r(o,i,l){const a=l??e.trailingSlash;if(!o||a!=="append"&&a!=="remove")return o;if(typeof o=="string")return br(o,a);const f="path"in o&&o.path!==void 0?o.path:i(o).path;return{...o,name:void 0,path:br(f,a)}}function s(o){const i=ze(),l=ir(),a=Te(()=>!!o.target&&o.target!=="_self"),f=Te(()=>{const d=o.to||o.href||"";return typeof d=="string"&&kt(d,{acceptRelative:!0})}),c=ti("RouterLink"),u=c&&typeof c!="string"?c.useLink:void 0,h=Te(()=>{if(o.external)return!0;const d=o.to||o.href||"";return typeof d=="object"?!1:d===""||f.value}),p=Te(()=>{const d=o.to||o.href||"";return h.value?d:r(d,i.resolve,o.trailingSlash)}),w=h.value?void 0:u?.({...o,to:p}),y=Te(()=>{const d=o.trailingSlash??e.trailingSlash;if(!p.value||f.value||n(p.value))return p.value;if(h.value){const x=typeof p.value=="object"&&"path"in p.value?to(p.value):p.value,b=typeof x=="object"?i.resolve(x).href:x;return br(b,d)}return typeof p.value=="object"?i.resolve(p.value)?.href??null:br(ss(l.app.baseURL,p.value),d)});return{to:p,hasTarget:a,isAbsoluteUrl:f,isExternal:h,href:y,isActive:w?.isActive??Te(()=>p.value===i.currentRoute.value.path),isExactActive:w?.isExactActive??Te(()=>p.value===i.currentRoute.value.path),route:w?.route??Te(()=>i.resolve(p.value)),async navigate(d){await Bn(y.value,{replace:o.replace,external:h.value||a.value})}}}return On({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},prefetchOn:{type:[String,Object],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},trailingSlash:{type:String,default:void 0,required:!1}},useLink:s,setup(o,{slots:i}){const l=ze(),{to:a,href:f,navigate:c,isExternal:u,hasTarget:h,isAbsoluteUrl:p}=s(o),w=wn(!1),y=Re(null),d=m=>{y.value=o.custom?m?.$el?.nextElementSibling:m?.$el};function x(m){return!w.value&&(typeof o.prefetchOn=="string"?o.prefetchOn===m:o.prefetchOn?.[m]??e.prefetchOn?.[m])&&(o.prefetch??e.prefetch)!==!1&&o.noPrefetch!==!0&&o.target!=="_blank"&&!wm()}async function b(m=Ce()){if(w.value)return;w.value=!0;const _=typeof a.value=="string"?a.value:u.value?to(a.value):l.resolve(a.value).fullPath,E=u.value?new URL(_,window.location.href).href:_;await Promise.all([m.hooks.callHook("link:prefetch",E).catch(()=>{}),!u.value&&!h.value&&Tc(a.value,l).catch(()=>{})])}if(x("visibility")){const m=Ce();let _,E=null;en(()=>{const S=bm();us(()=>{_=fo(()=>{y?.value?.tagName&&(E=S.observe(y.value,async()=>{E?.(),E=null,await b(m)}))})})}),In(()=>{_&&tm(_),E?.(),E=null})}return()=>{if(!u.value&&!h.value&&!n(a.value)){const E={ref:d,to:a.value,activeClass:o.activeClass||e.activeClass,exactActiveClass:o.exactActiveClass||e.exactActiveClass,replace:o.replace,ariaCurrentValue:o.ariaCurrentValue,custom:o.custom};return o.custom||(x("interaction")&&(E.onPointerenter=b.bind(null,void 0),E.onFocus=b.bind(null,void 0)),w.value&&(E.class=o.prefetchedClass||e.prefetchedClass),E.rel=o.rel||void 0),$e(ti("RouterLink"),E,i.default)}const m=o.target||null,_=ym(o.noRel?"":o.rel,e.externalRelAttribute,p.value||h.value?"noopener noreferrer":"")||null;return o.custom?i.default?i.default({href:f.value,navigate:c,prefetch:b,get route(){if(!f.value)return;const E=new URL(f.value,window.location.href);return{path:E.pathname,fullPath:E.pathname,get query(){return No(E.search)},hash:E.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:f.value}},rel:_,target:m,isExternal:u.value||h.value,isActive:!1,isExactActive:!1}):null:$e("a",{ref:y,href:f.value||null,rel:_,target:m,onClick:E=>{if(!(u.value||h.value))return E.preventDefault(),o.replace?l.replace(f.value):l.push(f.value)}},i.default?.())}}})}const Rc=vm(dp);function br(e,t){const n=t==="append"?ja:er;return kt(e)&&!e.startsWith("http")?e:n(e,!0)}function bm(){const e=Ce();if(e._observer)return e._observer;let t=null;const n=new Map,r=(o,i)=>(t||=new IntersectionObserver(l=>{for(const a of l){const f=n.get(a.target);(a.isIntersecting||a.intersectionRatio>0)&&f&&f()}}),n.set(o,i),t.observe(o),()=>{n.delete(o),t?.unobserve(o),n.size===0&&(t?.disconnect(),t=null)});return e._observer={observe:r}}const _m=/2g/;function wm(){const e=navigator.connection;return!!(e&&(e.saveData||_m.test(e.effectiveType)))}const xm=""+new URL("Harheimer TC.CKfYAfp1.svg",import.meta.url).href;/** - * @license lucide-vue-next v0.344.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */var _r={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};/** - * @license lucide-vue-next v0.344.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Em=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),lr=(e,t)=>({size:n,strokeWidth:r=2,absoluteStrokeWidth:s,color:o,class:i,...l},{attrs:a,slots:f})=>$e("svg",{..._r,width:n||_r.width,height:n||_r.height,stroke:o||_r.stroke,"stroke-width":s?Number(r)*24/Number(n):r,...a,class:["lucide",`lucide-${Em(e)}`],...l},[...t.map(c=>$e(...c)),...f.default?[f.default()]:[]]);/** - * @license lucide-vue-next v0.344.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const wr=lr("ChevronDownIcon",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** - * @license lucide-vue-next v0.344.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Tm=lr("ChevronUpIcon",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/** - * @license lucide-vue-next v0.344.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Cm=lr("MenuIcon",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** - * @license lucide-vue-next v0.344.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Rm=lr("UserIcon",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/** - * @license lucide-vue-next v0.344.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const Sm=lr("XIcon",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),Am={class:"fixed top-0 left-0 right-0 z-50 bg-gradient-to-r from-gray-900 via-primary-900 to-gray-900 shadow-xl h-20"},km={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 h-full"},Pm={class:"flex flex-col justify-between h-full py-2"},Om={class:"flex justify-between items-center"},Im={style:{display:"flex","flex-direction":"column"}},Mm={class:"hidden lg:flex items-center space-x-1"},Nm={class:"hidden lg:flex items-center h-6 border-t border-primary-700/20"},Lm={key:0,class:"flex items-center space-x-1"},Hm={key:0,class:"lg:hidden bg-gray-800 border-t border-primary-700/30 max-h-[80vh] overflow-y-auto"},Dm={class:"px-4 py-4 space-y-2"},$m={key:0,class:"pl-4 space-y-1 mt-1 bg-primary-900/30 rounded-lg p-2"},jm={key:0,class:"pl-4 space-y-1 mt-1 bg-primary-900/30 rounded-lg p-2"},Fm={key:0,class:"pl-4 space-y-1 mt-1 bg-primary-900/30 rounded-lg p-2"},Bm={key:1},Um={key:0,class:"pl-4 space-y-1 mt-1 bg-primary-900/30 rounded-lg p-2"},Vm={__name:"Navigation",setup(e){const t=Hg(),n=Re(!1),r=Re(null),s=Re([]),o=Re(!1),i=Re(!1),l=Re(null),a=Te(()=>l.value==="admin"||l.value==="vorstand"),f=Te(()=>{const y=t.path;return y.startsWith("/ueber-uns")||y.startsWith("/vorstand")||y.startsWith("/geschichte")||y.startsWith("/satzung")||y.startsWith("/vereinsmeisterschaften")?"verein":y.startsWith("/mannschaften")||y.startsWith("/spielsysteme")?"mannschaften":y.startsWith("/training")||y.startsWith("/tt-regeln")?"training":y.startsWith("/mitgliederbereich")||y.startsWith("/cms")?"intern":null});Re(null);const c=y=>{r.value=r.value===y?null:y},u=async()=>{try{const y=await fetch("/data/mannschaften.csv");if(!y.ok)return;const x=(await y.text()).split(` -`).filter(b=>b.trim()!=="");if(x.length<2)return;s.value=x.slice(1).map(b=>{const m=[];let _="",E=!1;for(let S=0;Sb!==null)}catch(y){console.error("Fehler beim Laden der Mannschaften:",y)}},h=async()=>{try{const y=await $fetch("/api/galerie");o.value=y&&y.length>0}catch(y){console.error("Fehler beim Prüfen der Galerie-Bilder:",y),o.value=!1}},p=async()=>{try{const y=await $fetch("/api/auth/status");i.value=y.isLoggedIn,l.value=y.role}catch{i.value=!1,l.value=null}};en(()=>{u(),h(),p()});const w=y=>{const d=t.path;y==="verein"&&!d.startsWith("/ueber-uns")&&!d.startsWith("/vorstand")&&!d.startsWith("/geschichte")&&!d.startsWith("/satzung")&&!d.startsWith("/vereinsmeisterschaften")?Bn("/ueber-uns"):y==="mannschaften"&&!d.startsWith("/mannschaften")&&!d.startsWith("/spielsysteme")?Bn("/mannschaften"):y==="training"&&!d.startsWith("/training")&&!d.startsWith("/tt-regeln")?Bn("/training"):y==="intern"&&!d.startsWith("/mitgliederbereich")&&!d.startsWith("/cms")&&Bn("/mitgliederbereich")};return(y,d)=>{const x=Rc;return se(),_e("nav",Am,[re("div",km,[re("div",Pm,[re("div",Om,[N(x,{to:"/",class:"flex items-center space-x-3 hover:scale-105 transition-transform"},{default:K(()=>[...d[36]||(d[36]=[re("img",{src:xm,alt:"Harheimer TC Logo",class:"w-12 h-12"},null,-1),re("div",{class:"hidden sm:block"},[re("span",{class:"text-xl font-display font-bold text-white"},[U("Harheimer "),re("span",{class:"text-primary-400"},"TC")])],-1)])]),_:1}),re("div",Im,[re("div",Mm,[N(x,{to:"/",class:"px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[37]||(d[37]=[U(" Start ",-1)])]),_:1}),re("button",{onClick:d[0]||(d[0]=b=>w("verein")),class:Qe(["px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50",ne(t).path.startsWith("/ueber-uns")||ne(t).path.startsWith("/vorstand")||ne(t).path.startsWith("/geschichte")||ne(t).path.startsWith("/satzung")||ne(t).path.startsWith("/vereinsmeisterschaften")||f.value==="verein"?"text-white bg-primary-600":""])}," Verein ",2),re("button",{onClick:d[1]||(d[1]=b=>w("mannschaften")),class:Qe(["px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50",ne(t).path.startsWith("/mannschaften")||ne(t).path.startsWith("/spielsysteme")||f.value==="mannschaften"?"text-white bg-primary-600":""])}," Mannschaften ",2),re("button",{onClick:d[2]||(d[2]=b=>w("training")),class:Qe(["px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50",ne(t).path.startsWith("/training")||ne(t).path.startsWith("/tt-regeln")||f.value==="training"?"text-white bg-primary-600":""])}," Training ",2),N(x,{to:"/mitgliedschaft",class:"px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[38]||(d[38]=[U(" Mitgliedschaft ",-1)])]),_:1}),N(x,{to:"/termine",onClick:d[3]||(d[3]=b=>f.value=null),class:"px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[39]||(d[39]=[U(" Termine ",-1)])]),_:1}),o.value?(se(),Ge(x,{key:0,to:"/galerie",onClick:d[4]||(d[4]=b=>f.value=null),class:"px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[40]||(d[40]=[U(" Galerie ",-1)])]),_:1})):Pe("",!0),i.value?(se(),_e("button",{key:1,onClick:d[5]||(d[5]=b=>w("intern")),class:Qe(["px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50",ne(t).path.startsWith("/mitgliederbereich")||ne(t).path.startsWith("/cms")||f.value==="intern"?"text-white bg-primary-600":""])}," Intern ",2)):Pe("",!0),N(x,{to:"/kontakt",onClick:d[6]||(d[6]=b=>f.value=null),class:"px-4 py-2 bg-primary-600 hover:bg-primary-700 text-white font-semibold transition-all rounded-lg shadow-lg"},{default:K(()=>[...d[41]||(d[41]=[U(" Kontakt ",-1)])]),_:1})]),re("div",Nm,[f.value?(se(),_e("div",Lm,[f.value==="verein"?(se(),_e(we,{key:0},[N(x,{to:"/ueber-uns",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[42]||(d[42]=[U(" Über uns ",-1)])]),_:1}),N(x,{to:"/vorstand",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[43]||(d[43]=[U(" Vorstand ",-1)])]),_:1}),N(x,{to:"/geschichte",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[44]||(d[44]=[U(" Geschichte ",-1)])]),_:1}),N(x,{to:"/satzung",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[45]||(d[45]=[U(" Satzung ",-1)])]),_:1}),N(x,{to:"/vereinsmeisterschaften",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[46]||(d[46]=[U(" Vereinsmeisterschaften ",-1)])]),_:1})],64)):Pe("",!0),f.value==="mannschaften"?(se(),_e(we,{key:1},[N(x,{to:"/mannschaften",class:"px-2.5 py-1 text-xs font-semibold text-white hover:bg-primary-700/50 rounded transition-all","active-class":"bg-primary-600"},{default:K(()=>[...d[47]||(d[47]=[U(" Übersicht ",-1)])]),_:1}),d[50]||(d[50]=re("div",{class:"h-3 w-px bg-primary-700"},null,-1)),(se(!0),_e(we,null,ri(s.value,b=>(se(),Ge(x,{key:b.slug,to:`/mannschaften/${b.slug}`,class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[U(Sr(b.mannschaft),1)]),_:2},1032,["to"]))),128)),d[51]||(d[51]=re("div",{class:"h-3 w-px bg-primary-700"},null,-1)),N(x,{to:"/mannschaften/spielplaene",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[48]||(d[48]=[U(" Spielpläne ",-1)])]),_:1}),N(x,{to:"/spielsysteme",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[49]||(d[49]=[U(" Spielsysteme ",-1)])]),_:1})],64)):Pe("",!0),f.value==="training"?(se(),_e(we,{key:2},[N(x,{to:"/training",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[52]||(d[52]=[U(" Trainingszeiten ",-1)])]),_:1}),N(x,{to:"/training/trainer",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[53]||(d[53]=[U(" Trainer ",-1)])]),_:1}),N(x,{to:"/training/anfaenger",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[54]||(d[54]=[U(" Anfänger ",-1)])]),_:1}),N(x,{to:"/tt-regeln",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[55]||(d[55]=[U(" TT-Regeln ",-1)])]),_:1})],64)):Pe("",!0),f.value==="intern"?(se(),_e(we,{key:3},[N(x,{to:"/mitgliederbereich",class:"px-2.5 py-1 text-xs font-semibold text-white hover:bg-primary-700/50 rounded transition-all","active-class":"bg-primary-600"},{default:K(()=>[...d[56]||(d[56]=[U(" Übersicht ",-1)])]),_:1}),d[63]||(d[63]=re("div",{class:"h-3 w-px bg-primary-700"},null,-1)),N(x,{to:"/mitgliederbereich/mitglieder",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[57]||(d[57]=[U(" Mitgliederliste ",-1)])]),_:1}),N(x,{to:"/mitgliederbereich/news",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[58]||(d[58]=[U(" Interne News ",-1)])]),_:1}),N(x,{to:"/mitgliederbereich/profil",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[59]||(d[59]=[U(" Mein Profil ",-1)])]),_:1}),a.value?(se(),_e(we,{key:0},[d[62]||(d[62]=re("div",{class:"h-3 w-px bg-primary-700"},null,-1)),N(x,{to:"/cms",class:"px-2.5 py-1 text-xs text-yellow-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[60]||(d[60]=[U(" CMS ",-1)])]),_:1}),N(x,{to:"/cms/benutzer",class:"px-2.5 py-1 text-xs text-yellow-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[61]||(d[61]=[U(" Benutzerverwaltung ",-1)])]),_:1})],64)):Pe("",!0)],64)):Pe("",!0)])):Pe("",!0)]),re("button",{onClick:d[7]||(d[7]=b=>n.value=!n.value),class:"lg:hidden p-2 rounded-lg hover:bg-primary-700/50 transition-colors","aria-label":"Toggle menu"},[n.value?(se(),Ge(ne(Sm),{key:0,size:24,class:"text-white"})):(se(),Ge(ne(Cm),{key:1,size:24,class:"text-white"}))])])])])]),N(Io,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"opacity-0 transform -translate-y-2","enter-to-class":"opacity-100 transform translate-y-0","leave-active-class":"transition duration-150 ease-in","leave-from-class":"opacity-100 transform translate-y-0","leave-to-class":"opacity-0 transform -translate-y-2"},{default:K(()=>[n.value?(se(),_e("div",Hm,[re("div",Dm,[N(x,{to:"/",onClick:d[8]||(d[8]=b=>n.value=!1),class:"block px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},{default:K(()=>[...d[64]||(d[64]=[U(" Start ",-1)])]),_:1}),re("div",null,[re("button",{onClick:d[9]||(d[9]=b=>c("verein")),class:"w-full flex items-center justify-between px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},[d[65]||(d[65]=U(" Verein ",-1)),N(ne(wr),{size:16,class:Qe(["transition-transform",r.value==="verein"?"rotate-180":""])},null,8,["class"])]),r.value==="verein"?(se(),_e("div",$m,[N(x,{to:"/ueber-uns",onClick:d[10]||(d[10]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[66]||(d[66]=[U(" Über uns ",-1)])]),_:1}),N(x,{to:"/vorstand",onClick:d[11]||(d[11]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[67]||(d[67]=[U(" Vorstand ",-1)])]),_:1}),N(x,{to:"/geschichte",onClick:d[12]||(d[12]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[68]||(d[68]=[U(" Geschichte ",-1)])]),_:1}),N(x,{to:"/satzung",onClick:d[13]||(d[13]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[69]||(d[69]=[U(" Satzung ",-1)])]),_:1}),N(x,{to:"/vereinsmeisterschaften",onClick:d[14]||(d[14]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[70]||(d[70]=[U(" Vereinsmeisterschaften ",-1)])]),_:1})])):Pe("",!0)]),re("div",null,[re("button",{onClick:d[15]||(d[15]=b=>c("mannschaften")),class:"w-full flex items-center justify-between px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},[d[71]||(d[71]=U(" Mannschaften ",-1)),N(ne(wr),{size:16,class:Qe(["transition-transform",r.value==="mannschaften"?"rotate-180":""])},null,8,["class"])]),r.value==="mannschaften"?(se(),_e("div",jm,[N(x,{to:"/mannschaften",onClick:d[16]||(d[16]=b=>n.value=!1),class:"block px-4 py-2 text-sm font-semibold text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[72]||(d[72]=[U(" Übersicht ",-1)])]),_:1}),(se(!0),_e(we,null,ri(s.value,b=>(se(),Ge(x,{key:b.slug,to:`/mannschaften/${b.slug}`,onClick:d[17]||(d[17]=m=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[U(Sr(b.mannschaft),1)]),_:2},1032,["to"]))),128)),d[75]||(d[75]=re("div",{class:"border-t border-primary-700/20 my-2"},null,-1)),N(x,{to:"/mannschaften/spielplaene",onClick:d[18]||(d[18]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[73]||(d[73]=[U(" Spielpläne ",-1)])]),_:1}),N(x,{to:"/spielsysteme",onClick:d[19]||(d[19]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[74]||(d[74]=[U(" Spielsysteme ",-1)])]),_:1})])):Pe("",!0)]),re("div",null,[re("button",{onClick:d[20]||(d[20]=b=>c("training")),class:"w-full flex items-center justify-between px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},[d[76]||(d[76]=U(" Training ",-1)),N(ne(wr),{size:16,class:Qe(["transition-transform",r.value==="training"?"rotate-180":""])},null,8,["class"])]),r.value==="training"?(se(),_e("div",Fm,[N(x,{to:"/training",onClick:d[21]||(d[21]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[77]||(d[77]=[U(" Trainingszeiten ",-1)])]),_:1}),N(x,{to:"/training/trainer",onClick:d[22]||(d[22]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[78]||(d[78]=[U(" Trainer ",-1)])]),_:1}),N(x,{to:"/training/anfaenger",onClick:d[23]||(d[23]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[79]||(d[79]=[U(" Anfänger ",-1)])]),_:1}),N(x,{to:"/tt-regeln",onClick:d[24]||(d[24]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[80]||(d[80]=[U(" TT-Regeln ",-1)])]),_:1})])):Pe("",!0)]),N(x,{to:"/mitgliedschaft",onClick:d[25]||(d[25]=b=>n.value=!1),class:"block px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},{default:K(()=>[...d[81]||(d[81]=[U(" Mitgliedschaft ",-1)])]),_:1}),N(x,{to:"/termine",onClick:d[26]||(d[26]=b=>n.value=!1),class:"block px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},{default:K(()=>[...d[82]||(d[82]=[U(" Termine ",-1)])]),_:1}),o.value?(se(),Ge(x,{key:0,to:"/galerie",onClick:d[27]||(d[27]=b=>n.value=!1),class:"block px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},{default:K(()=>[...d[83]||(d[83]=[U(" Galerie ",-1)])]),_:1})):Pe("",!0),i.value?(se(),_e("div",Bm,[re("button",{onClick:d[28]||(d[28]=b=>c("intern")),class:"w-full flex items-center justify-between px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},[d[84]||(d[84]=U(" Intern ",-1)),N(ne(wr),{size:16,class:Qe(["transition-transform",r.value==="intern"?"rotate-180":""])},null,8,["class"])]),r.value==="intern"?(se(),_e("div",Um,[N(x,{to:"/mitgliederbereich",onClick:d[29]||(d[29]=b=>n.value=!1),class:"block px-4 py-2 text-sm font-semibold text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[85]||(d[85]=[U(" Übersicht ",-1)])]),_:1}),N(x,{to:"/mitgliederbereich/mitglieder",onClick:d[30]||(d[30]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[86]||(d[86]=[U(" Mitgliederliste ",-1)])]),_:1}),N(x,{to:"/mitgliederbereich/news",onClick:d[31]||(d[31]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[87]||(d[87]=[U(" Interne News ",-1)])]),_:1}),N(x,{to:"/mitgliederbereich/profil",onClick:d[32]||(d[32]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[88]||(d[88]=[U(" Mein Profil ",-1)])]),_:1}),a.value?(se(),_e(we,{key:0},[d[91]||(d[91]=re("div",{class:"border-t border-primary-700/20 my-2"},null,-1)),N(x,{to:"/cms",onClick:d[33]||(d[33]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-yellow-300 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[89]||(d[89]=[U(" CMS ",-1)])]),_:1}),N(x,{to:"/cms/benutzer",onClick:d[34]||(d[34]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-yellow-300 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[90]||(d[90]=[U(" Benutzerverwaltung ",-1)])]),_:1})],64)):Pe("",!0)])):Pe("",!0)])):Pe("",!0),N(x,{to:"/kontakt",onClick:d[35]||(d[35]=b=>n.value=!1),class:"block px-4 py-3 bg-primary-600 hover:bg-primary-700 text-white rounded-lg font-semibold transition-colors"},{default:K(()=>[...d[92]||(d[92]=[U(" Kontakt ",-1)])]),_:1})])])):Pe("",!0)]),_:1})])}}},Wm={class:"fixed bottom-0 left-0 right-0 z-40 bg-gray-900 border-t border-gray-800 shadow-2xl"},Km={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-3"},Gm={class:"flex flex-col sm:flex-row justify-between items-center space-y-2 sm:space-y-0"},qm={class:"text-sm text-gray-400"},zm={class:"flex items-center space-x-6 text-sm relative"},Ym={class:"relative"},Jm={key:0,class:"absolute bottom-full right-0 mb-2 w-48 bg-gray-800 border border-gray-700 rounded-lg shadow-xl overflow-hidden"},Qm={__name:"Footer",setup(e){const t=Lg(),n=new Date().getFullYear(),r=Re(!1),s=Re(!1),o=Re(null),i=Te(()=>o.value==="admin"||o.value==="vorstand"),l=()=>{r.value=!r.value},a=async()=>{try{await $fetch("/api/auth/logout",{method:"POST"}),s.value=!1,o.value=null,r.value=!1,t.push("/")}catch(c){console.error("Logout fehlgeschlagen:",c)}};en(async()=>{try{const c=await $fetch("/api/auth/status");s.value=c.isLoggedIn,o.value=c.role}catch{s.value=!1}});const f=c=>{c.target.closest(".relative")||(r.value=!1)};return en(()=>{document.addEventListener("click",f)}),Ro(()=>{document.removeEventListener("click",f)}),(c,u)=>{const h=Rc;return se(),_e("footer",Wm,[re("div",Km,[re("div",Gm,[re("p",qm," © "+Sr(ne(n))+" Harheimer TC ",1),re("div",zm,[N(h,{to:"/impressum",class:"text-gray-400 hover:text-primary-400 transition-colors"},{default:K(()=>[...u[5]||(u[5]=[U(" Impressum ",-1)])]),_:1}),N(h,{to:"/kontakt",class:"text-gray-400 hover:text-primary-400 transition-colors"},{default:K(()=>[...u[6]||(u[6]=[U(" Kontakt ",-1)])]),_:1}),re("div",Ym,[re("button",{onClick:l,class:"flex items-center space-x-1 text-gray-400 hover:text-primary-400 transition-colors"},[N(ne(Rm),{size:16}),u[7]||(u[7]=re("span",null,"Mitglieder",-1)),N(ne(Tm),{size:14,class:Qe(["transition-transform",r.value?"rotate-0":"rotate-180"])},null,8,["class"])]),N(Io,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"transform translate-y-2 opacity-0","enter-to-class":"transform translate-y-0 opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"transform translate-y-0 opacity-100","leave-to-class":"transform translate-y-2 opacity-0"},{default:K(()=>[r.value?(se(),_e("div",Jm,[s.value?(se(),_e(we,{key:0},[N(h,{to:"/mitgliederbereich",onClick:u[0]||(u[0]=p=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"},{default:K(()=>[...u[8]||(u[8]=[U(" Mitgliederbereich ",-1)])]),_:1}),i.value?(se(),Ge(h,{key:0,to:"/cms",onClick:u[1]||(u[1]=p=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"},{default:K(()=>[...u[9]||(u[9]=[U(" CMS ",-1)])]),_:1})):Pe("",!0),re("button",{onClick:a,class:"w-full text-left px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"}," Abmelden ")],64)):(se(),_e(we,{key:1},[N(h,{to:"/login",onClick:u[2]||(u[2]=p=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"},{default:K(()=>[...u[10]||(u[10]=[U(" Anmelden ",-1)])]),_:1}),N(h,{to:"/registrieren",onClick:u[3]||(u[3]=p=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"},{default:K(()=>[...u[11]||(u[11]=[U(" Registrieren ",-1)])]),_:1}),N(h,{to:"/passwort-vergessen",onClick:u[4]||(u[4]=p=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"},{default:K(()=>[...u[12]||(u[12]=[U(" Passwort vergessen ",-1)])]),_:1})],64))])):Pe("",!0)]),_:1})])])])])])}}},Xm={class:"h-screen flex flex-col overflow-hidden"},Zm={class:"flex-1 overflow-y-auto pt-20"},ey={__name:"app",setup(e){return(t,n)=>{const r=dm;return se(),_e("div",Xm,[N(Vm),re("main",Zm,[N(r)]),N(Qm)])}}},ty={__name:"nuxt-error-page",props:{error:Object},setup(e){const n=e.error;n.stack&&n.stack.split(` -`).splice(1).map(u=>({text:u.replace("webpack:/","").replace(".vue",".js").trim(),internal:u.includes("node_modules")&&!u.includes(".cache")||u.includes("internal")||u.includes("new Promise")})).map(u=>`${u.text}`).join(` -`);const r=Number(n.statusCode||500),s=r===404,o=n.statusMessage??(s?"Page Not Found":"Internal Server Error"),i=n.message||n.toString(),l=void 0,c=s?ei(()=>ae(()=>import("./d_5bLueN.js"),__vite__mapDeps([48,2,5,49]),import.meta.url)):ei(()=>ae(()=>import("./9cUcnsuq.js"),__vite__mapDeps([50,2,5,51]),import.meta.url));return(u,h)=>(se(),Ge(ne(c),Hc(Oa({statusCode:ne(r),statusMessage:ne(o),description:ne(i),stack:ne(l)})),null,16))}},ny={key:0},gl={__name:"nuxt-root",setup(e){const t=()=>null,n=Ce(),r=n.deferHydration();if(n.isHydrating){const f=n.hooks.hookOnce("app:error",r);ze().beforeEach(f)}const s=!1;mn(os,tc()),n.hooks.callHookWith(f=>f.map(c=>c()),"vue:setup");const o=is(),i=!1,l=/bot\b|chrome-lighthouse|facebookexternalhit|google\b/i;sa((f,c,u)=>{if(n.hooks.callHook("vue:error",f,c,u).catch(h=>console.error("[nuxt] Error in `vue:error` hook",h)),l.test(navigator.userAgent))return n.hooks.callHook("app:error",f),console.error(`[nuxt] Not rendering error page for bot with user agent \`${navigator.userAgent}\`:`,f),!1;if(rc(f)&&(f.fatal||f.unhandled))return n.runWithContext(()=>Kt(f)),!1});const a=!1;return(f,c)=>(se(),Ge(Ca,{onResolve:ne(r)},{default:K(()=>[ne(i)?(se(),_e("div",ny)):ne(o)?(se(),Ge(ne(ty),{key:1,error:ne(o)},null,8,["error"])):ne(a)?(se(),Ge(ne(t),{key:2,context:ne(a)},null,8,["context"])):ne(s)?(se(),Ge($u(ne(s)),{key:3})):(se(),Ge(ne(ey),{key:4}))]),_:1},8,["onResolve"]))}};let ml;{let e;ml=async function(){if(e)return e;const r=!!(window.__NUXT__?.serverRendered??document.getElementById("__NUXT_DATA__")?.dataset.ssr==="true")?ld(gl):id(gl),s=yp({vueApp:r});async function o(i){await s.callHook("app:error",i),s.payload.error||=Zt(i)}r.config.errorHandler=o,s.hook("app:suspense:resolve",()=>{r.config.errorHandler===o&&(r.config.errorHandler=void 0)});try{await _p(s,um)}catch(i){o(i)}try{await s.hooks.callHook("app:created",r),await s.hooks.callHook("app:beforeMount",r),r.mount(hp),await s.hooks.callHook("app:mounted",r),await xn()}catch(i){o(i)}return r},e=ml().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{dy as A,wp as B,So as C,Ue as D,ic as E,we as F,cu as G,Ce as H,cy as I,Mn as J,Mu as K,yn as L,ry as M,Sl as N,wn as O,pu as P,xn as Q,Zt as R,$s as S,$t as T,uy as U,_l as V,fy as W,Sm as X,_n as Y,Rc as _,re as a,N as b,_e as c,U as d,lr as e,Te as f,en as g,Pe as h,ri as i,ay as j,sy as k,Ge as l,Lg as m,Qe as n,se as o,oy as p,$u as q,Re as r,Ro as s,Sr as t,ne as u,iy as v,K as w,ly as x,Bn as y,tc as z}; diff --git a/.output/public/_nuxt/B7lBTV0B.js b/.output/public/_nuxt/Dz7NF4I-.js similarity index 99% rename from .output/public/_nuxt/B7lBTV0B.js rename to .output/public/_nuxt/Dz7NF4I-.js index 3f05543..3ae756d 100644 --- a/.output/public/_nuxt/B7lBTV0B.js +++ b/.output/public/_nuxt/Dz7NF4I-.js @@ -1 +1 @@ -import{r as g,f,g as S,c as i,a as e,h,b as c,w as L,d as m,u as p,t as a,F as w,i as k,_ as V,o as n,k as z,x as C,X as A,n as D}from"#entry";import{u as N}from"./BrNyIMeJ.js";import{A as $}from"./C8kQt0fa.js";import{C as T}from"./DaSgy0Cl.js";const j={class:"min-h-full py-16 bg-gray-50"},I={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},E={class:"flex items-center justify-between mb-6"},O={key:0,class:"mb-8"},P={class:"text-2xl font-display font-bold text-gray-900 mb-4"},H={class:"space-y-4"},K={class:"flex items-start justify-between"},W={class:"flex-1"},X={class:"text-lg font-semibold text-gray-900"},Z={class:"text-sm text-gray-600 mt-1"},q={key:0,class:"text-sm text-gray-600"},G={class:"text-xs text-gray-500 mt-2"},J={class:"flex flex-col space-y-2 ml-4"},Q=["onUpdate:modelValue"],Y=["onClick"],ee=["onClick"],te={class:"text-2xl font-display font-bold text-gray-900 mb-4"},se={class:"bg-white rounded-xl shadow-lg overflow-hidden"},oe={class:"min-w-full divide-y divide-gray-200"},ae={class:"bg-white divide-y divide-gray-200"},re={class:"px-6 py-4 whitespace-nowrap"},ie={class:"text-sm font-medium text-gray-900"},ne={class:"px-6 py-4 whitespace-nowrap"},le={class:"text-sm text-gray-600"},de={class:"px-6 py-4 whitespace-nowrap"},ce={class:"text-sm text-gray-600"},me={class:"px-6 py-4 whitespace-nowrap"},ue=["onUpdate:modelValue","onChange"],pe={class:"px-6 py-4 whitespace-nowrap"},ge={class:"text-sm text-gray-600"},he={class:"px-6 py-4 whitespace-nowrap text-right text-sm"},xe=["onClick"],ve={key:1,class:"text-gray-400"},ye={key:1,class:"fixed bottom-20 right-4 bg-green-50 border border-green-200 rounded-lg p-4 shadow-lg"},_e={class:"text-sm text-green-800 flex items-center"},be={key:2,class:"fixed bottom-20 right-4 bg-red-50 border border-red-200 rounded-lg p-4 shadow-lg"},fe={class:"text-sm text-red-800 flex items-center"},Te={__name:"benutzer",setup(we){const x=g([]),y=g(null),l=g(""),r=g(""),v=f(()=>x.value.filter(t=>t.active===!1).map(t=>({...t,selectedRole:t.role||"mitglied"}))),_=f(()=>x.value.filter(t=>t.active===!0)),b=t=>new Date(t).toLocaleString("de-DE",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}),u=async()=>{try{const t=await $fetch("/api/cms/users/list");x.value=t.users}catch(t){console.error("Fehler beim Laden der Benutzer:",t),r.value="Fehler beim Laden der Benutzerliste"}},R=async t=>{try{await $fetch("/api/cms/users/approve",{method:"POST",body:{userId:t.id,role:t.selectedRole}}),l.value=`Benutzer ${t.name} wurde als ${t.selectedRole} freigeschaltet`,setTimeout(()=>l.value="",3e3),await u()}catch{r.value="Fehler beim Freischalten des Benutzers",setTimeout(()=>r.value="",3e3)}},B=async t=>{if(confirm(`Möchten Sie die Registrierung von ${t.name} wirklich ablehnen?`))try{await $fetch("/api/cms/users/reject",{method:"POST",body:{userId:t.id}}),l.value=`Registrierung von ${t.name} wurde abgelehnt`,setTimeout(()=>l.value="",3e3),await u()}catch{r.value="Fehler beim Ablehnen der Registrierung",setTimeout(()=>r.value="",3e3)}},U=async t=>{try{await $fetch("/api/cms/users/update-role",{method:"POST",body:{userId:t.id,role:t.role}}),l.value=`Rolle von ${t.name} wurde aktualisiert`,setTimeout(()=>l.value="",3e3)}catch{r.value="Fehler beim Aktualisieren der Rolle",setTimeout(()=>r.value="",3e3),await u()}},F=async t=>{if(confirm(`Möchten Sie ${t.name} wirklich deaktivieren?`))try{await $fetch("/api/cms/users/deactivate",{method:"POST",body:{userId:t.id}}),l.value=`Benutzer ${t.name} wurde deaktiviert`,setTimeout(()=>l.value="",3e3),await u()}catch{r.value="Fehler beim Deaktivieren des Benutzers",setTimeout(()=>r.value="",3e3)}};return S(async()=>{try{const t=await $fetch("/api/auth/status");y.value=t.user?.id}catch(t){console.error("Fehler beim Laden des aktuellen Benutzers:",t)}await u()}),N({title:"Benutzerverwaltung - CMS - Harheimer TC"}),(t,o)=>{const M=V;return n(),i("div",j,[e("div",I,[e("div",E,[o[1]||(o[1]=e("div",null,[e("h1",{class:"text-4xl font-display font-bold text-gray-900"}," Benutzerverwaltung "),e("div",{class:"w-24 h-1 bg-primary-600 mt-4"})],-1)),c(M,{to:"/cms",class:"px-4 py-2 bg-gray-200 hover:bg-gray-300 text-gray-800 rounded-lg transition-colors"},{default:L(()=>[...o[0]||(o[0]=[m(" ← Zurück zum CMS ",-1)])]),_:1})]),v.value.length>0?(n(),i("div",O,[e("h2",P,[c(p($),{size:24,class:"inline text-yellow-600 mr-2"}),m(" Wartende Registrierungen ("+a(v.value.length)+") ",1)]),e("div",H,[(n(!0),i(w,null,k(v.value,s=>(n(),i("div",{key:s.id,class:"bg-yellow-50 border-l-4 border-yellow-400 rounded-lg p-6 shadow"},[e("div",K,[e("div",W,[e("h3",X,a(s.name),1),e("p",Z,a(s.email),1),s.phone?(n(),i("p",q,a(s.phone),1)):h("",!0),e("p",G," Registriert am: "+a(b(s.created)),1)]),e("div",J,[z(e("select",{"onUpdate:modelValue":d=>s.selectedRole=d,class:"px-3 py-2 border border-gray-300 rounded-lg text-sm focus:ring-2 focus:ring-primary-600"},[...o[2]||(o[2]=[e("option",{value:"mitglied"},"Mitglied",-1),e("option",{value:"vorstand"},"Vorstand",-1),e("option",{value:"admin"},"Administrator",-1)])],8,Q),[[C,s.selectedRole]]),e("button",{onClick:d=>R(s),class:"px-4 py-2 bg-green-600 hover:bg-green-700 text-white text-sm font-semibold rounded-lg transition-colors flex items-center justify-center"},[c(p(T),{size:16,class:"mr-1"}),o[3]||(o[3]=m(" Freischalten ",-1))],8,Y),e("button",{onClick:d=>B(s),class:"px-4 py-2 bg-red-600 hover:bg-red-700 text-white text-sm font-semibold rounded-lg transition-colors flex items-center justify-center"},[c(p(A),{size:16,class:"mr-1"}),o[4]||(o[4]=m(" Ablehnen ",-1))],8,ee)])])]))),128))])])):h("",!0),e("div",null,[e("h2",te," Aktive Benutzer ("+a(_.value.length)+") ",1),e("div",se,[e("table",oe,[o[6]||(o[6]=e("thead",{class:"bg-gray-50"},[e("tr",null,[e("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Name "),e("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," E-Mail "),e("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Telefon "),e("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Rolle "),e("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Letzter Login "),e("th",{class:"px-6 py-3 text-right text-xs font-medium text-gray-500 uppercase tracking-wider"}," Aktionen ")])],-1)),e("tbody",ae,[(n(!0),i(w,null,k(_.value,s=>(n(),i("tr",{key:s.id,class:"hover:bg-gray-50"},[e("td",re,[e("div",ie,a(s.name),1)]),e("td",ne,[e("div",le,a(s.email),1)]),e("td",de,[e("div",ce,a(s.phone||"-"),1)]),e("td",me,[z(e("select",{"onUpdate:modelValue":d=>s.role=d,onChange:d=>U(s),class:D(["px-3 py-1 border border-gray-300 rounded text-sm",{"bg-red-50 border-red-300":s.role==="admin","bg-blue-50 border-blue-300":s.role==="vorstand","bg-gray-50 border-gray-300":s.role==="mitglied"}])},[...o[5]||(o[5]=[e("option",{value:"mitglied"},"Mitglied",-1),e("option",{value:"vorstand"},"Vorstand",-1),e("option",{value:"admin"},"Administrator",-1)])],42,ue),[[C,s.role]])]),e("td",pe,[e("div",ge,a(s.lastLogin?b(s.lastLogin):"Nie"),1)]),e("td",he,[s.id!==y.value?(n(),i("button",{key:0,onClick:d=>F(s),class:"text-red-600 hover:text-red-800 font-medium"}," Deaktivieren ",8,xe)):(n(),i("span",ve,"Eigenes Konto"))])]))),128))])])])]),l.value?(n(),i("div",ye,[e("p",_e,[c(p(T),{size:18,class:"mr-2"}),m(" "+a(l.value),1)])])):h("",!0),r.value?(n(),i("div",be,[e("p",fe,[c(p($),{size:18,class:"mr-2"}),m(" "+a(r.value),1)])])):h("",!0)])])}}};export{Te as default}; +import{r as g,f,g as S,c as i,a as e,h,b as c,w as L,d as m,u as p,t as a,F as w,i as k,_ as V,o as n,k as z,x as C,X as A,n as D}from"#entry";import{u as N}from"./DU9kIxl7.js";import{A as $}from"./C8kQt0fa.js";import{C as T}from"./DaSgy0Cl.js";const j={class:"min-h-full py-16 bg-gray-50"},I={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},E={class:"flex items-center justify-between mb-6"},O={key:0,class:"mb-8"},P={class:"text-2xl font-display font-bold text-gray-900 mb-4"},H={class:"space-y-4"},K={class:"flex items-start justify-between"},W={class:"flex-1"},X={class:"text-lg font-semibold text-gray-900"},Z={class:"text-sm text-gray-600 mt-1"},q={key:0,class:"text-sm text-gray-600"},G={class:"text-xs text-gray-500 mt-2"},J={class:"flex flex-col space-y-2 ml-4"},Q=["onUpdate:modelValue"],Y=["onClick"],ee=["onClick"],te={class:"text-2xl font-display font-bold text-gray-900 mb-4"},se={class:"bg-white rounded-xl shadow-lg overflow-hidden"},oe={class:"min-w-full divide-y divide-gray-200"},ae={class:"bg-white divide-y divide-gray-200"},re={class:"px-6 py-4 whitespace-nowrap"},ie={class:"text-sm font-medium text-gray-900"},ne={class:"px-6 py-4 whitespace-nowrap"},le={class:"text-sm text-gray-600"},de={class:"px-6 py-4 whitespace-nowrap"},ce={class:"text-sm text-gray-600"},me={class:"px-6 py-4 whitespace-nowrap"},ue=["onUpdate:modelValue","onChange"],pe={class:"px-6 py-4 whitespace-nowrap"},ge={class:"text-sm text-gray-600"},he={class:"px-6 py-4 whitespace-nowrap text-right text-sm"},xe=["onClick"],ve={key:1,class:"text-gray-400"},ye={key:1,class:"fixed bottom-20 right-4 bg-green-50 border border-green-200 rounded-lg p-4 shadow-lg"},_e={class:"text-sm text-green-800 flex items-center"},be={key:2,class:"fixed bottom-20 right-4 bg-red-50 border border-red-200 rounded-lg p-4 shadow-lg"},fe={class:"text-sm text-red-800 flex items-center"},Te={__name:"benutzer",setup(we){const x=g([]),y=g(null),l=g(""),r=g(""),v=f(()=>x.value.filter(t=>t.active===!1).map(t=>({...t,selectedRole:t.role||"mitglied"}))),_=f(()=>x.value.filter(t=>t.active===!0)),b=t=>new Date(t).toLocaleString("de-DE",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}),u=async()=>{try{const t=await $fetch("/api/cms/users/list");x.value=t.users}catch(t){console.error("Fehler beim Laden der Benutzer:",t),r.value="Fehler beim Laden der Benutzerliste"}},R=async t=>{try{await $fetch("/api/cms/users/approve",{method:"POST",body:{userId:t.id,role:t.selectedRole}}),l.value=`Benutzer ${t.name} wurde als ${t.selectedRole} freigeschaltet`,setTimeout(()=>l.value="",3e3),await u()}catch{r.value="Fehler beim Freischalten des Benutzers",setTimeout(()=>r.value="",3e3)}},B=async t=>{if(confirm(`Möchten Sie die Registrierung von ${t.name} wirklich ablehnen?`))try{await $fetch("/api/cms/users/reject",{method:"POST",body:{userId:t.id}}),l.value=`Registrierung von ${t.name} wurde abgelehnt`,setTimeout(()=>l.value="",3e3),await u()}catch{r.value="Fehler beim Ablehnen der Registrierung",setTimeout(()=>r.value="",3e3)}},U=async t=>{try{await $fetch("/api/cms/users/update-role",{method:"POST",body:{userId:t.id,role:t.role}}),l.value=`Rolle von ${t.name} wurde aktualisiert`,setTimeout(()=>l.value="",3e3)}catch{r.value="Fehler beim Aktualisieren der Rolle",setTimeout(()=>r.value="",3e3),await u()}},F=async t=>{if(confirm(`Möchten Sie ${t.name} wirklich deaktivieren?`))try{await $fetch("/api/cms/users/deactivate",{method:"POST",body:{userId:t.id}}),l.value=`Benutzer ${t.name} wurde deaktiviert`,setTimeout(()=>l.value="",3e3),await u()}catch{r.value="Fehler beim Deaktivieren des Benutzers",setTimeout(()=>r.value="",3e3)}};return S(async()=>{try{const t=await $fetch("/api/auth/status");y.value=t.user?.id}catch(t){console.error("Fehler beim Laden des aktuellen Benutzers:",t)}await u()}),N({title:"Benutzerverwaltung - CMS - Harheimer TC"}),(t,o)=>{const M=V;return n(),i("div",j,[e("div",I,[e("div",E,[o[1]||(o[1]=e("div",null,[e("h1",{class:"text-4xl font-display font-bold text-gray-900"}," Benutzerverwaltung "),e("div",{class:"w-24 h-1 bg-primary-600 mt-4"})],-1)),c(M,{to:"/cms",class:"px-4 py-2 bg-gray-200 hover:bg-gray-300 text-gray-800 rounded-lg transition-colors"},{default:L(()=>[...o[0]||(o[0]=[m(" ← Zurück zum CMS ",-1)])]),_:1})]),v.value.length>0?(n(),i("div",O,[e("h2",P,[c(p($),{size:24,class:"inline text-yellow-600 mr-2"}),m(" Wartende Registrierungen ("+a(v.value.length)+") ",1)]),e("div",H,[(n(!0),i(w,null,k(v.value,s=>(n(),i("div",{key:s.id,class:"bg-yellow-50 border-l-4 border-yellow-400 rounded-lg p-6 shadow"},[e("div",K,[e("div",W,[e("h3",X,a(s.name),1),e("p",Z,a(s.email),1),s.phone?(n(),i("p",q,a(s.phone),1)):h("",!0),e("p",G," Registriert am: "+a(b(s.created)),1)]),e("div",J,[z(e("select",{"onUpdate:modelValue":d=>s.selectedRole=d,class:"px-3 py-2 border border-gray-300 rounded-lg text-sm focus:ring-2 focus:ring-primary-600"},[...o[2]||(o[2]=[e("option",{value:"mitglied"},"Mitglied",-1),e("option",{value:"vorstand"},"Vorstand",-1),e("option",{value:"admin"},"Administrator",-1)])],8,Q),[[C,s.selectedRole]]),e("button",{onClick:d=>R(s),class:"px-4 py-2 bg-green-600 hover:bg-green-700 text-white text-sm font-semibold rounded-lg transition-colors flex items-center justify-center"},[c(p(T),{size:16,class:"mr-1"}),o[3]||(o[3]=m(" Freischalten ",-1))],8,Y),e("button",{onClick:d=>B(s),class:"px-4 py-2 bg-red-600 hover:bg-red-700 text-white text-sm font-semibold rounded-lg transition-colors flex items-center justify-center"},[c(p(A),{size:16,class:"mr-1"}),o[4]||(o[4]=m(" Ablehnen ",-1))],8,ee)])])]))),128))])])):h("",!0),e("div",null,[e("h2",te," Aktive Benutzer ("+a(_.value.length)+") ",1),e("div",se,[e("table",oe,[o[6]||(o[6]=e("thead",{class:"bg-gray-50"},[e("tr",null,[e("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Name "),e("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," E-Mail "),e("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Telefon "),e("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Rolle "),e("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Letzter Login "),e("th",{class:"px-6 py-3 text-right text-xs font-medium text-gray-500 uppercase tracking-wider"}," Aktionen ")])],-1)),e("tbody",ae,[(n(!0),i(w,null,k(_.value,s=>(n(),i("tr",{key:s.id,class:"hover:bg-gray-50"},[e("td",re,[e("div",ie,a(s.name),1)]),e("td",ne,[e("div",le,a(s.email),1)]),e("td",de,[e("div",ce,a(s.phone||"-"),1)]),e("td",me,[z(e("select",{"onUpdate:modelValue":d=>s.role=d,onChange:d=>U(s),class:D(["px-3 py-1 border border-gray-300 rounded text-sm",{"bg-red-50 border-red-300":s.role==="admin","bg-blue-50 border-blue-300":s.role==="vorstand","bg-gray-50 border-gray-300":s.role==="mitglied"}])},[...o[5]||(o[5]=[e("option",{value:"mitglied"},"Mitglied",-1),e("option",{value:"vorstand"},"Vorstand",-1),e("option",{value:"admin"},"Administrator",-1)])],42,ue),[[C,s.role]])]),e("td",pe,[e("div",ge,a(s.lastLogin?b(s.lastLogin):"Nie"),1)]),e("td",he,[s.id!==y.value?(n(),i("button",{key:0,onClick:d=>F(s),class:"text-red-600 hover:text-red-800 font-medium"}," Deaktivieren ",8,xe)):(n(),i("span",ve,"Eigenes Konto"))])]))),128))])])])]),l.value?(n(),i("div",ye,[e("p",_e,[c(p(T),{size:18,class:"mr-2"}),m(" "+a(l.value),1)])])):h("",!0),r.value?(n(),i("div",be,[e("p",fe,[c(p($),{size:18,class:"mr-2"}),m(" "+a(r.value),1)])])):h("",!0)])])}}};export{Te as default}; diff --git a/.output/public/_nuxt/FVKmAK9D.js b/.output/public/_nuxt/FVKmAK9D.js new file mode 100644 index 0000000..caf804d --- /dev/null +++ b/.output/public/_nuxt/FVKmAK9D.js @@ -0,0 +1 @@ +import{c as s,o as a,a as t,t as n,b as i,w as u,d as c,_ as l}from"#entry";import{_ as d}from"./DlAUqK2U.js";import{u as f}from"./DU9kIxl7.js";const p={class:"antialiased bg-white dark:bg-[#020420] dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-[#020420] tracking-wide"},m={class:"max-w-520px text-center"},h=["textContent"],b=["textContent"],g=["textContent"],x={class:"flex items-center justify-center w-full"},y={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Page 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(e){const r=e;return f({title:`${r.statusCode} - ${r.statusMessage} | ${r.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)}).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:'*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1,h2{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}h1,h2,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(k,_)=>{const o=l;return a(),s("div",p,[t("div",m,[t("h1",{class:"font-semibold leading-none mb-4 sm:text-[110px] tabular-nums text-[80px]",textContent:n(e.statusCode)},null,8,h),t("h2",{class:"font-semibold mb-2 sm:text-3xl text-2xl",textContent:n(e.statusMessage)},null,8,b),t("p",{class:"mb-4 px-2 text-[#64748B] text-md",textContent:n(e.description)},null,8,g),t("div",x,[i(o,{to:"/",class:"font-medium hover:text-[#00DC82] text-sm underline underline-offset-3"},{default:u(()=>[c(n(e.backHome),1)]),_:1})])])])}}},N=d(y,[["__scopeId","data-v-b728498f"]]);export{N as default}; diff --git a/.output/public/_nuxt/B6b7x5cy.js b/.output/public/_nuxt/Jo8iDjaC.js similarity index 96% rename from .output/public/_nuxt/B6b7x5cy.js rename to .output/public/_nuxt/Jo8iDjaC.js index 155cc0e..31f2de8 100644 --- a/.output/public/_nuxt/B6b7x5cy.js +++ b/.output/public/_nuxt/Jo8iDjaC.js @@ -1 +1 @@ -import{c as n,a as e,p as r,b as o,d as s,w as l,_ as i,o as d}from"#entry";import{u as g}from"./BrNyIMeJ.js";const p={class:"min-h-full py-16 bg-gray-50"},x={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},m={class:"space-y-8"},u={class:"bg-primary-50 p-8 rounded-xl border border-primary-100"},h={__name:"jugend",setup(b){return g({title:"Jugendmannschaften - Harheimer TC"}),(y,t)=>{const a=i;return d(),n("div",p,[e("div",x,[t[4]||(t[4]=e("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Jugendmannschaften ",-1)),t[5]||(t[5]=e("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),e("div",m,[t[3]||(t[3]=r('

Jugend 1 (U18)

Liga: Bezirksliga

Betreuer: Name folgt

Jugend 2 (U15)

Liga: Kreisliga

Betreuer: Name folgt

',2)),e("div",u,[t[1]||(t[1]=e("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-4"}," Jugendtraining ",-1)),t[2]||(t[2]=e("p",{class:"text-gray-600 mb-6"},[e("strong",null,"Dienstag & Donnerstag:"),s(" 17:00 - 19:00 Uhr"),e("br"),s(" Für Kinder und Jugendliche von 8-18 Jahren ")],-1)),o(a,{to:"/training",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:l(()=>[...t[0]||(t[0]=[s(" Mehr zum Training ",-1)])]),_:1})])])])])}}};export{h as default}; +import{c as n,a as e,p as r,b as o,d as s,w as l,_ as i,o as d}from"#entry";import{u as g}from"./DU9kIxl7.js";const p={class:"min-h-full py-16 bg-gray-50"},x={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},m={class:"space-y-8"},u={class:"bg-primary-50 p-8 rounded-xl border border-primary-100"},h={__name:"jugend",setup(b){return g({title:"Jugendmannschaften - Harheimer TC"}),(y,t)=>{const a=i;return d(),n("div",p,[e("div",x,[t[4]||(t[4]=e("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Jugendmannschaften ",-1)),t[5]||(t[5]=e("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),e("div",m,[t[3]||(t[3]=r('

Jugend 1 (U18)

Liga: Bezirksliga

Betreuer: Name folgt

Jugend 2 (U15)

Liga: Kreisliga

Betreuer: Name folgt

',2)),e("div",u,[t[1]||(t[1]=e("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-4"}," Jugendtraining ",-1)),t[2]||(t[2]=e("p",{class:"text-gray-600 mb-6"},[e("strong",null,"Dienstag & Donnerstag:"),s(" 17:00 - 19:00 Uhr"),e("br"),s(" Für Kinder und Jugendliche von 8-18 Jahren ")],-1)),o(a,{to:"/training",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:l(()=>[...t[0]||(t[0]=[s(" Mehr zum Training ",-1)])]),_:1})])])])])}}};export{h as default}; diff --git a/.output/public/_nuxt/fJIVYVHf.js b/.output/public/_nuxt/LpuNrk4o.js similarity index 97% rename from .output/public/_nuxt/fJIVYVHf.js rename to .output/public/_nuxt/LpuNrk4o.js index 1d96cd4..1fde47e 100644 --- a/.output/public/_nuxt/fJIVYVHf.js +++ b/.output/public/_nuxt/LpuNrk4o.js @@ -1 +1 @@ -import{c as a,a as t,b as e,u as r,p as l,w as o,_ as m,o as d,d as x}from"#entry";import{u as p}from"./BrNyIMeJ.js";import{C as n}from"./DaSgy0Cl.js";const g={class:"min-h-full py-16 bg-gray-50"},f={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},y={class:"prose prose-lg max-w-none"},u={class:"bg-white p-8 rounded-xl shadow-lg not-prose mb-8"},b={class:"space-y-3"},c={class:"flex items-start"},h={class:"flex items-start"},_={class:"flex items-start"},k={class:"flex items-start"},v={class:"flex items-start"},w={class:"bg-primary-50 p-8 rounded-xl border border-primary-100 not-prose"},C={__name:"anfaenger",setup(z){return p({title:"Für Anfänger - Harheimer TC"}),(D,s)=>{const i=m;return d(),a("div",g,[t("div",f,[s[9]||(s[9]=t("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Tischtennis für Anfänger ",-1)),s[10]||(s[10]=t("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),t("div",y,[s[8]||(s[8]=t("p",{class:"text-xl text-gray-600 mb-8"}," Du möchtest mit Tischtennis anfangen? Perfekt! Bei uns bist du richtig. ",-1)),t("div",u,[s[5]||(s[5]=t("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-4"}," Was du wissen solltest ",-1)),t("ul",b,[t("li",c,[e(r(n),{size:24,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),s[0]||(s[0]=t("span",{class:"text-gray-700"},"Keine Vorkenntnisse nötig",-1))]),t("li",h,[e(r(n),{size:24,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),s[1]||(s[1]=t("span",{class:"text-gray-700"},"Schläger und Material werden gestellt",-1))]),t("li",_,[e(r(n),{size:24,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),s[2]||(s[2]=t("span",{class:"text-gray-700"},"Sportkleidung und Hallenschuhe mitbringen",-1))]),t("li",k,[e(r(n),{size:24,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),s[3]||(s[3]=t("span",{class:"text-gray-700"},"3x kostenlos Probetraining",-1))]),t("li",v,[e(r(n),{size:24,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),s[4]||(s[4]=t("span",{class:"text-gray-700"},"Einstieg jederzeit möglich",-1))])])]),t("div",w,[s[7]||(s[7]=l('

Anfängergruppen

Schüler/Jugend (ab 6 Jahre)

Dienstag, 17:30 - 19:30 Uhr

Damen und Herren

Dienstag & Donnerstag, 19:30 - 22:30 Uhr

',2)),e(i,{to:"/kontakt",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:o(()=>[...s[6]||(s[6]=[x(" Zum Probetraining anmelden ",-1)])]),_:1})])])])])}}};export{C as default}; +import{c as a,a as t,b as e,u as r,p as l,w as o,_ as m,o as d,d as x}from"#entry";import{u as p}from"./DU9kIxl7.js";import{C as n}from"./DaSgy0Cl.js";const g={class:"min-h-full py-16 bg-gray-50"},f={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},y={class:"prose prose-lg max-w-none"},u={class:"bg-white p-8 rounded-xl shadow-lg not-prose mb-8"},b={class:"space-y-3"},c={class:"flex items-start"},h={class:"flex items-start"},_={class:"flex items-start"},k={class:"flex items-start"},v={class:"flex items-start"},w={class:"bg-primary-50 p-8 rounded-xl border border-primary-100 not-prose"},C={__name:"anfaenger",setup(z){return p({title:"Für Anfänger - Harheimer TC"}),(D,s)=>{const i=m;return d(),a("div",g,[t("div",f,[s[9]||(s[9]=t("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Tischtennis für Anfänger ",-1)),s[10]||(s[10]=t("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),t("div",y,[s[8]||(s[8]=t("p",{class:"text-xl text-gray-600 mb-8"}," Du möchtest mit Tischtennis anfangen? Perfekt! Bei uns bist du richtig. ",-1)),t("div",u,[s[5]||(s[5]=t("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-4"}," Was du wissen solltest ",-1)),t("ul",b,[t("li",c,[e(r(n),{size:24,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),s[0]||(s[0]=t("span",{class:"text-gray-700"},"Keine Vorkenntnisse nötig",-1))]),t("li",h,[e(r(n),{size:24,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),s[1]||(s[1]=t("span",{class:"text-gray-700"},"Schläger und Material werden gestellt",-1))]),t("li",_,[e(r(n),{size:24,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),s[2]||(s[2]=t("span",{class:"text-gray-700"},"Sportkleidung und Hallenschuhe mitbringen",-1))]),t("li",k,[e(r(n),{size:24,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),s[3]||(s[3]=t("span",{class:"text-gray-700"},"3x kostenlos Probetraining",-1))]),t("li",v,[e(r(n),{size:24,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),s[4]||(s[4]=t("span",{class:"text-gray-700"},"Einstieg jederzeit möglich",-1))])])]),t("div",w,[s[7]||(s[7]=l('

Anfängergruppen

Schüler/Jugend (ab 6 Jahre)

Dienstag, 17:30 - 19:30 Uhr

Damen und Herren

Dienstag & Donnerstag, 19:30 - 22:30 Uhr

',2)),e(i,{to:"/kontakt",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:o(()=>[...s[6]||(s[6]=[x(" Zum Probetraining anmelden ",-1)])]),_:1})])])])])}}};export{C as default}; diff --git a/.output/public/_nuxt/D5eCLqGD.js b/.output/public/_nuxt/OEPyh4F8.js similarity index 98% rename from .output/public/_nuxt/D5eCLqGD.js rename to .output/public/_nuxt/OEPyh4F8.js index f82ba41..88bc493 100644 --- a/.output/public/_nuxt/D5eCLqGD.js +++ b/.output/public/_nuxt/OEPyh4F8.js @@ -1,2 +1,2 @@ -import{u as N}from"./BrNyIMeJ.js";import{T as k}from"./CrCcIvVp.js";import{r as C,f as u,g as R,c as a,a as t,F as x,i as f,n as h,b as _,u as w,t as d,d as z,o as n,h as V}from"#entry";const F={class:"min-h-full py-16 bg-gray-50"},G={class:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8"},H={class:"mb-8 flex flex-wrap gap-4"},L=["onClick"],M={key:0,class:"space-y-8"},S={class:"text-2xl font-display font-bold text-gray-900 mb-6 flex items-center"},W={key:0,class:"mb-6 p-4 bg-yellow-50 border border-yellow-200 rounded-lg"},O={class:"text-yellow-800 font-medium"},$={key:1,class:"space-y-6"},A={class:"text-xl font-semibold text-gray-900 mb-4"},K={class:"grid gap-3"},P={class:"flex items-center"},Q={class:"font-semibold text-gray-900"},Y={key:0,class:"text-gray-600"},q={class:"text-sm text-gray-500"},I={key:1,class:"text-center py-12 bg-white rounded-xl shadow-lg"},U={class:"mt-12 bg-gradient-to-r from-primary-600 to-primary-700 rounded-xl p-8 text-white"},X={class:"grid md:grid-cols-3 gap-6"},Z={class:"text-center"},ee={class:"text-3xl font-bold mb-2"},te={class:"text-center"},re={class:"text-3xl font-bold mb-2"},se={class:"text-center"},le={class:"text-3xl font-bold mb-2"},ae={class:"mt-8 text-center"},ne={class:"bg-white rounded-xl shadow-lg p-8 border-l-4 border-primary-600"},oe={class:"text-2xl font-display font-bold text-gray-900 mb-4 flex items-center justify-center"},ge={__name:"vereinsmeisterschaften",setup(ie){const c=C([]),g=C("alle"),J=async()=>{try{const r=await fetch("/data/vereinsmeisterschaften.csv");if(!r.ok)return;const s=(await r.text()).split(` +import{u as N}from"./DU9kIxl7.js";import{T as k}from"./CrCcIvVp.js";import{r as C,f as u,g as R,c as a,a as t,F as x,i as f,n as h,b as _,u as w,t as d,d as z,o as n,h as V}from"#entry";const F={class:"min-h-full py-16 bg-gray-50"},G={class:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8"},H={class:"mb-8 flex flex-wrap gap-4"},L=["onClick"],M={key:0,class:"space-y-8"},S={class:"text-2xl font-display font-bold text-gray-900 mb-6 flex items-center"},W={key:0,class:"mb-6 p-4 bg-yellow-50 border border-yellow-200 rounded-lg"},O={class:"text-yellow-800 font-medium"},$={key:1,class:"space-y-6"},A={class:"text-xl font-semibold text-gray-900 mb-4"},K={class:"grid gap-3"},P={class:"flex items-center"},Q={class:"font-semibold text-gray-900"},Y={key:0,class:"text-gray-600"},q={class:"text-sm text-gray-500"},I={key:1,class:"text-center py-12 bg-white rounded-xl shadow-lg"},U={class:"mt-12 bg-gradient-to-r from-primary-600 to-primary-700 rounded-xl p-8 text-white"},X={class:"grid md:grid-cols-3 gap-6"},Z={class:"text-center"},ee={class:"text-3xl font-bold mb-2"},te={class:"text-center"},re={class:"text-3xl font-bold mb-2"},se={class:"text-center"},le={class:"text-3xl font-bold mb-2"},ae={class:"mt-8 text-center"},ne={class:"bg-white rounded-xl shadow-lg p-8 border-l-4 border-primary-600"},oe={class:"text-2xl font-display font-bold text-gray-900 mb-4 flex items-center justify-center"},ge={__name:"vereinsmeisterschaften",setup(ie){const c=C([]),g=C("alle"),J=async()=>{try{const r=await fetch("/data/vereinsmeisterschaften.csv");if(!r.ok)return;const s=(await r.text()).split(` `).filter(i=>i.trim()!=="");if(s.length<2)return;c.value=s.slice(1).map(i=>{const o=[];let l="",m=!1;for(let b=0;bi!==null)}catch(r){console.error("Fehler beim Laden der Vereinsmeisterschaften:",r)}},j=u(()=>[...new Set(c.value.map(e=>e.jahr).filter(e=>e!==""))].sort((e,s)=>s-e)),E=u(()=>g.value==="alle"?c.value:c.value.filter(r=>r.jahr===g.value)),y=u(()=>{const r={};return E.value.forEach(e=>{if(r[e.jahr]||(r[e.jahr]={kategorien:{},bemerkungen:null}),e.bemerkung&&e.bemerkung!==""){r[e.jahr].bemerkungen=e.bemerkung;return}e.kategorie&&e.kategorie!==""&&(r[e.jahr].kategorien[e.kategorie]||(r[e.jahr].kategorien[e.kategorie]=[]),r[e.jahr].kategorien[e.kategorie].push(e))}),r}),p=u(()=>{const r={};return Object.keys(y.value).sort((s,i)=>i-s).forEach(s=>{r[s]=y.value[s]}),r}),T=u(()=>Object.keys(y.value).sort((r,e)=>e-r)),D=u(()=>c.value.filter(r=>r.kategorie==="Einzel"&&r.platz==="1").length),B=u(()=>c.value.filter(r=>r.kategorie==="Doppel"&&r.platz==="1").length);return R(()=>{J()}),N({title:"Vereinsmeisterschaften - Harheimer TC"}),(r,e)=>(n(),a("div",F,[t("div",G,[e[9]||(e[9]=t("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Vereinsmeisterschaften ",-1)),e[10]||(e[10]=t("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),e[11]||(e[11]=t("p",{class:"text-xl text-gray-600 mb-12"}," Die Ergebnisse unserer Vereinsmeisterschaften der letzten Jahre ",-1)),t("div",H,[(n(!0),a(x,null,f(j.value,s=>(n(),a("button",{key:s,onClick:i=>g.value=s,class:h(["px-4 py-2 rounded-lg font-medium transition-colors",g.value===s?"bg-primary-600 text-white":"bg-white text-gray-700 hover:bg-gray-100 border border-gray-300"])},d(s),11,L))),128)),t("button",{onClick:e[0]||(e[0]=s=>g.value="alle"),class:h(["px-4 py-2 rounded-lg font-medium transition-colors",g.value==="alle"?"bg-primary-600 text-white":"bg-white text-gray-700 hover:bg-gray-100 border border-gray-300"])}," Alle Jahre ",2)]),E.value.length>0?(n(),a("div",M,[(n(!0),a(x,null,f(T.value,s=>(n(),a("div",{key:s,class:"bg-white rounded-xl shadow-lg p-6"},[t("h2",S,[_(w(k),{size:28,class:"text-primary-600 mr-3"}),z(" "+d(s),1)]),p.value[s]?.bemerkungen?(n(),a("div",W,[t("p",O,d(p.value[s].bemerkungen),1)])):V("",!0),p.value[s]?.kategorien?(n(),a("div",$,[(n(!0),a(x,null,f(p.value[s].kategorien,(i,o)=>(n(),a("div",{key:o,class:"border-l-4 border-primary-600 pl-4"},[t("h3",A,d(o),1),t("div",K,[(n(!0),a(x,null,f(i,(l,m)=>(n(),a("div",{key:m,class:h(["flex items-center justify-between p-3 rounded-lg",l.platz==="1"?"bg-yellow-50 border border-yellow-200":l.platz==="2"?"bg-gray-50 border border-gray-200":l.platz==="3"?"bg-orange-50 border border-orange-200":"bg-gray-100"])},[t("div",P,[t("div",{class:h(["w-8 h-8 rounded-full flex items-center justify-center text-sm font-bold mr-3",l.platz==="1"?"bg-yellow-500 text-white":l.platz==="2"?"bg-gray-400 text-white":l.platz==="3"?"bg-orange-500 text-white":"bg-gray-300 text-gray-700"])},d(l.platz),3),t("div",null,[t("span",Q,[z(d(l.spieler1)+" ",1),l.spieler2?(n(),a("span",Y," / "+d(l.spieler2),1)):V("",!0)])])]),t("div",q,d(l.platz==="1"?"Vereinsmeister":l.platz+". Platz"),1)],2))),128))])]))),128))])):V("",!0)]))),128))])):(n(),a("div",I,[_(w(k),{size:48,class:"text-gray-400 mx-auto mb-4"}),e[1]||(e[1]=t("p",{class:"text-gray-600"},"Keine Ergebnisse für das ausgewählte Jahr gefunden.",-1))])),t("div",U,[e[5]||(e[5]=t("h3",{class:"text-2xl font-display font-bold mb-6"},"Statistik",-1)),t("div",X,[t("div",Z,[t("div",ee,d(j.value.length),1),e[2]||(e[2]=t("div",{class:"text-primary-100"},"Jahre mit Meisterschaften",-1))]),t("div",te,[t("div",re,d(D.value),1),e[3]||(e[3]=t("div",{class:"text-primary-100"},"Einzelgewinner",-1))]),t("div",se,[t("div",le,d(B.value),1),e[4]||(e[4]=t("div",{class:"text-primary-100"},"Doppelgewinner",-1))])])]),t("div",ae,[t("div",ne,[t("h3",oe,[_(w(k),{size:32,class:"text-primary-600 mr-3"}),e[6]||(e[6]=z(" Herzlichen Glückwunsch! ",-1))]),e[7]||(e[7]=t("p",{class:"text-lg text-gray-700 leading-relaxed"}," Wir gratulieren allen Teilnehmern und Gewinnern der Vereinsmeisterschaften zu ihren großartigen Leistungen! ",-1)),e[8]||(e[8]=t("p",{class:"text-lg text-gray-700 leading-relaxed mt-4"}," Besonders stolz sind wir auf die kontinuierliche Teilnahme und den fairen Wettkampfgeist unserer Mitglieder. ",-1))])])])]))}};export{ge as default}; diff --git a/.output/public/_nuxt/DV19uMFP.js b/.output/public/_nuxt/_d1pz-UX.js similarity index 99% rename from .output/public/_nuxt/DV19uMFP.js rename to .output/public/_nuxt/_d1pz-UX.js index 80bc891..e7dd31d 100644 --- a/.output/public/_nuxt/DV19uMFP.js +++ b/.output/public/_nuxt/_d1pz-UX.js @@ -1,4 +1,4 @@ -import{e as o,c as s,o as r,a as e,p,b as l,w as h,d as u,_ as g,F as x,i as b,l as f,q as y,t as a}from"#entry";import{H as _}from"./CWEkTB1z.js";import{T as w}from"./B4mSF5Ac.js";import{u as k}from"./BrNyIMeJ.js";/** +import{e as o,c as s,o as r,a as e,p,b as l,w as h,d as u,_ as g,F as x,i as b,l as f,q as y,t as a}from"#entry";import{H as _}from"./CWEkTB1z.js";import{T as w}from"./B4mSF5Ac.js";import{u as k}from"./DU9kIxl7.js";/** * @license lucide-vue-next v0.344.0 - ISC * * This source code is licensed under the ISC license. diff --git a/.output/public/_nuxt/zUyblKDJ.js b/.output/public/_nuxt/aGc7PBdz.js similarity index 99% rename from .output/public/_nuxt/zUyblKDJ.js rename to .output/public/_nuxt/aGc7PBdz.js index a58140f..9c35086 100644 --- a/.output/public/_nuxt/zUyblKDJ.js +++ b/.output/public/_nuxt/aGc7PBdz.js @@ -1,4 +1,4 @@ -import{u as o}from"./BrNyIMeJ.js";import{e as n,c as a,a as e,p as i,b as r,u as l,d as s,o as d}from"#entry";import{F as g}from"./BteKZQ9T.js";import{T as m}from"./B4mSF5Ac.js";import{T as x}from"./CrCcIvVp.js";import{U as c}from"./DkeYb0_S.js";import{B as p}from"./CkzaQq3X.js";/** +import{u as o}from"./DU9kIxl7.js";import{e as n,c as a,a as e,p as i,b as r,u as l,d as s,o as d}from"#entry";import{F as g}from"./BteKZQ9T.js";import{T as m}from"./B4mSF5Ac.js";import{T as x}from"./CrCcIvVp.js";import{U as c}from"./DkeYb0_S.js";import{B as p}from"./CkzaQq3X.js";/** * @license lucide-vue-next v0.344.0 - ISC * * This source code is licensed under the ISC license. diff --git a/.output/public/_nuxt/builds/latest.json b/.output/public/_nuxt/builds/latest.json index 5c87613..873b7d9 100644 --- a/.output/public/_nuxt/builds/latest.json +++ b/.output/public/_nuxt/builds/latest.json @@ -1 +1 @@ -{"id":"21df2925-779d-4b45-bfcf-af575876ca90","timestamp":1761039581626} \ No newline at end of file +{"id":"115014db-4a13-4db6-ac97-28842c2a87b0","timestamp":1761048521886} \ No newline at end of file diff --git a/.output/public/_nuxt/builds/meta/115014db-4a13-4db6-ac97-28842c2a87b0.json b/.output/public/_nuxt/builds/meta/115014db-4a13-4db6-ac97-28842c2a87b0.json new file mode 100644 index 0000000..98905fb --- /dev/null +++ b/.output/public/_nuxt/builds/meta/115014db-4a13-4db6-ac97-28842c2a87b0.json @@ -0,0 +1 @@ +{"id":"115014db-4a13-4db6-ac97-28842c2a87b0","timestamp":1761048521886,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":[]} \ No newline at end of file diff --git a/.output/public/_nuxt/builds/meta/21df2925-779d-4b45-bfcf-af575876ca90.json b/.output/public/_nuxt/builds/meta/21df2925-779d-4b45-bfcf-af575876ca90.json deleted file mode 100644 index bb0f7de..0000000 --- a/.output/public/_nuxt/builds/meta/21df2925-779d-4b45-bfcf-af575876ca90.json +++ /dev/null @@ -1 +0,0 @@ -{"id":"21df2925-779d-4b45-bfcf-af575876ca90","timestamp":1761039581626,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":[]} \ No newline at end of file diff --git a/.output/public/_nuxt/DIASJWnv.js b/.output/public/_nuxt/cPqyc9dI.js similarity index 98% rename from .output/public/_nuxt/DIASJWnv.js rename to .output/public/_nuxt/cPqyc9dI.js index dbebe00..13d8417 100644 --- a/.output/public/_nuxt/DIASJWnv.js +++ b/.output/public/_nuxt/cPqyc9dI.js @@ -1,4 +1,4 @@ -import{e as s,c as i,o as a,a as e,p,F as h,i as m,n as r,l as u,q as g,t as l,b as f}from"#entry";import{u as v}from"./BrNyIMeJ.js";/** +import{e as s,c as i,o as a,a as e,p,F as h,i as m,n as r,l as u,q as g,t as l,b as f}from"#entry";import{u as v}from"./DU9kIxl7.js";/** * @license lucide-vue-next v0.344.0 - ISC * * This source code is licensed under the ISC license. diff --git a/.output/public/_nuxt/d_5bLueN.js b/.output/public/_nuxt/d_5bLueN.js deleted file mode 100644 index 5de1872..0000000 --- a/.output/public/_nuxt/d_5bLueN.js +++ /dev/null @@ -1 +0,0 @@ -import{c as a,o as i,a as e,t as r,b as u,w as c,d as l,_ as d}from"#entry";import{_ as p}from"./DlAUqK2U.js";import{u as f}from"./BrNyIMeJ.js";const m={class:"antialiased bg-white dark:bg-black dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-black"},g={class:"max-w-520px text-center z-20"},b=["textContent"],h=["textContent"],x={class:"flex items-center justify-center w-full"},y={__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 n=t;return f({title:`${n.statusCode} - ${n.statusMessage} | ${n.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver((e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)})).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:'*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}h1,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(k,o)=>{const s=d;return i(),a("div",m,[o[0]||(o[0]=e("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),e("div",g,[e("h1",{class:"font-medium mb-8 sm:text-10xl text-8xl",textContent:r(t.statusCode)},null,8,b),e("p",{class:"font-light leading-tight mb-16 px-8 sm:px-0 sm:text-4xl text-xl",textContent:r(t.description)},null,8,h),e("div",x,[u(s,{to:"/",class:"cursor-pointer gradient-border px-4 py-2 sm:px-6 sm:py-3 sm:text-xl text-md"},{default:c(()=>[l(r(t.backHome),1)]),_:1})])])])}}},z=p(y,[["__scopeId","data-v-06403dcb"]]);export{z as default}; diff --git a/.output/public/_nuxt/entry.By1KwLOI.css b/.output/public/_nuxt/entry.By1KwLOI.css new file mode 100644 index 0000000..b4a83f1 --- /dev/null +++ b/.output/public/_nuxt/entry.By1KwLOI.css @@ -0,0 +1 @@ +*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;tab-size:4;-webkit-tap-highlight-color:transparent}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}progress{vertical-align:initial}.bg-primary-200\/30{background-color:#fecaca4d}.from-black\/60{--tw-gradient-from:#0009 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from:#000000b3 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from:#60a5fa var(--tw-gradient-from-position);--tw-gradient-to:#60a5fa00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:#3b82f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from:#22d3ee var(--tw-gradient-from-position);--tw-gradient-to:#22d3ee00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from:#f9fafb var(--tw-gradient-from-position);--tw-gradient-to:#f9fafb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from:#111827 var(--tw-gradient-from-position);--tw-gradient-to:#11182700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-400{--tw-gradient-from:#4ade80 var(--tw-gradient-from-position);--tw-gradient-to:#4ade8000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-500{--tw-gradient-from:#22c55e var(--tw-gradient-from-position);--tw-gradient-to:#22c55e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from:#f97316 var(--tw-gradient-from-position);--tw-gradient-to:#f9731600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from:#ec4899 var(--tw-gradient-from-position);--tw-gradient-to:#ec489900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary-200{--tw-gradient-from:#fecaca var(--tw-gradient-from-position);--tw-gradient-to:#fecaca00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary-50{--tw-gradient-from:#fef2f2 var(--tw-gradient-from-position);--tw-gradient-to:#fef2f200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary-500{--tw-gradient-from:#ef4444 var(--tw-gradient-from-position);--tw-gradient-to:#ef444400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary-600{--tw-gradient-from:#dc2626 var(--tw-gradient-from-position);--tw-gradient-to:#dc262600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from:#c084fc var(--tw-gradient-from-position);--tw-gradient-to:#c084fc00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from:#a855f7 var(--tw-gradient-from-position);--tw-gradient-to:#a855f700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-400{--tw-gradient-from:#f87171 var(--tw-gradient-from-position);--tw-gradient-to:#f8717100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-500{--tw-gradient-from:#ef4444 var(--tw-gradient-from-position);--tw-gradient-to:#ef444400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from:#facc15 var(--tw-gradient-from-position);--tw-gradient-to:#facc1500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from:#eab308 var(--tw-gradient-from-position);--tw-gradient-to:#eab30800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-black\/20{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0003 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-primary-400{--tw-gradient-to:#f8717100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f87171 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-primary-900{--tw-gradient-to:#7f1d1d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#7f1d1d var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-primary-100\/50{--tw-gradient-to:#fee2e280 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.focus\:border-transparent:focus{border-color:#0000}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.18 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}html{font-family:Inter,system-ui,sans-serif;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:Montserrat,system-ui,sans-serif}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.bottom-20{bottom:5rem}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-4{top:1rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-bottom:.5rem;margin-top:.5rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-96{height:24rem}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[80vh\]{max-height:80vh}.min-h-\[3rem\]{min-height:3rem}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/12{width:41.666667%}.w-6{width:1.5rem}.w-8{width:2rem}.w-96{width:24rem}.w-full{width:100%}.w-px{width:1px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[80vw\]{max-width:80vw}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y:-.5rem}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y:.5rem}.rotate-0{--tw-rotate:0deg}.rotate-0,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.scale-105,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(3rem*var(--tw-space-y-reverse));margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-bl-lg{border-bottom-left-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-blue-300{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-gray-800{--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-primary-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}.border-primary-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-primary-600{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.border-primary-700\/20{border-color:#b91c1c33}.border-primary-700\/30{border-color:#b91c1c4d}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-yellow-400{--tw-border-opacity:1;border-color:rgb(250 204 21/var(--tw-border-opacity,1))}.bg-black\/50{background-color:#00000080}.bg-black\/90{background-color:#000000e6}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-300\/30{background-color:#d1d5db4d}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-primary-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-primary-200\/30{background-color:#fec8c84d}.bg-primary-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-primary-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-primary-700{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.bg-primary-900\/30{background-color:#7f1d1d4d}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/20{background-color:#fff3}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/60{--tw-gradient-from:rgba(0,0,0,.6) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from:rgba(0,0,0,.7) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from:#60a5fa var(--tw-gradient-from-position);--tw-gradient-to:rgba(96,165,250,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from:#22d3ee var(--tw-gradient-from-position);--tw-gradient-to:rgba(34,211,238,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from:#f9fafb var(--tw-gradient-from-position);--tw-gradient-to:rgba(249,250,251,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-900{--tw-gradient-from:#111827 var(--tw-gradient-from-position);--tw-gradient-to:rgba(17,24,39,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-400{--tw-gradient-from:#4ade80 var(--tw-gradient-from-position);--tw-gradient-to:rgba(74,222,128,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-500{--tw-gradient-from:#22c55e var(--tw-gradient-from-position);--tw-gradient-to:rgba(34,197,94,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from:#f97316 var(--tw-gradient-from-position);--tw-gradient-to:rgba(249,115,22,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from:#ec4899 var(--tw-gradient-from-position);--tw-gradient-to:rgba(236,72,153,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary-200{--tw-gradient-from:#fecaca var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,96%,89%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary-50{--tw-gradient-from:#fef2f2 var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,86%,97%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary-500{--tw-gradient-from:#ef4444 var(--tw-gradient-from-position);--tw-gradient-to:rgba(239,68,68,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary-600{--tw-gradient-from:#dc2626 var(--tw-gradient-from-position);--tw-gradient-to:rgba(220,38,38,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from:#c084fc var(--tw-gradient-from-position);--tw-gradient-to:rgba(192,132,252,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from:#a855f7 var(--tw-gradient-from-position);--tw-gradient-to:rgba(168,85,247,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-400{--tw-gradient-from:#f87171 var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,91%,71%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-500{--tw-gradient-from:#ef4444 var(--tw-gradient-from-position);--tw-gradient-to:rgba(239,68,68,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from:#facc15 var(--tw-gradient-from-position);--tw-gradient-to:rgba(250,204,21,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from:#eab308 var(--tw-gradient-from-position);--tw-gradient-to:rgba(234,179,8,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-black\/20{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.2) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-primary-400{--tw-gradient-to:hsla(0,91%,71%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f87171 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-primary-900{--tw-gradient-to:rgba(127,29,29,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#7f1d1d var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-blue-600{--tw-gradient-to:#2563eb var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to:#06b6d4 var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to:#0891b2 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to:#10b981 var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to:#f3f4f6 var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to:#f9fafb var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to:#111827 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to:#16a34a var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to:#6366f1 var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to:#f97316 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to:#ec4899 var(--tw-gradient-to-position)}.to-primary-100\/50{--tw-gradient-to:hsla(0,93%,94%,.5) var(--tw-gradient-to-position)}.to-primary-200{--tw-gradient-to:#fecaca var(--tw-gradient-to-position)}.to-primary-600{--tw-gradient-to:#dc2626 var(--tw-gradient-to-position)}.to-primary-700{--tw-gradient-to:#b91c1c var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to:#ef4444 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to:#dc2626 var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to:#f43f5e var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pl-4{padding-left:1rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Montserrat,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wider{letter-spacing:.05em}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}.text-primary-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.text-primary-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-primary-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-primary-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-primary-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-primary-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2,.ring-4{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-primary-500{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.blur-3xl{--tw-blur:blur(64px)}.blur-3xl,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#dc2626;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#b91c1c}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:scale-110:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:border-primary-600:hover{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-primary-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-primary-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-primary-700\/50:hover{background-color:#b91c1c80}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:text-primary-400:hover{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-primary-700:hover{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.hover\:text-red-800:hover{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.hover\:shadow-2xl:hover,.hover\:shadow-lg:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-md:hover,.hover\:shadow-xl:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.focus\:border-transparent:focus{border-color:transparent}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-primary-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.focus\:ring-primary-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(220 38 38/var(--tw-ring-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-400:disabled{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem}.group:hover .group-hover\:scale-110,.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group:hover .group-hover\:text-primary-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:640px){.sm\:block{display:block}.sm\:h-\[500px\]{height:500px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.sm\:p-12{padding:3rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-20{padding-bottom:5rem;padding-top:5rem}.sm\:py-32{padding-bottom:8rem;padding-top:8rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-5\/12{width:41.666667%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pl-12{padding-left:3rem}.lg\:pr-12{padding-right:3rem}.lg\:text-7xl{font-size:4.5rem;line-height:1}}@media(min-width:1280px){.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}} diff --git a/.output/public/_nuxt/error-404.BSvats-j.css b/.output/public/_nuxt/error-404.BSvats-j.css deleted file mode 100644 index 9b73895..0000000 --- a/.output/public/_nuxt/error-404.BSvats-j.css +++ /dev/null @@ -1 +0,0 @@ -.spotlight[data-v-06403dcb]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);bottom:-30vh;filter:blur(20vh);height:40vh}.gradient-border[data-v-06403dcb]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;position:relative}@media(prefers-color-scheme:light){.gradient-border[data-v-06403dcb]{background-color:#ffffff4d}.gradient-border[data-v-06403dcb]:before{background:linear-gradient(90deg,#e2e2e2,#e2e2e2 25%,#00dc82,#36e4da 75%,#0047e1)}}@media(prefers-color-scheme:dark){.gradient-border[data-v-06403dcb]{background-color:#1414144d}.gradient-border[data-v-06403dcb]:before{background:linear-gradient(90deg,#303030,#303030 25%,#00dc82,#36e4da 75%,#0047e1)}}.gradient-border[data-v-06403dcb]:before{background-size:400% auto;border-radius:.5rem;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:2px;position:absolute;transition:background-position .3s ease-in-out,opacity .2s ease-in-out;width:100%}.gradient-border[data-v-06403dcb]:hover:before{background-position:-50% 0;opacity:1}.fixed[data-v-06403dcb]{position:fixed}.left-0[data-v-06403dcb]{left:0}.right-0[data-v-06403dcb]{right:0}.z-10[data-v-06403dcb]{z-index:10}.z-20[data-v-06403dcb]{z-index:20}.grid[data-v-06403dcb]{display:grid}.mb-16[data-v-06403dcb]{margin-bottom:4rem}.mb-8[data-v-06403dcb]{margin-bottom:2rem}.max-w-520px[data-v-06403dcb]{max-width:520px}.min-h-screen[data-v-06403dcb]{min-height:100vh}.w-full[data-v-06403dcb]{width:100%}.flex[data-v-06403dcb]{display:flex}.cursor-pointer[data-v-06403dcb]{cursor:pointer}.place-content-center[data-v-06403dcb]{place-content:center}.items-center[data-v-06403dcb]{align-items:center}.justify-center[data-v-06403dcb]{justify-content:center}.overflow-hidden[data-v-06403dcb]{overflow:hidden}.bg-white[data-v-06403dcb]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-4[data-v-06403dcb]{padding-left:1rem;padding-right:1rem}.px-8[data-v-06403dcb]{padding-left:2rem;padding-right:2rem}.py-2[data-v-06403dcb]{padding-bottom:.5rem;padding-top:.5rem}.text-center[data-v-06403dcb]{text-align:center}.text-8xl[data-v-06403dcb]{font-size:6rem;line-height:1}.text-xl[data-v-06403dcb]{font-size:1.25rem;line-height:1.75rem}.text-black[data-v-06403dcb]{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.font-light[data-v-06403dcb]{font-weight:300}.font-medium[data-v-06403dcb]{font-weight:500}.leading-tight[data-v-06403dcb]{line-height:1.25}.font-sans[data-v-06403dcb]{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}.antialiased[data-v-06403dcb]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-black[data-v-06403dcb]{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.dark\:text-white[data-v-06403dcb]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:px-0[data-v-06403dcb]{padding-left:0;padding-right:0}.sm\:px-6[data-v-06403dcb]{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-3[data-v-06403dcb]{padding-bottom:.75rem;padding-top:.75rem}.sm\:text-4xl[data-v-06403dcb]{font-size:2.25rem;line-height:2.5rem}.sm\:text-xl[data-v-06403dcb]{font-size:1.25rem;line-height:1.75rem}} diff --git a/.output/public/_nuxt/error-404.CbXQcqJW.css b/.output/public/_nuxt/error-404.CbXQcqJW.css new file mode 100644 index 0000000..bb7fc9b --- /dev/null +++ b/.output/public/_nuxt/error-404.CbXQcqJW.css @@ -0,0 +1 @@ +.grid[data-v-b728498f]{display:grid}.mb-2[data-v-b728498f]{margin-bottom:.5rem}.mb-4[data-v-b728498f]{margin-bottom:1rem}.max-w-520px[data-v-b728498f]{max-width:520px}.min-h-screen[data-v-b728498f]{min-height:100vh}.w-full[data-v-b728498f]{width:100%}.flex[data-v-b728498f]{display:flex}.place-content-center[data-v-b728498f]{place-content:center}.items-center[data-v-b728498f]{align-items:center}.justify-center[data-v-b728498f]{justify-content:center}.overflow-hidden[data-v-b728498f]{overflow:hidden}.bg-white[data-v-b728498f]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-b728498f]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-b728498f]{text-align:center}.text-\[80px\][data-v-b728498f]{font-size:80px}.text-2xl[data-v-b728498f]{font-size:1.5rem;line-height:2rem}.text-sm[data-v-b728498f]{font-size:.875rem;line-height:1.25rem}.text-\[\#020420\][data-v-b728498f]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-b728498f]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.hover\:text-\[\#00DC82\][data-v-b728498f]:hover{--un-text-opacity:1;color:rgb(0 220 130/var(--un-text-opacity))}.font-medium[data-v-b728498f]{font-weight:500}.font-semibold[data-v-b728498f]{font-weight:600}.leading-none[data-v-b728498f]{line-height:1}.tracking-wide[data-v-b728498f]{letter-spacing:.025em}.font-sans[data-v-b728498f]{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}.tabular-nums[data-v-b728498f]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline[data-v-b728498f]{text-decoration-line:underline}.underline-offset-3[data-v-b728498f]{text-underline-offset:3px}.antialiased[data-v-b728498f]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-b728498f]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-b728498f]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:text-\[110px\][data-v-b728498f]{font-size:110px}.sm\:text-3xl[data-v-b728498f]{font-size:1.875rem;line-height:2.25rem}} diff --git a/.output/public/_nuxt/error-500.DOWD7OuR.css b/.output/public/_nuxt/error-500.DOWD7OuR.css deleted file mode 100644 index c9b8b3b..0000000 --- a/.output/public/_nuxt/error-500.DOWD7OuR.css +++ /dev/null @@ -1 +0,0 @@ -.spotlight[data-v-4b6f0a29]{background:linear-gradient(45deg,#00dc82,#36e4da 50%,#0047e1);filter:blur(20vh)}.fixed[data-v-4b6f0a29]{position:fixed}.-bottom-1\/2[data-v-4b6f0a29]{bottom:-50%}.left-0[data-v-4b6f0a29]{left:0}.right-0[data-v-4b6f0a29]{right:0}.grid[data-v-4b6f0a29]{display:grid}.mb-16[data-v-4b6f0a29]{margin-bottom:4rem}.mb-8[data-v-4b6f0a29]{margin-bottom:2rem}.h-1\/2[data-v-4b6f0a29]{height:50%}.max-w-520px[data-v-4b6f0a29]{max-width:520px}.min-h-screen[data-v-4b6f0a29]{min-height:100vh}.place-content-center[data-v-4b6f0a29]{place-content:center}.overflow-hidden[data-v-4b6f0a29]{overflow:hidden}.bg-white[data-v-4b6f0a29]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-8[data-v-4b6f0a29]{padding-left:2rem;padding-right:2rem}.text-center[data-v-4b6f0a29]{text-align:center}.text-8xl[data-v-4b6f0a29]{font-size:6rem;line-height:1}.text-xl[data-v-4b6f0a29]{font-size:1.25rem;line-height:1.75rem}.text-black[data-v-4b6f0a29]{--un-text-opacity:1;color:rgb(0 0 0/var(--un-text-opacity))}.font-light[data-v-4b6f0a29]{font-weight:300}.font-medium[data-v-4b6f0a29]{font-weight:500}.leading-tight[data-v-4b6f0a29]{line-height:1.25}.font-sans[data-v-4b6f0a29]{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}.antialiased[data-v-4b6f0a29]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-black[data-v-4b6f0a29]{--un-bg-opacity:1;background-color:rgb(0 0 0/var(--un-bg-opacity))}.dark\:text-white[data-v-4b6f0a29]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:px-0[data-v-4b6f0a29]{padding-left:0;padding-right:0}.sm\:text-4xl[data-v-4b6f0a29]{font-size:2.25rem;line-height:2.5rem}} diff --git a/.output/public/_nuxt/error-500.L485xXhD.css b/.output/public/_nuxt/error-500.L485xXhD.css new file mode 100644 index 0000000..261ea01 --- /dev/null +++ b/.output/public/_nuxt/error-500.L485xXhD.css @@ -0,0 +1 @@ +.grid[data-v-70d84538]{display:grid}.mb-2[data-v-70d84538]{margin-bottom:.5rem}.mb-4[data-v-70d84538]{margin-bottom:1rem}.max-w-520px[data-v-70d84538]{max-width:520px}.min-h-screen[data-v-70d84538]{min-height:100vh}.place-content-center[data-v-70d84538]{place-content:center}.overflow-hidden[data-v-70d84538]{overflow:hidden}.bg-white[data-v-70d84538]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-70d84538]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-70d84538]{text-align:center}.text-\[80px\][data-v-70d84538]{font-size:80px}.text-2xl[data-v-70d84538]{font-size:1.5rem;line-height:2rem}.text-\[\#020420\][data-v-70d84538]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-70d84538]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.font-semibold[data-v-70d84538]{font-weight:600}.leading-none[data-v-70d84538]{line-height:1}.tracking-wide[data-v-70d84538]{letter-spacing:.025em}.font-sans[data-v-70d84538]{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}.tabular-nums[data-v-70d84538]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.antialiased[data-v-70d84538]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-70d84538]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-70d84538]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:text-\[110px\][data-v-70d84538]{font-size:110px}.sm\:text-3xl[data-v-70d84538]{font-size:1.875rem;line-height:2.25rem}} diff --git a/.output/public/_nuxt/BWghygAI.js b/.output/public/_nuxt/lXZg9WH7.js similarity index 98% rename from .output/public/_nuxt/BWghygAI.js rename to .output/public/_nuxt/lXZg9WH7.js index 0c1c954..7724eed 100644 --- a/.output/public/_nuxt/BWghygAI.js +++ b/.output/public/_nuxt/lXZg9WH7.js @@ -1,4 +1,4 @@ -import{e as _,r as i,c as p,a as e,j as k,h as g,k as v,v as y,n as b,b as n,d,u,t as f,l as L,w as M,_ as V,m as z,o as m}from"#entry";import{u as A}from"./BrNyIMeJ.js";import{A as C}from"./C8kQt0fa.js";import{C as S}from"./DaSgy0Cl.js";import{L as N}from"./CUq_0rkE.js";/** +import{e as _,r as i,c as p,a as e,j as k,h as g,k as v,v as y,n as b,b as n,d,u,t as f,l as L,w as M,_ as V,m as z,o as m}from"#entry";import{u as A}from"./DU9kIxl7.js";import{A as C}from"./C8kQt0fa.js";import{C as S}from"./DaSgy0Cl.js";import{L as N}from"./CUq_0rkE.js";/** * @license lucide-vue-next v0.344.0 - ISC * * This source code is licensed under the ISC license. diff --git a/.output/server/chunks/_/auth.mjs.map b/.output/server/chunks/_/auth.mjs.map index bd16e1e..667f5ef 100644 --- a/.output/server/chunks/_/auth.mjs.map +++ b/.output/server/chunks/_/auth.mjs.map @@ -1 +1 @@ -{"version":3,"file":"auth.mjs","sources":["../../../../server/utils/auth.js"],"sourcesContent":null,"names":["fs"],"mappings":";;;;;AAMA,MAAM,UAAA,GAAa,OAAA,CAAQ,GAAA,CAAI,UAAA,IAAc,6CAAA;AAG7C,MAAM,WAAA,GAAc,CAAC,QAAA,KAAa;AAChC,EAAA,MAAM,GAAA,GAAM,QAAQ,GAAA,EAAI;AAGxB,EAAA,IAAI,GAAA,CAAI,QAAA,CAAS,SAAS,CAAA,EAAG;AAC3B,IAAA,OAAO,IAAA,CAAK,IAAA,CAAK,GAAA,EAAK,gBAAA,EAAkB,QAAQ,CAAA;AAAA,EAClD;AAGA,EAAA,OAAO,IAAA,CAAK,IAAA,CAAK,GAAA,EAAK,aAAA,EAAe,QAAQ,CAAA;AAC/C,CAAA;AAEA,MAAM,UAAA,GAAa,YAAY,YAAY,CAAA;AAC3C,MAAM,aAAA,GAAgB,YAAY,eAAe,CAAA;AAGjD,eAAsB,SAAA,GAAY;AAChC,EAAA,IAAI;AACF,IAAA,MAAM,IAAA,GAAO,MAAMA,QAAA,CAAG,QAAA,CAAS,YAAY,OAAO,CAAA;AAClD,IAAA,OAAO,IAAA,CAAK,MAAM,IAAI,CAAA;AAAA,EACxB,SAAS,KAAA,EAAO;AACd,IAAA,OAAA,CAAQ,KAAA,CAAM,wCAAwC,KAAK,CAAA;AAC3D,IAAA,OAAO,EAAC;AAAA,EACV;AACF;AAGA,eAAsB,WAAW,KAAA,EAAO;AACtC,EAAA,IAAI;AACF,IAAA,MAAMA,QAAA,CAAG,UAAU,UAAA,EAAY,IAAA,CAAK,UAAU,KAAA,EAAO,IAAA,EAAM,CAAC,CAAA,EAAG,OAAO,CAAA;AACtE,IAAA,OAAO,IAAA;AAAA,EACT,SAAS,KAAA,EAAO;AACd,IAAA,OAAA,CAAQ,KAAA,CAAM,4CAA4C,KAAK,CAAA;AAC/D,IAAA,OAAO,KAAA;AAAA,EACT;AACF;AAGA,eAAsB,YAAA,GAAe;AACnC,EAAA,IAAI;AACF,IAAA,MAAM,IAAA,GAAO,MAAMA,QAAA,CAAG,QAAA,CAAS,eAAe,OAAO,CAAA;AACrD,IAAA,OAAO,IAAA,CAAK,MAAM,IAAI,CAAA;AAAA,EACxB,SAAS,KAAA,EAAO;AACd,IAAA,OAAA,CAAQ,KAAA,CAAM,mCAAmC,KAAK,CAAA;AACtD,IAAA,OAAO,EAAC;AAAA,EACV;AACF;AAGA,eAAsB,cAAc,QAAA,EAAU;AAC5C,EAAA,IAAI;AACF,IAAA,MAAMA,QAAA,CAAG,UAAU,aAAA,EAAe,IAAA,CAAK,UAAU,QAAA,EAAU,IAAA,EAAM,CAAC,CAAA,EAAG,OAAO,CAAA;AAC5E,IAAA,OAAO,IAAA;AAAA,EACT,SAAS,KAAA,EAAO;AACd,IAAA,OAAA,CAAQ,KAAA,CAAM,uCAAuC,KAAK,CAAA;AAC1D,IAAA,OAAO,KAAA;AAAA,EACT;AACF;AAGA,eAAsB,aAAa,QAAA,EAAU;AAC3C,EAAA,MAAM,IAAA,GAAO,MAAM,MAAA,CAAO,OAAA,CAAQ,EAAE,CAAA;AACpC,EAAA,OAAO,MAAM,MAAA,CAAO,IAAA,CAAK,QAAA,EAAU,IAAI,CAAA;AACzC;AAGA,eAAsB,cAAA,CAAe,UAAU,IAAA,EAAM;AACnD,EAAA,OAAO,MAAM,MAAA,CAAO,OAAA,CAAQ,QAAA,EAAU,IAAI,CAAA;AAC5C;AAGO,SAAS,cAAc,IAAA,EAAM;AAClC,EAAA,OAAO,GAAA,CAAI,IAAA;AAAA,IACT;AAAA,MACE,IAAI,IAAA,CAAK,EAAA;AAAA,MACT,OAAO,IAAA,CAAK,KAAA;AAAA,MACZ,MAAM,IAAA,CAAK;AAAA,KACb;AAAA,IACA,UAAA;AAAA,IACA,EAAE,WAAW,IAAA;AAAK,GACpB;AACF;AAGO,SAAS,YAAY,KAAA,EAAO;AACjC,EAAA,IAAI;AACF,IAAA,OAAO,GAAA,CAAI,MAAA,CAAO,KAAA,EAAO,UAAU,CAAA;AAAA,EACrC,SAAS,KAAA,EAAO;AACd,IAAA,OAAO,IAAA;AAAA,EACT;AACF;AAGA,eAAsB,iBAAiB,KAAA,EAAO;AAC5C,EAAA,MAAM,OAAA,GAAU,YAAY,KAAK,CAAA;AACjC,EAAA,IAAI,CAAC,SAAS,OAAO,IAAA;AAErB,EAAA,MAAM,KAAA,GAAQ,MAAM,SAAA,EAAU;AAC9B,EAAA,OAAO,MAAM,IAAA,CAAK,CAAA,CAAA,KAAK,CAAA,CAAE,EAAA,KAAO,QAAQ,EAAE,CAAA;AAC5C;AAGA,eAAsB,aAAA,CAAc,QAAQ,KAAA,EAAO;AACjD,EAAA,MAAM,QAAA,GAAW,MAAM,YAAA,EAAa;AACpC,EAAA,MAAM,OAAA,GAAU;AAAA,IACd,EAAA,EAAI,IAAA,CAAK,GAAA,EAAI,CAAE,QAAA,EAAS;AAAA,IACxB,MAAA;AAAA,IACA,KAAA;AAAA,IACA,SAAA,EAAA,iBAAW,IAAI,IAAA,EAAK,EAAE,WAAA,EAAY;AAAA,IAClC,SAAA,EAAW,IAAI,IAAA,CAAK,IAAA,CAAK,GAAA,EAAI,GAAI,CAAA,GAAI,EAAA,GAAK,EAAA,GAAK,EAAA,GAAK,GAAI,CAAA,CAAE,WAAA;AAAY;AAAA,GACxE;AACA,EAAA,QAAA,CAAS,KAAK,OAAO,CAAA;AACrB,EAAA,MAAM,cAAc,QAAQ,CAAA;AAC5B,EAAA,OAAO,OAAA;AACT;AAGA,eAAsB,cAAc,KAAA,EAAO;AACzC,EAAA,MAAM,QAAA,GAAW,MAAM,YAAA,EAAa;AACpC,EAAA,MAAM,WAAW,QAAA,CAAS,MAAA,CAAO,CAAA,CAAA,KAAK,CAAA,CAAE,UAAU,KAAK,CAAA;AACvD,EAAA,MAAM,cAAc,QAAQ,CAAA;AAC9B;;;;"} \ No newline at end of file +{"version":3,"file":"auth.mjs","sources":["../../../../server/utils/auth.js"],"sourcesContent":null,"names":["fs"],"mappings":";;;;;AAKA,MAAM,UAAA,GAAa,OAAA,CAAQ,GAAA,CAAI,UAAA,IAAc,6CAAA;AAG7C,MAAM,WAAA,GAAc,CAAC,QAAA,KAAa;AAChC,EAAA,MAAM,GAAA,GAAM,QAAQ,GAAA,EAAI;AAGxB,EAAA,IAAI,GAAA,CAAI,QAAA,CAAS,SAAS,CAAA,EAAG;AAC3B,IAAA,OAAO,IAAA,CAAK,IAAA,CAAK,GAAA,EAAK,gBAAA,EAAkB,QAAQ,CAAA;AAAA,EAClD;AAGA,EAAA,OAAO,IAAA,CAAK,IAAA,CAAK,GAAA,EAAK,aAAA,EAAe,QAAQ,CAAA;AAC/C,CAAA;AAEA,MAAM,UAAA,GAAa,YAAY,YAAY,CAAA;AAC3C,MAAM,aAAA,GAAgB,YAAY,eAAe,CAAA;AAGjD,eAAsB,SAAA,GAAY;AAChC,EAAA,IAAI;AACF,IAAA,MAAM,IAAA,GAAO,MAAMA,QAAA,CAAG,QAAA,CAAS,YAAY,OAAO,CAAA;AAClD,IAAA,OAAO,IAAA,CAAK,MAAM,IAAI,CAAA;AAAA,EACxB,SAAS,KAAA,EAAO;AACd,IAAA,OAAA,CAAQ,KAAA,CAAM,wCAAwC,KAAK,CAAA;AAC3D,IAAA,OAAO,EAAC;AAAA,EACV;AACF;AAGA,eAAsB,WAAW,KAAA,EAAO;AACtC,EAAA,IAAI;AACF,IAAA,MAAMA,QAAA,CAAG,UAAU,UAAA,EAAY,IAAA,CAAK,UAAU,KAAA,EAAO,IAAA,EAAM,CAAC,CAAA,EAAG,OAAO,CAAA;AACtE,IAAA,OAAO,IAAA;AAAA,EACT,SAAS,KAAA,EAAO;AACd,IAAA,OAAA,CAAQ,KAAA,CAAM,4CAA4C,KAAK,CAAA;AAC/D,IAAA,OAAO,KAAA;AAAA,EACT;AACF;AAGA,eAAsB,YAAA,GAAe;AACnC,EAAA,IAAI;AACF,IAAA,MAAM,IAAA,GAAO,MAAMA,QAAA,CAAG,QAAA,CAAS,eAAe,OAAO,CAAA;AACrD,IAAA,OAAO,IAAA,CAAK,MAAM,IAAI,CAAA;AAAA,EACxB,SAAS,KAAA,EAAO;AACd,IAAA,OAAA,CAAQ,KAAA,CAAM,mCAAmC,KAAK,CAAA;AACtD,IAAA,OAAO,EAAC;AAAA,EACV;AACF;AAGA,eAAsB,cAAc,QAAA,EAAU;AAC5C,EAAA,IAAI;AACF,IAAA,MAAMA,QAAA,CAAG,UAAU,aAAA,EAAe,IAAA,CAAK,UAAU,QAAA,EAAU,IAAA,EAAM,CAAC,CAAA,EAAG,OAAO,CAAA;AAC5E,IAAA,OAAO,IAAA;AAAA,EACT,SAAS,KAAA,EAAO;AACd,IAAA,OAAA,CAAQ,KAAA,CAAM,uCAAuC,KAAK,CAAA;AAC1D,IAAA,OAAO,KAAA;AAAA,EACT;AACF;AAGA,eAAsB,aAAa,QAAA,EAAU;AAC3C,EAAA,MAAM,IAAA,GAAO,MAAM,MAAA,CAAO,OAAA,CAAQ,EAAE,CAAA;AACpC,EAAA,OAAO,MAAM,MAAA,CAAO,IAAA,CAAK,QAAA,EAAU,IAAI,CAAA;AACzC;AAGA,eAAsB,cAAA,CAAe,UAAU,IAAA,EAAM;AACnD,EAAA,OAAO,MAAM,MAAA,CAAO,OAAA,CAAQ,QAAA,EAAU,IAAI,CAAA;AAC5C;AAGO,SAAS,cAAc,IAAA,EAAM;AAClC,EAAA,OAAO,GAAA,CAAI,IAAA;AAAA,IACT;AAAA,MACE,IAAI,IAAA,CAAK,EAAA;AAAA,MACT,OAAO,IAAA,CAAK,KAAA;AAAA,MACZ,MAAM,IAAA,CAAK;AAAA,KACb;AAAA,IACA,UAAA;AAAA,IACA,EAAE,WAAW,IAAA;AAAK,GACpB;AACF;AAGO,SAAS,YAAY,KAAA,EAAO;AACjC,EAAA,IAAI;AACF,IAAA,OAAO,GAAA,CAAI,MAAA,CAAO,KAAA,EAAO,UAAU,CAAA;AAAA,EACrC,SAAS,KAAA,EAAO;AACd,IAAA,OAAO,IAAA;AAAA,EACT;AACF;AAGA,eAAsB,iBAAiB,KAAA,EAAO;AAC5C,EAAA,MAAM,OAAA,GAAU,YAAY,KAAK,CAAA;AACjC,EAAA,IAAI,CAAC,SAAS,OAAO,IAAA;AAErB,EAAA,MAAM,KAAA,GAAQ,MAAM,SAAA,EAAU;AAC9B,EAAA,OAAO,MAAM,IAAA,CAAK,CAAA,CAAA,KAAK,CAAA,CAAE,EAAA,KAAO,QAAQ,EAAE,CAAA;AAC5C;AAGA,eAAsB,aAAA,CAAc,QAAQ,KAAA,EAAO;AACjD,EAAA,MAAM,QAAA,GAAW,MAAM,YAAA,EAAa;AACpC,EAAA,MAAM,OAAA,GAAU;AAAA,IACd,EAAA,EAAI,IAAA,CAAK,GAAA,EAAI,CAAE,QAAA,EAAS;AAAA,IACxB,MAAA;AAAA,IACA,KAAA;AAAA,IACA,SAAA,EAAA,iBAAW,IAAI,IAAA,EAAK,EAAE,WAAA,EAAY;AAAA,IAClC,SAAA,EAAW,IAAI,IAAA,CAAK,IAAA,CAAK,GAAA,EAAI,GAAI,CAAA,GAAI,EAAA,GAAK,EAAA,GAAK,EAAA,GAAK,GAAI,CAAA,CAAE,WAAA;AAAY;AAAA,GACxE;AACA,EAAA,QAAA,CAAS,KAAK,OAAO,CAAA;AACrB,EAAA,MAAM,cAAc,QAAQ,CAAA;AAC5B,EAAA,OAAO,OAAA;AACT;AAGA,eAAsB,cAAc,KAAA,EAAO;AACzC,EAAA,MAAM,QAAA,GAAW,MAAM,YAAA,EAAa;AACpC,EAAA,MAAM,WAAW,QAAA,CAAS,MAAA,CAAO,CAAA,CAAA,KAAK,CAAA,CAAE,UAAU,KAAK,CAAA;AACvD,EAAA,MAAM,cAAc,QAAQ,CAAA;AAC9B;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/_/error-500.mjs b/.output/server/chunks/_/error-500.mjs index b78730c..a9de2fd 100644 --- a/.output/server/chunks/_/error-500.mjs +++ b/.output/server/chunks/_/error-500.mjs @@ -1,9 +1,9 @@ import { escapeHtml } from '@vue/shared'; -const _messages = { "appName": "Nuxt", "version": "", "statusCode": 500, "statusMessage": "Server error", "description": "This page is temporarily unavailable." }; +const _messages = { "appName": "Nuxt", "statusCode": 500, "statusMessage": "Internal server error", "description": "This page is temporarily unavailable.", "refresh": "Refresh this page" }; const template = (messages) => { messages = { ..._messages, ...messages }; - return '' + escapeHtml(messages.statusCode) + " - " + escapeHtml(messages.statusMessage) + " | " + escapeHtml(messages.appName) + `