{"version":3,"file":"DistributionsHeader.vue.mjs","sources":["../../../lib/datasetDetails/distributions/DistributionsHeader.vue"],"sourcesContent":["<template>\n  <div class=\"distributions-header-container w-100\"> \n    <!-- Adjusting the container for correct alignment -->\n    <div class=\"distributions-header-title-container dsd-item d-flex flex-column align-items-start\" style=\"position: relative; left: -15px;\">\n      <div class=\"distributions-header-title\">\n        <h2 :title=\"$t('message.tooltip.datasetDetails.distribution')\"\n            data-toggle=\"tooltip\"\n            data-placement=\"top\"\n            data-cy=\"dataset-distributions\"\n            class=\"distributions-header-title-title\">\n          {{ $t('message.metadata.distributions') }} \n        </h2>\n       \n        <div class=\"distributions-header-title-count-container\">\n          <h3 class=\"distributions-header-title-count\">{{ getDistributions ? getDistributions.length.toLocaleString('fi') : 0 }}</h3>\n        </div>\n        \n      </div>\n      <download-all-distributions\n        v-if=\"downloadAllTop\"\n        :primary=\"true\"\n        :small=\"true\"\n        :getDistributions=\"getDistributions\"\n        :getDistributionDescription=\"getDistributionDescription\"\n        :openModal=\"openModal\"\n        :getDistributionTitle=\"getDistributionTitle\"\n        :showDownloadUrls=\"showDownloadUrls\"\n        :isUrlInvalid=\"isUrlInvalid\"\n      />\n    </div>\n    <hr class=\"distributions-header-bottom-hr\">\n  </div>\n</template>\n\n<script>\nimport {mapGetters} from \"vuex\";\nimport DownloadAllDistributions\n  from \"../../datasetDetails/distributions/DownloadAllDistributions\";\n\nexport default {\n  name: \"DistributionsHeader\",\n  components: {DownloadAllDistributions},\n  props: [\n    'getDistributionDescription',\n    'openModal',\n    'getDistributionTitle',\n    'showDownloadUrls',\n    'isUrlInvalid',\n  ],\n  data() {\n    return {\n      downloadAllTop: this.$env.content.datasetDetails.bulkDownload.buttonPosition === \"top\"\n    };\n  },\n  computed: {\n    ...mapGetters('datasetDetails', [\n      'getDistributions',\n      'getLanguages'\n    ])\n  },\n}\n</script>\n\n<style lang=\"scss\" scoped>\n  .distributions-header-title {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n  }\n\n  .distributions-header-title-title {\n    margin-right: 8px;\n  }\n\n  .distributions-header-title-count {\n    &::before {\n      content: '('\n    }\n    &::after {\n      content: ')'\n    }\n  }\n</style>\n"],"names":["_sfc_main","DownloadAllDistributions","mapGetters","_hoisted_1","_hoisted_3","_hoisted_5","_hoisted_6","_openBlock","_createElementBlock","_createElementVNode","_hoisted_2","_ctx","_hoisted_4","_toDisplayString","$data","_createBlock","_component_download_all_distributions","$props"],"mappings":";;;;;AAuCA,MAAKA,IAAU;AAAA,EACb,MAAM;AAAA,EACN,YAAY,EAAC,0BAAAC,EAAwB;AAAA,EACrC,OAAO;AAAA,IACL;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,EACD;AAAA,EACD,OAAO;AACL,WAAO;AAAA,MACL,gBAAgB,KAAK,KAAK,QAAQ,eAAe,aAAa,mBAAmB;AAAA;EAEpF;AAAA,EACD,UAAU;AAAA,IACR,GAAGC,EAAW,kBAAkB;AAAA,MAC9B;AAAA,MACA;AAAA,KACD;AAAA,EACF;AACH,GA3DOC,IAAA,EAAA,OAAM,uCAAsC;EAE1C,OAAM;AAAA,EAAqF,OAAA,EAAwC,UAAA,YAAA,MAAA,QAAA;GACjIC,IAAA,EAAA,OAAM,6BAA4B,kBAShCC,IAAA,EAAA,OAAM,6CAA4C,GACjDC,IAAA,EAAA,OAAM,mCAAkC;;;AAbpD,SAAAC,EAAA,GAAAC,EA8BM,OA9BNL,GA8BM;AAAA,IA5BJM,EA0BM,OA1BNC,GA0BM;AAAA,MAzBJD,EAaM,OAbNL,GAaM;AAAA,QAZJK,EAMK,MAAA;AAAA,UANA,OAAOE,EAAE,GAAA,6CAAA;AAAA,UACV,eAAY;AAAA,UACZ,kBAAe;AAAA,UACf,WAAQ;AAAA,UACR,OAAM;AAAA,aACLA,EAAE,GAAA,gCAAA,CAAA,GAAA,GAAAC,CAAA;AAAA;QAGPH,EAEM,OAFNJ,GAEM;AAAA,UADJI,EAA2H,MAA3HH,GAAgDO,EAAAF,EAAA,mBAAmBA,EAAgB,iBAAC,OAAO,eAAc,IAAA,IAAA,CAAA,GAAA,CAAA;AAAA;;;MAKrGG,EAAc,uBADtBC,EAUEC,GAAA;AAAA;QARC,SAAS;AAAA,QACT,OAAO;AAAA,QACP,kBAAkBL,EAAgB;AAAA,QAClC,4BAA4BM,EAA0B;AAAA,QACtD,WAAWA,EAAS;AAAA,QACpB,sBAAsBA,EAAoB;AAAA,QAC1C,kBAAkBA,EAAgB;AAAA,QAClC,cAAcA,EAAY;AAAA;;;oBAG/BR,EAA2C,MAAA,EAAvC,OAAM,iCAAgC,GAAA,MAAA,EAAA;AAAA;;;"}