logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma

chunk-cf57.3e45f57f.js.map (89855B)


      1 {"version":3,"sources":["webpack:///./src/views/statuses/index.vue?1741","webpack:///./src/views/statuses/index.vue?1423","webpack:///src/views/statuses/index.vue","webpack:///./src/views/statuses/index.vue","webpack:///./src/components/Status/index.vue?aecc","webpack:///./src/views/users/components/MultipleUsersMenu.vue?64bc","webpack:///./src/views/statuses/index.vue?f25c","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/views/users/components/MultipleUsersMenu.vue?25e9","webpack:///./src/views/users/components/MultipleUsersMenu.vue?56ef","webpack:///src/views/users/components/MultipleUsersMenu.vue","webpack:///./src/views/users/components/MultipleUsersMenu.vue","webpack:///./src/components/Status/index.vue?6a6a","webpack:///./src/components/Status/index.vue?6071","webpack:///src/components/Status/index.vue","webpack:///./src/components/Status/index.vue"],"names":["views_statusesvue_type_script_lang_js_","name","components","MultipleUsersMenu","Status","data","selectedUsers","computed","allLoaded","this","$store","state","status","statusesByInstance","buttonLoading","currentInstance","selectedInstance","user","authHost","instances","concat","toConsumableArray_default","peers","fetchedPeers","isDesktop","app","device","loadingPeers","loading","page","pageSize","get","set","instance","dispatch","showLocal","value","showPrivate","statuses","fetchedStatuses","statusVisibility","mounted","methods","handleFilterChange","handleLoadMore","clearSelection","handleStatusSelection","undefined","find","selectedUser","id","component","Object","componentNormalizer","_vm","_h","$createElement","_c","_self","_e","staticClass","_v","_s","$t","attrs","plain","direct","private","public","unlisted","placeholder","no-data-text","filterable","clearable","on","change","model","callback","$$v","expression","_l","index","key","label","selected-users","apply-action","length","show-checkbox","fetch-statuses-by-instance","status-selection","icon","circle","click","options","__file","__webpack_exports__","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_index_vue_vue_type_style_index_0_rel_stylesheet_2Fscss_lang_scss___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","n","_node_modules_mini_css_extract_plugin_dist_loader_js_node_modules_css_loader_index_js_ref_11_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_lib_index_js_ref_11_2_node_modules_sass_loader_lib_loader_js_ref_11_3_node_modules_vue_loader_lib_index_js_vue_loader_options_MultipleUsersMenu_vue_vue_type_style_index_0_id_3850612b_rel_stylesheet_2Fscss_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__","map","./af","./af.js","./ar","./ar-dz","./ar-dz.js","./ar-kw","./ar-kw.js","./ar-ly","./ar-ly.js","./ar-ma","./ar-ma.js","./ar-sa","./ar-sa.js","./ar-tn","./ar-tn.js","./ar.js","./az","./az.js","./be","./be.js","./bg","./bg.js","./bm","./bm.js","./bn","./bn.js","./bo","./bo.js","./br","./br.js","./bs","./bs.js","./ca","./ca.js","./cs","./cs.js","./cv","./cv.js","./cy","./cy.js","./da","./da.js","./de","./de-at","./de-at.js","./de-ch","./de-ch.js","./de.js","./dv","./dv.js","./el","./el.js","./en-SG","./en-SG.js","./en-au","./en-au.js","./en-ca","./en-ca.js","./en-gb","./en-gb.js","./en-ie","./en-ie.js","./en-il","./en-il.js","./en-nz","./en-nz.js","./eo","./eo.js","./es","./es-do","./es-do.js","./es-us","./es-us.js","./es.js","./et","./et.js","./eu","./eu.js","./fa","./fa.js","./fi","./fi.js","./fo","./fo.js","./fr","./fr-ca","./fr-ca.js","./fr-ch","./fr-ch.js","./fr.js","./fy","./fy.js","./ga","./ga.js","./gd","./gd.js","./gl","./gl.js","./gom-latn","./gom-latn.js","./gu","./gu.js","./he","./he.js","./hi","./hi.js","./hr","./hr.js","./hu","./hu.js","./hy-am","./hy-am.js","./id","./id.js","./is","./is.js","./it","./it-ch","./it-ch.js","./it.js","./ja","./ja.js","./jv","./jv.js","./ka","./ka.js","./kk","./kk.js","./km","./km.js","./kn","./kn.js","./ko","./ko.js","./ku","./ku.js","./ky","./ky.js","./lb","./lb.js","./lo","./lo.js","./lt","./lt.js","./lv","./lv.js","./me","./me.js","./mi","./mi.js","./mk","./mk.js","./ml","./ml.js","./mn","./mn.js","./mr","./mr.js","./ms","./ms-my","./ms-my.js","./ms.js","./mt","./mt.js","./my","./my.js","./nb","./nb.js","./ne","./ne.js","./nl","./nl-be","./nl-be.js","./nl.js","./nn","./nn.js","./pa-in","./pa-in.js","./pl","./pl.js","./pt","./pt-br","./pt-br.js","./pt.js","./ro","./ro.js","./ru","./ru.js","./sd","./sd.js","./se","./se.js","./si","./si.js","./sk","./sk.js","./sl","./sl.js","./sq","./sq.js","./sr","./sr-cyrl","./sr-cyrl.js","./sr.js","./ss","./ss.js","./sv","./sv.js","./sw","./sw.js","./ta","./ta.js","./te","./te.js","./tet","./tet.js","./tg","./tg.js","./th","./th.js","./tl-ph","./tl-ph.js","./tlh","./tlh.js","./tr","./tr.js","./tzl","./tzl.js","./tzm","./tzm-latn","./tzm-latn.js","./tzm.js","./ug-cn","./ug-cn.js","./uk","./uk.js","./ur","./ur.js","./uz","./uz-latn","./uz-latn.js","./uz.js","./vi","./vi.js","./x-pseudo","./x-pseudo.js","./yo","./yo.js","./zh-cn","./zh-cn.js","./zh-hk","./zh-hk.js","./zh-tw","./zh-tw.js","webpackContext","req","webpackContextResolve","o","e","Error","code","keys","resolve","module","exports","components_MultipleUsersMenuvue_type_script_lang_js_","props","type","Array","default","showDropdownForMultipleUsers","$props","mappers","_this","applyAction","_ref","asyncToGenerator_default","regenerator_default","a","mark","_callee","users","dispatchAction","wrap","_context","prev","next","$emit","stop","_x","_x2","apply","arguments","grantRight","right","addRightFn","_ref2","_callee2","_context2","abrupt","sent","_x3","filtered","filter","local","roles","revokeRight","deleteRightFn","_ref3","_callee3","_context3","_x4","activate","deactivated","_ref4","_callee4","_context4","_x5","deactivate","_ref5","_callee5","_context5","_x6","remove","_ref6","_callee6","_context6","_x7","addTag","tag","tags","includes","_ref7","_callee7","_context7","_x8","removeTag","_callee9","_context9","_ref9","_callee8","_context8","_x9","requirePasswordReset","_ref10","_callee10","_context10","_x10","confirmAccounts","confirmation_pending","_ref11","_callee11","_context11","_x11","resendConfirmation","_ref12","_callee12","_context12","_x12","grantRightToMultipleUsers","confirmMessage","revokeRightFromMultipleUsers","activateMultipleUsers","deactivateMultipleUsers","deleteMultipleUsers","nodeInfo","metadata","mailerEnabled","$alert","addTagForMultipleUsers","removeTagFromMultipleUsers","confirmAccountsForMultipleUsers","resendConfirmationForMultipleUsers","message","_this2","$confirm","confirmButtonText","cancelButtonText","then","catch","$message","size","trigger","placement","slot","nativeOn","$event","divided","components_Statusvue_type_script_lang_js_","fetchStatusesByInstance","Boolean","required","showCheckbox","Number","userId","String","godmode","showHiddenStatus","capitalizeFirstLetter","str","charAt","toUpperCase","slice","changeStatus","statusId","isSensitive","visibility","reportCurrentPage","deleteStatus","optionPercent","poll","pollOption","allVotes","reduce","acc","option","votes_count","toFixed","parseTimestamp","timestamp","moment_default","format","account","deleted","domProps","innerHTML","content","href","url","target","created_at","src","avatar","display_name","acct","sensitive","spoiler_text","title","percentage","attachment","preview_url"],"mappings":"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OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,gBAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,UAAA,OACAC,aAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,UAAA,OACAC,aAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,YAAA,OACAC,eAAA,OACAC,UAAA,OACAC,OAAA,OACAC,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","file":"static/js/chunk-cf57.3e45f57f.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.loadingPeers)?_c('div',{staticClass:\"statuses-container\"},[_c('h1',[_vm._v(\"\\n    \"+_vm._s(_vm.$t('statuses.statuses'))+\"\\n  \")]),_vm._v(\" \"),_c('el-button-group',[_c('el-button',{attrs:{\"plain\":\"\"}},[_vm._v(_vm._s(_vm.$t('statuses.direct'))+\": \"+_vm._s(_vm.statusVisibility.direct))]),_vm._v(\" \"),_c('el-button',{attrs:{\"plain\":\"\"}},[_vm._v(_vm._s(_vm.$t('statuses.private'))+\": \"+_vm._s(_vm.statusVisibility.private))]),_vm._v(\" \"),_c('el-button',{attrs:{\"plain\":\"\"}},[_vm._v(_vm._s(_vm.$t('statuses.public'))+\": \"+_vm._s(_vm.statusVisibility.public))]),_vm._v(\" \"),_c('el-button',{attrs:{\"plain\":\"\"}},[_vm._v(_vm._s(_vm.$t('statuses.unlisted'))+\": \"+_vm._s(_vm.statusVisibility.unlisted))])],1),_vm._v(\" \"),_c('div',{staticClass:\"filter-container\"},[_c('el-select',{staticClass:\"select-instance\",attrs:{\"placeholder\":_vm.$t('statuses.instanceFilter'),\"no-data-text\":_vm.$t('statuses.noInstances'),\"filterable\":\"\",\"clearable\":\"\"},on:{\"change\":_vm.handleFilterChange},model:{value:(_vm.selectedInstance),callback:function ($$v) {_vm.selectedInstance=$$v},expression:\"selectedInstance\"}},_vm._l((_vm.instances),function(instance,index){return _c('el-option',{key:index,attrs:{\"label\":instance,\"value\":instance}})}),1),_vm._v(\" \"),_c('multiple-users-menu',{attrs:{\"selected-users\":_vm.selectedUsers},on:{\"apply-action\":_vm.clearSelection}})],1),_vm._v(\" \"),(_vm.currentInstance)?_c('div',{staticClass:\"checkbox-container\"},[_c('el-checkbox',{staticClass:\"show-private-statuses\",model:{value:(_vm.showLocal),callback:function ($$v) {_vm.showLocal=$$v},expression:\"showLocal\"}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('statuses.onlyLocalStatuses'))+\"\\n    \")]),_vm._v(\" \"),_c('el-checkbox',{staticClass:\"show-private-statuses\",model:{value:(_vm.showPrivate),callback:function ($$v) {_vm.showPrivate=$$v},expression:\"showPrivate\"}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('statuses.showPrivateStatuses'))+\"\\n    \")])],1):_vm._e(),_vm._v(\" \"),(_vm.statuses.length === 0)?_c('p',{staticClass:\"no-statuses\"},[_vm._v(_vm._s(_vm.$t('userProfile.noStatuses')))]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.statuses),function(status){return _c('div',{key:status.id,staticClass:\"status-container\"},[_c('status',{attrs:{\"status\":status,\"show-checkbox\":_vm.isDesktop,\"fetch-statuses-by-instance\":true},on:{\"status-selection\":_vm.handleStatusSelection}})],1)}),_vm._v(\" \"),(_vm.statuses.length > 0)?_c('div',{staticClass:\"statuses-pagination\"},[(!_vm.allLoaded)?_c('el-button',{attrs:{\"loading\":_vm.buttonLoading},on:{\"click\":_vm.handleLoadMore}},[_vm._v(_vm._s(_vm.$t('statuses.loadMore')))]):_c('el-button',{attrs:{\"icon\":\"el-icon-check\",\"circle\":\"\"}})],1):_vm._e()],2):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"","<template>\n  <div v-if=\"!loadingPeers\" class=\"statuses-container\">\n    <h1>\n      {{ $t('statuses.statuses') }}\n    </h1>\n    <el-button-group>\n      <el-button plain>{{ $t('statuses.direct') }}: {{ statusVisibility.direct }}</el-button>\n      <el-button plain>{{ $t('statuses.private') }}: {{ statusVisibility.private }}</el-button>\n      <el-button plain>{{ $t('statuses.public') }}: {{ statusVisibility.public }}</el-button>\n      <el-button plain>{{ $t('statuses.unlisted') }}: {{ statusVisibility.unlisted }}</el-button>\n    </el-button-group>\n    <div class=\"filter-container\">\n      <el-select\n        v-model=\"selectedInstance\"\n        :placeholder=\"$t('statuses.instanceFilter')\"\n        :no-data-text=\"$t('statuses.noInstances')\"\n        filterable\n        clearable\n        class=\"select-instance\"\n        @change=\"handleFilterChange\">\n        <el-option\n          v-for=\"(instance,index) in instances\"\n          :key=\"index\"\n          :label=\"instance\"\n          :value=\"instance\"/>\n      </el-select>\n      <multiple-users-menu\n        :selected-users=\"selectedUsers\"\n        @apply-action=\"clearSelection\"/>\n    </div>\n    <div v-if=\"currentInstance\" class=\"checkbox-container\">\n      <el-checkbox v-model=\"showLocal\" class=\"show-private-statuses\">\n        {{ $t('statuses.onlyLocalStatuses') }}\n      </el-checkbox>\n      <el-checkbox v-model=\"showPrivate\" class=\"show-private-statuses\">\n        {{ $t('statuses.showPrivateStatuses') }}\n      </el-checkbox>\n    </div>\n    <p v-if=\"statuses.length === 0\" class=\"no-statuses\">{{ $t('userProfile.noStatuses') }}</p>\n    <div v-for=\"status in statuses\" :key=\"status.id\" class=\"status-container\">\n      <status\n        :status=\"status\"\n        :show-checkbox=\"isDesktop\"\n        :fetch-statuses-by-instance=\"true\"\n        @status-selection=\"handleStatusSelection\" />\n    </div>\n    <div v-if=\"statuses.length > 0\" class=\"statuses-pagination\">\n      <el-button v-if=\"!allLoaded\" :loading=\"buttonLoading\" @click=\"handleLoadMore\">{{ $t('statuses.loadMore') }}</el-button>\n      <el-button v-else icon=\"el-icon-check\" circle/>\n    </div>\n  </div>\n</template>\n\n<script>\nimport MultipleUsersMenu from '@/views/users/components/MultipleUsersMenu'\nimport Status from '@/components/Status'\n\nexport default {\n  name: 'Statuses',\n  components: {\n    MultipleUsersMenu,\n    Status\n  },\n  data() {\n    return {\n      selectedUsers: []\n    }\n  },\n  computed: {\n    allLoaded() {\n      return this.$store.state.status.statusesByInstance.allLoaded\n    },\n    buttonLoading() {\n      return this.$store.state.status.statusesByInstance.buttonLoading\n    },\n    currentInstance() {\n      return this.selectedInstance === this.$store.state.user.authHost\n    },\n    instances() {\n      return [this.$store.state.user.authHost, ...this.$store.state.peers.fetchedPeers]\n    },\n    isDesktop() {\n      return this.$store.state.app.device === 'desktop'\n    },\n    loadingPeers() {\n      return this.$store.state.peers.loading\n    },\n    page() {\n      return this.$store.state.status.statusesByInstance.page\n    },\n    pageSize() {\n      return this.$store.state.status.statusesByInstance.pageSize\n    },\n    selectedInstance: {\n      get() {\n        return this.$store.state.status.statusesByInstance.selectedInstance\n      },\n      set(instance) {\n        this.$store.dispatch('HandleFilterChange', instance)\n      }\n    },\n    showLocal: {\n      get() {\n        return this.$store.state.status.statusesByInstance.showLocal\n      },\n      set(value) {\n        this.$store.dispatch('HandleLocalCheckboxChange', value)\n      }\n    },\n    showPrivate: {\n      get() {\n        return this.$store.state.status.statusesByInstance.showPrivate\n      },\n      set(value) {\n        this.$store.dispatch('HandleGodmodeCheckboxChange', value)\n      }\n    },\n    statuses() {\n      return this.$store.state.status.fetchedStatuses\n    },\n    statusVisibility() {\n      return this.$store.state.status.statusVisibility\n    }\n  },\n  mounted() {\n    this.$store.dispatch('FetchPeers')\n    this.$store.dispatch('FetchStatusesCount')\n  },\n  methods: {\n    handleFilterChange() {\n      this.$store.dispatch('HandlePageChange', 1)\n      this.$store.dispatch('FetchStatusesByInstance')\n    },\n    handleLoadMore() {\n      this.$store.dispatch('HandlePageChange', this.page + 1)\n\n      this.$store.dispatch('FetchStatusesPageByInstance')\n    },\n    clearSelection() {\n      this.selectedUsers = []\n    },\n    handleStatusSelection(user) {\n      if (this.selectedUsers.find(selectedUser => user.id === selectedUser.id) !== undefined) {\n        return\n      }\n      this.selectedUsers = [...this.selectedUsers, user]\n    }\n  }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\n.statuses-container {\n  padding: 0 15px;\n  h1 {\n    margin: 10px 0 15px 0;\n  }\n  .status-container {\n    margin: 0 0 10px;\n  }\n}\n.checkbox-container {\n  margin-bottom: 15px;\n}\n.filter-container {\n  display: flex;\n  height: 36px;\n  justify-content: space-between;\n  align-items: center;\n  margin: 22px 0 15px 0;\n}\n.select-instance {\n  width: 350px;\n}\n.statuses-pagination {\n  padding: 15px 0;\n  text-align: center;\n}\n\n@media only screen and (max-width:480px) {\n  .checkbox-container {\n    margin-bottom: 10px;\n  }\n  .filter-container {\n    display: flex;\n    height: 36px;\n    flex-direction: column;\n    margin: 10px 0;\n  }\n  .select-field {\n    width: 100%;\n    margin-bottom: 5px;\n  }\n  .select-instance {\n    width: 100%;\n  }\n}\n</style>\n","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=10fc01f8&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\ncomponent.options.__file = \"index.vue\"\nexport default component.exports","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MultipleUsersMenu.vue?vue&type=style&index=0&id=3850612b&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../../node_modules/css-loader/index.js??ref--11-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MultipleUsersMenu.vue?vue&type=style&index=0&id=3850612b&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js!../../../node_modules/css-loader/index.js??ref--11-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/lib/index.js??ref--11-2!../../../node_modules/sass-loader/lib/loader.js??ref--11-3!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"","var map = {\n\t\"./af\": \"K/tc\",\n\t\"./af.js\": \"K/tc\",\n\t\"./ar\": \"jnO4\",\n\t\"./ar-dz\": \"o1bE\",\n\t\"./ar-dz.js\": \"o1bE\",\n\t\"./ar-kw\": \"Qj4J\",\n\t\"./ar-kw.js\": \"Qj4J\",\n\t\"./ar-ly\": \"HP3h\",\n\t\"./ar-ly.js\": \"HP3h\",\n\t\"./ar-ma\": \"CoRJ\",\n\t\"./ar-ma.js\": \"CoRJ\",\n\t\"./ar-sa\": \"gjCT\",\n\t\"./ar-sa.js\": \"gjCT\",\n\t\"./ar-tn\": \"bYM6\",\n\t\"./ar-tn.js\": \"bYM6\",\n\t\"./ar.js\": \"jnO4\",\n\t\"./az\": \"SFxW\",\n\t\"./az.js\": \"SFxW\",\n\t\"./be\": \"H8ED\",\n\t\"./be.js\": \"H8ED\",\n\t\"./bg\": \"hKrs\",\n\t\"./bg.js\": \"hKrs\",\n\t\"./bm\": \"p/rL\",\n\t\"./bm.js\": \"p/rL\",\n\t\"./bn\": \"kEOa\",\n\t\"./bn.js\": \"kEOa\",\n\t\"./bo\": \"0mo+\",\n\t\"./bo.js\": \"0mo+\",\n\t\"./br\": \"aIdf\",\n\t\"./br.js\": \"aIdf\",\n\t\"./bs\": \"JVSJ\",\n\t\"./bs.js\": \"JVSJ\",\n\t\"./ca\": \"1xZ4\",\n\t\"./ca.js\": \"1xZ4\",\n\t\"./cs\": \"PA2r\",\n\t\"./cs.js\": \"PA2r\",\n\t\"./cv\": \"A+xa\",\n\t\"./cv.js\": \"A+xa\",\n\t\"./cy\": \"l5ep\",\n\t\"./cy.js\": \"l5ep\",\n\t\"./da\": \"DxQv\",\n\t\"./da.js\": \"DxQv\",\n\t\"./de\": \"tGlX\",\n\t\"./de-at\": \"s+uk\",\n\t\"./de-at.js\": \"s+uk\",\n\t\"./de-ch\": \"u3GI\",\n\t\"./de-ch.js\": \"u3GI\",\n\t\"./de.js\": \"tGlX\",\n\t\"./dv\": \"WYrj\",\n\t\"./dv.js\": \"WYrj\",\n\t\"./el\": \"jUeY\",\n\t\"./el.js\": \"jUeY\",\n\t\"./en-SG\": \"zavE\",\n\t\"./en-SG.js\": \"zavE\",\n\t\"./en-au\": \"Dmvi\",\n\t\"./en-au.js\": \"Dmvi\",\n\t\"./en-ca\": \"OIYi\",\n\t\"./en-ca.js\": \"OIYi\",\n\t\"./en-gb\": \"Oaa7\",\n\t\"./en-gb.js\": \"Oaa7\",\n\t\"./en-ie\": \"4dOw\",\n\t\"./en-ie.js\": \"4dOw\",\n\t\"./en-il\": \"czMo\",\n\t\"./en-il.js\": \"czMo\",\n\t\"./en-nz\": \"b1Dy\",\n\t\"./en-nz.js\": \"b1Dy\",\n\t\"./eo\": \"Zduo\",\n\t\"./eo.js\": \"Zduo\",\n\t\"./es\": \"iYuL\",\n\t\"./es-do\": \"CjzT\",\n\t\"./es-do.js\": \"CjzT\",\n\t\"./es-us\": \"Vclq\",\n\t\"./es-us.js\": \"Vclq\",\n\t\"./es.js\": \"iYuL\",\n\t\"./et\": \"7BjC\",\n\t\"./et.js\": \"7BjC\",\n\t\"./eu\": \"D/JM\",\n\t\"./eu.js\": \"D/JM\",\n\t\"./fa\": \"jfSC\",\n\t\"./fa.js\": \"jfSC\",\n\t\"./fi\": \"gekB\",\n\t\"./fi.js\": \"gekB\",\n\t\"./fo\": \"ByF4\",\n\t\"./fo.js\": \"ByF4\",\n\t\"./fr\": \"nyYc\",\n\t\"./fr-ca\": \"2fjn\",\n\t\"./fr-ca.js\": \"2fjn\",\n\t\"./fr-ch\": \"Dkky\",\n\t\"./fr-ch.js\": \"Dkky\",\n\t\"./fr.js\": \"nyYc\",\n\t\"./fy\": \"cRix\",\n\t\"./fy.js\": \"cRix\",\n\t\"./ga\": \"USCx\",\n\t\"./ga.js\": \"USCx\",\n\t\"./gd\": \"9rRi\",\n\t\"./gd.js\": \"9rRi\",\n\t\"./gl\": \"iEDd\",\n\t\"./gl.js\": \"iEDd\",\n\t\"./gom-latn\": \"DKr+\",\n\t\"./gom-latn.js\": \"DKr+\",\n\t\"./gu\": \"4MV3\",\n\t\"./gu.js\": \"4MV3\",\n\t\"./he\": \"x6pH\",\n\t\"./he.js\": \"x6pH\",\n\t\"./hi\": \"3E1r\",\n\t\"./hi.js\": \"3E1r\",\n\t\"./hr\": \"S6ln\",\n\t\"./hr.js\": \"S6ln\",\n\t\"./hu\": \"WxRl\",\n\t\"./hu.js\": \"WxRl\",\n\t\"./hy-am\": \"1rYy\",\n\t\"./hy-am.js\": \"1rYy\",\n\t\"./id\": \"UDhR\",\n\t\"./id.js\": \"UDhR\",\n\t\"./is\": \"BVg3\",\n\t\"./is.js\": \"BVg3\",\n\t\"./it\": \"bpih\",\n\t\"./it-ch\": \"bxKX\",\n\t\"./it-ch.js\": \"bxKX\",\n\t\"./it.js\": \"bpih\",\n\t\"./ja\": \"B55N\",\n\t\"./ja.js\": \"B55N\",\n\t\"./jv\": \"tUCv\",\n\t\"./jv.js\": \"tUCv\",\n\t\"./ka\": \"IBtZ\",\n\t\"./ka.js\": \"IBtZ\",\n\t\"./kk\": \"bXm7\",\n\t\"./kk.js\": \"bXm7\",\n\t\"./km\": \"6B0Y\",\n\t\"./km.js\": \"6B0Y\",\n\t\"./kn\": \"PpIw\",\n\t\"./kn.js\": \"PpIw\",\n\t\"./ko\": \"Ivi+\",\n\t\"./ko.js\": \"Ivi+\",\n\t\"./ku\": \"JCF/\",\n\t\"./ku.js\": \"JCF/\",\n\t\"./ky\": \"lgnt\",\n\t\"./ky.js\": \"lgnt\",\n\t\"./lb\": \"RAwQ\",\n\t\"./lb.js\": \"RAwQ\",\n\t\"./lo\": \"sp3z\",\n\t\"./lo.js\": \"sp3z\",\n\t\"./lt\": \"JvlW\",\n\t\"./lt.js\": \"JvlW\",\n\t\"./lv\": \"uXwI\",\n\t\"./lv.js\": \"uXwI\",\n\t\"./me\": \"KTz0\",\n\t\"./me.js\": \"KTz0\",\n\t\"./mi\": \"aIsn\",\n\t\"./mi.js\": \"aIsn\",\n\t\"./mk\": \"aQkU\",\n\t\"./mk.js\": \"aQkU\",\n\t\"./ml\": \"AvvY\",\n\t\"./ml.js\": \"AvvY\",\n\t\"./mn\": \"lYtQ\",\n\t\"./mn.js\": \"lYtQ\",\n\t\"./mr\": \"Ob0Z\",\n\t\"./mr.js\": \"Ob0Z\",\n\t\"./ms\": \"6+QB\",\n\t\"./ms-my\": \"ZAMP\",\n\t\"./ms-my.js\": \"ZAMP\",\n\t\"./ms.js\": \"6+QB\",\n\t\"./mt\": \"G0Uy\",\n\t\"./mt.js\": \"G0Uy\",\n\t\"./my\": \"honF\",\n\t\"./my.js\": \"honF\",\n\t\"./nb\": \"bOMt\",\n\t\"./nb.js\": \"bOMt\",\n\t\"./ne\": \"OjkT\",\n\t\"./ne.js\": \"OjkT\",\n\t\"./nl\": \"+s0g\",\n\t\"./nl-be\": \"2ykv\",\n\t\"./nl-be.js\": \"2ykv\",\n\t\"./nl.js\": \"+s0g\",\n\t\"./nn\": \"uEye\",\n\t\"./nn.js\": \"uEye\",\n\t\"./pa-in\": \"8/+R\",\n\t\"./pa-in.js\": \"8/+R\",\n\t\"./pl\": \"jVdC\",\n\t\"./pl.js\": \"jVdC\",\n\t\"./pt\": \"8mBD\",\n\t\"./pt-br\": \"0tRk\",\n\t\"./pt-br.js\": \"0tRk\",\n\t\"./pt.js\": \"8mBD\",\n\t\"./ro\": \"lyxo\",\n\t\"./ro.js\": \"lyxo\",\n\t\"./ru\": \"lXzo\",\n\t\"./ru.js\": \"lXzo\",\n\t\"./sd\": \"Z4QM\",\n\t\"./sd.js\": \"Z4QM\",\n\t\"./se\": \"//9w\",\n\t\"./se.js\": \"//9w\",\n\t\"./si\": \"7aV9\",\n\t\"./si.js\": \"7aV9\",\n\t\"./sk\": \"e+ae\",\n\t\"./sk.js\": \"e+ae\",\n\t\"./sl\": \"gVVK\",\n\t\"./sl.js\": \"gVVK\",\n\t\"./sq\": \"yPMs\",\n\t\"./sq.js\": \"yPMs\",\n\t\"./sr\": \"zx6S\",\n\t\"./sr-cyrl\": \"E+lV\",\n\t\"./sr-cyrl.js\": \"E+lV\",\n\t\"./sr.js\": \"zx6S\",\n\t\"./ss\": \"Ur1D\",\n\t\"./ss.js\": \"Ur1D\",\n\t\"./sv\": \"X709\",\n\t\"./sv.js\": \"X709\",\n\t\"./sw\": \"dNwA\",\n\t\"./sw.js\": \"dNwA\",\n\t\"./ta\": \"PeUW\",\n\t\"./ta.js\": \"PeUW\",\n\t\"./te\": \"XLvN\",\n\t\"./te.js\": \"XLvN\",\n\t\"./tet\": \"V2x9\",\n\t\"./tet.js\": \"V2x9\",\n\t\"./tg\": \"Oxv6\",\n\t\"./tg.js\": \"Oxv6\",\n\t\"./th\": \"EOgW\",\n\t\"./th.js\": \"EOgW\",\n\t\"./tl-ph\": \"Dzi0\",\n\t\"./tl-ph.js\": \"Dzi0\",\n\t\"./tlh\": \"z3Vd\",\n\t\"./tlh.js\": \"z3Vd\",\n\t\"./tr\": \"DoHr\",\n\t\"./tr.js\": \"DoHr\",\n\t\"./tzl\": \"z1FC\",\n\t\"./tzl.js\": \"z1FC\",\n\t\"./tzm\": \"wQk9\",\n\t\"./tzm-latn\": \"tT3J\",\n\t\"./tzm-latn.js\": \"tT3J\",\n\t\"./tzm.js\": \"wQk9\",\n\t\"./ug-cn\": \"YRex\",\n\t\"./ug-cn.js\": \"YRex\",\n\t\"./uk\": \"raLr\",\n\t\"./uk.js\": \"raLr\",\n\t\"./ur\": \"UpQW\",\n\t\"./ur.js\": \"UpQW\",\n\t\"./uz\": \"Loxo\",\n\t\"./uz-latn\": \"AQ68\",\n\t\"./uz-latn.js\": \"AQ68\",\n\t\"./uz.js\": \"Loxo\",\n\t\"./vi\": \"KSF8\",\n\t\"./vi.js\": \"KSF8\",\n\t\"./x-pseudo\": \"/X5v\",\n\t\"./x-pseudo.js\": \"/X5v\",\n\t\"./yo\": \"fzPg\",\n\t\"./yo.js\": \"fzPg\",\n\t\"./zh-cn\": \"XDpg\",\n\t\"./zh-cn.js\": \"XDpg\",\n\t\"./zh-hk\": \"SatO\",\n\t\"./zh-hk.js\": \"SatO\",\n\t\"./zh-tw\": \"kOpN\",\n\t\"./zh-tw.js\": \"kOpN\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"RnhZ\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dropdown',{attrs:{\"size\":\"small\",\"trigger\":\"click\",\"placement\":\"bottom-start\"}},[(_vm.isDesktop)?_c('el-button',{staticClass:\"actions-button\"},[_c('span',{staticClass:\"actions-button-container\"},[_c('span',[_c('i',{staticClass:\"el-icon-edit\"}),_vm._v(\"\\n        \"+_vm._s(_vm.$t('users.moderateUsers'))+\"\\n      \")]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"})])]):_vm._e(),_vm._v(\" \"),(_vm.showDropdownForMultipleUsers)?_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.grantRightToMultipleUsers('admin')}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.grantAdmin'))+\"\\n    \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.revokeRightFromMultipleUsers('admin')}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.revokeAdmin'))+\"\\n    \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.grantRightToMultipleUsers('moderator')}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.grantModerator'))+\"\\n    \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.revokeRightFromMultipleUsers('moderator')}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.revokeModerator'))+\"\\n    \")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.confirmAccountsForMultipleUsers($event)}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.confirmAccounts'))+\"\\n    \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.resendConfirmationForMultipleUsers($event)}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.resendConfirmation'))+\"\\n    \")]),_vm._v(\" \"),_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.activateMultipleUsers($event)}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.activateAccounts'))+\"\\n    \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.deactivateMultipleUsers($event)}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.deactivateAccounts'))+\"\\n    \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.deleteMultipleUsers($event)}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.deleteAccounts'))+\"\\n    \")]),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.requirePasswordReset($event)}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.requirePasswordReset'))+\"\\n    \")]),_vm._v(\" \"),_c('el-dropdown-item',{staticClass:\"no-hover\",attrs:{\"divided\":\"\"}},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.forceNsfw')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('force_nsfw')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.apply'))+\"\\n          \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('force_nsfw')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.remove'))+\"\\n          \")])],1)],1)]),_vm._v(\" \"),_c('el-dropdown-item',{staticClass:\"no-hover\"},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.stripMedia')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('strip_media')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.apply'))+\"\\n          \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('strip_media')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.remove'))+\"\\n          \")])],1)],1)]),_vm._v(\" \"),_c('el-dropdown-item',{staticClass:\"no-hover\"},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.forceUnlisted')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('force_unlisted')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.apply'))+\"\\n          \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('force_unlisted')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.remove'))+\"\\n          \")])],1)],1)]),_vm._v(\" \"),_c('el-dropdown-item',{staticClass:\"no-hover\"},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.sandbox')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('sandbox')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.apply'))+\"\\n          \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('sandbox')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.remove'))+\"\\n          \")])],1)],1)]),_vm._v(\" \"),_c('el-dropdown-item',{staticClass:\"no-hover\"},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.disableRemoteSubscriptionForMultiple')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('disable_remote_subscription')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.apply'))+\"\\n          \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('disable_remote_subscription')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.remove'))+\"\\n          \")])],1)],1)]),_vm._v(\" \"),_c('el-dropdown-item',{staticClass:\"no-hover\"},[_c('div',{staticClass:\"tag-container\"},[_c('span',{staticClass:\"tag-text\"},[_vm._v(_vm._s(_vm.$t('users.disableAnySubscriptionForMultiple')))]),_vm._v(\" \"),_c('el-button-group',{staticClass:\"tag-button-group\"},[_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.addTagForMultipleUsers('disable_any_subscription')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.apply'))+\"\\n          \")]),_vm._v(\" \"),_c('el-button',{attrs:{\"size\":\"mini\"},nativeOn:{\"click\":function($event){return _vm.removeTagFromMultipleUsers('disable_any_subscription')}}},[_vm._v(\"\\n            \"+_vm._s(_vm.$t('users.remove'))+\"\\n          \")])],1)],1)])],1):_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[_c('el-dropdown-item',[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.selectUsers'))+\"\\n    \")])],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MultipleUsersMenu.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MultipleUsersMenu.vue?vue&type=script&lang=js&\"","<template>\n  <el-dropdown size=\"small\" trigger=\"click\" placement=\"bottom-start\">\n    <el-button v-if=\"isDesktop\" class=\"actions-button\">\n      <span class=\"actions-button-container\">\n        <span>\n          <i class=\"el-icon-edit\" />\n          {{ $t('users.moderateUsers') }}\n        </span>\n        <i class=\"el-icon-arrow-down el-icon--right\"/>\n      </span>\n    </el-button>\n    <el-dropdown-menu v-if=\"showDropdownForMultipleUsers\" slot=\"dropdown\">\n      <el-dropdown-item\n        @click.native=\"grantRightToMultipleUsers('admin')\">\n        {{ $t('users.grantAdmin') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        @click.native=\"revokeRightFromMultipleUsers('admin')\">\n        {{ $t('users.revokeAdmin') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        @click.native=\"grantRightToMultipleUsers('moderator')\">\n        {{ $t('users.grantModerator') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        @click.native=\"revokeRightFromMultipleUsers('moderator')\">\n        {{ $t('users.revokeModerator') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        divided\n        @click.native=\"confirmAccountsForMultipleUsers\">\n        {{ $t('users.confirmAccounts') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        @click.native=\"resendConfirmationForMultipleUsers\">\n        {{ $t('users.resendConfirmation') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        divided\n        @click.native=\"activateMultipleUsers\">\n        {{ $t('users.activateAccounts') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        @click.native=\"deactivateMultipleUsers\">\n        {{ $t('users.deactivateAccounts') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        @click.native=\"deleteMultipleUsers\">\n        {{ $t('users.deleteAccounts') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        @click.native=\"requirePasswordReset\">\n        {{ $t('users.requirePasswordReset') }}\n      </el-dropdown-item>\n      <el-dropdown-item divided class=\"no-hover\">\n        <div class=\"tag-container\">\n          <span class=\"tag-text\">{{ $t('users.forceNsfw') }}</span>\n          <el-button-group class=\"tag-button-group\">\n            <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('force_nsfw')\">\n              {{ $t('users.apply') }}\n            </el-button>\n            <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('force_nsfw')\">\n              {{ $t('users.remove') }}\n            </el-button>\n          </el-button-group>\n        </div>\n      </el-dropdown-item>\n      <el-dropdown-item class=\"no-hover\">\n        <div class=\"tag-container\">\n          <span class=\"tag-text\">{{ $t('users.stripMedia') }}</span>\n          <el-button-group class=\"tag-button-group\">\n            <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('strip_media')\">\n              {{ $t('users.apply') }}\n            </el-button>\n            <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('strip_media')\">\n              {{ $t('users.remove') }}\n            </el-button>\n          </el-button-group>\n        </div>\n      </el-dropdown-item>\n      <el-dropdown-item class=\"no-hover\">\n        <div class=\"tag-container\">\n          <span class=\"tag-text\">{{ $t('users.forceUnlisted') }}</span>\n          <el-button-group class=\"tag-button-group\">\n            <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('force_unlisted')\">\n              {{ $t('users.apply') }}\n            </el-button>\n            <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('force_unlisted')\">\n              {{ $t('users.remove') }}\n            </el-button>\n          </el-button-group>\n        </div>\n      </el-dropdown-item>\n      <el-dropdown-item class=\"no-hover\">\n        <div class=\"tag-container\">\n          <span class=\"tag-text\">{{ $t('users.sandbox') }}</span>\n          <el-button-group class=\"tag-button-group\">\n            <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('sandbox')\">\n              {{ $t('users.apply') }}\n            </el-button>\n            <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('sandbox')\">\n              {{ $t('users.remove') }}\n            </el-button>\n          </el-button-group>\n        </div>\n      </el-dropdown-item>\n      <el-dropdown-item class=\"no-hover\">\n        <div class=\"tag-container\">\n          <span class=\"tag-text\">{{ $t('users.disableRemoteSubscriptionForMultiple') }}</span>\n          <el-button-group class=\"tag-button-group\">\n            <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('disable_remote_subscription')\">\n              {{ $t('users.apply') }}\n            </el-button>\n            <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('disable_remote_subscription')\">\n              {{ $t('users.remove') }}\n            </el-button>\n          </el-button-group>\n        </div>\n      </el-dropdown-item>\n      <el-dropdown-item class=\"no-hover\">\n        <div class=\"tag-container\">\n          <span class=\"tag-text\">{{ $t('users.disableAnySubscriptionForMultiple') }}</span>\n          <el-button-group class=\"tag-button-group\">\n            <el-button size=\"mini\" @click.native=\"addTagForMultipleUsers('disable_any_subscription')\">\n              {{ $t('users.apply') }}\n            </el-button>\n            <el-button size=\"mini\" @click.native=\"removeTagFromMultipleUsers('disable_any_subscription')\">\n              {{ $t('users.remove') }}\n            </el-button>\n          </el-button-group>\n        </div>\n      </el-dropdown-item>\n    </el-dropdown-menu>\n    <el-dropdown-menu v-else slot=\"dropdown\">\n      <el-dropdown-item>\n        {{ $t('users.selectUsers') }}\n      </el-dropdown-item>\n    </el-dropdown-menu>\n  </el-dropdown>\n</template>\n\n<script>\nexport default {\n  props: {\n    selectedUsers: {\n      type: Array,\n      default: function() {\n        return []\n      }\n    }\n  },\n  computed: {\n    showDropdownForMultipleUsers() {\n      return this.$props.selectedUsers.length > 0\n    },\n    isDesktop() {\n      return this.$store.state.app.device === 'desktop'\n    }\n  },\n  methods: {\n    mappers() {\n      const applyAction = async(users, dispatchAction) => {\n        await dispatchAction(users)\n        this.$emit('apply-action')\n      }\n      return {\n        grantRight: (right) => () => {\n          const filterUsersFn = user => user.local && !user.roles[right] && this.$store.state.user.id !== user.id\n          const addRightFn = async(users) => await this.$store.dispatch('AddRight', { users, right })\n          const filtered = this.selectedUsers.filter(filterUsersFn)\n\n          applyAction(filtered, addRightFn)\n        },\n        revokeRight: (right) => () => {\n          const filterUsersFn = user => user.local && user.roles[right] && this.$store.state.user.id !== user.id\n          const deleteRightFn = async(users) => await this.$store.dispatch('DeleteRight', { users, right })\n          const filtered = this.selectedUsers.filter(filterUsersFn)\n\n          applyAction(filtered, deleteRightFn)\n        },\n        activate: () => {\n          const filtered = this.selectedUsers.filter(user => user.deactivated && this.$store.state.user.id !== user.id)\n          const activateUsersFn = async(users) => await this.$store.dispatch('ActivateUsers', { users })\n\n          applyAction(filtered, activateUsersFn)\n        },\n        deactivate: () => {\n          const filtered = this.selectedUsers.filter(user => !user.deactivated && this.$store.state.user.id !== user.id)\n          const deactivateUsersFn = async(users) => await this.$store.dispatch('DeactivateUsers', { users })\n\n          applyAction(filtered, deactivateUsersFn)\n        },\n        remove: () => {\n          const filtered = this.selectedUsers.filter(user => this.$store.state.user.id !== user.id)\n          const deleteAccountFn = async(users) => await this.$store.dispatch('DeleteUsers', { users })\n\n          applyAction(filtered, deleteAccountFn)\n        },\n        addTag: (tag) => () => {\n          const filtered = this.selectedUsers.filter(user =>\n            tag === 'disable_remote_subscription' || tag === 'disable_any_subscription'\n              ? user.local && !user.tags.includes(tag)\n              : !user.tags.includes(tag))\n          const addTagFn = async(users) => await this.$store.dispatch('AddTag', { users, tag })\n          applyAction(filtered, addTagFn)\n        },\n        removeTag: (tag) => async() => {\n          const filtered = this.selectedUsers.filter(user =>\n            tag === 'disable_remote_subscription' || tag === 'disable_any_subscription'\n              ? user.local && user.tags.includes(tag)\n              : user.tags.includes(tag))\n          const removeTagFn = async(users) => await this.$store.dispatch('RemoveTag', { users, tag })\n\n          applyAction(filtered, removeTagFn)\n        },\n        requirePasswordReset: () => {\n          const filtered = this.selectedUsers.filter(user => user.local)\n          const requirePasswordResetFn = async(users) => await this.$store.dispatch('RequirePasswordReset', users)\n\n          applyAction(filtered, requirePasswordResetFn)\n        },\n        confirmAccounts: () => {\n          const filtered = this.selectedUsers.filter(user => user.local && user.confirmation_pending)\n          const confirmAccountFn = async(users) => await this.$store.dispatch('ConfirmUsersEmail', { users })\n\n          applyAction(filtered, confirmAccountFn)\n        },\n        resendConfirmation: () => {\n          const filtered = this.selectedUsers.filter(user => user.local && user.confirmation_pending)\n          const resendConfirmationFn = async(users) => await this.$store.dispatch('ResendConfirmationEmail', users)\n\n          applyAction(filtered, resendConfirmationFn)\n        }\n      }\n    },\n    grantRightToMultipleUsers(right) {\n      const { grantRight } = this.mappers()\n      this.confirmMessage(\n        this.$t('users.grantRightConfirmation', { right }),\n        grantRight(right)\n      )\n    },\n    revokeRightFromMultipleUsers(right) {\n      const { revokeRight } = this.mappers()\n      this.confirmMessage(\n        this.$t('users.revokeRightConfirmation', { right }),\n        revokeRight(right)\n      )\n    },\n    activateMultipleUsers() {\n      const { activate } = this.mappers()\n      this.confirmMessage(\n        this.$t('users.activateMultipleUsersConfirmation'),\n        activate\n      )\n    },\n    deactivateMultipleUsers() {\n      const { deactivate } = this.mappers()\n      this.confirmMessage(\n        this.$t('users.deactivateMultipleUsersConfirmation'),\n        deactivate\n      )\n    },\n    deleteMultipleUsers() {\n      const { remove } = this.mappers()\n      this.confirmMessage(\n        this.$t('users.deleteMultipleUsersConfirmation'),\n        remove\n      )\n    },\n    requirePasswordReset() {\n      const mailerEnabled = this.$store.state.user.nodeInfo.metadata.mailerEnabled\n\n      if (!mailerEnabled) {\n        this.$alert(this.$t('users.mailerMustBeEnabled'), 'Error', { type: 'error' })\n\n        return\n      }\n\n      const { requirePasswordReset } = this.mappers()\n      this.confirmMessage(\n        this.$t('users.requirePasswordResetConfirmation'),\n        requirePasswordReset\n      )\n    },\n    addTagForMultipleUsers(tag) {\n      const { addTag } = this.mappers()\n      this.confirmMessage(\n        this.$t('users.addTagForMultipleUsersConfirmation'),\n        addTag(tag)\n      )\n    },\n    removeTagFromMultipleUsers(tag) {\n      const { removeTag } = this.mappers()\n      this.confirmMessage(\n        this.$t('users.removeTagFromMultipleUsersConfirmation'),\n        removeTag(tag)\n      )\n    },\n    confirmAccountsForMultipleUsers() {\n      const { confirmAccounts } = this.mappers()\n      this.confirmMessage(\n        this.$t('users.confirmAccountsConfirmation'),\n        confirmAccounts\n      )\n    },\n    resendConfirmationForMultipleUsers() {\n      const { resendConfirmation } = this.mappers()\n      this.confirmMessage(\n        this.$t('users.resendEmailConfirmation'),\n        resendConfirmation\n      )\n    },\n    confirmMessage(message, applyAction) {\n      this.$confirm(message, {\n        confirmButtonText: this.$t('users.ok'),\n        cancelButtonText: this.$t('users.cancel'),\n        type: 'warning'\n      }).then(() => {\n        applyAction()\n      }).catch(() => {\n        this.$message({\n          type: 'info',\n          message: this.$t('users.canceled')\n        })\n      })\n    }\n  }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss' scoped>\n  .actions-button {\n    text-align: left;\n    width: 350px;\n    padding: 10px;\n  }\n  .actions-button-container {\n    display: flex;\n    justify-content: space-between;\n  }\n  .el-dropdown {\n    float: right;\n  }\n  .el-icon-edit {\n    margin-right: 5px;\n  }\n  .tag-container {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n  }\n  .tag-text {\n    padding-right: 20px;\n  }\n  .no-hover:hover {\n    color: #606266;\n    background-color: white;\n    cursor: auto;\n  }\n</style>\n","import { render, staticRenderFns } from \"./MultipleUsersMenu.vue?vue&type=template&id=3850612b&scoped=true&\"\nimport script from \"./MultipleUsersMenu.vue?vue&type=script&lang=js&\"\nexport * from \"./MultipleUsersMenu.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MultipleUsersMenu.vue?vue&type=style&index=0&id=3850612b&rel=stylesheet%2Fscss&lang=scss&scoped=true&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  \"3850612b\",\n  null\n  \n)\n\ncomponent.options.__file = \"MultipleUsersMenu.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[(!_vm.status.deleted)?_c('el-card',{staticClass:\"status-card\"},[_c('div',{attrs:{\"slot\":\"header\"},slot:\"header\"},[_c('div',{staticClass:\"status-header\"},[_c('div',{staticClass:\"status-account-container\"},[_c('div',{staticClass:\"status-account\"},[(_vm.showCheckbox)?_c('el-checkbox',{staticClass:\"status-checkbox\",on:{\"change\":function($event){return _vm.handleStatusSelection(_vm.status.account)}}}):_vm._e(),_vm._v(\" \"),_c('img',{staticClass:\"status-avatar-img\",attrs:{\"src\":_vm.status.account.avatar}}),_vm._v(\" \"),_c('h3',{staticClass:\"status-account-name\"},[_vm._v(_vm._s(_vm.status.account.display_name))])],1),_vm._v(\" \"),_c('a',{staticClass:\"account\",attrs:{\"href\":_vm.status.account.url,\"target\":\"_blank\"}},[_vm._v(\"\\n            @\"+_vm._s(_vm.status.account.acct)+\"\\n          \")])]),_vm._v(\" \"),_c('div',{staticClass:\"status-actions\"},[(_vm.status.sensitive)?_c('el-tag',{attrs:{\"type\":\"warning\",\"size\":\"large\"}},[_vm._v(_vm._s(_vm.$t('reports.sensitive')))]):_vm._e(),_vm._v(\" \"),_c('el-tag',{attrs:{\"size\":\"large\"}},[_vm._v(_vm._s(_vm.capitalizeFirstLetter(_vm.status.visibility)))]),_vm._v(\" \"),_c('el-dropdown',{attrs:{\"trigger\":\"click\"}},[_c('el-button',{staticClass:\"status-actions-button\",attrs:{\"plain\":\"\",\"size\":\"small\",\"icon\":\"el-icon-edit\"}},[_vm._v(\"\\n              \"+_vm._s(_vm.$t('reports.changeScope'))),_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"})]),_vm._v(\" \"),_c('el-dropdown-menu',{attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[(!_vm.status.sensitive)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.changeStatus(_vm.status.id, true, _vm.status.visibility)}}},[_vm._v(\"\\n                \"+_vm._s(_vm.$t('reports.addSensitive'))+\"\\n              \")]):_vm._e(),_vm._v(\" \"),(_vm.status.sensitive)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.changeStatus(_vm.status.id, false, _vm.status.visibility)}}},[_vm._v(\"\\n                \"+_vm._s(_vm.$t('reports.removeSensitive'))+\"\\n              \")]):_vm._e(),_vm._v(\" \"),(_vm.status.visibility !== 'public')?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.changeStatus(_vm.status.id, _vm.status.sensitive, 'public')}}},[_vm._v(\"\\n                \"+_vm._s(_vm.$t('reports.public'))+\"\\n              \")]):_vm._e(),_vm._v(\" \"),(_vm.status.visibility !== 'private')?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.changeStatus(_vm.status.id, _vm.status.sensitive, 'private')}}},[_vm._v(\"\\n                \"+_vm._s(_vm.$t('reports.private'))+\"\\n              \")]):_vm._e(),_vm._v(\" \"),(_vm.status.visibility !== 'unlisted')?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.changeStatus(_vm.status.id, _vm.status.sensitive, 'unlisted')}}},[_vm._v(\"\\n                \"+_vm._s(_vm.$t('reports.unlisted'))+\"\\n              \")]):_vm._e(),_vm._v(\" \"),_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.deleteStatus(_vm.status.id)}}},[_vm._v(\"\\n                \"+_vm._s(_vm.$t('reports.deleteStatus'))+\"\\n              \")])],1)],1)],1)])]),_vm._v(\" \"),_c('div',{staticClass:\"status-body\"},[(_vm.status.spoiler_text)?_c('div',[_c('strong',[_vm._v(_vm._s(_vm.status.spoiler_text))]),_vm._v(\" \"),(!_vm.showHiddenStatus)?_c('el-button',{staticClass:\"show-more-button\",attrs:{\"size\":\"mini\"},on:{\"click\":function($event){_vm.showHiddenStatus = true}}},[_vm._v(\"Show more\")]):_vm._e(),_vm._v(\" \"),(_vm.showHiddenStatus)?_c('el-button',{staticClass:\"show-more-button\",attrs:{\"size\":\"mini\"},on:{\"click\":function($event){_vm.showHiddenStatus = false}}},[_vm._v(\"Show less\")]):_vm._e(),_vm._v(\" \"),(_vm.showHiddenStatus)?_c('div',[_c('span',{staticClass:\"status-content\",domProps:{\"innerHTML\":_vm._s(_vm.status.content)}}),_vm._v(\" \"),(_vm.status.poll)?_c('div',{staticClass:\"poll\"},[_c('ul',_vm._l((_vm.status.poll.options),function(option,index){return _c('li',{key:index},[_vm._v(\"\\n                \"+_vm._s(option.title)+\"\\n                \"),_c('el-progress',{attrs:{\"percentage\":_vm.optionPercent(_vm.status.poll, option)}})],1)}),0)]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.status.media_attachments),function(attachment,index){return _c('div',{key:index,staticClass:\"image\"},[_c('img',{attrs:{\"src\":attachment.preview_url}})])})],2):_vm._e()],1):_vm._e(),_vm._v(\" \"),(!_vm.status.spoiler_text)?_c('div',[_c('span',{staticClass:\"status-content\",domProps:{\"innerHTML\":_vm._s(_vm.status.content)}}),_vm._v(\" \"),(_vm.status.poll)?_c('div',{staticClass:\"poll\"},[_c('ul',_vm._l((_vm.status.poll.options),function(option,index){return _c('li',{key:index},[_vm._v(\"\\n              \"+_vm._s(option.title)+\"\\n              \"),_c('el-progress',{attrs:{\"percentage\":_vm.optionPercent(_vm.status.poll, option)}})],1)}),0)]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.status.media_attachments),function(attachment,index){return _c('div',{key:index,staticClass:\"image\"},[_c('img',{attrs:{\"src\":attachment.preview_url}})])})],2):_vm._e(),_vm._v(\" \"),_c('a',{staticClass:\"account\",attrs:{\"href\":_vm.status.url,\"target\":\"_blank\"}},[_vm._v(\"\\n        \"+_vm._s(_vm.parseTimestamp(_vm.status.created_at))+\"\\n      \")])])]):_c('el-card',{staticClass:\"status-card\"},[_c('div',{attrs:{\"slot\":\"header\"},slot:\"header\"},[_c('div',{staticClass:\"status-header\"},[_c('div',{staticClass:\"status-account-container\"},[_c('div',{staticClass:\"status-account\"},[_c('h4',{staticClass:\"status-deleted\"},[_vm._v(_vm._s(_vm.$t('reports.statusDeleted')))])])])])]),_vm._v(\" \"),_c('div',{staticClass:\"status-body\"},[(_vm.status.content)?_c('span',{staticClass:\"status-content\",domProps:{\"innerHTML\":_vm._s(_vm.status.content)}}):_c('span',{staticClass:\"status-without-content\"},[_vm._v(\"no content\")])]),_vm._v(\" \"),(_vm.status.created_at)?_c('a',{staticClass:\"account\",attrs:{\"href\":_vm.status.url,\"target\":\"_blank\"}},[_vm._v(\"\\n      \"+_vm._s(_vm.parseTimestamp(_vm.status.created_at))+\"\\n    \")]):_vm._e()])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/babel-loader/lib/index.js?cacheDirectory!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./index.vue?vue&type=script&lang=js&\"","<template>\n  <div>\n    <el-card v-if=\"!status.deleted\" class=\"status-card\">\n      <div slot=\"header\">\n        <div class=\"status-header\">\n          <div class=\"status-account-container\">\n            <div class=\"status-account\">\n              <el-checkbox v-if=\"showCheckbox\" class=\"status-checkbox\" @change=\"handleStatusSelection(status.account)\"/>\n              <img :src=\"status.account.avatar\" class=\"status-avatar-img\">\n              <h3 class=\"status-account-name\">{{ status.account.display_name }}</h3>\n            </div>\n            <a :href=\"status.account.url\" target=\"_blank\" class=\"account\">\n              @{{ status.account.acct }}\n            </a>\n          </div>\n          <div class=\"status-actions\">\n            <el-tag v-if=\"status.sensitive\" type=\"warning\" size=\"large\">{{ $t('reports.sensitive') }}</el-tag>\n            <el-tag size=\"large\">{{ capitalizeFirstLetter(status.visibility) }}</el-tag>\n            <el-dropdown trigger=\"click\">\n              <el-button plain size=\"small\" icon=\"el-icon-edit\" class=\"status-actions-button\">\n                {{ $t('reports.changeScope') }}<i class=\"el-icon-arrow-down el-icon--right\"/>\n              </el-button>\n              <el-dropdown-menu slot=\"dropdown\">\n                <el-dropdown-item\n                  v-if=\"!status.sensitive\"\n                  @click.native=\"changeStatus(status.id, true, status.visibility)\">\n                  {{ $t('reports.addSensitive') }}\n                </el-dropdown-item>\n                <el-dropdown-item\n                  v-if=\"status.sensitive\"\n                  @click.native=\"changeStatus(status.id, false, status.visibility)\">\n                  {{ $t('reports.removeSensitive') }}\n                </el-dropdown-item>\n                <el-dropdown-item\n                  v-if=\"status.visibility !== 'public'\"\n                  @click.native=\"changeStatus(status.id, status.sensitive, 'public')\">\n                  {{ $t('reports.public') }}\n                </el-dropdown-item>\n                <el-dropdown-item\n                  v-if=\"status.visibility !== 'private'\"\n                  @click.native=\"changeStatus(status.id, status.sensitive, 'private')\">\n                  {{ $t('reports.private') }}\n                </el-dropdown-item>\n                <el-dropdown-item\n                  v-if=\"status.visibility !== 'unlisted'\"\n                  @click.native=\"changeStatus(status.id, status.sensitive, 'unlisted')\">\n                  {{ $t('reports.unlisted') }}\n                </el-dropdown-item>\n                <el-dropdown-item\n                  @click.native=\"deleteStatus(status.id)\">\n                  {{ $t('reports.deleteStatus') }}\n                </el-dropdown-item>\n              </el-dropdown-menu>\n            </el-dropdown>\n          </div>\n        </div>\n      </div>\n      <div class=\"status-body\">\n        <div v-if=\"status.spoiler_text\">\n          <strong>{{ status.spoiler_text }}</strong>\n          <el-button v-if=\"!showHiddenStatus\" size=\"mini\" class=\"show-more-button\" @click=\"showHiddenStatus = true\">Show more</el-button>\n          <el-button v-if=\"showHiddenStatus\" size=\"mini\" class=\"show-more-button\" @click=\"showHiddenStatus = false\">Show less</el-button>\n          <div v-if=\"showHiddenStatus\">\n            <span class=\"status-content\" v-html=\"status.content\"/>\n            <div v-if=\"status.poll\" class=\"poll\">\n              <ul>\n                <li v-for=\"(option, index) in status.poll.options\" :key=\"index\">\n                  {{ option.title }}\n                  <el-progress :percentage=\"optionPercent(status.poll, option)\" />\n                </li>\n              </ul>\n            </div>\n            <div v-for=\"(attachment, index) in status.media_attachments\" :key=\"index\" class=\"image\">\n              <img :src=\"attachment.preview_url\">\n            </div>\n          </div>\n        </div>\n        <div v-if=\"!status.spoiler_text\">\n          <span class=\"status-content\" v-html=\"status.content\"/>\n          <div v-if=\"status.poll\" class=\"poll\">\n            <ul>\n              <li v-for=\"(option, index) in status.poll.options\" :key=\"index\">\n                {{ option.title }}\n                <el-progress :percentage=\"optionPercent(status.poll, option)\" />\n              </li>\n            </ul>\n          </div>\n          <div v-for=\"(attachment, index) in status.media_attachments\" :key=\"index\" class=\"image\">\n            <img :src=\"attachment.preview_url\">\n          </div>\n        </div>\n        <a :href=\"status.url\" target=\"_blank\" class=\"account\">\n          {{ parseTimestamp(status.created_at) }}\n        </a>\n      </div>\n    </el-card>\n    <el-card v-else class=\"status-card\">\n      <div slot=\"header\">\n        <div class=\"status-header\">\n          <div class=\"status-account-container\">\n            <div class=\"status-account\">\n              <h4 class=\"status-deleted\">{{ $t('reports.statusDeleted') }}</h4>\n            </div>\n          </div>\n        </div>\n      </div>\n      <div class=\"status-body\">\n        <span v-if=\"status.content\" class=\"status-content\" v-html=\"status.content\"/>\n        <span v-else class=\"status-without-content\">no content</span>\n      </div>\n      <a v-if=\"status.created_at\" :href=\"status.url\" target=\"_blank\" class=\"account\">\n        {{ parseTimestamp(status.created_at) }}\n      </a>\n    </el-card>\n  </div>\n</template>\n\n<script>\nimport moment from 'moment'\n\nexport default {\n  name: 'Status',\n  props: {\n    fetchStatusesByInstance: {\n      type: Boolean,\n      required: false,\n      default: false\n    },\n    showCheckbox: {\n      type: Boolean,\n      required: true,\n      default: false\n    },\n    status: {\n      type: Object,\n      required: true\n    },\n    page: {\n      type: Number,\n      required: false,\n      default: 0\n    },\n    userId: {\n      type: String,\n      required: false,\n      default: ''\n    },\n    godmode: {\n      type: Boolean,\n      required: false,\n      default: false\n    }\n  },\n  data() {\n    return {\n      showHiddenStatus: false\n    }\n  },\n  methods: {\n    capitalizeFirstLetter(str) {\n      return str.charAt(0).toUpperCase() + str.slice(1)\n    },\n    changeStatus(statusId, isSensitive, visibility) {\n      this.$store.dispatch('ChangeStatusScope', {\n        statusId,\n        isSensitive,\n        visibility,\n        reportCurrentPage: this.page,\n        userId: this.userId,\n        godmode: this.godmode,\n        fetchStatusesByInstance: this.fetchStatusesByInstance\n      })\n    },\n    deleteStatus(statusId) {\n      this.$confirm('Are you sure you want to delete this status?', 'Warning', {\n        confirmButtonText: 'OK',\n        cancelButtonText: 'Cancel',\n        type: 'warning'\n      }).then(() => {\n        this.$store.dispatch('DeleteStatus', {\n          statusId,\n          reportCurrentPage: this.page,\n          userId: this.userId,\n          godmode: this.godmode,\n          fetchStatusesByInstance: this.fetchStatusesByInstance\n        })\n        this.$message({\n          type: 'success',\n          message: 'Delete completed'\n        })\n      }).catch(() => {\n        this.$message({\n          type: 'info',\n          message: 'Delete canceled'\n        })\n      })\n    },\n    optionPercent(poll, pollOption) {\n      const allVotes = poll.options.reduce((acc, option) => (acc + option.votes_count), 0)\n      if (allVotes === 0) {\n        return 0\n      }\n      return +(pollOption.votes_count / allVotes * 100).toFixed(1)\n    },\n    parseTimestamp(timestamp) {\n      return moment(timestamp).format('YYYY-MM-DD HH:mm')\n    },\n    handleStatusSelection(account) {\n      this.$emit('status-selection', account)\n    }\n  }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\n.status-card {\n  margin-bottom: 10px;\n  .account {\n    text-decoration: underline;\n    line-height: 26px;\n    font-size: 13px;\n  }\n  .image {\n    width: 20%;\n    img {\n      width: 100%;\n    }\n  }\n  .show-more-button {\n    margin-left: 5px;\n  }\n  .status-account {\n    display: flex;\n    align-items: center;\n  }\n  .status-avatar-img {\n    display: inline-block;\n    width: 15px;\n    height: 15px;\n    margin-right: 5px;\n  }\n  .status-account-name {\n    display: inline-block;\n    margin: 0;\n    height: 22px;\n  }\n  .status-body {\n    display: flex;\n    flex-direction: column;\n  }\n  .status-checkbox {\n    margin-right: 7px;\n  }\n  .status-content {\n    font-size: 15px;\n    line-height: 26px;\n  }\n  .status-deleted {\n    font-style: italic;\n    margin-top: 3px;\n  }\n  .status-header {\n    display: flex;\n    justify-content: space-between;\n  }\n  .status-without-content {\n    font-style: italic;\n  }\n}\n\n@media only screen and (max-width:480px) {\n  .el-message {\n    min-width: 80%;\n  }\n  .el-message-box {\n    width: 80%;\n  }\n  .status-card {\n    .el-card__header {\n      padding: 10px 17px;\n    }\n    .el-tag {\n      margin: 3px 4px 3px 0;\n    }\n    .status-account-container {\n      margin-bottom: 5px;\n    }\n    .status-actions-button {\n      margin: 3px 0 3px;\n    }\n    .status-actions {\n      display: flex;\n      flex-wrap: wrap;\n    }\n    .status-header {\n      display: flex;\n      flex-direction: column;\n    }\n  }\n}\n</style>\n","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=0f92bc9a&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./index.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\ncomponent.options.__file = \"index.vue\"\nexport default component.exports"],"sourceRoot":""}