{"version":3,"file":"DatasetList.vue.mjs","sources":["../../lib/datasets/DatasetList.vue"],"sourcesContent":["<template>\n  <component :is=\"as\">\n    <template v-for=\"(dataset, idx) in computedDatasets\">\n      <slot :dataset=\"dataset\" :raw-dataset=\"datasets[idx]\" :index=\"idx\">\n        <pv-data-info-box\n          :key=\"dataset.id\"\n          :to=\"`/datasets/${dataset.id}`\"\n          :src=\"dataset.src\"\n          :dataset=\"dataset.dataset\"\n          :description-max-length=\"1000\"\n          :data-cy=\"`dataset@${dataset.id}`\"\n          class=\"mt-3\"\n        />\n      </slot>\n    </template>\n  </component>\n</template>\n\n<script lang=\"ts\" setup>\nimport PvDataInfoBox from '../PvDataInfoBox/PvDataInfoBox.vue'\n\nimport { useDataInfoBox } from '../composables/useDataInfoBox';\n\nconst props = withDefaults(defineProps<{\n  as?: string;\n  datasets: any;\n  locale: string;\n}>(), {\n  as: 'div'\n})\n\nconst computedDatasets = useDataInfoBox({ \n  datasets: props.datasets,\n  locale: props.locale\n })\n</script>\n\n<style lang=\"scss\" scoped>\n\n</style>"],"names":["props","__props","computedDatasets","useDataInfoBox","_openBlock","_createBlock","_resolveDynamicComponent","_createElementBlock","_Fragment","_renderList","_unref","dataset","idx","_renderSlot","_ctx","PvDataInfoBox"],"mappings":";;;;;;;;;;;AAuBA,UAAMA,IAAQC,GAQRC,IAAmBC,EAAe;AAAA,MACtC,UAAUH,EAAM;AAAA,MAChB,QAAQA,EAAM;AAAA,IAAA,CACd;sBAjCAI,EAAA,GAAAC,EAcYC,EAdIL,EAAE,EAAA,GAAA,MAAA;AAAA,iBACN,MAA0C;AAAA,SAApDG,EAAA,EAAA,GAAAG,EAYWC,GAZwB,MAAAC,EAAAC,EAAAR,CAAA,GAAjB,CAAAS,GAASC,MACzBC,EAUOC,EAAA,QAAA,WAAA;AAAA,UAVA,SAAAH;AAAA,UAAmB,YAAaV,EAAQ,SAACW,CAAG;AAAA,UAAI,OAAOA;AAAA,QAAA,GAA9D,MAUO;AAAA,aATL,GAAAP,EAQEU,GAAA;AAAA,YAPC,KAAKJ,EAAQ;AAAA,YACb,IAAE,aAAeA,EAAQ,EAAE;AAAA,YAC3B,KAAKA,EAAQ;AAAA,YACb,SAASA,EAAQ;AAAA,YACjB,0BAAwB;AAAA,YACxB,WAAO,WAAaA,EAAQ,EAAE;AAAA,YAC/B,OAAM;AAAA,UAAA;;;;;;;"}