{"version":3,"file":"Reference-D5t2z0lS.mjs","names":[],"sources":["../src/components/templates/Reference.vue"],"sourcesContent":["<template>\n  <router-link v-if=\"isInternalReference(node)\" :to=\"routeDescription\">\n    {{ node.textContent }}\n  </router-link>\n  <a v-else :href=\"node.getAttribute('refuri')\" target=\"_blank\">\n    <component\n      v-for=\"(c, index) in children\"\n      :key=\"'sub_link_' + index\"\n      :is=\"c.component\"\n      :node=\"c.node\"\n      :componentName=\"c.name\"\n      :properties=\"c.properties\"\n    />\n  </a>\n</template>\n\n<script setup>\nimport { onMounted, toRefs, ref } from 'vue'\nimport { useRoute } from 'vue-router'\n\nimport { useChildren } from '../../composables/computed'\nimport { useMethods } from '../../composables/methods'\nimport { useBaseReference } from '../../composables/basereference'\n\nconst props = defineProps({\n  node: {\n    type: undefined,\n    default: null,\n  },\n  componentName: {\n    type: String,\n  },\n})\n\nconst routeDescription = ref({ path: '', hash: '' })\nconst { node } = toRefs(props)\nconst route = useRoute()\n\nconst { isInternalReference } = useMethods()\nconst { onReferenceCreated } = useBaseReference(\n  node.value,\n  route,\n  routeDescription,\n)\n\nonMounted(onReferenceCreated)\nconst { children } = useChildren(node)\n</script>\n"],"mappings":";;;;;;;;;;;;;;;;EAwBA,IAAM,IAAQ,GAUR,IAAmB,EAAI;GAAE,MAAM;GAAI,MAAM;EAAG,CAAC,GAC7C,EAAE,YAAS,EAAO,CAAK,GACvB,IAAQ,EAAS,GAEjB,EAAE,2BAAwB,EAAW,GACrC,EAAE,0BAAuB,EAC7B,EAAK,OACL,GACA,CACF;EAEA,EAAU,CAAkB;EAC5B,IAAM,EAAE,gBAAa,EAAY,CAAI;;;GA7ChB,OAAA,EAAA,CAAA,CAAmB,CAAC,EAAA,CAAA,CAAI,KAA3C,EAAA,GAAA,EAEc,GAAA;;IAFiC,IAAI,EAAA;;IACjD,SAAA,QAAsB,CAAnB,EAAA,EAAA,EAAA,CAAA,CAAI,CAAC,WAAW,GAAA,CAAA,CAAA,CAAA;;GAErB,GAAA,GAAA,CAAA,IAAA,CAAA,MAAA,EAAA,GAAA,EASI,KAAA;;IATO,MAAM,EAAA,CAAA,CAAI,CAAC,aAAY,QAAA;IAAY,QAAO;GACnD,GAAA,EAAA,EAAA,EAAA,GAAA,EAOE,GAAA,MAAA,EANqB,EAAA,CAAA,IAAb,GAAG,OADb,EAAA,GAAA,EAOE,EAJK,EAAE,SAAS,GAAA;IADf,KAAG,cAAgB;IAEnB,MAAM,EAAE;IACR,eAAe,EAAE;IACjB,YAAY,EAAE"}