d5609102cbc9905088ccd4fba781e37faa75fbe5
[anni] / priv / static / adminfe / static / js / chunk-7c11.b858969e.js.map
1 {"version":3,"sources":["webpack:///./src/views/users/components/ModerationDropdown.vue?e3f0","webpack:///./src/components/Status/index.vue?aecc","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/views/statuses/show.vue?2896","webpack:///./src/views/users/components/ResetPasswordDialog.vue?0b2b","webpack:///./src/views/users/components/ResetPasswordDialog.vue?31da","webpack:///src/views/users/components/ResetPasswordDialog.vue","webpack:///./src/views/users/components/ResetPasswordDialog.vue","webpack:///./src/components/Status/index.vue?ba4a","webpack:///./src/components/Status/index.vue?6071","webpack:///src/components/Status/index.vue","webpack:///./src/components/Status/index.vue","webpack:///./src/components/RebootButton/index.vue?8db4","webpack:///./src/components/RebootButton/index.vue?2f45","webpack:///src/components/RebootButton/index.vue","webpack:///./src/components/RebootButton/index.vue","webpack:///./src/views/statuses/show.vue?ba35","webpack:///./src/views/statuses/show.vue?6fdf","webpack:///src/views/statuses/show.vue","webpack:///./src/views/statuses/show.vue","webpack:///./src/views/users/components/ModerationDropdown.vue?4fe2","webpack:///./src/views/users/components/ModerationDropdown.vue?676e","webpack:///src/views/users/components/ModerationDropdown.vue","webpack:///./src/views/users/components/ModerationDropdown.vue"],"names":["_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_ModerationDropdown_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_index_vue_vue_type_style_index_0_rel_stylesheet_2Fscss_lang_scss___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-bd","./bn-bd.js","./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-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-in","./en-in.js","./en-nz","./en-nz.js","./en-sg","./en-sg.js","./eo","./eo.js","./es","./es-do","./es-do.js","./es-mx","./es-mx.js","./es-us","./es-us.js","./es.js","./et","./et.js","./eu","./eu.js","./fa","./fa.js","./fi","./fi.js","./fil","./fil.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-deva","./gom-deva.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","./oc-lnc","./oc-lnc.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","./tk","./tk.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-mo","./zh-mo.js","./zh-tw","./zh-tw.js","webpackContext","req","id","webpackContextResolve","o","e","Error","code","keys","Object","resolve","module","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_show_vue_vue_type_style_index_0_rel_stylesheet_2Fscss_lang_scss___WEBPACK_IMPORTED_MODULE_0__","components_ResetPasswordDialogvue_type_script_lang_js_","name","props","resetPasswordDialogOpen","type","default","computed","dialogOpen","this","loading","$store","state","users","passwordResetLink","passwordResetToken","link","token","methods","closeResetPasswordDialog","$emit","component","componentNormalizer","_vm","_h","$createElement","_c","_self","directives","rawName","value","expression","attrs","visible","title","$t","custom-class","on","close","staticClass","_v","_s","href","target","options","__file","__webpack_exports__","components_Statusvue_type_script_lang_js_","account","required","fetchStatusesByInstance","showCheckbox","status","page","userId","godmode","data","showHiddenStatus","capitalizeFirstLetter","str","charAt","toUpperCase","slice","isPrivileged","accepted_privileges","accepted_roles","user_privileges","getters","privileges","user_roles","roles","some","privilege","indexOf","role","changeStatus","statusId","isSensitive","visibility","dispatch","reportCurrentPage","deleteStatus","_this","$confirm","confirmButtonText","cancelButtonText","then","$message","message","catch","handleStatusSelection","handleRouteChange","$router","push","params","optionPercent","poll","pollOption","allVotes","reduce","acc","option","votes_count","toFixed","parseTimestamp","timestamp","moment_default","format","propertyExists","property","_secondProperty","deleted","slot","domProps","innerHTML","content","created_at","_e","url","click","$event","stopPropagation","nativeOn","change","to","src","avatar","nickname","size","trigger","plain","icon","sensitive","spoiler_text","_l","index","key","percentage","attachment","preview_url","components_RebootButtonvue_type_script_lang_js_","needReboot","app","restartApp","asyncToGenerator_default","regenerator_default","a","mark","_callee","wrap","_context","prev","next","t0","abrupt","stop","placement","statuses_showvue_type_script_lang_js_","components","ModerationDropdown","RebootButton","ResetPasswordDialog","Status","showPrivate","isDesktop","device","isMobile","isTablet","fetchedStatus","statuses","userProfile","statusesLoading","user","statusAuthor","beforeMount","$route","onTogglePrivate","openResetPasswordDialog","status-id","open-reset-token-dialog","reset-password-dialog-open","close-reset-token-dialog","show-checkbox","model","callback","$$v","user-id","length","components_ModerationDropdownvue_type_script_lang_js_","actorType","get","actor_type","set","_userId","_statusId","tagPolicyEnabled","mrfPolicies","includes","disableMfa","enableTagPolicy","getPasswordResetToken","handleConfirmationResend","handleDeletion","_this2","handleAccountApproval","handleAccountRejection","_this3","handleEmailConfirmation","requirePasswordReset","nodeInfo","metadata","mailerEnabled","$alert","showAdminAction","_ref","local","showDeactivatedButton","toggleActivation","is_active","toggleTag","tag","toggleUserRight","right","hide-on-click","placeholder","label","divided","admin","moderator","is_approved","is_confirmed","class","active-tag","tags","apply","arguments"],"mappings":"wGAAA,IAAAA,EAAAC,EAAA,QAAAA,EAAAC,EAAAF,GAAsf,qCCAtf,IAAAG,EAAAF,EAAA,QAAAA,EAAAC,EAAAC,GAAud,wBCAvd,IAAAC,GACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,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,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,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,QAAA,OACAC,WAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,aAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,OAAA,OACAC,UAAA,OACAC,aAAA,OACAC,gBAAA,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,WAAA,OACAC,cAAA,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,OA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","file":"static/js/chunk-7c11.b858969e.js","sourcesContent":["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!./ModerationDropdown.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!./ModerationDropdown.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!./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-bd\": \"loYQ\",\n\t\"./bn-bd.js\": \"loYQ\",\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-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-in\": \"7C5Q\",\n\t\"./en-in.js\": \"7C5Q\",\n\t\"./en-nz\": \"b1Dy\",\n\t\"./en-nz.js\": \"b1Dy\",\n\t\"./en-sg\": \"t+mt\",\n\t\"./en-sg.js\": \"t+mt\",\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-mx\": \"tbfe\",\n\t\"./es-mx.js\": \"tbfe\",\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\"./fil\": \"1ppg\",\n\t\"./fil.js\": \"1ppg\",\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-deva\": \"qvJo\",\n\t\"./gom-deva.js\": \"qvJo\",\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\"./oc-lnc\": \"Fnuy\",\n\t\"./oc-lnc.js\": \"Fnuy\",\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\"./tk\": \"Wv91\",\n\t\"./tk.js\": \"Wv91\",\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-mo\": \"OmwH\",\n\t\"./zh-mo.js\": \"OmwH\",\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\";","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!./show.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!./show.vue?vue&type=style&index=0&rel=stylesheet%2Fscss&lang=scss&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('el-dialog',{directives:[{name:\"loading\",rawName:\"v-loading\",value:(_vm.loading),expression:\"loading\"}],attrs:{\"visible\":_vm.dialogOpen,\"title\":_vm.$t('users.passwordResetTokenCreated'),\"custom-class\":\"password-reset-token-dialog\"},on:{\"close\":_vm.closeResetPasswordDialog}},[_c('div',[_c('p',{staticClass:\"password-reset-token\"},[_vm._v(_vm._s(_vm.$t('users.passwordResetTokenGenerated'))+\" \"+_vm._s(_vm.passwordResetToken))]),_vm._v(\" \"),_c('p',[_vm._v(_vm._s(_vm.$t('users.linkToResetPassword'))+\"\\n      \"),_c('a',{staticClass:\"reset-password-link\",attrs:{\"href\":_vm.passwordResetLink,\"target\":\"_blank\"}},[_vm._v(_vm._s(_vm.passwordResetLink))])])])])}\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!./ResetPasswordDialog.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!./ResetPasswordDialog.vue?vue&type=script&lang=js&\"","<template>\n  <el-dialog\n    v-loading=\"loading\"\n    :visible=\"dialogOpen\"\n    :title=\"$t('users.passwordResetTokenCreated')\"\n    custom-class=\"password-reset-token-dialog\"\n    @close=\"closeResetPasswordDialog\">\n    <div>\n      <p class=\"password-reset-token\">{{ $t('users.passwordResetTokenGenerated') }} {{ passwordResetToken }}</p>\n      <p>{{ $t('users.linkToResetPassword') }}\n        <a :href=\"passwordResetLink\" target=\"_blank\" class=\"reset-password-link\">{{ passwordResetLink }}</a>\n      </p>\n    </div>\n  </el-dialog>\n</template>\n\n<script>\nexport default {\n  name: 'ResetPasswordDialog',\n  props: {\n    resetPasswordDialogOpen: {\n      type: Boolean,\n      default: false\n    }\n  },\n  computed: {\n    dialogOpen() {\n      return this.resetPasswordDialogOpen\n    },\n    loading() {\n      return this.$store.state.users.loading\n    },\n    passwordResetLink() {\n      return this.$store.state.users.passwordResetToken.link\n    },\n    passwordResetToken() {\n      return this.$store.state.users.passwordResetToken.token\n    }\n  },\n  methods: {\n    closeResetPasswordDialog() {\n      this.$emit('close-reset-token-dialog')\n    }\n  }\n}\n</script>\n\n","import { render, staticRenderFns } from \"./ResetPasswordDialog.vue?vue&type=template&id=e7d3eed4&\"\nimport script from \"./ResetPasswordDialog.vue?vue&type=script&lang=js&\"\nexport * from \"./ResetPasswordDialog.vue?vue&type=script&lang=js&\"\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 = \"ResetPasswordDialog.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.status.deleted)?_c('el-card',{staticClass:\"status-card\",nativeOn:{\"click\":function($event){return _vm.handleRouteChange()}}},[_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.account)}}}):_vm._e(),_vm._v(\" \"),(_vm.propertyExists(_vm.account, 'id'))?_c('router-link',{staticClass:\"router-link\",attrs:{\"to\":{ name: 'UsersShow', params: { id: _vm.account.id }}},nativeOn:{\"click\":function($event){$event.stopPropagation();}}},[_c('div',{staticClass:\"status-card-header\"},[(_vm.propertyExists(_vm.account, 'avatar'))?_c('img',{staticClass:\"status-avatar-img\",attrs:{\"src\":_vm.account.avatar}}):_vm._e(),_vm._v(\" \"),(_vm.propertyExists(_vm.account, 'nickname'))?_c('span',{staticClass:\"status-account-name\"},[_vm._v(_vm._s(_vm.account.nickname))]):_c('span',[(_vm.propertyExists(_vm.account, 'nickname'))?_c('span',{staticClass:\"status-account-name\"},[_vm._v(\"\\n                  \"+_vm._s(_vm.account.nickname)+\"\\n                \")]):_c('span',{staticClass:\"status-account-name deactivated\"},[_vm._v(\"(\"+_vm._s(_vm.$t('users.invalidNickname'))+\")\")])])])]):_vm._e()],1)]),_vm._v(\" \"),(_vm.isPrivileged(['messages_delete'], []))?_c('div',{staticClass:\"status-actions\"},[_c('div',{staticClass:\"status-tags\"},[(_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)))])],1),_vm._v(\" \"),_c('el-dropdown',{attrs:{\"trigger\":\"click\"},nativeOn:{\"click\":function($event){$event.stopPropagation();}}},[_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._e()])]),_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('div',{staticClass:\"status-footer\"},[_c('span',{staticClass:\"status-created-at\"},[_vm._v(_vm._s(_vm.parseTimestamp(_vm.status.created_at)))]),_vm._v(\" \"),(_vm.status.url)?_c('a',{staticClass:\"account\",attrs:{\"href\":_vm.status.url,\"target\":\"_blank\"},on:{\"click\":function($event){$event.stopPropagation();}}},[_vm._v(\"\\n        \"+_vm._s(_vm.$t('statuses.openStatusInInstance'))+\"\\n        \"),_c('i',{staticClass:\"el-icon-top-right\"})]):_vm._e()])])]):_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(\" \"),_c('div',{staticClass:\"status-footer\"},[(_vm.status.created_at)?_c('span',{staticClass:\"status-created-at\"},[_vm._v(_vm._s(_vm.parseTimestamp(_vm.status.created_at)))]):_vm._e(),_vm._v(\" \"),(_vm.status.url)?_c('a',{staticClass:\"account\",attrs:{\"href\":_vm.status.url,\"target\":\"_blank\"},on:{\"click\":function($event){$event.stopPropagation();}}},[_vm._v(\"\\n      Open status in instance\\n      \"),_c('i',{staticClass:\"el-icon-top-right\"})]):_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  <el-card v-if=\"!status.deleted\" class=\"status-card\" @click.native=\"handleRouteChange()\">\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(account)\"/>\n            <router-link\n              v-if=\"propertyExists(account, 'id')\"\n              :to=\"{ name: 'UsersShow', params: { id: account.id }}\"\n              class=\"router-link\"\n              @click.native.stop>\n              <div class=\"status-card-header\">\n                <img v-if=\"propertyExists(account, 'avatar')\" :src=\"account.avatar\" class=\"status-avatar-img\">\n                <span v-if=\"propertyExists(account, 'nickname')\" class=\"status-account-name\">{{ account.nickname }}</span>\n                <span v-else>\n                  <span v-if=\"propertyExists(account, 'nickname')\" class=\"status-account-name\">\n                    {{ account.nickname }}\n                  </span>\n                  <span v-else class=\"status-account-name deactivated\">({{ $t('users.invalidNickname') }})</span>\n                </span>\n              </div>\n            </router-link>\n          </div>\n        </div>\n        <div v-if=\"isPrivileged(['messages_delete'], [])\" class=\"status-actions\">\n          <div class=\"status-tags\">\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          </div>\n          <el-dropdown trigger=\"click\" @click.native.stop>\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      <div class=\"status-footer\">\n        <span class=\"status-created-at\">{{ parseTimestamp(status.created_at) }}</span>\n        <a v-if=\"status.url\" :href=\"status.url\" target=\"_blank\" class=\"account\" @click.stop>\n          {{ $t('statuses.openStatusInInstance') }}\n          <i class=\"el-icon-top-right\"/>\n        </a>\n      </div>\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    <div class=\"status-footer\">\n      <span v-if=\"status.created_at\" class=\"status-created-at\">{{ parseTimestamp(status.created_at) }}</span>\n      <a v-if=\"status.url\" :href=\"status.url\" target=\"_blank\" class=\"account\" @click.stop>\n        Open status in instance\n        <i class=\"el-icon-top-right\"/>\n      </a>\n    </div>\n  </el-card>\n</template>\n\n<script>\nimport moment from 'moment'\n\nexport default {\n  name: 'Status',\n  props: {\n    account: {\n      type: Object,\n      required: false,\n      default: () => { return {} }\n    },\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    isPrivileged(accepted_privileges, accepted_roles) {\n      const user_privileges = this.$store.getters.privileges\n      const user_roles = this.$store.getters.roles\n      return accepted_privileges.some(privilege => user_privileges.indexOf(privilege) >= 0) || accepted_roles.some(role => user_roles.indexOf(role) >= 0)\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    handleStatusSelection(account) {\n      this.$emit('status-selection', account)\n    },\n    handleRouteChange() {\n      this.$router.push({ name: 'StatusShow', params: { id: this.status.id }})\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    propertyExists(account, property, _secondProperty) {\n      if (_secondProperty) {\n        return account[property] && account[_secondProperty]\n      }\n      return account[property]\n    }\n  }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\n.status-card {\n  margin-bottom: 10px;\n  cursor: pointer;\n  .account {\n    line-height: 26px;\n    font-size: 13px;\n    color: #606266;\n  }\n  .account:hover {\n    text-decoration: underline;\n  }\n  .deactivated {\n    color: gray;\n    line-height: 28px;\n    vertical-align: middle;\n  }\n  .image {\n    width: 20%;\n    img {\n      width: 100%;\n    }\n  }\n  .router-link {\n    text-decoration: none;\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    font-size: 15px;\n    font-weight: 500;\n  }\n  .status-body {\n    display: flex;\n    flex-direction: column;\n  }\n  .status-card-header {\n    display: flex;\n    align-items: center;\n  }\n  .status-checkbox {\n    margin-right: 7px;\n  }\n  .status-content {\n    font-size: 15px;\n    line-height: 26px;\n  }\n  .status-created-at {\n    font-size: 13px;\n    color: #606266;\n  }\n  .status-deleted {\n    font-style: italic;\n    margin-top: 3px;\n  }\n  .status-footer {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n  }\n  .status-header {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n  }\n  .status-tags {\n    display: inline;\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 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      width: 100%;\n      display: flex;\n      flex-wrap: wrap;\n      justify-content: space-between;\n    }\n    .status-footer {\n      flex-direction: column;\n      align-items: flex-start;\n      margin-top: 10px;\n    }\n    .status-header {\n      display: flex;\n      flex-direction: column;\n      align-items: flex-start;\n    }\n  }\n}\n</style>\n","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=b8b8bece&\"\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","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.needReboot)?_c('el-tooltip',{attrs:{\"content\":_vm.$t('settings.restartApp'),\"placement\":\"bottom-end\"}},[_c('el-button',{staticClass:\"reboot-button\",attrs:{\"type\":\"warning\"},on:{\"click\":_vm.restartApp}},[_c('span',[_c('i',{staticClass:\"el-icon-refresh\"}),_vm._v(\"\\n      \"+_vm._s(_vm.$t('settings.instanceReboot'))+\"\\n    \")])])],1):_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  <el-tooltip v-if=\"needReboot\" :content=\"$t('settings.restartApp')\" placement=\"bottom-end\">\n    <el-button type=\"warning\" class=\"reboot-button\" @click=\"restartApp\">\n      <span>\n        <i class=\"el-icon-refresh\"/>\n        {{ $t('settings.instanceReboot') }}\n      </span>\n    </el-button>\n  </el-tooltip>\n</template>\n\n<script>\nimport i18n from '@/lang'\n\nexport default {\n  name: 'RebootButton',\n  computed: {\n    needReboot() {\n      return this.$store.state.app.needReboot\n    }\n  },\n  methods: {\n    async restartApp() {\n      try {\n        await this.$store.dispatch('RestartApplication')\n      } catch (e) {\n        return\n      }\n      this.$message({\n        type: 'success',\n        message: i18n.t('settings.restartSuccess')\n      })\n    }\n  }\n}\n</script>\n","import { render, staticRenderFns } from \"./index.vue?vue&type=template&id=53cfaf1d&\"\nimport script from \"./index.vue?vue&type=script&lang=js&\"\nexport * from \"./index.vue?vue&type=script&lang=js&\"\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","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (!_vm.loading)?_c('div',{staticClass:\"status-show-container\"},[(_vm.isDesktop || _vm.isTablet)?_c('header',{staticClass:\"user-page-header\"},[_c('div',{staticClass:\"avatar-name-container\"},[(_vm.propertyExists(_vm.user, 'id'))?_c('router-link',{staticClass:\"router-link\",attrs:{\"to\":{ name: 'UsersShow', params: { id: _vm.user.id }}}},[_c('div',{staticClass:\"avatar-name-header\"},[(_vm.propertyExists(_vm.user, 'avatar'))?_c('el-avatar',{attrs:{\"src\":_vm.user.avatar,\"size\":\"large\"}}):_vm._e(),_vm._v(\" \"),(_vm.propertyExists(_vm.user, 'nickname'))?_c('h1',[_vm._v(_vm._s(_vm.user.nickname))]):_c('h1',{staticClass:\"invalid\"},[_vm._v(\"(\"+_vm._s(_vm.$t('users.invalidNickname'))+\")\")])],1)]):_vm._e(),_vm._v(\" \"),(_vm.propertyExists(_vm.user, 'url'))?_c('a',{attrs:{\"href\":_vm.user.url,\"target\":\"_blank\"}},[_c('i',{staticClass:\"el-icon-top-right\",attrs:{\"title\":_vm.$t('userProfile.openAccountInInstance')}})]):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"left-header-container\"},[_c('moderation-dropdown',{attrs:{\"user\":_vm.user,\"page\":'statusPage',\"status-id\":_vm.status.id},on:{\"open-reset-token-dialog\":_vm.openResetPasswordDialog}}),_vm._v(\" \"),_c('reboot-button')],1)]):_vm._e(),_vm._v(\" \"),(_vm.isMobile)?_c('div',{staticClass:\"status-page-header-container\"},[_c('header',{staticClass:\"user-page-header\"},[_c('div',{staticClass:\"avatar-name-container\"},[(_vm.propertyExists(_vm.user, 'avatar'))?_c('el-avatar',{attrs:{\"src\":_vm.user.avatar,\"size\":\"large\"}}):_vm._e(),_vm._v(\" \"),(_vm.propertyExists(_vm.user, 'nickname'))?_c('h1',[_vm._v(_vm._s(_vm.user.nickname))]):_vm._e()],1),_vm._v(\" \"),_c('reboot-button')],1),_vm._v(\" \"),_c('moderation-dropdown',{attrs:{\"user\":_vm.user,\"page\":'statusPage'},on:{\"open-reset-token-dialog\":_vm.openResetPasswordDialog}})],1):_vm._e(),_vm._v(\" \"),_c('reset-password-dialog',{attrs:{\"reset-password-dialog-open\":_vm.resetPasswordDialogOpen},on:{\"close-reset-token-dialog\":_vm.closeResetPasswordDialog}}),_vm._v(\" \"),_c('div',{staticClass:\"status-container\"},[_c('status',{attrs:{\"status\":_vm.status,\"account\":_vm.user,\"show-checkbox\":false,\"godmode\":_vm.showPrivate}})],1),_vm._v(\" \"),_c('div',{staticClass:\"recent-statuses-container-show\"},[(_vm.propertyExists(_vm.user, 'nickname'))?_c('h2',{staticClass:\"recent-statuses\"},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('userProfile.recentStatuses'))+\" by \"+_vm._s(_vm.user.nickname)+\"\\n    \")]):_c('h2',{staticClass:\"recent-statuses\"},[_vm._v(_vm._s(_vm.$t('userProfile.recentStatuses')))]),_vm._v(\" \"),_c('el-checkbox',{staticClass:\"show-private-statuses\",on:{\"change\":_vm.onTogglePrivate},model:{value:(_vm.showPrivate),callback:function ($$v) {_vm.showPrivate=$$v},expression:\"showPrivate\"}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('statuses.showPrivateStatuses'))+\"\\n    \")]),_vm._v(\" \"),(!_vm.statusesLoading)?_c('el-timeline',{staticClass:\"statuses\"},[_vm._l((_vm.statuses),function(status){return _c('el-timeline-item',{key:status.id},[_c('status',{attrs:{\"status\":status,\"account\":status.account,\"show-checkbox\":false,\"user-id\":_vm.user.id,\"godmode\":_vm.showPrivate}})],1)}),_vm._v(\" \"),(_vm.statuses.length === 0)?_c('p',{staticClass:\"no-statuses\"},[_vm._v(_vm._s(_vm.$t('userProfile.noStatuses')))]):_vm._e()],2):_vm._e()],1)],1):_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!./show.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!./show.vue?vue&type=script&lang=js&\"","<template>\n  <div v-if=\"!loading\" class=\"status-show-container\">\n    <header v-if=\"isDesktop || isTablet\" class=\"user-page-header\">\n      <div class=\"avatar-name-container\">\n        <router-link\n          v-if=\"propertyExists(user, 'id')\"\n          :to=\"{ name: 'UsersShow', params: { id: user.id }}\"\n          class=\"router-link\">\n          <div class=\"avatar-name-header\">\n            <el-avatar v-if=\"propertyExists(user, 'avatar')\" :src=\"user.avatar\" size=\"large\" />\n            <h1 v-if=\"propertyExists(user, 'nickname')\">{{ user.nickname }}</h1>\n            <h1 v-else class=\"invalid\">({{ $t('users.invalidNickname') }})</h1>\n          </div>\n        </router-link>\n        <a v-if=\"propertyExists(user, 'url')\" :href=\"user.url\" target=\"_blank\">\n          <i :title=\"$t('userProfile.openAccountInInstance')\" class=\"el-icon-top-right\"/>\n        </a>\n      </div>\n      <div class=\"left-header-container\">\n        <moderation-dropdown\n          :user=\"user\"\n          :page=\"'statusPage'\"\n          :status-id=\"status.id\"\n          @open-reset-token-dialog=\"openResetPasswordDialog\"/>\n        <reboot-button/>\n      </div>\n    </header>\n    <div v-if=\"isMobile\" class=\"status-page-header-container\">\n      <header class=\"user-page-header\">\n        <div class=\"avatar-name-container\">\n          <el-avatar v-if=\"propertyExists(user, 'avatar')\" :src=\"user.avatar\" size=\"large\" />\n          <h1 v-if=\"propertyExists(user, 'nickname')\">{{ user.nickname }}</h1>\n        </div>\n        <reboot-button/>\n      </header>\n      <moderation-dropdown\n        :user=\"user\"\n        :page=\"'statusPage'\"\n        @open-reset-token-dialog=\"openResetPasswordDialog\"/>\n    </div>\n    <reset-password-dialog\n      :reset-password-dialog-open=\"resetPasswordDialogOpen\"\n      @close-reset-token-dialog=\"closeResetPasswordDialog\"/>\n    <div class=\"status-container\">\n      <status :status=\"status\" :account=\"user\" :show-checkbox=\"false\" :godmode=\"showPrivate\"/>\n    </div>\n    <div class=\"recent-statuses-container-show\">\n      <h2 v-if=\"propertyExists(user, 'nickname')\" class=\"recent-statuses\">\n        {{ $t('userProfile.recentStatuses') }} by {{ user.nickname }}\n      </h2>\n      <h2 v-else class=\"recent-statuses\">{{ $t('userProfile.recentStatuses') }}</h2>\n      <el-checkbox v-model=\"showPrivate\" class=\"show-private-statuses\" @change=\"onTogglePrivate\">\n        {{ $t('statuses.showPrivateStatuses') }}\n      </el-checkbox>\n      <el-timeline v-if=\"!statusesLoading\" class=\"statuses\">\n        <el-timeline-item v-for=\"status in statuses\" :key=\"status.id\">\n          <status :status=\"status\" :account=\"status.account\" :show-checkbox=\"false\" :user-id=\"user.id\" :godmode=\"showPrivate\"/>\n        </el-timeline-item>\n        <p v-if=\"statuses.length === 0\" class=\"no-statuses\">{{ $t('userProfile.noStatuses') }}</p>\n      </el-timeline>\n    </div>\n  </div>\n</template>\n\n<script>\nimport Status from '@/components/Status'\nimport ModerationDropdown from '../users/components/ModerationDropdown'\nimport RebootButton from '@/components/RebootButton'\nimport ResetPasswordDialog from '@/views/users/components/ResetPasswordDialog'\n\nexport default {\n  name: 'StatusShow',\n  components: { ModerationDropdown, RebootButton, ResetPasswordDialog, Status },\n  data() {\n    return {\n      showPrivate: false,\n      resetPasswordDialogOpen: false\n    }\n  },\n  computed: {\n    isDesktop() {\n      return this.$store.state.app.device === 'desktop'\n    },\n    isMobile() {\n      return this.$store.state.app.device === 'mobile'\n    },\n    isTablet() {\n      return this.$store.state.app.device === 'tablet'\n    },\n    loading() {\n      return this.$store.state.status.loading\n    },\n    status() {\n      return this.$store.state.status.fetchedStatus\n    },\n    statuses() {\n      return this.$store.state.userProfile.statuses\n    },\n    statusesLoading() {\n      return this.$store.state.userProfile.statusesLoading\n    },\n    user() {\n      return this.$store.state.status.statusAuthor\n    }\n  },\n  beforeMount: function() {\n    this.$store.dispatch('NeedReboot')\n    this.$store.dispatch('GetNodeInfo')\n    this.$store.dispatch('FetchStatus', this.$route.params.id)\n  },\n  methods: {\n    closeResetPasswordDialog() {\n      this.resetPasswordDialogOpen = false\n      this.$store.dispatch('RemovePasswordToken')\n    },\n    onTogglePrivate() {\n      this.$store.dispatch('FetchUserStatuses', { userId: this.user.id, godmode: this.showPrivate })\n    },\n    openResetPasswordDialog() {\n      this.resetPasswordDialogOpen = true\n    },\n    propertyExists(account, property) {\n      return account[property]\n    }\n  }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\n.avatar-name-container {\n  display: flex;\n  align-items: center;\n  .el-icon-top-right {\n    font-size: 2em;\n    line-height: 36px;\n    color: #606266;\n  }\n}\n.avatar-name-header {\n  display: flex;\n  height: 40px;\n  align-items: center;\n}\n.invalid {\n  color: gray;\n}\n.no-statuses {\n  margin-left: 28px;\n  color: #606266;\n}\n.password-reset-token {\n  margin: 0 0 14px 0;\n}\n.password-reset-token-dialog {\n  width: 50%\n}\n.reboot-button {\n  padding: 10px;\n  margin-left: 6px;\n}\n\n.recent-statuses-container-show {\n  display: flex;\n  flex-direction: column;\n  .el-timeline-item {\n    margin-left: 20px;\n  }\n  .recent-statuses {\n    margin-left: 20px;\n  }\n  .show-private-statuses {\n    margin-left: 20px;\n    margin-bottom: 20px;\n  }\n}\n.reset-password-link {\n  text-decoration: underline;\n}\n.router-link {\n  text-decoration: none;\n}\n.status-container {\n  margin: 0 15px 0 20px;\n}\n.statuses {\n  padding: 0 20px 0 0;\n}\n.user-page-header {\n  display: flex;\n  justify-content: space-between;\n  margin: 22px 15px 22px 20px;\n  padding: 0;\n  align-items: center;\n  h1 {\n    display: inline;\n    margin: 0 0 0 10px;\n  }\n}\n\n@media only screen and (min-width: 1824px) {\n  .status-show-container {\n    max-width: 1824px;\n    margin: auto;\n  }\n}\n\n@media only screen and (max-width:480px) {\n  .avatar-name-container {\n    margin-bottom: 10px;\n  }\n  .el-timeline-item__wrapper {\n    padding-left: 18px;\n  }\n  .left-header-container {\n    align-items: center;\n    display: flex;\n    justify-content: space-between;\n  }\n  .password-reset-token-dialog {\n    width: 85%\n  }\n  .recent-statuses {\n    margin: 20px 10px 15px 10px;\n  }\n  .recent-statuses-container-show {\n    width: 100%;\n    margin: 0 0 0 10px;\n    .el-timeline-item {\n      margin-left: 0;\n    }\n    .recent-statuses {\n      margin-left: 0;\n    }\n    .show-private-statuses {\n      margin: 0 10px 20px 0;\n    }\n  }\n  .status-card {\n    .el-card__body {\n      padding: 15px;\n    }\n  }\n  .status-container {\n    margin: 0 10px;\n  }\n  .statuses {\n    padding-right: 10px;\n    margin-left: 0;\n    .el-timeline-item__wrapper {\n      margin-right: 10px;\n    }\n  }\n  .user-page-header {\n    padding: 0;\n    margin: 7px 15px 5px 10px;\n  }\n  .status-page-header-container {\n    width: 100%;\n    .el-dropdown {\n      width: stretch;\n      margin: 0 10px 15px 10px;\n    }\n  }\n}\n@media only screen and (max-width:801px) and (min-width: 481px) {\n  .recent-statuses-container-show {\n    width: 97%;\n    margin: 0 20px;\n    .el-timeline-item {\n      margin-left: 2px;\n    }\n    .recent-statuses {\n      margin: 20px 10px 15px 0;\n    }\n    .show-private-statuses {\n      margin: 0 10px 20px 0;\n    }\n  }\n  .show-private-statuses {\n    margin: 0 10px 20px 0;\n  }\n  .user-page-header {\n    padding: 0;\n    margin: 7px 15px 20px 20px;\n  }\n}\n</style>\n","import { render, staticRenderFns } from \"./show.vue?vue&type=template&id=7911e5ce&\"\nimport script from \"./show.vue?vue&type=script&lang=js&\"\nexport * from \"./show.vue?vue&type=script&lang=js&\"\nimport style0 from \"./show.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 = \"show.vue\"\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.isPrivileged(['users_manage_activation_state', 'users_delete', 'users_manage_tags', 'users_manage_credentials'], ['admin']))?_c('el-dropdown',{attrs:{\"hide-on-click\":false,\"size\":\"small\",\"trigger\":\"click\",\"placement\":\"top-start\"},nativeOn:{\"click\":function($event){$event.stopPropagation();}}},[_c('div',[(_vm.page === 'users')?_c('el-button',{staticClass:\"el-dropdown-link\",attrs:{\"type\":\"text\"}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.moderation'))+\"\\n      \"),(_vm.isDesktop)?_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.page === 'userPage' || _vm.page === 'statusPage')?_c('el-button',{staticClass:\"moderate-user-button\"},[_c('span',{staticClass:\"moderate-user-button-container\"},[_c('span',[_c('i',{staticClass:\"el-icon-edit\"}),_vm._v(\"\\n          \"+_vm._s(_vm.$t('users.moderateUser'))+\"\\n        \")]),_vm._v(\" \"),_c('i',{staticClass:\"el-icon-arrow-down el-icon--right\"})])]):_vm._e()],1),_vm._v(\" \"),_c('el-dropdown-menu',{staticClass:\"moderation-dropdown-menu\",attrs:{\"slot\":\"dropdown\"},slot:\"dropdown\"},[(_vm.isPrivileged([], ['admin']))?_c('el-dropdown-item',{staticClass:\"actor-type-dropdown\"},[_c('el-select',{staticClass:\"actor-type-select\",attrs:{\"placeholder\":_vm.$t('userProfile.actorType')},model:{value:(_vm.actorType),callback:function ($$v) {_vm.actorType=$$v},expression:\"actorType\"}},[_c('el-option',{attrs:{\"label\":_vm.$t('users.service'),\"value\":\"Service\"}}),_vm._v(\" \"),_c('el-option',{attrs:{\"label\":_vm.$t('users.person'),\"value\":\"Person\"}})],1)],1):_vm._e(),_vm._v(\" \"),(_vm.isPrivileged([], ['admin']) && _vm.showAdminAction(_vm.user))?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.toggleUserRight(_vm.user, 'admin')}}},[_vm._v(\"\\n      \"+_vm._s(_vm.user.roles.admin ? _vm.$t('users.revokeAdmin') : _vm.$t('users.grantAdmin'))+\"\\n    \")]):_vm._e(),_vm._v(\" \"),(_vm.isPrivileged([], ['admin']) && _vm.showAdminAction(_vm.user))?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.toggleUserRight(_vm.user, 'moderator')}}},[_vm._v(\"\\n      \"+_vm._s(_vm.user.roles.moderator ? _vm.$t('users.revokeModerator') : _vm.$t('users.grantModerator'))+\"\\n    \")]):_vm._e(),_vm._v(\" \"),(_vm.isPrivileged(['users_manage_activation_state'], []) && _vm.showDeactivatedButton(_vm.user.id) && _vm.page !== 'statusPage')?_c('el-dropdown-item',{attrs:{\"divided\":_vm.showAdminAction(_vm.user)},nativeOn:{\"click\":function($event){return _vm.toggleActivation(_vm.user)}}},[_vm._v(\"\\n      \"+_vm._s(!_vm.user.is_active ? _vm.$t('users.activateAccount') : _vm.$t('users.deactivateAccount'))+\"\\n    \")]):_vm._e(),_vm._v(\" \"),(_vm.isPrivileged(['users_delete'], []) && _vm.showDeactivatedButton(_vm.user.id) && _vm.page !== 'statusPage')?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.handleDeletion(_vm.user)}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.deleteAccount'))+\"\\n    \")]):_vm._e(),_vm._v(\" \"),(_vm.isPrivileged([], ['admin']) && _vm.user.local && !_vm.user.is_approved)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.handleAccountApproval(_vm.user)}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.approveAccount'))+\"\\n    \")]):_vm._e(),_vm._v(\" \"),(_vm.isPrivileged([], ['admin']) && _vm.user.local && !_vm.user.is_approved)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.handleAccountRejection(_vm.user)}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.rejectAccount'))+\"\\n    \")]):_vm._e(),_vm._v(\" \"),(_vm.isPrivileged([], ['admin']) && _vm.user.local && !_vm.user.is_confirmed)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.handleEmailConfirmation(_vm.user)}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.confirmAccount'))+\"\\n    \")]):_vm._e(),_vm._v(\" \"),(_vm.isPrivileged([], ['admin']) && _vm.user.local && !_vm.user.is_confirmed)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.handleConfirmationResend(_vm.user)}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.resendConfirmation'))+\"\\n    \")]):_vm._e(),_vm._v(\" \"),(_vm.isPrivileged(['users_manage_tags'], []) && _vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:media-force-nsfw') },attrs:{\"divided\":_vm.showAdminAction(_vm.user)},nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:media-force-nsfw')}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.forceNsfw'))+\"\\n      \"),(_vm.user.tags.includes('mrf_tag:media-force-nsfw'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.isPrivileged(['users_manage_tags'], []) && _vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:media-strip') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:media-strip')}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.stripMedia'))+\"\\n      \"),(_vm.user.tags.includes('mrf_tag:media-strip'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.isPrivileged(['users_manage_tags'], []) && _vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:force-unlisted') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:force-unlisted')}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.forceUnlisted'))+\"\\n      \"),(_vm.user.tags.includes('mrf_tag:force-unlisted'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.isPrivileged(['users_manage_tags'], []) && _vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:sandbox') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:sandbox')}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.sandbox'))+\"\\n      \"),(_vm.user.tags.includes('mrf_tag:sandbox'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.isPrivileged(['users_manage_tags'], []) && _vm.user.local && _vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:disable-remote-subscription') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:disable-remote-subscription')}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.disableRemoteSubscription'))+\"\\n      \"),(_vm.user.tags.includes('mrf_tag:disable-remote-subscription'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.isPrivileged(['users_manage_tags'], []) && _vm.user.local && _vm.tagPolicyEnabled)?_c('el-dropdown-item',{class:{ 'active-tag': _vm.user.tags.includes('mrf_tag:disable-any-subscription') },nativeOn:{\"click\":function($event){return _vm.toggleTag(_vm.user, 'mrf_tag:disable-any-subscription')}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.disableAnySubscription'))+\"\\n      \"),(_vm.user.tags.includes('mrf_tag:disable-any-subscription'))?_c('i',{staticClass:\"el-icon-check\"}):_vm._e()]):_vm._e(),_vm._v(\" \"),(_vm.isPrivileged(['users_manage_tags'], []) && _vm.isPrivileged([], ['admin']) && !_vm.tagPolicyEnabled)?_c('el-dropdown-item',{staticClass:\"no-hover\",attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.enableTagPolicy.apply(null, arguments)}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.enableTagPolicy'))+\"\\n    \")]):_vm._e(),_vm._v(\" \"),(_vm.isPrivileged(['users_manage_credentials'], []) && _vm.user.local)?_c('el-dropdown-item',{attrs:{\"divided\":\"\"},nativeOn:{\"click\":function($event){return _vm.getPasswordResetToken(_vm.user.nickname)}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.getPasswordResetToken'))+\"\\n    \")]):_vm._e(),_vm._v(\" \"),(_vm.isPrivileged([], ['admin']) && _vm.user.local)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.requirePasswordReset(_vm.user)}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.requirePasswordReset'))+\"\\n    \")]):_vm._e(),_vm._v(\" \"),(_vm.isPrivileged([], ['admin']) && _vm.user.local)?_c('el-dropdown-item',{nativeOn:{\"click\":function($event){return _vm.disableMfa(_vm.user.nickname)}}},[_vm._v(\"\\n      \"+_vm._s(_vm.$t('users.disableMfa'))+\"\\n    \")]):_vm._e()],1)],1):_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!./ModerationDropdown.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!./ModerationDropdown.vue?vue&type=script&lang=js&\"","<template>\n  <el-dropdown v-if=\"isPrivileged(['users_manage_activation_state', 'users_delete', 'users_manage_tags', 'users_manage_credentials'], ['admin'])\" :hide-on-click=\"false\" size=\"small\" trigger=\"click\" placement=\"top-start\" @click.native.stop>\n    <div>\n      <el-button v-if=\"page === 'users'\" type=\"text\" class=\"el-dropdown-link\">\n        {{ $t('users.moderation') }}\n        <i v-if=\"isDesktop\" class=\"el-icon-arrow-down el-icon--right\"/>\n      </el-button>\n      <el-button v-if=\"page === 'userPage' || page === 'statusPage'\" class=\"moderate-user-button\">\n        <span class=\"moderate-user-button-container\">\n          <span>\n            <i class=\"el-icon-edit\" />\n            {{ $t('users.moderateUser') }}\n          </span>\n          <i class=\"el-icon-arrow-down el-icon--right\"/>\n        </span>\n      </el-button>\n    </div>\n    <el-dropdown-menu slot=\"dropdown\" class=\"moderation-dropdown-menu\">\n      <el-dropdown-item\n        v-if=\"isPrivileged([], ['admin'])\"\n        class=\"actor-type-dropdown\">\n        <el-select v-model=\"actorType\" :placeholder=\"$t('userProfile.actorType')\" class=\"actor-type-select\">\n          <el-option :label=\"$t('users.service')\" value=\"Service\"/>\n          <el-option :label=\"$t('users.person')\" value=\"Person\"/>\n        </el-select>\n      </el-dropdown-item>\n      <el-dropdown-item\n        v-if=\"isPrivileged([], ['admin']) && showAdminAction(user)\"\n        divided\n        @click.native=\"toggleUserRight(user, 'admin')\">\n        {{ user.roles.admin ? $t('users.revokeAdmin') : $t('users.grantAdmin') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        v-if=\"isPrivileged([], ['admin']) && showAdminAction(user)\"\n        @click.native=\"toggleUserRight(user, 'moderator')\">\n        {{ user.roles.moderator ? $t('users.revokeModerator') : $t('users.grantModerator') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        v-if=\"isPrivileged(['users_manage_activation_state'], []) && showDeactivatedButton(user.id) && page !== 'statusPage'\"\n        :divided=\"showAdminAction(user)\"\n        @click.native=\"toggleActivation(user)\">\n        {{ !user.is_active ? $t('users.activateAccount') : $t('users.deactivateAccount') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        v-if=\"isPrivileged(['users_delete'], []) && showDeactivatedButton(user.id) && page !== 'statusPage'\"\n        @click.native=\"handleDeletion(user)\">\n        {{ $t('users.deleteAccount') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        v-if=\"isPrivileged([], ['admin']) && user.local && !user.is_approved\"\n        divided\n        @click.native=\"handleAccountApproval(user)\">\n        {{ $t('users.approveAccount') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        v-if=\"isPrivileged([], ['admin']) && user.local && !user.is_approved\"\n        @click.native=\"handleAccountRejection(user)\">\n        {{ $t('users.rejectAccount') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        v-if=\"isPrivileged([], ['admin']) && user.local && !user.is_confirmed\"\n        divided\n        @click.native=\"handleEmailConfirmation(user)\">\n        {{ $t('users.confirmAccount') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        v-if=\"isPrivileged([], ['admin']) && user.local && !user.is_confirmed\"\n        @click.native=\"handleConfirmationResend(user)\">\n        {{ $t('users.resendConfirmation') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        v-if=\"isPrivileged(['users_manage_tags'], []) && tagPolicyEnabled\"\n        :divided=\"showAdminAction(user)\"\n        :class=\"{ 'active-tag': user.tags.includes('mrf_tag:media-force-nsfw') }\"\n        @click.native=\"toggleTag(user, 'mrf_tag:media-force-nsfw')\">\n        {{ $t('users.forceNsfw') }}\n        <i v-if=\"user.tags.includes('mrf_tag:media-force-nsfw')\" class=\"el-icon-check\"/>\n      </el-dropdown-item>\n      <el-dropdown-item\n        v-if=\"isPrivileged(['users_manage_tags'], []) && tagPolicyEnabled\"\n        :class=\"{ 'active-tag': user.tags.includes('mrf_tag:media-strip') }\"\n        @click.native=\"toggleTag(user, 'mrf_tag:media-strip')\">\n        {{ $t('users.stripMedia') }}\n        <i v-if=\"user.tags.includes('mrf_tag:media-strip')\" class=\"el-icon-check\"/>\n      </el-dropdown-item>\n      <el-dropdown-item\n        v-if=\"isPrivileged(['users_manage_tags'], []) && tagPolicyEnabled\"\n        :class=\"{ 'active-tag': user.tags.includes('mrf_tag:force-unlisted') }\"\n        @click.native=\"toggleTag(user, 'mrf_tag:force-unlisted')\">\n        {{ $t('users.forceUnlisted') }}\n        <i v-if=\"user.tags.includes('mrf_tag:force-unlisted')\" class=\"el-icon-check\"/>\n      </el-dropdown-item>\n      <el-dropdown-item\n        v-if=\"isPrivileged(['users_manage_tags'], []) && tagPolicyEnabled\"\n        :class=\"{ 'active-tag': user.tags.includes('mrf_tag:sandbox') }\"\n        @click.native=\"toggleTag(user, 'mrf_tag:sandbox')\">\n        {{ $t('users.sandbox') }}\n        <i v-if=\"user.tags.includes('mrf_tag:sandbox')\" class=\"el-icon-check\"/>\n      </el-dropdown-item>\n      <el-dropdown-item\n        v-if=\"isPrivileged(['users_manage_tags'], []) && user.local && tagPolicyEnabled\"\n        :class=\"{ 'active-tag': user.tags.includes('mrf_tag:disable-remote-subscription') }\"\n        @click.native=\"toggleTag(user, 'mrf_tag:disable-remote-subscription')\">\n        {{ $t('users.disableRemoteSubscription') }}\n        <i v-if=\"user.tags.includes('mrf_tag:disable-remote-subscription')\" class=\"el-icon-check\"/>\n      </el-dropdown-item>\n      <el-dropdown-item\n        v-if=\"isPrivileged(['users_manage_tags'], []) && user.local && tagPolicyEnabled\"\n        :class=\"{ 'active-tag': user.tags.includes('mrf_tag:disable-any-subscription') }\"\n        @click.native=\"toggleTag(user, 'mrf_tag:disable-any-subscription')\">\n        {{ $t('users.disableAnySubscription') }}\n        <i v-if=\"user.tags.includes('mrf_tag:disable-any-subscription')\" class=\"el-icon-check\"/>\n      </el-dropdown-item>\n      <el-dropdown-item\n        v-if=\"isPrivileged(['users_manage_tags'], []) && isPrivileged([], ['admin']) && !tagPolicyEnabled\"\n        divided\n        class=\"no-hover\"\n        @click.native=\"enableTagPolicy\">\n        {{ $t('users.enableTagPolicy') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        v-if=\"isPrivileged(['users_manage_credentials'], []) && user.local\"\n        divided\n        @click.native=\"getPasswordResetToken(user.nickname)\">\n        {{ $t('users.getPasswordResetToken') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        v-if=\"isPrivileged([], ['admin']) && user.local\"\n        @click.native=\"requirePasswordReset(user)\">\n        {{ $t('users.requirePasswordReset') }}\n      </el-dropdown-item>\n      <el-dropdown-item\n        v-if=\"isPrivileged([], ['admin']) && user.local\"\n        @click.native=\"disableMfa(user.nickname)\">\n        {{ $t('users.disableMfa') }}\n      </el-dropdown-item>\n    </el-dropdown-menu>\n  </el-dropdown>\n</template>\n\n<script>\nexport default {\n  name: 'ModerationDropdown',\n  props: {\n    user: {\n      type: Object,\n      default: function() {\n        return {}\n      }\n    },\n    page: {\n      type: String,\n      default: 'users'\n    },\n    statusId: {\n      type: String,\n      default: ''\n    }\n  },\n  computed: {\n    actorType: {\n      get() {\n        return this.user.actor_type\n      },\n      set(type) {\n        this.$store.dispatch('UpdateActorType', {\n          user: this.user,\n          type,\n          _userId: this.user.id,\n          _statusId: this.statusId\n        })\n      }\n    },\n    isDesktop() {\n      return this.$store.state.app.device === 'desktop'\n    },\n    tagPolicyEnabled() {\n      return this.$store.state.users.mrfPolicies.includes('Pleroma.Web.ActivityPub.MRF.TagPolicy')\n    }\n  },\n  methods: {\n    disableMfa(nickname) {\n      this.$store.dispatch('DisableMfa', nickname)\n    },\n    isPrivileged(accepted_privileges, accepted_roles) {\n      const user_privileges = this.$store.getters.privileges\n      const user_roles = this.$store.getters.roles\n      return accepted_privileges.some(privilege => user_privileges.indexOf(privilege) >= 0) || accepted_roles.some(role => user_roles.indexOf(role) >= 0)\n    },\n    enableTagPolicy() {\n      this.$confirm(\n        this.$t('users.confirmEnablingTagPolicy'),\n        {\n          confirmButtonText: 'Yes',\n          cancelButtonText: 'Cancel',\n          type: 'warning'\n        }).then(() => {\n        this.$message({\n          type: 'success',\n          message: this.$t('users.enableTagPolicySuccessMessage')\n        })\n        this.$store.dispatch('EnableTagPolicy')\n      }).catch(() => {\n        this.$message({\n          type: 'info',\n          message: 'Canceled'\n        })\n      })\n    },\n    getPasswordResetToken(nickname) {\n      this.$emit('open-reset-token-dialog')\n      this.$store.dispatch('GetPasswordResetToken', nickname)\n    },\n    handleConfirmationResend(user) {\n      this.$store.dispatch('ResendConfirmationEmail', [user])\n    },\n    handleDeletion(user) {\n      this.$confirm(\n        this.$t('users.deleteUserConfirmation'),\n        {\n          confirmButtonText: 'Delete',\n          cancelButtonText: 'Cancel',\n          type: 'warning'\n        }).then(() => {\n        this.$store.dispatch('DeleteUsers', { users: [user], _userId: user.id })\n      }).catch(() => {\n        this.$message({\n          type: 'info',\n          message: 'Delete canceled'\n        })\n      })\n    },\n    handleAccountApproval(user) {\n      this.$store.dispatch('ApproveUsersAccount', { users: [user], _userId: user.id, _statusId: this.statusId })\n    },\n    handleAccountRejection(user) {\n      this.$confirm(\n        this.$t('users.rejectAccountConfirmation'),\n        {\n          confirmButtonText: 'Reject',\n          cancelButtonText: 'Cancel',\n          type: 'warning'\n        }).then(() => {\n        this.$store.dispatch('DeleteUsers', { users: [user], _userId: user.id })\n      }).catch(() => {\n        this.$message({\n          type: 'info',\n          message: 'Reject canceled'\n        })\n      })\n    },\n    handleEmailConfirmation(user) {\n      this.$store.dispatch('ConfirmUsersEmail', { users: [user], _userId: user.id, _statusId: this.statusId })\n    },\n    requirePasswordReset(user) {\n      const mailerEnabled = this.$store.state.user.nodeInfo.metadata.mailerEnabled\n      if (!mailerEnabled) {\n        this.$alert(this.$t('users.mailerMustBeEnabled'), 'Error', { type: 'error' })\n        return\n      }\n      this.$store.dispatch('RequirePasswordReset', [user])\n    },\n    showAdminAction({ local, id }) {\n      return local && this.showDeactivatedButton(id)\n    },\n    showDeactivatedButton(id) {\n      return this.$store.state.user.id !== id\n    },\n    toggleActivation(user) {\n      !user.is_active\n        ? this.$store.dispatch('ActivateUsers', { users: [user], _userId: user.id })\n        : this.$store.dispatch('DeactivateUsers', { users: [user], _userId: user.id })\n    },\n    toggleTag(user, tag) {\n      user.tags.includes(tag)\n        ? this.$store.dispatch('RemoveTag', { users: [user], tag, _userId: user.id, _statusId: this.statusId })\n        : this.$store.dispatch('AddTag', { users: [user], tag, _userId: user.id, _statusId: this.statusId })\n    },\n    toggleUserRight(user, right) {\n      user.roles[right]\n        ? this.$store.dispatch('DeleteRight', { users: [user], right, _userId: user.id, _statusId: this.statusId })\n        : this.$store.dispatch('AddRight', { users: [user], right, _userId: user.id, _statusId: this.statusId })\n    }\n  }\n}\n</script>\n\n<style rel='stylesheet/scss' lang='scss'>\n  .el-dropdown-menu--small  .el-dropdown-menu__item.el-dropdown-menu__item--divided.actor-type-dropdown:before {\n    margin: 0 0;\n    height: 0;\n  }\n  .el-dropdown-menu--small .actor-type-dropdown {\n    padding: 0;\n  }\n  .actor-type-select {\n    width: 100%;\n    input {\n      border-color: transparent;\n      color: #606266;\n    }\n    .el-input__inner:hover {\n      border-color: transparent;\n      background-color: #ecf5ff;\n    }\n    .el-input.is-focus {\n      border-color: transparent;\n    }\n    .el-input__suffix-inner {\n      pointer-events: none;\n    }\n    .el-select .el-input__inner:focus {\n      border-color: transparent;\n    }\n    .el-input.is-active .el-input__inner, .el-input__inner:focus {\n      border-color: transparent;\n    }\n  }\n  .actor-type-select .el-input.is-focus .el-input__inner {\n      border-color: transparent;\n    }\n  .moderate-user-button {\n    text-align: left;\n    width: 350px;\n    padding: 10px;\n  }\n  .moderate-user-button-container {\n    display: flex;\n    justify-content: space-between;\n  }\n  .moderation-dropdown-menu {\n    width: 350px;\n  }\n  @media only screen and (max-width:480px) {\n    .moderate-user-button {\n      width: 100%\n    }\n    .moderation-dropdown-menu {\n      width: auto;\n    }\n  }\n</style>\n","import { render, staticRenderFns } from \"./ModerationDropdown.vue?vue&type=template&id=59ad0208&\"\nimport script from \"./ModerationDropdown.vue?vue&type=script&lang=js&\"\nexport * from \"./ModerationDropdown.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ModerationDropdown.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 = \"ModerationDropdown.vue\"\nexport default component.exports"],"sourceRoot":""}