1 line
103 KiB
JavaScript
1 line
103 KiB
JavaScript
(function(e){function n(n){for(var a,r,o=n[0],c=n[1],l=n[2],u=0,h=[];u<o.length;u++)r=o[u],s[r]&&h.push(s[r][0]),s[r]=0;for(a in c)Object.prototype.hasOwnProperty.call(c,a)&&(e[a]=c[a]);d&&d(n);while(h.length)h.shift()();return i.push.apply(i,l||[]),t()}function t(){for(var e,n=0;n<i.length;n++){for(var t=i[n],a=!0,r=1;r<t.length;r++){var o=t[r];0!==s[o]&&(a=!1)}a&&(i.splice(n--,1),e=c(c.s=t[0]))}return e}var a={},r={app:0},s={app:0},i=[];function o(e){return c.p+"static/js/"+({}[e]||e)+"."+{"chunk-174a5ac2":"b9cebe6b","chunk-32291c05":"fa1e09f6","chunk-a8ae90d8":"42887868","chunk-1aa6ec30":"e7c745ea","chunk-1de6578b":"f726be8a","chunk-2d0be333":"63623404","chunk-18aaaf52":"04b806a1","chunk-7b01e2fb":"f369a777","chunk-8ed2d5e8":"20b6effa","chunk-e7f1aeea":"93c28ea9","chunk-2d0d7a87":"5fd3c468","chunk-2d2134e7":"15b56ca9","chunk-39509ba9":"bfd064ab","chunk-3adcb268":"16eb5205","chunk-3208fb9c":"7c668dc0","chunk-2095c2f3":"87ded140","chunk-94b856f2":"8df186b1","chunk-c5bf9d5c":"e162d642","chunk-ead04a98":"b90d2cde","chunk-19e46f15":"d147220b","chunk-a14add7e":"e87d1b79","chunk-d3537170":"7f7eb6fb","chunk-47a06954":"4663b2c4","chunk-4a5c704e":"53a95f82","chunk-4aeced56":"f76dfa1e","chunk-53e9a7a2":"98b8cd9d","chunk-59e5d464":"d7db690a","chunk-6c281630":"390d79a0","chunk-73c7a756":"fcf16690","chunk-7a115fb5":"a45fa85b","chunk-7a82b09c":"43ec0d25","chunk-a950fa80":"ed5136ae","chunk-214e9a45":"4c4953f7","chunk-2be77691":"a1865558","chunk-69b6fda6":"4f049c18","chunk-5f0ec173":"65eca404","chunk-cfe3eeda":"9f42fde3","chunk-2d0ae937":"443808f2","chunk-2d0c1ed0":"e71f291f"}[e]+".js"}function c(n){if(a[n])return a[n].exports;var t=a[n]={i:n,l:!1,exports:{}};return e[n].call(t.exports,t,t.exports,c),t.l=!0,t.exports}c.e=function(e){var n=[],t={"chunk-32291c05":1,"chunk-a8ae90d8":1,"chunk-1aa6ec30":1,"chunk-18aaaf52":1,"chunk-7b01e2fb":1,"chunk-8ed2d5e8":1,"chunk-e7f1aeea":1,"chunk-3adcb268":1,"chunk-3208fb9c":1,"chunk-2095c2f3":1,"chunk-94b856f2":1,"chunk-19e46f15":1,"chunk-a14add7e":1,"chunk-d3537170":1,"chunk-47a06954":1,"chunk-4a5c704e":1,"chunk-4aeced56":1,"chunk-53e9a7a2":1,"chunk-59e5d464":1,"chunk-6c281630":1,"chunk-73c7a756":1,"chunk-7a115fb5":1,"chunk-7a82b09c":1,"chunk-214e9a45":1,"chunk-2be77691":1,"chunk-69b6fda6":1,"chunk-5f0ec173":1,"chunk-cfe3eeda":1};r[e]?n.push(r[e]):0!==r[e]&&t[e]&&n.push(r[e]=new Promise(function(n,t){for(var a="static/css/"+({}[e]||e)+"."+{"chunk-174a5ac2":"31d6cfe0","chunk-32291c05":"be47c5e9","chunk-a8ae90d8":"35afa7a6","chunk-1aa6ec30":"655540b6","chunk-1de6578b":"31d6cfe0","chunk-2d0be333":"31d6cfe0","chunk-18aaaf52":"a09c5d07","chunk-7b01e2fb":"d6669dc8","chunk-8ed2d5e8":"b90bf6aa","chunk-e7f1aeea":"a0f2acee","chunk-2d0d7a87":"31d6cfe0","chunk-2d2134e7":"31d6cfe0","chunk-39509ba9":"31d6cfe0","chunk-3adcb268":"c694417f","chunk-3208fb9c":"ba1dcff8","chunk-2095c2f3":"62b43ba0","chunk-94b856f2":"08867920","chunk-c5bf9d5c":"31d6cfe0","chunk-ead04a98":"31d6cfe0","chunk-19e46f15":"16b26fc6","chunk-a14add7e":"58a5af04","chunk-d3537170":"0fcbc2f3","chunk-47a06954":"702f1fa1","chunk-4a5c704e":"75ab2c7d","chunk-4aeced56":"6623c461","chunk-53e9a7a2":"b3cd5b9f","chunk-59e5d464":"dbc1edc5","chunk-6c281630":"05abdf4e","chunk-73c7a756":"0d6e7a8d","chunk-7a115fb5":"ca6ff1a6","chunk-7a82b09c":"24696130","chunk-a950fa80":"31d6cfe0","chunk-214e9a45":"14ee6fe0","chunk-2be77691":"75bab761","chunk-69b6fda6":"59698d74","chunk-5f0ec173":"5b55e2a1","chunk-cfe3eeda":"d6a2593d","chunk-2d0ae937":"31d6cfe0","chunk-2d0c1ed0":"31d6cfe0"}[e]+".css",s=c.p+a,i=document.getElementsByTagName("link"),o=0;o<i.length;o++){var l=i[o],u=l.getAttribute("data-href")||l.getAttribute("href");if("stylesheet"===l.rel&&(u===a||u===s))return n()}var h=document.getElementsByTagName("style");for(o=0;o<h.length;o++){l=h[o],u=l.getAttribute("data-href");if(u===a||u===s)return n()}var d=document.createElement("link");d.rel="stylesheet",d.type="text/css",d.onload=n,d.onerror=function(n){var a=n&&n.target&&n.target.src||s,i=new Error("Loading CSS chunk "+e+" failed.\n("+a+")");i.code="CSS_CHUNK_LOAD_FAILED",i.request=a,delete r[e],d.parentNode.removeChild(d),t(i)},d.href=s;var p=document.getElementsByTagName("head")[0];p.appendChild(d)}).then(function(){r[e]=0}));var a=s[e];if(0!==a)if(a)n.push(a[2]);else{var i=new Promise(function(n,t){a=s[e]=[n,t]});n.push(a[2]=i);var l,u=document.createElement("script");u.charset="utf-8",u.timeout=120,c.nc&&u.setAttribute("nonce",c.nc),u.src=o(e),l=function(n){u.onerror=u.onload=null,clearTimeout(h);var t=s[e];if(0!==t){if(t){var a=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src,i=new Error("Loading chunk "+e+" failed.\n("+a+": "+r+")");i.type=a,i.request=r,t[1](i)}s[e]=void 0}};var h=setTimeout(function(){l({type:"timeout",target:u})},12e4);u.onerror=u.onload=l,document.head.appendChild(u)}return Promise.all(n)},c.m=e,c.c=a,c.d=function(e,n,t){c.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},c.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},c.t=function(e,n){if(1&n&&(e=c(e)),8&n)return e;if(4&n&&"object"===typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(c.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var a in e)c.d(t,a,function(n){return e[n]}.bind(null,a));return t},c.n=function(e){var n=e&&e.__esModule?function(){return e["default"]}:function(){return e};return c.d(n,"a",n),n},c.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},c.p="/",c.oe=function(e){throw console.error(e),e};var l=window["webpackJsonp"]=window["webpackJsonp"]||[],u=l.push.bind(l);l.push=n,l=l.slice();for(var h=0;h<l.length;h++)n(l[h]);var d=u;i.push([0,"chunk-vendors"]),t()})({0:function(e,n,t){e.exports=t("56d7")},"02a4":function(e,n,t){},"0519":function(e,n,t){var a={"./":"12cb","./Alerts":"e4be","./Alerts.js":"e4be","./Analysis":"7a58","./Analysis.js":"7a58","./Backup":"0560","./Backup.js":"0560","./Base":"ab41","./Base.js":"ab41","./Clients":"1f00","./Clients.js":"1f00","./General":"c690","./General.js":"c690","./LogTrace":"f9f6","./LogTrace.js":"f9f6","./Modules":"63c9","./Modules.js":"63c9","./Overview":"6388","./Overview.js":"6388","./Plugins":"7ffd","./Plugins.js":"7ffd","./RuleEngine":"d6c8","./RuleEngine.js":"d6c8","./Schemas":"215f","./Schemas.js":"215f","./Settings":"3ad0","./Settings.js":"3ad0","./Subs":"713e","./Subs.js":"713e","./Tools":"9cfb","./Tools.js":"9cfb","./Topics":"2f20","./Topics.js":"2f20","./components":"7a64","./components.js":"7a64","./index":"12cb","./index.js":"12cb"};function r(e){var n=s(e);return t(n)}function s(e){var n=a[e];if(!(n+1)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n}r.keys=function(){return Object.keys(a)},r.resolve=s,e.exports=r,r.id="0519"},"0560":function(e,n,t){"use strict";t.r(n),n["default"]={createBackup:{zh:"创建备份",en:"Create backup"},filename:{zh:"文件名称",en:"Filename"},size:{zh:"大小",en:"Size"},createAt:{zh:"创建时间",en:"Create At"},manageDashboardBackup:{zh:"Dashboard 数据备份管理",en:"Manage Dashboard Data Backup"},confirmDelete:{zh:"确认删除该备份文件吗?",en:"Confirm delete file?"},download:{zh:"下载",en:"Download"},restore:{zh:"恢复",en:"Restore"},selectFile:{zh:"选择文件",en:"Select file"},uploadServer:{zh:"上传并恢复",en:"Upload and restore"},exportSuccess:{zh:"导出成功",en:"Export Success"},restoreSuccess:{zh:"恢复数据成功",en:"Successfully restored the backup"},uploadSuccess:{zh:"上传成功",en:"Upload successful"},uploadFailed:{zh:"上传失败",en:"Upload Failed"},fileTooBig:{zh:"上传文件过大,请使用命令行工具上传",en:"The upload file is too large, please use the command line tool to upload"}}},"05da":function(e,n,t){e.exports=t.p+"static/img/emq_logo.94c8ee06.svg"},1205:function(e,n,t){},"12cb":function(e,n,t){"use strict";t.r(n);t("456d"),t("ac6a");var a=t("cebc"),r=t("f0d9"),s=t.n(r),i=t("b2d6"),o=t.n(i),c={en:Object(a["a"])({},o.a),zh:Object(a["a"])({},s.a)},l=["Alerts","Base","components","Clients","Topics","General","Overview","Plugins","RuleEngine","Tools","Schemas","Settings","Backup","Subs","Analysis","Modules","LogTrace"];l.forEach(function(e){var n=t("0519")("./".concat(e)).default;Object.keys(n).forEach(function(t){var a=n[t],r=a.en,s=a.zh;c.en[e]=c.en[e]||{},c.zh[e]=c.zh[e]||{},c.en[e][t]=r,c.zh[e][t]=s})}),n["default"]=c},"1f00":function(e,n,t){"use strict";t.r(n),n["default"]={__not:["确认继续"],addASubscription:{zh:"添加订阅",en:"Add"},pleaseEnter:{zh:"请输入",en:"Please enter"},add:{zh:"添加",en:"Add"},connect:{zh:"连接",en:"Connections"},clients:{zh:"客户端",en:"Clients"},currentConnection:{zh:"当前在线连接客户端",en:"Current Clients"},input:{zh:"输入",en:"Input"},search:{zh:"搜索",en:"Search"},reset:{zh:"重置",en:"Reset"},refresh:{zh:"刷新",en:"Refresh"},overview:{zh:"概览",en:"Overview"},detailed:{zh:"详细",en:"Detailed"},clientId:{zh:"客户端 ID",en:"Client ID"},clientid:{zh:"客户端 ID",en:"Client ID"},$all:{zh:"全部用户",en:"All users"},username:{zh:"用户名",en:"Username"},ipAddress:{zh:"IP 地址",en:"IP Address"},port:{zh:"端口",en:"Port"},keepalive:{zh:"心跳(秒)",en:"Keepalive"},expiryInterval:{zh:"会话过期间隔",en:"Expiry Interval"},createdAt:{zh:"会话创建时间",en:"Created At"},accessNode:{zh:"接入节点",en:"Access Node"},protocol:{zh:"接入协议",en:"Protocol"},protocolVersion:{zh:"协议版本",en:"Protocol Version"},clearSession:{zh:"清除会话",en:"Clear Session"},SSL:{zh:"连接加密",en:"SSL"},connectionAt:{zh:"连接时间",en:"Connection At"},disConnectionAt:{zh:"断开连接时间",en:"Disconnected At"},connectedStatus:{zh:"连接状态",en:"Connect Status"},connected:{zh:"已连接",en:"Connected"},disconnected:{zh:"未连接",en:"Disconnected"},disconnect:{zh:"断开连接",en:"Disconnect"},cleanSession:{zh:"清除会话",en:"Clean Session"},willDisconnectTheConnection:{zh:"此操作将踢除该连接,连接可能通过重连机制再次连接,确认继续?",en:"This operation will kick out the connection, conifrm?"},willCleanSession:{zh:"确认清除会话?",en:"Confirm Clean Session?"},successfulDisconnection:{zh:"断开成功",en:"Successful disconnection"},successfulCleanSession:{zh:"成功清除会话",en:"Session cleared successfully"},clientDetails:{zh:"客户端详情",en:"Client"},basicInfo:{zh:"基本信息",en:"Basic Info"},subscriptions:{zh:"订阅列表",en:"Subscriptions"},connectionInfo:{zh:"连接信息",en:"Connection Info"},sessionInfo:{zh:"会话信息",en:"Session Info"},bridge:{zh:"桥接设备",en:"Bridge"},protocolType:{zh:"协议类型",en:"Protocol Type"},sslCert:{zh:"SSL 证书",en:"SSL"},zone:{zh:"接入分区",en:"Zone"},subscription:{zh:"当前 / 最大订阅数量",en:"Current / Max Subscriptions"},inflight:{zh:"当前 / 最大飞行窗口",en:"Current / Max Inflight"},mqueue:{zh:"当前 / 最大消息队列",en:"Current / Max Mqueue"},heapSize:{zh:"进程堆栈大小",en:"Heap Size"},reductions:{zh:"调度递减计数",en:"Reductions"},mailbox:{zh:"进程邮箱中的消息数量",en:"Mailbox"},currentSubscription:{zh:"当前订阅",en:"Subscriptions"},node:{zh:"节点",en:"Node"},unsubscribe:{zh:"取消订阅",en:"unsubscribe"},onLine:{zh:"在线",en:"Online"},unsubscribeTitle:{zh:"此操作将取消订阅该主题",en:"This action will cancel subscription to the topic"},awaiting_rel_desc:{zh:"正在等待 PUBREL 的 QoS2 消息数量",en:"The number of QoS2 messages waiting for PUBREL"},max_awaiting_rel_desc:{zh:"允许同时等待 PUBREL 的 QoS2 消息的最大数量",en:"Maximum number of QoS2 messages allowed to wait for PUBREL at the same time"},recv_cnt_desc:{zh:"接收的 TCP 报文数量",en:"Number of received TCP messages"},recv_msg_desc:{zh:"接收的 PUBLISH 报文数量",en:"Number of received PUBLISH messages"},recv_oct_desc:{zh:"接收字节数",en:"Number of bytes received"},recv_pkt_desc:{zh:"接收的 MQTT 报文数量",en:"Number of received MQTT messages"},send_cnt_desc:{zh:"发送的 TCP 报文数量",en:"Number of TCP messages sent"},send_msg_desc:{zh:"发送的 PUBLISH 报文数量",en:"Number of PUBLISH messages sent"},send_oct_desc:{zh:"发送字节数",en:"Number of bytes sent"},send_pkt_desc:{zh:"发送的 MQTT 报文数量",en:"Number of MQTT messages sent"},kickOut:{zh:"踢除",en:"Kick Out"},awaiting_rel:{zh:"未确认的 PUBREC 数据包计数",en:"Unconfirmed PUBREC Packets Count"},max_awaiting_rel:{zh:"最大未确认的 PUBREC 数据包计数",en:"Maximum Unconfirmed PUBREC Packets Count"},collapse:{zh:"折叠",en:"Collapse"},expand:{zh:"展开",en:"Expand"},authSuccess:{zh:"认证成功",en:"Auth Success"},authFailed:{zh:"认证失败",en:"Auth Failed"},connectSuccess:{zh:"连接成功",en:"Connected"}}},"1f75":function(e,n,t){"use strict";var a=t("7618"),r=(t("7f7f"),t("6762"),t("2fdb"),t("bc3a")),s=t.n(r),i=t("5c96"),o=t("323e"),c=t.n(o),l=(t("a5d8"),t("90b9")),u=t("a47b"),h=t("e26c"),d=0;c.a.configure({showSpinner:!1});var p=u["a"].state.lang,m=void 0===p?"zh":p,f={zh:{0:"成功",101:"RPC 操作失败",102:"未知错误",103:"用户名或密码错误",104:"空的用户名密码",105:"用户不存在",106:"不能删除管理员",107:"请求参数错误",108:"请求参数类型错误",109:"请求体不是 JSON",110:"插件当前已经启动",111:"插件当前已经停止",112:"客户端不在线",113:"用户已存在",114:"旧密码错误",115:"主题错误","-1":"需要登录","-2":"相关插件未开启"},en:{0:"Success",101:"Bad RPC",102:"Unknown Error",103:"Username or password error",104:"Empty username or password",105:"User does not exist",106:"Admin can not be deleted",107:"Missing request parameter",108:"Request parameter type error",109:"Request parameter is not a json",110:"Plugin has been loaded",111:"Plugin has been unloaded",112:"Client not online",113:"User already exist",114:"Old password error",115:"Bad topic","-1":"Login Required","-2":"Plugin not started"}},z=f[m],b=["schemas","rules","resources","setting"];function g(e){if(clearTimeout(d),d=setTimeout(function(){c.a.done()},300),!e.response)return Promise.reject(e.message);var n=e.selfError,t=e.response,a=t.status,r=t.data.message,s=t.config.params._m,o=void 0===s||s;n?e.message=n:r&&(e.message=r);var u=h["a"].history.current,p=u.name,m=u.fullPath;if(401===a)Object(l["p"])();else if(404===a&&b.includes(p))i["Message"].error(z["-2"]);else if(o){if(m.includes("imei")&&e.message.includes("500"))return;"module_not_loaded"!==e.message?i["Message"].error(e.message):i["Message"].warning("Related module are not load")}return Promise.reject(e.message)}Object.assign(s.a.defaults,{headers:{"Content-Type":"application/json","Cache-Control":"no-cache"},baseURL:u["a"].state.config.baseURL,timeout:u["a"].state.httpTimeout,auth:{}}),s.a.interceptors.request.use(function(e){var n=Object(l["e"])();e.params=e.params||{};var t=e.params._t,a=void 0===t||t;if(!n.username&&a)throw Object(l["p"])(),new Error(z["-1"]);return e.auth.username=n.username,e.auth.password=n.password,u["a"].dispatch("LOADING",!0),e.url.includes("?msgType=observe&path=")||c.a.start(),e},function(e){return Promise.reject(e)}),s.a.interceptors.response.use(function(e){var n=e.data;if(e.config.url.includes("/data/file")){var t=e.data,r=t.file,s=t.filename,i=t.data;n.data={file:r,filename:s,data:i}}var o="",l="";if("object"===Object(a["a"])(n)){var h=e.status,p=e.data,m=p.code,f=void 0===m?-100:m,b=p.meta,v=p.message,_=e.data.data;0!==f&&(l=z[f],o=z[f]||v),b&&(_={items:_,meta:b}),n={data:_,status:h}}return clearTimeout(d),d=setTimeout(function(){u["a"].dispatch("LOADING",!1),c.a.done()},300),""===n&&204===e.status?null:o?(e.status=400,g({message:o,selfError:l,response:e})):n.data||{}},g),n["a"]=s.a},"201a":function(e,n,t){"use strict";var a=t("02a4"),r=t.n(a);r.a},"215f":function(e,n,t){"use strict";t.r(n),n["default"]={schema:{zh:"编解码",en:"Schema Registry"},schemaDesc:{zh:"自定义消息编解码,支持 avro、protobuf 与外部编解码网关",en:"Custom message codec, support avro, protobuf and external codec gateway"},docs:{zh:"使用文档",en:"Document"},quickStart:{zh:"快速开始",en:"Quick Start"},example:{zh:"编解码示例",en:"Schema example"},name:{zh:"名称",en:"name"},nameRequired:{zh:"请输入名称",en:"Name is requried"},parser_type:{zh:"编解码类型",en:"Parser Type"},parserTypeRequired:{zh:"请选择转化类型",en:"Parser type is required"},description:{zh:"备注",en:"Remark"},schemaRequired:{zh:"请输入 Schema",en:"Schema is required"},version:{zh:"版本",en:"Version"},parser_addr:{zh:"编解码地址",en:"Parser Server:"},connect_timeout:{zh:"连接超时时间",en:"Connect timeout"},connect_timeout_required:{zh:"请填写连接超时时间",en:"Connect timeout is required"},parse_timeout:{zh:"解码超时时间",en:"Parser Timeout"},parse_timeout_required:{zh:"请填写解码超时时间",en:"Parser Timeout is required"},third_party_type:{zh:"第三方类型",en:"Third party Type"},third_party_type_required:{zh:"请选择第三方类型",en:"3rd party is required"},"3rd_party_opts":{zh:"编解码配置",en:"Parser Option"},"3rd_party_opts_required":{zh:"请填写编解码配置",en:"Parser Option is required"},confirmDelete:{zh:"确认删除该编解码?",en:"Confirm delete schema?"},resource:{zh:"资源",en:"Resource"},resource_required:{zh:"请选择资源",en:"Resource is requried"},server:{zh:"服务器地址",en:"Server"},server_required:{zh:"请填写服务器地址",en:"Server is required"},url_required:{zh:"请填写 URL",en:"URL is requried"}}},"28e0":function(e,n,t){"use strict";var a=t("cf43"),r=t.n(a);r.a},2934:function(e,n,t){"use strict";t.d(n,"a",function(){return i}),t.d(n,"d",function(){return c}),t.d(n,"b",function(){return u}),t.d(n,"c",function(){return d});var a=t("cebc"),r=(t("7f7f"),t("ac6a"),t("96cf"),t("3b8d")),s=t("1f75");function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s["a"].post("/auth",e,{params:{_t:!1,_m:!1}})}function o(){return s["a"].get("/brokers")}function c(){return l.apply(this,arguments)}function l(){return l=Object(r["a"])(regeneratorRuntime.mark(function e(){var n,t,r;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,o();case 2:return n=e.sent,t={},n.forEach(function(e){t[e.node]=e}),e.next=7,s["a"].get("/nodes");case 7:return r=e.sent,e.abrupt("return",r.map(function(e){var n=t[e.name]||{};return Object(a["a"])({},n,e)}));case 9:case"end":return e.stop()}},e)})),l.apply(this,arguments)}function u(){return h.apply(this,arguments)}function h(){return h=Object(r["a"])(regeneratorRuntime.mark(function e(){var n,t;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,s["a"].get("/alarms/activated");case 2:return n=e.sent,t=[],n.forEach(function(e){var n=e.node,a=e.alarms;a.forEach(function(e){e.node=n,t.push(e)})}),e.abrupt("return",t);case 6:case"end":return e.stop()}},e)})),h.apply(this,arguments)}function d(){return p.apply(this,arguments)}function p(){return p=Object(r["a"])(regeneratorRuntime.mark(function e(){var n,t;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,s["a"].get("/alarms/deactivated");case 2:return n=e.sent,t=[],n.forEach(function(e){var n=e.node,a=e.alarms;a.forEach(function(e){e.node=n,t.push(e)})}),e.abrupt("return",t);case 6:case"end":return e.stop()}},e)})),p.apply(this,arguments)}},"2dbd":function(e){e.exports={en:{ruleEngineTutorial:"https://docs.emqx.io/en/enterprise/latest/rule/rule-engine.html",restAPI:"https://docs.emqx.io/en/enterprise/latest/advanced/http-api.html",schemaTutorial:"https://docs.emqx.io/en/enterprise/latest/rule/schema-registry.html",auth:"https://docs.emqx.io/en/enterprise/latest/advanced/auth.html",mnesia:"https://docs.emqx.io/en/broker/latest/advanced/auth-mnesia.html",authJWT:"https://docs.emqx.io/en/broker/latest/advanced/auth-jwt.html"},zh:{ruleEngineTutorial:"https://docs.emqx.cn/cn/enterprise/latest/rule/rule-engine.html",restAPI:"https://docs.emqx.cn/cn/enterprise/latest/advanced/http-api.html",schemaTutorial:"https://docs.emqx.cn/cn/enterprise/latest/rule/schema-registry.html",auth:"https://docs.emqx.cn/cn/enterprise/latest/advanced/auth.html",mnesia:"https://docs.emqx.cn/cn/broker/latest/advanced/auth-mnesia.html",authJWT:"https://docs.emqx.cn/cn/broker/latest/advanced/auth-jwt.html"}}},"2f20":function(e,n,t){"use strict";t.r(n),n["default"]={topic:{zh:"主题",en:"Topic"}}},3274:function(e){e.exports={base:{baseURL:"/api/v4",httpTimeout:15e3,publicPath:"/",hide:{routes:["usersAcl"],children:[]}},cloud:{baseURL:"/dashboard",publicPath:"/",hide:{routes:["monitor","analysis","alerts","plugins","modules","setting","general","schemas"],children:["nav-header","navbar.user","monitor.connections","monitor.license","rules.schema"]}}}},"3ad0":function(e,n,t){"use strict";t.r(n),n["default"]={basic:{zh:"基础设置",en:"Basic"},cluster:{zh:"集群设置",en:"Cluster"},clusterInfo:{zh:"集群信息",en:"Cluster Info"},zone:{zh:"Zone 列表",en:"Zone"},errorRange:{zh:"填写错误:数值范围为 {min} - {max}",en:"Fill in the error: the number range is {min} - {max}"},errorType:{zh:"类型错误:请填写 {type} 类型",en:"Type error: please enter {type}"},errorUnit:{zh:"单位错误:请填写 {unit} 单位",en:"Unit error: please enter {unit}"},pleaseEnter:{zh:"请输入",en:"Please enter"},pleaseSelect:{zh:"请选择",en:"Please select"},cancelConfirm:{zh:"是否取消本次修改?",en:"You have unsaved changes, confirm cancel?"},noSaveConfirm:{zh:"当前配置未保存,是否离开并放弃?",en:"You have unsaved changes, give up and proceed?"},confirm:{zh:"确认信息",en:"Confirm"},remove:{zh:"移除",en:"Remove"},removeConfirm:{zh:"是否移除该节点?",en:"This will remove the current node. Continue?"},removeSuccess:{zh:"移除成功",en:"Remove Success"},no:{zh:"不",en:"NO"},setting:{zh:"设置",en:"Setting"},serverSetting:{zh:"服务器设置",en:"Server settings"},basicSetting:{zh:"基础设置",en:"Basic Settings"},mqtt:{zh:"MQTT 协议{0}",en:"MQTT Protocol {0}"},functional:{zh:"功能",en:"Function"},enable_acl:{zh:"是否启用 ACL 检查",en:"Enable ACL check"},acl_nomatch:{zh:"ACL 未命中时允许或拒绝通过验证",en:"Allow or deny if no ACL rules matched"},acl_deny_action:{zh:"ACL 被拒绝时的处理动作",en:"The action when acl check reject current operation"},allow_anonymous:{zh:"如果未加载身份验证插件,则默认情况下允许匿名身份验证。建议在生产部署中禁用该选项!",en:"Allow anonymous authentication by default if no auth plugins loaded. Disable the option in production deployment"},retry_interval:{zh:"QoS 1/2 消息传递的重试间隔",en:"Retry interval for QoS1/2 message delivering"},mqtt_ignore_loop_deliver:{zh:"是否忽略消息循环传递,常用于消息桥接(对于 MQTT v3.1.1)",en:"Whether to ignore loop delivery of messages (for MQTT v3.1.1)"},mqueue_store_qos0:{zh:"是否将 QoS0 的消息存储在队列中",en:"Whether to enqueue QoS0 messages"},flapping_banned_expiry_interval:{zh:"连接的 flapping 到期时间",en:"Flapping expiry interval for connections"},flapping_threshold:{zh:"每分钟的状态更改次数,指定用于检测连接是否开始 flapping 的阈值",en:"The times of state change per minute, specifying the threshold which is used to detect if the connection starts flapping"},mqtt_max_packet_size:{zh:"最大 MQTT 数据包大小",en:"Maximum MQTT packet size allowed"},mqtt_max_clientid_len:{zh:"MQTT 客户端 ID 的长度限制",en:"Maximum length of MQTT clientid allowed"},mqtt_max_topic_levels:{zh:"主题层级限制,0 表示没有限制层级",en:"Maximum topic levels allowed, 0 means no limit"},mqtt_max_qos_allowed:{zh:"最大 QoS",en:"Maximum QoS allowed"},mqtt_max_topic_alias:{zh:"最大主题别名数量,0 表示不支持主题别名",en:"Maximum Topic Alias, 0 means no topic alias supported"},mqtt_retain_available:{zh:"是否启用 Retain 消息",en:"Whether the Server supports MQTT retained messages"},mqtt_wildcard_subscription:{zh:"是否启用通配符订阅",en:"Whether the Server supports MQTT Wildcard Subscriptions"},mqtt_shared_subscription:{zh:"是否启用共享订阅",en:"Whether the Server supports MQTT Shared Subscriptions"},hibernate_after:{zh:"闲置后进入休眠状态的时间",en:"Hibernate after a duration of idle state"},acl_cache_max_size:{zh:"可以为客户端缓存最大的 ACL 数量",en:"The maximum count of ACL entries can be cached for a client"},acl_cache_ttl:{zh:"ACL 缓存后将被删除的时间",en:"The time after which an ACL cache entry will be deleted"},enable_acl_cache:{zh:"是否启用 ACL 缓存",en:"Whether to enable ACL cache"},flapping_detect_policy:{zh:"指定全局的 flapping detect 策略",en:"Specify the global flapping detect policy"},mqtt_strict_mode:{zh:"是否在严格模式下解析 MQTT 帧",en:"Whether to parse the MQTT frame in strict mode"},invite:{zh:"邀请",en:"Invite"},inviteSuccess:{zh:"邀请成功",en:"Invite Success"},clusterType:{zh:"集群方式",en:"Cluster Type"},currentNode:{zh:"当前节点",en:"Current Node"},nodeRequired:{zh:"请输入节点名称",en:"Please enter the node name"},dnsName:{zh:"DNS 名称",en:"DNS"},app:{zh:"节点前缀",en:"Node Prefix"},app_desc:{zh:"用于自动使用 IP 地址构造节点名称如:${name}@127.0.0.1",en:"Used to automatically construct a node name using an IP address: ${name}@127.0.0.1"},addr:{zh:"组播地址",en:"Multicast Address"},ports:{zh:"端口列表",en:"Ports"},iface:{zh:"多播地址",en:"Iface"},ttl:{zh:"多播 TTL",en:"TTL"},loop:{zh:"循环多播",en:"Loop"},server:{zh:"Etcd 服务器",en:"Etcd Server"},prefix:{zh:"路径前缀",en:"Path Prefix"},prefix_desc:{zh:"用于构造节点路径,路径为 v2/keys/<prefix>/<cluster.name>/<node.name>",en:"Used to construct a node path with v2/keys/<prefix>/<cluster.name>/<node.name>"},apiserver:{zh:"k8s 服务器列表",en:""},service_name:{zh:"服务器名称",en:"Service Name"},address_type:{zh:"地址类型",en:"Address Type"},address_type_desc:{zh:"用于从 k8s 服务中提取主机名",en:"Used to get hostname from the k8s service"},app_name:{zh:"节点前缀",en:"App Name"},app_name_desc:{zh:"用于构造节点名称",en:"Used to construct the node name"},namespace:{zh:"k8s 命名空间",en:"k8s Namespace"},suffix:{zh:"主机后缀",en:"Suffix"},manual:{zh:"手动集群",en:"Manual cluster"},dns:{zh:"DNS A 记录自动集群",en:"DNS A record automatic cluster"},static:{zh:"静态节点列表自动集群",en:"Static node list automatic cluster"},mcast:{zh:"UDP 组播自动集群",en:"UDP multicast automatic cluster"},etcd:{zh:"通过 etcd 自动集群",en:"By etcd automatic cluster"},k8s:{zh:"Kubernetes 服务自动集群",en:"Kubernetes service automatic cluster"},joined:{zh:"已加入",en:"Joined"},notJoined:{zh:"待加入",en:"Waiting to join"},zoneName:{zh:"Zone 名字",en:"Zone Name"},zoneNameTip:{zh:"名字不能为空!",en:"The name cannot be empty!"},listeners:{zh:"监听器",en:"Listeners"},monitorAlarm:{zh:"监控告警",en:"Monitor Alarm"},actions:{zh:"动作",en:"Actions"},size_limit:{zh:"大小限制",en:"Size Limit"},validity_period:{zh:"有效期",en:"Validity period"},check_interval:{zh:"CPU 占用率检查周期",en:"CPU usage check cycle"},process_high_watermark:{zh:"当前进程数量占进程最大数量的百分比超过该值时将触发告警",en:"\n When the percentage of the current number of processes to the maximum number\n of processes exceeds this value, an alarm will be triggered"},process_low_watermark:{zh:"当前进程数量占进程最大数量的百分比回落到该值以下时将触发告警",en:"\n An alarm will be triggered when the percentage of the current number of\n processes in the maximum number of processes falls below this value"},busy_dist_port:{zh:"指定是否启用集群 RPC 通道拥塞监控",en:"Specify whether to enable cluster RPC channel congestion monitoring"},busy_port:{zh:"指定是否启用进程间消息通道拥塞监控",en:"Specify whether to enable inter-process message channel congestion monitoring"},large_heap:{zh:"启用堆栈大小监控并在进程执行垃圾回收后堆栈大小仍大于设定值时触发告警,0 表示禁用此监控",en:"\n Enable stack size monitoring and trigger an alarm when the stack size is\n still greater than the set value after the process is garbage collected, 0 means disable this monitoring"},long_gc:{zh:"启用垃圾回收时间监控并在回收时间超过设定值时触发告警,0 表示禁用此监控",en:"\n Enable garbage collection time monitoring and trigger an alarm\n when the collection time exceeds the set value, 0 means disable this monitoring"},long_schedule:{zh:"启用进程调度时间监控并在调度时间超过设定值时触发告警,0 表示禁用此监控",en:"\n Enable process scheduling time monitoring and trigger an alarm when the\n scheduling time exceeds the set value, 0 means disable this monitoring"},cpu_check_interval:{zh:"CPU 占用率检查周期",en:"CPU usage check cycle"},cpu_high_watermark:{zh:"CPU 占用率超过该值时将触发告警",en:"An alarm will be triggered when the CPU usage exceeds this value"},cpu_low_watermark:{zh:"CPU 占用率回落到该值以下时将清除告警",en:"The alarm will be cleared when the CPU usage falls below this value"},mem_check_interval:{zh:"内存占用率检查周期",en:"Memory usage check cycle"},procmem_high_watermark:{zh:"EMQ X 为单个进程分配的内存占系统内存的百分比超过该值时将触发告警",en:"\n EMQ X will trigger an alarm when the percentage of system\n memory allocated by EMQ X for a single process exceeds this value"},sysmem_high_watermark:{zh:"EMQ X 为所有进程分配的内存占系统内存的百分比超过该值时将触发告警",en:"\n EMQ X will trigger an alarm when the percentage of system\n memory allocated by EMQ X for all processes exceeds this value"},listenerName:{zh:"监听器名字",en:"Listener Name"},listenerType:{zh:"监听类型",en:"Listener Type"},broker_session_locking_strategy:{zh:"会话锁策略。保证集群中 Client ID 在集群中的创建会话的唯一性。\n all 表示全集群锁,leader 表示仅主节点锁,quorum 多数节点锁,local 表仅当前节点锁",en:"Session locking policy. Ensure the uniqueness of the Client ID creation session in the cluster.\n All represents the total set group lock, the leader represents the master node lock only,\n the quorum majority node lock only, and the local table only the current node lock\n "},broker_shared_dispatch_ack_enabled:{zh:"共享订阅开启内部派发 ACK",en:"Shared subscriptions enable internal distribution ACK"},broker_shared_subscription_strategy:{zh:"共享订阅派发策略",en:"Shared subscription distribution policies"},broker_sys_heartbeat:{zh:"Broker 健康状态发布间隔",en:"Broker Health status publish interval"},broker_sys_interval:{zh:"Broker 统计信息发布间隔",en:"Broker statistics release interval"},confirmUpdateListener:{zh:"应用设置将重新启动监听器,该操作将导致当前活跃连接断开,是否继续?",en:"\n Applying settings will restart the listener.\n This operation will cause the current active connection to be disconnected.\n Do you want to continue?"},isOpened:{zh:"是否开启",en:"Is Started"},isStopListener:{zh:"确定停止监听器:",en:"Are you sure to stop the listener:"},isDeleteListener:{zh:"确认删除该监听器?",en:"Are you sure to delete this listener?"},isDeleteZone:{zh:"确认删除该 Zone?",en:"Are you sure to delete this Zone?"},returnList:{zh:"返回列表",en:"Back"},portRangeTip:{zh:"端口不能为负数且不能大于 65535",en:"The port cannot be negative and cannot be greater than 65535"},openModuleTip:{zh:"开启热配置后,EMQ X 将从配置文件中拷贝一份配置副本,所有可在 Dashboard 修改的配置都会持久化到磁盘中。\n <br>如果修改配置文件将会覆盖热配置,请谨慎使用。",en:"After enabling hot configuration, EMQ X will copy a configuration from the configuration file,<br>\n and all configurations that can be modified on the Dashboard will be persisted to the disk.<br>\n If modifying the configuration file will overwrite the hot configuration, please use it with caution."}}},"407c":function(e,n,t){},"52af":function(e,n,t){"use strict";var a=t("d82d"),r=t.n(a);r.a},"56d7":function(e,n,t){"use strict";t.r(n);t("cadf"),t("551c"),t("f751"),t("097d");var a=t("2b0e"),r=(t("db4d"),t("5c96")),s=t.n(r),i=t("fd01"),o=t.n(i),c=t("a925"),l=t("4897"),u=t.n(l),h=t("12cb"),d=(t("7f7f"),t("0c63")),p=t("9571"),m=t("cdeb"),f=t("a071"),z=t("1fd5"),b=t("2fc4"),g=(t("a4e9"),t("4650"),t("0ab2"),t("dbad"),t("e975"),function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("el-select",e._g(e._b({staticClass:"emq-select",attrs:{value:e.rawValue},on:{change:e.selectChange}},"el-select",e.$attrs,!1),e.$listeners),[e._t("default",e._l(e.options,function(n,a){return t("el-option",{key:a,attrs:{value:n[e.fieldName.value],label:n[e.fieldName.label],disabled:e.isDisabled(n)}},[e._t("option",null,{item:n})],2)}))],2)}),v=[],_=(t("6762"),t("2fdb"),t("96cf"),t("3b8d")),k=(t("7514"),t("6b54"),t("1f75")),y={name:"EmqSelect",components:{},props:{value:{required:!0},field:{type:Object,required:!0},fieldName:{type:Object,default:function(){return{label:"label",value:"value"}}},disabledItem:{type:Array,default:function(){return[]}},refresh:{type:Boolean}},data:function(){return{options:[],parserField:{}}},computed:{rawValue:{get:function(){return"boolean"===typeof this.value?this.value.toString():this.value},set:function(e){var n=null,t=this.fieldName.value,a=this.options.find(function(n){return n[t]===e});a&&this.parserField[t]&&(n="true"===e),this.$emit("update:value",n)}}},watch:{refresh:function(e){e&&this.loadData()},field:{handler:function(){this.loadData()},deep:!0}},created:function(){this.loadData()},methods:{selectChange:function(e){this.$emit("selectChange",e)},loadData:function(){var e=Object(_["a"])(regeneratorRuntime.mark(function e(){var n,t,a,r=this;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.getOptions();case 2:n=e.sent,this.parserField={},t=this.fieldName.value,a=this.fieldName.label,this.options=n.map(function(e){var n=e[t],s=e[a];return"boolean"===typeof n&&(r.parserField[t]="boolean",e[t]=n.toString(),"boolean"===typeof s&&(e[a]=s.toString())),e}),this.$emit("update:refresh",!1);case 8:case"end":return e.stop()}},e,this)}));function n(){return e.apply(this,arguments)}return n}(),isDisabled:function(e){return this.disabledItem.includes(e[this.fieldName.value])},getOptions:function(){var e=Object(_["a"])(regeneratorRuntime.mark(function e(){var n,t,a,r,s,i;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(n=this.field,t=n.api,a=n.url,r=n.options,s=n.list,i=[],!r){e.next=6;break}i=r,e.next=20;break;case 6:if(!s){e.next=10;break}i=s.map(function(e){return{label:e,value:e}}),e.next=20;break;case 10:if(!t){e.next=16;break}return e.next=13,t();case 13:i=e.sent,e.next=20;break;case 16:if(!a){e.next=20;break}return e.next=19,k["a"].get(a);case 19:i=e.sent;case 20:return e.abrupt("return",i);case 21:case"end":return e.stop()}},e,this)}));function n(){return e.apply(this,arguments)}return n}()}},S=y,T=(t("581f"),t("2877")),w=Object(T["a"])(S,g,v,!1,null,null,null),C=w.exports,A=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"page-header"},[t("div",{staticClass:"page-header-content"},[e._t("default")],2)])},x=[],E={name:"PageHeader"},P=E,q=(t("201a"),Object(T["a"])(P,A,x,!1,null,null,null)),D=q.exports,M=t("90b9"),N=function(e){var n=d["a"].createFromIconfontCN({scriptUrl:"/static/iconfont/iconfont.js"});e.component(p["a"].name,p["a"]),e.component(m["a"].name,m["a"]),e.component(f["a"].name,f["a"]),e.component(z["a"].name,z["a"]),e.component(b["a"].name,b["a"]),e.component(b["a"].Item.name,b["a"].Item),e.component("IconFont",n),e.component(C.name,C),e.component(D.name,D),e.prototype.$hasShow=M["j"]},L={bind:function(e,n){var t=e;"success"===n.arg?t._v_clipboard_success=n.value:"error"===n.arg?t._v_clipboard_error=n.value:t=Object(M["b"])(t,n)},update:function(e,n){"success"===n.arg?e._v_clipboard_success=n.value:"error"===n.arg?e._v_clipboard_error=n.value:(e._v_clipboard.text=function(){return n.value},e._v_clipboard.action=function(){return"copy"})},unbind:function(e,n){"success"===n.arg?delete e._v_clipboard_success:"error"===n.arg?delete e._v_clipboard_error:(e._v_clipboard.destroy(),delete e._v_clipboard)}},O=function(e){e.directive("clipboard",L)},R=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{attrs:{id:"app"}},[t("router-view")],1)},I=[],j={data:function(){return{}}},U=j,B=Object(T["a"])(U,R,I,!1,null,null,null),$=B.exports,Q=t("e26c"),F=t("a47b");t("7cde"),t("7796"),t("78b1");a["default"].config.productionTip=!1,a["default"].use(c["a"]),a["default"].use(N),a["default"].use(s.a),a["default"].use(o.a),a["default"].use(O);var K=new c["a"]({locale:F["a"].state.lang,messages:h["default"]});u.a.i18n(function(e,n){return K.t(e,n)}),new a["default"]({router:Q["a"],store:F["a"],i18n:K,render:function(e){return e($)}}).$mount("#app")},"581f":function(e,n,t){"use strict";var a=t("407c"),r=t.n(a);r.a},"5a4e":function(e,n,t){"use strict";var a=t("9ec4"),r=t.n(a);r.a},6388:function(e,n,t){"use strict";t.r(n),n["default"]={__not:["默认是80","默认是60","默认80","默认60","莱森斯信息"],shareSubscription:{zh:"共享订阅",en:"Share Subscription"},subscription:{zh:"订阅",en:"Subscriptions"},retained:{zh:"保留消息",en:"Retained"},connectionsTips:{zh:"当前活跃连接数",en:"Currently active connections"},view:{zh:"查看",en:"View"},viewMore:{zh:"查看详情",en:"View More"},systemTime:{zh:"系统时间",en:"System Time"},uptime:{zh:"运行时长",en:"Uptime"},currentConnection:{zh:"连接",en:"Connections"},nodeState:{zh:"节点状态",en:"Node State"},running:{zh:"运行中",en:"Running"},stopped:{zh:"已停止",en:"Stopped"},memory:{zh:"内存",en:"Memory"},maxFds:{zh:"最大文件句柄",en:"Max Fds"},process:{zh:"进程",en:"Process"},load:{zh:"负载",en:"Load"},monitor:{zh:"监控",en:"Monitor"},nodeName:{zh:"节点名称",en:"Node Name"},nodeData:{zh:"节点数据",en:"Node"},currentNodeInfo:{zh:"当前节点信息如下",en:"Current node info"},basicInfo:{zh:"基础信息",en:"Basic Info"},metric:{zh:"度量指标",en:"Metric"},configuration:{zh:"配置信息",en:"Configuration"},version:{zh:"版本信息",en:"Version"},basic:{zh:"基础信息",en:"Basic"},listener:{zh:"监听器",en:"Listener"},ListeningPorts:{zh:"当前监听端口列表",en:"Listening address and ports"},listenerProtocol:{zh:"监听协议",en:"Protocol"},listenerAddress:{zh:"监听地址",en:"Address"},connectCurrentAndMax:{zh:"连接 (当前/最大)",en:"Connect (Current/Max)"},current:{zh:"当前",en:"Current"},maximum:{zh:"最大",en:"Maximum"},dataList:{zh:"数据列表",en:"Data List"},packetStatisticsOfNodes:{zh:"节点的报文信息, 消息统计与流量收发统计",en:"Packet statistics of nodes、Message I/O Statistics"},mqttPackages:{zh:"报文",en:"Packages"},messageNumber:{zh:"消息数",en:"Messages"},traffic:{zh:"流量收发(字节)",en:"Byte"},client:{zh:"客户端",en:"Client"},session:{zh:"会话",en:"Session"},mainConfiguration:{zh:"节点主要配置",en:"Main Configuration"},brokerStatus:{zh:"服务器状态",en:"Broker status"},nodesNun:{zh:"节点数",en:"Nodes"},numberOfNodesInCluster:{zh:"集群中节点数",en:"Nodes"},messageOut:{zh:"消息发出",en:"Message Out"},strip:{zh:"条",en:"strip"},second:{zh:"秒",en:"second"},currentMessageOutRate:{zh:"当前消息发出速度",en:"Current message-out rate"},messageIn:{zh:"消息流入",en:"Message In"},currentMessageInRate:{zh:"当前消息流入速度",en:"Current message-in rate"},subscriptionNumber:{zh:"订阅数",en:"Subscriptions"},topicNumber:{zh:"集群订阅关系数",en:"Topics"},connection:{zh:"连接",en:"Connection"},connectionNumber:{zh:"连接数",en:"Connections"},maxConnections:{zh:"连接数峰值",en:"Max connections"},noData:{zh:"暂无数据",en:"No data"},customer:{zh:"签发对象",en:"Customer"},numberOfConnectionLines:{zh:"License 使用情况",en:"License usage"},issuanceOfEmail:{zh:"签发邮箱",en:"Issuance of email"},issuedAt:{zh:"签发时间",en:"Issued At"},expireAt:{zh:"到期时间",en:"Expire At"},beforeTheCertificateExpires:{zh:"证书到期前 EMQ 将通过邮件通知签发邮箱,请留意信息接收以免错过续期时间对业务造成影响。",en:"EMQ will issue mailbox through email notification before the certificate expires. Please pay attention to receiving information so as not to miss the renewal time, which will affect the business."},forTrialEdition:{zh:"当前 License 为试用版",en:"The license is trial edition"},license:{zh:"License 信息",en:"License"},trialEdition:{zh:"试用版",en:"Trial Edition"},messageDrop:{zh:"消息丢弃",en:"Message Drop"},topics:{zh:"主题",en:"Topics"},Subscription:{zh:"订阅",en:"Subscription"},message:{zh:"消息",en:"Message"},rate:{zh:"速率",en:"Rate"},notPromptAgain:{zh:"不再提示",en:"don't prompt again"},licenseExpiryTip:{zh:'\n 您的试用 License 已过期,请\n <a target="_blank" rel="noopener norefferrer" href="https://www.emqx.io/cn/licenses#trial">更新 License </a>\n 或联系销售人员更新 License。\n ',en:'\n Your license has expired. Please\n <a target="_blank" rel="noopener norefferrer" href="https://www.emqx.io/licenses#trial">update license</a>\n or contact our customer services for an updated license.\n '},licenseEvaluationTip:{zh:'\n 当前正在使用评估 License,限制为10个连接。请\n <a target="_blank" rel="noopener norefferrer" href="https://www.emqx.io/cn/licenses#trial">升级 License</a> 。<br>如已购买\n License,请<a target="_blank" rel="noopener norefferrer" href="https://docs.emqx.cn/cn/enterprise/latest/getting-started/start.html#license"> 替换 </a>正式的 License。\n ',en:'\n You are now using the 10-connection evaluation license.<br>Please\n <a target="_blank" rel="noopener norefferrer" href="https://www.emqx.io/licenses#trial">upgrade license</a>.\n If you already applied offcial license,<br>please <a target="_blank" rel="noopener norefferrer" href="https://docs.emqx.io/en/enterprise/latest/getting-started/start.html#license">replace</a> with your official license.\n '},konw:{zh:"知道了",en:"I knew"},expired:{zh:"过期",en:"Expired"},noSubscribers:{zh:"无订阅者",en:"No Subscribers"},receivedMsg:{zh:"消息接收",en:"Received"},sentMsg:{zh:"消息发送",en:"Sent"},droppedMsg:{zh:"消息丢弃",en:"Dropped"}}},"63c9":function(e,n,t){"use strict";t.r(n),n["default"]={modules:{zh:"模块管理",en:"Modules Manage"},name:{zh:"模块名称",en:"Name"},enable:{zh:"启用",en:"Enable"},disable:{zh:"停用",en:"Disable"},enabled:{zh:"已启用",en:"Enabled"},disabled:{zh:"已停用",en:"Disabled"},description:{zh:"描述",en:"Description"},searchTip:{zh:"搜索模块...",en:"Search modules..."},reconnect:{zh:"重连",en:"Reconnect"},moduleEdit:{zh:"模块编辑",en:"Module Edit"},moduleAdd:{zh:"模块添加",en:"Module Add"},moduleAddSuccess:{zh:"模块添加成功!",en:"Module Add Successfully!"},moduleEditSuccess:{zh:"模块编辑成功!",en:"Module Edit Successfully!"},select:{zh:"选择",en:"Select"},added:{zh:"已添加",en:"Added"},guide:{zh:"使用指引",en:"Usage Guide"},readMore:{zh:"了解更多",en:"Read More"},run:{zh:"启动",en:"Run"},stop:{zh:"停止",en:"Stop"},noData:{zh:"暂无数据",en:"No data"},stopSuccess:{zh:"停止成功",en:"Stop Success"},startSuccess:{zh:"开启成功",en:"Start Success"},thisActionWillStopTheModule:{zh:"此操作将停止该模块,确认继续?",en:"Confirm to stop the Module?"},thisActionWillDeleteTheModule:{zh:"此操作将删除该模块,确认继续?",en:"Confirm to delete the Module?"},authentication:{zh:"认证鉴权",en:"Authentication"},protocols:{zh:"协议接入",en:"Protocols"},messagePublish:{zh:"消息下发",en:"Message Publish"},extension:{zh:"多语言扩展",en:"Extensions"},monitor:{zh:"运维监控",en:"DevOps"},localModules:{zh:"内部模块",en:"Local Modules"},configuration:{zh:"配置信息",en:"Configuration"},listener:{zh:"监听器",en:"Listeners"},addListener:{zh:"添加监听器",en:"Add Listener"},editListener:{zh:"编辑监听器",en:"Edit Listener"},edit:{zh:"编辑",en:"Edit"},remove:{zh:"移除",en:"Remove"},listen_on:{zh:"监听地址",en:"Listener"},listener_type:{zh:"监听类型",en:"Listener Type"},acceptors:{zh:"接收器个数",en:"Acceptors"},active_n:{zh:"Active",en:"Active"},max_conn_rate:{zh:"每秒最大连接数",en:"Max CPS"},max_connections:{zh:"最大连接数",en:"Max Connections"},emptyListenerTip:{zh:"请添加监听器!",en:"Please add Listener!"},fileTip:{zh:"请上传文件",en:"Please upload File"},noNeedAddConfigTip:{zh:"此模块无需配置相关信息!",en:"No configuration information is required for this module!"},continueCommit:{zh:"继续提交",en:"Submit"},editTip:{zh:"应用更改将会短暂重启当前模块,可能会造成数据丢失或服务中断,请确保在不影响业务的情况下提交更改。",en:"\n Applying changes will immediately restart the current module which may cause data loss\n or service interruption. Please make sure to submit the changes without affecting the business."},auth:{zh:"认证",en:"Authentication"},confirmDelete:{zh:"确认删除?",en:"Confirm Delete?"},listNull:{zh:"列表为空,请调整过滤条件再试",en:"Empty. Please change the filter and try again"},allow:{zh:"允许",en:"Allow"},deny:{zh:"不允许",en:"Deny"},action:{zh:"主题动作",en:"Action"},isAllow:{zh:"是否允许",en:"Allowed"},useModulesTip:{zh:'EMQ X 提供了丰富的模块用于替换插件,建议您前往使用 <a href="/#/modules">模块</a>。',en:'EMQ X provides a wealth of Modules to replace Plugin,\n it is recommended that you go to use <a href="/#/modules">Modules</a>.'},searchClient:{zh:"请输入 IMEI",en:"Please input IMEI"},enhancedAuth:{zh:"增强认证",en:"Enhanced Auth"},mechanism:{zh:"认证机制",en:"Authentication mechanism"},addAuth:{zh:"创建认证信息",en:"Add Auth"},editAuth:{zh:"编辑认证信息",en:"Edit Auth"},viewAuth:{zh:"查看认证信息",en:"View Auth"},iterationCount:{zh:"迭代次数",en:"Iteration Count"},iterationCountTip:{zh:"必须为正整数",en:"Must be a positive integer"},serverKey:{zh:"服务密钥",en:"Server key"},storedKey:{zh:"存储密钥",en:"Stored key"},dataType:{zh:"数据类型",en:"Data Type"},lwClientOffline:{zh:"当前客户端已下线",en:"The current client is offline"},requestTimeout:{zh:"请求超时",en:"Request timed out"}}},"65ae":function(e,n,t){"use strict";var a=t("daf2"),r=t.n(a);r.a},"713e":function(e,n,t){"use strict";t.r(n),n["default"]={currentSubs:{zh:"当前订阅主题列表",en:"Current Subscriptions"},topic:{zh:"主题",en:"Topic"},share:{zh:"共享订阅",en:"Share"}}},7796:function(e,n,t){},"78b1":function(e,n,t){},"7a58":function(e,n,t){"use strict";t.r(n),n["default"]={metricsTip:{zh:"数据统计为实时刷新数据,包含自添加以来全部统计数据",en:"The metrics are real-time refresh data, including all statistics since the addition"},enable:{zh:"启用",en:"Enable"},addTopic:{zh:"添加主题",en:"Add Topic"},details:{zh:"详情数据",en:"Details"},messageIn:{zh:"消息流入",en:"Message In"},messageOut:{zh:"消息流出",en:"Message Out"},messageDrop:{zh:"消息丢弃",en:"Message Drop"},messageInDesc:{zh:"(消息流入速率)",en:"(message in rate)"},messageOutDesc:{zh:"(消息流出速率)",en:"(message out rate)"},messageDropDesc:{zh:"(消息丢弃速率)",en:"(message drop rate)"},rateItem:{zh:"{0} 条/秒",en:"{0} / second"},rate:{zh:"(速率)",en:"(rate)"}}},"7a64":function(e,n,t){"use strict";t.r(n),n["default"]={__not:[],key:{zh:"键",en:"Key"},objectKey:{zh:"对象键",en:"Key"},value:{zh:"值",en:"Value"},add:{zh:"添加",en:"Add"},delete:{zh:"删除",en:"Delete"},left:{zh:"左侧",en:"Left"},monitor:{zh:"监控",en:"Monitor"},connect:{zh:"连接",en:"Connections"},usersAcl:{zh:"认证鉴权",en:"Users & ACL"},clients:{zh:"客户端",en:"Clients"},topics:{zh:"主题",en:"Topics"},subscriptions:{zh:"订阅",en:"Subscriptions"},schemas:{zh:"编解码",en:"Schema Registry"},rule:{zh:"规则",en:"Rule"},rules:{zh:"规则引擎",en:"Rule Engine"},resources:{zh:"资源",en:"Resources"},analysis:{zh:"统计分析",en:"Analysis"},topic_metrics:{zh:"主题监控",en:"Topic metrics"},alerts:{zh:"告警",en:"Alarm"},plugins:{zh:"插件",en:"Plugin"},modules:{zh:"模块",en:"Modules"},tool:{zh:"工具",en:"Tool"},websocket:{zh:"Websocket",en:"Websocket"},general:{zh:"通用",en:"General"},application:{zh:"应用",en:"Application"},blacklist:{zh:"黑名单",en:"Blacklist"},backup:{zh:"备份",en:"Backup"},users:{zh:"用户",en:"Users"},setting:{zh:"设置",en:"Setting"},node:{zh:"节点数据",en:"Node"},ruleCreate:{zh:"创建规则",en:"Rule Create"},schemaCreate:{zh:"创建编解码",en:"Schema Create"},settings:{zh:"系统设置",en:"Settings"},usingDocuments:{zh:"使用文档",en:"Documents"},applicationManagement:{zh:"应用管理",en:"Application"},usersManagement:{zh:"用户管理",en:"Users"},logOut:{zh:"退出登录",en:"Log out"},notLoggedIn:{zh:"未登录",en:"Not logged in"},theSystemHas:{zh:"系统有",en:"The system has"},noteAlertClickView:{zh:"条告警,点击查看",en:"alerts, Click to view"},noWarning:{zh:"暂无告警",en:"No alarm"},loggedOut:{zh:"已退出登录",en:"Logged out"},whetherToLogOutOrNot:{zh:"是否退出登录?",en:"Confirm to logout"},signOut:{zh:"退出",en:"Logout"},selectModules:{zh:"选择模块",en:"Modules Select"},trace:{zh:"在线 Trace",en:"Online Trace"}}},"7cde":function(e,n,t){},"7ffd":function(e,n,t){"use strict";t.r(n),n["default"]={__not:[],listNull:{zh:"列表为空,请调整过滤条件再试",en:"Empty. Please change the filter and try again"},unit:{zh:"个插件",en:""},plugin:{zh:"插件",en:"Plugin"},numberOfPlugIns:{zh:"插件数量",en:"Number of plugins"},numPlugins:{zh:"个插件",en:"Plugins"},running:{zh:"运行中",en:"Running"},individual:{zh:"个",en:""},stop:{zh:"停 止",en:"Stop"},stopped:{zh:"已停止",en:"Stopped"},pluginsList:{zh:"插件列表",en:"Plugins"},selectNode:{zh:"节点选择",en:"Node"},all:{zh:"全部",en:"All"},startRunning:{zh:"启 动",en:"Run"},config:{zh:"配置",en:"config"},tutorial:{zh:"使用文档",en:"Tutorial"},pluginName:{zh:"插件名称",en:"Name"},version:{zh:"版本",en:"Version"},describe:{zh:"描述",en:"Description"},type:{zh:"类型",en:"Type"},state:{zh:"状态",en:"State"},authentication:{zh:"认证",en:"Auth"},backend:{zh:"持久化",en:"Backend"},bridge:{zh:"桥接",en:"Bridge"},protocol:{zh:"协议",en:"Protocol"},feature:{zh:"功能",en:"Feature"},other:{zh:"其他",en:"Other"},thisActionWillStopThePlugIn:{zh:"此操作将停止该插件,确认继续?",en:"Confirm to stops the plugin?"},runSuccess:{zh:"开启成功",en:"Run Success"},runFailed:{zh:"开启失败",en:"Run Failed"},stopSuccess:{zh:"停止成功",en:"Stop Success"},pluginTips:{zh:"该功能仅做调试使用,配置将在 Broker 重启后将丢失,请将配置写入相应配置文件",en:"The module is only used for debugging or testing, and the configuration will be lost when broker restart"},configuration:{zh:"配置信息",en:"Configuration"},save:{zh:"保存",en:"Save"},updateSuccessful:{zh:"更新成功",en:"Update Successful"},pluginBeforeSaveTips:{zh:"你的更改将不被保存,确认继续?",en:"Your changes will not be saved. Confirm to continue?"},pleaseEnter:{zh:"请输入",en:"Please enter"},searchByName:{zh:"按插件名称搜索",en:"Search by plugin name"},manage:{zh:"管理",en:"Manage"},authClientidRequired:{zh:"请填写 Client ID 和密码",en:"Client ID or Password is required"},confirmDelete:{zh:"确认删除?",en:"Confirm Delete?"},algorithm:{zh:"加密算法",en:"Algorithm"},payloadDesc:{zh:"启用 verify_claims 时有效, 可以使用 %u,%c 占位符分别替换输入的 username 和 clientid,详见",en:"It is valid when verify_claims is enabled. You can use% u and% c placeholders to replace the entered user name and clientid respectively. For details, see"},jwtDoc:{zh:"JWT 认证",en:"JWT Authentication"},dataDesc:{zh:"一行一组数据,使用逗号分割 username,clientid",en:"One line is a set of data, separated by comma username,clientid"},secret:{zh:"密钥或私钥",en:"Secret or Private key"},secretRequired:{zh:"请输入 Secret",en:"Secret is required"},payloadRequired:{zh:"请输入 Payload 模版",en:"Payload template is required"},dataRequired:{zh:"请填写 Payload 数据",en:"Payload data is required"},leaveTokenPage:{zh:"离开页面后当前输入的配置与生成的 TOKEN 信息均不再保留,确认离开?",en:"After leaving the page, the currently entered configuration and generated TOKEN information are no longer retained. Continue?"},usernameOrClientid:{zh:"用户名或 Client ID",en:"Username or Client ID"},username:{zh:"用户名",en:"Username"},mnesiaTip:{zh:"默认使用 Username,以 auth.mnesia.as 配置为准",en:"Username is used by default, but follow the auth.mnesia.as configuration"},authMnesiaRequired:{zh:"请填写完整的认证信息",en:"Authentication information is required"},auth:{zh:"认证",en:"Authentication"},isAllow:{zh:"是否允许",en:"Allowed"},allow:{zh:"允许",en:"Allow"},deny:{zh:"不允许",en:"Deny"},aclMnesiaRequired:{zh:"请填写完整的 ACL 信息",en:"ACL information is required"},action:{zh:"主题动作",en:"Action"},allUsers:{zh:"全部用户",en:"All Users"}}},"90b9":function(e,n,t){"use strict";t("3b2b"),t("6762"),t("2fdb"),t("28a5"),t("4917"),t("7f7f"),t("6b54"),t("a481");var a=t("768b"),r=(t("ffc1"),t("55dd"),t("7618")),s=(t("456d"),t("ac6a"),t("b311")),i=t.n(s),o=t("db05"),c=t.n(o),l=t("2e8e"),u=t.n(l),h=t("5c96"),d=t("a47b"),p=t("e26c"),m=t("12cb"),f=t("db41"),z=t("2dbd"),b=z.en,g=z.zh,v=f.zh,_=f.en;t.d(n,"e",function(){return S}),t.d(n,"p",function(){return T}),t.d(n,"a",function(){return w}),t.d(n,"c",function(){return A}),t.d(n,"l",function(){return x}),t.d(n,"g",function(){return E}),t.d(n,"i",function(){return P}),t.d(n,"b",function(){return q}),t.d(n,"o",function(){return D}),t.d(n,"j",function(){return M}),t.d(n,"h",function(){return N}),t.d(n,"k",function(){return L}),t.d(n,"d",function(){return O}),t.d(n,"n",function(){return R}),t.d(n,"m",function(){return I}),t.d(n,"f",function(){return j}),t.d(n,"q",function(){return U}),t.d(n,"r",function(){return B});var k=d["a"].state.lang,y=m["default"][k];function S(){return d["a"].state.user}function T(){d["a"].dispatch("UPDATE_USER_INFO",{logOut:!0}),p["a"].push({path:"/login",query:{to:p["a"].fullPath}})}var w=function(e){return e.then(function(e){return e}).catch(function(e){return null})};function C(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=d["a"].state.lang,t=void 0===n?"zh":n;return Object.keys(e).forEach(function(n){var a=e[n];"object"===Object(r["a"])(a)&&("en"in a&&"zh"in a?e[n]=a[t]:C(a))}),e}function A(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e)return e;var a=d["a"].state.lang,r=void 0===a?"zh":a,s=Array.isArray(e);if("boolean"===typeof n&&(t=n,n=[]),s)e.forEach(function(e){if(t)return C(e);n.forEach(function(n){e[n]&&(e[n]=e[n][r])})});else{if(t)return C(e);n.forEach(function(n){e[n]&&(e[n]=e[n][r])})}return e}function x(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=[],r={},s={},i={},o=0,c=Object.entries(e);o<c.length;o++){var l=Object(a["a"])(c[o],2),u=l[0],h=l[1];if("$resource"!==u){var d=h.default,p=h.description,m=void 0===p?"":p,f=h.enum,z=h.title,b=h.type,g=h.input,v=void 0===g?"text":g,_=h.order,y=void 0===_?10:_,S=(h.format,h.required),T=void 0!==S&&S,w=h.items,C=b,A="input",E={};switch(b){case"string":C=v||"text";break;case"number":C="number";break;case"boolean":C="text",A="select",E={list:[!0,!1]};break;case"object":d=Object.keys(d).length?d:{},A="object";break;case"file":d="string"===typeof d?{file:"",filename:d}:d,A="file";break;case"array":if("object"===w.type){var P=w.schema;s=x(P),d=d.length?d:[]}A="array";break;case"cfgselect":A="cfgselect",E={list:f},i=w}f&&"cfgselect"!==A&&(A="select",E={list:f});var q=m.length<24&&"configs"!==n?m:"";t.push({formItemAttributes:{prop:n?"".concat(n,".").concat(u):u,label:z,description:q&&"file"!==A&&"configs"!==n?null:m.replace(/\n/g,"<br/>")},bindAttributes:{type:C,field:"select"===A||"cfgselect"===A?E:void 0,placeholder:q,rows:"textarea"===C?5:0},key:u,type:C,elType:A,value:d||"configs"!==n?d:"",order:y,oneObjOfArray:"array"===A?s:{},extraConfigs:"cfgselect"===A?i:{}}),r[u]=[];var D="zh"===k?"请输入":"Field required",M="zh"===k?"请选择":"Please select",N="zh"===k?"请添加":"Please Add";if(T&&("array"===A?r[u].push({required:!0,message:N}):r[u].push({required:!0,message:"input"===A?D:M})),f){var L=f.map(function(e){return"boolean"===typeof e?e.toString():e});r[u].push({type:"enum",enum:L})}}}return t=t.sort(function(e,n){return e.order-n.order}),{form:t,rules:r}}function E(e){var n=d["a"].state.lang,t=void 0===n?"zh":n,a="zh"===t?g:b;return a[e]||"/"}function P(e){var n=d["a"].state.lang,t=void 0===n?"zh":n,a="zh"===t?v:_;return a[e]||""}var q=function(e,n){var t=new i.a(e,{text:function(){return n.value},acttion:function(){return"copy"}});return t.on("success",function(n){var t=e._v_clipboard_success;t&&t(n)}),t.on("error",function(n){var t=e._v_clipboard_error;t&&t(n)}),e._v_clipboard=t,e},D=function(e){var n=c.a.format(e),t=n.replace(/= ~/g,"=~").replace(/\n/g,"!#!"),a=t.match(/SELECT!#!(.+)!#!FROM/);if(a){var r=a[1];if(r){var s=r.replace(/(!#!|\s)/g," ").split(/[,,]/).join(", ");t=t.replace(r,"".concat(s))}}return t.replace(/!#!/g,"\n\r")},M=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=d["a"].state.config.hide||{routes:[],children:[]};return!e||!(n.routes.includes(e)||n.children.includes(e))},N=function(e,n){var t=new RegExp("".concat(n,"=([^&]*)"),"i"),a=e.match(t)[1];return decodeURIComponent(a)},L=function(e,n,t){return new Promise(function(a,r){try{var s=e.filter(function(e){if(e[n]){var a=e[n].toLowerCase().replace(/\s+/g,""),r=t.toLocaleLowerCase().replace(/\s+/g,"");return a.match(r)}return null});return a(s)}catch(i){return r(i)}})},O=function(e){var n=1e3,t=["K","M","G","T"],a=Math.round(e%n/100),r=Math.round(e/n),s=0;while(r>n)a=Math.round(r%n/100),r=Math.round(r/n),s+=1;return"".concat(r,".").concat(a).concat(t[s],"B")};function R(e){var n=e.replace(/\"/g,""),t=["message.publish","message.deliver","message.acked","message.dropped","client.connected","client.disconnected","client.subscribe","client.unsubscribe"],r=null;return t.forEach(function(e){var t=e.split("."),s=Object(a["a"])(t,2),i=s[0],o=s[1],c=new RegExp("".concat(i,"\\.").concat(o),"gim");n.match(c)&&(r=n.match(c))}),r}function I(e,n){var t={"message.publish":"","message.deliver":"$events/message_delivered","message.acked":"$events/message_acked","message.dropped":"$events/message_dropped","client.connected":"$events/client_connected","client.disconnected":"$events/client_disconnected","client.subscribe":"$events/session_subscribed","client.unsubscribe":"$events/session_unsubscribed"},a=t[n],r=e.replace(/\"/g,"");try{var s=u.a.parse(r);return""===a&&(s.value.where=null,a="#"),s.value.from.value[0].value.value.value='"'.concat(a,'"'),u.a.stringify(s)}catch(i){h["Message"].error(i.toString())}}function j(e){var n=Math.floor(e/1e3),t=Math.floor(n/86400),a=n%86400,r=Math.floor(a/3600),s=Math.floor(n%3600/60),i=n%60;return[t,r,s,i].map(function(e){return e>10?e:"0".concat(e)}).join(":")}var U=function(e,n,t){var a=/^[0-9a-zA-Z_:]{1,64}$/;n?n.length>64?t(new Error(y.RuleEngine.id_len_tip)):a.test(n)?t():t(new Error(y.RuleEngine.id_char_tip)):t(new Error(y.RuleEngine.pleaseEnter))},B=function(e,n,t){if(n){var a=n.includes(":")?n.split(":")[1]:n,r=parseInt(a,10);r>65535||r<=0?t(new Error(y.Settings.portRangeTip)):t()}else t(new Error(y.RuleEngine.pleaseEnter))}},"9cfb":function(e,n,t){"use strict";t.r(n),n["default"]={__not:[],maxSix:{zh:"最大支持 6 个连接",en:"Maximum support for 6 connection"},defaultConnection:{zh:"默认连接",en:"Default"},connectionName:{zh:"新连接",en:"New"},connectionConfiguration:{zh:"连接配置",en:"Connection"},protocolType:{zh:"协议类型",en:"Protocol Type"},host:{zh:"主机名",en:"Host"},port:{zh:"端口",en:"Port"},mountPoint:{zh:"挂载点",en:"Mountpoint"},randomGeneration:{zh:"随机生成",en:"Random"},connected:{zh:"已连接",en:"Connected"},inConnection:{zh:"连接中",en:"Connecting"},disconnected:{zh:"已断开连接",en:"Disconnected"},connect:{zh:"连接",en:"Connect"},cancelConnection:{zh:"取消连接",en:"Cancel connection"},disconnect:{zh:"断开连接",en:"Disconnect"},Subscription:{zh:"订阅",en:"Subscription"},Subscribe:{zh:"订阅",en:"Subscribe"},time:{zh:"时间",en:"Time"},publish:{zh:"发布",en:"Publish"},received:{zh:"已接收",en:"Received"},clear:{zh:"清除",en:"Clear"},published:{zh:"已发送",en:"Published"},pleaseEnter:{zh:"请输入",en:"Please enter"},rangeError:{zh:"范围错误",en:"range error"},clientNotConnected:{zh:"客户端未连接",en:"Client not connected"},subscriptionFailure:{zh:"订阅失败",en:"Subscription failure"},publishingFailure:{zh:"发布失败",en:"Publishing failure"},connectionDisconnected:{zh:"连接已断开",en:"connection disconnected"}}},"9ec4":function(e,n,t){},a47b:function(e,n,t){"use strict";var a=t("768b"),r=(t("ac4d"),t("8a81"),t("ac6a"),t("75fc")),s=t("cebc"),i=(t("6762"),t("2fdb"),t("2b0e")),o=t("2f62"),c=t("3274");i["default"].use(o["a"]);function l(e){return["en","zh"].includes(e)?e:""}function u(){var e=l(navigator.language.substr(0,2)),n=l(localStorage.getItem("language")),t=(window.EMQX_CONFIG||{}).language;return n||t||e||"en"}function h(){var e="emqx",n=c[e]||c.base;return Object(s["a"])({},c.base,n)}function d(){return JSON.parse(localStorage.getItem("navTabs"))||[]}function p(){var e=localStorage.getItem("leftBarCollapse");return null!==e&&JSON.parse(e)}n["a"]=new o["a"].Store({state:{loading:!1,user:JSON.parse(localStorage.user||sessionStorage.user||"{}")||{},lang:u(),leftBarCollapse:p(),alertCount:0,config:h(),navTabs:d(),selectedModule:JSON.parse(localStorage.getItem("selectedModule"))||{}},actions:{UPDATE_MODULE:function(e,n){var t=e.commit;localStorage.setItem("selectedModule",JSON.stringify(n)),t("UPDATE_MODULE",n)},UPDATE_CONFIG:function(e,n){var t=e.commit;t("UPDATE_CONFIG",n)},SET_ALERT_COUNT:function(e){var n=e.commit,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;n("SET_ALERT_COUNT",t)},SET_LANGUAGE:function(e){var n=e.commit,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en";localStorage.setItem("language",t),n("SET_LANGUAGE",t),setTimeout(function(){location.reload()},400)},SET_LEFT_BAR_COLLAPSE:function(e){var n=e.commit,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];n("SET_LEFT_BAR_COLLAPSE",!!t)},UPDATE_USER_INFO:function(e){var n=e.commit,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=t.logOut,r=void 0!==a&&a,s=t.remember;r?(localStorage.removeItem("user"),sessionStorage.removeItem("user")):s?localStorage.setItem("user",JSON.stringify(t)):sessionStorage.setItem("user",JSON.stringify(t)),n("UPDATE_USER_INFO",r?{}:t)},LOADING:function(e){var n=e.commit,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];n("LOADING",t)},ADD_NAV_TABS:function(e,n){var t=e.commit;t("ADD_NAV_TABS",n)},REMOVE_NAV_TABS:function(e,n){var t=e.commit,s=e.state,i=Object(r["a"])(s.navTabs),o=!0,c=!1,l=void 0;try{for(var u,h=i.entries()[Symbol.iterator]();!(o=(u=h.next()).done);o=!0){var d=Object(a["a"])(u.value,2),p=d[0],m=d[1];if(m.url===n.url){i.splice(p,1);break}}}catch(f){c=!0,l=f}finally{try{o||null==h.return||h.return()}finally{if(c)throw l}}return t("REMOVE_NAV_TABS",i),i}},mutations:{UPDATE_MODULE:function(e,n){e.selectedModule=n},UPDATE_CONFIG:function(e,n){e.config=n},SET_ALERT_COUNT:function(e,n){e.alertCount=n},UPDATE_USER_INFO:function(e,n){e.user=n},LOADING:function(e,n){e.loading=n},SET_LEFT_BAR_COLLAPSE:function(e,n){e.leftBarCollapse=n,localStorage.setItem("leftBarCollapse",n)},SET_LANGUAGE:function(e,n){e.lang=n},ADD_NAV_TABS:function(e,n){e.navTabs.push(n),localStorage.setItem("navTabs",JSON.stringify(e.navTabs))},REMOVE_NAV_TABS:function(e,n){e.navTabs=n,localStorage.setItem("navTabs",JSON.stringify(e.navTabs))}}})},ab41:function(e,n,t){"use strict";t.r(n),n["default"]={__not:[],userCreate:{zh:"https://docs.emqx.cn/cn/broker/latest/advanced/cli.html#admins-%E5%91%BD%E4%BB%A4",en:"https://docs.emqx.io/en/broker/latest/advanced/cli.html#admins-command"},loginUserAccount:{zh:"使用 Dashboard 用户登录",en:"Login using Dashboard accounts"},forgetPassword:{zh:"忘记密码?",en:"Forget the password?"},signIn:{zh:"登录",en:"Sign in"},userName:{zh:"用户名",en:"Username"},password:{zh:"密码",en:"Password"},remember:{zh:"记住",en:"remember"},resourcesNotFound:{zh:"资源未找到",en:"Resources not found"},loging:{zh:"登录中...",en:"logging in..."},copied:{zh:"复制成功!",en:"Copied!"},copy:{zh:"复制",en:"Copy"},generate:{zh:"生成",en:"Generate"},warning:{zh:"警告",en:"Warning"},view:{zh:"详情",en:"View"},detail:{zh:"详情",en:"View"},edit:{zh:"编辑",en:"Edit"},homePage:{zh:"首页",en:"Home"},save:{zh:"保存",en:"Save"},apply:{zh:"应用",en:"Apply"},create:{zh:"创建",en:"Create"},cancel:{zh:"取消",en:"Cancel"},confirm:{zh:"确定",en:"Confirm"},add:{zh:"添加",en:"Add"},delete:{zh:"删除",en:"Delete"},saveSuccess:{zh:"保存成功",en:"Save Success"},applySuccess:{zh:"应用成功",en:"Apply Success"},createSuccess:{zh:"创建成功",en:"Create Success"},deleteSuccess:{zh:"删除成功",en:"Delete Success"},viewMore:{zh:"查看更多",en:"View More"},collapse:{zh:"收起",en:"Collapse"},next:{zh:"下一页",en:"Next"},prev:{zh:"上一页",en:"Previous"},editSuccess:{zh:"编辑成功",en:"Edit Success"},day:{zh:"天",en:"day | days"},year:{zh:"年",en:"year | years"},enableSuccess:{zh:"启用成功",en:"Enable Success"},disabledSuccess:{zh:"停用成功",en:"Disable Success"},select:{zh:"选择",en:"Select"},manage:{zh:"管理",en:"Manage"},tips:{zh:"提示",en:"Tips"},operateSuccess:{zh:"操作成功",en:"Successful operation"}}},c690:function(e,n,t){"use strict";t.r(n),n["default"]={__not:["应用为调用","认证凭证,通过","可查询","调整","集群信息,对设备进行管理操作","请求一组数据","密码长度为三到三十二位","密码长度为三到三十二位","取消修改密码,删除密码数据"],confirmDelete:{zh:"确认删除应用?",en:"Confirm delete?"},applicationIsCalled:{zh:"应用为调用 REST API 认证凭证,通过 REST API 可查询、调整 EMQ X 集群信息,对设备进行管理操作",en:"In order to invoke the certificate of REST API, the application can query and adjust EMQ X cluster information through REST API, and manage and operate the equipment"},appId:{zh:"应用 ID",en:"AppID"},application:{zh:"应用",en:"Application"},productDocumentation:{zh:"产品文档",en:"Document"},appName:{zh:"应用名称",en:"App Name"},expireAt:{zh:"到期时间",en:"Expire At"},remark:{zh:"备注",en:"Remark"},isEnabled:{zh:"是否启用",en:"Is Enabled"},enabled:{zh:"启用",en:"Enabled"},edit:{zh:"编辑",en:"Edit"},delete:{zh:"删除",en:"Delete"},editApp:{zh:"编辑应用",en:"Edit"},createApp:{zh:"创建应用",en:"Create App"},secret:{zh:"密钥",en:"Secret"},disabled:{zh:"不启用",en:"Disabled"},pleaseEnterAppName:{zh:"请输入应用名称",en:"Please enter the app name."},pleaseEnterTheAppId:{zh:"请输入应用 ID",en:"Please enter the appid"},pleaseChoose:{zh:"请选择",en:"Please select"},pleaseEnter:{zh:"请输入",en:"Please enter"},neverExpire:{zh:"永不过期",en:"Never expire"},editorialSuccess:{zh:"编辑成功",en:"Edit Success"},successfulAppCreation:{zh:"创建应用成功",en:"Successful app creation"},determineToDeleteTheApp:{zh:"确定删除该应用",en:"Determine to delete the app"},successfulDeletion:{zh:"删除成功",en:"Successful deletion"},cancelConfirm:{zh:"是否取消本次修改?",en:"You have unsaved changes, confirm cancel?"},confirm:{zh:"确认信息",en:"Confirm"},no:{zh:"不",en:"NO"},user:{zh:"用户",en:"Users"},manageDashboardUsers:{zh:"Dashboard 登录管理用户",en:"Manage Dashboard users"},userName:{zh:"用户名",en:"Username"},editorUser:{zh:"编辑用户",en:"Edit"},creatingUser:{zh:"创建用户",en:"Create"},oldPassword:{zh:"旧密码",en:"Old password"},password:{zh:"密码",en:"Password"},newPassword:{zh:"新密码",en:"New password"},confirmPassword:{zh:"确认新密码",en:"Confirm password"},dontChangePassword:{zh:"不修改密码",en:"Dot change password"},changePassword:{zh:"修改密码",en:"Change Password"},pleaseEnterYourPasswordAgain:{zh:"请再次输入密码",en:"Please enter your password again."},confirmNotMatch:{zh:"两次输入密码不一致",en:"Two inputs don't match!"},twoInconsistenciesInPasswordInput:{zh:"两次输入密码不一致",en:"Two inconsistencies in password input"},enterOneUserName:{zh:"请输入用户名",en:"Please enter username"},pleaseEnterNotes:{zh:"请输入备注",en:"Please enter notes"},pleaseEnterPassword:{zh:"请输入密码",en:"Please enter password"},pleaseEnterNewPassword:{zh:"请输入新密码",en:"Please enter new password"},pleaseEnterAConfirmationPassword:{zh:"请输入确认密码",en:"Please enter confirm password."},createUserSuccess:{zh:"创建用户成功",en:"Create User Success"},determineToDeleteTheUser:{zh:"确定删除该用户",en:"Confirm to delete the user"},passwordLength:{zh:"密码长度为 3~32 位",en:"Password length is 3~32"},confirmDeleteUser:{zh:"确认删除该用户?",en:"Confirm delete?"},blacklistTips:{zh:"通过黑名单禁止客户端建立连接,该功能适用于管理少量客户端,客户端认证请使用",en:"The blacklist prohibits clients from establishing connections. This function is suitable for managing a small number of clients. For client authentication, view"},authDocs:{zh:"认证文档",en:"authentication document"},blacklist:{zh:"黑名单",en:"Blacklist"},createBlacklist:{zh:"创建黑名单",en:"Create"},determineToDeleteTheBlacklist:{zh:"确定删除该黑名单",en:"Determine to delete the blacklist"},createBlacklistSuccess:{zh:"创建黑名单成功",en:"Create Blacklist Success"},who:{zh:"禁用值",en:"Value"},as:{zh:"禁用属性",en:"Property"},reason:{zh:"原因",en:"Reason"},desc:{zh:"描述",en:"Description"},until:{zh:"到期时间",en:"Until"},enterWho:{zh:"请输入禁用值",en:"Please enter value"},enterAs:{zh:"请选择禁用属性",en:"Please select property"}}},cf43:function(e,n,t){},d6c8:function(e,n,t){"use strict";t.r(n),n["default"]={__not:["此操作将停用并删除该资源,确认继续","规则要处理的主题,支持","主题通配符","规则引擎使用说起来语句配置二面消息流与设备事件的处理规则,内置多种灵活的数据处理方案"],foldDetails:{zh:"折叠详情",en:"Fold Details"},showDetails:{zh:"详细信息",en:"Show Details"},node:{zh:"节点",en:"Node"},view:{zh:"点击查看",en:"View"},hide:{zh:"点击收起",en:"Hide"},detailedMetrics:{zh:"详细统计",en:"Detailed metrics"},actionMetricsTips:{zh:"节点上的动作统计信息",en:"Metrics on nodes"},detailedStatus:{zh:"详细状态",en:"Detailed status"},resourceStatusTips:{zh:"节点上的资源状态信息",en:"Resource status on nodes"},status:{zh:"状态",en:"Status"},ruleEnabled:{zh:"已启动",en:"Enabled"},ruleDisabled:{zh:"已停止",en:"Disabled"},resourceStatus:{zh:"资源状态",en:"Status"},deleteResource:{zh:"此操作将停用并删除该资源,确认继续?",en:"This operation will disable and delete the resource"},createResources:{zh:"创建资源",en:"Create"},editResources:{zh:"编辑资源",en:"Edit"},editResourceTips:{zh:"确定修改该资源相关配置信息?",en:"Are you sure to modify the configuration information of this resource?"},resourceTypes:{zh:"资源类型",en:"Types"},resourceName:{zh:"资源名称",en:"Resource Name"},testConnection:{zh:"测试连接",en:"Test"},remark:{zh:"备注",en:"Remark"},pleaseEnter:{zh:"请输入",en:"Please enter"},pleaseChoose:{zh:"请选择",en:"Please select"},resourceAvailable:{zh:"资源可用",en:"available"},actionType:{zh:"动作类型",en:"Action Type"},edit:{zh:"编辑",en:"Edit"},delete:{zh:"删除",en:"Delete"},remove:{zh:"移除",en:"Remove"},success:{zh:"成功",en:"Success"},fail:{zh:"失败",en:"Fail"},addAction:{zh:"添加动作",en:"Add action"},addActions:{zh:"新增动作",en:"Add Action"},editActions:{zh:"编辑动作",en:"Edit Action"},useOfResources:{zh:"使用资源",en:"Use of resources"},createNew:{zh:"新建",en:"Create"},all:{zh:"全部",en:"All"},totalResources:{zh:"全部资源",en:"Resources"},resources:{zh:"资源",en:"Resources"},state:{zh:"状态",en:"State"},reconnect:{zh:"重连",en:"Reconnect"},successfulDeletion:{zh:"删除成功",en:"Successful deletion"},details:{zh:"详情",en:"Details"},basicInfo:{zh:"基本信息",en:"Basic Info"},available:{zh:"可用",en:"available"},notAvailable:{zh:"不可用",en:"Not available"},instructions:{zh:"资源说明",en:"Instructions"},configuration:{zh:"配置信息",en:"Configuration"},ruleEngine:{zh:"规则引擎",en:"Rule Engine"},createRules:{zh:"创建规则",en:"Create Rules"},condition:{zh:"条件",en:"Condition"},definingRuleConditionsAndDataProcessing:{zh:"使用 SQL 设定规则,对消息数据筛选、编解码、变型,灵活地将处理后的数据无缝转发至数据库、流处理、API 网关等数据目的地",en:"Use SQL to set rules to filter, encode, decode, and modify message data, and seamlessly forward processed data to data destinations such as databases, stream processing, and API gateways"},triggerEvent:{zh:"触发事件",en:"Trigger Event"},topic:{zh:"主题",en:"Topic"},selectFiled:{zh:"查询字段",en:"Select field"},sqlInput:{zh:"SQL 输入",en:"SQL"},availableField:{zh:"可用字段",en:"Available field"},selectConditions:{zh:"筛选条件",en:"Conditions"},sqlTest:{zh:"SQL 测试",en:"SQL Test"},inputMetadata:{zh:"输入元数据进行 SQL 匹配测试",en:"Input metadata for SQL test"},testOutput:{zh:"测试输出",en:"Result"},currentEventAvailableField:{zh:"当前事件可用字段",en:"Current Event Available Field"},upgradeTip:{zh:"升级提示",en:"Upgrade Tip"},jsonDecodeUpgrade:{zh:"当前版本取消对 payload 的自动 JSON 解码,选择 payload 中的字段请使用 json_decode 解码,如 SQL 示例。",en:"The current version cancels the automatic JSON decoding of the payload. Select the field in the payload and use json_decode to decode it, as in the SQL example."},exampleSql:{zh:"规则 SQL 示例",en:"SQL Example"},responseAction:{zh:"响应动作",en:"Action"},processingMessagesForHitRules:{zh:"处理命中规则的消息",en:"Processing messages for hit rules"},pleaseSelectTheTriggerEvent:{zh:"请选择触发事件",en:"Please select the trigger event"},pleaseEnterTheTopic:{zh:"请输入主题",en:"Please enter the topic"},pleaseEnterTheSelectField:{zh:"请输入查询字段",en:"Please enter the select field"},pleaseEnterTheSQL:{zh:"请输入 SQL 语句",en:"Please enter the SQL field"},nullCharacterError:{zh:"空字符错误",en:"Null character error"},fieldFillingError:{zh:"字段填写错误",en:"field required"},pleaseAddAResponseAction:{zh:"请添加响应动作",en:"Please add a action"},createSuccess:{zh:"创建成功",en:"Create Success"},editSuccess:{zh:"编辑成功",en:"Edit Success"},resultIsEmpty:{zh:"输出为空",en:"Result is empty"},checkForErrors:{zh:"请检查 SQL 语句",en:"SQL is error"},quickStart:{zh:"快速开始",en:"Quick Start"},productDocumentation:{zh:"产品文档",en:"Document"},monitor:{zh:"监控",en:"Monitor"},describe:{zh:"描述",en:"Description"},ruleMetrics:{zh:"规则统计",en:"Metrics"},matched:{zh:"命中次数",en:"matched"},second:{zh:"秒",en:"second"},times:{zh:"次",en:"matched"},currentSpeed:{zh:"当前速度",en:"Current Speed"},maximumSpeed:{zh:"最大执行速度",en:"Maximum speed"},last5MinutesSpeed:{zh:"最近5分钟执行速度",en:"Last 5 minutes speed"},actionMetrics:{zh:"动作统计",en:"Action metrics"},deleteRuleConfirm:{zh:"此操作将停用并删除该规则,确认继续?",en:"This operation will disable and delete the rule"},runningMetrics:{zh:"运行统计",en:"Metrics"},numberOfHits:{zh:"命中次数",en:"Hits"},numberOfRulesExecutedAfterEnabling:{zh:"规则启用后的执行次数",en:"Number of rules hits after enabling"},averageExecutionSpeedInTheLast5Minutes:{zh:"最近5分钟平均执行速度",en:"Average speed in the last 5 minutes"},rule:{zh:"规则",en:"Rule"},messageProcessingForHitRules:{zh:"命中规则的消息处理方式",en:"Message processing for rule data"},clientid_doc:{en:"Current MQTT clientid",zh:"当前客户端 MQTT clientid"},username_doc:{en:"Current MQTT username",zh:"当前客户端 MQTT username"},event_doc:{en:"Trigger event name",zh:"触发事件名称"},id_doc:{en:"MQTT message id",zh:"MQTT message id"},payload_doc:{en:"The payload, if in JSON format, will be automatically decoded, and the object information will be obtained by using payload.x in SQL",zh:"消息内容, 如果是 JSON 格式将自动解码, 在 SQL 中使用 payload.x 获取对象信息"},peername_doc:{en:"Client peer host",zh:"客户端网络地址"},qos_doc:{en:"Enumeration of message QoS 0,1,2",zh:"消息 QoS 0,1,2 中枚举"},timestamp_doc:{en:"Timestamp(millisecond)",zh:"当前毫秒级时间戳"},topic_doc:{en:"Currently MQTT topic can be filtered by wildcards in SQL. When multiple topics are included in subscribe and unsubscribe, only the first one will be obtained here. To obtain all topics, please use topic_filters",zh:"当前 MQTT 主题, SQL 中可以使用通配符进行筛选.\nSubscribe 与 Unsubscribe 请求中包含多个主题时, 这里只会获取到第一个, 如需获取全部请使用 topic_filters"},node_doc:{en:"Node name of the trigger event",zh:"触发事件的节点名称"},message_delivered:{en:"message delivered",zh:"消息投递"},message_acked:{en:"message acked",zh:"消息应答"},message_dropped:{en:"message dropped",zh:"消息丢弃"},client_connected:{en:"client connected",zh:"连接建立"},client_disconnected:{en:"client disconnected",zh:"连接断开"},session_subscribed:{en:"session subscribed",zh:"会话订阅"},session_unsubscribed:{en:"session unsubscribed",zh:"会话取消订阅"},parse_confirm:{en:"Detected incompatible old SQL syntax, confirm to automatically convert it to the new version?",zh:"检测到不兼容的旧版 SQL 语法,是否自动转换为新版语法?"},fallbackAction:{en:"Fallback Actions",zh:"失败备选动作"},fallbackActionCreate:{en:"Set the action that will be performed when an action execution error occurs (optional)",zh:"设置发生动作执行错误时将执行的动作(可选)"},fallbackActionTip:{en:"Action to be performed when the action execution error",zh:"动作执行错误时将执行的操作"},data_persist:{zh:"数据持久化",en:"Data persist"},offline_msgs:{zh:"离线消息",en:"Offline messages"},data_forward:{zh:"数据转发",en:"Data forward"},debug:{zh:"调试",en:"Debug"},server_side_subscription:{zh:"代理订阅",en:"Server side subscription"},resourceID:{zh:"资源 ID",en:"Resource ID"},resourceDes:{zh:"描述",en:"Description"},id_len_tip:{zh:"最长64位",en:"The longest 64"},id_char_tip:{zh:"仅支持数字、字母、下划线和冒号",en:"Only Numbers, letters, underscores, and colons are supported"},ruleID:{zh:"规则 ID",en:"Rule ID"},resourceSelectTip:{zh:"下拉选项优先显示资源描述信息,没有描述信息则显示资源 ID,选中后显示的值为其 ID",en:"The drag-and-drop option gives priority to the resource description information,\n if there is no description information, the resource ID is displayed, but the relative ID displayed after selection"}}},d82d:function(e,n,t){},d8f3:function(e,n,t){"use strict";var a=t("1205"),r=t.n(a);r.a},daf2:function(e,n,t){},db41:function(e){e.exports={en:{emqx_auth_clientid:"https://docs.emqx.io/en/broker/latest/advanced/auth-clientid.html",emqx_auth_username:"https://docs.emqx.io/en/broker/latest/advanced/auth-username.html",emqx_auth_http:"https://docs.emqx.io/en/broker/latest/advanced/auth-http.html",emqx_auth_jwt:"https://docs.emqx.io/en/broker/latest/advanced/auth-jwt.html",emqx_auth_ldap:"https://docs.emqx.io/en/broker/latest/advanced/auth-ldap.html",emqx_auth_mnesia:"https://docs.emqx.io/en/broker/latest/advanced/auth-mnesia.html",emqx_auth_mongo:"https://docs.emqx.io/en/broker/latest/advanced/auth-mongodb.html",emqx_auth_mysql:"https://docs.emqx.io/en/broker/latest/advanced/auth-mysql.html",emqx_auth_pgsql:"https://docs.emqx.io/en/broker/latest/advanced/auth-postgresql.html",emqx_auth_redis:"https://docs.emqx.io/en/broker/latest/advanced/auth-redis.html",emqx_dashboard:"https://docs.emqx.io/en/broker/latest/getting-started/dashboard.html",emqx_extension_hook:"https://docs.emqx.io/en/broker/latest/advanced/lang-lua.html",emqx_rule_engine:"https://docs.emqx.io/en/broker/latest/rule/rule-engine.html"},zh:{emqx_auth_clientid:"https://docs.emqx.cn/cn/broker/latest/advanced/auth-clientid.html",emqx_auth_username:"https://docs.emqx.cn/cn/broker/latest/advanced/auth-username.html",emqx_auth_http:"https://docs.emqx.cn/cn/broker/latest/advanced/auth-http.html",emqx_auth_jwt:"https://docs.emqx.cn/cn/broker/latest/advanced/auth-jwt.html",emqx_auth_ldap:"https://docs.emqx.cn/cn/broker/latest/advanced/auth-ldap.html",emqx_auth_mnesia:"https://docs.emqx.cn/cn/broker/latest/advanced/auth-mnesia.html",emqx_auth_mongo:"https://docs.emqx.cn/cn/broker/latest/advanced/auth-mongodb.html",emqx_auth_mysql:"https://docs.emqx.cn/cn/broker/latest/advanced/auth-mysql.html",emqx_auth_pgsql:"https://docs.emqx.cn/cn/broker/latest/advanced/auth-postgresql.html",emqx_auth_redis:"https://docs.emqx.cn/cn/broker/latest/advanced/auth-redis.html",emqx_dashboard:"https://docs.emqx.cn/cn/broker/latest/getting-started/dashboard.html",emqx_extension_hook:"https://docs.emqx.cn/cn/broker/latest/advanced/lang-lua.html",emqx_rule_engine:"https://docs.emqx.cn/cn/broker/latest/rule/rule-engine.html"}}},e26c:function(e,n,t){"use strict";var a,r=t("2b0e"),s=t("8c4f"),i=t("a47b"),o=(t("ac6a"),function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("el-container",{staticClass:"layout",staticStyle:{"min-height":"100vh"}},[t("el-aside",{attrs:{width:"auto"}},[t("left-bar")],1),t("el-main",{staticStyle:{margin:"0",padding:"0"},style:e.elMainStyle},[e.$hasShow("nav-header")?t("el-header",{staticStyle:{height:"80px",padding:"0"}},[t("nav-header"),t("nav-tabs")],1):e._e(),t("div",{style:{minHeight:"360px",minWidth:"600px",overflowX:"hidden"}},[t("transition",{attrs:{name:"fade-transform",mode:"out-in"}},[t("keep-alive",[e.$route.meta.keepAlive?t("router-view"):e._e()],1)],1),t("transition",{attrs:{name:"fade-transform",mode:"out-in"}},[e.$route.meta.keepAlive?e._e():t("router-view")],1)],1)],1)],1)}),c=[],l=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("div",{staticClass:"left-bar",style:{width:e.leftBarCollapse?"80px":"200px"}},[a("div",{staticClass:"logo",style:{paddingLeft:e.leftBarCollapse?"6px":"20px"}},[a("img",{staticClass:"logo-img",attrs:{src:t("05da"),alt:"logo"}})]),a("a-menu",{staticClass:"menu-wrapper",attrs:{"default-selected-keys":e.defaultSelectedKeys,"selected-keys":e.defaultSelectedKeys,"open-keys":e.defaultOpenKeys,mode:"inline",theme:"dark","inline-collapsed":e.leftBarCollapse},on:{"update:openKeys":function(n){e.defaultOpenKeys=n},"update:open-keys":function(n){e.defaultOpenKeys=n},click:e.handleClick}},[e._l(e.menus,function(n){return[e.$hasShow(n.key)?[n.children&&n.children.length>0?a("a-sub-menu",{key:n.key,on:{titleClick:function(t){return e.titleClick(n)}}},[a("span",{attrs:{slot:"title"},slot:"title"},[a("icon-font",{attrs:{type:n.icon}}),a("span",[e._v(e._s(n.title))])],1),e._l(n.children,function(n){return[e.$hasShow(n.key)?a("a-menu-item",{key:n.path},[e._v("\n "+e._s(n.title)+"\n ")]):e._e()]})],2):!n.children&&e.$hasShow(n.key)?a("a-menu-item",{key:n.path},[a("icon-font",{attrs:{type:n.icon}}),a("span",[e._v(e._s(n.title))])],1):e._e()]:e._e()]})],2)],1)},u=[],h=(t("6762"),t("2fdb"),t("7514"),t("28a5"),t("bd86")),d=(t("7f7f"),t("55f1")),p=(t("956a"),{name:"LeftBar",components:(a={},Object(h["a"])(a,d["a"].name,d["a"]),Object(h["a"])(a,d["a"].Item.name,d["a"].Item),Object(h["a"])(a,d["a"].ItemGroup.name,d["a"].ItemGroup),Object(h["a"])(a,d["a"].SubMenu.name,d["a"].SubMenu),Object(h["a"])(a,d["a"].Divider.name,d["a"].Divider),a),props:{},data:function(){return{menus:[],defaultOpenKeys:[]}},computed:{leftBarCollapse:function(){return this.$store.state.leftBarCollapse},defaultSelectedKeys:function(){var e=this.$route.path;return["/".concat(e.split("/")[1])]},logoStyle:function(){return{left:this.$store.state.leftBarCollapse?"-200px":0}}},watch:{$route:function(){this.initRouter()},leftBarCollapse:function(e){e?this.defaultOpenKeys=[]:this.initRouter()}},created:function(){this.menus=[{title:this.$t("components.monitor"),path:"/monitor",key:"monitor",icon:"icon-yibiaopan"},{title:this.$t("components.usersAcl"),path:"/users_and_acl",key:"usersAcl",icon:"icon-kongjian"},{title:this.$t("components.clients"),path:"/clients",icon:"icon-guanlianshebei"},{title:this.$t("components.topics"),path:"/topics",icon:"icon-zuzhiqunzu"},{title:this.$t("components.subscriptions"),path:"/subscriptions",icon:"icon-shebeiguanli"},{title:this.$t("components.rules"),key:"rules",icon:"icon-guizeyinqing",children:[{title:this.$t("components.rule"),key:"rules.ruleEngine",path:"/rules",parentKey:"rules"},{title:this.$t("components.resources"),key:"rules.resources",path:"/resources",parentKey:"rules"},{title:this.$t("components.schemas"),key:"rules.schema",path:"/schemas",parentKey:"rules"}]},{title:this.$t("components.modules"),key:"modules",path:"/modules",icon:"icon-changjingguanli"},{title:this.$t("components.plugins"),key:"plugins",path:"/plugins",icon:"icon-kongjian"},{title:this.$t("components.alerts"),key:"alerts",path:"/alerts",icon:"icon-gaojingkongxin"},{title:this.$t("components.tool"),key:"tools",icon:"icon-gongju",children:[{title:"WebSocket",key:"tool.WebSocket",path:"/websocket",parentKey:"tools"}]},{title:this.$t("components.setting"),key:"setting",path:"/setting",icon:"icon-icon_shezhi"},{title:this.$t("components.general"),key:"general",icon:"icon-fenzuguanli",children:[{title:this.$t("components.application"),key:"general.application",path:"/application",parentKey:"general"},{title:this.$t("components.users"),key:"general.user",path:"/users",parentKey:"general"},{title:this.$t("components.blacklist"),key:"general.blacklist",path:"/blacklist",parentKey:"general"},{title:this.$t("components.backup"),key:"general.backup",path:"/backup",parentKey:"general"}]}],this.initRouter()},methods:{handleClick:function(e){this.$router.push({path:e.key})},titleClick:function(){},initRouter:function(){var e=this;if(!this.leftBarCollapse){var n=this.$route.path;this.menus.forEach(function(t){t.key&&t.children&&t.children.find(function(e){return n.includes(e.path)||n===e.path})&&(e.defaultOpenKeys.includes(t.key)||e.defaultOpenKeys.push(t.key))})}}}}),m=p,f=(t("65ae"),t("2877")),z=Object(f["a"])(m,l,u,!1,null,null,null),b=z.exports,g=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"nav-header",style:e.navHeadStyle},[t("div",{staticClass:"pull-left"},[t("div",{staticClass:"func-item",on:{click:e.toggleLeftNarCollapse}},[t("i",{class:["iconfont",e.$store.state.leftBarCollapse?"el-icon-s-unfold":"el-icon-s-fold"],staticStyle:{"font-size":"20px","line-height":"41px"}})])]),t("breadcrumb"),t("div",{staticClass:"pull-right"},[t("el-tooltip",{attrs:{effect:"dark",content:e.alertText,placement:"bottom","visible-arrow":!1}},[t("div",{staticClass:"alert-info func-item"},[t("a-badge",{attrs:{count:e.alertCount}},[t("router-link",{staticClass:"iconfont icon-Notificationlisttongzhiliebiao",attrs:{to:"/alerts/list",tag:"i"},on:{click:e.clearAlert}})],1)],1)]),t("el-dropdown",{staticClass:"user-info-dropdown",attrs:{placement:"bottom"},on:{command:e.handleLanguageDropdownCommand}},[t("div",{staticClass:"user-info func-item"},[t("span",[t("i",{staticClass:"iconfont icon-i18n"})]),t("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[t("el-dropdown-item",{class:{active:"en"===e.language},attrs:{command:"en"}},[e._v("English")]),t("el-dropdown-item",{class:{active:"zh"===e.language},attrs:{command:"zh"}},[e._v("中文")])],1)],1)]),e.$hasShow("navbar.user")?t("el-dropdown",{staticClass:"user-info-dropdown",attrs:{placement:"bottom"},on:{command:e.handleDropdownCommand}},[t("div",{staticClass:"user-info func-item"},[t("span",[e._v(e._s(e.username))]),t("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[t("el-dropdown-item",{attrs:{command:"application"}},[e._v(e._s(e.$t("components.applicationManagement")))]),t("el-dropdown-item",{attrs:{command:"users"}},[e._v(e._s(e.$t("components.usersManagement")))]),t("el-dropdown-item",{attrs:{divided:"",command:"login"}},[e._v(e._s(e.$t("components.logOut")))])],1)],1)]):e._e()],1)],1)},v=[],_=(t("96cf"),t("3b8d")),k=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"breadcrumb"},[t("a-breadcrumb",[t("a-breadcrumb-item",[t("router-link",{staticClass:"btn btn-default raw",attrs:{to:"/",tag:"span"}},[e._v("\n "+e._s(e.$t("Base.homePage"))+"\n ")])],1),e.isIndex?e._e():[t("a-breadcrumb-item",[e.backPath?t("router-link",{staticClass:"btn btn-default raw",attrs:{to:e.backPath,tag:"span"}},[e._v("\n "+e._s(e.currentTitle)+"\n ")]):t("span",{staticClass:"btn btn-default raw"},[e._v("\n "+e._s(e.currentTitle)+"\n ")])],1),e.oper?t("a-breadcrumb-item",[t("span",{staticClass:"btn btn-default raw"},[e._v("\n "+e._s(e.oper)+"\n ")])]):e._e()]],2)],1)},y=[],S={name:"Breadcrumb",data:function(){return{isIndex:!1,backPath:void 0,currentTitle:"",oper:""}},watch:{$route:function(){this.getBreadcrumb()}},created:function(){this.getBreadcrumb()},methods:{getBreadcrumb:function(){var e=this.$route,n=e.path,t=e.query,a=e.name,r=n.split("/"),s=r[1],i=t.oper||r[2];this.isIndex="/monitor"===n,this.oper="",this.backPath=void 0,this.currentTitle=this.$t("components.".concat(s)),["create","view","detail","add","select","manage"].includes(i)?(this.oper=this.$t("Base.".concat(i)),this.backPath="/".concat(s)):"node"===i&&(this.currentTitle=this.$t("Overview.nodeData")),"pluginsName"===a&&this.$route.params.pluginName&&(this.oper=this.$route.params.pluginName,this.backPath="/".concat(s))}}},T=S,w=(t("28e0"),Object(f["a"])(T,k,y,!1,null,null,null)),C=w.exports,A=t("2934"),x={name:"NavHeader",components:{Breadcrumb:C},props:{},data:function(){return{}},computed:{alertCount:function(){return this.$store.state.alertCount},navHeadStyle:function(){return{left:this.$store.state.leftBarCollapse?"80px":"201px"}},username:function(){return this.$store.state.user.username||this.$t("components.notLoggedIn")},alertText:function(){return this.alertCount>0?"".concat(this.$t("components.theSystemHas")," ").concat(this.alertCount," ").concat(this.$t("components.noteAlertClickView")):this.$t("components.noWarning")},language:function(){return this.$store.state.lang}},created:function(){this.loadData(),this.setHtmlLangAttr(this.language)},mounted:function(){window.onfocus=this.loadData()},methods:{setHtmlLangAttr:function(e){document.querySelector("html").setAttribute("lang",e)},handleLanguageDropdownCommand:function(e){this.language!==e&&(this.setHtmlLangAttr(e),this.$store.dispatch("SET_LANGUAGE",e))},clearAlert:function(){},loadData:function(){var e=Object(_["a"])(regeneratorRuntime.mark(function e(){var n;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(A["b"])();case 2:n=e.sent,this.$store.dispatch("SET_ALERT_COUNT",(n||[]).length);case 4:case"end":return e.stop()}},e,this)}));function n(){return e.apply(this,arguments)}return n}(),logout:function(){var e=this;this.$store.dispatch("UPDATE_USER_INFO",{logOut:!0}),setTimeout(function(){e.$message.success(e.$t("components.loggedOut")),e.$router.push("/login")},300)},toggleLeftNarCollapse:function(){var e=!this.$store.state.leftBarCollapse;this.$store.dispatch("SET_LEFT_BAR_COLLAPSE",e)},handleDropdownCommand:function(e){var n=this;e&&("login"===e?this.$msgbox.confirm(this.$t("components.whetherToLogOutOrNot"),{confirmButtonText:this.$t("components.signOut"),cancelButtonText:this.$t("Base.cancel"),type:"warning"}).then(function(){n.logout()}).catch(function(){}):this.$router.push({path:"/".concat(e)}))}}},E=x,P=(t("5a4e"),Object(f["a"])(E,g,v,!1,null,"72830772",null)),q=P.exports,D=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"nav-tabs",style:{left:e.$store.state.leftBarCollapse?"80px":"201px"}},[t("el-scrollbar",{ref:"scrollContainer",staticClass:"scroll-container",attrs:{vertical:!1}},[t("el-button",{class:{active:e.isIndex},attrs:{plain:"",size:"mini"},on:{click:function(n){return e.$router.push("/")}}},[e._v("\n "+e._s(e.$t("Base.homePage"))+"\n ")]),e._l(e.tabs,function(n,a){return t("el-button",{key:a,class:{active:n.url===e.currentUrl},attrs:{plain:"",size:"mini"},on:{click:function(t){return e.navTab(n)}}},["node"===n.name?[e._v("\n "+e._s(e._f("getNodeName")(n.url))+"\n ")]:"clientid"===n.name?[e._v("\n "+e._s(e._f("getClientId")(n.url))+"\n ")]:"ruleId"===n.name||"resourceId"===n.name||"schemaName"===n.name?[e._v("\n "+e._s(e._f("getParamsId")(n.url))+"\n ")]:[e._v("\n "+e._s(e.$t("components."+n.name))+"\n ")],t("a",{staticClass:"btn-close",attrs:{href:"javascript:;"},on:{click:function(t){return t.stopPropagation(),e.closeTab(n)}}},[t("i",{staticClass:"el-icon-close"})])],2)})],2)],1)},M=[],N=(t("20d6"),t("90b9")),L={name:"NavTabs",components:{},filters:{getNodeName:function(e){return Object(N["h"])(e,"name")},getClientId:function(e){return Object(N["h"])(e,"clientid")},getParamsId:function(e){var n=e.split("?")[0];return n.split("/")[2]}},data:function(){return{isIndex:!0,isActive:!1}},computed:{tabs:function(){return this.$store.state.navTabs},currentUrl:function(){return this.$route.fullPath}},watch:{$route:function(){this.loadTabs()}},created:function(){this.loadTabs()},methods:{getTabName:function(e,n){return"monitor"===e&&"node"===n?"node":"rules"===e&&"create"===n?"ruleCreate":"schemas"===e&&"create"===n?"schemaCreate":"modules"===e&&"select"===n?"selectModules":e},loadTabs:function(){var e=this.$route,n=e.path,t=e.fullPath,a=e.query,r=n.split("/"),s=r[1],i=a.oper||r[2];if(this.isIndex="/monitor"===n,!this.isIndex){s=this.getTabName(s,i);var o=this.tabs.findIndex(function(e){return e.url===t||e.name===s});if(-1===o){var c={name:s,url:t};this.$store.dispatch("ADD_NAV_TABS",c)}}},navTab:function(e){this.$router.push({path:e.url})},closeTab:function(e){var n=this;this.$store.dispatch("REMOVE_NAV_TABS",e).then(function(t){var a=e.url===n.currentUrl;if(a){var r=t.length-1,s="/";-1!==r&&(s=t[r].url),n.$router.push({path:s})}})}}},O=L,R=(t("d8f3"),Object(f["a"])(O,D,M,!1,null,null,null)),I=R.exports,j={name:"Layout",components:{NavHeader:q,LeftBar:b,NavTabs:I},data:function(){return{collapsed:!1,theme:"light"}},computed:{elAsideWidth:function(){return this.$store.state.leftBarCollapse?"auto":"200px"},elMainStyle:function(){return{marginLeft:this.$store.state.leftBarCollapse?"80px":"200px"}}}},U=j,B=(t("52af"),Object(f["a"])(U,o,c,!1,null,"24e2d574",null)),$=B.exports,Q=i["a"].state.config.hide||{routes:[],children:[]},F=[{path:"/login",name:"login",meta:{hideKey:"base",authRequired:!1},component:function(){return t.e("chunk-4aeced56").then(t.bind(null,"8ebf"))}},{path:"/login/:username/:password",name:"login-no-auth",meta:{hideKey:"base",authRequired:!1},component:function(){return t.e("chunk-4aeced56").then(t.bind(null,"8ebf"))}},{path:"/",component:$,redirect:"/monitor",meta:{hideKey:"monitor",authRequired:!0},children:[{path:"/monitor",name:"monitor",component:function(){return Promise.all([t.e("chunk-a950fa80"),t.e("chunk-69b6fda6")]).then(t.bind(null,"269c"))}},{path:"/monitor/node",name:"node",component:function(){return t.e("chunk-59e5d464").then(t.bind(null,"4aed"))}}]},{path:"/users_and_acl",component:$,meta:{hideKey:"usersAcl",authRequired:!0},children:[{path:"",name:"users_and_acl",component:function(){return Promise.all([t.e("chunk-3adcb268"),t.e("chunk-c5bf9d5c"),t.e("chunk-ead04a98"),t.e("chunk-19e46f15")]).then(t.bind(null,"9be9"))}}]},{path:"/clients",component:$,meta:{hideKey:"clients",authRequired:!0},children:[{path:"",name:"clients",component:function(){return t.e("chunk-cfe3eeda").then(t.bind(null,"101d"))}},{path:"detail",name:"clients-view",component:function(){return t.e("chunk-53e9a7a2").then(t.bind(null,"b62e"))}}]},{path:"/topics",component:$,meta:{hideKey:"topics",authRequired:!0},children:[{path:"",name:"topics",component:function(){return t.e("chunk-2d0d7a87").then(t.bind(null,"786f"))}}]},{path:"/subscriptions",component:$,meta:{hideKey:"subscriptions",authRequired:!0},children:[{path:"",name:"subscriptions",component:function(){return t.e("chunk-73c7a756").then(t.bind(null,"df2a"))}}]},{path:"/schemas",component:$,meta:{hideKey:"schemas",authRequired:!0},children:[{path:"",name:"schemas",component:function(){return t.e("chunk-39509ba9").then(t.bind(null,"c993"))}},{path:":id",name:"schemas-details",component:function(){return Promise.all([t.e("chunk-3adcb268"),t.e("chunk-d3537170")]).then(t.bind(null,"906d"))}}]},{path:"/rules",component:$,meta:{hideKey:"rules",authRequired:!0},children:[{path:"",name:"rules",component:function(){return t.e("chunk-1aa6ec30").then(t.bind(null,"4ed8c"))}},{path:"create",name:"rules-create",component:function(){return Promise.all([t.e("chunk-3adcb268"),t.e("chunk-2d0be333"),t.e("chunk-8ed2d5e8"),t.e("chunk-3208fb9c"),t.e("chunk-2095c2f3")]).then(t.bind(null,"e94e"))}},{path:":id",name:"rules-view",component:function(){return Promise.all([t.e("chunk-3adcb268"),t.e("chunk-2d0be333"),t.e("chunk-8ed2d5e8"),t.e("chunk-3208fb9c"),t.e("chunk-94b856f2")]).then(t.bind(null,"6c3e"))}}]},{path:"/resources",component:$,meta:{hideKey:"rules",authRequired:!0},children:[{path:"",name:"resources",component:function(){return Promise.all([t.e("chunk-2d0be333"),t.e("chunk-8ed2d5e8"),t.e("chunk-e7f1aeea")]).then(t.bind(null,"e9f7"))}},{path:":id",name:"resources-view",component:function(){return t.e("chunk-4a5c704e").then(t.bind(null,"3d99"))}}]},{path:"/alerts",component:$,redirect:"/alerts/list",meta:{hideKey:"alerts",authRequired:!0},children:[{path:"list",name:"alerts",component:function(){return t.e("chunk-47a06954").then(t.bind(null,"9b7b"))}}]},{path:"/websocket",component:$,meta:{hideKey:"tools",authRequired:!0},children:[{path:"",name:"websocket",component:function(){return Promise.all([t.e("chunk-a950fa80"),t.e("chunk-c5bf9d5c"),t.e("chunk-5f0ec173")]).then(t.bind(null,"175c"))},meta:{keepAlive:!0}}]},{path:"/blacklist",component:$,meta:{hideKey:"general",authRequired:!0},children:[{path:"",name:"blacklist",component:function(){return Promise.all([t.e("chunk-a950fa80"),t.e("chunk-2be77691")]).then(t.bind(null,"0ea8"))}}]},{path:"/backup",component:$,meta:{hideKey:"general",authRequired:!0},children:[{path:"",name:"backup",component:function(){return t.e("chunk-7a115fb5").then(t.bind(null,"0dba"))}}]},{path:"/trace",component:$,meta:{hideKey:"general",authRequired:!0},children:[{path:"",name:"trace",component:function(){return t.e("chunk-2d2134e7").then(t.bind(null,"abb2"))}}]},{path:"/application",component:$,meta:{hideKey:"general",authRequired:!0},children:[{path:"",name:"application",component:function(){return Promise.all([t.e("chunk-a950fa80"),t.e("chunk-214e9a45")]).then(t.bind(null,"51ac"))}}]},{path:"/users",component:$,meta:{hideKey:"general",authRequired:!0},children:[{path:"",name:"users",component:function(){return t.e("chunk-1de6578b").then(t.bind(null,"872a1"))}}]},{path:"/setting",component:$,meta:{hideKey:"setting",authRequired:!0},children:[{path:"",name:"setting",component:function(){return Promise.all([t.e("chunk-2d0be333"),t.e("chunk-7b01e2fb")]).then(t.bind(null,"3f42"))}}]},{path:"/plugins",component:$,meta:{hideKey:"plugins",authRequired:!0},children:[{path:"",name:"plugins",component:function(){return t.e("chunk-7a82b09c").then(t.bind(null,"80f9"))}},{path:"/plugins/:pluginName",name:"pluginsName",component:function(){return Promise.all([t.e("chunk-3adcb268"),t.e("chunk-c5bf9d5c"),t.e("chunk-ead04a98"),t.e("chunk-19e46f15")]).then(t.bind(null,"9be9"))}}]},{path:"/modules",component:$,meta:{hideKey:"modules",authRequired:!0},children:[{path:"",name:"modules",component:function(){return Promise.all([t.e("chunk-174a5ac2"),t.e("chunk-a8ae90d8")]).then(t.bind(null,"1959"))}},{path:"select",name:"modules-select",component:function(){return Promise.all([t.e("chunk-174a5ac2"),t.e("chunk-32291c05")]).then(t.bind(null,"2e41"))}},{path:"detail",name:"module-detail",component:function(){return Promise.all([t.e("chunk-2d0be333"),t.e("chunk-18aaaf52")]).then(t.bind(null,"2c0e"))}},{path:"manage",name:"module-manage",component:function(){return Promise.all([t.e("chunk-3adcb268"),t.e("chunk-c5bf9d5c"),t.e("chunk-ead04a98"),t.e("chunk-a14add7e")]).then(t.bind(null,"fcce"))}}]},{path:"*",component:$,meta:{},children:[{path:"",name:"not-found",component:function(){return t.e("chunk-6c281630").then(t.bind(null,"6a7e"))}}]}];Q.routes&&Q.routes.length&&Q.routes.forEach(function(e){F=F.filter(function(n){return n.meta.hideKey!==e})});var K=F;r["default"].use(s["a"]);var V=new s["a"]({mode:"hash",base:"/",scrollBehavior:function(e,n,t){return"/modules/detail"===e.path||e.meta.keepAlive&&t?t:{x:0,y:0}},routes:K});V.beforeEach(function(e,n,t){var a=n.meta,r=a.authRequired,s=void 0!==r&&r,o=a.before,c=a.hideLeftBar,l=void 0!==c&&c,u=e.meta.hideLeftBar,h=void 0!==u&&u;s&&!Object(N["e"])().username?Object(N["p"])():(o&&o(),h!==l&&i["a"].dispatch("SET_LEFT_BAR_COLLAPSE",!l),t())});n["a"]=V},e4be:function(e,n,t){"use strict";t.r(n),n["default"]={__not:[],alarm:{zh:"告警",en:"Alarm"},currentAlarm:{zh:"当前告警",en:"Current Alarm"},historyAlarm:{zh:"历史告警",en:"History Alarm"},node:{zh:"节点",en:"Node"},type:{zh:"类型",en:"Type"},triggerThreshold:{zh:"触发阈值",en:"Trigger threshold"},triggerNode:{zh:"触发节点",en:"Trigger Node"},alarmMsg:{zh:"告警消息",en:"Alarm Message"},alarmName:{zh:"告警名称",en:"Alarm Name"},activateAt:{zh:"开始时间",en:"Activate At"},deactivateAt:{zh:"结束时间",en:"Deactivate At"},duration:{zh:"持续时间",en:"Duration"},alarmLevel:{zh:"告警级别",en:"Alarm level"},system:{zh:"系统",en:"System"},describe:{zh:"描述",en:"Description"},state:{zh:"状态",en:"State"},alarmValue:{zh:"告警值",en:"Alarm value"},alarmTime:{zh:"告警时间",en:"Create At"},clearanceTime:{zh:"清除时间",en:"Clearance time"},endingTime:{zh:"结束时间",en:"Ending time"},delete:{zh:"删除",en:"Delete"},alarms:{zh:"告警列表",en:"Alarms"},normal:{zh:"正常",en:"normal"},abnormal:{zh:"异常",en:"Alarm"},second:{zh:"次",en:"second"},durationTips:{zh:"日:时:分:秒",en:"Days: Hours: Minutes: Seconds"}}},f9f6:function(e,n,t){"use strict";t.r(n),n["default"]={logTraceDescription:{zh:"支持针对 ClientID 或 Topic 过滤日志并输出到文件。在使用日志追踪之前,必须将 primary log level 设置为 debug",en:"Support filtering logs for ClientID or Topic and output to files. Before using log tracking,\n the primary log level must be set to debug"},createTrace:{zh:"创建 Trace",en:"Create Trace"},viewTrace:{zh:"查看 Trace",en:"View Trace"},filter:{zh:"过滤器(客户端 ID/主题)",en:"Filter(clientId/topic)"},type:{zh:"类型",en:"Type"},level:{zh:"等级",en:"Level"},logPath:{zh:"日志路径",en:"Log Path"}}}}); |