{"version":3,"file":"Admonition-DjDww9_o.mjs","names":[],"sources":["../src/components/templates/Admonition.vue"],"sourcesContent":["<template>\n  <div :id=\"id\" :=\"attrs\">\n    <component\n      v-for=\"(c, index) in children\"\n      :key=\"'admonition_component_' + index\"\n      :is=\"c.component\"\n      :node=\"c.node\"\n      :componentName=\"c.name\"\n      :properties=\"c.properties\"\n    />\n  </div>\n</template>\n\n<script setup>\nimport { computed, toRefs, ref } from 'vue'\n\nimport { useMethods } from '../../composables/methods'\nimport { useChildren, useClasses } from '../../composables/computed'\n\nconst props = defineProps({\n  node: {\n    type: undefined,\n    default: null,\n  },\n  componentName: {\n    type: String,\n  },\n  properties: {\n    type: Object,\n  },\n})\n\nconst { node } = toRefs(props)\nconst attrs = ref({})\n\nconst { dataObject, extractId } = useMethods()\nconst { classes } = useClasses(node)\n\nconst { id } = extractId(node.value)\n\nconst { children } = useChildren(node)\n\nconst combinedClasses = computed(() => {\n  return ['admonition', ...classes.value]\n})\n\nconst result = dataObject(node.value, combinedClasses.value)\n\nattrs.value = {\n  ...result.attrs,\n  class: result.class.join(' '),\n}\n</script>\n"],"mappings":";;;;;;;;;;;;;;;EAgCA,IAAM,EAAE,YAAS,EAAO,CAAK,GACvB,IAAQ,EAAI,CAAC,CAAC,GAEd,EAAE,eAAY,iBAAc,EAAW,GACvC,EAAE,eAAY,EAAW,CAAI,GAE7B,EAAE,UAAO,EAAU,EAAK,KAAK,GAE7B,EAAE,gBAAa,EAAY,CAAI,GAE/B,IAAkB,QACf,CAAC,cAAc,GAAG,EAAQ,KAAK,CACvC,GAEK,IAAS,EAAW,EAAK,OAAO,EAAgB,KAAK;SAE3D,EAAM,QAAQ;GACZ,GAAG,EAAO;GACV,OAAO,EAAO,MAAM,KAAK,GAAG;EAC9B,cAlDE,EAAA,GAAA,EASM,OATN,EASM,EATA,IAAI,EAAA,CAAA,EAAE,GAAK,EAAA,KAAK,GAAA,EACpB,EAAA,EAAA,GAAA,EAOE,GAAA,MAAA,EANqB,EAAA,CAAA,IAAb,GAAG,OADb,EAAA,GAAA,EAOE,EAJK,EAAE,SAAS,GAAA;GADf,KAAG,0BAA4B;GAE/B,MAAM,EAAE;GACR,eAAe,EAAE;GACjB,YAAY,EAAE"}