import { mergeProps, withCtx, unref, createVNode, createTextVNode, ref, computed, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderComponent, ssrRenderStyle, ssrRenderList, ssrInterpolate, ssrRenderClass } from 'vue/server-renderer'; import { _ as __nuxt_component_0 } from './server.mjs'; import { ArrowRight, Calendar } from 'lucide-vue-next'; import { _ as _export_sfc } from './_plugin-vue_export-helper-1tPrXgE0.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; import 'node:https'; import 'node:events'; import 'node:buffer'; import 'node:fs'; import 'node:path'; import 'node:crypto'; import 'node:url'; import '../routes/renderer.mjs'; import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; import 'vue-router'; const _sfc_main$2 = { __name: "TermineVorschau", __ssrInlineRender: true, setup(__props) { const termine = ref([]); const naechsteTermine = computed(() => { const heute = /* @__PURE__ */ new Date(); console.log("Heute ist:", heute.toISOString().split("T")[0]); const kommende = termine.value.filter((t) => { const terminDatum = new Date(t.datum); const istKommend = terminDatum >= heute; console.log(`Termin ${t.titel} (${t.datum}): ${istKommend ? "KOMMEND" : "VERSTRICHEN"}`); return istKommend; }).sort((a, b) => new Date(a.datum) - new Date(b.datum)); console.log("Kommende Termine:", kommende); return kommende; }); const formatDay = (dateString) => { const date = new Date(dateString); return date.getDate(); }; const formatMonth = (dateString) => { const date = new Date(dateString); const monate = ["Jan", "Feb", "M\xE4r", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"]; return monate[date.getMonth()]; }; return (_ctx, _push, _parent, _attrs) => { const _component_NuxtLink = __nuxt_component_0; _push(`
${ssrInterpolate(termin.beschreibung)}
Keine kommenden Termine
Tradition trifft Moderne - Ihr Tischtennisverein in Frankfurt-Harheim seit \xFCber 45 Jahren