PageSourceSearch

https://www.spotpod.com/_nuxt/dKIlz3tL.js

js spotpod.com collected 2026-10-05 17:45:39 UTC 5,528 bytes, 120 lines download raw bytes

1import { D as createVNode, E as createTextVNode, Kt as withAsyncContext, On as unref, _ as createBaseVNode, b as createElementBlock, bt as renderList, g as computed, k as defineComponent, mt as openBlock, o as Fragment, qt as withCtx, tr as toDisplayString, v as createBlock, y as createCommentVNode } from "./DDznFIea.js";
2import { r as useSeoMeta } from "./CWcoTTHu.js";
3import { n as useLocalePath } from "./Nfdi4jsJ.js";
4import { t as NuxtLink } from "./DPD3IMgH.js";
5import { t as VProgressCircular } from "./C8Qu-zSr.js";
6import { B as useI18n, i as VContainer, n as _plugin_vue_export_helper_default, p as VBtn } from "#entry";
7import { c as useContentLocale, s as getArticleLink, t as useArticleNavigation } from "./Mgl6WdwP.js";
8//#region components/article/ContentOverviewItem.vue?vue&type=script&setup=true&lang.ts
9var _hoisted_1$1 = {
10	key: 0,
11	class: "text-headline-small mb-3"
12};
13var _hoisted_2$1 = { key: 1 };
14var _hoisted_3$1 = { key: 1 };
15var _hoisted_4$1 = {
16	key: 2,
17	class: "mt-3"
18};
19//#endregion
20//#region components/article/ContentOverviewItem.vue
21var ContentOverviewItem_default = Object.assign(/* @__PURE__ */ defineComponent({
22	__name: "ContentOverviewItem",
23	props: {
24		item: {},
25		depth: { default: 0 }
26	},
27	setup(__props) {
28		const props = __props;
29		const localePath = useLocalePath();
30		const link = computed(() => getArticleLink(props.item, localePath));
31		return (_ctx, _cache) => {
32			const _component_NuxtLink = NuxtLink;
33			const _component_ArticleContentOverviewItem = ContentOverviewItem_default;
34			return openBlock(), createElementBlock("li", null, [__props.depth === 0 ? (openBlock(), createElementBlock("h2", _hoisted_1$1, [unref(link) ? (openBlock(), createBlock(_component_NuxtLink, {
35				key: 0,
36				to: unref(link)
37			}, {
38				default: withCtx(() => [createTextVNode(toDisplayString(__props.item.title), 1)]),
39				_: 1
40			}, 8, ["to"])) : (openBlock(), createElementBlock("span", _hoisted_2$1, toDisplayString(__props.item.title), 1))])) : (openBlock(), createElementBlock(Fragment, { key: 1 }, [unref(link) ? (openBlock(), createBlock(_component_NuxtLink, {
41				key: 0,
42				to: unref(link)
43			}, {
44				default: withCtx(() => [createTextVNode(toDisplayString(__props.item.title), 1)]),
45				_: 1
46			}, 8, ["to"])) : (openBlock(), createElementBlock("span", _hoisted_3$1, toDisplayString(__props.item.title), 1))], 64)), __props.item.items?.length ? (openBlock(), createElementBlock("ul", _hoisted_4$1, [(openBlock(true), createElementBlock(Fragment, null, renderList(__props.item.items, (child) => {
47				return openBlock(), createBlock(_component_ArticleContentOverviewItem, {
48					key: child.id,
49					item: child,
50					depth: __props.depth + 1
51				}, null, 8, ["item", "depth"]);
52			}), 128))])) : createCommentVNode("", true)]);
53		};
54	}
55}), { __name: "ArticleContentOverviewItem" });
56//#endregion
57//#region pages/article/content-overview.vue?vue&type=script&setup=true&lang.ts
58var _hoisted_1 = { class: "article-page" };
59var _hoisted_2 = { class: "text-headline-large mt-6 mb-4" };
60var _hoisted_3 = { class: "text-large mb-8" };
61var _hoisted_4 = {
62	key: 0,
63	class: "text-center py-12"
64};
65var _hoisted_5 = {
66	key: 1,
67	class: "content-overview-list"
68};
69var _hoisted_6 = {
70	key: 2,
71	class: "text-medium-emphasis"
72};
73//#endregion
74//#region pages/article/content-overview.vue
75var content_overview_default = /*#__PURE__*/ _plugin_vue_export_helper_default(/* @__PURE__ */ defineComponent({
76	__name: "content-overview",
77	async setup(__props) {
78		let __temp, __restore;
79		const { t } = useI18n();
80		const localePath = useLocalePath();
81		const contentLocale = useContentLocale();
82		const { data: navigationContent, pending } = ([__temp, __restore] = withAsyncContext(() => useArticleNavigation(contentLocale)), __temp = await __temp, __restore(), __temp);
83		const navigation = computed(() => navigationContent.value.items);
84		useSeoMeta({
85			title: () => t("article.contentOverview.title"),
86			description: () => t("article.contentOverview.description")
87		});
88		return (_ctx, _cache) => {
89			const _component_ArticleContentOverviewItem = ContentOverviewItem_default;
90			return openBlock(), createBlock(VContainer, { fluid: "" }, {
91				default: withCtx(() => [createBaseVNode("section", _hoisted_1, [
92					createVNode(VBtn, {
93						to: unref(localePath)("/article"),
94						"prepend-icon": "fal fa-long-arrow-left",
95						size: "small",
96						variant: "text"
97					}, {
98						default: withCtx(() => [createTextVNode(toDisplayString(unref(t)("article.contentOverview.backToArticles")), 1)]),
99						_: 1
100					}, 8, ["to"]),
101					createBaseVNode("h1", _hoisted_2, toDisplayString(unref(t)("article.contentOverview.title")), 1),
102					createBaseVNode("p", _hoisted_3, toDisplayString(unref(t)("article.contentOverview.introduction")), 1),
103					unref(pending) ? (openBlock(), createElementBlock("div", _hoisted_4, [createVNode(VProgressCircular, {
104						indeterminate: "",
105						size: "64",
106						color: "primary"
107					})])) : unref(navigation).length ? (openBlock(), createElementBlock("ul", _hoisted_5, [(openBlock(true), createElementBlock(Fragment, null, renderList(unref(navigation), (item) => {
108						return openBlock(), createBlock(_component_ArticleContentOverviewItem, {
109							key: item.id,
110							item
111						}, null, 8, ["item"]);
112					}), 128))])) : (openBlock(), createElementBlock("p", _hoisted_6, toDisplayString(unref(t)("article.noContent")), 1))
113				])]),
114				_: 1
115			});
116		};
117	}
118}), [["__scopeId", "data-v-6532489e"]]);
119//#endregion
120export { content_overview_default as default };

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.