import { a as useRoute, _ as __nuxt_component_0$1 } from './server.mjs'; import { ref, mergeProps, unref, withCtx, createTextVNode, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrInterpolate, ssrRenderList, ssrRenderClass, ssrRenderAttr, ssrRenderComponent } from 'vue/server-renderer'; import { BarChart } from 'lucide-vue-next'; 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 'pinia'; import 'vue-router'; const _sfc_main = { __name: "[slug]", __ssrInlineRender: true, setup(__props) { useRoute(); const mannschaft = ref(null); const getSpielerListe = (mannschaft2) => { if (!mannschaft2.spieler) return []; return mannschaft2.spieler.split(";").map((s) => s.trim()).filter((s) => s !== ""); }; const formatDate = (dateString) => { if (!dateString) return ""; if (/^\d{2}\.\d{2}\.\d{4}$/.test(dateString)) { return dateString; } const date = new Date(dateString); if (isNaN(date.getTime())) { return dateString; } return date.toLocaleDateString("de-DE", { day: "2-digit", month: "2-digit", year: "numeric" }); }; return (_ctx, _push, _parent, _attrs) => { const _component_NuxtLink = __nuxt_component_0$1; _push(`
${ssrInterpolate(mannschaft.value.liga)}
Zuletzt aktualisiert am: ${ssrInterpolate(formatDate(mannschaft.value.letzte_aktualisierung))}
Die angeforderte Mannschaft konnte nicht gefunden werden.
`); _push(ssrRenderComponent(_component_NuxtLink, { 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: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(` Zur Mannschaftsübersicht `); } else { return [ createTextVNode(" Zur Mannschaftsübersicht ") ]; } }), _: 1 }, _parent)); _push(`