{"version":3,"file":"useDatasetDetailsQualityHead.mjs","sources":["../../../lib/composables/head/useDatasetDetailsQualityHead.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 useDatasetDetailsQualityHead() {\n  const { t } = useI18n();\n  const store = useStore();\n  const route = useRoute();\n\n  const currentLocale = computed(() => route.query.locale as string || '');\n\n  return useHead({\n    title: () => t('message.datasetDetails.subnav.quality'),\n    meta: [\n      {\n        name: 'description',\n        vmid: 'description',\n        content: `${t('message.datasetDetails.subnav.quality')} - ${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  });\n}\n"],"names":["useDatasetDetailsQualityHead","useI18n","store","useStore","route","useRoute","currentLocale","computed","useHead","getTranslationFor"],"mappings":";;;;;;AAQO,SAASA,IAA+B;AACvC,QAAA,EAAE,MAAMC,KACRC,IAAQC,KACRC,IAAQC,KAERC,IAAgBC,EAAS,MAAMH,EAAM,MAAM,UAAoB,EAAE;AAEvE,SAAOI,EAAQ;AAAA,IACb,OAAO,MAAM,EAAE,uCAAuC;AAAA,IACtD,MAAM;AAAA,MACJ;AAAA,QACE,MAAM;AAAA,QACN,MAAM;AAAA,QACN,SAAS,GAAG,EAAE,uCAAuC,CAAC,MAAMC,EAAkBP,EAAM,QAAQ,yBAAyB,GAAaI,EAAc,OAAOJ,EAAM,QAAQ,6BAA6B,CAAW,CAAC,MAAM,EAAE,8BAA8B,CAAC,GAAG,MAAM,GAAG,IAAI;AAAA,MACvQ;AAAA,IACF;AAAA,EAAA,CACD;AACH;"}