{"version":3,"file":"DistributionDropdownDownload.vue.mjs","sources":["../../../../lib/datasetDetails/distributions/distributionActions/DistributionDropdownDownload.vue"],"sourcesContent":["<template>\n  <div class=\"position-relative d-inline-block ml-1 mb-1\">\n    <button @click=\"openDropdown\" class=\"distribution-download dsd-action-button btn btn-sm btn-primary p-0 pl-2 w-100 rounded-lg btn-color dropdown-button d-flex justify-content-between\"\n      type=\"button\"\n      aria-haspopup=\"true\"\n      aria-expanded=\"false\">\n      <span data-toggle=\"tooltip\"\n        :title=\"title\"\n        data-placement=\"top\">\n      {{ message }}\n      </span>\n      <i class=\"material-icons small-icon float-right align-bottom\">keyboard_arrow_down</i>\n    </button>\n\n    <div v-if=\"open\" v-click-away=\"away\" class=\"dropdownMenu\" :class=\"{ bglight: bgLight }\">\n      <slot></slot>\n    </div>\n  </div>\n</template>\n\n<script>\n/* eslint-disable */\nimport $ from 'jquery';\nimport { mixin as clickaway } from 'vue3-click-away';\nimport { replaceHttp } from '../../../utils/helpers';\nimport AppLink from \"../../../widgets/AppLink\";\n\nexport default {\n  mixins: [clickaway],\n  name: 'DistributionDropdownDownload',\n  props: ['distribution', 'title', 'message', 'bgLight', 'isOnlyOneUrl', 'getDownloadUrl'],\n  components: {\n   AppLink,\n  },\n  methods: {\n    openDropdown() {\n      this.open = true;\n      setTimeout(() => {\n        $('[data-toggle=\"tooltip\"]').tooltip({\n          container: 'body',\n        });\n      }, 500);\n    },\n    away() {\n      this.open = false;\n    },\n    replaceHttp,\n    setClipboard(value) {\n      const input = document.createElement('INPUT');\n      // input.style = \"position: absolute; left: -1000px; top: -1000px\";\n      input.value = value;\n      document.body.appendChild(input);\n      input.select();\n      document.execCommand('copy');\n      document.body.removeChild(input);\n    },\n  },\n  data() {\n    return {\n      open: false,\n    };\n  },\n};\n</script>\n<style lang=\"scss\" scoped>\n  .material-icons.small-icon {\n    font-size: 20px;\n  }\n  .dropdownMenu {\n    z-index: 1000;\n    max-width: 15rem;\n    padding: 0.5rem 0;\n    margin: 0.125rem 0;\n    font-size: 1rem;\n    color: #212529;\n    text-align: left;\n    list-style: none;\n    background-color: #fff;\n    background-clip: padding-box;\n    border: 1px solid rgba(0,0,0,.15);\n    transform-origin: top right;\n    position: absolute;\n    right: 0;\n  }\n  button:hover {\n    background-color: #196fd2;\n    border-color: #196fd2;\n  }\n  .bglight {\n    background:#f8f9fa;\n  }\n</style>\n"],"names":["_sfc_main","clickaway","AppLink","$","replaceHttp","value","input","_hoisted_1","_openBlock","_createElementBlock","_createElementVNode","$options","args","$props","_hoisted_2","_cache","$data","_normalizeClass","_renderSlot","_ctx"],"mappings":";;;;;;;AA2BA,MAAKA,IAAU;AAAA,EACb,QAAQ,CAACC,CAAS;AAAA,EAClB,MAAM;AAAA,EACN,OAAO,CAAC,gBAAgB,SAAS,WAAW,WAAW,gBAAgB,gBAAgB;AAAA,EACvF,YAAY;AAAA,IACX,SAAAC;AAAA,EACA;AAAA,EACD,SAAS;AAAA,IACP,eAAe;AACb,WAAK,OAAO,IACZ,WAAW,MAAM;AACf,QAAAC,EAAE,yBAAyB,EAAE,QAAQ;AAAA,UACnC,WAAW;AAAA,QACb,CAAC;AAAA,MACF,GAAE,GAAG;AAAA,IACP;AAAA,IACD,OAAO;AACL,WAAK,OAAO;AAAA,IACb;AAAA,IACD,aAAAC;AAAA,IACA,aAAaC,GAAO;AAClB,YAAMC,IAAQ,SAAS,cAAc,OAAO;AAE5C,MAAAA,EAAM,QAAQD,GACd,SAAS,KAAK,YAAYC,CAAK,GAC/BA,EAAM,OAAM,GACZ,SAAS,YAAY,MAAM,GAC3B,SAAS,KAAK,YAAYA,CAAK;AAAA,IAChC;AAAA,EACF;AAAA,EACD,OAAO;AACL,WAAO;AAAA,MACL,MAAM;AAAA;EAET;AACH,GA7DOC,IAAA,EAAA,OAAM,6CAA4C;;;AAAvD,SAAAC,EAAA,GAAAC,EAgBM,OAhBNF,GAgBM;AAAA,IAfJG,EAUS,UAAA;AAAA,MAVA,mCAAOC,EAAY,gBAAAA,EAAA,aAAA,GAAAC,CAAA;AAAA,MAAE,OAAM;AAAA,MAClC,MAAK;AAAA,MACL,iBAAc;AAAA,MACd,iBAAc;AAAA;MACdF,EAIO,QAAA;AAAA,QAJD,eAAY;AAAA,QACf,OAAOG,EAAK;AAAA,QACb,kBAAe;AAAA,WACdA,EAAO,OAAA,GAAA,GAAAC,CAAA;AAAA;MAEVC,EAAA,CAAA,MAAAA,EAAA,CAAA,IAAAL,EAAqF,KAAlF,EAAA,OAAM,qDAAoD,GAAC,uBAAmB,EAAA;AAAA;;IAGxEM,EAAI,eAAfP,EAEM,OAAA;AAAA;MAF+B,OAAKQ,EAAA,CAAC,gBAAc,EAAA,SAAoBJ,EAAO,QAAA,CAAA,CAAA;AAAA;MAClFK,EAAaC,EAAA,QAAA,WAAA,CAAA,GAAA,QAAA,EAAA;AAAA;UADgBR,EAAI,IAAA;AAAA;;;;"}