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.