{"version":3,"file":"useDatasetDetailsSimilarDatasetsHead.mjs","sources":["../../../lib/composables/head/useDatasetDetailsSimilarDatasetsHead.ts"],"sourcesContent":["import { useHead } from '@unhead/vue';\nimport { computed } from 'vue';\nimport { useI18n } from 'vue-i18n';\nimport { useStore } from 'vuex';\nimport { useRoute } from 'vue-router';\nimport { getTranslationFor } from '../../utils/helpers';\n\n\nexport function useDatasetDetailsSimilarDatasetsHead() {\n  const { t } = useI18n();\n  const store = useStore();\n  const route = useRoute();\n\n  const getKeywords = computed(() => store.getters['datasetDetails/getKeywords']);\n\n  const currentLocale = computed(() => route.query.locale as string || '');\n\n  return useHead({\n    title: () => t('message.similarDatasets.similarDatasets'),\n    meta: computed(() => [\n      {\n        name: 'description',\n        vmid: 'description',\n        content: `${t('message.similarDatasets.similarDatasets')} - ${getTranslationFor(store.getters['datasetDetails/getTitle'] as string, currentLocale.value, store.getters['datasetDetails/getLanguages'] as string)} - ${t('message.metadata.description')}`.slice(0, 4999),\n      },\n      {\n        name: 'keywords',\n        vmid: 'keywords',\n        content: getKeywords.value.map((k: any) => k.title).join(' ').slice(0, 4999),\n      }\n    ]),\n  });\n}\n"],"names":["useDatasetDetailsSimilarDatasetsHead","useI18n","store","useStore","route","useRoute","getKeywords","computed","currentLocale","useHead","getTranslationFor","k"],"mappings":";;;;;;AAQO,SAASA,IAAuC;AAC/C,QAAA,EAAE,MAAMC,KACRC,IAAQC,KACRC,IAAQC,KAERC,IAAcC,EAAS,MAAML,EAAM,QAAQ,4BAA4B,CAAC,GAExEM,IAAgBD,EAAS,MAAMH,EAAM,MAAM,UAAoB,EAAE;AAEvE,SAAOK,EAAQ;AAAA,IACb,OAAO,MAAM,EAAE,yCAAyC;AAAA,IACxD,MAAMF,EAAS,MAAM;AAAA,MACnB;AAAA,QACE,MAAM;AAAA,QACN,MAAM;AAAA,QACN,SAAS,GAAG,EAAE,yCAAyC,CAAC,MAAMG,EAAkBR,EAAM,QAAQ,yBAAyB,GAAaM,EAAc,OAAON,EAAM,QAAQ,6BAA6B,CAAW,CAAC,MAAM,EAAE,8BAA8B,CAAC,GAAG,MAAM,GAAG,IAAI;AAAA,MACzQ;AAAA,MACA;AAAA,QACE,MAAM;AAAA,QACN,MAAM;AAAA,QACN,SAASI,EAAY,MAAM,IAAI,CAACK,MAAWA,EAAE,KAAK,EAAE,KAAK,GAAG,EAAE,MAAM,GAAG,IAAI;AAAA,MAC7E;AAAA,IAAA,CACD;AAAA,EAAA,CACF;AACH;"}