From e8383c78adb993f0f3fd4768cd5dd6afdb018d0a Mon Sep 17 00:00:00 2001 From: wujiawei <12345678> Date: Sat, 7 Jun 2025 11:13:34 +0800 Subject: [PATCH] =?UTF-8?q?[fix]=20=20=E6=B7=BB=E5=8A=A0=E4=BB=A3=E7=90=86?= =?UTF-8?q?=E6=B5=81=E9=87=8F=E7=9B=91=E6=8E=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../NettyHttpClientProxyServerProxySocket.java | 3 +++ ...erHandleTcpReportDisconnectTypeAdvanced.java | 1 + ...tProxyServerTransferRequestTypeAdvanced.java | 2 ++ ...roxyClientConnectionSuccessTypeAdvanced.java | 7 ++++++- .../{8379.c2d71389.css => 3560.f52a25f8.css} | 2 +- .../css/{4544.be307a34.css => 564.be307a34.css} | 0 .../netty-server-ui/v1/css/5886.6adc1ba5.css | 1 + .../netty-server-ui/v1/css/5886.d8aaa4dc.css | 1 - .../{5757.be307a34.css => 7120.be307a34.css} | 0 .../{8709.a08edcc9.css => 8700.86173399.css} | 2 +- .../resources/netty-server-ui/v1/index.html | 2 +- .../netty-server-ui/v1/js/3394.57dd768b.js | 1 + .../netty-server-ui/v1/js/3394.9364c8f1.js | 1 - .../js/{8379.95d77ebd.js => 3560.83a0cf82.js} | 2 +- .../netty-server-ui/v1/js/564.f0b36f07.js | 1 + .../netty-server-ui/v1/js/5757.59b44cc5.js | 1 - .../netty-server-ui/v1/js/5886.22878b67.js | 2 ++ ...LICENSE.txt => 5886.22878b67.js.LICENSE.txt} | 0 .../netty-server-ui/v1/js/5886.22878b67.js.gz | Bin 0 -> 46529 bytes .../netty-server-ui/v1/js/5886.6180ca14.js | 2 -- .../netty-server-ui/v1/js/5886.6180ca14.js.gz | Bin 45432 -> 0 bytes .../js/{4544.25844d71.js => 7120.2c2faded.js} | 2 +- .../netty-server-ui/v1/js/8230.9e2e5991.js | 1 + .../netty-server-ui/v1/js/8230.d7226491.js | 1 - .../netty-server-ui/v1/js/8700.5545e394.js | 1 + .../netty-server-ui/v1/js/8709.7fe94b02.js | 1 - .../netty-server-ui/v1/js/app.233132bd.js | 1 + .../netty-server-ui/v1/js/app.233132bd.js.gz | Bin 0 -> 14381 bytes .../netty-server-ui/v1/js/app.d9f3cd10.js | 1 - .../netty-server-ui/v1/js/app.d9f3cd10.js.gz | Bin 14364 -> 0 bytes .../src/main/resources/application.yml | 4 +--- 31 files changed, 26 insertions(+), 17 deletions(-) rename wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/{8379.c2d71389.css => 3560.f52a25f8.css} (76%) rename wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/{4544.be307a34.css => 564.be307a34.css} (100%) create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/5886.6adc1ba5.css delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/5886.d8aaa4dc.css rename wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/{5757.be307a34.css => 7120.be307a34.css} (100%) rename wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/{8709.a08edcc9.css => 8700.86173399.css} (96%) create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/3394.57dd768b.js delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/3394.9364c8f1.js rename wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/{8379.95d77ebd.js => 3560.83a0cf82.js} (97%) create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/564.f0b36f07.js delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5757.59b44cc5.js create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5886.22878b67.js rename wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/{5886.6180ca14.js.LICENSE.txt => 5886.22878b67.js.LICENSE.txt} (100%) create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5886.22878b67.js.gz delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5886.6180ca14.js delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5886.6180ca14.js.gz rename wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/{4544.25844d71.js => 7120.2c2faded.js} (98%) create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8230.9e2e5991.js delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8230.d7226491.js create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8700.5545e394.js delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8709.7fe94b02.js create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/app.233132bd.js create mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/app.233132bd.js.gz delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/app.d9f3cd10.js delete mode 100644 wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/app.d9f3cd10.js.gz diff --git a/wu-lazy-cloud-heartbeat-client/src/main/java/org/framework/lazy/cloud/network/heartbeat/client/netty/proxy/http/socket/NettyHttpClientProxyServerProxySocket.java b/wu-lazy-cloud-heartbeat-client/src/main/java/org/framework/lazy/cloud/network/heartbeat/client/netty/proxy/http/socket/NettyHttpClientProxyServerProxySocket.java index 48d47b8..7ab0d26 100644 --- a/wu-lazy-cloud-heartbeat-client/src/main/java/org/framework/lazy/cloud/network/heartbeat/client/netty/proxy/http/socket/NettyHttpClientProxyServerProxySocket.java +++ b/wu-lazy-cloud-heartbeat-client/src/main/java/org/framework/lazy/cloud/network/heartbeat/client/netty/proxy/http/socket/NettyHttpClientProxyServerProxySocket.java @@ -14,6 +14,7 @@ import org.framework.lazy.cloud.network.heartbeat.common.adapter.ChannelTypeAdap import org.framework.lazy.cloud.network.heartbeat.common.constant.ProxyMessageType; import org.framework.lazy.cloud.network.heartbeat.common.utils.ChannelAttributeKeyUtils; +import java.net.InetAddress; import java.util.concurrent.TimeUnit; /** @@ -76,6 +77,8 @@ public class NettyHttpClientProxyServerProxySocket { // other clientId nettyProxyMsg.setClientId(clientId); + String hostAddress = InetAddress.getLocalHost().getHostAddress(); + nettyProxyMsg.setOriginalIpString(hostAddress); nettyProxyMsg.setClientTargetIp(targetIp); nettyProxyMsg.setClientTargetPort(targetPort); nettyProxyMsg.setData(data); diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/netty/permeate/tcp/advanced/ServerHandleTcpReportDisconnectTypeAdvanced.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/netty/permeate/tcp/advanced/ServerHandleTcpReportDisconnectTypeAdvanced.java index 27a7a21..04136fc 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/netty/permeate/tcp/advanced/ServerHandleTcpReportDisconnectTypeAdvanced.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/netty/permeate/tcp/advanced/ServerHandleTcpReportDisconnectTypeAdvanced.java @@ -45,6 +45,7 @@ public class ServerHandleTcpReportDisconnectTypeAdvanced extends AbstractHandleT @Override public void doHandler(NettyChannelContext nettyChannelContext, NettyProxyMsg msg) { Channel deathChannel = nettyChannelContext.channel(); + log.debug("close the channel with id :{}",deathChannel.id().asLongText()); // 关闭连接通知 String clientId = msg.getClientIdString(); log.warn("close client :{} channel", clientId); diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/netty/proxy/http/advanced/ServerHandleHttpReportClientProxyServerTransferRequestTypeAdvanced.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/netty/proxy/http/advanced/ServerHandleHttpReportClientProxyServerTransferRequestTypeAdvanced.java index 9e27ebf..b3a0476 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/netty/proxy/http/advanced/ServerHandleHttpReportClientProxyServerTransferRequestTypeAdvanced.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/netty/proxy/http/advanced/ServerHandleHttpReportClientProxyServerTransferRequestTypeAdvanced.java @@ -57,12 +57,14 @@ public class ServerHandleHttpReportClientProxyServerTransferRequestTypeAdvanced String clientIdString = nettyProxyMsg.getClientIdString(); byte[] data = nettyProxyMsg.getData(); byte[] visitorId = nettyProxyMsg.getVisitorId(); + String originalIpString = nettyProxyMsg.getOriginalIpString(); ChannelAttributeKeyUtils.buildClientId(channel, clientIdString); ChannelAttributeKeyUtils.buildTargetClientId(channel, clientIdString); ChannelAttributeKeyUtils.buildTargetIp(channel, targetIpString); ChannelAttributeKeyUtils.buildTargetPort(channel,targetPort); + ChannelAttributeKeyUtils.buildOriginalIp(channel,originalIpString); List handleChannelTypeAdvancedList = new ArrayList<>(SpringContextHolder.getApplicationContext().getBeansOfType(HandleChannelTypeAdvanced.class).values()); NettyClientProperties nettyClientProperties = SpringContextHolder.getBean(NettyClientProperties.class); diff --git a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/netty/proxy/socks/advanced/ServerHandleSocksReportServerProxyClientConnectionSuccessTypeAdvanced.java b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/netty/proxy/socks/advanced/ServerHandleSocksReportServerProxyClientConnectionSuccessTypeAdvanced.java index 42547df..b2237f2 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/netty/proxy/socks/advanced/ServerHandleSocksReportServerProxyClientConnectionSuccessTypeAdvanced.java +++ b/wu-lazy-cloud-heartbeat-server/src/main/java/org/framework/lazy/cloud/network/heartbeat/server/netty/proxy/socks/advanced/ServerHandleSocksReportServerProxyClientConnectionSuccessTypeAdvanced.java @@ -9,6 +9,7 @@ import io.netty.handler.codec.socksx.v5.Socks5CommandStatus; import lombok.extern.slf4j.Slf4j; import org.framework.lazy.cloud.network.heartbeat.common.NettyTransferChannelContext; import org.framework.lazy.cloud.network.heartbeat.common.adapter.ChannelTypeAdapter; +import org.framework.lazy.cloud.network.heartbeat.common.advanced.HandleChannelTypeAdvanced; import org.framework.lazy.cloud.network.heartbeat.common.advanced.payload.NettyChannelContext; import org.framework.lazy.cloud.network.heartbeat.common.advanced.payload.NettyProxyMsg; import org.framework.lazy.cloud.network.heartbeat.common.advanced.proxy.socks.server.AbstractHandleSocksReportServerProxyClientConnectionSuccessTypeAdvanced; @@ -23,6 +24,9 @@ import org.springframework.context.annotation.Role; import org.springframework.stereotype.Component; import org.wu.framework.spring.utils.SpringContextHolder; +import java.util.ArrayList; +import java.util.List; + @Role(BeanDefinition.ROLE_INFRASTRUCTURE) @Slf4j @@ -52,7 +56,8 @@ public class ServerHandleSocksReportServerProxyClientConnectionSuccessTypeAdvanc ChannelAttributeKeyUtils.buildClientId(transferChannel,clientId); - ChannelTypeAdapter channelTypeAdapter = SpringContextHolder.getBean(ChannelTypeAdapter.class); + List handleChannelTypeAdvancedList = new ArrayList<>(SpringContextHolder.getApplicationContext().getBeansOfType(HandleChannelTypeAdvanced.class).values()); + ChannelTypeAdapter channelTypeAdapter = new ChannelTypeAdapter(handleChannelTypeAdvancedList); // 根据传输通道获取代理通道 Channel nextChannel = ChannelAttributeKeyUtils.getNextChannel(transferChannel); diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/8379.c2d71389.css b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/3560.f52a25f8.css similarity index 76% rename from wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/8379.c2d71389.css rename to wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/3560.f52a25f8.css index 025e7ab..f2b06ab 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/8379.c2d71389.css +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/3560.f52a25f8.css @@ -1 +1 @@ -.el-row[data-v-f2c28e00]{height:50%;padding-right:10px}.ve-card[data-v-f2c28e00]{border-radius:10px;height:100%;display:flex;align-items:center;transition:all .5s;color:#fff}.ve-card[data-v-f2c28e00]:hover{box-shadow:3px 3px 6px 1px rgba(0,0,0,.2);background:#fff}.ve-card i[data-v-f2c28e00]{font-size:100px;margin:0 20px}.ve-card div[data-v-f2c28e00]{flex:1;padding-right:12px}.ve-card div p[data-v-f2c28e00]{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ve-card div span[data-v-f2c28e00]{font-size:60px;font-weight:700}.ve_card1[data-v-f2c28e00]{background:#409eff}.ve_card1[data-v-f2c28e00]:hover{color:#409eff}.ve_card2[data-v-f2c28e00]{background:#67c23a}.ve_card2[data-v-f2c28e00]:hover{color:#67c23a}.ve_card3[data-v-f2c28e00]{background:#e6a23c}.ve_card3[data-v-f2c28e00]:hover{color:#e6a23c}.ve_card4[data-v-f2c28e00]{background:#f56c6c}.ve_card4[data-v-f2c28e00]:hover{color:#f56c6c}.percentage-value[data-v-f2c28e00]{display:block;margin-top:10px;font-size:14px}.percentage-label[data-v-f2c28e00]{display:block;margin-top:10px;font-size:12px}.el-progress--line[data-v-f2c28e00]{margin-bottom:15px;width:350px}.el-progress--circle[data-v-f2c28e00]{margin-right:15px}.ve_calendar[data-v-24e620cb]{background:#f56c6c;border-radius:10px}.ve_calendar[data-v-24e620cb]:hover{box-shadow:3px 3px 6px 1px rgba(0,0,0,.2)}.ve_calendar[data-v-24e620cb] .el-calendar__body{padding-bottom:12px!important}.ve_calendar[data-v-24e620cb] .el-calendar__body .el-calendar-day{height:auto!important}.ve_calendar[data-v-24e620cb] .el-calendar__body .el-calendar-table td{border:none;text-align:center} \ No newline at end of file +.el-row[data-v-f2c28e00]{height:50%;padding-right:10px}.ve-card[data-v-f2c28e00]{border-radius:10px;height:100%;display:flex;align-items:center;transition:all .5s;color:#fff}.ve-card[data-v-f2c28e00]:hover{box-shadow:3px 3px 6px 1px rgba(0,0,0,.2);background:#fff}.ve-card i[data-v-f2c28e00]{font-size:100px;margin:0 20px}.ve-card div[data-v-f2c28e00]{flex:1;padding-right:12px}.ve-card div p[data-v-f2c28e00]{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ve-card div span[data-v-f2c28e00]{font-size:60px;font-weight:700}.ve_card1[data-v-f2c28e00]{background:#409eff}.ve_card1[data-v-f2c28e00]:hover{color:#409eff}.ve_card2[data-v-f2c28e00]{background:#67c23a}.ve_card2[data-v-f2c28e00]:hover{color:#67c23a}.ve_card3[data-v-f2c28e00]{background:#e6a23c}.ve_card3[data-v-f2c28e00]:hover{color:#e6a23c}.ve_card4[data-v-f2c28e00]{background:#f56c6c}.ve_card4[data-v-f2c28e00]:hover{color:#f56c6c}.percentage-value[data-v-f2c28e00]{display:block;margin-top:10px;font-size:14px}.percentage-label[data-v-f2c28e00]{display:block;margin-top:10px;font-size:12px}.el-progress--line[data-v-f2c28e00]{margin-bottom:15px;width:350px}.el-progress--circle[data-v-f2c28e00]{margin-right:15px}.ve_calendar[data-v-5301bb68]{background:#f56c6c;border-radius:10px}.ve_calendar[data-v-5301bb68]:hover{box-shadow:3px 3px 6px 1px rgba(0,0,0,.2)}.ve_calendar[data-v-5301bb68] .el-calendar__body{padding-bottom:12px!important}.ve_calendar[data-v-5301bb68] .el-calendar__body .el-calendar-day{height:auto!important}.ve_calendar[data-v-5301bb68] .el-calendar__body .el-calendar-table td{border:none;text-align:center} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/4544.be307a34.css b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/564.be307a34.css similarity index 100% rename from wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/4544.be307a34.css rename to wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/564.be307a34.css diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/5886.6adc1ba5.css b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/5886.6adc1ba5.css new file mode 100644 index 0000000..822dbf5 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/5886.6adc1ba5.css @@ -0,0 +1 @@ +.el-form-item[data-v-259b6f0a]{width:100%}.fl{float:left}.p0{padding:0!important}.application_item_class_[data-v-5a34f483],.el-form-item[data-v-af3b3260],.role_edit_item{width:100%}.jv-container{box-sizing:border-box;position:relative}.jv-container.boxed{border:1px solid #eee;border-radius:6px}.jv-container.boxed:hover{box-shadow:0 2px 7px rgba(0,0,0,.15);border-color:transparent;position:relative}.jv-container.jv-light{background:#fff;color:#525252}.jv-container.jv-dark,.jv-container.jv-light{white-space:nowrap;font-size:14px;font-family:Consolas,Menlo,Courier,monospace}.jv-container.jv-dark{background:#282c34;color:#fff}.jv-container.jv-light .jv-ellipsis{color:#999;background-color:#eee}.jv-container.jv-dark .jv-ellipsis,.jv-container.jv-light .jv-ellipsis{display:inline-block;line-height:.9;font-size:.9em;padding:0 4px 2px 4px;margin:0 4px;border-radius:3px;vertical-align:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jv-container.jv-dark .jv-ellipsis{color:#f8f8f8;background-color:#2c3e50}.jv-container.jv-dark .jv-button,.jv-container.jv-light .jv-button{color:#49b3ff}.jv-container.jv-light .jv-key{color:#111;margin-right:4px}.jv-container.jv-dark .jv-key{color:#fff;margin-right:4px}.jv-container.jv-dark .jv-item.jv-array{color:#111;color:#fff}.jv-container.jv-dark .jv-item.jv-boolean{color:#fc1e70}.jv-container.jv-dark .jv-item.jv-function{color:#067bca}.jv-container.jv-dark .jv-item.jv-number{color:#fc1e70}.jv-container.jv-dark .jv-item.jv-object{color:#fff}.jv-container.jv-dark .jv-item.jv-undefined{color:#e08331}.jv-container.jv-dark .jv-item.jv-string{color:#42b983;word-break:break-word;white-space:normal}.jv-container.jv-dark .jv-item.jv-string .jv-link{color:#0366d6}.jv-container.jv-dark .jv-code .jv-toggle:before{padding:0 2px;border-radius:2px}.jv-container.jv-dark .jv-code .jv-toggle:hover:before{background:#eee}.jv-container.jv-light .jv-item.jv-array{color:#111}.jv-container.jv-light .jv-item.jv-boolean{color:#fc1e70}.jv-container.jv-light .jv-item.jv-function{color:#067bca}.jv-container.jv-light .jv-item.jv-number{color:#fc1e70}.jv-container.jv-light .jv-item.jv-object{color:#111}.jv-container.jv-light .jv-item.jv-undefined{color:#e08331}.jv-container.jv-light .jv-item.jv-string{color:#42b983;word-break:break-word;white-space:normal}.jv-container.jv-light .jv-item.jv-string .jv-link{color:#0366d6}.jv-container.jv-light .jv-code .jv-toggle:before{padding:0 2px;border-radius:2px}.jv-container.jv-light .jv-code .jv-toggle:hover:before{background:#eee}.jv-container .jv-code{overflow:hidden;padding:30px 20px}.jv-container .jv-code.boxed{max-height:300px}.jv-container .jv-code.open{max-height:none!important;overflow:visible;overflow-x:auto;padding-bottom:45px}.jv-container .jv-toggle{background-image:url(../img/icon.a305f883.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;cursor:pointer;width:10px;height:10px;margin-right:2px;display:inline-block;transition:transform .1s}.jv-container .jv-toggle.open{transform:rotate(90deg)}.jv-container .jv-more{position:absolute;z-index:1;bottom:0;left:0;right:0;height:40px;width:100%;text-align:center;cursor:pointer}.jv-container .jv-more .jv-toggle{position:relative;top:40%;z-index:2;color:#888;transition:all .1s;transform:rotate(90deg)}.jv-container .jv-more .jv-toggle.open{transform:rotate(-90deg)}.jv-container .jv-more:after{content:"";width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 20%,hsla(0,0%,90%,.3));transition:all .1s}.jv-container .jv-more:hover .jv-toggle{top:50%;color:#111}.jv-container .jv-more:hover:after{background:linear-gradient(180deg,transparent 20%,hsla(0,0%,90%,.3))}.jv-container .jv-button{position:relative;cursor:pointer;display:inline-block;padding:5px;z-index:5}.jv-container .jv-button.copied{opacity:.4;cursor:default}.jv-container .jv-tooltip{position:absolute}.jv-container .jv-tooltip.right{right:15px}.jv-container .jv-tooltip.left{left:15px}.jv-container .j-icon{font-size:12px}.jv-node{position:relative}.jv-node:after{content:","}.jv-node:last-of-type:after{content:""}.jv-node.toggle{margin-left:13px!important}.jv-node .jv-node{margin-left:25px}.content[data-v-4ca6dc95]{display:flex;flex-wrap:wrap;padding:3.3333333333vw}.content-item[data-v-4ca6dc95]{width:40vw;height:140px;background:#fff;margin:3.3333333333vw}.el-form-item[data-v-8c51848e],.menu_edit_item[data-v-0823986f]{width:100%}.ve_table .ve_table_page[data-v-11019130],.ve_table[data-v-11019130]{flex:1;display:flex;flex-direction:column}.ve_table .ve_table_page .ve_table_content[data-v-11019130]{flex:1} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/5886.d8aaa4dc.css b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/5886.d8aaa4dc.css deleted file mode 100644 index 5c5ae43..0000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/5886.d8aaa4dc.css +++ /dev/null @@ -1 +0,0 @@ -.jv-container{box-sizing:border-box;position:relative}.jv-container.boxed{border:1px solid #eee;border-radius:6px}.jv-container.boxed:hover{box-shadow:0 2px 7px rgba(0,0,0,.15);border-color:transparent;position:relative}.jv-container.jv-light{background:#fff;color:#525252}.jv-container.jv-dark,.jv-container.jv-light{white-space:nowrap;font-size:14px;font-family:Consolas,Menlo,Courier,monospace}.jv-container.jv-dark{background:#282c34;color:#fff}.jv-container.jv-light .jv-ellipsis{color:#999;background-color:#eee}.jv-container.jv-dark .jv-ellipsis,.jv-container.jv-light .jv-ellipsis{display:inline-block;line-height:.9;font-size:.9em;padding:0 4px 2px 4px;margin:0 4px;border-radius:3px;vertical-align:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jv-container.jv-dark .jv-ellipsis{color:#f8f8f8;background-color:#2c3e50}.jv-container.jv-dark .jv-button,.jv-container.jv-light .jv-button{color:#49b3ff}.jv-container.jv-light .jv-key{color:#111;margin-right:4px}.jv-container.jv-dark .jv-key{color:#fff;margin-right:4px}.jv-container.jv-dark .jv-item.jv-array{color:#111;color:#fff}.jv-container.jv-dark .jv-item.jv-boolean{color:#fc1e70}.jv-container.jv-dark .jv-item.jv-function{color:#067bca}.jv-container.jv-dark .jv-item.jv-number{color:#fc1e70}.jv-container.jv-dark .jv-item.jv-object{color:#fff}.jv-container.jv-dark .jv-item.jv-undefined{color:#e08331}.jv-container.jv-dark .jv-item.jv-string{color:#42b983;word-break:break-word;white-space:normal}.jv-container.jv-dark .jv-item.jv-string .jv-link{color:#0366d6}.jv-container.jv-dark .jv-code .jv-toggle:before{padding:0 2px;border-radius:2px}.jv-container.jv-dark .jv-code .jv-toggle:hover:before{background:#eee}.jv-container.jv-light .jv-item.jv-array{color:#111}.jv-container.jv-light .jv-item.jv-boolean{color:#fc1e70}.jv-container.jv-light .jv-item.jv-function{color:#067bca}.jv-container.jv-light .jv-item.jv-number{color:#fc1e70}.jv-container.jv-light .jv-item.jv-object{color:#111}.jv-container.jv-light .jv-item.jv-undefined{color:#e08331}.jv-container.jv-light .jv-item.jv-string{color:#42b983;word-break:break-word;white-space:normal}.jv-container.jv-light .jv-item.jv-string .jv-link{color:#0366d6}.jv-container.jv-light .jv-code .jv-toggle:before{padding:0 2px;border-radius:2px}.jv-container.jv-light .jv-code .jv-toggle:hover:before{background:#eee}.jv-container .jv-code{overflow:hidden;padding:30px 20px}.jv-container .jv-code.boxed{max-height:300px}.jv-container .jv-code.open{max-height:none!important;overflow:visible;overflow-x:auto;padding-bottom:45px}.jv-container .jv-toggle{background-image:url(../img/icon.a305f883.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;cursor:pointer;width:10px;height:10px;margin-right:2px;display:inline-block;transition:transform .1s}.jv-container .jv-toggle.open{transform:rotate(90deg)}.jv-container .jv-more{position:absolute;z-index:1;bottom:0;left:0;right:0;height:40px;width:100%;text-align:center;cursor:pointer}.jv-container .jv-more .jv-toggle{position:relative;top:40%;z-index:2;color:#888;transition:all .1s;transform:rotate(90deg)}.jv-container .jv-more .jv-toggle.open{transform:rotate(-90deg)}.jv-container .jv-more:after{content:"";width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 20%,hsla(0,0%,90%,.3));transition:all .1s}.jv-container .jv-more:hover .jv-toggle{top:50%;color:#111}.jv-container .jv-more:hover:after{background:linear-gradient(180deg,transparent 20%,hsla(0,0%,90%,.3))}.jv-container .jv-button{position:relative;cursor:pointer;display:inline-block;padding:5px;z-index:5}.jv-container .jv-button.copied{opacity:.4;cursor:default}.jv-container .jv-tooltip{position:absolute}.jv-container .jv-tooltip.right{right:15px}.jv-container .jv-tooltip.left{left:15px}.jv-container .j-icon{font-size:12px}.jv-node{position:relative}.jv-node:after{content:","}.jv-node:last-of-type:after{content:""}.jv-node.toggle{margin-left:13px!important}.jv-node .jv-node{margin-left:25px}.content[data-v-5a9846ad]{display:flex;flex-wrap:wrap;padding:3.3333333333vw}.content-item[data-v-5a9846ad]{width:40vw;height:140px;background:#fff;margin:3.3333333333vw}.el-form-item[data-v-259b6f0a]{width:100%}.fl{float:left}.p0{padding:0!important}.application_item_class_[data-v-5a34f483],.el-form-item[data-v-8c51848e],.el-form-item[data-v-af3b3260],.menu_edit_item[data-v-5b574e3b],.role_edit_item{width:100%}.ve_table .ve_table_page[data-v-11019130],.ve_table[data-v-11019130]{flex:1;display:flex;flex-direction:column}.ve_table .ve_table_page .ve_table_content[data-v-11019130]{flex:1} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/5757.be307a34.css b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/7120.be307a34.css similarity index 100% rename from wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/5757.be307a34.css rename to wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/7120.be307a34.css diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/8709.a08edcc9.css b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/8700.86173399.css similarity index 96% rename from wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/8709.a08edcc9.css rename to wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/8700.86173399.css index 1b92655..e892318 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/8709.a08edcc9.css +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/css/8700.86173399.css @@ -1 +1 @@ -.jv-container{box-sizing:border-box;position:relative}.jv-container.boxed{border:1px solid #eee;border-radius:6px}.jv-container.boxed:hover{box-shadow:0 2px 7px rgba(0,0,0,.15);border-color:transparent;position:relative}.jv-container.jv-light{background:#fff;color:#525252}.jv-container.jv-dark,.jv-container.jv-light{white-space:nowrap;font-size:14px;font-family:Consolas,Menlo,Courier,monospace}.jv-container.jv-dark{background:#282c34;color:#fff}.jv-container.jv-light .jv-ellipsis{color:#999;background-color:#eee}.jv-container.jv-dark .jv-ellipsis,.jv-container.jv-light .jv-ellipsis{display:inline-block;line-height:.9;font-size:.9em;padding:0 4px 2px 4px;margin:0 4px;border-radius:3px;vertical-align:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jv-container.jv-dark .jv-ellipsis{color:#f8f8f8;background-color:#2c3e50}.jv-container.jv-dark .jv-button,.jv-container.jv-light .jv-button{color:#49b3ff}.jv-container.jv-light .jv-key{color:#111;margin-right:4px}.jv-container.jv-dark .jv-key{color:#fff;margin-right:4px}.jv-container.jv-dark .jv-item.jv-array{color:#111;color:#fff}.jv-container.jv-dark .jv-item.jv-boolean{color:#fc1e70}.jv-container.jv-dark .jv-item.jv-function{color:#067bca}.jv-container.jv-dark .jv-item.jv-number{color:#fc1e70}.jv-container.jv-dark .jv-item.jv-object{color:#fff}.jv-container.jv-dark .jv-item.jv-undefined{color:#e08331}.jv-container.jv-dark .jv-item.jv-string{color:#42b983;word-break:break-word;white-space:normal}.jv-container.jv-dark .jv-item.jv-string .jv-link{color:#0366d6}.jv-container.jv-dark .jv-code .jv-toggle:before{padding:0 2px;border-radius:2px}.jv-container.jv-dark .jv-code .jv-toggle:hover:before{background:#eee}.jv-container.jv-light .jv-item.jv-array{color:#111}.jv-container.jv-light .jv-item.jv-boolean{color:#fc1e70}.jv-container.jv-light .jv-item.jv-function{color:#067bca}.jv-container.jv-light .jv-item.jv-number{color:#fc1e70}.jv-container.jv-light .jv-item.jv-object{color:#111}.jv-container.jv-light .jv-item.jv-undefined{color:#e08331}.jv-container.jv-light .jv-item.jv-string{color:#42b983;word-break:break-word;white-space:normal}.jv-container.jv-light .jv-item.jv-string .jv-link{color:#0366d6}.jv-container.jv-light .jv-code .jv-toggle:before{padding:0 2px;border-radius:2px}.jv-container.jv-light .jv-code .jv-toggle:hover:before{background:#eee}.jv-container .jv-code{overflow:hidden;padding:30px 20px}.jv-container .jv-code.boxed{max-height:300px}.jv-container .jv-code.open{max-height:none!important;overflow:visible;overflow-x:auto;padding-bottom:45px}.jv-container .jv-toggle{background-image:url(../img/icon.a305f883.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;cursor:pointer;width:10px;height:10px;margin-right:2px;display:inline-block;transition:transform .1s}.jv-container .jv-toggle.open{transform:rotate(90deg)}.jv-container .jv-more{position:absolute;z-index:1;bottom:0;left:0;right:0;height:40px;width:100%;text-align:center;cursor:pointer}.jv-container .jv-more .jv-toggle{position:relative;top:40%;z-index:2;color:#888;transition:all .1s;transform:rotate(90deg)}.jv-container .jv-more .jv-toggle.open{transform:rotate(-90deg)}.jv-container .jv-more:after{content:"";width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 20%,hsla(0,0%,90%,.3));transition:all .1s}.jv-container .jv-more:hover .jv-toggle{top:50%;color:#111}.jv-container .jv-more:hover:after{background:linear-gradient(180deg,transparent 20%,hsla(0,0%,90%,.3))}.jv-container .jv-button{position:relative;cursor:pointer;display:inline-block;padding:5px;z-index:5}.jv-container .jv-button.copied{opacity:.4;cursor:default}.jv-container .jv-tooltip{position:absolute}.jv-container .jv-tooltip.right{right:15px}.jv-container .jv-tooltip.left{left:15px}.jv-container .j-icon{font-size:12px}.jv-node{position:relative}.jv-node:after{content:","}.jv-node:last-of-type:after{content:""}.jv-node.toggle{margin-left:13px!important}.jv-node .jv-node{margin-left:25px}.content[data-v-5a9846ad]{display:flex;flex-wrap:wrap;padding:3.3333333333vw}.content-item[data-v-5a9846ad]{width:40vw;height:140px;background:#fff;margin:3.3333333333vw} \ No newline at end of file +.jv-container{box-sizing:border-box;position:relative}.jv-container.boxed{border:1px solid #eee;border-radius:6px}.jv-container.boxed:hover{box-shadow:0 2px 7px rgba(0,0,0,.15);border-color:transparent;position:relative}.jv-container.jv-light{background:#fff;color:#525252}.jv-container.jv-dark,.jv-container.jv-light{white-space:nowrap;font-size:14px;font-family:Consolas,Menlo,Courier,monospace}.jv-container.jv-dark{background:#282c34;color:#fff}.jv-container.jv-light .jv-ellipsis{color:#999;background-color:#eee}.jv-container.jv-dark .jv-ellipsis,.jv-container.jv-light .jv-ellipsis{display:inline-block;line-height:.9;font-size:.9em;padding:0 4px 2px 4px;margin:0 4px;border-radius:3px;vertical-align:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jv-container.jv-dark .jv-ellipsis{color:#f8f8f8;background-color:#2c3e50}.jv-container.jv-dark .jv-button,.jv-container.jv-light .jv-button{color:#49b3ff}.jv-container.jv-light .jv-key{color:#111;margin-right:4px}.jv-container.jv-dark .jv-key{color:#fff;margin-right:4px}.jv-container.jv-dark .jv-item.jv-array{color:#111;color:#fff}.jv-container.jv-dark .jv-item.jv-boolean{color:#fc1e70}.jv-container.jv-dark .jv-item.jv-function{color:#067bca}.jv-container.jv-dark .jv-item.jv-number{color:#fc1e70}.jv-container.jv-dark .jv-item.jv-object{color:#fff}.jv-container.jv-dark .jv-item.jv-undefined{color:#e08331}.jv-container.jv-dark .jv-item.jv-string{color:#42b983;word-break:break-word;white-space:normal}.jv-container.jv-dark .jv-item.jv-string .jv-link{color:#0366d6}.jv-container.jv-dark .jv-code .jv-toggle:before{padding:0 2px;border-radius:2px}.jv-container.jv-dark .jv-code .jv-toggle:hover:before{background:#eee}.jv-container.jv-light .jv-item.jv-array{color:#111}.jv-container.jv-light .jv-item.jv-boolean{color:#fc1e70}.jv-container.jv-light .jv-item.jv-function{color:#067bca}.jv-container.jv-light .jv-item.jv-number{color:#fc1e70}.jv-container.jv-light .jv-item.jv-object{color:#111}.jv-container.jv-light .jv-item.jv-undefined{color:#e08331}.jv-container.jv-light .jv-item.jv-string{color:#42b983;word-break:break-word;white-space:normal}.jv-container.jv-light .jv-item.jv-string .jv-link{color:#0366d6}.jv-container.jv-light .jv-code .jv-toggle:before{padding:0 2px;border-radius:2px}.jv-container.jv-light .jv-code .jv-toggle:hover:before{background:#eee}.jv-container .jv-code{overflow:hidden;padding:30px 20px}.jv-container .jv-code.boxed{max-height:300px}.jv-container .jv-code.open{max-height:none!important;overflow:visible;overflow-x:auto;padding-bottom:45px}.jv-container .jv-toggle{background-image:url(../img/icon.a305f883.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;cursor:pointer;width:10px;height:10px;margin-right:2px;display:inline-block;transition:transform .1s}.jv-container .jv-toggle.open{transform:rotate(90deg)}.jv-container .jv-more{position:absolute;z-index:1;bottom:0;left:0;right:0;height:40px;width:100%;text-align:center;cursor:pointer}.jv-container .jv-more .jv-toggle{position:relative;top:40%;z-index:2;color:#888;transition:all .1s;transform:rotate(90deg)}.jv-container .jv-more .jv-toggle.open{transform:rotate(-90deg)}.jv-container .jv-more:after{content:"";width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 20%,hsla(0,0%,90%,.3));transition:all .1s}.jv-container .jv-more:hover .jv-toggle{top:50%;color:#111}.jv-container .jv-more:hover:after{background:linear-gradient(180deg,transparent 20%,hsla(0,0%,90%,.3))}.jv-container .jv-button{position:relative;cursor:pointer;display:inline-block;padding:5px;z-index:5}.jv-container .jv-button.copied{opacity:.4;cursor:default}.jv-container .jv-tooltip{position:absolute}.jv-container .jv-tooltip.right{right:15px}.jv-container .jv-tooltip.left{left:15px}.jv-container .j-icon{font-size:12px}.jv-node{position:relative}.jv-node:after{content:","}.jv-node:last-of-type:after{content:""}.jv-node.toggle{margin-left:13px!important}.jv-node .jv-node{margin-left:25px}.content[data-v-4ca6dc95]{display:flex;flex-wrap:wrap;padding:3.3333333333vw}.content-item[data-v-4ca6dc95]{width:40vw;height:140px;background:#fff;margin:3.3333333333vw} \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/index.html b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/index.html index 7b22556..8480df3 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/index.html +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/index.html @@ -1 +1 @@ -网络渗透
\ No newline at end of file +网络渗透
\ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/3394.57dd768b.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/3394.57dd768b.js new file mode 100644 index 0000000..b07e0f6 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/3394.57dd768b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[3394],{43394:function(e,l,a){a.r(l),a.d(l,{default:function(){return r}});var t=a(67759),u=a(76364);var r={__name:"ClientVirtualRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={targetClientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],virtualIp:[{required:!0,message:"请输入虚拟IP",trigger:"blur"}],virtualPort:[{required:!0,message:"请输入虚拟端口",trigger:"blur"}],targetIp:[{required:!0,message:"请输入目标IP",trigger:"blur"}],targetPort:[{required:!0,message:"请输入目标端口",trigger:"blur"}]},r=e,o=l,{title:d,rowData:i}=(0,u.BK)(r),n=(0,u.iH)(null),p=()=>{o("closeDialog",!1)},m=(0,u.iH)(null),v=(0,u.qj)({targetClientId:"",virtualIp:"",virtualPort:"*",targetIp:"",targetPort:"*",describe:""}),{targetClientId:c,virtualIp:g,virtualPort:s,targetIp:b,targetPort:w,describe:I}=(0,u.BK)(v);i.value&&(c.value=i.value.targetClientId,g.value=i.value.virtualIp,s.value=i.value.virtualPort,b.value=i.value.targetIp,w.value=i.value.targetPort,I.value=i.value.describe);return(0,t.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),n.value=e.data?e.data:[])}))})),(l,r)=>{const o=(0,t.up)("el-option"),f=(0,t.up)("el-select"),_=(0,t.up)("el-form-item"),V=(0,t.up)("el-input"),y=(0,t.up)("el-form"),P=(0,t.up)("el-button"),h=(0,t.up)("el-dialog");return(0,t.wg)(),(0,t.j4)(h,{title:(0,u.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:r[8]||(r[8]=e=>p())},{footer:(0,t.w5)((()=>[(0,t._)("span",null,[(0,t.Wm)(P,{onClick:r[6]||(r[6]=e=>p())},{default:(0,t.w5)((()=>r[9]||(r[9]=[(0,t.Uk)("取消")]))),_:1}),(0,t.Wm)(P,{type:"primary",onClick:r[7]||(r[7]=e=>{m.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteSave(v):await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteUpdate({id:i.value.id,...v});const{code:l}=e;0===l&&p()}}))})},{default:(0,t.w5)((()=>r[10]||(r[10]=[(0,t.Uk)("确定")]))),_:1})])])),default:(0,t.w5)((()=>[(0,t.Wm)(y,{model:v,ref_key:"formRef",ref:m,rules:a,"label-width":"80px",inline:!1},{default:(0,t.w5)((()=>[(0,t.Wm)(_,{label:"客户端ID","label-width":"140px",prop:"targetClientId"},{default:(0,t.w5)((()=>[(0,t.Wm)(f,{modelValue:(0,u.SU)(c),"onUpdate:modelValue":r[0]||(r[0]=e=>(0,u.dq)(c)?c.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(n.value,(e=>((0,t.wg)(),(0,t.j4)(o,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,t.Wm)(_,{label:"虚拟IP","label-width":"140px",prop:"virtualIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,u.SU)(g),"onUpdate:modelValue":r[1]||(r[1]=e=>(0,u.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(_,{label:"虚拟端口",prop:"virtualPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,u.SU)(s),"onUpdate:modelValue":r[2]||(r[2]=e=>(0,u.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(_,{label:"目标IP","label-width":"140px",prop:"targetIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,u.SU)(b),"onUpdate:modelValue":r[3]||(r[3]=e=>(0,u.dq)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(_,{label:"目标端口",prop:"targetPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,u.SU)(w),"onUpdate:modelValue":r[4]||(r[4]=e=>(0,u.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(_,{label:"描述",prop:"describe"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,u.SU)(I),"onUpdate:modelValue":r[5]||(r[5]=e=>(0,u.dq)(I)?I.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/3394.9364c8f1.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/3394.9364c8f1.js deleted file mode 100644 index 7f744b4..0000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/3394.9364c8f1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[3394],{43394:function(e,l,a){a.r(l),a.d(l,{default:function(){return r}});var t=a(67759),u=a(76364);var r={__name:"ClientVirtualRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={targetClientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],virtualIp:[{required:!0,message:"请输入虚拟IP",trigger:"blur"}],virtualPort:[{required:!0,message:"请输入虚拟端口",trigger:"blur"}],targetIp:[{required:!0,message:"请输入目标IP",trigger:"blur"}],targetPort:[{required:!0,message:"请输入目标端口",trigger:"blur"}]},r=e,o=l,{title:d,rowData:i}=(0,u.BK)(r),n=(0,u.iH)(null),p=()=>{o("closeDialog",!1)},m=(0,u.iH)(null),v=(0,u.qj)({targetClientId:"",virtualIp:"",virtualPort:"*",targetIp:"",targetPort:"",describe:""}),{targetClientId:c,virtualIp:g,virtualPort:s,targetIp:b,targetPort:w,describe:I}=(0,u.BK)(v);i.value&&(c.value=i.value.targetClientId,g.value=i.value.virtualIp,s.value=i.value.virtualPort,b.value=i.value.targetIp,w.value=i.value.targetPort,I.value=i.value.describe);return(0,t.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),n.value=e.data?e.data:[])}))})),(l,r)=>{const o=(0,t.up)("el-option"),f=(0,t.up)("el-select"),_=(0,t.up)("el-form-item"),V=(0,t.up)("el-input"),y=(0,t.up)("el-form"),P=(0,t.up)("el-button"),h=(0,t.up)("el-dialog");return(0,t.wg)(),(0,t.j4)(h,{title:(0,u.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:r[8]||(r[8]=e=>p())},{footer:(0,t.w5)((()=>[(0,t._)("span",null,[(0,t.Wm)(P,{onClick:r[6]||(r[6]=e=>p())},{default:(0,t.w5)((()=>r[9]||(r[9]=[(0,t.Uk)("取消")]))),_:1}),(0,t.Wm)(P,{type:"primary",onClick:r[7]||(r[7]=e=>{m.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteSave(v):await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteUpdate({id:i.value.id,...v});const{code:l}=e;0===l&&p()}}))})},{default:(0,t.w5)((()=>r[10]||(r[10]=[(0,t.Uk)("确定")]))),_:1})])])),default:(0,t.w5)((()=>[(0,t.Wm)(y,{model:v,ref_key:"formRef",ref:m,rules:a,"label-width":"80px",inline:!1},{default:(0,t.w5)((()=>[(0,t.Wm)(_,{label:"客户端ID","label-width":"140px",prop:"targetClientId"},{default:(0,t.w5)((()=>[(0,t.Wm)(f,{modelValue:(0,u.SU)(c),"onUpdate:modelValue":r[0]||(r[0]=e=>(0,u.dq)(c)?c.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,t.w5)((()=>[((0,t.wg)(!0),(0,t.iD)(t.HY,null,(0,t.Ko)(n.value,(e=>((0,t.wg)(),(0,t.j4)(o,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,t.Wm)(_,{label:"虚拟IP","label-width":"140px",prop:"virtualIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,u.SU)(g),"onUpdate:modelValue":r[1]||(r[1]=e=>(0,u.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(_,{label:"虚拟端口",prop:"virtualPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,u.SU)(s),"onUpdate:modelValue":r[2]||(r[2]=e=>(0,u.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(_,{label:"目标IP","label-width":"140px",prop:"targetIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,u.SU)(b),"onUpdate:modelValue":r[3]||(r[3]=e=>(0,u.dq)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(_,{label:"目标端口",prop:"targetPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,u.SU)(w),"onUpdate:modelValue":r[4]||(r[4]=e=>(0,u.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(_,{label:"描述",prop:"describe"},{default:(0,t.w5)((()=>[(0,t.Wm)(V,{modelValue:(0,u.SU)(I),"onUpdate:modelValue":r[5]||(r[5]=e=>(0,u.dq)(I)?I.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8379.95d77ebd.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/3560.83a0cf82.js similarity index 97% rename from wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8379.95d77ebd.js rename to wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/3560.83a0cf82.js index f2621b4..316336c 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8379.95d77ebd.js +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/3560.83a0cf82.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[8379,386],{80386:function(e,l,a){a.r(l),a.d(l,{default:function(){return b}});var t=a(67759),u=a(38874),s=a(76364),r=a(21847);const o={class:"percentage-value"},c={class:"percentage-label"},n={class:"percentage-value"},m={class:"percentage-label"},i={class:"percentage-value"},d={class:"percentage-label"},p={class:"cell-item"},w={class:"cell-item"},_={class:"cell-item"},f={class:"cell-item"},v={class:"cell-item",style:{width:"150px"}},y={class:"cell-item"},g={class:"cell-item"},k={class:"cell-item"},W={class:"cell-item"};var U={__name:"Shortcuts",setup(e){const l=(0,s.iH)({menuNum:0,roleNum:0,userNum:0,instanceNum:0,schemaNum:0,tableNum:0,tableColumnNum:0,maxMemory:0,totalMemory:1,freeMemory:0,useMemory:0}),a=(0,s.iH)({cpuNum:"0",total:"0",sys:"0.00",used:"0.00",wait:"0.00",free:"0.00",name:"",arch:"",version:""}),U=[{color:"#f56c6c",percentage:100},{color:"#e6a23c",percentage:80},{color:"#5cb87a",percentage:60},{color:"#1989fa",percentage:40},{color:"#6f7ad3",percentage:20}],b=(0,s.iH)(),h=async()=>{const{code:e,data:a}=await VE_API.system.jvmRunTimeMemory();0===e&&(console.log(a),l.value.maxMemory=a.maxMemory,l.value.totalMemory=a.totalMemory,l.value.freeMemory=a.freeMemory,l.value.useMemory=a.useMemory)},z=async()=>{const{code:e,data:l}=await VE_API.system.jvmCPU();0===e&&(a.value=l,console.log(l))};(0,t.bv)((async()=>{await h(),await z(),b.value=setTimeout((()=>{h(),z()}),3e3)})),(0,t.Ah)((()=>{clearTimeout(b.value),b.value=""}));const M=(0,s.iH)("default"),j=(0,t.Fl)((()=>{const e={large:"8px",default:"6px",small:"4px"};return{marginRight:e[M.value]||e.default}}));return(e,b)=>{const M=(0,t.up)("el-button"),C=(0,t.up)("el-progress"),x=(0,t.up)("el-icon"),P=(0,t.up)("el-descriptions-item"),S=(0,t.up)("el-descriptions"),N=(0,t.up)("el-card"),I=(0,t.up)("el-col"),Z=(0,t.up)("lock"),V=(0,t.up)("el-tag"),A=(0,t.up)("el-row");return(0,t.wg)(),(0,t.j4)(A,{gutter:20,style:{"padding-bottom":"10px"}},{default:(0,t.w5)((()=>[(0,t.Wm)(I,{span:12,style:{padding:"20px"},title:"服务器信息",tag:"服务器信息"},{default:(0,t.w5)((()=>[(0,t.Wm)(N,{shadow:"always",class:"box-card",style:{width:"100%"}},{default:(0,t.w5)((()=>[(0,t.Wm)(C,{type:"circle","stroke-width":15,color:U,percentage:100*Number(l.value.useMemory/l.value.totalMemory)},{default:(0,t.w5)((()=>[(0,t._)("span",o,(0,u.zw)(l.value.useMemory+"/"+l.value.totalMemory)+"MB",1),b[4]||(b[4]=(0,t._)("span",{class:"percentage-label"},"JVM内存使用",-1)),(0,t._)("span",c,[(0,t.Wm)(M,{onClick:b[0]||(b[0]=e=>(async()=>{const{code:e,data:l}=await VE_API.system.jvmGC();0===e&&(console.log(l),await h())})())},{default:(0,t.w5)((()=>b[3]||(b[3]=[(0,t.Uk)("GC")]))),_:1})])])),_:1},8,["percentage"]),(0,t.Wm)(C,{type:"circle","stroke-width":15,color:U,percentage:a.value.used},{default:(0,t.w5)((()=>[(0,t._)("span",n,(0,u.zw)(a.value.used)+"%",1),b[6]||(b[6]=(0,t._)("span",{class:"percentage-label"},"当前线程CPU使用",-1)),(0,t._)("span",m,[(0,t.Wm)(M,{onClick:b[1]||(b[1]=e=>z())},{default:(0,t.w5)((()=>b[5]||(b[5]=[(0,t.Uk)("cpu")]))),_:1})])])),_:1},8,["percentage"]),(0,t.Wm)(C,{type:"circle","stroke-width":15,color:U,percentage:a.value.sys},{default:(0,t.w5)((()=>[(0,t._)("span",i,(0,u.zw)(a.value.sys)+"%",1),b[8]||(b[8]=(0,t._)("span",{class:"percentage-label"},"当前系统CPU使用",-1)),(0,t._)("span",d,[(0,t.Wm)(M,{onClick:b[2]||(b[2]=e=>z())},{default:(0,t.w5)((()=>b[7]||(b[7]=[(0,t.Uk)("cpu")]))),_:1})])])),_:1},8,["percentage"]),(0,t.Wm)(S,{class:"margin-top",title:"项目简介",column:1,size:"small",border:""},{default:(0,t.w5)((()=>[(0,t.Wm)(P,null,{label:(0,t.w5)((()=>[(0,t._)("div",p,[(0,t.Wm)(x,{style:(0,u.j5)(j.value)},{default:(0,t.w5)((()=>[(0,t.Wm)((0,s.SU)(r.User))])),_:1},8,["style"]),b[9]||(b[9]=(0,t.Uk)(" CUP名称 "))])])),default:(0,t.w5)((()=>[(0,t.Uk)(" "+(0,u.zw)(a.value.name),1)])),_:1}),(0,t.Wm)(P,null,{label:(0,t.w5)((()=>[(0,t._)("div",w,[(0,t.Wm)(x,{style:(0,u.j5)(j.value)},{default:(0,t.w5)((()=>[(0,t.Wm)((0,s.SU)(r.User))])),_:1},8,["style"]),b[10]||(b[10]=(0,t.Uk)(" CUP架构 "))])])),default:(0,t.w5)((()=>[(0,t.Uk)(" "+(0,u.zw)(a.value.arch),1)])),_:1}),(0,t.Wm)(P,null,{label:(0,t.w5)((()=>[(0,t._)("div",_,[(0,t.Wm)(x,{style:(0,u.j5)(j.value)},{default:(0,t.w5)((()=>[(0,t.Wm)((0,s.SU)(r.User))])),_:1},8,["style"]),b[11]||(b[11]=(0,t.Uk)(" CUP版本 "))])])),default:(0,t.w5)((()=>[(0,t.Uk)(" "+(0,u.zw)(a.value.version),1)])),_:1}),(0,t.Wm)(P,null,{label:(0,t.w5)((()=>[(0,t._)("div",f,[(0,t.Wm)(x,{style:(0,u.j5)(j.value)},{default:(0,t.w5)((()=>[(0,t.Wm)((0,s.SU)(r.User))])),_:1},8,["style"]),b[12]||(b[12]=(0,t.Uk)(" CUP核心数 "))])])),default:(0,t.w5)((()=>[(0,t.Uk)(" "+(0,u.zw)(a.value.cpuNum)+"核 ",1)])),_:1})])),_:1})])),_:1})])),_:1}),(0,t.Wm)(I,{span:12,style:{padding:"20px"},title:"项目简介",tag:"项目简介"},{default:(0,t.w5)((()=>[(0,t.Wm)(S,{class:"margin-top",title:"项目简介",column:1,size:"default",border:"",style:{"margin-left":"20px",width:"100px"}},{default:(0,t.w5)((()=>[(0,t.Wm)(P,null,{label:(0,t.w5)((()=>[(0,t._)("div",v,[(0,t.Wm)(x,{style:(0,u.j5)(j.value)},{default:(0,t.w5)((()=>[(0,t.Wm)((0,s.SU)(r.User))])),_:1},8,["style"]),b[13]||(b[13]=(0,t.Uk)(" Username "))])])),default:(0,t.w5)((()=>[b[14]||(b[14]=(0,t.Uk)(" wujiawei "))])),_:1}),(0,t.Wm)(P,null,{label:(0,t.w5)((()=>[(0,t._)("div",y,[(0,t.Wm)(x,{style:(0,u.j5)(j.value)},{default:(0,t.w5)((()=>[(0,t.Wm)((0,s.SU)(r.Location))])),_:1},8,["style"]),b[15]||(b[15]=(0,t.Uk)(" 开源框架🌟 "))])])),default:(0,t.w5)((()=>[b[16]||(b[16]=(0,t._)("a",{href:"https://gitee.com/wujiawei1207537021/wu-framework-parent",target:"_blank",title:"wu-framework-parent 是一款由Java语言开发的框架,目标不写代码但是却能完成功能。 框架涵盖无赖ORM( wu-database-lazy-starter)、仿生组件 、easy框架系列【Easy-Excel、easy-listener、easy-upsert】 授权框架(wu-framework-authorization)、Web框架、平台操作组件、层组件抽象、 ACW模块"},"https://gitee.com/wujiawei1207537021/wu-framework-parent",-1))])),_:1}),(0,t.Wm)(P,null,{label:(0,t.w5)((()=>[(0,t._)("div",g,[(0,t.Wm)(x,{style:(0,u.j5)(j.value)},{default:(0,t.w5)((()=>[(0,t.Wm)(Z)])),_:1},8,["style"]),b[17]||(b[17]=(0,t.Uk)(" 项目地址🌟 "))])])),default:(0,t.w5)((()=>[b[18]||(b[18]=(0,t._)("a",{href:"https://gitee.com/wujiawei1207537021/wu-lazy-cloud-network",target:"_blank",title:"wu-lazy-cloud-network 是一款基于(wu-framework-parent)孵化出的项目,内部使用Lazy ORM操作数据库,主要功能是网络穿透,对于没有公网IP的服务进行公网IP映射 使用环境JDK17 Spring Boot 3.0.2"},"https://gitee.com/wujiawei1207537021/wu-lazy-cloud-network",-1))])),_:1}),(0,t.Wm)(P,null,{label:(0,t.w5)((()=>[(0,t._)("div",k,[(0,t.Wm)(x,{style:(0,u.j5)(j.value)},{default:(0,t.w5)((()=>[(0,t.Wm)((0,s.SU)(r.Tickets))])),_:1},8,["style"]),b[19]||(b[19]=(0,t.Uk)(" Remarks "))])])),default:(0,t.w5)((()=>[(0,t.Wm)(V,{size:"large",style:{height:"80px"}},{default:(0,t.w5)((()=>b[20]||(b[20]=[(0,t.Uk)("wu-smart-agent-network "),(0,t._)("br",null,null,-1),(0,t.Uk)(" 是一款基于(wu-framework-parent)孵化出的项目,内部使用Lazy ORM操作数据库, "),(0,t._)("br",null,null,-1),(0,t.Uk)("主要功能是网络穿透,对于没有公网IP的服务进行公网IP映射 "),(0,t._)("br",null,null,-1),(0,t.Uk)(" 使用环境JDK17 Spring Boot 3.0.2")]))),_:1})])),_:1}),(0,t.Wm)(P,null,{label:(0,t.w5)((()=>[(0,t._)("div",W,[(0,t.Wm)(x,{style:(0,u.j5)(j.value)},{default:(0,t.w5)((()=>[(0,t.Wm)((0,s.SU)(r.OfficeBuilding))])),_:1},8,["style"]),b[21]||(b[21]=(0,t.Uk)(" Address "))])])),default:(0,t.w5)((()=>[b[22]||(b[22]=(0,t.Uk)(" 杭州·中国 "))])),_:1})])),_:1})])),_:1})])),_:1})}}};var b=(0,a(70636).Z)(U,[["__scopeId","data-v-f2c28e00"]])},18379:function(e,l,a){a.r(l),a.d(l,{default:function(){return p}});var t=a(67759),u=a(38874),s=a(76364),r=a(80386),o=a(20336),c=a(95170),n=a(27395);const m={class:"ve_home"},i={class:"dialog-footer"};var d={__name:"Home",setup(e){const l=(0,t.Fl)({get:()=>o.Z.getters.wechat_verification_code,set:e=>o.Z.dispatch(`app/${c.Es}`,e)}),d=(0,t.Fl)({get:()=>o.Z.getters.wechat_key_word,set:e=>o.Z.dispatch(`app/${c.Hk}`,e)}),p=(0,t.Fl)({get:()=>o.Z.getters.verification_code,set:e=>o.Z.dispatch(`app/${c.rK}`,e)}),w=()=>{p.value===l.value?n.z8.success("验证成功"):n.z8.error("验证码错误:"+p.value)};return(e,o)=>{const c=(0,t.up)("el-image"),n=(0,t.up)("el-input"),_=(0,t.up)("el-button"),f=(0,t.up)("el-dialog"),v=(0,t.up)("el-col"),y=(0,t.up)("el-row");return(0,t.wg)(),(0,t.iD)("div",m,[(0,t.Wm)(f,{"model-value":p.value!==l.value,title:"关注公众号获取验证码",width:"500",draggable:"","show-close":!1,"close-on-press-escape":!1,"close-on-click-modal":!1},{footer:(0,t.w5)((()=>[(0,t._)("div",i,[(0,t.Wm)(n,{modelValue:p.value,"onUpdate:modelValue":o[0]||(o[0]=e=>p.value=e),autocomplete:"off"},null,8,["modelValue"]),(0,t.Wm)(_,{type:"primary",onClick:w},{default:(0,t.w5)((()=>o[1]||(o[1]=[(0,t.Uk)(" 确定 ")]))),_:1})])])),default:(0,t.w5)((()=>[(0,t.Wm)(c,{src:a(1902)},null,8,["src"]),(0,t._)("span",null,"回复关键字【"+(0,u.zw)(d.value)+"】获取验证码",1)])),_:1},8,["model-value"]),(0,t.Wm)(y,null,{default:(0,t.w5)((()=>[(0,t.Wm)(v,{span:24},{default:(0,t.w5)((()=>[(0,t.Wm)((0,s.SU)(r.default))])),_:1})])),_:1})])}}};var p=(0,a(70636).Z)(d,[["__scopeId","data-v-24e620cb"]])},1902:function(e,l,a){e.exports=a.p+"img/WeChat.593b5412.png"}}]); \ No newline at end of file +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[3560,386],{80386:function(e,l,a){a.r(l),a.d(l,{default:function(){return b}});var t=a(67759),u=a(38874),s=a(76364),r=a(21847);const o={class:"percentage-value"},c={class:"percentage-label"},n={class:"percentage-value"},m={class:"percentage-label"},i={class:"percentage-value"},d={class:"percentage-label"},p={class:"cell-item"},w={class:"cell-item"},_={class:"cell-item"},f={class:"cell-item"},v={class:"cell-item",style:{width:"150px"}},y={class:"cell-item"},g={class:"cell-item"},k={class:"cell-item"},W={class:"cell-item"};var U={__name:"Shortcuts",setup(e){const l=(0,s.iH)({menuNum:0,roleNum:0,userNum:0,instanceNum:0,schemaNum:0,tableNum:0,tableColumnNum:0,maxMemory:0,totalMemory:1,freeMemory:0,useMemory:0}),a=(0,s.iH)({cpuNum:"0",total:"0",sys:"0.00",used:"0.00",wait:"0.00",free:"0.00",name:"",arch:"",version:""}),U=[{color:"#f56c6c",percentage:100},{color:"#e6a23c",percentage:80},{color:"#5cb87a",percentage:60},{color:"#1989fa",percentage:40},{color:"#6f7ad3",percentage:20}],b=(0,s.iH)(),h=async()=>{const{code:e,data:a}=await VE_API.system.jvmRunTimeMemory();0===e&&(console.log(a),l.value.maxMemory=a.maxMemory,l.value.totalMemory=a.totalMemory,l.value.freeMemory=a.freeMemory,l.value.useMemory=a.useMemory)},z=async()=>{const{code:e,data:l}=await VE_API.system.jvmCPU();0===e&&(a.value=l,console.log(l))};(0,t.bv)((async()=>{await h(),await z(),b.value=setTimeout((()=>{h(),z()}),3e3)})),(0,t.Ah)((()=>{clearTimeout(b.value),b.value=""}));const M=(0,s.iH)("default"),j=(0,t.Fl)((()=>{const e={large:"8px",default:"6px",small:"4px"};return{marginRight:e[M.value]||e.default}}));return(e,b)=>{const M=(0,t.up)("el-button"),C=(0,t.up)("el-progress"),x=(0,t.up)("el-icon"),P=(0,t.up)("el-descriptions-item"),S=(0,t.up)("el-descriptions"),N=(0,t.up)("el-card"),I=(0,t.up)("el-col"),Z=(0,t.up)("lock"),V=(0,t.up)("el-tag"),A=(0,t.up)("el-row");return(0,t.wg)(),(0,t.j4)(A,{gutter:20,style:{"padding-bottom":"10px"}},{default:(0,t.w5)((()=>[(0,t.Wm)(I,{span:12,style:{padding:"20px"},title:"服务器信息",tag:"服务器信息"},{default:(0,t.w5)((()=>[(0,t.Wm)(N,{shadow:"always",class:"box-card",style:{width:"100%"}},{default:(0,t.w5)((()=>[(0,t.Wm)(C,{type:"circle","stroke-width":15,color:U,percentage:100*Number(l.value.useMemory/l.value.totalMemory)},{default:(0,t.w5)((()=>[(0,t._)("span",o,(0,u.zw)(l.value.useMemory+"/"+l.value.totalMemory)+"MB",1),b[4]||(b[4]=(0,t._)("span",{class:"percentage-label"},"JVM内存使用",-1)),(0,t._)("span",c,[(0,t.Wm)(M,{onClick:b[0]||(b[0]=e=>(async()=>{const{code:e,data:l}=await VE_API.system.jvmGC();0===e&&(console.log(l),await h())})())},{default:(0,t.w5)((()=>b[3]||(b[3]=[(0,t.Uk)("GC")]))),_:1})])])),_:1},8,["percentage"]),(0,t.Wm)(C,{type:"circle","stroke-width":15,color:U,percentage:a.value.used},{default:(0,t.w5)((()=>[(0,t._)("span",n,(0,u.zw)(a.value.used)+"%",1),b[6]||(b[6]=(0,t._)("span",{class:"percentage-label"},"当前线程CPU使用",-1)),(0,t._)("span",m,[(0,t.Wm)(M,{onClick:b[1]||(b[1]=e=>z())},{default:(0,t.w5)((()=>b[5]||(b[5]=[(0,t.Uk)("cpu")]))),_:1})])])),_:1},8,["percentage"]),(0,t.Wm)(C,{type:"circle","stroke-width":15,color:U,percentage:a.value.sys},{default:(0,t.w5)((()=>[(0,t._)("span",i,(0,u.zw)(a.value.sys)+"%",1),b[8]||(b[8]=(0,t._)("span",{class:"percentage-label"},"当前系统CPU使用",-1)),(0,t._)("span",d,[(0,t.Wm)(M,{onClick:b[2]||(b[2]=e=>z())},{default:(0,t.w5)((()=>b[7]||(b[7]=[(0,t.Uk)("cpu")]))),_:1})])])),_:1},8,["percentage"]),(0,t.Wm)(S,{class:"margin-top",title:"项目简介",column:1,size:"small",border:""},{default:(0,t.w5)((()=>[(0,t.Wm)(P,null,{label:(0,t.w5)((()=>[(0,t._)("div",p,[(0,t.Wm)(x,{style:(0,u.j5)(j.value)},{default:(0,t.w5)((()=>[(0,t.Wm)((0,s.SU)(r.User))])),_:1},8,["style"]),b[9]||(b[9]=(0,t.Uk)(" CUP名称 "))])])),default:(0,t.w5)((()=>[(0,t.Uk)(" "+(0,u.zw)(a.value.name),1)])),_:1}),(0,t.Wm)(P,null,{label:(0,t.w5)((()=>[(0,t._)("div",w,[(0,t.Wm)(x,{style:(0,u.j5)(j.value)},{default:(0,t.w5)((()=>[(0,t.Wm)((0,s.SU)(r.User))])),_:1},8,["style"]),b[10]||(b[10]=(0,t.Uk)(" CUP架构 "))])])),default:(0,t.w5)((()=>[(0,t.Uk)(" "+(0,u.zw)(a.value.arch),1)])),_:1}),(0,t.Wm)(P,null,{label:(0,t.w5)((()=>[(0,t._)("div",_,[(0,t.Wm)(x,{style:(0,u.j5)(j.value)},{default:(0,t.w5)((()=>[(0,t.Wm)((0,s.SU)(r.User))])),_:1},8,["style"]),b[11]||(b[11]=(0,t.Uk)(" CUP版本 "))])])),default:(0,t.w5)((()=>[(0,t.Uk)(" "+(0,u.zw)(a.value.version),1)])),_:1}),(0,t.Wm)(P,null,{label:(0,t.w5)((()=>[(0,t._)("div",f,[(0,t.Wm)(x,{style:(0,u.j5)(j.value)},{default:(0,t.w5)((()=>[(0,t.Wm)((0,s.SU)(r.User))])),_:1},8,["style"]),b[12]||(b[12]=(0,t.Uk)(" CUP核心数 "))])])),default:(0,t.w5)((()=>[(0,t.Uk)(" "+(0,u.zw)(a.value.cpuNum)+"核 ",1)])),_:1})])),_:1})])),_:1})])),_:1}),(0,t.Wm)(I,{span:12,style:{padding:"20px"},title:"项目简介",tag:"项目简介"},{default:(0,t.w5)((()=>[(0,t.Wm)(S,{class:"margin-top",title:"项目简介",column:1,size:"default",border:"",style:{"margin-left":"20px",width:"100px"}},{default:(0,t.w5)((()=>[(0,t.Wm)(P,null,{label:(0,t.w5)((()=>[(0,t._)("div",v,[(0,t.Wm)(x,{style:(0,u.j5)(j.value)},{default:(0,t.w5)((()=>[(0,t.Wm)((0,s.SU)(r.User))])),_:1},8,["style"]),b[13]||(b[13]=(0,t.Uk)(" Username "))])])),default:(0,t.w5)((()=>[b[14]||(b[14]=(0,t.Uk)(" wujiawei "))])),_:1}),(0,t.Wm)(P,null,{label:(0,t.w5)((()=>[(0,t._)("div",y,[(0,t.Wm)(x,{style:(0,u.j5)(j.value)},{default:(0,t.w5)((()=>[(0,t.Wm)((0,s.SU)(r.Location))])),_:1},8,["style"]),b[15]||(b[15]=(0,t.Uk)(" 开源框架🌟 "))])])),default:(0,t.w5)((()=>[b[16]||(b[16]=(0,t._)("a",{href:"https://gitee.com/wujiawei1207537021/wu-framework-parent",target:"_blank",title:"wu-framework-parent 是一款由Java语言开发的框架,目标不写代码但是却能完成功能。 框架涵盖无赖ORM( wu-database-lazy-starter)、仿生组件 、easy框架系列【Easy-Excel、easy-listener、easy-upsert】 授权框架(wu-framework-authorization)、Web框架、平台操作组件、层组件抽象、 ACW模块"},"https://gitee.com/wujiawei1207537021/wu-framework-parent",-1))])),_:1}),(0,t.Wm)(P,null,{label:(0,t.w5)((()=>[(0,t._)("div",g,[(0,t.Wm)(x,{style:(0,u.j5)(j.value)},{default:(0,t.w5)((()=>[(0,t.Wm)(Z)])),_:1},8,["style"]),b[17]||(b[17]=(0,t.Uk)(" 项目地址🌟 "))])])),default:(0,t.w5)((()=>[b[18]||(b[18]=(0,t._)("a",{href:"https://gitee.com/wujiawei1207537021/wu-lazy-cloud-network",target:"_blank",title:"wu-lazy-cloud-network 是一款基于(wu-framework-parent)孵化出的项目,内部使用Lazy ORM操作数据库,主要功能是网络穿透,对于没有公网IP的服务进行公网IP映射 使用环境JDK17 Spring Boot 3.0.2"},"https://gitee.com/wujiawei1207537021/wu-lazy-cloud-network",-1))])),_:1}),(0,t.Wm)(P,null,{label:(0,t.w5)((()=>[(0,t._)("div",k,[(0,t.Wm)(x,{style:(0,u.j5)(j.value)},{default:(0,t.w5)((()=>[(0,t.Wm)((0,s.SU)(r.Tickets))])),_:1},8,["style"]),b[19]||(b[19]=(0,t.Uk)(" Remarks "))])])),default:(0,t.w5)((()=>[(0,t.Wm)(V,{size:"large",style:{height:"80px"}},{default:(0,t.w5)((()=>b[20]||(b[20]=[(0,t.Uk)("wu-smart-agent-network "),(0,t._)("br",null,null,-1),(0,t.Uk)(" 是一款基于(wu-framework-parent)孵化出的项目,内部使用Lazy ORM操作数据库, "),(0,t._)("br",null,null,-1),(0,t.Uk)("主要功能是网络穿透,对于没有公网IP的服务进行公网IP映射 "),(0,t._)("br",null,null,-1),(0,t.Uk)(" 使用环境JDK17 Spring Boot 3.0.2")]))),_:1})])),_:1}),(0,t.Wm)(P,null,{label:(0,t.w5)((()=>[(0,t._)("div",W,[(0,t.Wm)(x,{style:(0,u.j5)(j.value)},{default:(0,t.w5)((()=>[(0,t.Wm)((0,s.SU)(r.OfficeBuilding))])),_:1},8,["style"]),b[21]||(b[21]=(0,t.Uk)(" Address "))])])),default:(0,t.w5)((()=>[b[22]||(b[22]=(0,t.Uk)(" 杭州·中国 "))])),_:1})])),_:1})])),_:1})])),_:1})}}};var b=(0,a(70636).Z)(U,[["__scopeId","data-v-f2c28e00"]])},63560:function(e,l,a){a.r(l),a.d(l,{default:function(){return p}});var t=a(67759),u=a(38874),s=a(76364),r=a(80386),o=a(20336),c=a(95170),n=a(27395);const m={class:"ve_home"},i={class:"dialog-footer"};var d={__name:"Home",setup(e){const l=(0,t.Fl)({get:()=>o.Z.getters.wechat_verification_code,set:e=>o.Z.dispatch(`app/${c.Es}`,e)}),d=(0,t.Fl)({get:()=>o.Z.getters.wechat_key_word,set:e=>o.Z.dispatch(`app/${c.Hk}`,e)}),p=(0,t.Fl)({get:()=>o.Z.getters.verification_code,set:e=>o.Z.dispatch(`app/${c.rK}`,e)}),w=()=>{p.value===l.value?n.z8.success("验证成功"):n.z8.error("验证码错误:"+p.value)};return(e,o)=>{const c=(0,t.up)("el-image"),n=(0,t.up)("el-input"),_=(0,t.up)("el-button"),f=(0,t.up)("el-dialog"),v=(0,t.up)("el-col"),y=(0,t.up)("el-row");return(0,t.wg)(),(0,t.iD)("div",m,[(0,t.Wm)(f,{"model-value":p.value!==l.value,title:"关注公众号获取验证码",width:"500",draggable:"","show-close":!1,"close-on-press-escape":!1,"close-on-click-modal":!1},{footer:(0,t.w5)((()=>[(0,t._)("div",i,[(0,t.Wm)(n,{modelValue:p.value,"onUpdate:modelValue":o[0]||(o[0]=e=>p.value=e),autocomplete:"off"},null,8,["modelValue"]),(0,t.Wm)(_,{type:"primary",onClick:w},{default:(0,t.w5)((()=>o[1]||(o[1]=[(0,t.Uk)(" 确定 ")]))),_:1})])])),default:(0,t.w5)((()=>[(0,t.Wm)(c,{src:a(1902)},null,8,["src"]),(0,t._)("span",null,"回复关键字【"+(0,u.zw)(d.value)+"】获取验证码",1)])),_:1},8,["model-value"]),(0,t.Wm)(y,null,{default:(0,t.w5)((()=>[(0,t.Wm)(v,{span:24},{default:(0,t.w5)((()=>[(0,t.Wm)((0,s.SU)(r.default))])),_:1})])),_:1})])}}};var p=(0,a(70636).Z)(d,[["__scopeId","data-v-5301bb68"]])},1902:function(e,l,a){e.exports=a.p+"img/WeChat.593b5412.png"}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/564.f0b36f07.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/564.f0b36f07.js new file mode 100644 index 0000000..8e204c7 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/564.f0b36f07.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[564],{40564:function(e,l,a){a.r(l),a.d(l,{default:function(){return t}});var u=a(67759),o=a(76364);var t={__name:"DictionaryEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a=e,t=l,{title:d,rowData:n}=(0,o.BK)(a),r=()=>{t("closeDialog",!1)},i=(0,o.qj)({code:"",name:"",type:1}),{code:m,name:p,type:s}=(0,o.BK)(i),c=(0,o.iH)(null),f={name:[{required:!0,message:"请输入字典名称",trigger:"blur"}],code:[{required:!0,message:"请输入字典编码",trigger:"blur"}]};n.value&&(p.value=n.value.name,m.value=n.value.code,s.value=n.value.type);return(0,u.bv)((async()=>{})),(l,a)=>{const t=(0,u.up)("el-input"),_=(0,u.up)("el-form-item"),w=(0,u.up)("el-radio-button"),v=(0,u.up)("el-radio-group"),y=(0,u.up)("el-form"),b=(0,u.up)("el-button"),g=(0,u.up)("el-dialog");return(0,u.wg)(),(0,u.j4)(g,{title:(0,o.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:a[5]||(a[5]=e=>r())},{footer:(0,u.w5)((()=>[(0,u._)("span",null,[(0,u.Wm)(b,{onClick:a[3]||(a[3]=e=>r())},{default:(0,u.w5)((()=>a[8]||(a[8]=[(0,u.Uk)("取消")]))),_:1}),(0,u.Wm)(b,{type:"primary",onClick:a[4]||(a[4]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.system.dictionaryAdd(i):await VE_API.system.dictionaryEdit({id:n.value.id,...i});const{code:l}=e;"00"==l&&r()}}))})},{default:(0,u.w5)((()=>a[9]||(a[9]=[(0,u.Uk)("确定")]))),_:1})])])),default:(0,u.w5)((()=>[(0,u.Wm)(y,{model:i,ref_key:"formRef",ref:c,rules:f,"label-width":"80px",inline:!1},{default:(0,u.w5)((()=>[(0,u.Wm)(_,{label:"字典名称",prop:"name"},{default:(0,u.w5)((()=>[(0,u.Wm)(t,{modelValue:(0,o.SU)(p),"onUpdate:modelValue":a[0]||(a[0]=e=>(0,o.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,u.Wm)(_,{label:"字典编码",prop:"code"},{default:(0,u.w5)((()=>[(0,u.Wm)(t,{modelValue:(0,o.SU)(m),"onUpdate:modelValue":a[1]||(a[1]=e=>(0,o.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,u.Wm)(_,{label:"字典类型",prop:"status"},{default:(0,u.w5)((()=>[(0,u.Wm)(v,{modelValue:(0,o.SU)(s),"onUpdate:modelValue":a[2]||(a[2]=e=>(0,o.dq)(s)?s.value=e:null)},{default:(0,u.w5)((()=>[(0,u.Wm)(w,{label:1},{default:(0,u.w5)((()=>a[6]||(a[6]=[(0,u.Uk)("树状")]))),_:1}),(0,u.Wm)(w,{label:0},{default:(0,u.w5)((()=>a[7]||(a[7]=[(0,u.Uk)("列表")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5757.59b44cc5.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5757.59b44cc5.js deleted file mode 100644 index fa0ec41..0000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5757.59b44cc5.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[5757],{35757:function(e,l,a){a.r(l),a.d(l,{default:function(){return t}});var u=a(67759),o=a(76364);var t={__name:"DictionaryEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a=e,t=l,{title:d,rowData:n}=(0,o.BK)(a),r=()=>{t("closeDialog",!1)},i=(0,o.qj)({code:"",name:"",type:1}),{code:m,name:p,type:s}=(0,o.BK)(i),c=(0,o.iH)(null),f={name:[{required:!0,message:"请输入字典名称",trigger:"blur"}],code:[{required:!0,message:"请输入字典编码",trigger:"blur"}]};n.value&&(p.value=n.value.name,m.value=n.value.code,s.value=n.value.type);return(0,u.bv)((async()=>{})),(l,a)=>{const t=(0,u.up)("el-input"),_=(0,u.up)("el-form-item"),w=(0,u.up)("el-radio-button"),v=(0,u.up)("el-radio-group"),y=(0,u.up)("el-form"),b=(0,u.up)("el-button"),g=(0,u.up)("el-dialog");return(0,u.wg)(),(0,u.j4)(g,{title:(0,o.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:a[5]||(a[5]=e=>r())},{footer:(0,u.w5)((()=>[(0,u._)("span",null,[(0,u.Wm)(b,{onClick:a[3]||(a[3]=e=>r())},{default:(0,u.w5)((()=>a[8]||(a[8]=[(0,u.Uk)("取消")]))),_:1}),(0,u.Wm)(b,{type:"primary",onClick:a[4]||(a[4]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.system.dictionaryAdd(i):await VE_API.system.dictionaryEdit({id:n.value.id,...i});const{code:l}=e;"00"==l&&r()}}))})},{default:(0,u.w5)((()=>a[9]||(a[9]=[(0,u.Uk)("确定")]))),_:1})])])),default:(0,u.w5)((()=>[(0,u.Wm)(y,{model:i,ref_key:"formRef",ref:c,rules:f,"label-width":"80px",inline:!1},{default:(0,u.w5)((()=>[(0,u.Wm)(_,{label:"字典名称",prop:"name"},{default:(0,u.w5)((()=>[(0,u.Wm)(t,{modelValue:(0,o.SU)(p),"onUpdate:modelValue":a[0]||(a[0]=e=>(0,o.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,u.Wm)(_,{label:"字典编码",prop:"code"},{default:(0,u.w5)((()=>[(0,u.Wm)(t,{modelValue:(0,o.SU)(m),"onUpdate:modelValue":a[1]||(a[1]=e=>(0,o.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,u.Wm)(_,{label:"字典类型",prop:"status"},{default:(0,u.w5)((()=>[(0,u.Wm)(v,{modelValue:(0,o.SU)(s),"onUpdate:modelValue":a[2]||(a[2]=e=>(0,o.dq)(s)?s.value=e:null)},{default:(0,u.w5)((()=>[(0,u.Wm)(w,{label:1},{default:(0,u.w5)((()=>a[6]||(a[6]=[(0,u.Uk)("树状")]))),_:1}),(0,u.Wm)(w,{label:0},{default:(0,u.w5)((()=>a[7]||(a[7]=[(0,u.Uk)("列表")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5886.22878b67.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5886.22878b67.js new file mode 100644 index 0000000..4d38e44 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5886.22878b67.js @@ -0,0 +1,2 @@ +/*! For license information please see 5886.22878b67.js.LICENSE.txt */ +(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[5886,5125,2649,2050,5385,649,5063,6380,4534,6151,9871,2064,3394,2584,8230,890,2394,9132,8700,7120,564,1329,4530,8340,651,7424],{99013:function(e){var t;t=function(){return function(){var e={686:function(e,t,l){"use strict";l.d(t,{default:function(){return k}});var a=l(279),n=l.n(a),o=l(370),r=l.n(o),u=l(817),i=l.n(u);function d(e){try{return document.execCommand(e)}catch(e){return!1}}var s=function(e){var t=i()(e);return d("cut"),t},c=function(e,t){var l=function(e){var t="rtl"===document.documentElement.getAttribute("dir"),l=document.createElement("textarea");l.style.fontSize="12pt",l.style.border="0",l.style.padding="0",l.style.margin="0",l.style.position="absolute",l.style[t?"right":"left"]="-9999px";var a=window.pageYOffset||document.documentElement.scrollTop;return l.style.top="".concat(a,"px"),l.setAttribute("readonly",""),l.value=e,l}(e);t.container.appendChild(l);var a=i()(l);return d("copy"),l.remove(),a},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},l="";return"string"==typeof e?l=c(e,t):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==e?void 0:e.type)?l=c(e.value,t):(l=i()(e),d("copy")),l};function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}var f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,l=void 0===t?"copy":t,a=e.container,n=e.target,o=e.text;if("copy"!==l&&"cut"!==l)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==n){if(!n||"object"!==m(n)||1!==n.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===l&&n.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===l&&(n.hasAttribute("readonly")||n.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return o?p(o,{container:a}):n?"cut"===l?s(n):p(n,{container:a}):void 0};function v(e){return v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},v(e)}function w(e,t){for(var l=0;l0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===v(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=r()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,l=this.action(t)||"copy",a=f({action:l,container:this.container,target:this.target(t),text:this.text(t)});this.emit(a?"success":"error",{action:l,text:a,trigger:t,clearSelection:function(){t&&t.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return h("action",e)}},{key:"defaultTarget",value:function(e){var t=h("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return h("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],a=[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return p(e,t)}},{key:"cut",value:function(e){return s(e)}},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,l=!!document.queryCommandSupported;return t.forEach((function(e){l=l&&!!document.queryCommandSupported(e)})),l}}],l&&w(t.prototype,l),a&&w(t,a),o}(n()),k=_},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},438:function(e,t,l){var a=l(828);function n(e,t,l,a,n){var r=o.apply(this,arguments);return e.addEventListener(l,r,n),{destroy:function(){e.removeEventListener(l,r,n)}}}function o(e,t,l,n){return function(l){l.delegateTarget=a(l.target,t),l.delegateTarget&&n.call(e,l)}}e.exports=function(e,t,l,a,o){return"function"==typeof e.addEventListener?n.apply(null,arguments):"function"==typeof l?n.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return n(e,t,l,a,o)})))}},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var l=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===l||"[object HTMLCollection]"===l)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,t,l){var a=l(879),n=l(438);e.exports=function(e,t,l){if(!e&&!t&&!l)throw new Error("Missing required arguments");if(!a.string(t))throw new TypeError("Second argument must be a String");if(!a.fn(l))throw new TypeError("Third argument must be a Function");if(a.node(e))return function(e,t,l){return e.addEventListener(t,l),{destroy:function(){e.removeEventListener(t,l)}}}(e,t,l);if(a.nodeList(e))return function(e,t,l){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,l)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,l)}))}}}(e,t,l);if(a.string(e))return function(e,t,l){return n(document.body,e,t,l)}(e,t,l);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var l=e.hasAttribute("readonly");l||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),l||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var a=window.getSelection(),n=document.createRange();n.selectNodeContents(e),a.removeAllRanges(),a.addRange(n),t=a.toString()}return t}},279:function(e){function t(){}t.prototype={on:function(e,t,l){var a=this.e||(this.e={});return(a[e]||(a[e]=[])).push({fn:t,ctx:l}),this},once:function(e,t,l){var a=this;function n(){a.off(e,n),t.apply(l,arguments)}return n._=t,this.on(e,n,l)},emit:function(e){for(var t=[].slice.call(arguments,1),l=((this.e||(this.e={}))[e]||[]).slice(),a=0,n=l.length;a{if(!e)return[];for(const o of e){if(n.push(o[l]),t(o))return n;if(o.children){const e=a(o.children,t,l,n);if(e.length)return e}n.pop()}return[]},n=e=>e&&(e.__v_raw||e.valueOf()||e),o=()=>{const e=l(9166);console.log("🚀 ~ file: index.js ~ line 107 ~ icons ~ e",e);const t=[];for(const l in e)t.push(e[l].name);return t}},71634:function(e,t){"use strict";t.Z={description:"网络管理",type:"1",icon:"Tools",name:"网络管理"}},78005:function(e,t){"use strict";t.Z={description:"客户端渗透管理",type:"1",icon:"SwitchFilled",name:"客户端渗透管理"}},50891:function(e,t){"use strict";t.Z={description:"路由管理",type:"1",icon:"MostlyCloudy",name:"路由管理"}},98131:function(e,t){"use strict";t.Z={description:"服务端渗透管理",type:"1",icon:"SwitchFilled",name:"服务端渗透管理"}},49686:function(e,t,l){"use strict";l.d(t,{EL:function(){return u},Fx:function(){return r},G8:function(){return d},MI:function(){return o},fG:function(){return s},jx:function(){return i}});var a=l(67759),n=l(41728);const o=(e,t)=>{e.size=10,e.current=1,t()},r=(e,t,l)=>{e.resetFields(),o(t,l)},u=(e,t,l)=>{t.current=1,t.size=e,l()},i=(e,t,l)=>{t.current=e,l()},d=(e,t,l,a,o)=>{let r="",u=n.findTree(a,(e=>e.id===l));if(u&&u.item&&u.item.children&&u.item.children.length>0){let t=u.item.children.find((t=>t.menu===e));t&&(r=t.toPath)}if(""!==r){let e=n.findTree(a,(e=>e.id===r));if(e&&e.item){if(0!==e.item.iframe)return`i-${r}`;if(e.item.url===t)return`${t.replace(/\//g,"-")}-${r}`}}o.$message({type:"error",message:"无法跳转,请联系系统管理员!"})},s=async(e,t,n,{router:o,route:r})=>{const u={components:{FunctionPage:l(65125).default,AsyncComponent:l(18786)("./"+t+".vue").default},data:()=>({rName:null}),methods:{reload(e){return e.returnValue=""}},mounted(){this.rName=this.$route.name,window.addEventListener("beforeunload",this.reload)},beforeUnmount(){window.removeEventListener("beforeunload",this.reload),this.$router.removeRoute(this.rName)},render(){return(0,a.Wm)((0,a.up)("function-page"),{title:e},{default:()=>[(0,a.Wm)((0,a.up)("async-component"),null,null)]})}},i={name:r.name+"/"+n,path:r.name+"/"+n,component:u};return await o.addRoute("AppMain",i),i.name}},11461:function(e,t){"use strict";t.Z={description:"系统管理",type:"1",icon:"Tools",name:"系统管理"}},57548:function(e,t){"use strict";t.Z={description:"区域管理",type:"1",icon:"Tools",name:"区域管理"}},65125:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"FunctionPage",props:{title:{type:String,require:!0}},setup(e){const t=e,{title:l}=(0,n.BK)(t);return(e,t)=>{const o=(0,a.up)("el-page-header"),r=(0,a.up)("el-alert"),u=(0,a.up)("el-divider");return(0,a.wg)(),(0,a.iD)("div",null,[(0,a.Wm)(o,{onBack:t[0]||(t[0]=t=>e.$router.back()),content:(0,n.SU)(l)},null,8,["content"]),(0,a.Wm)(r,{style:{"margin-top":"20px"},type:"info",description:"当前为动态权限页面!离开后将无法访问!刷新页面请使用本系统自带刷新按钮!!!","show-icon":"","close-text":"知道了"}),(0,a.Wm)(u),(0,a.WI)(e.$slots,"default")])}}}},57235:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});var a=l(67759),n=l(38874),o=l(12257);const r={class:"ve_table"},u={class:"ve_table_page"},i={class:"ve_table_content",ref:"tableBox"};var d=l(76364);const s=(e,t)=>{e.size=10,e.current=1,t()};var c=l(49686),p={name:"LazyCrud",methods:{doPageCurrentChange:(e,t,l)=>{t.current=e,l()},doPageSizeChange:(e,t,l)=>{t.current=1,t.size=e,l()},handleCurrentChange:c.jx,handleSizeChange:c.EL,doPageQuery:s,doResetPageQuery:(e,t,l)=>{e.resetFields(),s(t,l)}},inheritAttrs:!1,directives:{delete:e=>{e.children.length<=0&&e.parentNode&&e.parentNode.removeChild(e)},addClass:e=>{e.parentNode&&e.parentNode.classList.add("ve_flex_col")}},props:{r:{type:Object,required:!0}},setup(e,t){const{emit:l}=t,n=(0,d.iH)(null),o=(0,d.iH)(null),r=(0,d.qj)({size:10,current:1,total:0}),u=(0,d.iH)(null),i=(0,d.iH)(null),s=(0,d.iH)(null),c=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(r);if(0===e){const{size:e,current:l,total:a,records:n}=t;r.size=e,r.current=l,r.total=a,i.value=n}};return(0,a.bv)((async()=>{await c()})),{elTable:n,tableBox:s,ve_rowIndex:o,cellClassName:(e,t)=>e===t?"ve_cell_class_name":"",rowClassName:(e,t)=>e===t?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{l("selectionChange",e)},buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},handleRowEdit:e=>{console.log(e)},handleRowDel:e=>{console.log(e)},pageQueryParams:r,pageQueryForm:u,getDataList:c,pageTableData:i,props:e}}};var m=(0,l(70636).Z)(p,[["render",function(e,t,l,d,s,c){const p=(0,a.up)("el-row"),m=(0,a.up)("el-input"),f=(0,a.up)("el-form-item"),v=(0,a.up)("el-button"),w=(0,a.up)("el-form"),y=(0,a.up)("el-empty"),g=(0,a.up)("el-table-column"),b=(0,a.up)("el-tag"),h=(0,a.up)("el-table"),_=(0,a.up)("el-pagination"),k=(0,a.Q2)("delete"),U=(0,a.Q2)("permission"),C=(0,a.Q2)("addClass");return(0,a.wy)(((0,a.wg)(),(0,a.iD)("div",r,[(0,a.wy)(((0,a.wg)(),(0,a.j4)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"tool_bar",{},void 0,!0)])),_:3})),[[k]]),(0,a.Wm)(w,{ref:"pageQueryForm",inline:!0,model:d.pageQueryParams},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{clearable:"",modelValue:e.name,"onUpdate:modelValue":t[0]||(t[0]=t=>e.name=t),placeholder:"请输入名称"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(f,null,{default:(0,a.w5)((()=>[(0,a.Wm)(v,{type:"primary",onClick:t[1]||(t[1]=e=>c.doPageQuery(d.pageQueryParams,d.getDataList))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.search.name),1)])),_:1}),(0,a.Wm)(v,{onClick:t[2]||(t[2]=e=>c.doResetPageQuery(d.pageQueryForm,d.pageQueryParams,d.getDataList))},{default:(0,a.w5)((()=>t[7]||(t[7]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a._)("div",u,[(0,a._)("div",i,[(0,a.Wm)(h,(0,a.dG)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"",onRowClick:t[4]||(t[4]=(e,t,l)=>d.ve_rowIndex=d.rowClick(l)),"row-class-name":({rowIndex:e})=>d.rowClassName(e,d.ve_rowIndex),"cell-class-name":({rowIndex:e})=>d.cellClassName(e,d.ve_rowIndex),"header-row-class-name":"ve_header_row_class_name","header-cell-class-name":"ve_header_cell_class_name",style:{width:"100%"}},e.$attrs.table,{data:d.pageTableData,onSelectionChange:d.selectionChange}),{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(v,{size:"small",type:"primary",onClick:t[3]||(t[3]=e=>d.handleRowEdit(d.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.add.name),1)])),_:1})),[[U,["add"]]])])),append:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,a.w5)((()=>[(0,a.Wm)(y,{description:"暂无数据"})])),default:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"default",{},void 0,!0),(0,a.Wm)(g,{prop:"code",label:"角色编码"}),(0,a.Wm)(g,{prop:"name",label:"角色名",width:"120"}),(0,a.Wm)(g,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(b,{type:e.status?"":"danger"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(e.status?"启用":"停用"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(g,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:e})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(v,{onClick:(0,o.iM)((t=>d.handleRowEdit(d.buttons.edit.name,e)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[U,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(v,{onClick:(0,o.iM)((t=>d.handleRowDel(e.id)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.del.name),1)])),_:2},1032,["onClick"])),[[U,["del"]]])])),_:1})])),_:3},16,["row-class-name","cell-class-name","data","onSelectionChange"])],512),(0,a.Wm)(_,(0,a.dG)({background:"",layout:"total, sizes, prev, pager, next, jumper","page-sizes":[10,20,50,100,200,500,1e3,2e3,5e3,1e4],"hide-on-single-page":!1},e.$attrs.pagination,{"current-page":d.pageQueryParams.current,"page-size":d.pageQueryParams.size,total:d.pageQueryParams.total,onSizeChange:t[5]||(t[5]=e=>c.doPageSizeChange(e,d.pageQueryParams,d.getDataList)),onCurrentChange:t[6]||(t[6]=e=>c.doPageCurrentChange(e,d.pageQueryParams,d.getDataList))}),{default:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"pagination",{},void 0,!0)])),_:3},16,["current-page","page-size","total"])])])),[[C]])}],["__scopeId","data-v-11019130"]])},43024:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(72649),i=l(49686);var d={description:"应用管理",type:"1",icon:"Pointer",name:"应用管理"},s=l(64779);const c={class:"ve_container"},p={data:()=>({description:"应用管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Pointer",name:"应用管理",parentMenu:d,module:s.moduleName})};var m=Object.assign(p,{__name:"Application",setup(e){const{proxy:t}=(0,a.FN)(),d=(0,n.iH)(null),s=(0,n.iH)(""),p=(0,n.iH)(!1),m=(0,n.iH)(null),f=(0,n.iH)([]),v=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:w,size:y,current:g,total:b}=(0,n.BK)(v),h=(e,t=null)=>{p.value=!0,s.value=e,d.value=t},_=async()=>{const{code:e,data:t}=await VE_API.application.applicationFindPage(v);if(0===e){const{size:e,current:l,total:a,records:n}=t;v.size=e,v.current=l,v.total=a,f.value=n}};return(0,a.bv)((async()=>{await _()})),(e,k)=>{const U=(0,a.up)("el-input"),C=(0,a.up)("el-form-item"),S=(0,a.up)("el-button"),W=(0,a.up)("el-form"),I=(0,a.up)("el-image"),V=(0,a.up)("el-tag"),P=(0,a.up)("el-descriptions-item"),D=(0,a.up)("el-descriptions"),z=(0,a.up)("el-card"),x=(0,a.up)("el-col"),j=(0,a.up)("el-row"),E=(0,a.up)("ve-table"),q=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",c,[(0,a.Wm)(W,{ref_key:"queryForm",ref:m,inline:!0,model:v},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{clearable:"",modelValue:(0,n.SU)(w),"onUpdate:modelValue":k[0]||(k[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,null,{default:(0,a.w5)((()=>[(0,a.Wm)(S,{type:"primary",onClick:k[1]||(k[1]=e=>(0,n.SU)(i.MI)(v,_))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(S,{onClick:k[2]||(k[2]=e=>(0,n.SU)(i.Fx)(m.value,v,_))},{default:(0,a.w5)((()=>k[5]||(k[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(E,{table:{data:f.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,v,_),onCurrentChange:e=>(0,n.SU)(i.jx)(e,v,_),currentPage:(0,n.SU)(g),pageSize:(0,n.SU)(y),total:(0,n.SU)(b)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{size:"small",type:"primary",onClick:k[3]||(k[3]=t=>h(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[q,["add"]]]),(0,a.Wm)(j,{gutter:20,class:"application_item_class_"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,((n,u)=>((0,a.wg)(),(0,a.j4)(x,{key:u,span:8},{default:(0,a.w5)((()=>[(0,a.Wm)(z,null,{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)(I,{key:u,class:"pl-10 pr-10",style:{width:"68px",height:"36px"},src:l(10576),fit:"contain",onClick:e=>((e=null)=>{let t=window.location.protocol,l=window.location.hostname,a=window.location.port;if(e.openNewWindow)if(e.isStation){console.log("站内应用新窗口打开");let n=e.url;e.url&&e.url.startsWith("/")&&(n=e.url.substring(e.url.indexOf("/")+1,e.url.length)),window.open(t+"//"+l+":"+a+"/"+n)}else console.log("站外应用新窗口打开"),window.open(e.url),console.log(e);else if(e.isStation){console.log("站内应用本窗口打开");let n=e.url;e.url&&e.url.startsWith("/")&&(n=e.url.substring(e.url.indexOf("/")+1,e.url.length)),window.location.href=t+"//"+l+":"+a+"/"+n}else console.log("站外应用本窗口打开"),window.location.href=e.url,console.log(e)})(n)},null,8,["src","onClick"])),(0,a.Wm)(D,{title:"应用信息",column:1,border:""},{default:(0,a.w5)((()=>[(0,a.Wm)(P,{label:"应用名称","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Wm)(V,{size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(n.name),1)])),_:2},1024)])),_:2},1024),(0,a.Wm)(P,{label:"应用地址","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(n.url),1)])),_:2},1024),(0,a.Wm)(P,{label:"是否站内","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(!0===n.isStation?"站内":"站外"),1)])),_:2},1024),(0,a.Wm)(P,{label:"是否新窗口打开","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(!0===n.openNewWindow?"新窗口打开":"本窗口打开"),1)])),_:2},1024)])),_:2},1024),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((t=>h(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[q,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((e=>{return l=n.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.application.applicationRemove({id:l});0===e&&_()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var l}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[q,["del"]]])])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1},8,["table","pagination"]),p.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:d.value,title:s.value,showDialog:p.value,onCloseDialog:k[4]||(k[4]=e=>{return t=e,p.value=t,void _();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}});var f=(0,l(70636).Z)(m,[["__scopeId","data-v-5a34f483"]])},72649:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ApplicationEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,o=t,{title:r,rowData:u}=(0,n.BK)(l),i=()=>{o("closeDialog",!1)},d=(0,n.qj)({code:"",icon:"",name:"",isStation:!0,openNewWindow:!0,url:""}),{code:s,icon:c,name:p,isStation:m,openNewWindow:f,url:v}=(0,n.BK)(d),w=(0,n.iH)(null),y={name:[{required:!0,message:"请输入应用名称",trigger:"blur"}],code:[{required:!0,message:"请输入应用编码",trigger:"blur"}],isStation:[{required:!0,message:"请选择是否站内",trigger:"blur"}],openNewWindow:[{required:!0,message:"请选择是否新窗口打开",trigger:"blur"}]};u.value&&(p.value=u.value.name,s.value=u.value.code,c.value=u.value.icon,m.value=u.value.isStation,f.value=u.value.openNewWindow,v.value=u.value.url);return(0,a.bv)((async()=>{})),(t,l)=>{const o=(0,a.up)("el-input"),g=(0,a.up)("el-form-item"),b=(0,a.up)("el-radio-button"),h=(0,a.up)("el-radio-group"),_=(0,a.up)("el-form"),k=(0,a.up)("el-button"),U=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(U,{title:(0,n.SU)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[8]||(l[8]=e=>i())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(k,{onClick:l[6]||(l[6]=e=>i())},{default:(0,a.w5)((()=>l[13]||(l[13]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(k,{type:"primary",onClick:l[7]||(l[7]=e=>{w.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e,t=new FormData;t.append("name",d.name),t.append("code",d.code),t.append("icon",d.icon),t.append("isStation",d.isStation),t.append("openNewWindow",d.openNewWindow),t.append("url",d.url),e="添加"===r.value?await VE_API.application.applicationStory(d):await VE_API.application.applicationStory({id:u.value.id,...d});const{code:l}=e;0===l&&i()}}))})},{default:(0,a.w5)((()=>l[14]||(l[14]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(_,{model:d,ref_key:"formRef",ref:w,rules:y,inline:!1,"label-width":"120px"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{label:"应用名称",prop:"name",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"应用编码",prop:"code",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"应用图标",prop:"icon",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"是否站内",prop:"isStation",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,n.dq)(m)?m.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{label:!0},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("站内")]))),_:1}),(0,a.Wm)(b,{label:!1},{default:(0,a.w5)((()=>l[10]||(l[10]=[(0,a.Uk)("站外")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"应用地址",prop:"url",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"是否新窗口打开",prop:"openNewWindow",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":l[5]||(l[5]=e=>(0,n.dq)(f)?f.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{label:!0},{default:(0,a.w5)((()=>l[11]||(l[11]=[(0,a.Uk)("新窗口打开")]))),_:1}),(0,a.Wm)(b,{label:!1},{default:(0,a.w5)((()=>l[12]||(l[12]=[(0,a.Uk)("当前页面跳转")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},55772:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);const i={class:"ve_container"},d={data:()=>({description:"渗透流量管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},offLine:{name:"下线"},sendMessage:{name:"发送消息"},export:{name:"导出用户"}},type:"1",icon:"TrendCharts",name:"渗透流量管理",parentMenu:u.Z})};var s=Object.assign(d,{__name:"ClientFlowManager",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=((0,n.iH)(null),(0,n.iH)(!1),(0,n.qj)({clientId:"",size:10,current:1,total:0})),{clientId:d,size:s,current:c,total:p}=(0,n.BK)(u),m=async()=>{},f=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.visitorClientFlowPage(u);if(0===e){const{size:e,current:a,total:n,records:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await f()})),(e,v)=>{const w=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-button"),b=(0,a.up)("el-form"),h=(0,a.up)("el-table-column"),_=(0,a.up)("el-table"),k=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(b,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{clearable:"",modelValue:(0,n.SU)(d),"onUpdate:modelValue":v[0]||(v[0]=e=>(0,n.dq)(d)?d.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,null,{default:(0,a.w5)((()=>[(0,a.Wm)(g,{type:"primary",onClick:v[1]||(v[1]=e=>(0,n.SU)(r.MI)(u,f))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(g,{onClick:v[2]||(v[2]=e=>(0,n.SU)(r.Fx)(t.value,u,f))},{default:(0,a.w5)((()=>v[3]||(v[3]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(k,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,f),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,f),currentPage:(0,n.SU)(c),pageSize:(0,n.SU)(s),total:(0,n.SU)(p)},onExpandChange:m},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{type:"expand"},{default:(0,a.w5)((e=>[(0,a.Wm)(_,{data:e.row.lazyVisitorPortFlowDTOList,size:"mini",style:{width:"95%","margin-left":"8%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(h,{prop:"visitorPort",label:"访客端口"}),(0,a.Wm)(h,{prop:"outFlow",label:"客户端出口流量"}),(0,a.Wm)(h,{prop:"inFlow",label:"客户端进口流量"})])),_:2},1032,["data"])])),_:1}),(0,a.Wm)(h,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(h,{prop:"outFlow",label:"客户端出口流量"}),(0,a.Wm)(h,{prop:"inFlow",label:"客户端进口流量"}),(0,a.Wm)(h,{fixed:"right",label:"操作"})])),_:1},8,["table","pagination"])])}}})},92626:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);const i={class:"ve_container"},d={data:()=>({description:"代理流量管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},offLine:{name:"下线"},sendMessage:{name:"发送消息"},export:{name:"导出用户"}},type:"1",icon:"MostlyCloudy",name:"代理流量管理",parentMenu:u.Z})};var s=Object.assign(d,{__name:"ClientProxyFlowManager",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=((0,n.iH)(null),(0,n.iH)(!1),(0,n.qj)({clientId:"",size:10,current:1,total:0})),{clientId:d,size:s,current:c,total:p}=(0,n.BK)(u),m=async()=>{},f=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.proxyClientFlowPage(u);if(0===e){const{size:e,current:a,total:n,records:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await f()})),(e,v)=>{const w=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-button"),b=(0,a.up)("el-form"),h=(0,a.up)("el-table-column"),_=(0,a.up)("el-table"),k=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(b,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{clearable:"",modelValue:(0,n.SU)(d),"onUpdate:modelValue":v[0]||(v[0]=e=>(0,n.dq)(d)?d.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,null,{default:(0,a.w5)((()=>[(0,a.Wm)(g,{type:"primary",onClick:v[1]||(v[1]=e=>(0,n.SU)(r.MI)(u,f))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(g,{onClick:v[2]||(v[2]=e=>(0,n.SU)(r.Fx)(t.value,u,f))},{default:(0,a.w5)((()=>v[3]||(v[3]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(k,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,f),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,f),currentPage:(0,n.SU)(c),pageSize:(0,n.SU)(s),total:(0,n.SU)(p)},onExpandChange:m},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{type:"expand"},{default:(0,a.w5)((e=>[(0,a.Wm)(_,{data:e.row.lazyProxyFlowDTOList,size:"mini",style:{width:"95%","margin-left":"8%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(h,{prop:"ip",label:"地址"}),(0,a.Wm)(h,{prop:"port",label:"端口"}),(0,a.Wm)(h,{prop:"proxyType",label:"代理类型"}),(0,a.Wm)(h,{prop:"protocolType",label:"协议类型"}),(0,a.Wm)(h,{prop:"outFlow",label:"客户端出口流量"}),(0,a.Wm)(h,{prop:"inFlow",label:"客户端进口流量"})])),_:2},1032,["data"])])),_:1}),(0,a.Wm)(h,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(h,{prop:"outFlow",label:"客户端出口流量"}),(0,a.Wm)(h,{prop:"inFlow",label:"客户端进口流量"}),(0,a.Wm)(h,{fixed:"right",label:"操作"})])),_:1},8,["table","pagination"])])}}})},57607:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return B}});var a,n=l(67759),o=l(76364),r=l(38874),u=l(12257),i=l(49686),d=l(12050),s=l(99013),c=l(27395),p=new Uint8Array(16);function m(){if(!a&&!(a="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return a(p)}var f=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;for(var v=function(e){return"string"==typeof e&&f.test(e)},w=[],y=0;y<256;++y)w.push((y+256).toString(16).substr(1));var g,b,h=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,l=(w[e[t+0]]+w[e[t+1]]+w[e[t+2]]+w[e[t+3]]+"-"+w[e[t+4]]+w[e[t+5]]+"-"+w[e[t+6]]+w[e[t+7]]+"-"+w[e[t+8]]+w[e[t+9]]+"-"+w[e[t+10]]+w[e[t+11]]+w[e[t+12]]+w[e[t+13]]+w[e[t+14]]+w[e[t+15]]).toLowerCase();if(!v(l))throw TypeError("Stringified UUID is invalid");return l},_=0,k=0;var U=function(e,t,l){var a=t&&l||0,n=t||new Array(16),o=(e=e||{}).node||g,r=void 0!==e.clockseq?e.clockseq:b;if(null==o||null==r){var u=e.random||(e.rng||m)();null==o&&(o=g=[1|u[0],u[1],u[2],u[3],u[4],u[5]]),null==r&&(r=b=16383&(u[6]<<8|u[7]))}var i=void 0!==e.msecs?e.msecs:Date.now(),d=void 0!==e.nsecs?e.nsecs:k+1,s=i-_+(d-k)/1e4;if(s<0&&void 0===e.clockseq&&(r=r+1&16383),(s<0||i>_)&&void 0===e.nsecs&&(d=0),d>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");_=i,k=d,b=r;var c=(1e4*(268435455&(i+=122192928e5))+d)%4294967296;n[a++]=c>>>24&255,n[a++]=c>>>16&255,n[a++]=c>>>8&255,n[a++]=255&c;var p=i/4294967296*1e4&268435455;n[a++]=p>>>8&255,n[a++]=255&p,n[a++]=p>>>24&15|16,n[a++]=p>>>16&255,n[a++]=r>>>8|128,n[a++]=255&r;for(var f=0;f<6;++f)n[a+f]=o[f];return t||h(n)};var C=function(e){if(!v(e))throw TypeError("Invalid UUID");var t,l=new Uint8Array(16);return l[0]=(t=parseInt(e.slice(0,8),16))>>>24,l[1]=t>>>16&255,l[2]=t>>>8&255,l[3]=255&t,l[4]=(t=parseInt(e.slice(9,13),16))>>>8,l[5]=255&t,l[6]=(t=parseInt(e.slice(14,18),16))>>>8,l[7]=255&t,l[8]=(t=parseInt(e.slice(19,23),16))>>>8,l[9]=255&t,l[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,l[11]=t/4294967296&255,l[12]=t>>>24&255,l[13]=t>>>16&255,l[14]=t>>>8&255,l[15]=255&t,l};function S(e,t,l){function a(e,a,n,o){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],l=0;l>>9<<4)+1}function I(e,t){var l=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(l>>16)<<16|65535&l}function V(e,t,l,a,n,o){return I((r=I(I(t,e),I(a,o)))<<(u=n)|r>>>32-u,l);var r,u}function P(e,t,l,a,n,o,r){return V(t&l|~t&a,e,t,n,o,r)}function D(e,t,l,a,n,o,r){return V(t&a|l&~a,e,t,n,o,r)}function z(e,t,l,a,n,o,r){return V(t^l^a,e,t,n,o,r)}function x(e,t,l,a,n,o,r){return V(l^(t|~a),e,t,n,o,r)}var j=function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(var l=0;l>5]>>>n%32&255,r=parseInt(a.charAt(o>>>4&15)+a.charAt(15&o),16);t.push(r)}return t}(function(e,t){e[t>>5]|=128<>5]|=(255&e[a/8])<>>32-t}var T=function(e){var t=[1518500249,1859775393,2400959708,3395469782],l=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){var a=unescape(encodeURIComponent(e));e=[];for(var n=0;n>>0;b=g,g=y,y=N(w,30)>>>0,w=v,v=k}l[0]=l[0]+v>>>0,l[1]=l[1]+w>>>0,l[2]=l[2]+y>>>0,l[3]=l[3]+g>>>0,l[4]=l[4]+b>>>0}return[l[0]>>24&255,l[0]>>16&255,l[0]>>8&255,255&l[0],l[1]>>24&255,l[1]>>16&255,l[1]>>8&255,255&l[1],l[2]>>24&255,l[2]>>16&255,l[2]>>8&255,255&l[2],l[3]>>24&255,l[3]>>16&255,l[3]>>8&255,255&l[3],l[4]>>24&255,l[4]>>16&255,l[4]>>8&255,255&l[4]]},M={v1:U,v3:S("v3",48,j),v4:E,v5:S("v5",80,T)};var A=l(71634);const H={class:"ve_container"},R={data:()=>({description:"客户端令牌桶",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},copy_docker:{name:"docker"}},type:"1",icon:"SwitchFilled",name:"客户端令牌桶",parentMenu:A.Z})};var B=Object.assign(R,{__name:"ClientTokenBucket",setup(e){const{proxy:t}=(0,n.FN)(),l=(0,o.iH)(null),a=(0,o.iH)(""),p=(0,o.iH)(!1),m=(0,o.iH)(null),f=(0,o.iH)([]),{toClipboard:v}=(e=>{const t=void 0===(null==e?void 0:e.appendToBody)||e.appendToBody;return{toClipboard(e,l){return new Promise(((a,n)=>{const o=document.createElement("button"),r=new s(o,{text:()=>e,action:()=>"copy",container:void 0!==l?l:document.body});r.on("success",(e=>{r.destroy(),a(e)})),r.on("error",(e=>{r.destroy(),n(e)})),t&&document.body.appendChild(o),o.click(),t&&document.body.removeChild(o)}))}}})(),w=(0,o.qj)({appKey:"",appSecret:"",size:10,current:1,total:0}),{appKey:y,appSecret:g,size:b,current:h,total:_}=(0,o.BK)(w),k=(e,t=null)=>{p.value=!0,a.value=e,l.value=t},U=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderPage(w);if(0===e){const{size:e,current:l,total:a,records:n}=t;w.size=e,w.current=l,w.total=a,f.value=n}};return(0,n.bv)((async()=>{await U()})),(e,s)=>{const C=(0,n.up)("el-input"),S=(0,n.up)("el-form-item"),W=(0,n.up)("el-button"),I=(0,n.up)("el-form"),V=(0,n.up)("el-table-column"),P=(0,n.up)("ve-table"),D=(0,n.Q2)("permission");return(0,n.wg)(),(0,n.iD)("div",H,[(0,n.Wm)(I,{ref_key:"queryForm",ref:m,inline:!0,model:w},{default:(0,n.w5)((()=>[(0,n.Wm)(S,{label:"令牌key",prop:"appKey"},{default:(0,n.w5)((()=>[(0,n.Wm)(C,{clearable:"",modelValue:(0,o.SU)(y),"onUpdate:modelValue":s[0]||(s[0]=e=>(0,o.dq)(y)?y.value=e:null),placeholder:"令牌key"},null,8,["modelValue"])])),_:1}),(0,n.Wm)(S,{label:"令牌密钥",prop:"appSecret"},{default:(0,n.w5)((()=>[(0,n.Wm)(C,{clearable:"",modelValue:(0,o.SU)(g),"onUpdate:modelValue":s[1]||(s[1]=e=>(0,o.dq)(g)?g.value=e:null),placeholder:"令牌密钥"},null,8,["modelValue"])])),_:1}),(0,n.Wm)(S,null,{default:(0,n.w5)((()=>[(0,n.Wm)(W,{type:"primary",onClick:s[2]||(s[2]=e=>(0,o.SU)(i.MI)(w,U))},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.search.name),1)])),_:1}),(0,n.Wm)(W,{onClick:s[3]||(s[3]=e=>(0,o.SU)(i.Fx)(m.value,w,U))},{default:(0,n.w5)((()=>s[6]||(s[6]=[(0,n.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,n.Wm)(P,{table:{data:f.value},pagination:{onSizeChange:e=>(0,o.SU)(i.EL)(e,w,U),onCurrentChange:e=>(0,o.SU)(i.jx)(e,w,U),currentPage:(0,o.SU)(h),pageSize:(0,o.SU)(b),total:(0,o.SU)(_)}},{tool_bar:(0,n.w5)((()=>[(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{size:"small",type:"primary",onClick:s[4]||(s[4]=t=>k(e.buttons.add.name))},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.add.name),1)])),_:1})),[[D,["add"]]])])),default:(0,n.w5)((()=>[(0,n.Wm)(V,{prop:"appKey",label:"令牌key"}),(0,n.Wm)(V,{prop:"appSecret",label:"令牌密钥"}),(0,n.Wm)(V,{prop:"usedByClientId",label:"被使用客户ID"}),(0,n.Wm)(V,{prop:"describe",label:"描述"}),(0,n.Wm)(V,{prop:"createTime",label:"创建时间"}),(0,n.Wm)(V,{prop:"expireInTime",label:"过期时间"}),(0,n.Wm)(V,{fixed:"right",label:"操作"},{default:(0,n.w5)((({row:l})=>[(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{onClick:(0,u.iM)((t=>k(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[D,["edit"]]]),(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{onClick:(0,u.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderDelete({appKey:e.appKey});0===t&&U()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[D,["del"]]]),(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{onClick:(0,u.iM)((e=>(async e=>{if(console.log("copyData",e),""!==e)try{let t="docker run -d -it --privileged --name client -p 6004:6004 -e spring.lazy.netty.client.inet-host="+window.location.hostname+" -e spring.lazy.netty.client.inet-port= "+(parseFloat(window.location.port)+1e3)+" -e spring.lazy.netty.client.client-id="+M.v5.id+" -e spring.lazy.netty.client.app-key="+e.appKey+" -e spring.lazy.netty.client.app-secret="+e.appSecret+" registry.cn-hangzhou.aliyuncs.com/wu-lazy/wu-lazy-cloud-heartbeat-client-start:1.2.8-JDK17-SNAPSHOT";await v(t),c.z8.success(`复制: ${t} 成功!`)}catch(e){c.z8.warning(`复制失败: ${e} !`),console.error(e)}else c.z8.warning("请输入文本再复制")})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.copy_docker.name),1)])),_:2},1032,["onClick"])),[[D,["copy_docker"]]])])),_:1})])),_:1},8,["table","pagination"]),p.value?((0,n.wg)(),(0,n.j4)(d.default,{key:0,rowData:l.value,title:a.value,showDialog:p.value,onCloseDialog:s[5]||(s[5]=e=>{return t=e,p.value=t,void U();var t})},null,8,["rowData","title","showDialog"])):(0,n.kq)("",!0)])}}})},74663:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(79065),d=l(5385),s=l(71634);const c={class:"ve_container"},p={data:()=>({description:"客户端管理",buttons:{search:{name:"查询"},edit:{name:"编辑"},info:{name:"详情"},delete:{name:"删除"}},type:"1",icon:"LocationFilled",name:"客户端管理",parentMenu:s.Z})};var m=Object.assign(p,{__name:"CloudClient",setup(e){const t=(0,i.yj)(),l=(0,i.tv)(),s=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),{proxy:f}=(0,a.FN)(),v=(0,n.iH)(null),w=(0,n.iH)([]),y=(0,n.qj)({clientId:"",size:10,current:1,total:0}),{clientId:g,size:b,current:h,total:_}=(0,n.BK)(y),k=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClientFindPageGroupByClient(y);if(0===e){const{size:e,current:l,total:a,records:n}=t;y.size=e,y.current=l,y.total=a,w.value=n}};return(0,a.bv)((async()=>{await k()})),(e,i)=>{const U=(0,a.up)("el-input"),C=(0,a.up)("el-form-item"),S=(0,a.up)("el-button"),W=(0,a.up)("el-form"),I=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",c,[(0,a.Wm)(W,{ref_key:"queryForm",ref:v,inline:!0,model:y},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{clearable:"",modelValue:(0,n.SU)(g),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,null,{default:(0,a.w5)((()=>[(0,a.Wm)(S,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(u.MI)(y,k))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(S,{onClick:i[2]||(i[2]=e=>(0,n.SU)(u.Fx)(v.value,y,k))},{default:(0,a.w5)((()=>i[4]||(i[4]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:w.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,y,k),onCurrentChange:e=>(0,n.SU)(u.jx)(e,y,k),currentPage:(0,n.SU)(h),pageSize:(0,n.SU)(b),total:(0,n.SU)(_)}},{default:(0,a.w5)((()=>[(0,a.Wm)(I,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(I,{prop:"clientNum",label:"客户端数量"}),(0,a.Wm)(I,{prop:"serverId",label:"命名空间"}),(0,a.Wm)(I,{prop:"onLineNum",label:"在线数量"}),(0,a.Wm)(I,{prop:"onStagingNum",label:"暂存开启数量"}),(0,a.Wm)(I,{prop:"describe",label:"客户端描述"}),(0,a.Wm)(I,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((e=>(async e=>{const a=await(0,u.fG)(e.clientId+"详情","cloud_network/components/CloudClientInfo","info",{router:l,route:t});l.push({name:a,query:e})})(n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.info.name),1)])),_:2},1032,["onClick"])),[[P,["info"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((t=>((e,t=null)=>{m.value=!0,p.value=e,s.value=t})(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((e=>(e=>{f.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.cloudClientDelete({clientId:e});0===t&&k()})).catch((()=>{f.$message({type:"info",message:"已取消删除"})}))})(n.clientId)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.delete.name),1)])),_:2},1032,["onClick"])),[[P,["delete"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(d.default,{key:0,rowData:s.value,title:p.value,showDialog:m.value,onCloseDialog:i[3]||(i[3]=e=>{return t=e,m.value=t,void k();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},83398:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);const i={class:"ve_container"},d={data:()=>({description:"集群管理",buttons:{search:{name:"查询"}},type:"1",icon:"Connection",name:"集群管理",parentMenu:u.Z})};var s=Object.assign(d,{__name:"CloudClientCluster",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=(0,n.qj)({size:10,current:1,total:0}),{size:d,current:s,total:c}=(0,n.BK)(u),p=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClusterNodeFindPage(u);if(0===e){const{size:e,current:a,total:n,records:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await p()})),(e,m)=>{const f=(0,a.up)("el-button"),v=(0,a.up)("el-form-item"),w=(0,a.up)("el-form"),y=(0,a.up)("el-table-column"),g=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(w,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(v,null,{default:(0,a.w5)((()=>[(0,a.Wm)(f,{type:"primary",onClick:m[0]||(m[0]=e=>(0,n.SU)(r.MI)(u,p))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(f,{onClick:m[1]||(m[1]=e=>(0,n.SU)(r.Fx)(t.value,u,p))},{default:(0,a.w5)((()=>m[2]||(m[2]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(g,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,p),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,p),currentPage:(0,n.SU)(s),pageSize:(0,n.SU)(d),total:(0,n.SU)(c)}},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{prop:"clusterNodeId",label:"节点ID"}),(0,a.Wm)(y,{prop:"clusterNodeHost",label:"节点IP"}),(0,a.Wm)(y,{prop:"clusterNodePort",label:"节点PORT"}),(0,a.Wm)(y,{prop:"clusterNodeStatus",label:"节点状态"}),(0,a.Wm)(y,{prop:"createTime",label:"节点创建时间"}),(0,a.Wm)(y,{prop:"updateTime",label:"节点修改时间"})])),_:1},8,["table","pagination"])])}}})},10887:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);const i={class:"ve_container"},d={data:()=>({description:"客户端状态变更记录",buttons:{search:{name:"查询"}},type:"1",icon:"Document",name:"客户端状态变更记录",parentMenu:u.Z})};var s=Object.assign(d,{__name:"CloudClientRecord",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=(0,n.iH)(null),d=(0,n.qj)({clientId:"",onLineState:"",size:10,current:1,total:0}),{clientId:s,onLineState:c,size:p,current:m,total:f}=(0,n.BK)(d),v=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.lazyCloudClientRecordFindPage(d);if(0===e){const{size:e,current:a,total:n,records:o}=t;d.size=e,d.current=a,d.total=n,l.value=o}};return(0,a.bv)((async()=>{await v(),await(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),u.value=e.data?e.data:[])}))})()})),(e,w)=>{const y=(0,a.up)("el-option"),g=(0,a.up)("el-select"),b=(0,a.up)("el-form-item"),h=(0,a.up)("el-button"),_=(0,a.up)("el-form"),k=(0,a.up)("el-table-column"),U=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(_,{ref_key:"queryForm",ref:t,inline:!0,model:d},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":w[0]||(w[0]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"客户端ID",clearable:"",onChange:w[1]||(w[1]=e=>v())},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(u.value,(e=>((0,a.wg)(),(0,a.j4)(y,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(b,{label:"客户端在线状态",prop:"onLineState"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":w[2]||(w[2]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"客户端在线状态",clearable:"",onChange:w[3]||(w[3]=e=>v())},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{key:"ON_LINE",label:"在线",value:"ON_LINE"}),(0,a.Wm)(y,{key:"RUNNING",label:"运行中",value:"RUNNING"}),(0,a.Wm)(y,{key:"OFF_LINE",label:"离线",value:"OFF_LINE"})])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(b,null,{default:(0,a.w5)((()=>[(0,a.Wm)(h,{type:"primary",onClick:w[4]||(w[4]=e=>(0,n.SU)(r.MI)(d,v))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(h,{onClick:w[5]||(w[5]=e=>(0,n.SU)(r.Fx)(t.value,d,v))},{default:(0,a.w5)((()=>w[6]||(w[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(U,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,d,v),onCurrentChange:e=>(0,n.SU)(r.jx)(e,d,v),currentPage:(0,n.SU)(m),pageSize:(0,n.SU)(p),total:(0,n.SU)(f)}},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(k,{prop:"originalIp",label:"客户端IP"}),(0,a.Wm)(k,{prop:"serverId",label:"服务端ID"}),(0,a.Wm)(k,{prop:"onLineState",label:"客户端在线状态"}),(0,a.Wm)(k,{prop:"stagingState",label:"暂存状态"}),(0,a.Wm)(k,{prop:"createTime",label:"创建时间"})])),_:1},8,["table","pagination"])])}}})},12050:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ClientTokenBucketEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={describe:[{required:!0,message:"请选择输入令牌桶描述",trigger:"blur"}],expireInTime:[{required:!0,message:"请选择过期时间",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=[{text:"一周",value:()=>{const e=new Date;return e.setDate(e.getDate()+7),e}},{text:"三个月",value:()=>{const e=new Date;return e.setFullYear(e.getFullYear(),e.getMonth()+3,e.getDate()),e}},{text:"一年",value:()=>{const e=new Date;return e.setFullYear(e.getFullYear()+1,e.getMonth(),e.getDate()),e}}],s=()=>{r("closeDialog",!1)},c=(0,n.iH)(null),p=(0,n.qj)({appKey:"",appSecret:"",usedByClientId:"",limitTime:!1,expireInTime:"",describe:""}),{appKey:m,appSecret:f,usedByClientId:v,limitTime:w,expireInTime:y,describe:g}=(0,n.BK)(p);i.value&&(m.value=i.value.appKey,f.value=i.value.appSecret,v.value=i.value.usedByClientId,w.value=!(void 0===i.value.expireInTime||null==i.value.expireInTime),y.value=i.value.expireInTime,g.value=i.value.describe);return(0,a.bv)((async()=>{})),(t,o)=>{const r=(0,a.up)("el-switch"),m=(0,a.up)("el-form-item"),f=(0,a.up)("el-date-picker"),v=(0,a.up)("el-input"),b=(0,a.up)("el-form"),h=(0,a.up)("el-button"),_=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(_,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[5]||(o[5]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(h,{onClick:o[3]||(o[3]=e=>s())},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(h,{type:"primary",onClick:o[4]||(o[4]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;p.limitTime||(p.expireInTime=null),e="添加"===u.value?await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderSave(p):await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderUpdate({appKey:i.value.appKey,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(b,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{label:"限制时间",prop:"limitTime"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(w)?w.value=e:null),"inline-prompt":"","active-text":"限制时间","inactive-text":"不限制时间",style:{"--el-switch-on-color":"#13ce66","--el-switch-off-color":"#ff4949"}},null,8,["modelValue"])])),_:1}),(0,n.SU)(w)?((0,a.wg)(),(0,a.j4)(m,{key:0,label:"过期时间","label-width":"140px",prop:"expireInTime"},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(y)?y.value=e:null),type:"datetime",format:"YYYY/MM/DD hh:mm:ss","value-format":"YYYY-MM-DD hh:mm:ss",placeholder:"选择令牌桶过期时间",shortcuts:d},null,8,["modelValue"])])),_:1})):(0,a.kq)("",!0),(0,a.Wm)(m,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},5385:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"CloudClientEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],clientNum:[{required:!0,message:"禁止改变客户端",trigger:"blur"}],serverId:[{required:!0,message:"禁止改变命名空间",trigger:"blur"}],onLineNum:[{required:!0,message:"禁止改变在线数量",trigger:"blur"}],onStagingNum:[{required:!0,message:"禁止改变暂存数量",trigger:"blur"}],describe:[{required:!0,message:"请输入描述",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=(0,n.iH)(null),s=()=>{r("closeDialog",!1)},c=(0,n.iH)(null),p=(0,n.qj)({clientId:"",clientNum:"",serverId:"",onLineNum:"",onStagingNum:"",describe:""}),{clientId:m,clientNum:f,serverId:v,onLineNum:w,onStagingNum:y,describe:g}=(0,n.BK)(p);i.value&&(m.value=i.value.clientId,f.value=i.value.clientNum,v.value=i.value.serverId,w.value=i.value.onLineNum,y.value=i.value.onStagingNum,g.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-form-item"),_=(0,a.up)("el-input"),k=(0,a.up)("el-form"),U=(0,a.up)("el-button"),C=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(C,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[8]||(o[8]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:o[6]||(o[6]=e=>s())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{type:"primary",onClick:o[7]||(o[7]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetwork.cloudClientUpdateDescribe(p):await VE_API.cloudNetwork.cloudClientUpdateDescribe({id:i.value.id,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"客户端ID",disabled:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(d.value,(e=>((0,a.wg)(),(0,a.j4)(r,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"客户端数量","label-width":"140px",prop:"clientNum"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"命名空间",prop:"serverId"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"在线数量",prop:"onLineNum"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"暂存开启数量",prop:"onStagingNum"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":o[4]||(o[4]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"客户端描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":o[5]||(o[5]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},55341:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});var a=l(67759),n=l(38874),o=l(76364),r=l(12257),u=l(49686),i=l(70649),d=l(79065),s=l(71634);const c={class:"ve_container"},p={data:()=>({description:"客户端管理",buttons:{search:{name:"查询"},edit:{name:"编辑"},offLine:{name:"下线"},sendMessage:{name:"发送消息"},export:{name:"导出用户"}},type:"1",icon:"LocationFilled",name:"客户端管理",parentMenu:s.Z})};var m=Object.assign(p,{__name:"CloudClientInfo",setup(e){const t=(0,d.yj)(),{proxy:l}=(0,a.FN)(),s=(0,o.iH)([]),p=(0,o.iH)(null),m=(0,o.iH)(null),f=(0,o.iH)(!1),v=(0,o.qj)({clientId:"",serverId:"",size:10,current:1,total:0}),{clientId:w,serverId:y,size:g,current:b,total:h}=(0,o.BK)(v),_=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClientFindPage(v);if(0===e){const{size:e,current:l,total:a,records:n}=t;v.size=e,v.current=l,v.total=a,s.value=n}};return(0,a.bv)((async()=>{m.value=t.query;const{clientId:e,serverId:l}=t.query;v.clientId=e,v.serverId=l,await _()})),(e,t)=>{const d=(0,a.up)("el-form-item"),k=(0,a.up)("el-form"),U=(0,a.up)("el-table-column"),C=(0,a.up)("el-button"),S=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",c,[(0,a.Wm)(k,{model:m.value,ref:"formRef","label-width":"120px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{label:"客户端名称",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)((0,o.SU)(w)),1)])),_:1}),(0,a.Wm)(d,{label:"命名空间",prop:"serverId"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)((0,o.SU)(y)),1)])),_:1})])),_:1},8,["model"]),(0,a.Wm)(S,{table:{data:s.value},pagination:{onSizeChange:e=>(0,o.SU)(u.EL)(e,v,_),onCurrentChange:e=>(0,o.SU)(u.jx)(e,v,_),currentPage:(0,o.SU)(b),pageSize:(0,o.SU)(g),total:(0,o.SU)(h)}},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{prop:"originalIp",label:"客户端IP"}),(0,a.Wm)(U,{prop:"onLineState",label:"客户端状态"}),(0,a.Wm)(U,{prop:"stagingState",label:"暂存状态"}),(0,a.Wm)(U,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:t})=>[(0,a.Wm)(C,{onClick:(0,r.iM)((e=>((e,t)=>{l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:l}=await VE_API.cloudNetwork.cloudClientDelete({id:t,clientId:e});0===l&&_()})).catch((()=>{l.$message({type:"info",message:"已取消删除"})}))})(t.clientId,t.id)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(e.buttons.offLine.name),1)])),_:2},1032,["onClick"]),(0,a.Wm)(C,{onClick:(0,r.iM)((e=>((e=null)=>{f.value=!0,p.value=e})(t)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(e.buttons.sendMessage.name),1)])),_:2},1032,["onClick"])])),_:1})])),_:1},8,["table","pagination"]),f.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:p.value,showDialog:f.value,onCloseDialog:t[0]||(t[0]=e=>{return t=e,f.value=t,void _();var t})},null,8,["rowData","showDialog"])):(0,a.kq)("",!0)])}}})},70649:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"CloudServerSendMessage2Client",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请输入选择客户端",trigger:"blur"}],clientTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],clientTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({message:"",clientId:""}),{clientId:p,message:m}=(0,n.BK)(c);i.value&&(p.value=i.value.clientId);return(0,a.bv)((async()=>{})),(t,o)=>{const r=(0,a.up)("el-input"),i=(0,a.up)("el-form-item"),f=(0,a.up)("el-form"),v=(0,a.up)("el-button"),w=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(w,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[4]||(o[4]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(v,{onClick:o[2]||(o[2]=e=>d())},{default:(0,a.w5)((()=>o[5]||(o[5]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(v,{type:"primary",onClick:o[3]||(o[3]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e=await VE_API.cloudNetwork.sendMessage2HeartbeatClient(c);const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("发送")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(f,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"发送的消息",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},70487:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(15063),d=l(78005);const s={class:"ve_container"},c={data:()=>({description:"客户端渗透客户端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"访客端口预览"}},type:"1",icon:"Connection",name:"客户端渗透客户端",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientPermeateClientNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),I=(0,a.up)("ve-table"),V=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"访问端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(I,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[V,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"fromClientId",label:"from客户端ID"}),(0,a.Wm)(W,{prop:"visitorPort",label:"from客户端端口"}),(0,a.Wm)(W,{prop:"toClientId",label:"to客户端ID"}),(0,a.Wm)(W,{prop:"permeateTargetIp",label:"客户端目标地址"}),(0,a.Wm)(W,{prop:"permeateTargetPort",label:"客户端目标端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[V,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[V,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[V,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},52515:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(6380),i=l(49686),d=l(78005);const s={class:"ve_container"},c={data:()=>({description:"客户端渗透端口池管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"SwitchFilled",name:"客户端渗透端口池管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientPermeatePortPool",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,m.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),I=(0,a.up)("ve-table"),V=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:p,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"客户端渗透端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"客户端渗透端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(i.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(i.Fx)(p.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(I,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(i.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[V,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(W,{prop:"visitorPort",label:"客户端渗透端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[V,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e.visitorPort),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolDelete({visitorPort:e.visitorPort,clientId:e.clientId});0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[V,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,c.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},32914:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(44534),d=l(78005);const s={class:"ve_container"},c={data:()=>({description:"客户端渗透服务端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"访客端口预览"}},type:"1",icon:"Connection",name:"客户端渗透服务端",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientPermeateServerNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),I=(0,a.up)("ve-table"),V=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"访问端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(I,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[V,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(W,{prop:"visitorPort",label:"客户端访问端口"}),(0,a.Wm)(W,{prop:"permeateTargetIp",label:"服务端目标地址"}),(0,a.Wm)(W,{prop:"permeateTargetPort",label:"服务端端目标端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[V,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[V,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[V,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},15063:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);const r={style:{float:"left"}};var u={__name:"ClientPermeateClientNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={fromClientId:[{required:!0,message:"请选择from客户端ID",trigger:"blur"}],toClientId:[{required:!0,message:"请选择to客户端ID",trigger:"blur"}],permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.iH)(null),v=(0,n.qj)({fromClientId:"",toClientId:"",permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{fromClientId:w,toClientId:y,permeateTargetIp:g,permeateTargetPort:b,visitorPort:h,describe:_}=(0,n.BK)(v);s.value&&(w.value=s.value.fromClientId,y.value=s.value.toClientId,g.value=s.value.permeateTargetIp,b.value=s.value.permeateTargetPort,h.value=s.value.visitorPort,_.value=s.value.describe);(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),f.value=e.data?e.data:[])}))}));return(t,u)=>{const i=(0,a.up)("el-option"),k=(0,a.up)("el-select"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-input"),S=(0,a.up)("el-form"),W=(0,a.up)("el-button"),I=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(I,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[9]||(u[9]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(W,{onClick:u[7]||(u[7]=e=>c())},{default:(0,a.w5)((()=>u[10]||(u[10]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(W,{type:"primary",onClick:u[8]||(u[8]=e=>{p.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingSave(v):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...v});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[11]||(u[11]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(S,{model:v,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"form客户端ID","label-width":"140px",prop:"fromClientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"form客户端ID",clearable:"",onChange:u[1]||(u[1]=e=>(async e=>{let t=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:l}=t;0===l&&t.data&&(t.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=t.data?t.data:[])})((0,n.SU)(w)))},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"客户端访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{modelValue:(0,n.SU)(h),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(h)?h.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"to客户端ID","label-width":"140px",prop:"toClientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"to客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"客户端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"客户端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(b),"onUpdate:modelValue":u[5]||(u[5]=e=>(0,n.dq)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(_),"onUpdate:modelValue":u[6]||(u[6]=e=>(0,n.dq)(_)?_.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},6380:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ClientPermeatePortPoolEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],visitorPort:[{required:!0,message:"请输入端口",trigger:"blur"}],applicationName:[{required:!0,message:"请输入应用名",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=(0,n.iH)(null),s=()=>{r("closeDialog",!1)},c=(0,n.iH)(null),p=(0,n.qj)({clientId:"",visitorPort:"",describe:""}),{clientId:m,visitorPort:f,describe:v}=(0,n.BK)(p);i.value&&(m.value=i.value.clientId,f.value=i.value.visitorPort,v.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(0,a.up)("el-option"),w=(0,a.up)("el-select"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-input"),b=(0,a.up)("el-form"),h=(0,a.up)("el-button"),_=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(_,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[5]||(o[5]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(h,{onClick:o[3]||(o[3]=e=>s())},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(h,{type:"primary",onClick:o[4]||(o[4]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolSave(p):await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolUpdate({visitorPort:i.value.visitorPort,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(b,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(d.value,(e=>((0,a.wg)(),(0,a.j4)(r,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"渗透端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},44534:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);const r={style:{float:"left"}};var u={__name:"ClientPermeateServerNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}],permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.iH)(null),v=(0,n.qj)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",clientId:"",describe:"",id:""}),{permeateTargetIp:w,permeateTargetPort:y,visitorPort:g,clientId:b,describe:h,id:_}=(0,n.BK)(v);s.value&&(w.value=s.value.permeateTargetIp,b.value=s.value.clientId,y.value=s.value.permeateTargetPort,g.value=s.value.visitorPort,h.value=s.value.describe,_.value=s.value.id);(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),f.value=e.data?e.data:[])}))}));return(t,u)=>{const i=(0,a.up)("el-option"),_=(0,a.up)("el-select"),k=(0,a.up)("el-form-item"),U=(0,a.up)("el-input"),C=(0,a.up)("el-form"),S=(0,a.up)("el-button"),W=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(W,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[8]||(u[8]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(S,{onClick:u[6]||(u[6]=e=>c())},{default:(0,a.w5)((()=>u[9]||(u[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(S,{type:"primary",onClick:u[7]||(u[7]=e=>{p.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingSave(v):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...v});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[10]||(u[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(C,{model:v,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(b),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(b)?b.value=e:null),placeholder:"客户端ID",clearable:"",onChange:u[1]||(u[1]=e=>(async e=>{let t=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:l}=t;0===l&&t.data&&(t.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=t.data?t.data:[])})((0,n.SU)(b)))},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"客户端访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"服务端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"服务端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(h),"onUpdate:modelValue":u[5]||(u[5]=e=>(0,n.dq)(h)?h.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},86151:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return i}});l(74538);var a=l(67759),n=l(41885),o=l(4938);const r={class:"ve_container"},u={data:()=>({description:"客户端访问流量",type:"1",icon:"DataLine",name:"客户端访问流量",parentMenu:o.Z})};var i=Object.assign(u,{__name:"ClientPerDayFlow",setup(e){return(0,a.bv)((async()=>{const{code:e,data:t}=await VE_API.cloudNetworkReport.findClientPerDayFlow();0===e&&console.log(t);const l=document.getElementById("client_per_day_flow"),a=n.S1(l,null,{renderer:"canvas",useDirtyRect:!1});let o;const r=[];r.push({type:"line",name:"进口流量",emphasis:{focus:"series"},data:t.clientInFlowList}),r.push({type:"line",name:"出口流量",emphasis:{focus:"series"},data:t.clientOutFlowList}),r.push({type:"line",name:"进、出流量",emphasis:{focus:"series"},data:t.clientAllFlowList}),o={animationDuration:1e4,tooltip:{trigger:"axis"},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:t.dayList}],yAxis:[{type:"value"}],series:r,toolbox:{feature:{saveAsImage:{}}}},o&&a.setOption(o),window.addEventListener("resize",a.resize)})),(e,t)=>((0,a.wg)(),(0,a.iD)("div",r,t[0]||(t[0]=[(0,a._)("div",{id:"client_per_day_flow",style:{width:"100%",height:"600px"}},null,-1)])))}})},39871:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return i}});l(74538);var a=l(67759),n=l(41885),o=l(4938);const r={class:"ve_container"},u={data:()=>({description:"客户端端口近七天访问流量",type:"1",icon:"DataLine",name:"客户端端口近七天访问流量",parentMenu:o.Z})};var i=Object.assign(u,{__name:"ClientPortPerDayFlow",setup(e){return(0,a.bv)((async()=>{const{code:e,data:t}=await VE_API.cloudNetworkReport.findClient7DayFlow();if(0===e&&console.log(t),!t)return;const l=document.getElementById("client_port_per_day_flow"),a=n.S1(l,null,{renderer:"canvas",useDirtyRect:!1});let o;const r=[];for(let e of t.clientInFlowList)r.push({type:"bar",name:"进口流量"+e.clientId+":"+e.visitorPort,stack:"in_flow_"+e.clientId,emphasis:{focus:"series"},data:e.flowList});for(let e of t.clientOutFlowList)r.push({type:"bar",name:"出口流量"+e.clientId+":"+e.visitorPort,stack:"out_flow_"+e.clientId,emphasis:{focus:"series"},data:e.flowList});console.log(r),o={tooltip:{trigger:"axis"},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:t.dayList}],yAxis:[{type:"value"}],series:r,series1:[{name:"Direct",type:"bar",emphasis:{focus:"series"},data:[320,332,301,334,390,330,320]},{name:"Email",type:"bar",stack:"Ad",emphasis:{focus:"series"},data:[120,132,101,134,90,230,210]},{name:"Union Ads",type:"bar",stack:"Ad",emphasis:{focus:"series"},data:[220,182,191,234,290,330,310]},{name:"Video Ads",type:"bar",stack:"Ad",emphasis:{focus:"series"},data:[150,232,201,154,190,330,410]},{name:"Search Engine",type:"bar",data:[862,1018,964,1026,1679,1600,1570],emphasis:{focus:"series"},markLine:{lineStyle:{type:"dashed"},data:[[{type:"min"},{type:"max"}]]}},{name:"Baidu",type:"bar",barWidth:5,stack:"Search Engine",emphasis:{focus:"series"},data:[620,732,701,734,1090,1130,1120]},{name:"Google",type:"bar",stack:"Search Engine",emphasis:{focus:"series"},data:[120,132,101,134,290,230,220]},{name:"Bing",type:"bar",stack:"Search Engine",emphasis:{focus:"series"},data:[60,72,71,74,190,130,110]},{name:"Others",type:"bar",stack:"Search Engine",emphasis:{focus:"series"},data:[62,82,91,84,109,110,120]}]},o&&a.setOption(o),window.addEventListener("resize",a.resize)})),(e,t)=>((0,a.wg)(),(0,a.iD)("div",r,t[0]||(t[0]=[(0,a._)("div",{id:"client_port_per_day_flow",style:{width:"100%",height:"600px"}},null,-1)])))}})},20675:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(82064),i=l(49686),d=l(50891);const s={class:"ve_container"},c={data:()=>({description:"客户端路由管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"LocationFilled",name:"客户端路由管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientRoute",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.iH)(null),v=(0,n.qj)({clientId:"",routeIp:"",size:10,current:1,total:0}),{clientId:w,routeIp:y,size:g,current:b,total:h}=(0,n.BK)(v),_=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},k=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkRoute.lazyNettyClientRoutePage(v);if(0===e){const{size:e,current:l,total:a,records:n}=t;v.size=e,v.current=l,v.total=a,m.value=n}};return(0,a.bv)((async()=>{await(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),f.value=e.data?e.data:[])}))})(),await k()})),(e,U)=>{const C=(0,a.up)("el-option"),S=(0,a.up)("el-select"),W=(0,a.up)("el-form-item"),I=(0,a.up)("el-input"),V=(0,a.up)("el-button"),P=(0,a.up)("el-form"),D=(0,a.up)("el-table-column"),z=(0,a.up)("ve-table"),x=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(P,{ref_key:"queryForm",ref:p,inline:!0,model:v},{default:(0,a.w5)((()=>[(0,a.Wm)(W,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(S,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":U[0]||(U[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"客户端ID",clearable:"",onChange:U[1]||(U[1]=e=>k())},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(C,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(W,{label:"路由IP",prop:"routeIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(I,{clearable:"",modelValue:(0,n.SU)(y),"onUpdate:modelValue":U[2]||(U[2]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"路由IP"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(W,null,{default:(0,a.w5)((()=>[(0,a.Wm)(V,{type:"primary",onClick:U[3]||(U[3]=e=>(0,n.SU)(i.MI)(v,k))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(V,{onClick:U[4]||(U[4]=e=>(0,n.SU)(i.Fx)(p.value,v,k))},{default:(0,a.w5)((()=>U[7]||(U[7]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(z,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,v,k),onCurrentChange:e=>(0,n.SU)(i.jx)(e,v,k),currentPage:(0,n.SU)(b),pageSize:(0,n.SU)(g),total:(0,n.SU)(h)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{size:"small",type:"primary",onClick:U[5]||(U[5]=t=>_(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[x,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(D,{prop:"id",label:"路由ID"}),(0,a.Wm)(D,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(D,{prop:"routeIp",label:"路由IP"}),(0,a.Wm)(D,{prop:"describe",label:"描述"}),(0,a.Wm)(D,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((t=>_(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[x,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>(e=>{console.log(e.id),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkRoute.lazyNettyClientRouteDelete({id:e.id});0===t&&k()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[x,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:U[6]||(U[6]=e=>{return t=e,c.value=t,void k();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},39117:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(43394),i=l(49686),d=l(50891);const s={class:"ve_container"},c={data:()=>({description:"客户端虚拟管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Money",name:"客户端虚拟管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientVirtualRoute",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.qj)({virtualIp:"",size:10,current:1,total:0}),{virtualIp:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRoutePage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,m.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),I=(0,a.up)("ve-table"),V=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:p,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"虚拟IP",prop:"virtualIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"虚拟IP"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(i.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(i.Fx)(p.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(I,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(i.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[V,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"id",label:"虚拟ID"}),(0,a.Wm)(W,{prop:"virtualIp",label:"虚拟IP"}),(0,a.Wm)(W,{prop:"virtualPort",label:"虚拟端口"}),(0,a.Wm)(W,{prop:"targetClientId",label:"目标客户端ID"}),(0,a.Wm)(W,{prop:"targetIp",label:"目标IP"}),(0,a.Wm)(W,{prop:"targetPort",label:"目标端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[V,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e.id),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteDelete({id:e.id});0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[V,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,c.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},38523:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(32584),i=l(49686),d=l(50891);const s={class:"ve_container"},c={data:()=>({description:"服务端路由管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Platform",name:"服务端路由管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerRoute",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.qj)({routeIp:"",size:10,current:1,total:0}),{routeIp:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkRoute.lazyNettyServerRoutePage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,m.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),I=(0,a.up)("ve-table"),V=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:p,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"路由IP",prop:"routeIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"路由IP"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(i.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(i.Fx)(p.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(I,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(i.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[V,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"id",label:"路由ID"}),(0,a.Wm)(W,{prop:"routeIp",label:"路由IP"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[V,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e.id),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkRoute.lazyNettyServerRouteDelete({id:e.id});0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[V,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,c.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},28074:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(78230),i=l(49686),d=l(50891);const s={class:"ve_container"},c={data:()=>({description:"服务端虚拟管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Refresh",name:"服务端虚拟管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerVirtualRoute",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.qj)({virtualIp:"",size:10,current:1,total:0}),{virtualIp:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRoutePage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,m.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),I=(0,a.up)("ve-table"),V=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:p,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"虚拟IP",prop:"virtualIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"虚拟IP"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(i.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(i.Fx)(p.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(I,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(i.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[V,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"id",label:"虚拟ID"}),(0,a.Wm)(W,{prop:"virtualIp",label:"虚拟IP"}),(0,a.Wm)(W,{prop:"virtualPort",label:"虚拟端口"}),(0,a.Wm)(W,{prop:"targetIp",label:"目标IP"}),(0,a.Wm)(W,{prop:"targetPort",label:"目标端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[V,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e.id),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteDelete({id:e.id});0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[V,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,c.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},82064:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ClientRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],routeIp:[{required:!0,message:"请输入路由IP",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=(0,n.iH)(null),s=()=>{r("closeDialog",!1)},c=(0,n.iH)(null),p=(0,n.qj)({clientId:"",routeIp:"",describe:""}),{clientId:m,routeIp:f,describe:v}=(0,n.BK)(p);i.value&&(m.value=i.value.clientId,f.value=i.value.routeIp,v.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(0,a.up)("el-option"),w=(0,a.up)("el-select"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-input"),b=(0,a.up)("el-form"),h=(0,a.up)("el-button"),_=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(_,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[5]||(o[5]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(h,{onClick:o[3]||(o[3]=e=>s())},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(h,{type:"primary",onClick:o[4]||(o[4]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkRoute.lazyNettyClientRouteSave(p):await VE_API.cloudNetworkRoute.lazyNettyClientRouteUpdate({id:i.value.id,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(b,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(d.value,(e=>((0,a.wg)(),(0,a.j4)(r,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"路由IP","label-width":"140px",prop:"routeIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},43394:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ClientVirtualRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={targetClientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],virtualIp:[{required:!0,message:"请输入虚拟IP",trigger:"blur"}],virtualPort:[{required:!0,message:"请输入虚拟端口",trigger:"blur"}],targetIp:[{required:!0,message:"请输入目标IP",trigger:"blur"}],targetPort:[{required:!0,message:"请输入目标端口",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=(0,n.iH)(null),s=()=>{r("closeDialog",!1)},c=(0,n.iH)(null),p=(0,n.qj)({targetClientId:"",virtualIp:"",virtualPort:"*",targetIp:"",targetPort:"*",describe:""}),{targetClientId:m,virtualIp:f,virtualPort:v,targetIp:w,targetPort:y,describe:g}=(0,n.BK)(p);i.value&&(m.value=i.value.targetClientId,f.value=i.value.virtualIp,v.value=i.value.virtualPort,w.value=i.value.targetIp,y.value=i.value.targetPort,g.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-form-item"),_=(0,a.up)("el-input"),k=(0,a.up)("el-form"),U=(0,a.up)("el-button"),C=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(C,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[8]||(o[8]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:o[6]||(o[6]=e=>s())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{type:"primary",onClick:o[7]||(o[7]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteSave(p):await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteUpdate({id:i.value.id,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:"客户端ID","label-width":"140px",prop:"targetClientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(d.value,(e=>((0,a.wg)(),(0,a.j4)(r,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"虚拟IP","label-width":"140px",prop:"virtualIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"虚拟端口",prop:"virtualPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"目标IP","label-width":"140px",prop:"targetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"目标端口",prop:"targetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":o[4]||(o[4]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":o[5]||(o[5]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},32584:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ServerRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={routeIp:[{required:!0,message:"请输入路由IP",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=(0,n.iH)(null),s=()=>{r("closeDialog",!1)},c=(0,n.iH)(null),p=(0,n.qj)({routeIp:"",describe:""}),{routeIp:m,describe:f}=(0,n.BK)(p);i.value&&(m.value=i.value.routeIp,f.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(0,a.up)("el-input"),d=(0,a.up)("el-form-item"),v=(0,a.up)("el-form"),w=(0,a.up)("el-button"),y=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(y,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[4]||(o[4]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(w,{onClick:o[2]||(o[2]=e=>s())},{default:(0,a.w5)((()=>o[5]||(o[5]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(w,{type:"primary",onClick:o[3]||(o[3]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkRoute.lazyNettyServerRouteSave(p):await VE_API.cloudNetworkRoute.lazyNettyServerRouteUpdate({id:i.value.id,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(v,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{label:"路由IP","label-width":"140px",prop:"routeIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(d,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},78230:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ServerVirtualRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={virtualIp:[{required:!0,message:"请输入虚拟IP",trigger:"blur"}],virtualPort:[{required:!0,message:"请输入虚拟端口",trigger:"blur"}],targetIp:[{required:!0,message:"请输入目标IP",trigger:"blur"}],targetPort:[{required:!0,message:"请输入目标端口",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=(0,n.iH)(null),s=()=>{r("closeDialog",!1)},c=(0,n.iH)(null),p=(0,n.qj)({virtualIp:"",virtualPort:"*",targetIp:"",targetPort:"*",describe:""}),{virtualIp:m,virtualPort:f,targetIp:v,targetPort:w,describe:y}=(0,n.BK)(p);i.value&&(m.value=i.value.virtualIp,f.value=i.value.virtualPort,v.value=i.value.targetIp,w.value=i.value.targetPort,y.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(0,a.up)("el-input"),d=(0,a.up)("el-form-item"),g=(0,a.up)("el-form"),b=(0,a.up)("el-button"),h=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(h,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[7]||(o[7]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(b,{onClick:o[5]||(o[5]=e=>s())},{default:(0,a.w5)((()=>o[8]||(o[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(b,{type:"primary",onClick:o[6]||(o[6]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteSave(p):await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteUpdate({id:i.value.id,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(g,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{label:"虚拟IP","label-width":"140px",prop:"virtualIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(d,{label:"虚拟端口",prop:"virtualPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(d,{label:"目标IP","label-width":"140px",prop:"targetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(d,{label:"目标端口",prop:"targetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(d,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":o[4]||(o[4]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},66164:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(20890),d=l(98131);const s={class:"ve_container"},c={data:()=>({description:"服务端渗透客户端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"访客端口预览"}},type:"1",icon:"Connection",name:"服务端渗透客户端",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerPermeateClientNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({clientId:"",size:10,current:1,total:0}),{clientId:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.networkMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),I=(0,a.up)("ve-table"),V=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(I,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[V,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(W,{prop:"clientTargetIp",label:"客户端目标地址"}),(0,a.Wm)(W,{prop:"clientTargetPort",label:"客户端目标端口"}),(0,a.Wm)(W,{prop:"visitorPort",label:"访问端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[V,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[V,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.networkMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[V,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},41001:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(62394),i=l(49686),d=l(98131);const s={class:"ve_container"},c={data:()=>({description:"服务端口池管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Histogram",name:"服务端口池管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerPermeateClientPortPool",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.visitorPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,m.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),I=(0,a.up)("ve-table"),V=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:p,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"访客端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访客端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(i.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(i.Fx)(p.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(I,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(i.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[V,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"visitorPort",label:"访客端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[V,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.visitorDelete({visitorPort:e});0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l.visitorPort)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[V,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,c.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},69048:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(69132),d=l(98131);const s={class:"ve_container"},c={data:()=>({description:"服务端渗透服务端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"服务端渗透服务端"}},type:"1",icon:"Connection",name:"渗透映射管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerPermeateServerNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),I=(0,a.up)("ve-table"),V=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"访问端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(I,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[V,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"permeateTargetIp",label:"客户端目标地址"}),(0,a.Wm)(W,{prop:"permeateTargetPort",label:"客户端目标端口"}),(0,a.Wm)(W,{prop:"visitorPort",label:"访问端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[V,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[V,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[V,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},20890:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);const r={style:{float:"left"}};var u={__name:"ServerPermeateClientNetWorkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请输入选择客户端",trigger:"blur"}],clientTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],clientTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.iH)(null),v=(0,n.qj)({clientId:"",clientTargetIp:"0.0.0.0",clientTargetPort:"",visitorPort:"",describe:""}),{clientId:w,clientTargetIp:y,clientTargetPort:g,visitorPort:b,describe:h}=(0,n.BK)(v);s.value&&(w.value=s.value.clientId,y.value=s.value.clientTargetIp,g.value=s.value.clientTargetPort,b.value=s.value.visitorPort,h.value=s.value.describe);(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),m.value=e.data?e.data:[])})),_()}));const _=async()=>{let e=await VE_API.cloudNetwork.visitorList();const{code:t}=e;0===t&&(e.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),f.value=e.data?e.data:[])};return(t,u)=>{const i=(0,a.up)("el-option"),_=(0,a.up)("el-select"),k=(0,a.up)("el-form-item"),U=(0,a.up)("el-input"),C=(0,a.up)("el-form"),S=(0,a.up)("el-button"),W=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(W,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[7]||(u[7]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(S,{onClick:u[5]||(u[5]=e=>c())},{default:(0,a.w5)((()=>u[8]||(u[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(S,{type:"primary",onClick:u[6]||(u[6]=e=>{p.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetwork.networkMappingSave(v):await VE_API.cloudNetwork.networkMappingUpdate({clientTargetPort:s.value.clientTargetPort,...v});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[9]||(u[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(C,{model:v,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(b),"onUpdate:modelValue":u[1]||(u[1]=e=>(0,n.dq)(b)?b.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"客户端目标地址","label-width":"140px",prop:"clientTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"客户端目标端口","label-width":"140px",prop:"clientTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(h),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,n.dq)(h)?h.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},62394:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ServerPermeateClientPortPoolEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={projectId:[{required:!0,message:"请输入选择项目",trigger:"blur"}],schemaName:[{required:!0,message:"请输入选择数据库",trigger:"blur"}],applicationName:[{required:!0,message:"请输入应用名",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({visitorPort:"",describe:""}),{visitorPort:p,describe:m}=(0,n.BK)(c);i.value&&(p.value=i.value.visitorPort,m.value=i.value.describe);return(0,a.bv)((async()=>{})),(t,o)=>{const r=(0,a.up)("el-input"),f=(0,a.up)("el-form-item"),v=(0,a.up)("el-form"),w=(0,a.up)("el-button"),y=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(y,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[4]||(o[4]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(w,{onClick:o[2]||(o[2]=e=>d())},{default:(0,a.w5)((()=>o[5]||(o[5]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(w,{type:"primary",onClick:o[3]||(o[3]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetwork.visitorSave(c):await VE_API.cloudNetwork.visitorUpdate({visitorPort:i.value.visitorPort,...c});const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(v,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{label:"访客端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(f,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},69132:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);const r={style:{float:"left"}};var u={__name:"ServerPermeateServerNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.qj)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{permeateTargetIp:v,permeateTargetPort:w,visitorPort:y,describe:g}=(0,n.BK)(f);s.value&&(v.value=s.value.permeateTargetIp,w.value=s.value.permeateTargetPort,y.value=s.value.visitorPort,g.value=s.value.describe);(0,a.bv)((async()=>{await b()}));const b=async()=>{let e=await VE_API.cloudNetwork.visitorList();const{code:t}=e;0===t&&(e.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=e.data?e.data:[])};return(t,u)=>{const i=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-form-item"),_=(0,a.up)("el-input"),k=(0,a.up)("el-form"),U=(0,a.up)("el-button"),C=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(C,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[6]||(u[6]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:u[4]||(u[4]=e=>c())},{default:(0,a.w5)((()=>u[7]||(u[7]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{type:"primary",onClick:u[5]||(u[5]=e=>{p.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingSave(f):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...f});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[8]||(u[8]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:f,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:"访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"客户端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":u[1]||(u[1]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"客户端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},23956:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return c}});var a=l(67759),n=l(27649),o=l(76364),r=l(57235),u=l(11461),i=l(64779);const d={class:"ve_container"},s={data:()=>({description:"测试CRUD",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Stamp",name:"测试CRUD",parentMenu:u.Z,module:i.moduleName})};var c=Object.assign(s,{__name:"DemoView",setup(e){const t=(0,o.iH)(null),l=(0,o.iH)(""),u=(0,o.iH)(!1),i=(0,o.iH)([]),s=(0,o.qj)({name:"",size:10,current:1,total:0}),c=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(s);if(0===e){const{size:e,current:l,total:a,records:n}=t;s.size=e,s.current=l,s.total=a,i.value=n}};return(0,a.bv)((async()=>{})),(e,o)=>((0,a.wg)(),(0,a.iD)("div",d,[(0,a.Wm)(r.default,{r:{columns:[],queryColumns:[]}}),u.value?((0,a.wg)(),(0,a.j4)(n.default,{key:0,rowData:t.value,title:l.value,showDialog:u.value,onCloseDialog:o[0]||(o[0]=e=>{return t=e,u.value=t,void c();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)]))}})},53222:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return y}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(40564),i=l(27120),d=l(49686),s=l(11461),c=l(64779);const p={class:"ve_container"},m={style:{"flex-wrap":"wrap",display:"inline"}},f={style:{width:"50%",float:"left"}},v={style:{width:"50%",float:"right"}},w={data:()=>({description:"字典信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},addDictionaryData:{name:"添加字典项"},editDictionaryData:{name:"编辑字典项"},delDictionaryData:{name:"删除字典项"},dictionaryData:{name:"查看字典详细数据",toPath:!0}},type:"1",icon:"Reading",name:"字典管理",parentMenu:s.Z,module:c.moduleName})};var y=Object.assign(w,{__name:"Dictionary",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),s=(0,n.iH)(null),c=(0,n.iH)(""),w=(0,n.iH)(!1),y=(0,n.iH)(""),g=(0,n.iH)(!1),b=(0,n.iH)(null),h=(0,n.iH)([]),_=(0,n.iH)([]),k=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:U,size:C,current:S,total:W}=(0,n.BK)(k),I=(e,t=null)=>{w.value=!0,c.value=e,l.value=t},V=async e=>{const{code:t,data:l}=await VE_API.system.dictionaryDataList({dictionaryCode:e});0===t&&(_.value=l)},P=async()=>{const{code:e,data:t}=await VE_API.system.dictionaryPage(k);if(0===e){const{size:e,current:l,total:a,records:n}=t;k.size=e,k.current=l,k.total=a,h.value=n}};return(0,a.bv)((async()=>{await P()})),(e,D)=>{const z=(0,a.up)("el-input"),x=(0,a.up)("el-form-item"),j=(0,a.up)("el-button"),E=(0,a.up)("el-form"),q=(0,a.up)("el-table-column"),N=(0,a.up)("el-tag"),T=(0,a.up)("ve-table"),M=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(E,{ref_key:"queryForm",ref:b,inline:!0,model:k},{default:(0,a.w5)((()=>[(0,a.Wm)(x,{label:"字典名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(z,{clearable:"",modelValue:(0,n.SU)(U),"onUpdate:modelValue":D[0]||(D[0]=e=>(0,n.dq)(U)?U.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(x,null,{default:(0,a.w5)((()=>[(0,a.Wm)(j,{type:"primary",onClick:D[1]||(D[1]=e=>(0,n.SU)(d.MI)(k,P))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(j,{onClick:D[2]||(D[2]=e=>(0,n.SU)(d.Fx)(b.value,k,P))},{default:(0,a.w5)((()=>D[6]||(D[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a._)("div",m,[(0,a._)("div",f,[(0,a.Wm)(T,{table:{data:h.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,k,P),onCurrentChange:e=>(0,n.SU)(d.jx)(e,k,P),currentPage:(0,n.SU)(S),pageSize:(0,n.SU)(C),total:(0,n.SU)(W)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{size:"small",type:"primary",onClick:D[3]||(D[3]=t=>I(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[M,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(q,{prop:"name",label:"字典名称",width:"120"},{default:(0,a.w5)((e=>[(0,a.Wm)(j,{type:"primary",onClick:t=>V(e.row.code)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.row.name),1)])),_:2},1032,["onClick"])])),_:1}),(0,a.Wm)(q,{prop:"code",label:"字典编码"}),(0,a.Wm)(q,{prop:"status",label:"字典类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(N,{type:0===e.type?"danger":""},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0===e.type?"列表":"树状"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(q,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((t=>I(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[M,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.dictionaryDelete({id:a});0===e&&P()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[M,["del"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{size:"small",type:"primary",onClick:t=>((e,t=null)=>{g.value=!0,y.value=e,s.value={dictionaryCode:t.code},console.log(s.value)})(e.buttons.addDictionaryData.name,l)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.addDictionaryData.name),1)])),_:2},1032,["onClick"])),[[M,["addDictionaryData"]]])])),_:1})])),_:1},8,["table","pagination"])]),(0,a._)("div",v,[(0,a.Wm)(T,{table:{data:_.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,k,P),onCurrentChange:e=>(0,n.SU)(d.jx)(e,k,P),currentPage:(0,n.SU)(S),pageSize:(0,n.SU)(C),total:(0,n.SU)(W)}},{default:(0,a.w5)((()=>[(0,a.Wm)(q,{prop:"name",label:"字典名称",width:"120"}),(0,a.Wm)(q,{prop:"code",label:"字典编码"}),(0,a.Wm)(q,{prop:"description",label:"字典项描述",width:"120"}),(0,a.Wm)(q,{prop:"status",label:"字典类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(N,{type:0===e.type?"danger":""},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0===e.type?"列表":"树状"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(q,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((t=>((e,t=null)=>{g.value=!0,y.value=e,s.value=t})(e.buttons.editDictionaryData.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.editDictionaryData.name),1)])),_:2},1032,["onClick"])),[[M,["editDictionaryData"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((e=>(e=>{let l=e.id;t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.system.dictionaryDataDelete({id:l});0===t&&V(e.dictionaryCode)})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.delDictionaryData.name),1)])),_:2},1032,["onClick"])),[[M,["delDictionaryData"]]])])),_:1})])),_:1},8,["table","pagination"]),g.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:s.value,title:y.value,showDialog:g.value,onCloseDialog:D[4]||(D[4]=e=>{return t=e,g.value=t,P(),console.log(l.value),void V(s.value.dictionaryCode);var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])]),w.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:c.value,showDialog:w.value,onCloseDialog:D[5]||(D[5]=e=>{return t=e,w.value=t,void P();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},58700:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});l(74538),l(63939),l(1755),l(65480);var a=l(67759),n=l(38874),o=l(12257),r=l(76364),u=l(11461),i=l(64779);const d={class:"vu_content"},s=["id","src"],c={class:"content-item"},p={data:()=>({description:"动态iframe",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},dictionaryData:{name:"查看翻译详细数据",toPath:!0}},type:"1",icon:"Microphone",name:"动态iframe",parentMenu:u.Z,module:i.moduleName})};var m=Object.assign(p,{__name:"DynamicIframe",setup(e){const t=(0,r.iH)([]),l=(e,t,l)=>{let a=l.src,n=new XMLHttpRequest;n.open("GET",a,!0),n.responseType="blob",n.setRequestHeader("Accept","*/*"),t.forEach((e=>{n.setRequestHeader(e[0],e[1])})),n.onreadystatechange=()=>{n.readyState===n.DONE&&(console.log("xhr.response",n.response),200===n.status&&(e.src=URL.createObjectURL(n.response)))},n.send()};(0,a.bv)((async()=>{}));return(e,r)=>{const u=(0,a.up)("el-input"),i=(0,a.up)("el-button"),p=(0,a.up)("el-empty"),m=(0,a.up)("el-form-item");return(0,a.wg)(),(0,a.iD)("div",d,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(t.value,(e=>((0,a.wg)(),(0,a.iD)("view",{key:e.id,class:"content-item"},[(0,a._)("span",null,"窗口"+(0,n.zw)(e.id),1),(0,a.Wm)(u,{modelValue:e.tilt,"onUpdate:modelValue":t=>e.tilt=t,placeholder:"窗口描述",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a._)("div",null,[r[3]||(r[3]=(0,a._)("span",null,"添加请求头",-1)),(0,a.Wm)(i,{onClick:t=>(e=>{let t=e.headers;console.log("当前iframe请求头"+t),t.push({name:"",value:""})})(e),type:"primary",style:{float:"right"}},{default:(0,a.w5)((()=>r[1]||(r[1]=[(0,a.Uk)("增加 ")]))),_:2},1032,["onClick"]),(0,a.wy)((0,a.Wm)(p,null,null,512),[[o.F8,0===e.headers.length]]),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.headers,((t,n)=>((0,a.wg)(),(0,a.j4)(m,{key:n},{default:(0,a.w5)((()=>[(0,a.Wm)(u,{modelValue:e.headers[n].name,"onUpdate:modelValue":t=>e.headers[n].name=t,placeholder:"请求头key"},null,8,["modelValue","onUpdate:modelValue"]),(0,a.Wm)(u,{modelValue:e.headers[n].value,"onUpdate:modelValue":t=>e.headers[n].value=t,placeholder:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a.Wm)(i,{onClick:t=>((e,t)=>{let a=e.headers;console.log("当前iframe请求头"+a),a.splice(t,1);const n=document.querySelector("#"+e.dynamicIframeId);l(n,[["token1","header"]],e)})(e,n),type:"danger",style:{float:"right"}},{default:(0,a.w5)((()=>r[2]||(r[2]=[(0,a.Uk)("删除 ")]))),_:2},1032,["onClick"])])),_:2},1024)))),128))]),(0,a.Wm)(u,{modelValue:e.src,"onUpdate:modelValue":t=>e.src=t,placeholder:"窗口地址",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a._)("iframe",{id:e.dynamicIframeId,src:e.src,style:{height:"100%",width:"100%",margin:"0",border:"0"},frameborder:"0",scrolling:"no"},null,8,s),(0,a.Wm)(i,{onClick:t=>(e=>{const t=document.querySelector("#"+e.dynamicIframeId);l(t,[["token1","header"]],e)})(e)},{default:(0,a.w5)((()=>r[4]||(r[4]=[(0,a.Uk)(" 预览 ")]))),_:2},1032,["onClick"])])))),128)),(0,a._)("view",c,[(0,a.Wm)(i,{type:"primary",onClick:r[0]||(r[0]=e=>(console.log("111"),void t.value.push({id:"默认ID",src:"https://www.baidu.com",tilt:"默认表头",headers:[],dynamicIframeId:"dynamicIframeId_2"})))},{default:(0,a.w5)((()=>r[5]||(r[5]=[(0,a.Uk)("添加iframe ")]))),_:1})])])}}});var f=(0,l(70636).Z)(m,[["__scopeId","data-v-4ca6dc95"]])},14328:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return C}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257);const u=e=>/^http[s]?:\/\/.*/.test(e);var i=l(22660),d=l(49686),s=l(11461),c=l(64779),p=l(41728);const m={class:"ve_container"},f={style:{"vertical-align":"middle"}},v={key:1},w={key:0,style:{"font-weight":"bold"}},y={key:1},g={key:1},b={key:1},h={key:1},_={key:2},k={data:()=>({description:"菜单查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},restore:{name:"恢复出厂设置"},edit:{name:"编辑"},del:{name:"删除"},addChild:{name:"添加子级"},addBtn:{name:"添加按钮"}},type:"1",icon:"Menu",name:"菜单管理",parentMenu:s.Z,module:c.moduleName})};var U=Object.assign(k,{__name:"Menus",setup(e){const{proxy:t}=(0,a.FN)(),s=(0,n.iH)(null),k=(0,n.iH)(""),U=(0,n.iH)(!1),C=(0,n.iH)(null),S=(0,n.iH)([]),W=(0,n.qj)({name:"",module:c.moduleName,size:10,page:1,total:0}),{name:I,size:V,page:P,total:D}=(0,n.BK)(W),z=()=>{const e=l(30056);return e.keys().map((t=>({url:t.replace(/^(\.\/)|(\.vue)/g,""),description:e(t).default.data&&(e(t).default.data().description||"无"),buttons:e(t).default.data&&(e(t).default.data().buttons||[]),type:e(t).default.data&&(e(t).default.data().type||"无"),icon:e(t).default.data&&(e(t).default.data().icon||x()),name:e(t).default.data&&(e(t).default.data().name||"无"),parentMenu:e(t).default.data&&e(t).default.data().parentMenu,module:c.moduleName}))).filter((e=>!e.url.includes("/components/")))},x=()=>{const e=l(9166);console.log("🚀 ~ file: index.js ~ line 107 ~ icons ~ e",e);const t=[];for(const l in e)t.push(e[l].name);return t[0]},j=(e,t=null)=>{U.value=!0,k.value=e,C.value=t},E=async()=>{const{code:e,data:t}=await VE_API.system.menuList(W);if(0===e){const e=p.mapTree(p.toArrayTree(t,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));S.value=e}};return(0,a.bv)((async()=>{await E()})),(e,l)=>{const p=(0,a.up)("el-input"),x=(0,a.up)("el-form-item"),q=(0,a.up)("el-button"),N=(0,a.up)("el-form"),T=(0,a.up)("el-table-column"),M=(0,a.up)("el-icon"),A=(0,a.up)("el-tag"),H=(0,a.up)("el-link"),R=(0,a.up)("ve-table"),B=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(N,{ref_key:"queryForm",ref:s,inline:!0,model:W},{default:(0,a.w5)((()=>[(0,a.Wm)(x,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{clearable:"",modelValue:(0,n.SU)(I),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(I)?I.value=e:null),placeholder:"名称"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(x,null,{default:(0,a.w5)((()=>[(0,a.Wm)(q,{type:"primary",onClick:l[1]||(l[1]=e=>(0,n.SU)(d.MI)(W,E))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(q,{onClick:l[2]||(l[2]=e=>(0,n.SU)(d.Fx)(s.value,W,E))},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(R,{table:{data:S.value,rowKey:"code",defaultExpandAll:!1},pagination:{hideOnSinglePage:!0,onSizeChange:e=>(0,n.SU)(d.EL)(e,W,E),onCurrentChange:e=>(0,n.SU)(d.jx)(e,W,E),currentPage:(0,n.SU)(P),pageSize:(0,n.SU)(V),total:(0,n.SU)(D)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{size:"small",type:"primary",onClick:l[3]||(l[3]=t=>j(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[B,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{size:"small",type:"primary",onClick:l[4]||(l[4]=t=>(()=>{let e=z(),t=[],l=e.map((e=>{let l=e.url.substring(0,e.url.lastIndexOf("/"));return t.push({code:l,url:"",name:e.parentMenu?e.parentMenu.name:l,type:"0",icon:e.icon,sort:"1",iframe:"0",parentCode:"-1",desc:"",isDeleted:!1,module:c.moduleName}),{code:e.url.replace("/","_"),url:e.url,name:e.name,type:"1",icon:e.icon,sort:"1",iframe:"0",parentCode:l,desc:e.description,isDeleted:!1,module:c.moduleName}})),a=[];e.forEach((e=>{e.url.substring(0,e.url.lastIndexOf("/"));let t=e.buttons;null!=t&&Object.keys(t).filter((e=>null!=t[e].name)).forEach((l=>{a.push({code:e.url.replace("/","_")+"_"+l,url:"",name:t[l].name,type:"2",icon:"",sort:"1",iframe:"1",parentCode:e.url.replace("/","_"),desc:e.description+"-"+t[l].name,isDeleted:!1,menu:l,module:c.moduleName})}))}));let n=l.concat(t,a);VE_API.system.menuUpsert(n).then((e=>{e&&0===e.code&&E(),console.log(e)}))})(e.buttons.restore.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.restore.name),1)])),_:1})),[[B,["restore"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(T,{prop:"name",label:"名称"}),(0,a.Wm)(T,{prop:"icon",label:"图标"},{default:(0,a.w5)((({row:e})=>[2!==e.type?((0,a.wg)(),(0,a.iD)(a.HY,{key:0},[(0,a.Wm)(M,{style:{"margin-right":"6px","vertical-align":"middle"}},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)((0,a.LL)(e.icon)))])),_:2},1024),(0,a._)("span",f,(0,o.zw)(e.icon),1)],64)):((0,a.wg)(),(0,a.iD)("span",v,"/"))])),_:1}),(0,a.Wm)(T,{prop:"type",label:"类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(A,{type:0===e.type?"":1===e.type?"success":"warning"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0===e.type?"目录":1===e.type?"菜单":"按钮"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(T,{prop:"sort",label:"排序"},{default:(0,a.w5)((({row:e})=>[2!==e.type?((0,a.wg)(),(0,a.iD)("span",w,(0,o.zw)(e.sort),1)):((0,a.wg)(),(0,a.iD)("span",y,"/"))])),_:1}),(0,a.Wm)(T,{prop:"iframe",label:"Iframe"},{default:(0,a.w5)((({row:e})=>[1===e.type?((0,a.wg)(),(0,a.j4)(A,{key:0,type:0===e.iframe?"danger":"",effect:"dark"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0==e.iframe?"否":"是"),1)])),_:2},1032,["type"])):((0,a.wg)(),(0,a.iD)("span",g,"/"))])),_:1}),(0,a.Wm)(T,{prop:"url",label:"URL/标识","show-overflow-tooltip":""},{default:(0,a.w5)((({row:e})=>[1===e.type?((0,a.wg)(),(0,a.iD)(a.HY,{key:0},[(0,n.SU)(u)(e.url)?((0,a.wg)(),(0,a.j4)(H,{key:0,type:"primary",href:e.url,target:"_blank"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.url),1)])),_:2},1032,["href"])):((0,a.wg)(),(0,a.iD)("span",b,(0,o.zw)(e.url),1))],64)):2===e.type?((0,a.wg)(),(0,a.iD)("span",h,(0,o.zw)(e.menu),1)):((0,a.wg)(),(0,a.iD)("span",_,"/"))])),_:1}),(0,a.Wm)(T,{fixed:"right",label:"操作",width:"240"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{onClick:(0,r.iM)((t=>j(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[B,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.menuDel({id:a});0===e&&E()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[B,["del"]]]),0===l.type?(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{key:0,onClick:(0,r.iM)((t=>j(e.buttons.addChild.name,l)),["prevent"]),type:"warning",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.addChild.name),1)])),_:2},1032,["onClick"])),[[B,["addChild"]]]):(0,a.kq)("",!0),1===l.type&&0===l.iframe?(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{key:1,onClick:(0,r.iM)((t=>j(e.buttons.addBtn.name,l)),["prevent"]),type:"success",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.addBtn.name),1)])),_:2},1032,["onClick"])),[[B,["addBtn"]]]):(0,a.kq)("",!0)])),_:1})])),_:1},8,["table","pagination"]),U.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,menuList:S.value,rowData:C.value,title:k.value,showDialog:U.value,onCloseDialog:l[5]||(l[5]=e=>{return t=e,U.value=t,void E();var t})},null,8,["menuList","rowData","title","showDialog"])):(0,a.kq)("",!0)])}}});var C=U},19959:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return c}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(11461),i=l(64779);const d={class:"ve_container"},s={data:()=>({description:"请求日志管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Brush",name:"请求日志管理",parentMenu:u.Z,module:i.moduleName})};var c=Object.assign(s,{__name:"RequestLog",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:i,size:s,current:c,total:p}=(0,n.BK)(u),m=async()=>{const{code:e,data:t}=await VE_API.system.requestLogFindPage(u);if(0===e){const{size:e,current:a,total:n,records:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await m()})),(e,f)=>{const v=(0,a.up)("el-input"),w=(0,a.up)("el-form-item"),y=(0,a.up)("el-button"),g=(0,a.up)("el-form"),b=(0,a.up)("el-table-column"),h=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",d,[(0,a.Wm)(g,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{clearable:"",modelValue:(0,n.SU)(i),"onUpdate:modelValue":f[0]||(f[0]=e=>(0,n.dq)(i)?i.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(w,null,{default:(0,a.w5)((()=>[(0,a.Wm)(y,{type:"primary",onClick:f[1]||(f[1]=e=>(0,n.SU)(r.MI)(u,m))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(y,{onClick:f[2]||(f[2]=e=>(0,n.SU)(r.Fx)(t.value,u,m))},{default:(0,a.w5)((()=>f[3]||(f[3]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(h,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,m),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,m),currentPage:(0,n.SU)(c),pageSize:(0,n.SU)(s),total:(0,n.SU)(p)}},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{prop:"requestId",label:"请求ID"}),(0,a.Wm)(b,{prop:"ip",label:"请求IP"}),(0,a.Wm)(b,{prop:"requestMethod",label:"请求方法"}),(0,a.Wm)(b,{prop:"requestUrl",label:"请求url"}),(0,a.Wm)(b,{prop:"userId",label:"用户ID"}),(0,a.Wm)(b,{prop:"success",label:"请求是否成功"}),(0,a.Wm)(b,{prop:"os",label:"操作系统"}),(0,a.Wm)(b,{prop:"userAgent",label:"USER_AGENT","show-overflow-tooltip":""}),(0,a.Wm)(b,{prop:"createTime",label:"操作时间"})])),_:1},8,["table","pagination"])])}}})},77323:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return v}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(27649),i=l(79065),d=l(81985),s=l(49686),c=l(11461),p=l(64779);const m={class:"ve_container"},f={data:()=>({description:"角色信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Stamp",name:"角色管理",parentMenu:c.Z,module:p.moduleName})};var v=Object.assign(f,{__name:"Roles",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),c=(0,i.tv)(),p=(0,d.oR)(),f=(0,a.Fl)((()=>p.getters.menuList)).value,v=(0,n.iH)(null),w=(0,n.iH)(""),y=(0,n.iH)(!1),g=(0,n.iH)(null),b=(0,n.iH)([]),h=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:_,size:k,current:U,total:C}=(0,n.BK)(h),S=(e,t=null)=>{y.value=!0,w.value=e,v.value=t},W=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(h);if(0===e){const{size:e,current:l,total:a,records:n}=t;h.size=e,h.current=l,h.total=a,b.value=n}};return(0,a.bv)((async()=>{await W()})),(e,i)=>{const d=(0,a.up)("el-input"),p=(0,a.up)("el-form-item"),I=(0,a.up)("el-button"),V=(0,a.up)("el-form"),P=(0,a.up)("el-table-column"),D=(0,a.up)("el-tag"),z=(0,a.up)("ve-table"),x=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(V,{ref_key:"queryForm",ref:g,inline:!0,model:h},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{clearable:"",modelValue:(0,n.SU)(_),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(_)?_.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(p,null,{default:(0,a.w5)((()=>[(0,a.Wm)(I,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(s.MI)(h,W))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(I,{onClick:i[2]||(i[2]=e=>(0,n.SU)(s.Fx)(g.value,h,W))},{default:(0,a.w5)((()=>i[5]||(i[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(z,{table:{data:b.value},pagination:{onSizeChange:e=>(0,n.SU)(s.EL)(e,h,W),onCurrentChange:e=>(0,n.SU)(s.jx)(e,h,W),currentPage:(0,n.SU)(U),pageSize:(0,n.SU)(k),total:(0,n.SU)(C)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{size:"small",type:"primary",onClick:i[3]||(i[3]=t=>S(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[x,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(P,{prop:"code",label:"角色编码"}),(0,a.Wm)(P,{prop:"name",label:"角色名",width:"120"}),(0,a.Wm)(P,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(D,{type:e.status?"":"danger"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.status?"启用":"停用"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(P,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{onClick:(0,r.iM)((t=>S(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[x,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{onClick:(0,r.iM)((e=>{return l=n.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.roleDel({id:l});0===e&&W()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var l}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[x,["del"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{onClick:(0,r.iM)((e=>(e=>{let a=l.name.slice(l.name.lastIndexOf("-")+1);const n=(0,s.G8)("member","system/Users",a,f,t);c.push({name:n,query:{id:e}})})(n.id)),["prevent"]),type:"info",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.member.name),1)])),_:2},1032,["onClick"])),[[x,["member"]]])])),_:1})])),_:1},8,["table","pagination"]),y.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:v.value,title:w.value,showDialog:y.value,onCloseDialog:i[4]||(i[4]=e=>{return t=e,y.value=t,void W();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},65385:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return D}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686);function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}var i=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/,d={name:"JsonString",props:{jsonValue:{type:String,required:!0}},data:function(){return{expand:!0,canExtend:!1}},mounted:function(){this.$refs.itemRef.offsetHeight>this.$refs.holderRef.offsetHeight&&(this.canExtend=!0)},methods:{toggle:function(){this.expand=!this.expand}},render:function(){var e,t=this.jsonValue,l=i.test(t);return this.expand?(e={class:{"jv-item":!0,"jv-string":!0},ref:"itemRef"},l?(t='').concat(t,""),e.innerHTML='"'.concat(t.toString(),'"')):e.innerText='"'.concat(t.toString(),'"')):e={class:{"jv-ellipsis":!0},onClick:this.toggle,innerText:"..."},(0,a.h)("span",{},[this.canExtend&&(0,a.h)("span",{class:{"jv-toggle":!0,open:this.expand},onClick:this.toggle}),(0,a.h)("span",{class:{"jv-holder-node":!0},ref:"holderRef"}),(0,a.h)("span",e)])},__file:"src/Components/types/json-string.vue"},s={name:"JsonUndefined",functional:!0,props:{jsonValue:{type:Object,default:null}},render:function(){return(0,a.h)("span",{class:{"jv-item":!0,"jv-undefined":!0},innerText:null===this.jsonValue?"null":"undefined"})},__file:"src/Components/types/json-undefined.vue"},c={name:"JsonNumber",functional:!0,props:{jsonValue:{type:Number,required:!0}},render:function(){var e=Number.isInteger(this.jsonValue);return(0,a.h)("span",{class:{"jv-item":!0,"jv-number":!0,"jv-number-integer":e,"jv-number-float":!e},innerText:this.jsonValue.toString()})},__file:"src/Components/types/json-number.vue"},p={name:"JsonBoolean",functional:!0,props:{jsonValue:Boolean},render:function(){return(0,a.h)("span",{class:{"jv-item":!0,"jv-boolean":!0},innerText:this.jsonValue.toString()})},__file:"src/Components/types/json-boolean.vue"},m={name:"JsonObject",props:{jsonValue:{type:Object,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},expand:Boolean,sort:Boolean,previewMode:Boolean},data:function(){return{value:{}}},computed:{ordered:function(){var e=this;if(!this.sort)return this.value;var t={};return Object.keys(this.value).sort().forEach((function(l){t[l]=e.value[l]})),t}},watch:{jsonValue:function(e){this.setValue(e)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(e){var t=this;setTimeout((function(){t.value=e}),0)},toggle:function(){this.$emit("update:expand",!this.expand),this.dispatchEvent()},dispatchEvent:function(){try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e=[];if(this.previewMode||this.keyName||e.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),e.push((0,a.h)("span",{class:{"jv-item":!0,"jv-object":!0},innerText:"{"})),this.expand)for(var t in this.ordered)if(this.ordered.hasOwnProperty(t)){var l=this.ordered[t];e.push((0,a.h)(b,{key:t,style:{display:this.expand?void 0:"none"},sort:this.sort,keyName:t,depth:this.depth+1,value:l,previewMode:this.previewMode}))}return!this.expand&&Object.keys(this.value).length&&e.push((0,a.h)("span",{style:{display:this.expand?"none":void 0},class:{"jv-ellipsis":!0},onClick:this.toggle,title:"click to reveal object content (keys: ".concat(Object.keys(this.ordered).join(", "),")"),innerText:"..."})),e.push((0,a.h)("span",{class:{"jv-item":!0,"jv-object":!0},innerText:"}"})),(0,a.h)("span",e)},__file:"src/Components/types/json-object.vue"},f={name:"JsonArray",props:{jsonValue:{type:Array,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},sort:Boolean,expand:Boolean,previewMode:Boolean},data:function(){return{value:[]}},watch:{jsonValue:function(e){this.setValue(e)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(e){var t=this,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;0===l&&(this.value=[]),setTimeout((function(){e.length>l&&(t.value.push(e[l]),t.setValue(e,l+1))}),0)},toggle:function(){this.$emit("update:expand",!this.expand);try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e=this,t=[];return this.previewMode||this.keyName||t.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),t.push((0,a.h)("span",{class:{"jv-item":!0,"jv-array":!0},innerText:"["})),this.expand&&this.value.forEach((function(l,n){t.push((0,a.h)(b,{key:n,style:{display:e.expand?void 0:"none"},sort:e.sort,depth:e.depth+1,value:l,previewMode:e.previewMode}))})),!this.expand&&this.value.length&&t.push((0,a.h)("span",{style:{display:void 0},class:{"jv-ellipsis":!0},onClick:this.toggle,title:"click to reveal ".concat(this.value.length," hidden items"),innerText:"..."})),t.push((0,a.h)("span",{class:{"jv-item":!0,"jv-array":!0},innerText:"]"})),(0,a.h)("span",t)},__file:"src/Components/types/json-array.vue"},v={name:"JsonFunction",functional:!0,props:{jsonValue:{type:Function,required:!0}},render:function(){return(0,a.h)("span",{class:{"jv-item":!0,"jv-function":!0},attrs:{title:this.jsonValue.toString()},innerHTML:"<function>"})},__file:"src/Components/types/json-function.vue"},w={name:"JsonDate",inject:["timeformat"],functional:!0,props:{jsonValue:{type:Date,required:!0}},render:function(){var e=this.jsonValue,t=this.timeformat;return(0,a.h)("span",{class:{"jv-item":!0,"jv-string":!0},innerText:'"'.concat(t(e),'"')})},__file:"src/Components/types/json-date.vue"},y=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/,g={name:"JsonString",props:{jsonValue:{type:RegExp,required:!0}},data:function(){return{expand:!0,canExtend:!1}},mounted:function(){this.$refs.itemRef.offsetHeight>this.$refs.holderRef.offsetHeight&&(this.canExtend=!0)},methods:{toggle:function(){this.expand=!this.expand}},render:function(){var e,t=this.jsonValue,l=y.test(t);return this.expand?(e={class:{"jv-item":!0,"jv-string":!0},ref:"itemRef"},l?(t='').concat(t,""),e.innerHTML="".concat(t.toString())):e.innerText="".concat(t.toString())):e={class:{"jv-ellipsis":!0},onClick:this.toggle,innerText:"..."},(0,a.h)("span",{},[this.canExtend&&(0,a.h)("span",{class:{"jv-toggle":!0,open:this.expand},onClick:this.toggle}),(0,a.h)("span",{class:{"jv-holder-node":!0},ref:"holderRef"}),(0,a.h)("span",e)])},__file:"src/Components/types/json-regexp.vue"},b={name:"JsonBox",inject:["expandDepth","keyClick"],props:{value:{type:[Object,Array,String,Number,Boolean,Function,Date],default:null},keyName:{type:String,default:""},sort:Boolean,depth:{type:Number,default:0},previewMode:Boolean},data:function(){return{expand:!0}},mounted:function(){this.expand=this.previewMode||!(this.depth>=this.expandDepth)},methods:{toggle:function(){this.expand=!this.expand;try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e,t=this,l=[];null===this.value||void 0===this.value?e=s:Array.isArray(this.value)?e=f:"[object Date]"===Object.prototype.toString.call(this.value)?e=w:this.value.constructor===RegExp?e=g:"object"===u(this.value)?e=m:"number"==typeof this.value?e=c:"string"==typeof this.value?e=d:"boolean"==typeof this.value?e=p:"function"==typeof this.value&&(e=v);var n=this.keyName&&this.value&&(Array.isArray(this.value)||"object"===u(this.value)&&"[object Date]"!==Object.prototype.toString.call(this.value));return!this.previewMode&&n&&l.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),this.keyName&&l.push((0,a.h)("span",{class:{"jv-key":!0},onClick:function(){t.keyClick(t.keyName)},innerText:"".concat(this.keyName,":")})),l.push((0,a.h)(e,{class:{"jv-push":!0},jsonValue:this.value,keyName:this.keyName,sort:this.sort,depth:this.depth,expand:this.expand,previewMode:this.previewMode,"onUpdate:expand":function(e){t.expand=e}})),(0,a.h)("div",{class:{"jv-node":!0,"jv-key-node":Boolean(this.keyName)&&!n,toggle:!this.previewMode&&n}},l)},__file:"src/Components/json-box.vue"};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==l.g?l.g:"undefined"!=typeof self&&self;var h,_={exports:{}};h=function(){return function(){var e={686:function(e,t,l){l.d(t,{default:function(){return _}});var a=l(279),n=l.n(a),o=l(370),r=l.n(o),u=l(817),i=l.n(u);function d(e){try{return document.execCommand(e)}catch(e){return!1}}var s=function(e){var t=i()(e);return d("cut"),t},c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},l="";if("string"==typeof e){var a=function(e){var t="rtl"===document.documentElement.getAttribute("dir"),l=document.createElement("textarea");l.style.fontSize="12pt",l.style.border="0",l.style.padding="0",l.style.margin="0",l.style.position="absolute",l.style[t?"right":"left"]="-9999px";var a=window.pageYOffset||document.documentElement.scrollTop;return l.style.top="".concat(a,"px"),l.setAttribute("readonly",""),l.value=e,l}(e);t.container.appendChild(a),l=i()(a),d("copy"),a.remove()}else l=i()(e),d("copy");return l};function p(e){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}var m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,l=void 0===t?"copy":t,a=e.container,n=e.target,o=e.text;if("copy"!==l&&"cut"!==l)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==n){if(!n||"object"!==p(n)||1!==n.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===l&&n.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===l&&(n.hasAttribute("readonly")||n.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return o?c(o,{container:a}):n?"cut"===l?s(n):c(n,{container:a}):void 0};function f(e){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function v(e,t){for(var l=0;l0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===f(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=r()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,l=this.action(t)||"copy",a=m({action:l,container:this.container,target:this.target(t),text:this.text(t)});this.emit(a?"success":"error",{action:l,text:a,trigger:t,clearSelection:function(){t&&t.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return b("action",e)}},{key:"defaultTarget",value:function(e){var t=b("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return b("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],a=[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return c(e,t)}},{key:"cut",value:function(e){return s(e)}},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,l=!!document.queryCommandSupported;return t.forEach((function(e){l=l&&!!document.queryCommandSupported(e)})),l}}],l&&v(t.prototype,l),a&&v(t,a),o}(n()),_=h},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},438:function(e,t,l){var a=l(828);function n(e,t,l,a,n){var r=o.apply(this,arguments);return e.addEventListener(l,r,n),{destroy:function(){e.removeEventListener(l,r,n)}}}function o(e,t,l,n){return function(l){l.delegateTarget=a(l.target,t),l.delegateTarget&&n.call(e,l)}}e.exports=function(e,t,l,a,o){return"function"==typeof e.addEventListener?n.apply(null,arguments):"function"==typeof l?n.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return n(e,t,l,a,o)})))}},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var l=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===l||"[object HTMLCollection]"===l)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,t,l){var a=l(879),n=l(438);e.exports=function(e,t,l){if(!e&&!t&&!l)throw new Error("Missing required arguments");if(!a.string(t))throw new TypeError("Second argument must be a String");if(!a.fn(l))throw new TypeError("Third argument must be a Function");if(a.node(e))return function(e,t,l){return e.addEventListener(t,l),{destroy:function(){e.removeEventListener(t,l)}}}(e,t,l);if(a.nodeList(e))return function(e,t,l){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,l)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,l)}))}}}(e,t,l);if(a.string(e))return function(e,t,l){return n(document.body,e,t,l)}(e,t,l);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var l=e.hasAttribute("readonly");l||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),l||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var a=window.getSelection(),n=document.createRange();n.selectNodeContents(e),a.removeAllRanges(),a.addRange(n),t=a.toString()}return t}},279:function(e){function t(){}t.prototype={on:function(e,t,l){var a=this.e||(this.e={});return(a[e]||(a[e]=[])).push({fn:t,ctx:l}),this},once:function(e,t,l){var a=this;function n(){a.off(e,n),t.apply(l,arguments)}return n._=t,this.on(e,n,l)},emit:function(e){for(var t=[].slice.call(arguments,1),l=((this.e||(this.e={}))[e]||[]).slice(),a=0,n=l.length;a=250?e.expandableCode=!0:e.expandableCode=!1)}))},keyClick:function(e){this.$emit("onKeyClick",e)},onCopied:function(e){var t=this;this.copied||(this.copied=!0,setTimeout((function(){t.copied=!1}),this.copyText.timeout),this.$emit("copied",e))},toggleExpandCode:function(){this.expandCode=!this.expandCode}}};C.render=function(e,t,l,n,r,u){var i=(0,a.up)("json-box");return(0,a.wg)(),(0,a.iD)("div",{class:(0,o.C_)(u.jvClass)},[l.copyable?((0,a.wg)(),(0,a.iD)("div",{key:0,class:(0,o.C_)("jv-tooltip ".concat(u.copyText.align||"right"))},[(0,a._)("span",{ref:"clip",class:(0,o.C_)(["jv-button",{copied:r.copied}])},[(0,a.WI)(e.$slots,"copy",{copied:r.copied},(function(){return[(0,a.Uk)((0,o.zw)(r.copied?u.copyText.copiedText:u.copyText.copyText),1)]}))],2)],2)):(0,a.kq)("v-if",!0),(0,a._)("div",{class:(0,o.C_)(["jv-code",{open:r.expandCode,boxed:l.boxed}])},[(0,a.Wm)(i,{ref:"jsonBox",value:l.value,sort:l.sort,"preview-mode":l.previewMode},null,8,["value","sort","preview-mode"])],2),r.expandableCode&&l.boxed?((0,a.wg)(),(0,a.iD)("div",{key:1,class:"jv-more",onClick:t[0]||(t[0]=function(){return u.toggleExpandCode&&u.toggleExpandCode.apply(u,arguments)})},[(0,a._)("span",{class:(0,o.C_)(["jv-toggle",{open:!!r.expandCode}])},null,2)])):(0,a.kq)("v-if",!0)],2)},C.__file="src/Components/json-viewer.vue";var S={install:function(e){e.component(C.name,C)}},W=l(11461),I=l(64779);const V={class:"ve_container"},P={data:()=>({description:"翻译",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},dictionaryData:{name:"查看翻译详细数据",toPath:!0}},type:"1",icon:"Microphone",name:"文本翻译管理",parentMenu:W.Z,module:I.moduleName})};var D=Object.assign(P,{__name:"Translate",setup(e){const t=(0,n.qj)({word:"输入的翻译字段"}),l=(0,n.iH)(null),u=(0,n.qj)(l),i=async()=>{const{code:e,data:a}=await VE_API.system.translate(t);0===e&&(console.log(a),l.value=a)};return(0,a.bv)((async()=>{})),(e,d)=>{const s=(0,a.up)("el-button"),c=(0,a.up)("el-form-item"),p=(0,a.up)("el-input"),m=(0,a.up)("el-form");return(0,a.wg)(),(0,a.iD)("div",V,[(0,a.Wm)(m,{ref:"queryForm",inline:!0,model:t},{default:(0,a.w5)((()=>[(0,a.Wm)(c,null,{default:(0,a.w5)((()=>[(0,a.Wm)(s,{type:"primary",onClick:d[0]||(d[0]=e=>(0,n.SU)(r.MI)(t,i))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1})])),_:1}),(0,a.Wm)(c,{label:"名称",prop:"word"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{clearable:"",modelValue:t.word,"onUpdate:modelValue":d[1]||(d[1]=e=>t.word=e),placeholder:"请输入"},null,8,["modelValue"])])),_:1})])),_:1},8,["model"]),(0,a._)("div",null,(0,o.zw)(l.value),1),(0,a._)("div",null,[(0,a.Wm)((0,n.SU)(S),{value:u,copyable:"",boxed:"",sort:""},null,8,["value"])]),(0,a._)("template",null,[(0,a.Wm)((0,n.SU)(S),{value:u,copyable:"",boxed:"",sort:""},null,8,["value"])])])}}})},31138:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});l(74538),l(63939),l(1755),l(65480);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(34530),i=l(79065),d=l(49686),s=l(11461),c=l(64779);const p={class:"ve_container"},m={data:()=>({description:"用户信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},export:{name:"导出用户"}},type:"1",icon:"Avatar",name:"用户管理",parentMenu:s.Z,module:c.moduleName})};var f=Object.assign(m,{__name:"Users",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),s=(0,i.tv)(),c=(0,n.iH)(null),m=(0,n.iH)(""),f=(0,n.iH)(!1),v=(0,n.iH)(null),w=(0,n.iH)([]),y=(0,n.qj)({role:isNaN(1*l.query.id)?"":1*l.query.id,size:10,current:1,total:0}),{role:g,size:b,current:h,total:_}=(0,n.BK)(y),k=(0,n.iH)([]),U=(e,t=null)=>{f.value=!0,m.value=e,c.value=t},C=async()=>{const{code:e,data:t}=await VE_API.system.userPage(y);if(0===e){const{size:e,current:l,total:a,records:n}=t;n.map((e=>{e.roleIds=e.roleList.map((e=>e.id))})),y.size=e,y.current=l,y.total=a,w.value=n}};return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(k.value=t)})(),await C()})),(e,i)=>{const S=(0,a.up)("el-option"),W=(0,a.up)("el-select"),I=(0,a.up)("el-form-item"),V=(0,a.up)("el-button"),P=(0,a.up)("el-form"),D=(0,a.up)("el-table-column"),z=(0,a.up)("el-tooltip"),x=(0,a.up)("el-tag"),j=(0,a.up)("el-switch"),E=(0,a.up)("ve-table"),q=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(P,{ref_key:"queryForm",ref:v,inline:!0,model:y},{default:(0,a.w5)((()=>[(0,a.Wm)(I,{label:"角色",prop:"role",style:{width:"10%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(W,{clearable:"",modelValue:(0,n.SU)(g),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"请选择"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(k.value,(e=>((0,a.wg)(),(0,a.j4)(S,{key:e.code,label:e.name,value:e.code},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(I,null,{default:(0,a.w5)((()=>[(0,a.Wm)(V,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(d.MI)(y,C))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(V,{onClick:i[2]||(i[2]=e=>(0,n.SU)(d.Fx)(v.value,y,C))},{default:(0,a.w5)((()=>i[7]||(i[7]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(E,{table:{data:w.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,y,C),onCurrentChange:e=>(0,n.SU)(d.jx)(e,y,C),currentPage:(0,n.SU)(h),pageSize:(0,n.SU)(b),total:(0,n.SU)(_)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{title:"弹窗式",size:"small",type:"primary",onClick:i[3]||(i[3]=t=>U(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[q,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{title:"路由式",size:"small",type:"primary",onClick:i[4]||(i[4]=t=>(async e=>{const t=await(0,d.fG)(e,"system/components/UsersEditRoute","add",{router:s,route:l});s.push({name:t})})(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[q,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{title:"路由式",size:"small",type:"primary",onClick:i[5]||(i[5]=t=>(async()=>{let e=await VE_API.system.userExportList(y,{responseType:"blob"}),t=e.headers["file-name"];t=decodeURIComponent(t);let l=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=l,a.setAttribute("download",t),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)})(e.buttons.export.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.export.name),1)])),_:1})),[[q,["export"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(D,{prop:"username",label:"用户名"}),(0,a.Wm)(D,{prop:"password",label:"密码"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(z,{class:"item",effect:"dark",content:e.password,placement:"top"},{default:(0,a.w5)((()=>[(0,a._)("span",null,(0,o.zw)(e.password&&e.password.split("").fill("*",1,-1).join().replace(/\,/g,"")),1)])),_:2},1032,["content"])])),_:1}),(0,a.Wm)(D,{prop:"roleList",label:"角色"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(x,null,{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.roleList.filter((t=>{if(null!=e.roleList)return t.name})).map((e=>e.name))),1)])),_:2},1024)])),_:1}),(0,a.Wm)(D,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(j,{loading:e.load,modelValue:e.status,"onUpdate:modelValue":t=>e.status=t,"active-value":1,"inactive-value":0,"active-color":"#13ce66","inactive-color":"#ff4949",onChange:t=>(async(e,t)=>{if(void 0===t.id)return;t.load=1;const{code:l}=await VE_API.system.userEdit(t);setTimeout((()=>{t.load=0,0!==l&&(t.status=1===e?0:1)}),500)})(t,e)},{default:(0,a.w5)((()=>i[8]||(i[8]=[(0,a.Uk)(" > ")]))),_:2},1032,["loading","modelValue","onUpdate:modelValue","onChange"])])),_:1}),(0,a.Wm)(D,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((t=>U(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[q,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.userDel({id:a});"00"==e&&C()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[q,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),f.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:c.value,title:m.value,showDialog:f.value,onCloseDialog:i[6]||(i[6]=e=>{return t=e,f.value=t,void C();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},27120:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"DictionaryDataEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,o=t,{title:r,rowData:u}=(0,n.BK)(l),i=()=>{o("closeDialog",!1)},d=(0,n.qj)({code:"",name:"",description:"",dictionaryCode:"",type:1}),{code:s,name:c,description:p,dictionaryCode:m,type:f}=(0,n.BK)(d),v=(0,n.iH)(null),w={name:[{required:!0,message:"请输入字典项名称",trigger:"blur"}],code:[{required:!0,message:"请输入字典项编码",trigger:"blur"}]};u.value&&(c.value=u.value.name,s.value=u.value.code,p.value=u.value.description,m.value=u.value.dictionaryCode,f.value=u.value.type);return(0,a.bv)((async()=>{})),(t,l)=>{const o=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-radio-button"),b=(0,a.up)("el-radio-group"),h=(0,a.up)("el-form"),_=(0,a.up)("el-button"),k=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(k,{title:(0,n.SU)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[7]||(l[7]=e=>i())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(_,{onClick:l[5]||(l[5]=e=>i())},{default:(0,a.w5)((()=>l[10]||(l[10]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(_,{type:"primary",onClick:l[6]||(l[6]=e=>{v.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===r.value?await VE_API.system.dictionaryDataAdd(d):await VE_API.system.dictionaryDataEdit({id:u.value.id,...d});const{code:t}=e;"00"==t&&i()}}))})},{default:(0,a.w5)((()=>l[11]||(l[11]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(h,{model:d,ref_key:"formRef",ref:v,rules:w,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"字典项名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典项编码",prop:"code"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典项描述",prop:"description"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典编码",prop:"dictionaryCode"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典类型",prop:"status"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(f)?f.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{label:1},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("树状")]))),_:1}),(0,a.Wm)(g,{label:0},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("列表")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},40564:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"DictionaryEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,o=t,{title:r,rowData:u}=(0,n.BK)(l),i=()=>{o("closeDialog",!1)},d=(0,n.qj)({code:"",name:"",type:1}),{code:s,name:c,type:p}=(0,n.BK)(d),m=(0,n.iH)(null),f={name:[{required:!0,message:"请输入字典名称",trigger:"blur"}],code:[{required:!0,message:"请输入字典编码",trigger:"blur"}]};u.value&&(c.value=u.value.name,s.value=u.value.code,p.value=u.value.type);return(0,a.bv)((async()=>{})),(t,l)=>{const o=(0,a.up)("el-input"),v=(0,a.up)("el-form-item"),w=(0,a.up)("el-radio-button"),y=(0,a.up)("el-radio-group"),g=(0,a.up)("el-form"),b=(0,a.up)("el-button"),h=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(h,{title:(0,n.SU)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[5]||(l[5]=e=>i())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(b,{onClick:l[3]||(l[3]=e=>i())},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(b,{type:"primary",onClick:l[4]||(l[4]=e=>{m.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===r.value?await VE_API.system.dictionaryAdd(d):await VE_API.system.dictionaryEdit({id:u.value.id,...d});const{code:t}=e;"00"==t&&i()}}))})},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(g,{model:d,ref_key:"formRef",ref:m,rules:f,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{label:"字典名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(v,{label:"字典编码",prop:"code"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(v,{label:"字典类型",prop:"status"},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(p)?p.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{label:1},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)("树状")]))),_:1}),(0,a.Wm)(w,{label:0},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)("列表")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},22660:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});var a=l(67759),n=l(76364),o=l(12257),r=l(38874),u=l(85071),i=l(41728);const d={style:{margin:"0"}},s={class:"ve_select_option_slot"},c={key:1,style:{color:"red"}};var p={__name:"MenuEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null},menuList:{type:Array,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const p=e,m=t,{title:f,rowData:v,menuList:w}=(0,n.BK)(p),y=()=>{m("closeDialog",!1)},g=(0,n.iH)([]),b=(0,n.iH)(null),h=(()=>{const e=l(30056);return e.keys().map((t=>({url:t.replace(/^(\.\/)|(\.vue)/g,""),description:e(t).default.data&&(e(t).default.data().description||"无"),buttons:e(t).default.data&&(e(t).default.data().buttons||[])}))).filter((e=>!e.url.includes("/components/")))})(),_=(0,n.qj)({name:"",type:0,parentCode:-1,menu:"",url:"",icon:"Menu",iframe:1,sort:1,toPath:"",code:"",id:""}),{name:k,type:U,parentCode:C,menu:S,url:W,icon:I,iframe:V,sort:P,toPath:D,code:z}=(0,n.BK)(_),x=(0,a.Fl)((()=>({parentCode:[{required:2===U.value,message:"请选择父级菜单",trigger:"change"}],name:[{required:2!==U.value,message:"请输入菜单名称",trigger:"blur"}],code:[{required:2!==U.value,message:"请输入菜单编码",trigger:"blur"}],menu:[{required:2===U.value,message:"请选择按钮",trigger:"change"}],icon:[{required:2!==U.value,message:"请选择图标",trigger:"change"}],url:[{required:1===U.value,pattern:/^(https?:\/\/)?(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?[a-zA-Z0-9_-](\?)?)*)*$/i,message:"url不正确",trigger:"change"}]}))),j=(0,a.Fl)((()=>[{required:T.value,message:"请选择目标菜单",trigger:"change"},{validator:(e,t,l)=>{t===C.value?l(new Error("不可以选择当前父级菜单")):l()},trigger:"change"}]));v.value&&(k.value=v.value.name,U.value=v.value.type,C.value=v.value.parentCode,W.value=v.value.url,S.value=v.value.menu,I.value=v.value.icon,V.value=v.value.iframe,D.value=v.value.toPath,P.value=v.value.sort,z.value=v.value.code);const E=e=>{b.value.resetFields(),2===e&&(I.value="")},q=e=>{!0===e&&g.value.length<1&&(g.value=(0,u.ci)())},N=()=>{2===U.value&&(k.value="",S.value="",(0,a.Y3)((()=>{b.value.clearValidate("menu")})))},T=(0,a.Fl)((()=>!(!A.value||!S.value)&&A.value[S.value].toPath)),M=(0,a.Fl)((()=>e=>{let t=!0;switch(f.value){case"编辑":e===U.value&&(t=!1);break;case"添加子级":0!==e&&1!==e||(t=!1);break;case"添加按钮":2===e&&(t=!1);break;default:t=!1}return t})),A=(0,a.Fl)((()=>{let e=i.findTree(w.value,(e=>e.code===C.value));return!(!e||!h.find((t=>t.url===e.item.url)))&&h.find((t=>t.url===e.item.url)).buttons})),H=(0,a.Fl)((()=>e=>{let t=i.findTree(w.value,(e=>e.code===C.value));if(t)return(!v.value||e!==v.value.menu)&&(t.item.children&&t.item.children.find((t=>t.menu===e))&&!0)})),R=()=>{"添加按钮"!==f.value&&"添加子级"!==f.value||(k.value="",S.value="",W.value="",I.value="Menu",V.value=1,P.value=1,D.value="",z.value="",C.value=(0,u.XN)(w.value,(e=>e.code===v.value.code),"code").slice(-1)[0],"添加按钮"===f.value&&(U.value=2,I.value=""))};(0,a.bv)((()=>{R()}));return(t,l)=>{const u=(0,a.up)("el-form-item"),i=(0,a.up)("el-radio-button"),p=(0,a.up)("el-radio-group"),m=(0,a.up)("el-cascader"),R=(0,a.up)("el-input-number"),B=(0,a.up)("el-input"),L=(0,a.up)("el-icon"),F=(0,a.up)("el-option"),O=(0,a.up)("el-select"),K=(0,a.up)("el-radio"),$=(0,a.up)("el-form"),Z=(0,a.up)("el-button"),Y=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(Y,{title:(0,n.SU)(f),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[15]||(l[15]=e=>y())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(Z,{onClick:l[13]||(l[13]=e=>y())},{default:(0,a.w5)((()=>l[21]||(l[21]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(Z,{type:"primary",onClick:l[14]||(l[14]=e=>{b.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;f.value.includes("添加")?e=await VE_API.system.menuAdd(_):(_.id=v.value.id,e=await VE_API.system.menuEdit({code:v.value.code,id:v.value.id,..._}));const{code:t}=e;0===t&&y()}}))})},{default:(0,a.w5)((()=>l[22]||(l[22]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)($,{ref_key:"formRef",ref:b,model:_,"label-width":"80px",rules:x.value,inline:!1,style:{width:"80%"}},{default:(0,a.w5)((()=>[(0,a.wy)((0,a.Wm)(u,{label:"id",prop:"id",class:"menu_edit_item"},null,512),[[o.F8,!1]]),(0,a.Wm)(u,{label:"类型",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{modelValue:(0,n.SU)(U),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(U)?U.value=e:null),onChange:E},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{disabled:M.value(0),label:0},{default:(0,a.w5)((()=>l[16]||(l[16]=[(0,a.Uk)(" 目录 ")]))),_:1},8,["disabled"]),(0,a.Wm)(i,{disabled:M.value(1),label:1},{default:(0,a.w5)((()=>l[17]||(l[17]=[(0,a.Uk)(" 菜单 ")]))),_:1},8,["disabled"]),(0,a.Wm)(i,{disabled:M.value(2),label:2},{default:(0,a.w5)((()=>l[18]||(l[18]=[(0,a.Uk)(" 按钮 ")]))),_:1},8,["disabled"])])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(u,{label:"父级",prop:"parentCode",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{style:{width:"100%"},options:(0,n.SU)(w),modelValue:(0,n.SU)(C),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(C)?C.value=e:null),clearable:"",filterable:"",props:{expandTrigger:"hover",emitPath:!1,checkStrictly:!0,value:"code",label:"name",disabled:2===(0,n.SU)(U)?"iframe":"type"},onChange:N,disabled:"添加"!==(0,n.SU)(f)},null,8,["options","modelValue","props","disabled"])])),_:1}),(0,a.wy)((0,a.Wm)(u,{label:"排序",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(R,{modelValue:(0,n.SU)(P),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(P)?P.value=e:null),min:0,"step-strictly":"",step:1},null,8,["modelValue"])])),_:1},512),[[o.F8,2!==(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"名称",prop:"name",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(B,{modelValue:(0,n.SU)(k),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,n.dq)(k)?k.value=e:null)},null,8,["modelValue"])])),_:1},512),[[o.F8,2!==(0,n.SU)(U)]]),(0,a.Wm)(u,{label:"编码",prop:"code",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(B,{modelValue:(0,n.SU)(z),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(z)?z.value=e:null)},null,8,["modelValue"])])),_:1}),(0,a.wy)((0,a.Wm)(u,{label:"图标",prop:"icon",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(O,{style:{width:"100%"},modelValue:(0,n.SU)(I),"onUpdate:modelValue":l[5]||(l[5]=e=>(0,n.dq)(I)?I.value=e:null),placeholder:"",clearable:"",filterable:"",onVisibleChange:q,"popper-class":"ve_option_box"},{prefix:(0,a.w5)((()=>[2!==(0,n.SU)(U)?((0,a.wg)(),(0,a.j4)(L,{key:0,size:20,style:{color:"#000"}},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)((0,a.LL)((0,n.SU)(I))))])),_:1})):(0,a.kq)("",!0)])),default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(g.value,(e=>((0,a.wg)(),(0,a.j4)(F,{style:{display:"inline-block",height:"auto",padding:"10px 11px 0px"},key:e,label:e,value:e},{default:(0,a.w5)((()=>[(0,a.Wm)(L,{title:e,size:30},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)((0,a.LL)(e)))])),_:2},1032,["title"])])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1},512),[[o.F8,2!==(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"iframe",onChange:l[7]||(l[7]=e=>(W.value="",void(0,a.Y3)((()=>{v.value&&V.value===v.value.iframe&&(W.value=v.value.url),b.value.clearValidate("url")})))),class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{modelValue:(0,n.SU)(V),"onUpdate:modelValue":l[6]||(l[6]=e=>(0,n.dq)(V)?V.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:0},{default:(0,a.w5)((()=>l[19]||(l[19]=[(0,a.Uk)("否")]))),_:1}),(0,a.Wm)(i,{label:1},{default:(0,a.w5)((()=>l[20]||(l[20]=[(0,a.Uk)("是")]))),_:1})])),_:1},8,["modelValue"])])),_:1},512),[[o.F8,1===(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"路径",prop:"url",class:"menu_edit_item"},{default:(0,a.w5)((()=>[1===(0,n.SU)(V)?((0,a.wg)(),(0,a.j4)(B,{key:0,modelValue:(0,n.SU)(W),"onUpdate:modelValue":l[8]||(l[8]=e=>(0,n.dq)(W)?W.value=e:null),placeholder:"请输入",clearable:""},null,8,["modelValue"])):((0,a.wg)(),(0,a.j4)(O,{key:1,style:{width:"100%"},modelValue:(0,n.SU)(W),"onUpdate:modelValue":l[9]||(l[9]=e=>(0,n.dq)(W)?W.value=e:null),placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)((0,n.SU)(h),(e=>((0,a.wg)(),(0,a.j4)(F,{style:{height:"auto"},key:e.url,label:e.url,value:e.url},{default:(0,a.w5)((()=>[(0,a._)("p",d,(0,r.zw)(e.url),1),(0,a._)("span",s," 描述 :"+(0,r.zw)(e.description),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"]))])),_:1},512),[[o.F8,1===(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"按钮",prop:"upsertMenu",class:"menu_edit_item"},{default:(0,a.w5)((()=>[A.value?((0,a.wg)(),(0,a.j4)(p,{key:0,modelValue:(0,n.SU)(S),"onUpdate:modelValue":l[10]||(l[10]=e=>(0,n.dq)(S)?S.value=e:null),onChange:l[11]||(l[11]=e=>(k.value=A.value[S.value].name,D.value="",void(0,a.Y3)((()=>{v.value&&S.value===v.value.menu&&(D.value=v.value.toPath),b.value.clearValidate("toPath")}))))},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(A.value,((e,t)=>((0,a.wg)(),(0,a.j4)(K,{key:t,label:t,disabled:H.value(t)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,r.zw)(e.name),1)])),_:2},1032,["label","disabled"])))),128))])),_:1},8,["modelValue"])):((0,a.wg)(),(0,a.iD)("span",c,"该菜单下没有按钮"))])),_:1},512),[[o.F8,2===(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"目标菜单",prop:"toPath",rules:j.value,class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{style:{width:"100%"},options:(0,n.SU)(w),modelValue:(0,n.SU)(D),"onUpdate:modelValue":l[12]||(l[12]=e=>(0,n.dq)(D)?D.value=e:null),clearable:"",filterable:"",props:{expandTrigger:"hover",emitPath:!1,checkStrictly:!0,value:"id",label:"name",disabled:"iframe"}},null,8,["options","modelValue"])])),_:1},8,["rules"]),[[o.F8,2===(0,n.SU)(U)&&T.value]])])),_:1},8,["model","rules"])])),_:1},8,["title","model-value"])}}};var m=(0,l(70636).Z)(p,[["__scopeId","data-v-0823986f"]])},27649:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(85071),u=l(14297),i=l(41728);const d=["data-menuId"];var s={__name:"RoleEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,s=t,{title:c,rowData:p}=(0,n.BK)(l),m=()=>{s("closeDialog",!1)},f=(0,n.qj)({code:"",name:"",menuIds:[],status:!0}),{code:v,name:w,menuIds:y,status:g}=(0,n.BK)(f),b=(0,n.iH)(null),h={name:[{required:!0,message:"请输入名称",trigger:"blur"}],code:[{required:!0,message:"请输入角色编码",trigger:"blur"}],menuIds:[{validator:(e,t,l)=>{y.value=[..._.value.getCheckedKeys(!1)],y.value.length<1?l(new Error("请选择权限")):l()},required:!0}]},_=(0,n.iH)(null),k=(0,n.iH)([]);p.value&&(w.value=p.value.name,v.value=p.value.code,g.value=p.value.status);return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.menuList({size:10,page:1,total:0},{Global:!1});if(0===e){const e=i.mapTree(i.toArrayTree(t,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));k.value=e}})(),(0,a.Y3)((async()=>{if((()=>{let e=document.getElementsByClassName("ve_tree_item");Array.from(e).forEach((e=>{const t=1*e.dataset.roleid,l=(0,r.XN)(k.value,(e=>e.id===t)).length-1;e.parentNode.parentNode.parentNode.style.paddingLeft=18*l+"px";let a=e.parentNode.className;e.parentNode.className=a+" fl p0"}))})(),"添加"===c.value)_.value.setCheckedNodes(k.value);else{const{code:e,data:t}=await VE_API.system.roleOne({id:p.value.id});if(0===e){const e=i.mapTree(i.toArrayTree(t.menuList,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));console.log(e),e&&e.length>0&&_.value.setCheckedNodes(e)}}}))})),(t,l)=>{const r=(0,a.up)("el-input"),i=(0,a.up)("el-form-item"),s=(0,a.up)("el-scrollbar"),U=(0,a.up)("el-card"),C=(0,a.up)("el-radio-button"),S=(0,a.up)("el-radio-group"),W=(0,a.up)("el-form"),I=(0,a.up)("el-button"),V=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(V,{title:(0,n.SU)(c),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[5]||(l[5]=e=>m())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(I,{onClick:l[3]||(l[3]=e=>m())},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(I,{type:"primary",onClick:l[4]||(l[4]=e=>{b.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===c.value?await VE_API.system.roleAdd(f):await VE_API.system.roleEdit({id:p.value.id,...f});const{code:t}=e;0===t&&m()}}))})},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{model:f,ref_key:"formRef",ref:b,rules:h,inline:!1,"label-width":"120px"},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:"名称",prop:"name",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"角色编码",prop:"code",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"权限",prop:"menuIds",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{shadow:"never","body-style":{padding:0,height:"200px",width:"100%"},class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(s,{style:{width:"100%"}},{default:(0,a.w5)((()=>[(0,a.Wm)((0,n.SU)(u.y),{ref_key:"tree",ref:_,data:k.value,"node-key":"id",props:{label:"name"},"empty-text":"暂无数据","show-checkbox":"","highlight-current":"","default-checked-keys":(0,n.SU)(y)},{default:(0,a.w5)((({data:e})=>[(0,a._)("span",{"data-menuId":e.id,class:(0,o.C_)({ve_tree_item:2===e.type})},(0,o.zw)(e.name),11,d)])),_:1},8,["data","default-checked-keys"])])),_:1})])),_:1})])),_:1}),(0,a.Wm)(i,{label:"状态",prop:"status",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(S,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(g)?g.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:!0},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(C,{label:!1},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},34530:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return r}});var a=l(67759),n=l(76364),o={__name:"UsersEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],roleIds:[{required:!0,message:"请选择角色",trigger:"change"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({username:"",password:"",roleIds:[],status:!0}),{username:p,password:m,roleIds:f,status:v}=(0,n.BK)(c),w=(0,n.iH)([]);i.value&&(p.value=i.value.username,m.value=i.value.password,f.value=i.value.roleIds,v.value=i.value.status);(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(w.value=t)})()}));return(t,o)=>{const r=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-radio-button"),_=(0,a.up)("el-radio-group"),k=(0,a.up)("el-form"),U=(0,a.up)("el-button"),C=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(C,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[6]||(o[6]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:o[4]||(o[4]=e=>d())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{type:"primary",onClick:o[5]||(o[5]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.system.userAdd(c):await VE_API.system.userEdit({id:i.value.id,...c});const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"用户名",prop:"username"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"密码",prop:"password"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"角色",prop:"roleIds"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{style:{width:"100%"},modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(f)?f.value=e:null),multiple:"",placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(w.value,(e=>((0,a.wg)(),(0,a.j4)(g,{key:e.id,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"状态"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(v)?v.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:!0},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(h,{label:!1},{default:(0,a.w5)((()=>o[8]||(o[8]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}};var r=(0,l(70636).Z)(o,[["__scopeId","data-v-259b6f0a"]])},8340:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return r}});var a=l(67759),n=l(76364),o={__name:"UsersEditRoute",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={name:[{required:!0,message:"请输入用户名",trigger:"blur"}],userName:[{required:!0,message:"请输入账户",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],role:[{required:!0,message:"请选择角色",trigger:"change"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({name:"",userName:"",password:"",role:"",status:1}),{userName:p,name:m,password:f,role:v,status:w}=(0,n.BK)(c),y=(0,n.iH)([]);i.value&&(m.value=i.value.name,p.value=i.value.userName,f.value=i.value.password,v.value=i.value.role,w.value=i.value.status);(async()=>{const{code:e,data:t}=await VE_API.system.roleList({page:1,size:10},{Global:!1});if("0"===e){const{list:e}=t;y.value=e}})();return(e,t)=>{const o=(0,a.up)("el-input"),r=(0,a.up)("el-form-item"),g=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-radio-button"),_=(0,a.up)("el-radio-group"),k=(0,a.up)("el-button"),U=(0,a.up)("el-form");return(0,a.wg)(),(0,a.j4)(U,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{label:"账号",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"用户名",prop:"userName"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":t[1]||(t[1]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"密码",prop:"password"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":t[2]||(t[2]=e=>(0,n.dq)(f)?f.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"角色",prop:"role"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{style:{width:"100%"},modelValue:(0,n.SU)(v),"onUpdate:modelValue":t[3]||(t[3]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(y.value,(e=>((0,a.wg)(),(0,a.j4)(g,{key:e.id,label:e.name,value:e.id,disabled:0==e.status},null,8,["label","value","disabled"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"状态"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":t[4]||(t[4]=e=>(0,n.dq)(w)?w.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:1},{default:(0,a.w5)((()=>t[7]||(t[7]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(h,{label:0},{default:(0,a.w5)((()=>t[8]||(t[8]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(r,null,{default:(0,a.w5)((()=>[(0,a.Wm)(k,{onClick:t[5]||(t[5]=e=>d())},{default:(0,a.w5)((()=>t[9]||(t[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(k,{type:"primary",onClick:t[6]||(t[6]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.system.userAdd(c):await VE_API.system.userEdit({id:i.value.id,...c});const{code:t}=e;"0"===t&&d()}}))})},{default:(0,a.w5)((()=>t[10]||(t[10]=[(0,a.Uk)("确定")]))),_:1})])),_:1})])),_:1},8,["model"])}}};var r=(0,l(70636).Z)(o,[["__scopeId","data-v-8c51848e"]])},50194:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return v}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(67084),i=l(79065),d=l(81985),s=l(49686),c=l(57548),p=l(64779);const m={class:"ve_container"},f={data:()=>({description:"区域信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Stamp",name:"区域管理",parentMenu:c.Z,module:p.moduleName})};var v=Object.assign(f,{__name:"LazyZone",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),c=(0,i.tv)(),p=(0,d.oR)(),f=(0,a.Fl)((()=>p.getters.menuList)).value,v=(0,n.iH)(null),w=(0,n.iH)(""),y=(0,n.iH)(!1),g=(0,n.iH)(null),b=(0,n.iH)([]),h=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:_,size:k,current:U,total:C}=(0,n.BK)(h),S=(e,t=null)=>{y.value=!0,w.value=e,v.value=t},W=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(h);if(0===e){const{size:e,current:l,total:a,records:n}=t;h.size=e,h.current=l,h.total=a,b.value=n}};return(0,a.bv)((async()=>{await W()})),(e,i)=>{const d=(0,a.up)("el-input"),p=(0,a.up)("el-form-item"),I=(0,a.up)("el-button"),V=(0,a.up)("el-form"),P=(0,a.up)("el-table-column"),D=(0,a.up)("el-tag"),z=(0,a.up)("ve-table"),x=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(V,{ref_key:"queryForm",ref:g,inline:!0,model:h},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{clearable:"",modelValue:(0,n.SU)(_),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(_)?_.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(p,null,{default:(0,a.w5)((()=>[(0,a.Wm)(I,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(s.MI)(h,W))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(I,{onClick:i[2]||(i[2]=e=>(0,n.SU)(s.Fx)(g.value,h,W))},{default:(0,a.w5)((()=>i[5]||(i[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(z,{table:{data:b.value},pagination:{onSizeChange:e=>(0,n.SU)(s.EL)(e,h,W),onCurrentChange:e=>(0,n.SU)(s.jx)(e,h,W),currentPage:(0,n.SU)(U),pageSize:(0,n.SU)(k),total:(0,n.SU)(C)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{size:"small",type:"primary",onClick:i[3]||(i[3]=t=>S(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[x,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(P,{prop:"code",label:"区域编码"}),(0,a.Wm)(P,{prop:"name",label:"区域名称",width:"120"}),(0,a.Wm)(P,{prop:"status",label:"区域状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(D,{type:e.status?"":"danger"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.status?"启用":"停用"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(P,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{onClick:(0,r.iM)((t=>S(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[x,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{onClick:(0,r.iM)((e=>{return l=n.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.roleDel({id:l});0===e&&W()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var l}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[x,["del"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{onClick:(0,r.iM)((e=>(e=>{let a=l.name.slice(l.name.lastIndexOf("-")+1);const n=(0,s.G8)("member","system/Users",a,f,t);c.push({name:n,query:{id:e}})})(n.id)),["prevent"]),type:"info",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.member.name),1)])),_:2},1032,["onClick"])),[[x,["member"]]])])),_:1})])),_:1},8,["table","pagination"]),y.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:v.value,title:w.value,showDialog:y.value,onCloseDialog:i[4]||(i[4]=e=>{return t=e,y.value=t,void W();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},76503:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});l(63939),l(1755),l(65480);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(90651),i=l(79065),d=l(49686),s=l(57548),c=l(64779);const p={class:"ve_container"},m={data:()=>({description:"区域应用信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},export:{name:"导出用户"}},type:"1",icon:"Avatar",name:"区域应用管理",parentMenu:s.Z,module:c.moduleName})};var f=Object.assign(m,{__name:"LazyZoneApplication",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),s=(0,n.iH)(null),c=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.iH)(null),v=(0,n.iH)([]),w=(0,n.qj)({role:isNaN(1*l.query.id)?"":1*l.query.id,size:10,current:1,total:0}),{role:y,size:g,current:b,total:h}=(0,n.BK)(w),_=(0,n.iH)([]),k=(e,t=null)=>{m.value=!0,c.value=e,s.value=t},U=async()=>{const{code:e,data:t}=await VE_API.system.userPage(w);if(0===e){const{size:e,current:l,total:a,records:n}=t;n.map((e=>{e.roleIds=e.roleList.map((e=>e.id))})),w.size=e,w.current=l,w.total=a,v.value=n}};return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(_.value=t)})(),await U()})),(e,l)=>{const i=(0,a.up)("el-option"),C=(0,a.up)("el-select"),S=(0,a.up)("el-form-item"),W=(0,a.up)("el-button"),I=(0,a.up)("el-form"),V=(0,a.up)("el-table-column"),P=(0,a.up)("el-tooltip"),D=(0,a.up)("el-tag"),z=(0,a.up)("el-switch"),x=(0,a.up)("ve-table"),j=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(I,{ref_key:"queryForm",ref:f,inline:!0,model:w},{default:(0,a.w5)((()=>[(0,a.Wm)(S,{label:"角色",prop:"role",style:{width:"10%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{clearable:"",modelValue:(0,n.SU)(y),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"请选择"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(_.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.code,label:e.name,value:e.code},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(S,null,{default:(0,a.w5)((()=>[(0,a.Wm)(W,{type:"primary",onClick:l[1]||(l[1]=e=>(0,n.SU)(d.MI)(w,U))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(W,{onClick:l[2]||(l[2]=e=>(0,n.SU)(d.Fx)(f.value,w,U))},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(x,{table:{data:v.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,w,U),onCurrentChange:e=>(0,n.SU)(d.jx)(e,w,U),currentPage:(0,n.SU)(b),pageSize:(0,n.SU)(g),total:(0,n.SU)(h)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{title:"弹窗式",size:"small",type:"primary",onClick:l[3]||(l[3]=t=>k(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[j,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{title:"路由式",size:"small",type:"primary",onClick:l[4]||(l[4]=t=>(async()=>{let e=await VE_API.system.userExportList(w,{responseType:"blob"}),t=e.headers["file-name"];t=decodeURIComponent(t);let l=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=l,a.setAttribute("download",t),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)})(e.buttons.export.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.export.name),1)])),_:1})),[[j,["export"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(V,{prop:"username",label:"区域名称"}),(0,a.Wm)(V,{prop:"password",label:"区域编码"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(P,{class:"item",effect:"dark",content:e.password,placement:"top"},{default:(0,a.w5)((()=>[(0,a._)("span",null,(0,o.zw)(e.password&&e.password.split("").fill("*",1,-1).join().replace(/\,/g,"")),1)])),_:2},1032,["content"])])),_:1}),(0,a.Wm)(V,{prop:"roleList",label:"应用集合"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(D,null,{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.roleList.filter((t=>{if(null!=e.roleList)return t.name})).map((e=>e.name))),1)])),_:2},1024)])),_:1}),(0,a.Wm)(V,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(z,{loading:e.load,modelValue:e.status,"onUpdate:modelValue":t=>e.status=t,"active-value":1,"inactive-value":0,"active-color":"#13ce66","inactive-color":"#ff4949",onChange:t=>(async(e,t)=>{if(null==t.id)return;t.load=1;const{code:l}=await VE_API.system.userEdit(t);setTimeout((()=>{t.load=0,0!==l&&(t.status=1===e?0:1)}),500)})(t,e)},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)(" > ")]))),_:2},1032,["loading","modelValue","onUpdate:modelValue","onChange"])])),_:1}),(0,a.Wm)(V,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{onClick:(0,r.iM)((t=>k(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[j,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.userDel({id:a});"00"==e&&U()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[j,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:s.value,title:c.value,showDialog:m.value,onCloseDialog:l[5]||(l[5]=e=>{return t=e,m.value=t,void U();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},90651:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return r}});var a=l(67759),n=l(76364),o={__name:"LazyZoneApplicationEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],roleIds:[{required:!0,message:"请选择角色",trigger:"change"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({username:"",password:"",roleIds:[],status:!0}),{username:p,password:m,roleIds:f,status:v}=(0,n.BK)(c),w=(0,n.iH)([]);i.value&&(p.value=i.value.username,m.value=i.value.password,f.value=i.value.roleIds,v.value=i.value.status);(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(w.value=t)})()}));return(t,o)=>{const r=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-radio-button"),_=(0,a.up)("el-radio-group"),k=(0,a.up)("el-form"),U=(0,a.up)("el-button"),C=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(C,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[6]||(o[6]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:o[4]||(o[4]=e=>d())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{type:"primary",onClick:o[5]||(o[5]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.system.userAdd(c):await VE_API.system.userEdit({id:i.value.id,...c});const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"用户名",prop:"username"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"密码",prop:"password"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"角色",prop:"roleIds"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{style:{width:"100%"},modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(f)?f.value=e:null),multiple:"",placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(w.value,(e=>((0,a.wg)(),(0,a.j4)(g,{key:e.id,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"状态"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(v)?v.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:!0},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(h,{label:!1},{default:(0,a.w5)((()=>o[8]||(o[8]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}};var r=(0,l(70636).Z)(o,[["__scopeId","data-v-af3b3260"]])},67084:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(85071),u=l(14297),i=l(41728);const d=["data-menuId"];var s={__name:"LazyZoneEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,s=t,{title:c,rowData:p}=(0,n.BK)(l),m=()=>{s("closeDialog",!1)},f=(0,n.qj)({code:"",name:"",menuIds:[],status:!0}),{code:v,name:w,menuIds:y,status:g}=(0,n.BK)(f),b=(0,n.iH)(null),h={name:[{required:!0,message:"请输入名称",trigger:"blur"}],code:[{required:!0,message:"请输入角色编码",trigger:"blur"}],menuIds:[{validator:(e,t,l)=>{y.value=[..._.value.getCheckedKeys(!1)],y.value.length<1?l(new Error("请选择权限")):l()},required:!0}]},_=(0,n.iH)(null),k=(0,n.iH)([]);p.value&&(w.value=p.value.name,v.value=p.value.code,g.value=p.value.status);return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.menuList({size:10,page:1,total:0},{Global:!1});if(0===e){const e=i.mapTree(i.toArrayTree(t,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));k.value=e}})(),(0,a.Y3)((async()=>{if((()=>{let e=document.getElementsByClassName("ve_tree_item");Array.from(e).forEach((e=>{const t=1*e.dataset.roleid,l=(0,r.XN)(k.value,(e=>e.id===t)).length-1;e.parentNode.parentNode.parentNode.style.paddingLeft=18*l+"px";let a=e.parentNode.className;e.parentNode.className=a+" fl p0"}))})(),"添加"===c.value)_.value.setCheckedNodes(k.value);else{const{code:e,data:t}=await VE_API.system.roleOne({id:p.value.id});if(0===e){const e=i.mapTree(i.toArrayTree(t.menuList,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));console.log(e),e&&e.length>0&&_.value.setCheckedNodes(e)}}}))})),(t,l)=>{const r=(0,a.up)("el-input"),i=(0,a.up)("el-form-item"),s=(0,a.up)("el-scrollbar"),y=(0,a.up)("el-card"),U=(0,a.up)("el-radio-button"),C=(0,a.up)("el-radio-group"),S=(0,a.up)("el-form"),W=(0,a.up)("el-button"),I=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(I,{title:(0,n.SU)(c),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[5]||(l[5]=e=>m())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(W,{onClick:l[3]||(l[3]=e=>m())},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(W,{type:"primary",onClick:l[4]||(l[4]=e=>{b.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===c.value?await VE_API.system.roleAdd(f):await VE_API.system.roleEdit({id:p.value.id,...f});const{code:t}=e;0===t&&m()}}))})},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(S,{model:f,ref_key:"formRef",ref:b,rules:h,inline:!1,"label-width":"120px"},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:"名称",prop:"name",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"角色编码",prop:"code",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"权限",prop:"menuIds",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{shadow:"never","body-style":{padding:0,height:"200px",width:"100%"},class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(s,{style:{width:"100%"}},{default:(0,a.w5)((()=>[(0,a.Wm)((0,n.SU)(u.y),{ref_key:"tree",ref:_,data:k.value,"node-key":"id","default-expand-all":"",props:{label:"name"},"empty-text":"暂无数据","show-checkbox":"","highlight-current":""},{default:(0,a.w5)((({data:e})=>[(0,a._)("span",{"data-menuId":e.id,class:(0,o.C_)({ve_tree_item:2===e.type})},(0,o.zw)(e.name),11,d)])),_:1},8,["data"])])),_:1})])),_:1})])),_:1}),(0,a.Wm)(i,{label:"状态",prop:"status",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(g)?g.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:!0},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(U,{label:!1},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},34200:function(e,t,l){"use strict";l.r(t),l.d(t,{BaseTransition:function(){return a.P$},BaseTransitionPropsValidators:function(){return a.nJ},Comment:function(){return a.sv},DeprecationTypes:function(){return a.RM},EffectScope:function(){return a.Bj},ErrorCodes:function(){return a.SM},ErrorTypeStrings:function(){return a.yg},Fragment:function(){return a.HY},KeepAlive:function(){return a.Ob},ReactiveEffect:function(){return a.qq},Static:function(){return a.qG},Suspense:function(){return a.n4},Teleport:function(){return a.lR},Text:function(){return a.xv},TrackOpTypes:function(){return a.ER},Transition:function(){return a.uT},TransitionGroup:function(){return a.W3},TriggerOpTypes:function(){return a.PQ},VueElement:function(){return a.a2},assertNumber:function(){return a.Wu},callWithAsyncErrorHandling:function(){return a.$d},callWithErrorHandling:function(){return a.KU},camelize:function(){return a._A},capitalize:function(){return a.kC},cloneVNode:function(){return a.Ho},compatUtils:function(){return a.ry},compile:function(){return n},computed:function(){return a.Fl},createApp:function(){return a.ri},createBlock:function(){return a.j4},createCommentVNode:function(){return a.kq},createElementBlock:function(){return a.iD},createElementVNode:function(){return a._},createHydrationRenderer:function(){return a.Eo},createPropsRestProxy:function(){return a.p1},createRenderer:function(){return a.Us},createSSRApp:function(){return a.vr},createSlots:function(){return a.Nv},createStaticVNode:function(){return a.uE},createTextVNode:function(){return a.Uk},createVNode:function(){return a.Wm},customRef:function(){return a.ZM},defineAsyncComponent:function(){return a.RC},defineComponent:function(){return a.aZ},defineCustomElement:function(){return a.MW},defineEmits:function(){return a.Bz},defineExpose:function(){return a.WY},defineModel:function(){return a.Gn},defineOptions:function(){return a.Yu},defineProps:function(){return a.yb},defineSSRCustomElement:function(){return a.Ah},defineSlots:function(){return a.Wl},devtools:function(){return a.mW},effect:function(){return a.cE},effectScope:function(){return a.B},getCurrentInstance:function(){return a.FN},getCurrentScope:function(){return a.nZ},getCurrentWatcher:function(){return a.AH},getTransitionRawChildren:function(){return a.Q6},guardReactiveProps:function(){return a.F4},h:function(){return a.h},handleError:function(){return a.S3},hasInjectionContext:function(){return a.EM},hydrate:function(){return a.ZB},hydrateOnIdle:function(){return a.mI},hydrateOnInteraction:function(){return a.eg},hydrateOnMediaQuery:function(){return a.Fp},hydrateOnVisible:function(){return a.Eq},initCustomFormatter:function(){return a.Mr},initDirectivesForSSR:function(){return a.Nd},inject:function(){return a.f3},isMemoSame:function(){return a.nQ},isProxy:function(){return a.X3},isReactive:function(){return a.PG},isReadonly:function(){return a.$y},isRef:function(){return a.dq},isRuntimeOnly:function(){return a.of},isShallow:function(){return a.yT},isVNode:function(){return a.lA},markRaw:function(){return a.Xl},mergeDefaults:function(){return a.u_},mergeModels:function(){return a.Vf},mergeProps:function(){return a.dG},nextTick:function(){return a.Y3},normalizeClass:function(){return a.C_},normalizeProps:function(){return a.vs},normalizeStyle:function(){return a.j5},onActivated:function(){return a.dl},onBeforeMount:function(){return a.wF},onBeforeUnmount:function(){return a.Jd},onBeforeUpdate:function(){return a.Xn},onDeactivated:function(){return a.se},onErrorCaptured:function(){return a.d1},onMounted:function(){return a.bv},onRenderTracked:function(){return a.bT},onRenderTriggered:function(){return a.Yq},onScopeDispose:function(){return a.EB},onServerPrefetch:function(){return a.vl},onUnmounted:function(){return a.SK},onUpdated:function(){return a.ic},onWatcherCleanup:function(){return a.zF},openBlock:function(){return a.wg},popScopeId:function(){return a.Cn},provide:function(){return a.JJ},proxyRefs:function(){return a.WL},pushScopeId:function(){return a.dD},queuePostFlushCb:function(){return a.qb},reactive:function(){return a.qj},readonly:function(){return a.OT},ref:function(){return a.iH},registerRuntimeCompiler:function(){return a.Y1},render:function(){return a.sY},renderList:function(){return a.Ko},renderSlot:function(){return a.WI},resolveComponent:function(){return a.up},resolveDirective:function(){return a.Q2},resolveDynamicComponent:function(){return a.LL},resolveFilter:function(){return a.eq},resolveTransitionHooks:function(){return a.U2},setBlockTracking:function(){return a.qZ},setDevtoolsHook:function(){return a.ec},setTransitionHooks:function(){return a.nK},shallowReactive:function(){return a.Um},shallowReadonly:function(){return a.YS},shallowRef:function(){return a.XI},ssrContextKey:function(){return a.Uc},ssrUtils:function(){return a.G},stop:function(){return a.sT},toDisplayString:function(){return a.zw},toHandlerKey:function(){return a.hR},toHandlers:function(){return a.mx},toRaw:function(){return a.IU},toRef:function(){return a.Vh},toRefs:function(){return a.BK},toValue:function(){return a.Tn},transformVNodeArgs:function(){return a.C3},triggerRef:function(){return a.oR},unref:function(){return a.SU},useAttrs:function(){return a.l1},useCssModule:function(){return a.fb},useCssVars:function(){return a.sj},useHost:function(){return a.$},useId:function(){return a.Me},useModel:function(){return a.tT},useSSRContext:function(){return a.Zq},useShadowRoot:function(){return a.pR},useSlots:function(){return a.Rr},useTemplateRef:function(){return a.AE},useTransitionState:function(){return a.Y8},vModelCheckbox:function(){return a.e8},vModelDynamic:function(){return a.YZ},vModelRadio:function(){return a.G2},vModelSelect:function(){return a.bM},vModelText:function(){return a.nr},vShow:function(){return a.F8},version:function(){return a.i8},warn:function(){return a.ZK},watch:function(){return a.YP},watchEffect:function(){return a.m0},watchPostEffect:function(){return a.Rh},watchSyncEffect:function(){return a.yX},withAsyncContext:function(){return a.mv},withCtx:function(){return a.w5},withDefaults:function(){return a.b9},withDirectives:function(){return a.wy},withKeys:function(){return a.D2},withMemo:function(){return a.MX},withModifiers:function(){return a.iM},withScopeId:function(){return a.HX}});var a=l(12257);const n=()=>{0}},30056:function(e,t,l){var a={"./application/Application.vue":43024,"./application/components/ApplicationEdit.vue":72649,"./cloud_network/ClientFlowManager.vue":55772,"./cloud_network/ClientProxyFlowManager.vue":92626,"./cloud_network/ClientTokenBucket.vue":57607,"./cloud_network/CloudClient.vue":74663,"./cloud_network/CloudClientCluster.vue":83398,"./cloud_network/CloudClientRecord.vue":10887,"./cloud_network/components/ClientTokenBucketEdit.vue":12050,"./cloud_network/components/CloudClientEdit.vue":5385,"./cloud_network/components/CloudClientInfo.vue":55341,"./cloud_network/components/CloudServerSendMessage2Client.vue":70649,"./cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":70487,"./cloud_network_client_permeate/ClientPermeatePortPool.vue":52515,"./cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":32914,"./cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":15063,"./cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":6380,"./cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":44534,"./cloud_network_report/ClientPerDayFlow.vue":86151,"./cloud_network_report/ClientPortPerDayFlow.vue":39871,"./cloud_network_route/ClientRoute.vue":20675,"./cloud_network_route/ClientVirtualRoute.vue":39117,"./cloud_network_route/ServerRoute.vue":38523,"./cloud_network_route/ServerVirtualRoute.vue":28074,"./cloud_network_route/components/ClientRouteEdit.vue":82064,"./cloud_network_route/components/ClientVirtualRouteEdit.vue":43394,"./cloud_network_route/components/ServerRouteEdit.vue":32584,"./cloud_network_route/components/ServerVirtualRouteEdit.vue":78230,"./cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":66164,"./cloud_network_server_permeate/ServerPermeateClientPortPool.vue":41001,"./cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":69048,"./cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":20890,"./cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":62394,"./cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":69132,"./system/DemoView.vue":23956,"./system/Dictionary.vue":53222,"./system/DynamicIframe.vue":58700,"./system/Menus.vue":14328,"./system/RequestLog.vue":19959,"./system/Roles.vue":77323,"./system/Translate.vue":65385,"./system/Users.vue":31138,"./system/components/DictionaryDataEdit.vue":27120,"./system/components/DictionaryEdit.vue":40564,"./system/components/MenuEdit.vue":22660,"./system/components/RoleEdit.vue":27649,"./system/components/UsersEdit.vue":34530,"./system/components/UsersEditRoute.vue":8340,"./zone/LazyZone.vue":50194,"./zone/LazyZoneApplication.vue":76503,"./zone/components/LazyZoneApplicationEdit.vue":90651,"./zone/components/LazyZoneEdit.vue":67084};function n(e){var t=o(e);return l(t)}function o(e){if(!l.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}n.keys=function(){return Object.keys(a)},n.resolve=o,e.exports=n,n.id=30056},18786:function(e,t,l){var a={"./application/Application.vue":43024,"./application/components/ApplicationEdit.vue":72649,"./cloud_network/ClientFlowManager.vue":55772,"./cloud_network/ClientProxyFlowManager.vue":92626,"./cloud_network/ClientTokenBucket.vue":57607,"./cloud_network/CloudClient.vue":74663,"./cloud_network/CloudClientCluster.vue":83398,"./cloud_network/CloudClientRecord.vue":10887,"./cloud_network/components/ClientTokenBucketEdit.vue":12050,"./cloud_network/components/CloudClientEdit.vue":5385,"./cloud_network/components/CloudClientInfo.vue":55341,"./cloud_network/components/CloudServerSendMessage2Client.vue":70649,"./cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":70487,"./cloud_network_client_permeate/ClientPermeatePortPool.vue":52515,"./cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":32914,"./cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":15063,"./cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":6380,"./cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":44534,"./cloud_network_report/ClientPerDayFlow.vue":86151,"./cloud_network_report/ClientPortPerDayFlow.vue":39871,"./cloud_network_route/ClientRoute.vue":20675,"./cloud_network_route/ClientVirtualRoute.vue":39117,"./cloud_network_route/ServerRoute.vue":38523,"./cloud_network_route/ServerVirtualRoute.vue":28074,"./cloud_network_route/components/ClientRouteEdit.vue":82064,"./cloud_network_route/components/ClientVirtualRouteEdit.vue":43394,"./cloud_network_route/components/ServerRouteEdit.vue":32584,"./cloud_network_route/components/ServerVirtualRouteEdit.vue":78230,"./cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":66164,"./cloud_network_server_permeate/ServerPermeateClientPortPool.vue":41001,"./cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":69048,"./cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":20890,"./cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":62394,"./cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":69132,"./system/DemoView.vue":23956,"./system/Dictionary.vue":53222,"./system/DynamicIframe.vue":58700,"./system/Menus.vue":14328,"./system/RequestLog.vue":19959,"./system/Roles.vue":77323,"./system/Translate.vue":65385,"./system/Users.vue":31138,"./system/components/DictionaryDataEdit.vue":27120,"./system/components/DictionaryEdit.vue":40564,"./system/components/MenuEdit.vue":22660,"./system/components/RoleEdit.vue":27649,"./system/components/UsersEdit.vue":34530,"./system/components/UsersEditRoute.vue":8340,"./zone/LazyZone.vue":50194,"./zone/LazyZoneApplication.vue":76503,"./zone/components/LazyZoneApplicationEdit.vue":90651,"./zone/components/LazyZoneEdit.vue":67084};function n(e){var t=o(e);return l(t)}function o(e){if(!l.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}n.keys=function(){return Object.keys(a)},n.resolve=o,e.exports=n,n.id=18786},10576:function(e,t,l){"use strict";e.exports=l.p+"img/database.85d61811.png"},50062:function(e,t,l){"use strict";var a=l(84952),n=l(97581),o=l(76476),r=l(52125)("toStringTag"),u=Object,i="Arguments"===o(function(){return arguments}());e.exports=a?o:function(e){var t,l,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(l=function(e,t){try{return e[t]}catch(e){}}(t=u(e),r))?l:i?o(t):"Object"===(a=o(t))&&n(t.callee)?"Arguments":a}},99330:function(e,t,l){"use strict";var a=l(6357),n=l(16141);e.exports=function(e,t,l){return l.get&&a(l.get,t,{getter:!0}),l.set&&a(l.set,t,{setter:!0}),n.f(e,t,l)}},84952:function(e,t,l){"use strict";var a={};a[l(52125)("toStringTag")]="z",e.exports="[object z]"===String(a)},13481:function(e,t,l){"use strict";var a=l(50062),n=String;e.exports=function(e){if("Symbol"===a(e))throw new TypeError("Cannot convert a Symbol value to a string");return n(e)}},74169:function(e){"use strict";var t=TypeError;e.exports=function(e,l){if(eIGwm(hR)PO%FgZX#Ick1hiOYy_1AqL;jMiR zh651bAW>B+M=mds1kOC}{oB)(FRbLAx9psux3THqoNjh3yQjLkW#;+@RvnykFwT{# z)pEX2s8*`G-*dWrqXE^Ul2j<6Lb+H&1+gTel3Xnz_*D|iGAhee z5fw{v5tXHqglg4_gbHH0h-A4|M1@kdh^hryMAe#z3h<~V$puuch$5;;1re3XMI_0E z8k8ZTs$3LNxg?=Vu~2NH!&*(0#O)+fu{ACH9%C{0xizEG(N$W)BH$*Tgg z6oZ#5qJV7j#1fFF7<^T#2uLSSJYgd!FsDJ&U3(Oit66QYhfOz+4{&?S>h)9;l8oD` z+wMYInr=lJkD+!)nHT~^=LH@M8$p3Q*Y;daK<*f|6}Hnfy^&G^XS)WcC`#Cv;LCLb zliz#Teb#kteb;j_&uO~N3CM_&w{5Jt*iX!JE^hKVdNcmWZ-n3v1dKi-qX!^GRx7S7Ye8DI+o$NIDFS|H#uA1>$+T> zGjPY{nhLjGtJP}#1J0krp>Ar{FyB}A@K;{!bR1ainZ0+~wq+Q1t$r}ZK^t7FuW($x zZJBM=4`5*OPHebrtZJ5Nj5x%Rw*%Giu!4~>hG}ylyQ}IZw)1Mgk4s~Z|` z1j`Mk*N9E8)gO_9Y}~U3m=};bM*Wm&RqZ{}4<~P6bIblkH(uB_ z`(7}btE(#wvO+k-IasyZT@G=cZE%QlG5qbTjx)4ujcew0vu$`9c6ie>3`N14wDonI zhe`!nBOOnumpA;qfWlD{kTH%nUoYBFxt_uW&!bM<8TEE8V|A5t$d}}cyzXLKbuD|7 z9c;hAU>wHvl$UsQbxL&@)_~*MUfZ>7MNz`%E5Y}C-?m%}vTX)!tA`aL=odL2I?BY^ zH?auB)I}h&i$HAF568$=a9$;aAw!{A6h(12>Co0)q$)UCyvS5=-c{{A>>>-k;sbX> z@Awn3q9`z|a5BMH!R^}CFlXXn?z(MTHveba=0G)cEyvLsxg4F<930YEce~im(UNi& zeDhrH&jctw?20KI>K%T?JUZg6-IsBjRMg{5;pj+$*Ll;@@LgCo*>%(A$Ldyd^qs$Y zX{EF!3h9%X@2XDhaCFpN18bZxM@4FoFQ2ec z?+|OV&s&H&d(^Q|H#ft+Z92Ru)cd@dOhZ=yv&#p}z8idob~*HG9QJZZuk?;(^YmI5 zH;k*UzsWa@wKaMGsEXS#nj2~!n_dswFaZkt0-s!5nSdx@EzGYhnqacyE!4P=YR2N6{ns==`0az< z>d6qT<)fq2T(G&(ZfuKpS*o4WR99VZ8+w1&Qf+NLBs={%j-Ty@AOr_ioOm}Vq0owv zi!1TDi!JeJj#gKJ3|mnYmzfi|QT^$-1LK{;2Ynkm4k5QZ#|96;u$$a$7p#3;RZC& zrwG%o)qq;u48GJ!2A`*XmQs@B5hW?o%b@QzgDPz3XWQ5e#?DZfS>#>e=!g=tNL4!gp+9d1iuxWOFvQLZ z{SGTM8f*B*yTVwYoyI-g<<(8j@!Dutzu)RYmfu$hGyoJ*W@04XoOCFx*Ly zf?2@iNa$E?&*25+v+#S^4b$?1&l5ju7`Ih(4?Dat9!KLBTZ(C;=#PJw57-cdCvww) z%$|cTACSx_xPFsZ&nq6bN3_+J4WpH;g0RQannxMvSmPYmwniztKDPMsemWSJCQ^f= zgD!!r9xWS32+r3&J(`0q0HvSZX@_Tet2=kRe&4cPtS$STYxsjfn$twCl7e(JaI=n) zp{%ULr_{&q!nSRM`?+J;*VT5HkL`8?IJQ}3&?5jDFki;%>X2tIMMFR;d4>Ro9P=hG z2xwnvjZw8wttV(IhAIv(^$3&+z^;f??E$%oonRGAB-n6+Bue-#Sky;HZoX%|dL!kj zlk(6?c{aqm`?{NWF~)g(00ZMBpiSU|Ht_0dZADRV$m?$;h#BUV@EZ(lng5k{L!t?9 zUB=}jPt6dT_0f6eZk+Tyn$?F z3IIuy4a=@??4NRJ8O96+Yx(UkCy{YOI5ZM>g`)CC0N@a!BmNqY4nn42LMErr1L?FC zRF_U8Bs#ij`a=WcAu}}fl-$Oqncvk-jiwFujgV0QKe=;PS9z?YAH&Z=*8~AQYuoB5 zwhQ_}ztgU2w%fp`jmM~3snz3)(j!FoF}PuMtqu zSuAHHDPZg7xdx?#ayR{wn*?<^ItpJvi?%GoziR1g;O6M*3Qz%*LwGj-#D!f94drn| zYzhLjo6bneNKDSv(NSzbXdj@Aj+vG}Xy)_&E7HK3V=*2hxguuoYhTdA7v(DOD(P#U z@&JJQ`#ZuhCZOe@EQPye~;7Qt_ zu$&I;?esG4c6B?oi031AOz-fjKWE`#nCxu!nFX&GII&!El8pUwqq-r%?D~@%)xTm> zH)}>);bKi|?qWq}c1@V*oj=Pn`)2YniV4xTVOgou`@C*DZuSa6?2&>JyBPsr9_)OM z9AZ+X9`EMl+7D!~aK+xa{=)UGyIgos-Bf#6z#*{?tO=phHVBvmIks=!+DT+MI^ynL z{~vdsy?y=JL`nYHhBMLa4Fh%v@GLw>3+CpK&^t%8vwM9z@vKXn8Y!6al$E z(G+}rg2RppjGlW?HvpyS>dqKhW*bi_pCzw^Lp5)8Iy?pn$@Q;)_U;clXyySrCaof6 zny`xyFs1Q6`yjfjG@5w_6fx*lk5Etvd?%oG$gj40fZXst_J^UsR)Vl;3QnM$Kc&X?6yR|xuIDI&5JHE4x( z)!wky)&#X-K`Q{oTV3^kwyErXq=)5g2#~-0MQvy>+YCnTNrsQg()E` zIH#LAS1|Gx;naXg$OCZ>Uo(X%=rEGf0K7?HmxkIL3s9A%q{>Vt2%fI$yf`$2a)TSp zg);bZwJeNzA?z(Xle{oS)sk3|=F*$FIZ7ERbBzAS&6MZr7`643=N72g7<{Ez0%D86 zy*X8()he8>ab%$j$}^PQ@|R7cxdFpWlUpDtrQEK+n5~A<6p+hX;gxH`R{N986KY8%>*Es~MtIkOrf(F&OyOw1*9D;fhDWS5eD3%th?D+mqPu}?5 zgMWGd3MoifG%qDD!^TTA!TEFWAyw%%5!^+zF19p zu8q-+?bHp9I$unA?u^mPY31vz&Rw}uDFw`!R4IffghfsW*jYI5fQFd_l$;NGD-t3n zne87VG?|SZ>^`q!Ljyv|qQpA#m^3b104)|H14`0UQ~577g+T+9XATYQ=4^%Ikf)gW zj&5pqZH##p@o-w?b&asl=mnqQNi^{wgfj(FzN;kPLq$CAD$lt29yUE9 zL=`sN)m7eB+`MbuQr)gF1`-@(vNkOSXSUF$EhN__R76f!0vphJ^^OgP3!SsS(APhA zXpjGb9-QR8XB(h46eRfEp_{jH-%#6_zw$q?T-ih1Iwy>2w(;1?f3AleN8Q8xAzkvm zz`%c6=T6@J@yWma-NWDg+rvNpD|-0;?;gJX&VzsZ82t)ei%X_!iV?@MTbZ4ev?xEEKvGB(EF1 zRIOCY0?*~IaBJ=wmmheTW3E+@+}7dn=MQb*X6k@cjRn-hZr9SB`k{>tOVwiHV*2GJ zqAJM29`0El@Dc%_PYR+$;pa$q$Pph1MJBjiZWnhf8+#^H#8HZv)(TQ*@@~f@Rq(>0 zUq~8XJEa`NG{*Kb--aK2)L__(*wjEQ?{}3Kk($5P6L|8)>kAQDyAIl!oPZ8p-8FC> zk0bqD7|cdWRx;h|;Y@M@BA_7r5t>90q$`Kyu(Zi|t#MblH52t!w;O*F7E$*?dQTmy zx|_2IUq$-GJ=^c!P<4|-x`1?&eLO~zR4gxei(*rhlCGt`1l$T z{v!vwULW>UKqKK`B^hId7m=BN?#lunvR}b165cA|qQVAQiR)dgY8W)1?f6U8z&0#3 zFaB852Rcc=!L0P*p1=!;eATZBpn^Bx=o*cdvxN>V^EtJ>Uw0cKFwgLzxNsl`yK7f% z?}MnvhZyRlJ9lUG!Zb9JsD_7AwRzZ}2> zfkW|C^T+QVfAh^xKm6$UTfaJa?e&v?_^U^M|MsJw{Kunz`02`nUwnN0hu4nZ{(p`? z__}{O-~Z&%yZ2X)-}v3h_dcMh9=`v(PyhJIgLi&)^4`DFRs8T9|9t%6FKC*Rzy0Q; z|8;+5Wd*c?yVh_WmLpf^Kn`bE4qhh$&pP+uM?Zh``gcG5=690I-xheB|D0o3 zu7d($Dkn4nhl9ORke9T4dl}1Du2w5WY7rn63Z+Uwq}a+KQ3I)S1Kgr$5D*;6hb?mA zkwYr^CYVcP<4&C;&z`dmxG`yk7VR8bpECzhL~^!)oC4}lKz;vYDg&T&4sqYy0pw+evg2?*Ep6wrbl+zE6JS}$S!7V@*!XbgW zjIrV(6HX^BuYXA(f-=I7#vj=9!7DEd{2@$CT@sN$S#=4yma7_daqORSY(_o#z)3!6 z`-E6{z#g_O4fMANY2=O-dbhrGz4h#^?YuK`fN-=e1H**!HX%T%HlUxKv=4{PGyLYM z$i{8U)||RIR@@CcSYURz>I`J(Nm@lkx^IeMhPV6U1T7Zqa1duUN zum|f78sL^~4Yz?`uUn{%4TDTLq4oTYh^gxQ0Jq?Ei_A5--N+$lTf-?iY-^aBL2vKF zn!?Blz+-=dz(O;4F7cS?i=bW4buH7WA5!Csy1(g9e)RK)@Bfq|t2KP~yN{2*^~ z0KyI)KKR4;9{%TdxG~bO5j;D7A+&+f11c-uw2+8*d+f=ldL@j0at( zbW7j1hS#BF?5~Od2EhW8;uRA@C(m1UukHb0c1?9v*irR1c}u1a zp4D}KJAq`M9E3esvIbuf%W_%B|GB{TQKP|8VwFP)8MlTU)D8%Xe*D_Etsy6%Ui_gB z1~8m}I`PL~=(i3`5+|TR{1u%hPC&!SES!Kw@u#@gcR?bt7k^Ba=z7~SydD&_n|!;+ z38sk zp(zNcRhQv7Xf*blEOj+Rhva^aEkzFLCIEN<;`S`qHd;QhdS^AOC-5C~XsEl`sB_0} zzxm*oA5c2D&XFTwj{H3sB&IGLxnPhHT|)ZSmLcilg{kG0QrDG-`0DoJ>rnB4q0~_5^bW? z1RS=VXJ`X{VyuytXHEuCOPE^q&OTu<&HSrFf!Ff>@tLQmC&g8fl-92SknuqS3$%fS zuz_)Mg>5A)8FczqyNwF1tI|}W9&ouw-+1%EAMfXY8V=gpOn!;xE94nk!7lXtT^K&l z8J49>6Kh`-c)9`nYm!4<42GC>P7=k>a|r0{K3RU$@RJbuU45@>K&o~Bk|t*;yt2&O z!9C|TinLqBW`w|LdFJL-w0v+Yf(iuUY-_kqj(~M~ZSsfVC5^`d zya|zI-bqjoT0TKIi~)o3&%)F_l6f)@5T(>Or>7c5fHtITV3|&?O!kMCkI@Iru2VIQ zZn;zL+Au%6W#Jg#K@GT^xMq`{QPdK5jyr-TOt~S*m7IB)jZgyg|G{4Z=lpjcoV4}bZ;9)9zGKlsD<9{l+A7&jdzr)w*g{P^uR zITS3jf|#DqaaGrI!kiDj_1lxzUeCCrU`Nr-6b;UYN5E(dHJJ_bC7I z+wVVk=T}^vJAVB=_!7;3VT>eEE}#YnRi@uid+4yEA7HKSTa^bLJNfRLpZ@W^IXgCO zj|BUG7m=0MZwLgv&)x+s&Jk7?%%w^l60M< znjp-vqXFWI^=@u zo2Hu}VFDhUX-irvc|u|ed;iUBBgeSloF>Y6>u&?+@|=bqz`W zJI}y%Cr`fseL5Bbtix9mQXNO%Gl72&BrVVO`-a~3S72O%0+;*22*5hBaG$>k2f9Wj zDGBJ0J^-c5e)Mxi@?jA+c_(_%X!;fIuA> zxeBRSdFHV1!+$Fxazdvpn*Yrmqt-&8r5cSK`~7*{)Ch<P}RLusA@Y=eve9ZUrGa`ZY4x$(XMlX%CBW7;RN(* z{B2vcHBLYWiKl?5qnFcgyX(xu0S?iyS2Dn@nWDWm!zAA$;82Sgu)Pw2L%=WhCLp50 z9FWe|86lyaY)B{+C=P`TTxg%-Lhu0>B*~z?0vR@k!EUP4O`eVvErJnk&504+$;62E zDMqyKV?<&9^!$x&AV*vCvXqw3TFegw-HB-3eF_Ba`#=!WisugmzUR9#n%UF@c!f@o;Q&Pv`^Y79#A`6 z4>^6+tXJnaYhInPgVSo+4r=kc-8a@HG1s@(B{2zkm8<=O2yB$gM47>{+n}5!mMUcd zb#%AR`2=1x&#*pu9Fhc7q0ZNTGA#c(C)(6)%Rt7&tFGm^gcDaMb6K`a)!?i?HgDqL zJ(576nsLq@mn0Knf-UaBzx@62*Z+o+btm8Z;K4t?d;Hcvo_zDW$A5SYY+SIL12Ew>1EVAInySlb@Wt{yvAO6tFHu$om|- z_Etn;kir5wgCkGZRYTu111F1!{Hk+pOgNM|N`EPS7B6y~nrVL z+A=zlXck%F(j4tL`TqOIZ~uZW?WMP41^5gz+EAPR9s&(2vLd-f8kyYH=hWKRF}cYl zYX$xG^48lAe)bVZ zd^JHK&yk*iHRTo^*{08-3@j_6S7!e01Ln3W3pg#l>e(goY{O=;aRdp-Kq0~`t!`#Pnx za2PB){`;>0Mn%!pae!EMl6pWr&;v>VPfMy?>=dgq1y2cZ`6N`M8Nd#tM4@&xGsbjD zKWAA6R?SeXxFU{GiVAh`I>IW0xs0hD2FZve1GT7iz;#YEiCi<(Mx_RW)T|5KbOnJ6ee4)YZ@K|CZ&9dCGaPp_`>!S42-(3{suJcJ=Z z?ZiWvJk(1*3_2d7q`{k5PtYLo7KpehU@E~-eeL2@bAbRu-OI*M6S{b|s_9mQq;}KZ zg7mLHsha1*tos?D>`u}ufo!5I&ifj461VlALPFB0nj}0pbWk&>Eg-Zgza*iS0t2A z&hd78y1TN%31~&yptgA+w7^4%648Tma>MmK#q++3MgS;9 (|M)nH(oS0RBYIfT) zW6y(~LSBY^IFll_V<1%=)nHN*XYLy1gs>7^Bw$JC(-8B}Zg*S@)Z&Et{E30i3wOST z^7*_r_Qibkh&RRxCRCuYx~db;fWmm{8Y%i~q!?QxJ|!E&S!XKj5NZCQul|WbIRI?l z+qgre07GPZ26pPBP#PcwtQLW}IHGeypsks_^>=>o)|Ax``e8&}_4mG~D}a7m|%S>xb}k4LaHa$ufXs#FTgfe@U9^sjvT zPojSXUSR^&C_PIxO3PM_qMk=i{^RvW-*{{33Q|_5^8%1X{_{^i{Pu&7J^?u&Hnkf* z`xz)uz4e_(uf2Zq+c!Y=F-Fv_QTX!xKOBGKBaq0v@w*fqtGhM{!UV#j(6dTPw-{|J zFaPI(Zk3bJtoY)y2P#|)BaAu==}5J~SI$lB4lR2>KhPcBwd`nAh?W*}j4jw0f$7lI<%fk%XxVO6@cSC1*lGsV{&# z%j*Yym0ToHPj5cj%$I?YoauW6Cm;nfAQ(*9@`n2A=p}lp-m+|Rre3@IBIu#}a;Tne z>PgL+TIusZk5FGAM3P(Qs>FP3p7thoHA>m}>`DuB45DU67Do3!IllkX2mkW^@mv3x zp3Cw`rzWd8{>Dc@7?S%rJ*#e}=Y06d580ea2^%riNZs*g==}M2BbIZj?a~~wKPnv? zqgtU{C_n84>Zc$7LrnSNu*v9 zsY@YJ!yD$JlBaq594;0qPGRs!oxP%GHcO}9!yp72sxV56nez&7gY>I$zaY2m}#_Neb#tE==AET3gtuc6;67HHyZz(V2Ad;sO1Y^tR z?qHnjx^Ca8U%9fUyIpTL-?n;JJWtnNcF4zn+rzF+${^>zvu;}MdRRgfdRB!Kn5rCJ z`6|CzZ;0zPb-mL(td7^i@5S+YLs~C2!w2$sy-}^HyYVN%cd0Nw68-8#T=r<|+RtUez&E^`n&iTKJ;qy}Lc{zMui9N4| z&ug*g5>shZs}xl$$=SbgboecDAqO zbSJ0N2<_2|GQeh8MEiqRF&FE`=7upS!rJ`6zNA!zLEAtebr+eY(h{t)`+&enz2@uJKCSP6U zEoDz>NJm~nY$C5A!Jh*Bk>O7f{=h&XzgXhLd{>dma#ddCy+*lt^=kFVYg8b<7}Th< zt?fCu?QHs=brOl&w1&iNok?Z-smN!2e@#M;qOZ5scx`=OxFX>q^v}5(hL2R(fglaC z*Q8a_BmqIfqa*#9mJmx$%3fXNHANJV_KYIo;^Y|wr$>Gu@j^Yfr9#MR8vQ5NvuvDm zyQ-O!#2YzC)an-ex#ijMXb4ectn@6MH%aPbR#prDCbH%Ij;2R47QbLak86 zB|%uzgwGcXwPLMYDb&gvWma+9vh(75z$7 z=ochhTn(ELRMAh%-bc*aLUC0p9Z6;OS-c50lyM{#s%#l{c#?G#aien;&ZCY12|7*1 zYIK@m+>4{5F4$3#CT}T;@R%zDh|4vx^S0?OBfE|ZBS@!RoWU*xZjN`AzG^#o+jPMV z5s3^WqN;$TvLKMIBBBrEMqMNtGHy6XL|X*9=OUtvkXB+1!G-P@Sw%!hA7m+~XOW6X zs>bqEqCC}%JT+8^*Heq~NEy8?6p>t}nXX7;tyYqxa-mYG1f2!xzRN6{;ITgl{$ivG znz2y=Z9I0Eq^Q$OfT26VnHN4$Nl+aV!c#)*gY?*tv5;qqXJV(V_A!r5z>9WnZ--w0 zVXbViaifr-h#SV$AX?1E+L{qYV9B?;s=Z}t_*oZD_b3hvi8wjY6m@l#SCuVZ1w)N8 z+79%w;oPkZR0538?485L*K_aUMlBwmqrlEf!~llZ09IZf^y<|p;Qw56>U$h z=e02I4IFsV0nslQg-t>{(4n>1Sft2U_Ny2ysbRF+ralWthy(1QCx3`fmV z#0~GN1l!dU%!ak*H5I$zh1=B}hw+YWVeHzYLzOz8#A9l_gN4H&iJHH5^Nzxmch$;n zRT9^0nyRf!k|wQJ#ogk%D7M97M=Q!=yUGEtfBS_nu{0xb6i@XY6QMyWuJL%STzux4 zXKGik7KJq_O1I6%?c&R&l3ZHF!kYh$@i-5wT3F*<|I;9!SFcLtBbwBR%6ut`DH{b? z&296%t!(q#yo<1awt0v?@?29jAuUR2;Mwm@WuMZUzltH#mS z+*K9Puo>_&%64r^HucC@{aSjqSF^Ky)%a?9o`cLh##edw=xeILW`hpCoIKMfcX>c- z&f3~Ixg*?gI|S>OZg`j7@DOWBapT*4JQ3Ho`HK+SPLIX zrB#cZ%p3jzWit^0`FJo1+;E|mBSk7yuU>UOFBcGQ+~Zwg9nNoNEToEDC{>G6O-8D+ zUZ_YFS*})U$W+$DS4Ctg!J8_w6>-Ck4orJZk;(ztXdqotk*1i)QLGI^xy1+T05|L= zs-X39RjgLZHJMPYw|L86D7ay-Nlhdb(7If$mCD5uaKff?i-*jR22vE7NUET+SeC?6 zRjNTGy<0pj-yjL(CMp!rx+E5hr9w%TMG$ht8nIR+&5$bPqExNcDwEA9k!DB*Q536U zv5?Y?GHJ%TRIJDaS(1y=WJ4;nA;nTfEY*O(Og5tm&5$Y;QItzXDP=TjbTp(IOhK_I zRVLdZiL@cbf>@R(+aO8)Xw+(AQ7lU3!eld~0%=E8ES5#NTrH%`icA|)6y+j#9!qIP z(I1bJSP;cRp+-ji8q||)QHiujD#+!MT#^eQJ`5VtL?yH?l}nXcxg?3uj%%@Yl$)pq zGh42eM5!znpdHuZ?SKVTMCGDfkt!95jL0>%{w8?OTbC4{!mD@swkIXxRdRWX)~m1MJ~&=vNYL@Drtr!mF1Ewl|*T>88GoMCBWV9}qWU*E% zmBV(j%M->E-q#9ZS)6Q1k+eiAR0`FaESFLmQX%bFmrA8#twL7tL_0*<4oR#PE3#NF ziYYCTp(*96RH)P>8nqs3%pRS)}*3Dns6|AZjluZyP#MT$!Tak&^BE15l3_fsy11cUsWyeHSJltUg$VtFP|#7qf)8|D&wv3V zq%RergLuL|O9!7v*a-Tnz~*pQ)vp?>>NsL6ZpH%U z;;UEPBTN}3moO1`Q;_L~RFbMCQ7jZ|NUD}kLa8WGC1z9di6;vpd3vyMK!~%-QV7UM%Y^78XNf75OmPMU|Wnq>Wod`8zPD}y& z;hkCb#1wp&PBi4b?$8y81y~IVeHaB3WiD+>}kh2ZqDse-7Cs=_ulcL)VrgXbq>S;6}Ol1%0jf1*duS zYN2=({a%xrgpX#P6bMwzJdm3kUPEsx+SqH@>r#^-OVuxg0e{ye;Rb(O-wYAfPKn{>V%b-q8*c{o3Nin!6Eo$m?#Mz5)Ojdruq zYck-cRNm-Zt%?Nx>^C}16bk^nOSK*^dKcu4n35T@62!Q~%L_-B&Ni+0W%kR=P*m# zoDdC}O)j&^Y}NuSiQZ?u2cdd|{D5T`u$ zz`wQGvUv;?M1auZVeXb~^>hdGJWy4vM-0ts6B%uuO0ljR7=H0wsA5P#X9r9)A-W@3 zP#CG?>Louom|hNri?1FE?Tk&M9+nUOD8|BuowrP$bG&vNI}V4ai>tivqJkHYO8n>n zf(_~XsKOJeOh1*ox*Ds%9~Te|7)7R+ZDekAuNQc&BbZEasbZAYY<+Qzs`{`j^zs`*7 z*O`G|<4~CmPS1Tj3N&cxQsw3-WNWJatQB|wPS>AxsQ#=I>Cak3e|98nj;86)M(v$T zdp5nh$M1jr(f|56(_^|Pm(}UL>`qIx(^9`wcwUZ~#_TEnTGx|gXn>`;AO zC(_ro7~k7Nw3F1+ohaYe8nzeE8V(y3wL+$?kdv)oeQ!^1jYEA5!G{vH?37x=X5eh| zG`_d3nD1?9b%xfk74yAK5+<~UX^L)KYuNHVZAV(e^hs;N_x8kO1)eBlXA(G;x;LNi zZHKyGfDiD!y+4QV?RghWrtj@*iTGc$7W+$qvZ;U4p^1}_U4?9F|CB&!XGv-v&%xSr z{&mV|&_4X>ztDKvl!guUXcM_9eZCuM5TCsD*27OeNKZ^DwYxeK_UrhKA0B`F(aF2N zee~|Xr)Rfvy zHt#x_-^uGW#>wkxS4qqnUCad?FkIAgDi#pOfqJ9>iZ|3RzRz3dY|qTCYq@pZ&8@HZ zZGE5{cn@p2+&YPImZRGKx!ig`R~E%$9scBU>p1810oo+9n>S&4^E7E*H?g}8zVsDt zEz8CJ8aKNL(6Lr>+!{~xAf7iY)#cOt@(XJcmW3H5(vNjrQ@FJo`9UeKYcq1F{r>ts z9x2>fupZ~g;E)R;$V0D(H7;l4J>7BbQNC@i!+rj0*YfhJp^rSX?GT;wp|=ht2A}I> z2d#IpYP-8wb=Up&6F2yEDPPD}*Z=QpUzRHCcWyp=>&};6yvuFS9XJ4cgm(VbYToCb z`M)^+*_+32{I;I^+@U+pK?Lt_{pkPv;q|`|BF!t3eyG|eD0%zokAL=?hyVU_$c4u_ zl0NifPmToOt*MWEHgn|1^yGWrIC<}1kH7vVEslFEdym187TAMKuC#c7bNf=B*tJ@g zFJ&XKmgMT`;>!63 zF<={0sfpzhwT&ss)e<$0i6Nh-3JDhgiSyc&r$U@?9R&{`zWaSINcCj&yQXX0Zl#c4&aBAG!gH|1x(9|3fBYAmcB4P6ih?u+2VH=ySE(P>ezQGkMt7!+(2 zqF}=XV#4i*D471lV!|a*u$R(yAzh=6cd`Y7Pc2Q22SL->GdYFoc!GfNps#X zn}h8Ew%Lll^GEQ5{7)Z6s6--*Wr72jSWWN!>cK~!OsfX`Ps7CQvDr?3@R!HG{{HbF zUORq!Y8xl;nW$$hP!r}lWgv2MJXdJE)Ic!|zesNfmEL)TsqB0aHeWEMYXRAUICA;5 zOnMbwX$P7r&J~8B*e2|^&xIe_mIwad4Me^`yoe2hYM4;kM@8hohM?*s9@crs zfmZvIpjGFzpp_Z!O5yxN6k!)Huq*v=~I0e6thdoBNY|b1#)|)~UEi_r*ml z-`tDy&HGD?K{Q5HS*}%|b}ws>e)#nV|M{~ydEp6GcFQtNOnpB1Y;3%|Q}{Itci)!b zIqvCvnuW~fR0fm0)WUa;|E?W(Pu4#(S4p~Y)6#GlVf-R^CF_UWWG~_-I~ly;Ae)^W zrm~Hrschrk+5LRGFrxbpc z8~HZ5icWhWNAI-^IGD2Zusren=&%#Z)~31oVWys+sS^(ZI5?Z$7hE zh3iX@GCOA{Wm=1nGTI`+Th0n}?=2WVYe*@eVG`S(6+bK1%owz8nf@(5q-4#|Cu;`$ zRAMR|_!W^EdNu#0uTUzFJo>T)$SS3W2!xTwtd1y?>aSw|4)d2eBF}<%3`a@ca)=9} z#!STVoeR28nMMk6`gb*AflzY%oncPf*>hT;1HWKYu#7fm&8|!{CRhRPtD=Ea+> z7q)L+PXNK3KRw~=1c5@b-rl)+bNl8O8Ev??AO7TTKmG96VeTMBTJ9I0e?DIGgI|0c zt2uZ-UUcT?<3+leyvUG>I)-d;tcVxU(BS-dk#59`45>!LkPS&S$%{;H&5$bc4g*Er zCGa9U%iu+z)pPM8Bw;Eq(o5q-`V+iJXD(i3e_^3bn8UJl=(w@nPswvDJc{M-k4wa13;YVX%N_X;9lY?$ZxnJO0kEf-^qi zAac|Z75J_UZ0Iq#V1oxd27k5Wo3K_95GJbmesSOY^uvEXdGC$+OMKoljIUtTrlp3z z1Vnz{uuQkh3u`iBDos@R+VSuI{p|IvNwFFy>T7~>5tMGH#f5KYC>~9-x{GVr!xKaA z=`L9bD^h%Aa2yJk9*rLF7usXW>?DgEFeMJ-1&*Tf_L#-d7dG@TEP5bt@Spg)rJ=DK z^O!au3}_y_i8m+I4_e_v%g`Vt+qS@&YuY;jjS_XRZ_!@jWzfet!m3-*%CQq%7_s0D zw8zr9umsi&gy(u+Cu*7#fODYMG*_&PEPif|fa0o1FBn;B(i*x$T@vLb%xHe zDEVypz89!}Oy=VXUjoUBFB z2`hiPE>1O=(rysr+zhfd9^A5K4z4T>{?=B=2c9U=xAti)4~hOvuJ_ zNz2maXp}ui5}l(&1ojj=;XpUS#V(=lVa2L$o%_mHzVekTH*Q?Hb}iTK)_c7=_!yv2 z%sNfO(M0PvZmh==#qbMCK8Dn2e2AQ`WxH+9bpVf>F&z{711M!P1jKGa)od=g<>5m5 zrxwL?tR$W@OaFAiu-Rt|uq;`ELe0&rQXc%`^^;%! z^yHo2AHVheX$1wyz+C09YMzrtg*u*dmBp%mrj-@xe$G=Ig%&c4n}e(MEdZH7X1}E} z*w{r_&jh1%YOabEwng&|qPAepLMfd8A~tH19939gk14Mc6*pi?8^#Me4L21El{%>} zZhE~5eky26$Vmk+!iG(-M{F}s#U5QSS(`Rh);5Ea3*~IP8FIF6Hiy?rXX5r#nYf({ zCT?qCCT{C7FmY9ShgQ$Z#O<(5T*R2oX5wlzZEbEQZf6P;7jYBk!o)4ep)p&9(l6Ki zJvW^x%g%PFYas`wYfIq1B%hIhh#E`azxE#^|J6;G4Ns%_7m*n6rcojkz;O}6- zxB`v2E?_w3`4m-$QJxXavKQvq^>cI?XP^UMpqA;;fFGRJiNPSyO&u^!30G>LLdA0{gEPHz zI@M3s$3aN>2bOI>?MJkKl6WgDOzvwbI)rb(`QVoyEK1z_>R={O2Mc`+4uuRQFl{N+ zSbC+Sc%?Ixz3#-7y_|)-HU<{@1Js)CwK1^JCka!%Htwc*ZQPsi+Sr{-*=y$%s#`mA zDPpDQQtg~h1#9QjCh+b!>9-@@`(nXDv<0Q7yF+fAJJDnn0!LY&84({9H_a>P zyQ|uJ*xl~WEHJtmet7@n$KTk#HKRzdN?f#1pi18Q$CQExx}&?6J)=xt)ARl($M=7l zRn$V_woK{TgtN3ZBV7xd#36=Li17gZu-!eT(l#se>SxHj&ZLhQh+g!$)$x4Fc#uK+ z4i}cn3?GA3CI-}Kr zsV}B%X9`ZVIRqyes)qnPEG{+)bc;Ydk}5WFmM1pRmt|6yp|sXtR6x=fHv8v+J~AC8 z)AHa4f9*p;r$8U=g{491GJ{#tpvQ?mR>b16?9clP*`KGQk5Y*Q0w(BVRTN7Br8gb8OTwKAjf_Ja%?AK zMBT!64-ALsFaKb?q4xU_@NZhsD3uKwm16WB0Fmv*+^%*QI)f#OW}%O4+5t^E3{#H$ zl&tTT1-wy7F^inPh_XMrG^ozo(kodD77 zFoz-`EJLNU+q-BS)tW) z`DP^vQ_XxwX=c8|2{YfliFiE|la=X}F;scuj{orc2mk!;@gLrbgIg$b0m*dOWfH+> zca8`?^Dd#x2tF@mNAO8q{`Ug>xnopt-DJOD|8NCSYKMe3+vW2FRUy8kQJgO3ipwfNRWFSPHZI5ZBr@RC9k?z>p;lKd=@H3_m14^YDKLqB@<4F!#k*ICPcUy$JE07Vwa} zz=8?lJ1xyOZl+wPeLCN`EsBY@0t4M_-?-hS`o=94N>b?wqadOmC6XoN;pX z{mF{kWAyc+9zVp2tM(#|nbF`QXgT=j6Ws3a}46a&vm;^;z}czOy(dSv3MMUkcBF@4+A#8Xc* z@tmfEz<7vZ9}F1KC$=y+j-6SKo17d@%#(jy+7NRbN?=F{_p7nWhHPD<$*T6!s@RRy z(2Xi+F(Wn*Hk{BtHSqHl*dwxS2wkZLFQXQPj#PtJ$@Zb$sR;-*(@i8{DV#!%^$}m{x#-%>`+N0ND1zCc)biCc)a0O@ck@Clx;6 zK5n1hB=}xLgL>3os^|MlZBH`^_IzKVUeZ_SG^5~qnK+V19nX5clAX1QuT zlb$FEvoVfHG&zV#YYylMfol+ z)R?y57Z-J;t@m#BdN0rgnQ$lD6*jwbY2n3t61R*$`(*c)H`y}=FS?6u#N}vz>i_lH z+uRxhB#?rHHSWJ&`%dgRsV)swSWax-XaObov1tp3F(fKspqBF1yc4Ht6K>rs@+OL`<;vXkC9Mr5AjGDWa*`Z3wf9+MIslZ4~q zU14+goW~^a&OB`p7V(;r(e+k#*UPl)<#^Xy!e;BDcufIYoF^AKH%W~B$pv?s4`idj zT_#ee_WOoTMNT)>-t5Rn#~;1(;GJI`zy0RL3w|^mR%4 zwSu!M4zSD*!|fnFa8W%`!7#1hQLNm(sMy`8)Gib{xB9?LHGp=OZb6FpZf}ZyKsQ4_ zU_x;~*Z$;G23i?>*M2tNwUf?wZKd*EcQW{{dkgbj_a1}FKupAb29<$3tja(PqMM;I z5a}$;$#>nEqA(ECRe0JI24b47OIH|(mHxyO2GaFIPRpfjJw}Cr{qyD0S__K+(iH_} zi2yE@1g0qo?Ec9r3G6>cC4tt$BEWPdfmtHJOC^EFs3Z_ApmaO5r3;dG7FMlFR~eWc z&i9mVKs_$;ri@wzh@tlB@2>w7S=pUm!Z$nJbIkyQMD|UmK6L~2lU9` zE5(vrO@)z)Qngy5FjBDwX+jh!-DQV2hszFn?wm-78!eIu03J@M|!d*r@7vn3# zihO10311mrim!}o>gajH8Zw?SvL%d*`G~lUAzX02qnlc?HlCWM;nh`^sc?hgG!)Hh zdp&Hr`917jH!ysCZnUlOKDF5DW4ooPqgDr+E+ADg^LHfP@U8M~Y--qsb=X$Tf$DI` z1MJ0iN4Ig?1xi-f04mK2r?1i6u=9P-=?2zt1~cXlKlvf}%k+mD_xfGc(VhBX$7*{H z30W6@-);am}93mFS zb*}h%4((d5YxU@3f6Kf;4n2TI51u{HoqEIXQ(JZMo&`*--%L#%k;XOAD3*|(3uC}O zpUuV=A3Ev)KkIDwNSteOfLN=mYTm)_i)3elih*xVt7_VHFmr^u zu!(J+voRPra!Ae7Z)~VxKHCe2jo8?V5t%|>LR8Pxb&Y&vnwbEu2y5SB%_ z0>=K)x=sidfx0=WRVz>Pc}Oq*ho5}s(+~gZ_-Frgy5n(bA*VepfhT*cCuSu&F9T;e z$s-f3xIREL|KVxb=W>E}ESo0~P|oV)CeJ}3eo*bIcIpAU7J-^6*6WU|w)eqUnKZn` zrk-`W;e01N)Y99^oU7T5jh)zYHP-UnGq#qUa+{pUPs7>8wkh$OjyBvC?=Ttqby z6=V?=B&LELQ@70Avzl|-N(xX(wSc6WgbH#I6@qTCwY;Qj*g8usQVH5#Kn3VZsfZ-M zmLglr9pWA+cir40$0kz~Eu>l|V^Kx5auG>lp^T(*rG})kC?cs;5t~z*(NpbxIF0Lv z1_>uV3dNh8raE1$g-s0>O;0z0ZSjAo2i&;X9EWXvPSrIp*2Z1czDI7uQZO)y{>&Pq zazR8DxqvF7geo%huqGl&lHm`#roL!ddj?LMi3KZ6uCGF{z}VWJBfja*Tvu5{l>(|r zs6r>7c8jU!MYoG>XBjmWP_=++5~`9Rgjx_8zvjgvrzUQ?Q_@rgv0Qo5!3(Md5fUV# z7nHm|@q?(2YsmL9Dw-2!s7oJBTEsofK}6hs68i;I!T!2Z8s;0ptB~ zaGG!hPpcfC7Z4rw{m^^mP9)FY%8=*Z$&lyY%a-SFr_1wS%8=aON|p0po9gZI)pT!{ z2g~qwd25mI41+na(|gMb_Wl19iO>!! z5sKny4AB1hIVycAQkU7GGMF7!1~VB)V|r_LsOHN~Li_zJj!Iu$MjQ=j^;~f@NWxS{ zrMqd4O7|ulm3GhIsPv`z;%Mwpi4lB&Thi9!a7%iypj*;wf!j`=YX9bYeWN^p$*E{nGd4wVIH2V5F)e*8f`otdPl+1g5~bFyBb25x`g=m`PYm#EzG}CQ@9JkxXvqk57J$9rj;4mOK$bE$E}`Ta`|L< z)l*0=FL~8VUiFe!orhOVlU&|gNDg_)(Oq(MkC~%m2$V}!?vj-YS-C=0tQ4OxD_5x& zWbr&%xhE%wyp20HcDj?C+}R|NbT?m0A|D4+cPWXyltf-iA}_hSOYZJc68ShKk(aW> zOV0DN!+BoH5-%ChR0foo**>|zL}Wq!$@vlw#A>q~bVq`ZixxkK5g=yA4hj-2HExh! z=w-~H%a}ozF@qj!%%E)3nwjx|va<$Wr*$n10i|3r8Cv?*Oc#o;mz z(9;?R2<*R}9O=!ngijL%9#<4UV@#hw7BZ6(4`J%8LgtFN69b!_-2z`(Zes_={K=pg(!uXg7m5>Spsst#saKKb1Gy$>5E)7Uqq% z9s_SwrB`D0th~_<%Ns@f&TQVOM$^t8*Jo!6Zxm7Z7nL_+Z`jkZNNfq`#VJWXfxo2q zJNu83SL!a#D<#a#=BQ-%l4E)j98)(%MPPconFSOFS{I#XO7=b(DK?U8p1!wFnt4j= zZA944-o$5`>S1>0V`$&`hlELXK0ej%La|<23&wg$AdKf9>!rH{EMU=4Q3+6Z?od&W z6AK{bbWZ{cU=)*|CJ^B1l%Qox&4M?*=tXB@#q2Lzat+UHCJ&xac&UlZzWp;o@SK?FHlFn6q(F_KnGUUVK}spz*X^ z+u$*BZQA+CLhQ%HtDTzu(Uw5}*cX#|ITQUuY*3yY{qwZSLM{au7fgV$BymMlOfObS zCn{sW7BP$p7|lyIM&gIg6!F6#OZ+g*7C($G3DH@E=w2!zx|>0Wb{8f@yN`hojREjy zAVharLNrZ(D~ke(;PCk71(Q9up3Sj5ydjJh|JPaN_y#LAZ{h!i}_2{R6{qUD>q&O$ovP=_` zv7GQvFwyc;x+u7X?H*QLOzCBxG`OMm`y>M68C@2D4}vUaC~#@ei@P-FWSEo87Xa>* z4hwpb!-9V3u%NvRhXr{vHlpY1o0*7sN+_wvdkkZ(bh--UabdK*0y@_z%B-@Xzla|KY8;#qVdrYr)(>vJyG&Cfy5! z`FvmJ?|pFm53kKGA?9%)QN}da15C*F$SK18PaeH{e+do?{ASufbllZ@QS#$Aet7)x zMMbGb>dX4BP5s zb0S6Gwp^=i8Ef2?E8JREEo)qzTLVx!T(*d7?Ha1N&rNYOu*Bg9!hV6_hva7-{?C9P ziUe`&d!4|S-X_w$P4uRDo6xhoO|)a)Ci;`!CVGo{o9LaVw~3-8iqaEC9m<8Yuxrah z9gg4n$CKau_=&hX{F3gt)}F0Sx~`8mYAI*}oW!>*%Xspx55tRL4(Eqa+6(9YFudX} zy&Qh#yc{xkU?fwC=yT~trN6^Ve}|X;4wrx&WN_fjPP=p&_*A$I{7m=@49Jea zEg(xH;d62h$a3?Sjsl+wM}g&7R}qrf<`33G{!X`b)@`1pgr zUJ{E(e_bqr@ndH6&QEL{4)qNfYNDjKZMxVtRU?^#Ova^n`Lilsj>%n~F20bF7hTGj zFJ;V^GUoH(6#M=Sa2Aoao$ZP>t{XSAzy#%zYDk<^ zmRq#YOe<#=T$ts4HZJ*_G*R{xjP%GvSqmr1VZaHG;3jZ}>1h_p)1>9}K_~fOkfDg5 zmBO}vXNo1X%k=H3*WX4E40rGJ{W7-)-_ug;bpKu7pY!_g^?4u+6v zG&ADRv`%Kb0~p6eUIawx8NOg!8NOimvk|JDbWCe26`;D40cYJ?*m(Qigz>hvWaDj* z8gF~P@pk+4#@lxydeozUhUXh^x2G9zd(?Q_TflhxP9`SgQR8hdFy8K;tMRrr%XmAX z_()8(2UAS76X^rP?1?in^Tf*M^Mh=o?e*@TJuuCTc~ zH&VXzsqHLpYG;gDbOG3i%hCSS|Le84xiyBLB?Sp<+<(3Ho!E0yT^e&6UpZ%AF6pr7 z9LK@k1q}Rm7BmO8XYME0^rM5ZGmpQ}gKv=Irs08AT# zMSKHfbiJG1^&;(h!Z$!y*z8^y-vEUt6qsh3n)%a&i}Y;^%9$G&dGwRtKltJO6r{mv zcX3a>34=3VNfg>W{^+|Yg{l3%p;MTAt`d(wdgsAAzdC;V%`>`I%k-q?BvFZWwzkKF zgS6;vKYH0?DsQvS&-xQC&LXD1cM5l9bNc}6{0TXu)y~5it@gy6(K=7o2UxI13IEuh z#y|QA1ICfv8)@r3pU=0m*+uP%xt?uju#3*}*u~B=Eiy9P0`(X5>D3oD`{zRSbk5KB zQEyRKUQ2ddb~gG3bVr{iIZ>K6=2JxvCDd4!BHo$QYq=Eg5Xxy{v?D1_%9zcR<4hDc zNGoO-DBL#VyBjPPz z3KEkWw3iYQFTvo?kb*>Fm@`MjONd{dv=ro&iadnc?M$I|Pg!n29H$&zQ_h!sKHoW; zWF=M1b>`T5o%5Hhbk84y-(46;O_#3B0#eTxgYR8p@adr#=f~hD)SS;Ds9lx-=P?Ae zI|T}#qO^T3;>vW%#AAqcw`?4~bumQ{XW~-}a;;Qe4xif2;8P2gaDM}-{+8P-BR5yFvJsm|_gPMA^VT!kFd5i@5*55OeSi+-+zKh)WFt;PsX1jh!%>|u$qlt(i z-&Xj0JQk2QO-I_y(vfy!I?~3Zj~DC`i43Jb$=j# z!KAtqrY9Fqohyl-=TIDyLxX9Fs0Gn@jE33g-SMyAJ^q^yKmFwYZ|_aJ8@H}R(Z52W z{b;~CVv*EL8P=+jRJP(86b+@=vZ4i&ha^fMzyd&0ED60j{rY9>#7=I~?$^od*nPW` z+`C@8R_^VW!Ork!qN?(zdw;@P`wYMVctC=ZsyuXku!{orIXGvZVb6Pi`1l)-=*9Mz z-~Hg}M}Kn2$)!yQn4p4b%~*ry-)4Wm(htW#<)0^4 zF@<~j=oe2u`6e}3j=Yw)u~8@C=j>agwIt5ni>~IHGR2}wJ?C`mi!B<)xr zX~!W+YfTVQzZFK*uSY7phjP8!NxG))ev0yKL#nEKFfyY4PV#M2(a^3u%>MR8!|Xc( zsoqErv#$q(8pp0>I- zQe(j_7Ly29CmDn5@29E|*Qt!Wo(!(9li>PewDs(Q>+eSz)O9MAt|x=*>m<0Id0V2< zqgkh_-Svcx`l7-0M|{J!(Lww{L)gK)@$mcBMB(>!7Jd)&8X10HXW{n*P#S)}BMZM@ z8w$VQzeM=`{cLI3)~S@e&VubXpGUC$?FobJAMj9eaw8z=mBARmQn@I4(2kD$3&ze)#0OzfojJ0mxL0Ji|-?_fs+f zY<~VT0owioB+sl@491hZkXh)b&ctX-JcNV?00 zzoE912Ja6sA-!~-)b6hn^z5-e&C~gw1KK=0b+*mR0n=c6F)e_7JZVEq0Qat(j ze;%~TCr%L4 zyikG|FJ}B03>!b1Qsc)u^^sbaB#3E-#*ZyEo+*l{88ymK-cv)rzW9P)iLK;NUE6V z$ZF7)TMf(<(?BQw9Jf3EfTv-W8X3mw^uhd|*?G<%f@I|3hLP^)Ys- z3Kjm*rIVyL&eKP~ef;acJ^$DLP|!?C6DDXz+@UY3>v+jPg;8HC;B z4rKiw*oRbR8L=4?pviq1F5fX8Txctf86G{l*~Z72n7A|DMF*AG)Ieh*3NzWpHZ)`u zJcx|Os*l1t0=8avYTY)r{Q@yY?vOwU$5oZTg1n-2kqB$Il1hB1WGNL3}9BiSE7Wiwq=s#JU0jliq>c+4m~$K+d#) zj5maE#J8UC;_|!ySKcpd1}}HK&824738m#7u8yu4XLMYs>S>;h`3w(%fwMit47Ui6Yjd zo_8ypJ;eHJ*S-$;KkyD$EAL!;=UU;FYXu*BzRIL$;+R)nSjga*hdKaIS}ZT|546*K z^dg@-rH5VLtQppfVVO-^sVHr;UbirFx&y*lB93)bwhle}9NVAilVh$_l&WLZp}`<* z&-W#U_3`-+{+4w+ znLpoJ%e3lAH@^3teEduL`i5`EUq1f(?|k~Bk0kYDK>Xw4A)W8!zI1yD@$fhj523l2 z$&GHvYwkGi7q=Jpi(5;A@5CM9_9c#Rk|~7FabT{Hc*bo~fP3`)7JI)gxW(;j=%F5I zEpr%-Td_F5z-6NxE*#^5r)o6P6DY-L*R?8s!Nr7Vs@J}*zEgPTns%nXQ|NWEcCCqE z#^PSYs;_Y^Q<(ZQ`ApRcLYuQQ;z?CHpIDO8`DQ zJ5fRQ2E1o&2f*PMg&iwtFKZsPkne9zD>O{Y$1c$uOyNS;wF;(Pv$}QcsmisQ)9yGn zwterKLP*U?aw{yC78bNP>-oQb{!f3C`|Di8v~VS7+I4(VxbNluItM;&xl(a4_t!Z< z2RykoIGe^5LOzz0w?n(ReJljG26vKD!4 zZd}BJvW@L7@zdNN@}10Ky#w2R*Tq=v6ny8p>ly>{myb?8$MxR?2S1P0ks!W))KEv) zg}kFbL77XeY{ZgLsKNE;VjB|S^50B=dsQ#y^L1hn$VD#^C{b2+_?$C1VQz#@m{zo+ zor#?=AEann?ns?5cSky5-cEeIMtZs~bIp7s{?Ia^(gE6*J8a&#sKaI(#q5-64x8SP z!{+{E4x1Np)$C+&)!a;T)wC#UYb9MZH?`Hxk*PcBP@jRH=7Ur=+@i`7OYWz+k2ap2 zpXP%|0(VqED{qf z`b@OUI=*Y~n0Av!KEX~N>qh}|&E!Wx0HuBuTQWb2dqaK{>zDA|e2~pk$D)cyi}`Ne ze;&S@Hw52JbVak6qqCSJvrvU>9uHLw0f|Lm9}jbKaDzF}eXm>fNTM9Ii0Bi`@cd06 z;CCCU0vtd{e3`6EsHcU1-BTEsjRmG-Rs4hC0HO=X(2I;g$AmRP9?8Z6Tsx6V$@_>h zR+O0%&C~*)F+FMzuUDo@a<&FBvQ8$!xlrYrf|MhOFmx^YiVv759^-ODwqaRxOju+~ z#}5w{-vDL@$E`NmSAnav*$!KQ8+Hm@0+^ga_;EkR+cA&>%-AR``nCl;fw-V@yiF@d z%5;3Kea@9J?3KCHr3_=P6vJG~(hQ?>TA5L%qwmC#3!Jc(BDrbA!w@iK>sF!W*fqmf zePn1W!`$6o$HT6#+F~^VoX?8|2{sb;dCVLoqGQfP;7eTQN&NzA} zc9y#?ah6jmCE+ixTdQHugK$v8wIPu3qAqk#e)`e*AAb_>ooZ0Pt&ZwjCUdI`k>H7S z^&bD=N9P~Ed-*-a)}Sx09efDJIC|LzK^3Z?KLgC1Z+6msJTqcZdb{xauPPxknjH6U#Bd++QY{eaD1YFSd?XcKN^i0|9lk8V zGju-|&s8+s5x;=SdZu&G61xB*H~t(PjauDN4zb(-Rh}ze);ab;igWD!&wn(@jR~Sj z9{i_?CV{QDj;&-6$;Ov8h~$PCL;{nw*jXL7ALwN?cJp)N$jAf0Y5x_>Jode8)8|bH z4wBB8s1)Laa@ZCpP?<1P%7mdCzC98@oJ+bI{P3@3#?B4jmf~g-7v{Z*T$s5ITT~Dc z2h6pY3-9r;3-6xPh1a6CWlQ41yBBxi-H^KQ^6@C>g5JEO&ozB7K&9p7`Q>MuH%e}4 zW|rcs&KpI&bsoR}Z|8r0pW7-wkNKl+xLvOmnpP!)zLGpr%!~CFWCxZx-`dGcQjv+Y zd!bw*CWY}rkQxK{MTFO*p-oDGyiBndgXV-s>1Yyftcki&t599^D}qZ=mVFi@8z z2*H6mM3Pi_n9r`v)CDYl@d)D~17X$xveO*xs|aXHi4Ot;whLl&EE z28&Dok`|j@28)fEX0d5di%lbGu`#t(^U9NJ^fMZ52B}7y1~u9=l13Ys7;UP(T2NYj~-2fS_a^st1{ZO;zk>5qA*sMnO|VkBh4=^Grtf(srjWQ zGrxF4=9f;UFxD#90I*9AoWyueT|yl;*JB#T5Z>%00k`CUtmE6*Z#l`%AOFMeAOFvv zjBK|jXeMYQ&{arVbUjkhFVxfh_*aj={oAzhhs+1Nh1{`$t9-I2-_S!Xm9W7iZkT66@D-~Y|0@BfFAEl!&TRV^;g zmS?Yq{pwxD$HHFr^m1lla3B7t(Leki{6U;i>IG*T z{$Q1*Zd&Z#=@gpS_aUxl=u(_%Jp*TYl*XBw zlruGxoavFadUWNSX(uCRx|zzEnv^p&lboqXIMWu|e|DVdX2hAAlruGxoT*1RQyxe@ zdNd|g!k7sM|I2Wu596F^bt2BxW1K0BdL(D+G0v0#N;%U#8E1Mt#F?&L!ZBzwn@f#J z*?*Hc2JJi#$Dor5le%q5)4(vYKAZ+-OX?Ir!ASwkl*}(%DVblMeD^nx|K=MLn6cN{ z;lwOX7>w9lSw9&ndHeJC9zFRnWgG?Jus@|Z6C2Q%$EIs{UOV2=R=`pEGsVT``Gl*My_OCQq%fkHZ()`uv z71l3c)>+}*g0LW`!R}Wfm93J?) zho|M>ptE&IA|=lf4-dQ@`a)CHgX=SI8#51!Gs`o7eK@VXQ_!Yk&)&Iqs7=3g4b^of zG=If&Y+8pitmAp#b8ISP#L9FE6)1y%3bsRQdWwlJJ4i`2!`?XYG5k>q0@QZ8Hu#4M zP5hSW6<%_2!-KVe`e6m9(eSYU1_`fxO?XdblO#kwuM(K>Q~Fd<1KkTKBE8C~?=+hh z9{MC5qdq145kRP<4dRag42u9t00I{x1zEaD16BRV?>g#fRmEIUb*kL&QMnlK0e?^r zVuch!1*uYD^Hu_6t*XBM@~cJ;9FcV8<;XSmWhF-)o^nIWc z1`3?Gfl>~vPJs)i2NfBc*j3}xiK&D#Aj_r$jsH1g(!P}n7N3$d8cJmfi%5-sUN}_Q zut>XRDC~$RWaX8|;*h~ze&1Bt2NS#Ik`rXTvKh9;8Pe^qj5!_Rwt#3((1oW|m?ql# zj^B#!EB?9|AV$A<9p z41x-nk|g3CEm9WJ8Rg;hQ?AO*#ezygFpV@ZE8MLAW-&JIuEM0^;@FC1AHqF?6HB z&*>7&Q)b03k>nyl=n_5LBCZqRW5P+Nk>?7jUMYc!QKSU5nw&sE&B4#n?T;+oaGT`12W(50W$`pO3bRj9WrBupKfQVJB$>9z`H%xEnjxcqBoU{Py=V-Tqg3)rXh*&}fj7Ynk;rwsWu|p8PhylI1*D9NWR%|%>Nci-i#|D_{4VO;qWvT4xgc#U=(n<=2`+es zqQSG&&^9N~&~D@A#!2UehBnmD4!&p_T1AnmT@%XLbf6b{*(^ub#Z7$DVTZRGSEZc@ z*Bc%BIuL3FDaUxg421mn^@O8$z?4vw(`W2FW7|1j9uf+;1rOue-0|{2jN>0I984kr zg!jORqtDLaFyA+&M#AlDx&TX%cCi!wMdOcAD6{3_NP73F{l(qykFy3U<>L!)7M^b0k^vJxHiD*{gzH$+k*v5NI(MPU-MuIt@I z2knZ&G~S_QGdBJjxEYZ!N%iGQat}nu^A= zv$W~u^9k%uO@ducOQw>?A)mMNdFxrpJ~0f8{|aPTkKOw*B`UwmRG;^$#klG?XU{;8 zQc;K~lK47~eHdQRFGt)-guO^PCU%@qpe5C2T)!dUX{7#4aD-(NcwCjiZylQJDMTXi z0~V*kNe^NOWe?bm8pDm2&rjK0DInV!K|t#Lr4T1(06C#FX+^{$ zq`<1;;}hR-v7u-yR)J^|3Xu33{C;(%RE82a{5j2CuR{tp{-|Tr>!#g|J)?=F;$V(v z!Yp*fsCtgo1rd|IJMdQ(o^#5=4PQCbm6_$`<>k(a!Zr=v<^^y^e(Np~InK^fXHT>0 z?>Zg6sC*2*(-GKe11X&oKn!UA1av{|9mlo?3Q3S`g%KcD0Q&^$fwHA67@ZEbX_^Jt z$rjm5hK67hIUOi!V-#H6c6wOV0&ICWXR+-TfrMiWqFvq*{Es?cB5$V-_jYRQL-)$i z!754*R#7}y#ly;JfFKEOEgG^RaSsvTkOM#QiBHZSfu162 zWpV|;Pt9++PCrK&QgBsOU*5EPhGo`s3jLyzqXaJpE^*lOTiDIfo^lTS>iWvdB;F^S zimjc3?bnVNmnmKEsJ3=?R)W_BAU{xfYQ(qc@MGULa`YWL1N5VGBve&ygRLxfDR|)5 z2(0z^4;j2&A-82=!^7m8(Midfw&!D`o^u+xsOP8|A5Pb2qfwK?3A@tH&PEJ%va!D9 zbaOSse&=OBSL^yYSn6EEb=o;hvE=3Yrr#3h0gEOXzxOh?)#aSkn(83oJ~slbVy}jC zTlG|1tJG9G3Bz=<(J5~T=dST3I^{60Ae?27RLVK!CS6M}u2`@7?2xZm)6<;Hfw#hn zQNVV$jY$lYF8*Y3OaiYZ>hrh-8hoAo!C56;}jK3S^{I!D#4XDpBzs z93s)o2C3}PR8hu!sUe+9T>KU?bV%e$+!*L1TW=DsTNC%;ilq+^!ayM{Kz2xB4WP>w zl@cR>;Q&hG)O*=c*XY zCAR6ChGlxVo}0;e-41qDEd~KthYK$(?*P0<#SiGDEOF~Lg@fIcZ`@V(v>AIUy&0mt ze0C;nMG6HqV@JG7QAv+CElE?e%udxY-1(R*NzUtr+(^6<@p9 z7LV2_pQm|tbzfK$pr~v)b^zZweA00-i5tzeyHG@c67MR`L2DocMz~doLMc2O9LJQ4 zR()cW<1f*vuxYvS5F>ss5ly^shY^jOhWvbh`s@gXmUiX8Mf{CWUu86s>IG2UTofM!#NsKA#^Czl4u&F$#twAzDuI-JsJaG znVyfSDgu~XD+mJ>9MGH*d#Vy|$cy@29YeT61ar!t$;c|_7FYQXu7n`M>vhUWQpF6@ z^UM06?^gMbSRcETy`+5*UB0vjd_vlXUX{ExK4EP`20|B`0;xXe`3N(M485(MvURgiH1{~dkhm)JH|)>|*YHdAwLqhjCJr5jn7NmRrlIIl zq^*H`*K9W7d$i<-1yfqUsH{^|d{$ z0reZ$Ca(4tJYdKm!#PC0KCE6^J-~+*FrQ9M#g~++(ZaDs^#+FhX0Uc@fjl>^4|+i$ z3)aiZ=X~Lj3u9sbcl6oPh!CnIoLP1>J8O>Q^ z2&N~tv|H?;supsg4CyI5u$7oo9=+vc4FZ9`b=WxUVVyM9JjW=BZm1Sl@6fQs*lW;( z5GDo_CR)A@WYP}*oScJ5Omx*|s39Sj5o%=SFKg8Kvr>O55{P za=`ig6kMdks!!!Mq}j2XIqrCr3wNnPID{#KAx2FTICgN&v7>fW@T!9HlDRzbej0GL z<$dh7Ojp{)%}7`?8>+$9EW8YplTE*~;PnJImQQYyfb|=Fn^dbC`~BoWWh7R5SX0Id zgjF`&$+}LRnl>~$w#sAYW~(ud3DLJb_Sjkc38=qu?z}SEWBAsewoeq+F5cqN^d&Ba|C+&@NgxZSDrT{CoMtcXgIJA`sVh=K4%hQHX&0IG`H(1V>1_3I^ zsFijaat}V}C55|FKNUr_*hNVN!Lu`J^2hpV5Jrz02N?1%z&{XYps_3$4I9Kj{{#|{ z5Q!ZeF=}{3{~~*(of_ai$qKbI@-NbUK0&(xie(x{1AW@W$pA#w_?&svlzwnXGkef= zokMgeuo|sv+qP}nwr$&PPi@<_?Ni%!Pi@<;_ue;nlQ&DU)<4N0E6Kn2w~O%3B&10e z^Qbb)#mGDy${Ugi6mY5}Y#wD4?Yph&FcudxT@7&1u(CG^{g*$HQC@mr;ukGQ+QA8F zsJ|^uPFDc=MA)FsnD0ILqXC>BiJV-6;s!jIbsbB~SP%OCCEd`` z!9}iK>4eaqxrL-$lkAcL!zsA1zRuqa)LO!`ZIF?0E*a(}#7{ZE(k>IIEb=qJ3G5P=K&umv?NUL{kaYH2PwGQNNooIC{yL&8rZQ-M09dpI|6d{RU)_> z?GrS?Ca=YgZ;R*P)d=Ynp&;Z=7dfz0>nBXaVt@oSnAtP0tN_gsW5ZGKLn@j2;|OuR zs@6YWf|f!UN{)9tN{Imipg~0f1-VpzZWr)N-nD6EhdG~x`weB;N&9MfyZ4ltmfYzPWkSrbY^nm@PjVv{HrwtP9l)-;?MMKG}bTC ztn)fUTV|%gQ4H^hzP`kmAbOVJntjgRh1XFD2|wgWR)~h+-UH41Z%qHp@13>Gc)`o- z5x5?!SWN%bg!b{zK@^?>)<0E(s`;#hT_==4zrSr_pIf25;I(!IderWJ!H>SiU<_PK z&yHl&oK(jX{0XBP#Mq(kaFa(JZ+%5Ppy0ZYWD{DSgmvk1SUn~Ft>ZuTL|iCC^*1br zyj-rXYhun4DMi%=LLcrDKv^eWz~XvmbpljTBF0P&r)lay6dd!-s+L)=GFaDD*_68K zn8uY;$lDN&txgUTF}WB?x8(2@PsQ*J+$efWRD|K+t{I$fSp|{nI1c+R>p7N{v7Yqt zqM-O*?@29vMBi2B&1%2#D2hIei7N#YvLYoS*-^0~TjDQ~?8jqL3$NyN>@AeXeLP|v z7~%n`%`>1l*5f6r6X{=ipvSvN2{*_VA3X#l^QxX=Peq|;nWk`h(2{Z zvcdg=-eOjI;C6^tBBt3UXpE)K=#MUXjO) zT?nfKY<4Ccos{5=KvDJ~d1$%sO))VCKi-C(#hrOSdCXKA1t&D;%3dh9Cyi(Fj(5oJ zmhd)R7-Be$L>C`iAN803A?Q{4KIrfsI{#ZQkj$%FNvbt=D zau?MN>_CUc>n38+&bo5^);&)gzQIE;_b0yzdbhzqX zG&>gwvxwb3jIaOz>BPaad;~4yR2yuHRgnj9CK=Xu0*ALd^mtRsEIhw4NinrlWg{;6 zARly;!E0V7l6t_u?Cq7Xdr+`$5Q`cC+)LMrAm2EKe?z0W3_slOl!|>?YC@JfoewiKm0A(6W>8T6nz6_C4B>*M0^8l%K7?ht=Doz z17nUuIYinjQ=a-425ngA|$hRCBFJo$UuaZnyVg4 zffvpE9vZia>jlV@1b@fU+EkJ_bm?2b(hA$a180$EmS&!|CvNHJm&=o$r%k0-?J#q> z^=ac+?f_SndLZgjkyi)XT)A)bs&IN^he-}VA^x| z@fyQ@X@MGz^;sCsR>?`vgP{`(?yN-8u#!+B>JJX&vI7_vS8SXay&g^(BI>ARSb<_o zImgU~Xyk!_A*~XQxx@TE2U|PGoXSi3Vd!qPH`f>FMA$7Y8RXa>8h8)RoIeV3<_M{a zXXf-}MSAr(2n`70Fe8lOL?lwH2(~R`RZC6CWuJ0k8$I)WpPZ~su&ZZ?o>AVEmt(2T z!L#pUNPO_f_L_jr^?LH%t+QW41|OyR)|6Nq@vEPn4)dA(xF}Wg32F~z>_hJ`fikFe zMk(AJivW{Vw?m5EiQ;!Z3XMy*o3jew<(!td`K7HJILhFsi+|r{4sO2M6szUJ4;5Cx zSg=Fbcc3t#if&7b?rNeXmH{;bKXIwb0}<3ls~5mal`xz$$n8NYdTE0xa|s}zbe2ZSRS=D+r7;t<6%y1ujLta2DZF8JxOLPwd{v_T~-@s#X41fV|e$ zpt=1A+QU)7<>SsXZDRFF=#k1Yuugz5{3(-?GOR!>V36oRlSv5IbRNVRC&6-RNOUl; z%J$i2s&T-yM0hDcT%!pXEg@i*TZLv$CR_oJ`spX-S z;moE6BtsRjKqNyVTZldG&=bTI(6Ha2U0Ee>8fU}$FdbLvh2MZscC2_x=?d)YhQM@w z43jz&{laJv8Y$7coEZ*X$zsA-YQjP|$ynp(u79pH^#GJw1%_IwmEDE;NSTxkG6M)y z!hCgl-r%~{fl=Aj=kVCg+2jz4qn`I7tgVm=?umbTBrfw5ge=oj<8+mhVSFMjV2mI6 zB9odU45}cBV7J>MBGOL8LAkwir*P5pb9=D3jQcE zCpT3k#~W?ji4P-`9&5x_sU-iUnqIjb2qfwYt;34xIO;HU%2V1Q>=fxY4=-e&Kn4UN z9KMQ_Co4=-17VzzO4Ilw*N;o7#i=>WxFC;+TBea{#HYOv{8y_wfE8^TJ<0+0ZD=NQ zqL^0Es2;_9K`-jH$s(%>R55-Gd~y{aSLv}BFA`eqpeayhDybQ3H@6up@5!@rlRs8kX5=m z;}C??s#;&d3NybmpOs8pbx+F~beQEQ(tu9SIKYHV0Kh^yuC;m?%PsM0qghiJ!&tX+ zyHseSzv5pPR?hQWqwDw0P2P|G-;c+^UFQ#M_!cz+H7&@#rUpJi_UhAX1@?X^_9^Od z)YVJK5_Y|P!g)nkBzVxN;KkW<~#_V(jH@8Eye}bKQZJ7Q?Sgwl^ z&0VVNo23^ng4&yjm40zbD8r+7C$62Oi%X3TIP0`+ zv%Z&-3kxb1pj0WV4RUtvI%~V4g~m^Pw&oALdTLi%COiawyTSH-aRHj*AwmUs7DQE7 z;9O?eL3y)TBo}~=v{Iu^5r!QogG|OAMo?2ULhjHxO3VJZA!a~p-|^v@n2=kwAw5#~ zioTC9idWRArWI?P5!vKYn9ZL-W7`CtH;}HsdYHp{L2??978d9~u6?a$140UmYSu+G zAW%p(NX9(~bLAQLRhks(es>vOXUs>N#C*!~+E2NwGWdT#t{3^ktf>%Uq-ENZ`1Y7` z960&*Vp}&n>5yaVtg~VCezC8Qkh2Srvm@kND{7mw<^zAf4?pw%j*?HgP+^j3rN}oY z@Xd2_&3C+tU~gCv^UcHH+uutji|N!zKYBa14E|pkdO}iN{pxiNB|7}jkzH*@vw*(TSH!mZ1fU)9%YsW9X*Xs0#+AqqAZEr-W2jy%;%saVf5R+ zQ3O}WYzi8oFm}m@YYw_^@h}>d6k<0t?>uTYR{);k&m1wtmU4b2XcVIHbi_7FW8+Fn zfS0s8ksoSy6+g2aYD>d5=%#yh?{!J~dTgvBw~-n49);KZ=sVEtIw1_AgSIWE{$_NS zlzP&orL;ORuom3l1X|Psw9p8T5>dwbeZQRVhHFhEz9*}Xu5a1x4C|GQFF4T#%lSTn z@}zJ)5<4~`JPrho93Sx;;{cnv`NY8sKfp}P+nf1SP=AsPV>~&Xi&o#ewQ~EMYfYf# zYPB7%cO}ugtKhlc{<05=1P~)+{@B)AgsEYvNGh-%5MMF_2kfRUXa+30R;tCNc!YRU zzw5LKG_sJeKrulcN2&fA^51$f{(9l}-Lh@_``nxP+%}Kdi{^u{fe{X{HZh50|OVcInQI+m9{y_156vvmJDy;S@0zheq2%PVq7pDIi?jU zPV)45a7dVgCVR^c;jMCFr+sbkTNYW{RYFP43=qdhheUM(c)=hN)Sbmxb6t=2=z+?8 zR6VL(yF3F65$i_5h&Y=BuqzU2Us#bs{Aq<|lXq_pV$>^c(jSUIrht=o-p*)LwnBN; z^J}0Yr``t7+pRAbhbh|{Tm}fcK*QJj)bV)^E{+y z=W+#}zBa`c5gtK|M{$DUQlIO}FdGR?952EstgVCy+TkZvqDQf9r~H95U<&gq)@T}w zm$O@HW6n!a-X3S+VQ$`~l82S_UV~cl?GlxgM@KyIQww({j&8$2O!?gS!_IVabI?9v z$TO?VRtvAlKjPgc|f-CSse}-LLSy~q8(6_bZ;IoSbiN%_J zk`-z~tVg*;QY>Nn&LxBFDdmTBzbzjX+t>Q+p~3A`3ldY66a#801YH8IMPgog`AM5? z!*fUA>cCLpbqSaOxp=#wMNU5UMEyU5@N@h>uSruqwEYHcWGlUP7u4F2s8`u+AuR8F zwleN8?ja8VrMrr7kV;HqyWj=<Elcs%`eUBNvy*VCaZC#nW&S)L~ z3Z|OQ1~+>=7J3FG$1a{3xQEK95stu{Jq1j~0D|=Fg?c7tTN_=B1u@y(8NeXvDbbO^ zko&9Bpo!nBHu8HvWKHJWGSZ}DgilZ!0KMzc9~(Ahjza973XXExTK~D@ z=gXYZ!rhc5^)1|fd~A!G`FV8zJP#Yr_P{jO?@n{V-uc&7U{mn2h|YEIg@o>miM9W|N2Yrwjf+9HbqQBZ%?l~q;XUx z<(9^U@8Vk)mG>&Hjf;G~jOLQ!CKeGPY?asw;@&uy%VZ+PqXw?wnB+CNZV>HS$Jl6M z7V!pPee0%b>ncIQf6tuHtKz_2<*XVs`YwUKCDR4S%K_w1RNpngg5@`6L+CA7Gzxo@ zLpxlf$?71QeUzD1g{73oXT<)}_j~CX{W%!?{TzbZ?4&%&=UL|r*Umb#G@u@KiG9J$ z!o0J&EZBGO+~Tg@w?8?G+1RN?@~h+YgLQPBr^%8yQ}v*Mfm1cx)FVg?Pl zYU=1mOk*(8{k6;O4_pSSd0=1H1_2+Pj#Y8uc58;^z?$xQGY^;CU*0bW33Kw0IR1ln zo>V^&IEiu3M{cZSs^fIXr=CtpLob1I0e6|Jw`9MVAUxZS^4V?0h4wEfWa%Djs6q29 zM2=gqP#&xye=xI-4qwQZxTgXS3-7EOF!7uciwk@bE(Zj+g3`B_z&&IdvDcw;3Oc^S zJR21`CVR@otnbfHj2Bt3-Z%bk?0l<28kZmUL|`7_Vn|am-oGU6B5g6 z#91~N&^0Ow5lL>Wdlu|wk(<{{+`09L1Rt?nmEj?gCgzQ%Dcb>G;x(~2FNDQMh)&Dp zyX{mN3MzLeT%i|1EVg-yAP?U3k9%k@>GP;a*5?RvpoAYJGz#H}&Cr&_z@drkWmB^GP7GiL0ML3k zVcuE7jgd@6QL7NO3!6?^jS+2SE$#6Xb&t?urRN%XMgA1mwD2X;Pv}9qe~>2lWJzg5 z$8@sV(D^JSza<@8>3By7cCVh6*Knp97de#Vx7m=C1iF66s=(wK0;y0wipAl5M@ijUO1dEK8m-Y{G`0V#f=M ziD9CRC^j6V^AR1cS?8`~A;lkcXWYq3tbh28X^+&77m=YWVqBG%(M~GsXlLIPRwP?oQl^#Sv$YR6rt82%vScY8PP}&hN-vSU ztsDMifNEw$H_s3kJ1Nt>>=pC9zu}9ycbAy#(Vm5@Ht+zMc0qikueeBReipk z!tEd>P7}0z!*fU~bV%sM?T>zYH{MRJ0->pUOs>$tvbRM*eo?ty#1p~}xsrbxx0pvU z!U13G@2ScP%kc<6e{GHiU{r8as7H7FUsu1E?0=%k5_HX&M9)D92?%ki>oy5YrOY(+ ztYs`Fwi13kA|Zmtr@{sd_AU0G@ZYjl}!~(~>#Np-ubdudi5n%PNiwePjRCLf_RL zqHvwJvN)O?viqf;K5L4LB`UG17p*ytQo8MzX!QzUWhm!%c~%D!O`P#m=lsivAH9&U zC_LH2)8I@-#8p@Zp*JLi)DVh|O~5`&>m(eI5ga@a7$zcu?_&B&OjEI20trzLr=IJ$ zr=*r*c@5sD489ThcZJZ||Hpga)@odeo7${gZf|d%tS!0edT`6n45NOiQI8#oeyvOx zH#$S1jpyQ?@k`?^UE}r-vl`n}t|Y_bTV3hvXPa1LsCbdcpmBvodm0f|tt<^zEo?;S zHZ>Y7uGbCsR6&8CmRos6@Qyk+c(!?TzJu35a1%b7LAlu3}8Ihse zh=qhW;s~(TPV)>?Bd~=9n8>i!XN88o)fT4=+EqzY2Of%hx9QMfEhu|)#sdYeDVSiO z_lXo#4vv--tl%NeeF|zm-;$>opfV~#?XM)8XGt^-zKm>lIH<@2{Rr=F!w-11yr4=3 ztt>7Xx<*)M?G(y7$)iW5!dG-EAjYA~<`;O2_$L=@hot2KC3MsRrYm*bpGyRk2&NiE zMUX9saH=F+lJpmbwj!Z%ZA@caaHvw*#R^P9E0(75t~iy4E{RezCo~rb^Fy+ke{)bC z+&%p|I_D^`mOgt}xL?*GC94A$(1n#co0CCMuH;hXa=%CE^A}E=5}WvTh0xIJg={2) zX|ckEg3FN5o39lFqgd?4X|b9G;|5<22381U*Q6#?4mVOH4Q{sy1*wz!ypSMisy8`F z{B*@8xJ=D#%$D)kjH%;`=qfd>1n~%ATqVI7iJ8)5HE=T%FmbkLizLw4HnQ?xITSW~ zPR3q45se@5|8n@hw5cbH(x+fPQjT7bbMBa@hOFUEukUtj@o=9#(9Cth_{Rdg^fznNkv&(wnJt^;Gk70Il{pbkzjmhA4rm`1~r4 z?JSx-HP!s`dqrp-d)Qp5?|TO=hd2()JM1rjl)MGfP`= z#Tc7D4XwVS*(=_dO=>3xJAW6;p9>~w;0@CH;S$dC&hB;{opkV-U8OXsN$H1wO{Nvj zlfM$ezJ2ZU&;8FWq(g|trI3!{Vbkm5Ei~jnAzYck=7y?(HhNb2#ifu2D8&>1pS!nN z|L-*Z|AHRyem-||`QFohACBPi{O^lN{C>s3oW$~${pV1~R211r1VwuAd5#%~(OsW} z(vWBb|G?In^-f`17>h}f-hJ+yZg{_+y-)Z*#Y4!Av#G!Ut3K5BJqg`?injM=CR`rn z`QC5Gy>}1kyb*eoD^Pd9kk(opN|f{Yuj92cT}B^WsHV_hW|^~EHv|e4d?!6PJhD_O zOqpoRAGvFtnF6NeoZYtp8$~{urw9J=eJU3Dzw*8YkvLSMXWPCOC5*i+1J)_xcj=u* zlv_sMN=jLUz@w0oS;(faFj7;3){QJCw~`eu?NrUuG>Syd-DYyG7fv)fBp(k`-!*weJwqj*ISFX{*DRAvtK|x0_BSa( zQS#*uS87DKqTBferQIL`j~Zo8;KN5y)WA_;w`Cy# z+s8_=>96&M@`&iTvM~6`l6;WTezv$uiUL7$Kw9#c^z5q9b&qStE#7ie@`B?=;(}u{ zuZ(Mk9C^uc2S<5yec_5;64%_I+5^{|8X_m^xvn{~>FKRv--k%WvG*UDf@h&#`7x}% zX@$u;e(K&^mK$!~mTmb&bfIioyNMa_!4ayS{sMt4v*c(bN+;ZEII6rLm=%G(b_FVz zZryOYD>fon6_7NDT8MzM;mi0enr_mhadNCZP;n!qtQM}fL&5o4kA~~zw}b1Ypp@$+ zrxe6VXr(dy{&K@hT{GA7{(z6;vy}@BY^AYAx^AxSN_gEG*vpXUxa5+~*WP!gTYLIMIXWulE7x)DS3ssmsV@J;)`D^DA5q$-zN8u6? z`YxsYNT0|!BfjDA)(z+Yq0AKJ;IYskDl8{-Q(cdQ|wLfRF#Xl9yU+~dh#ouK!kNhACl|K~|kNnewU-B17 z?|Hu09HrSmdoS|eA0H?F9_%w8MN6t)}yn+#4h@C5Czo_UhkXY@_wHekjJPY zt-_8i;S>u#xD{k_1E@$^Yhf4b7aXl&?&IRWPz_Mf#JU3^XyFLh8v)C7v|Pf@vO!e+ zI^%YV=T`Pr4?vdXRS70o>63Bd>`<6uOOy`JXkHc zMIjKUTqYrcgfzadGxpitk7p69v4h3h?XwL1C zh_nB+^f(K|b2WlK5po7FLnyo*E*Z{=+J=`0Ea3$I*VALP>Rlh?F{lYfS&ZeU3S}V4 zXi-x9u4K_3gocg;!0xqTIZi!E4GA8e&zZo{!t`?82G0m3avLUZnv*W{4o{(TLHt3| z*S@R&Yu(zg_#_-dd{!2o&zCN0rO{9!ryQBJMSv|m0ILiI;c zfzVeXbe9X={%`WbS%m;otP1fgcFwsXcE;&e>=hebYmWJdlck?e1@bXl1J(ciTQpk% z)j#vUVjsodlJ5sKLWqZ}#lRqD0~gc@1iqkiki69e;5^ruKP|J3BYitf6^!*S!TBEq= z${!pYkrUh-y}0?X`yXw~09UV}_A7^V`tWmds}}~FN&X|b&~tRH43MLV zfEt?s4n+Q*3(#}5)=RNBZVL&28)O5-Y~!wLA?~@xpp@FbGy{mCvK95W-mL-*ui?`Jid|xaGc~CC$G9=FCdnlRbsfek^JjKZd2?{ z*UQq&IM}ekq)i)a?{73ngk(T>DI5=zJa0Vk&GmITVY6A-KQyCh^rty`5W?4CkDBi6 z93(i8F6}+WaA|N&yKo9M7jJM9JWAnh_QDbtgUyVbN(FVjpZj_TeMNiGZNeP)cZ%Xa z&wOFq1X6C4j2;*R*)G}1UCuwWa4uPqK1k`Sws6jAsw=62J<}g*nyoS4Sc^T9*gmd=0@Jm7E1XBN`mtHgfL4;b%|J_m()dXq`ZE$! zK+$cML1&{bm#hxw^1n%EZNN)Js|h%`_PY?fyDjV&sW_EAltSwY7Cos_v5v|By)hT1 zcdCi+0+C^{0N%5YQ&tlYY*2U1hqZPeua9gG6mcA(_mwvH9(i}j3pBNE3qK;kF!rafHq;jqJNt)p8%W> zE}GVak=rHOfQ~=du~GKi+sV@H{>*_JO`8=C`W4U)Dnlu?F|Y;~F8HNz(}Mt_qL@Vo z?%U0j$pEo1e4vFJzz`F)2yFbYcIv^zm!43E+VB90TUQsQX;PZ(b_fiY&-GnL`(V%3 z_g$^xsecOCjr12BaAyBny7sJSsnQXt^~3S*TX{R= z0Tk=oxVr;mvC|7*Vc*tTdhxlfAGL~=z`RZWs6qZSBp!cx*8XJ0xHx1=859h-OE|Dc z7T_5@k1?d~%0XZt5p^0VzyXA_DYA{-v$o%c+Otn&;N-;hLl6?>nZk~BrrAaFJ_6to z89OE!WtF}3xn%>?F|Wpd{B7RF^qIc3ewhXENTrG`jQ6xcr1h5VY#{zS)V{FJ0=(x* zyOT3WP4TN2%U=N9T?IaTi~a2O?gG5eam6~8M&-NrE`WCsSsJz5kkHx$Qh@sF3q)X9 z?CBiWEh{+MgXWz@G~W$bSD~c(?6(RR4-XByLN&mr#Aa7@wLHz+Vf94*+N^Ls}NN+E8_ zE=H63Fiikr#E#9=+}^p|w*F;OUMpkpGCmxVlio24xWo$AmR+DHM-2+t2YDn)mtMA= zF%4*mUFU7GZ8td0a%)6e`|=7R#HMS^AmBPSVAGDV9e0kpbP%=|EuU|dKX$|X3J+B0 z7iqVaS9T+Q|Fmohh61H`-wTEU^SN6LaA67sV3hXh&|takc5XH((*-}hiDHFP^f0n2 z@}rQcKs)gW?#CG4?$fG~t&hQEHK$f4wU>z)vaX9PbPdJJz&JgPHt9?OsCodh)0G-N zUlfBj`TM6lS8m3+{hko>)qC*U4E)u&ez4P)`ES<8khxJletzy7al&RwlnTqHPC_4r zG?R7BFt*yeSdXT|n)^8xv{MARb-Hc@!+P5p8oH5eWiEr-#Rk$(&(P7wfb5cWbWpfd zv^SGr1_w+O%!@Bp^iEWDbjh^+U!eX%`p(~df5 zCfoig!UE(BTvE-KIf|P4F81FpsBepr8*R?&?&5@e9&u?qYX43>(6G@udRzD`)}51_ z5M$BSqnnPov9s_MpH|hleJeDfHoM7@=RJ2cbgS@)fHMsb=gP~<%1a>_ByDXeFLMpT zF?I7nlX@s|v^BtraBG^Bj%svM@Q!CCc7>pH>1eO#;KzE;J$u(3M8cY;OOuMSjG-VC zIW2j+zqB~rlTS{IjB>V&303>U54LK@UW)W z+&VRpWq`rd zvR_+99wk0N(Z9g}!+v$Pu3zHcK8D2Jc@Rvw;1jktwDuB@NYf_&?^wlcayBx*fjmzBel)^Eq8z;_Nrq+nVa} z_zp8a0Qg{Tdl>LMz8Z7}ntppVRsu-zK+45ua04{U8D*OYI?AgN4hZ=R3;PSun0q17 zw?bkbgv8zPh}g^WSu3oNxTrv@o89Gh-UZBu=JO99jAfo|MJ`C->4`2_yeqTS zN_9$A{HY~Uh#dSu5f&HE@~yk(9n_(JR6`r}ScfqXfR=uC2Ca$E#}JL`0iahJx}+m9 zJkG?scard)KaXAI9{BAvSuM3>oQVcvuhgFReFb@EBLwV%76L)@f~JTERxLUxxrBcy zB`mT&E(JJ@fcoVY;Z~Gzy!ZDEpiOBc46)JZgR-R?hUDCwn90|5rFl&(Fp@12M}y-C zwjF}^oNn;`&0!RaWt&KFDE>9yN8@ZV?#UV@^|?25sB3A&UX2&*y?ecqzAb2)M`EGQL6rl=8CjD(V@+AS3#c#4;~2D zL%g-Eepo;39DgXv**~-7pvC~|ybN8x41I{6=9&xqr=b1z1IW|eX9xZb4Df#dcw=n} literal 0 HcmV?d00001 diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5886.6180ca14.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5886.6180ca14.js deleted file mode 100644 index 8a1df69..0000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/5886.6180ca14.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 5886.6180ca14.js.LICENSE.txt */ -(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[5886,5125,2649,2050,5385,649,5063,6380,4534,6151,9871,2064,3394,2584,8230,890,2394,9132,8709,4544,5757,1329,4530,8340,651,7424],{99013:function(e){var t;t=function(){return function(){var e={686:function(e,t,l){"use strict";l.d(t,{default:function(){return k}});var a=l(279),n=l.n(a),o=l(370),r=l.n(o),u=l(817),i=l.n(u);function d(e){try{return document.execCommand(e)}catch(e){return!1}}var s=function(e){var t=i()(e);return d("cut"),t},c=function(e,t){var l=function(e){var t="rtl"===document.documentElement.getAttribute("dir"),l=document.createElement("textarea");l.style.fontSize="12pt",l.style.border="0",l.style.padding="0",l.style.margin="0",l.style.position="absolute",l.style[t?"right":"left"]="-9999px";var a=window.pageYOffset||document.documentElement.scrollTop;return l.style.top="".concat(a,"px"),l.setAttribute("readonly",""),l.value=e,l}(e);t.container.appendChild(l);var a=i()(l);return d("copy"),l.remove(),a},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},l="";return"string"==typeof e?l=c(e,t):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==e?void 0:e.type)?l=c(e.value,t):(l=i()(e),d("copy")),l};function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}var f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,l=void 0===t?"copy":t,a=e.container,n=e.target,o=e.text;if("copy"!==l&&"cut"!==l)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==n){if(!n||"object"!==m(n)||1!==n.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===l&&n.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===l&&(n.hasAttribute("readonly")||n.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return o?p(o,{container:a}):n?"cut"===l?s(n):p(n,{container:a}):void 0};function v(e){return v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},v(e)}function w(e,t){for(var l=0;l0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===v(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=r()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,l=this.action(t)||"copy",a=f({action:l,container:this.container,target:this.target(t),text:this.text(t)});this.emit(a?"success":"error",{action:l,text:a,trigger:t,clearSelection:function(){t&&t.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return h("action",e)}},{key:"defaultTarget",value:function(e){var t=h("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return h("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],a=[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return p(e,t)}},{key:"cut",value:function(e){return s(e)}},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,l=!!document.queryCommandSupported;return t.forEach((function(e){l=l&&!!document.queryCommandSupported(e)})),l}}],l&&w(t.prototype,l),a&&w(t,a),o}(n()),k=_},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},438:function(e,t,l){var a=l(828);function n(e,t,l,a,n){var r=o.apply(this,arguments);return e.addEventListener(l,r,n),{destroy:function(){e.removeEventListener(l,r,n)}}}function o(e,t,l,n){return function(l){l.delegateTarget=a(l.target,t),l.delegateTarget&&n.call(e,l)}}e.exports=function(e,t,l,a,o){return"function"==typeof e.addEventListener?n.apply(null,arguments):"function"==typeof l?n.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return n(e,t,l,a,o)})))}},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var l=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===l||"[object HTMLCollection]"===l)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,t,l){var a=l(879),n=l(438);e.exports=function(e,t,l){if(!e&&!t&&!l)throw new Error("Missing required arguments");if(!a.string(t))throw new TypeError("Second argument must be a String");if(!a.fn(l))throw new TypeError("Third argument must be a Function");if(a.node(e))return function(e,t,l){return e.addEventListener(t,l),{destroy:function(){e.removeEventListener(t,l)}}}(e,t,l);if(a.nodeList(e))return function(e,t,l){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,l)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,l)}))}}}(e,t,l);if(a.string(e))return function(e,t,l){return n(document.body,e,t,l)}(e,t,l);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var l=e.hasAttribute("readonly");l||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),l||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var a=window.getSelection(),n=document.createRange();n.selectNodeContents(e),a.removeAllRanges(),a.addRange(n),t=a.toString()}return t}},279:function(e){function t(){}t.prototype={on:function(e,t,l){var a=this.e||(this.e={});return(a[e]||(a[e]=[])).push({fn:t,ctx:l}),this},once:function(e,t,l){var a=this;function n(){a.off(e,n),t.apply(l,arguments)}return n._=t,this.on(e,n,l)},emit:function(e){for(var t=[].slice.call(arguments,1),l=((this.e||(this.e={}))[e]||[]).slice(),a=0,n=l.length;a{if(!e)return[];for(const o of e){if(n.push(o[l]),t(o))return n;if(o.children){const e=a(o.children,t,l,n);if(e.length)return e}n.pop()}return[]},n=e=>e&&(e.__v_raw||e.valueOf()||e),o=()=>{const e=l(9166);console.log("🚀 ~ file: index.js ~ line 107 ~ icons ~ e",e);const t=[];for(const l in e)t.push(e[l].name);return t}},71634:function(e,t){"use strict";t.Z={description:"网络管理",type:"1",icon:"Tools",name:"网络管理"}},78005:function(e,t){"use strict";t.Z={description:"客户端渗透管理",type:"1",icon:"SwitchFilled",name:"客户端渗透管理"}},50891:function(e,t){"use strict";t.Z={description:"路由管理",type:"1",icon:"MostlyCloudy",name:"路由管理"}},98131:function(e,t){"use strict";t.Z={description:"服务端渗透管理",type:"1",icon:"SwitchFilled",name:"服务端渗透管理"}},49686:function(e,t,l){"use strict";l.d(t,{EL:function(){return u},Fx:function(){return r},G8:function(){return d},MI:function(){return o},fG:function(){return s},jx:function(){return i}});var a=l(67759),n=l(41728);const o=(e,t)=>{e.size=10,e.current=1,t()},r=(e,t,l)=>{e.resetFields(),o(t,l)},u=(e,t,l)=>{t.current=1,t.size=e,l()},i=(e,t,l)=>{t.current=e,l()},d=(e,t,l,a,o)=>{let r="",u=n.findTree(a,(e=>e.id===l));if(u&&u.item&&u.item.children&&u.item.children.length>0){let t=u.item.children.find((t=>t.menu===e));t&&(r=t.toPath)}if(""!==r){let e=n.findTree(a,(e=>e.id===r));if(e&&e.item){if(0!==e.item.iframe)return`i-${r}`;if(e.item.url===t)return`${t.replace(/\//g,"-")}-${r}`}}o.$message({type:"error",message:"无法跳转,请联系系统管理员!"})},s=async(e,t,n,{router:o,route:r})=>{const u={components:{FunctionPage:l(65125).default,AsyncComponent:l(18786)("./"+t+".vue").default},data:()=>({rName:null}),methods:{reload(e){return e.returnValue=""}},mounted(){this.rName=this.$route.name,window.addEventListener("beforeunload",this.reload)},beforeUnmount(){window.removeEventListener("beforeunload",this.reload),this.$router.removeRoute(this.rName)},render(){return(0,a.Wm)((0,a.up)("function-page"),{title:e},{default:()=>[(0,a.Wm)((0,a.up)("async-component"),null,null)]})}},i={name:r.name+"/"+n,path:r.name+"/"+n,component:u};return await o.addRoute("AppMain",i),i.name}},25541:function(e,t){"use strict";t.Z={description:"系统设置",type:"1",icon:"Settings",name:"系统设置"}},11461:function(e,t){"use strict";t.Z={description:"系统管理",type:"1",icon:"Tools",name:"系统管理"}},57548:function(e,t){"use strict";t.Z={description:"区域管理",type:"1",icon:"Tools",name:"区域管理"}},65125:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"FunctionPage",props:{title:{type:String,require:!0}},setup(e){const t=e,{title:l}=(0,n.BK)(t);return(e,t)=>{const o=(0,a.up)("el-page-header"),r=(0,a.up)("el-alert"),u=(0,a.up)("el-divider");return(0,a.wg)(),(0,a.iD)("div",null,[(0,a.Wm)(o,{onBack:t[0]||(t[0]=t=>e.$router.back()),content:(0,n.SU)(l)},null,8,["content"]),(0,a.Wm)(r,{style:{"margin-top":"20px"},type:"info",description:"当前为动态权限页面!离开后将无法访问!刷新页面请使用本系统自带刷新按钮!!!","show-icon":"","close-text":"知道了"}),(0,a.Wm)(u),(0,a.WI)(e.$slots,"default")])}}}},57235:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});var a=l(67759),n=l(38874),o=l(12257);const r={class:"ve_table"},u={class:"ve_table_page"},i={class:"ve_table_content",ref:"tableBox"};var d=l(76364);const s=(e,t)=>{e.size=10,e.current=1,t()};var c=l(49686),p={name:"LazyCrud",methods:{doPageCurrentChange:(e,t,l)=>{t.current=e,l()},doPageSizeChange:(e,t,l)=>{t.current=1,t.size=e,l()},handleCurrentChange:c.jx,handleSizeChange:c.EL,doPageQuery:s,doResetPageQuery:(e,t,l)=>{e.resetFields(),s(t,l)}},inheritAttrs:!1,directives:{delete:e=>{e.children.length<=0&&e.parentNode&&e.parentNode.removeChild(e)},addClass:e=>{e.parentNode&&e.parentNode.classList.add("ve_flex_col")}},props:{r:{type:Object,required:!0}},setup(e,t){const{emit:l}=t,n=(0,d.iH)(null),o=(0,d.iH)(null),r=(0,d.qj)({size:10,current:1,total:0}),u=(0,d.iH)(null),i=(0,d.iH)(null),s=(0,d.iH)(null),c=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(r);if(0===e){const{size:e,current:l,total:a,records:n}=t;r.size=e,r.current=l,r.total=a,i.value=n}};return(0,a.bv)((async()=>{await c()})),{elTable:n,tableBox:s,ve_rowIndex:o,cellClassName:(e,t)=>e===t?"ve_cell_class_name":"",rowClassName:(e,t)=>e===t?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{l("selectionChange",e)},buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},handleRowEdit:e=>{console.log(e)},handleRowDel:e=>{console.log(e)},pageQueryParams:r,pageQueryForm:u,getDataList:c,pageTableData:i,props:e}}};var m=(0,l(70636).Z)(p,[["render",function(e,t,l,d,s,c){const p=(0,a.up)("el-row"),m=(0,a.up)("el-input"),f=(0,a.up)("el-form-item"),v=(0,a.up)("el-button"),w=(0,a.up)("el-form"),y=(0,a.up)("el-empty"),g=(0,a.up)("el-table-column"),b=(0,a.up)("el-tag"),h=(0,a.up)("el-table"),_=(0,a.up)("el-pagination"),k=(0,a.Q2)("delete"),U=(0,a.Q2)("permission"),C=(0,a.Q2)("addClass");return(0,a.wy)(((0,a.wg)(),(0,a.iD)("div",r,[(0,a.wy)(((0,a.wg)(),(0,a.j4)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"tool_bar",{},void 0,!0)])),_:3})),[[k]]),(0,a.Wm)(w,{ref:"pageQueryForm",inline:!0,model:d.pageQueryParams},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{clearable:"",modelValue:e.name,"onUpdate:modelValue":t[0]||(t[0]=t=>e.name=t),placeholder:"请输入名称"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(f,null,{default:(0,a.w5)((()=>[(0,a.Wm)(v,{type:"primary",onClick:t[1]||(t[1]=e=>c.doPageQuery(d.pageQueryParams,d.getDataList))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.search.name),1)])),_:1}),(0,a.Wm)(v,{onClick:t[2]||(t[2]=e=>c.doResetPageQuery(d.pageQueryForm,d.pageQueryParams,d.getDataList))},{default:(0,a.w5)((()=>t[7]||(t[7]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a._)("div",u,[(0,a._)("div",i,[(0,a.Wm)(h,(0,a.dG)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"",onRowClick:t[4]||(t[4]=(e,t,l)=>d.ve_rowIndex=d.rowClick(l)),"row-class-name":({rowIndex:e})=>d.rowClassName(e,d.ve_rowIndex),"cell-class-name":({rowIndex:e})=>d.cellClassName(e,d.ve_rowIndex),"header-row-class-name":"ve_header_row_class_name","header-cell-class-name":"ve_header_cell_class_name",style:{width:"100%"}},e.$attrs.table,{data:d.pageTableData,onSelectionChange:d.selectionChange}),{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(v,{size:"small",type:"primary",onClick:t[3]||(t[3]=e=>d.handleRowEdit(d.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.add.name),1)])),_:1})),[[U,["add"]]])])),append:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,a.w5)((()=>[(0,a.Wm)(y,{description:"暂无数据"})])),default:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"default",{},void 0,!0),(0,a.Wm)(g,{prop:"code",label:"角色编码"}),(0,a.Wm)(g,{prop:"name",label:"角色名",width:"120"}),(0,a.Wm)(g,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(b,{type:e.status?"":"danger"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(e.status?"启用":"停用"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(g,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:e})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(v,{onClick:(0,o.iM)((t=>d.handleRowEdit(d.buttons.edit.name,e)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[U,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(v,{onClick:(0,o.iM)((t=>d.handleRowDel(e.id)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(d.buttons.del.name),1)])),_:2},1032,["onClick"])),[[U,["del"]]])])),_:1})])),_:3},16,["row-class-name","cell-class-name","data","onSelectionChange"])],512),(0,a.Wm)(_,(0,a.dG)({background:"",layout:"total, sizes, prev, pager, next, jumper","page-sizes":[10,20,50,100,200,500,1e3,2e3,5e3,1e4],"hide-on-single-page":!1},e.$attrs.pagination,{"current-page":d.pageQueryParams.current,"page-size":d.pageQueryParams.size,total:d.pageQueryParams.total,onSizeChange:t[5]||(t[5]=e=>c.doPageSizeChange(e,d.pageQueryParams,d.getDataList)),onCurrentChange:t[6]||(t[6]=e=>c.doPageCurrentChange(e,d.pageQueryParams,d.getDataList))}),{default:(0,a.w5)((()=>[(0,a.WI)(e.$slots,"pagination",{},void 0,!0)])),_:3},16,["current-page","page-size","total"])])])),[[C]])}],["__scopeId","data-v-11019130"]])},43024:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(72649),i=l(49686);var d={description:"应用管理",type:"1",icon:"Pointer",name:"应用管理"},s=l(64779);const c={class:"ve_container"},p={data:()=>({description:"应用管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Pointer",name:"应用管理",parentMenu:d,module:s.moduleName})};var m=Object.assign(p,{__name:"Application",setup(e){const{proxy:t}=(0,a.FN)(),d=(0,n.iH)(null),s=(0,n.iH)(""),p=(0,n.iH)(!1),m=(0,n.iH)(null),f=(0,n.iH)([]),v=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:w,size:y,current:g,total:b}=(0,n.BK)(v),h=(e,t=null)=>{p.value=!0,s.value=e,d.value=t},_=async()=>{const{code:e,data:t}=await VE_API.application.applicationFindPage(v);if(0===e){const{size:e,current:l,total:a,records:n}=t;v.size=e,v.current=l,v.total=a,f.value=n}};return(0,a.bv)((async()=>{await _()})),(e,k)=>{const U=(0,a.up)("el-input"),C=(0,a.up)("el-form-item"),S=(0,a.up)("el-button"),W=(0,a.up)("el-form"),V=(0,a.up)("el-image"),I=(0,a.up)("el-tag"),P=(0,a.up)("el-descriptions-item"),D=(0,a.up)("el-descriptions"),z=(0,a.up)("el-card"),x=(0,a.up)("el-col"),j=(0,a.up)("el-row"),E=(0,a.up)("ve-table"),q=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",c,[(0,a.Wm)(W,{ref_key:"queryForm",ref:m,inline:!0,model:v},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{clearable:"",modelValue:(0,n.SU)(w),"onUpdate:modelValue":k[0]||(k[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,null,{default:(0,a.w5)((()=>[(0,a.Wm)(S,{type:"primary",onClick:k[1]||(k[1]=e=>(0,n.SU)(i.MI)(v,_))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(S,{onClick:k[2]||(k[2]=e=>(0,n.SU)(i.Fx)(m.value,v,_))},{default:(0,a.w5)((()=>k[5]||(k[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(E,{table:{data:f.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,v,_),onCurrentChange:e=>(0,n.SU)(i.jx)(e,v,_),currentPage:(0,n.SU)(g),pageSize:(0,n.SU)(y),total:(0,n.SU)(b)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{size:"small",type:"primary",onClick:k[3]||(k[3]=t=>h(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[q,["add"]]]),(0,a.Wm)(j,{gutter:20,class:"application_item_class_"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,((n,u)=>((0,a.wg)(),(0,a.j4)(x,{key:u,span:8},{default:(0,a.w5)((()=>[(0,a.Wm)(z,null,{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)(V,{key:u,class:"pl-10 pr-10",style:{width:"68px",height:"36px"},src:l(10576),fit:"contain",onClick:e=>((e=null)=>{let t=window.location.protocol,l=window.location.hostname,a=window.location.port;if(e.openNewWindow)if(e.isStation){console.log("站内应用新窗口打开");let n=e.url;e.url&&e.url.startsWith("/")&&(n=e.url.substring(e.url.indexOf("/")+1,e.url.length)),window.open(t+"//"+l+":"+a+"/"+n)}else console.log("站外应用新窗口打开"),window.open(e.url),console.log(e);else if(e.isStation){console.log("站内应用本窗口打开");let n=e.url;e.url&&e.url.startsWith("/")&&(n=e.url.substring(e.url.indexOf("/")+1,e.url.length)),window.location.href=t+"//"+l+":"+a+"/"+n}else console.log("站外应用本窗口打开"),window.location.href=e.url,console.log(e)})(n)},null,8,["src","onClick"])),(0,a.Wm)(D,{title:"应用信息",column:1,border:""},{default:(0,a.w5)((()=>[(0,a.Wm)(P,{label:"应用名称","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Wm)(I,{size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(n.name),1)])),_:2},1024)])),_:2},1024),(0,a.Wm)(P,{label:"应用地址","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(n.url),1)])),_:2},1024),(0,a.Wm)(P,{label:"是否站内","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(!0===n.isStation?"站内":"站外"),1)])),_:2},1024),(0,a.Wm)(P,{label:"是否新窗口打开","label-align":"left",align:"center"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(!0===n.openNewWindow?"新窗口打开":"本窗口打开"),1)])),_:2},1024)])),_:2},1024),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((t=>h(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[q,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((e=>{return l=n.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.application.applicationRemove({id:l});0===e&&_()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var l}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[q,["del"]]])])),_:2},1024)])),_:2},1024)))),128))])),_:1})])),_:1},8,["table","pagination"]),p.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:d.value,title:s.value,showDialog:p.value,onCloseDialog:k[4]||(k[4]=e=>{return t=e,p.value=t,void _();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}});var f=(0,l(70636).Z)(m,[["__scopeId","data-v-5a34f483"]])},72649:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ApplicationEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,o=t,{title:r,rowData:u}=(0,n.BK)(l),i=()=>{o("closeDialog",!1)},d=(0,n.qj)({code:"",icon:"",name:"",isStation:!0,openNewWindow:!0,url:""}),{code:s,icon:c,name:p,isStation:m,openNewWindow:f,url:v}=(0,n.BK)(d),w=(0,n.iH)(null),y={name:[{required:!0,message:"请输入应用名称",trigger:"blur"}],code:[{required:!0,message:"请输入应用编码",trigger:"blur"}],isStation:[{required:!0,message:"请选择是否站内",trigger:"blur"}],openNewWindow:[{required:!0,message:"请选择是否新窗口打开",trigger:"blur"}]};u.value&&(p.value=u.value.name,s.value=u.value.code,c.value=u.value.icon,m.value=u.value.isStation,f.value=u.value.openNewWindow,v.value=u.value.url);return(0,a.bv)((async()=>{})),(t,l)=>{const o=(0,a.up)("el-input"),g=(0,a.up)("el-form-item"),b=(0,a.up)("el-radio-button"),h=(0,a.up)("el-radio-group"),_=(0,a.up)("el-form"),k=(0,a.up)("el-button"),U=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(U,{title:(0,n.SU)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[8]||(l[8]=e=>i())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(k,{onClick:l[6]||(l[6]=e=>i())},{default:(0,a.w5)((()=>l[13]||(l[13]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(k,{type:"primary",onClick:l[7]||(l[7]=e=>{w.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e,t=new FormData;t.append("name",d.name),t.append("code",d.code),t.append("icon",d.icon),t.append("isStation",d.isStation),t.append("openNewWindow",d.openNewWindow),t.append("url",d.url),e="添加"===r.value?await VE_API.application.applicationStory(d):await VE_API.application.applicationStory({id:u.value.id,...d});const{code:l}=e;0===l&&i()}}))})},{default:(0,a.w5)((()=>l[14]||(l[14]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(_,{model:d,ref_key:"formRef",ref:w,rules:y,inline:!1,"label-width":"120px"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{label:"应用名称",prop:"name",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"应用编码",prop:"code",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"应用图标",prop:"icon",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"是否站内",prop:"isStation",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,n.dq)(m)?m.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{label:!0},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("站内")]))),_:1}),(0,a.Wm)(b,{label:!1},{default:(0,a.w5)((()=>l[10]||(l[10]=[(0,a.Uk)("站外")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"应用地址",prop:"url",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(g,{label:"是否新窗口打开",prop:"openNewWindow",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":l[5]||(l[5]=e=>(0,n.dq)(f)?f.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{label:!0},{default:(0,a.w5)((()=>l[11]||(l[11]=[(0,a.Uk)("新窗口打开")]))),_:1}),(0,a.Wm)(b,{label:!1},{default:(0,a.w5)((()=>l[12]||(l[12]=[(0,a.Uk)("当前页面跳转")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},55772:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);const i={class:"ve_container"},d={data:()=>({description:"流量管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},offLine:{name:"下线"},sendMessage:{name:"发送消息"},export:{name:"导出用户"}},type:"1",icon:"TrendCharts",name:"流量管理",parentMenu:u.Z})};var s=Object.assign(d,{__name:"ClientFlowManager",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=((0,n.iH)(null),(0,n.iH)(!1),(0,n.qj)({clientId:"",size:10,current:1,total:0})),{clientId:d,size:s,current:c,total:p}=(0,n.BK)(u),m=async()=>{},f=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.visitorClientFlowPage(u);if(0===e){const{size:e,current:a,total:n,records:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await f()})),(e,v)=>{const w=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-button"),b=(0,a.up)("el-form"),h=(0,a.up)("el-table-column"),_=(0,a.up)("el-table"),k=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(b,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{clearable:"",modelValue:(0,n.SU)(d),"onUpdate:modelValue":v[0]||(v[0]=e=>(0,n.dq)(d)?d.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,null,{default:(0,a.w5)((()=>[(0,a.Wm)(g,{type:"primary",onClick:v[1]||(v[1]=e=>(0,n.SU)(r.MI)(u,f))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(g,{onClick:v[2]||(v[2]=e=>(0,n.SU)(r.Fx)(t.value,u,f))},{default:(0,a.w5)((()=>v[3]||(v[3]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(k,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,f),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,f),currentPage:(0,n.SU)(c),pageSize:(0,n.SU)(s),total:(0,n.SU)(p)},onExpandChange:m},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{type:"expand"},{default:(0,a.w5)((e=>[(0,a.Wm)(_,{data:e.row.lazyVisitorPortFlowDTOList,size:"mini",style:{width:"95%","margin-left":"8%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(h,{prop:"visitorPort",label:"访客端口"}),(0,a.Wm)(h,{prop:"outFlow",label:"客户端出口流量"}),(0,a.Wm)(h,{prop:"inFlow",label:"客户端进口流量"})])),_:2},1032,["data"])])),_:1}),(0,a.Wm)(h,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(h,{prop:"outFlow",label:"客户端出口流量"}),(0,a.Wm)(h,{prop:"inFlow",label:"客户端进口流量"}),(0,a.Wm)(h,{fixed:"right",label:"操作"})])),_:1},8,["table","pagination"])])}}})},57607:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return B}});var a,n=l(67759),o=l(76364),r=l(38874),u=l(12257),i=l(49686),d=l(12050),s=l(99013),c=l(27395),p=new Uint8Array(16);function m(){if(!a&&!(a="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return a(p)}var f=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;for(var v=function(e){return"string"==typeof e&&f.test(e)},w=[],y=0;y<256;++y)w.push((y+256).toString(16).substr(1));var g,b,h=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,l=(w[e[t+0]]+w[e[t+1]]+w[e[t+2]]+w[e[t+3]]+"-"+w[e[t+4]]+w[e[t+5]]+"-"+w[e[t+6]]+w[e[t+7]]+"-"+w[e[t+8]]+w[e[t+9]]+"-"+w[e[t+10]]+w[e[t+11]]+w[e[t+12]]+w[e[t+13]]+w[e[t+14]]+w[e[t+15]]).toLowerCase();if(!v(l))throw TypeError("Stringified UUID is invalid");return l},_=0,k=0;var U=function(e,t,l){var a=t&&l||0,n=t||new Array(16),o=(e=e||{}).node||g,r=void 0!==e.clockseq?e.clockseq:b;if(null==o||null==r){var u=e.random||(e.rng||m)();null==o&&(o=g=[1|u[0],u[1],u[2],u[3],u[4],u[5]]),null==r&&(r=b=16383&(u[6]<<8|u[7]))}var i=void 0!==e.msecs?e.msecs:Date.now(),d=void 0!==e.nsecs?e.nsecs:k+1,s=i-_+(d-k)/1e4;if(s<0&&void 0===e.clockseq&&(r=r+1&16383),(s<0||i>_)&&void 0===e.nsecs&&(d=0),d>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");_=i,k=d,b=r;var c=(1e4*(268435455&(i+=122192928e5))+d)%4294967296;n[a++]=c>>>24&255,n[a++]=c>>>16&255,n[a++]=c>>>8&255,n[a++]=255&c;var p=i/4294967296*1e4&268435455;n[a++]=p>>>8&255,n[a++]=255&p,n[a++]=p>>>24&15|16,n[a++]=p>>>16&255,n[a++]=r>>>8|128,n[a++]=255&r;for(var f=0;f<6;++f)n[a+f]=o[f];return t||h(n)};var C=function(e){if(!v(e))throw TypeError("Invalid UUID");var t,l=new Uint8Array(16);return l[0]=(t=parseInt(e.slice(0,8),16))>>>24,l[1]=t>>>16&255,l[2]=t>>>8&255,l[3]=255&t,l[4]=(t=parseInt(e.slice(9,13),16))>>>8,l[5]=255&t,l[6]=(t=parseInt(e.slice(14,18),16))>>>8,l[7]=255&t,l[8]=(t=parseInt(e.slice(19,23),16))>>>8,l[9]=255&t,l[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255,l[11]=t/4294967296&255,l[12]=t>>>24&255,l[13]=t>>>16&255,l[14]=t>>>8&255,l[15]=255&t,l};function S(e,t,l){function a(e,a,n,o){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],l=0;l>>9<<4)+1}function V(e,t){var l=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(l>>16)<<16|65535&l}function I(e,t,l,a,n,o){return V((r=V(V(t,e),V(a,o)))<<(u=n)|r>>>32-u,l);var r,u}function P(e,t,l,a,n,o,r){return I(t&l|~t&a,e,t,n,o,r)}function D(e,t,l,a,n,o,r){return I(t&a|l&~a,e,t,n,o,r)}function z(e,t,l,a,n,o,r){return I(t^l^a,e,t,n,o,r)}function x(e,t,l,a,n,o,r){return I(l^(t|~a),e,t,n,o,r)}var j=function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(var l=0;l>5]>>>n%32&255,r=parseInt(a.charAt(o>>>4&15)+a.charAt(15&o),16);t.push(r)}return t}(function(e,t){e[t>>5]|=128<>5]|=(255&e[a/8])<>>32-t}var T=function(e){var t=[1518500249,1859775393,2400959708,3395469782],l=[1732584193,4023233417,2562383102,271733878,3285377520];if("string"==typeof e){var a=unescape(encodeURIComponent(e));e=[];for(var n=0;n>>0;b=g,g=y,y=N(w,30)>>>0,w=v,v=k}l[0]=l[0]+v>>>0,l[1]=l[1]+w>>>0,l[2]=l[2]+y>>>0,l[3]=l[3]+g>>>0,l[4]=l[4]+b>>>0}return[l[0]>>24&255,l[0]>>16&255,l[0]>>8&255,255&l[0],l[1]>>24&255,l[1]>>16&255,l[1]>>8&255,255&l[1],l[2]>>24&255,l[2]>>16&255,l[2]>>8&255,255&l[2],l[3]>>24&255,l[3]>>16&255,l[3]>>8&255,255&l[3],l[4]>>24&255,l[4]>>16&255,l[4]>>8&255,255&l[4]]},M={v1:U,v3:S("v3",48,j),v4:E,v5:S("v5",80,T)};var A=l(71634);const H={class:"ve_container"},R={data:()=>({description:"客户端令牌桶",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},copy_docker:{name:"docker"}},type:"1",icon:"SwitchFilled",name:"客户端令牌桶",parentMenu:A.Z})};var B=Object.assign(R,{__name:"ClientTokenBucket",setup(e){const{proxy:t}=(0,n.FN)(),l=(0,o.iH)(null),a=(0,o.iH)(""),p=(0,o.iH)(!1),m=(0,o.iH)(null),f=(0,o.iH)([]),{toClipboard:v}=(e=>{const t=void 0===(null==e?void 0:e.appendToBody)||e.appendToBody;return{toClipboard(e,l){return new Promise(((a,n)=>{const o=document.createElement("button"),r=new s(o,{text:()=>e,action:()=>"copy",container:void 0!==l?l:document.body});r.on("success",(e=>{r.destroy(),a(e)})),r.on("error",(e=>{r.destroy(),n(e)})),t&&document.body.appendChild(o),o.click(),t&&document.body.removeChild(o)}))}}})(),w=(0,o.qj)({appKey:"",appSecret:"",size:10,current:1,total:0}),{appKey:y,appSecret:g,size:b,current:h,total:_}=(0,o.BK)(w),k=(e,t=null)=>{p.value=!0,a.value=e,l.value=t},U=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderPage(w);if(0===e){const{size:e,current:l,total:a,records:n}=t;w.size=e,w.current=l,w.total=a,f.value=n}};return(0,n.bv)((async()=>{await U()})),(e,s)=>{const C=(0,n.up)("el-input"),S=(0,n.up)("el-form-item"),W=(0,n.up)("el-button"),V=(0,n.up)("el-form"),I=(0,n.up)("el-table-column"),P=(0,n.up)("ve-table"),D=(0,n.Q2)("permission");return(0,n.wg)(),(0,n.iD)("div",H,[(0,n.Wm)(V,{ref_key:"queryForm",ref:m,inline:!0,model:w},{default:(0,n.w5)((()=>[(0,n.Wm)(S,{label:"令牌key",prop:"appKey"},{default:(0,n.w5)((()=>[(0,n.Wm)(C,{clearable:"",modelValue:(0,o.SU)(y),"onUpdate:modelValue":s[0]||(s[0]=e=>(0,o.dq)(y)?y.value=e:null),placeholder:"令牌key"},null,8,["modelValue"])])),_:1}),(0,n.Wm)(S,{label:"令牌密钥",prop:"appSecret"},{default:(0,n.w5)((()=>[(0,n.Wm)(C,{clearable:"",modelValue:(0,o.SU)(g),"onUpdate:modelValue":s[1]||(s[1]=e=>(0,o.dq)(g)?g.value=e:null),placeholder:"令牌密钥"},null,8,["modelValue"])])),_:1}),(0,n.Wm)(S,null,{default:(0,n.w5)((()=>[(0,n.Wm)(W,{type:"primary",onClick:s[2]||(s[2]=e=>(0,o.SU)(i.MI)(w,U))},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.search.name),1)])),_:1}),(0,n.Wm)(W,{onClick:s[3]||(s[3]=e=>(0,o.SU)(i.Fx)(m.value,w,U))},{default:(0,n.w5)((()=>s[6]||(s[6]=[(0,n.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,n.Wm)(P,{table:{data:f.value},pagination:{onSizeChange:e=>(0,o.SU)(i.EL)(e,w,U),onCurrentChange:e=>(0,o.SU)(i.jx)(e,w,U),currentPage:(0,o.SU)(h),pageSize:(0,o.SU)(b),total:(0,o.SU)(_)}},{tool_bar:(0,n.w5)((()=>[(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{size:"small",type:"primary",onClick:s[4]||(s[4]=t=>k(e.buttons.add.name))},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.add.name),1)])),_:1})),[[D,["add"]]])])),default:(0,n.w5)((()=>[(0,n.Wm)(I,{prop:"appKey",label:"令牌key"}),(0,n.Wm)(I,{prop:"appSecret",label:"令牌密钥"}),(0,n.Wm)(I,{prop:"usedByClientId",label:"被使用客户ID"}),(0,n.Wm)(I,{prop:"describe",label:"描述"}),(0,n.Wm)(I,{prop:"createTime",label:"创建时间"}),(0,n.Wm)(I,{prop:"expireInTime",label:"过期时间"}),(0,n.Wm)(I,{fixed:"right",label:"操作"},{default:(0,n.w5)((({row:l})=>[(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{onClick:(0,u.iM)((t=>k(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[D,["edit"]]]),(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{onClick:(0,u.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderDelete({appKey:e.appKey});0===t&&U()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[D,["del"]]]),(0,n.wy)(((0,n.wg)(),(0,n.j4)(W,{onClick:(0,u.iM)((e=>(async e=>{if(console.log("copyData",e),""!==e)try{let t="docker run -d -it --privileged --name client -p 6004:6004 -e spring.lazy.netty.client.inet-host="+window.location.hostname+" -e spring.lazy.netty.client.inet-port= "+(parseFloat(window.location.port)+1e3)+" -e spring.lazy.netty.client.client-id="+M.v5.id+" -e spring.lazy.netty.client.app-key="+e.appKey+" -e spring.lazy.netty.client.app-secret="+e.appSecret+" registry.cn-hangzhou.aliyuncs.com/wu-lazy/wu-lazy-cloud-heartbeat-client-start:1.2.8-JDK17-SNAPSHOT";await v(t),c.z8.success(`复制: ${t} 成功!`)}catch(e){c.z8.warning(`复制失败: ${e} !`),console.error(e)}else c.z8.warning("请输入文本再复制")})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,n.w5)((()=>[(0,n.Uk)((0,r.zw)(e.buttons.copy_docker.name),1)])),_:2},1032,["onClick"])),[[D,["copy_docker"]]])])),_:1})])),_:1},8,["table","pagination"]),p.value?((0,n.wg)(),(0,n.j4)(d.default,{key:0,rowData:l.value,title:a.value,showDialog:p.value,onCloseDialog:s[5]||(s[5]=e=>{return t=e,p.value=t,void U();var t})},null,8,["rowData","title","showDialog"])):(0,n.kq)("",!0)])}}})},74663:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(79065),d=l(5385),s=l(71634);const c={class:"ve_container"},p={data:()=>({description:"客户端管理",buttons:{search:{name:"查询"},edit:{name:"编辑"},info:{name:"详情"},delete:{name:"删除"}},type:"1",icon:"LocationFilled",name:"客户端管理",parentMenu:s.Z})};var m=Object.assign(p,{__name:"CloudClient",setup(e){const t=(0,i.yj)(),l=(0,i.tv)(),s=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),{proxy:f}=(0,a.FN)(),v=(0,n.iH)(null),w=(0,n.iH)([]),y=(0,n.qj)({clientId:"",size:10,current:1,total:0}),{clientId:g,size:b,current:h,total:_}=(0,n.BK)(y),k=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClientFindPageGroupByClient(y);if(0===e){const{size:e,current:l,total:a,records:n}=t;y.size=e,y.current=l,y.total=a,w.value=n}};return(0,a.bv)((async()=>{await k()})),(e,i)=>{const U=(0,a.up)("el-input"),C=(0,a.up)("el-form-item"),S=(0,a.up)("el-button"),W=(0,a.up)("el-form"),V=(0,a.up)("el-table-column"),I=(0,a.up)("ve-table"),P=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",c,[(0,a.Wm)(W,{ref_key:"queryForm",ref:v,inline:!0,model:y},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{clearable:"",modelValue:(0,n.SU)(g),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(C,null,{default:(0,a.w5)((()=>[(0,a.Wm)(S,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(u.MI)(y,k))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(S,{onClick:i[2]||(i[2]=e=>(0,n.SU)(u.Fx)(v.value,y,k))},{default:(0,a.w5)((()=>i[4]||(i[4]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(I,{table:{data:w.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,y,k),onCurrentChange:e=>(0,n.SU)(u.jx)(e,y,k),currentPage:(0,n.SU)(h),pageSize:(0,n.SU)(b),total:(0,n.SU)(_)}},{default:(0,a.w5)((()=>[(0,a.Wm)(V,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(V,{prop:"clientNum",label:"客户端数量"}),(0,a.Wm)(V,{prop:"serverId",label:"命名空间"}),(0,a.Wm)(V,{prop:"onLineNum",label:"在线数量"}),(0,a.Wm)(V,{prop:"onStagingNum",label:"暂存开启数量"}),(0,a.Wm)(V,{prop:"describe",label:"客户端描述"}),(0,a.Wm)(V,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((e=>(async e=>{const a=await(0,u.fG)(e.clientId+"详情","cloud_network/components/CloudClientInfo","info",{router:l,route:t});l.push({name:a,query:e})})(n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.info.name),1)])),_:2},1032,["onClick"])),[[P,["info"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((t=>((e,t=null)=>{m.value=!0,p.value=e,s.value=t})(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[P,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(S,{onClick:(0,r.iM)((e=>(e=>{f.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.cloudClientDelete({clientId:e});0===t&&k()})).catch((()=>{f.$message({type:"info",message:"已取消删除"})}))})(n.clientId)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.delete.name),1)])),_:2},1032,["onClick"])),[[P,["delete"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(d.default,{key:0,rowData:s.value,title:p.value,showDialog:m.value,onCloseDialog:i[3]||(i[3]=e=>{return t=e,m.value=t,void k();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},83398:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);const i={class:"ve_container"},d={data:()=>({description:"集群管理",buttons:{search:{name:"查询"}},type:"1",icon:"Connection",name:"集群管理",parentMenu:u.Z})};var s=Object.assign(d,{__name:"CloudClientCluster",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=(0,n.qj)({size:10,current:1,total:0}),{size:d,current:s,total:c}=(0,n.BK)(u),p=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClusterNodeFindPage(u);if(0===e){const{size:e,current:a,total:n,records:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await p()})),(e,m)=>{const f=(0,a.up)("el-button"),v=(0,a.up)("el-form-item"),w=(0,a.up)("el-form"),y=(0,a.up)("el-table-column"),g=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(w,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(v,null,{default:(0,a.w5)((()=>[(0,a.Wm)(f,{type:"primary",onClick:m[0]||(m[0]=e=>(0,n.SU)(r.MI)(u,p))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(f,{onClick:m[1]||(m[1]=e=>(0,n.SU)(r.Fx)(t.value,u,p))},{default:(0,a.w5)((()=>m[2]||(m[2]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(g,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,p),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,p),currentPage:(0,n.SU)(s),pageSize:(0,n.SU)(d),total:(0,n.SU)(c)}},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{prop:"clusterNodeId",label:"节点ID"}),(0,a.Wm)(y,{prop:"clusterNodeHost",label:"节点IP"}),(0,a.Wm)(y,{prop:"clusterNodePort",label:"节点PORT"}),(0,a.Wm)(y,{prop:"clusterNodeStatus",label:"节点状态"}),(0,a.Wm)(y,{prop:"createTime",label:"节点创建时间"}),(0,a.Wm)(y,{prop:"updateTime",label:"节点修改时间"})])),_:1},8,["table","pagination"])])}}})},10887:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(71634);const i={class:"ve_container"},d={data:()=>({description:"客户端状态变更记录",buttons:{search:{name:"查询"}},type:"1",icon:"Document",name:"客户端状态变更记录",parentMenu:u.Z})};var s=Object.assign(d,{__name:"CloudClientRecord",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=(0,n.iH)(null),d=(0,n.qj)({clientId:"",onLineState:"",size:10,current:1,total:0}),{clientId:s,onLineState:c,size:p,current:m,total:f}=(0,n.BK)(d),v=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.lazyCloudClientRecordFindPage(d);if(0===e){const{size:e,current:a,total:n,records:o}=t;d.size=e,d.current=a,d.total=n,l.value=o}};return(0,a.bv)((async()=>{await v(),await(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),u.value=e.data?e.data:[])}))})()})),(e,w)=>{const y=(0,a.up)("el-option"),g=(0,a.up)("el-select"),b=(0,a.up)("el-form-item"),h=(0,a.up)("el-button"),_=(0,a.up)("el-form"),k=(0,a.up)("el-table-column"),U=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",i,[(0,a.Wm)(_,{ref_key:"queryForm",ref:t,inline:!0,model:d},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":w[0]||(w[0]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"客户端ID",clearable:"",onChange:w[1]||(w[1]=e=>v())},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(u.value,(e=>((0,a.wg)(),(0,a.j4)(y,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(b,{label:"客户端在线状态",prop:"onLineState"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":w[2]||(w[2]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"客户端在线状态",clearable:"",onChange:w[3]||(w[3]=e=>v())},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{key:"ON_LINE",label:"在线",value:"ON_LINE"}),(0,a.Wm)(y,{key:"RUNNING",label:"运行中",value:"RUNNING"}),(0,a.Wm)(y,{key:"OFF_LINE",label:"离线",value:"OFF_LINE"})])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(b,null,{default:(0,a.w5)((()=>[(0,a.Wm)(h,{type:"primary",onClick:w[4]||(w[4]=e=>(0,n.SU)(r.MI)(d,v))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(h,{onClick:w[5]||(w[5]=e=>(0,n.SU)(r.Fx)(t.value,d,v))},{default:(0,a.w5)((()=>w[6]||(w[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(U,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,d,v),onCurrentChange:e=>(0,n.SU)(r.jx)(e,d,v),currentPage:(0,n.SU)(m),pageSize:(0,n.SU)(p),total:(0,n.SU)(f)}},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(k,{prop:"originalIp",label:"客户端IP"}),(0,a.Wm)(k,{prop:"serverId",label:"服务端ID"}),(0,a.Wm)(k,{prop:"onLineState",label:"客户端在线状态"}),(0,a.Wm)(k,{prop:"stagingState",label:"暂存状态"}),(0,a.Wm)(k,{prop:"createTime",label:"创建时间"})])),_:1},8,["table","pagination"])])}}})},12050:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ClientTokenBucketEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={describe:[{required:!0,message:"请选择输入令牌桶描述",trigger:"blur"}],expireInTime:[{required:!0,message:"请选择过期时间",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=[{text:"一周",value:()=>{const e=new Date;return e.setDate(e.getDate()+7),e}},{text:"三个月",value:()=>{const e=new Date;return e.setFullYear(e.getFullYear(),e.getMonth()+3,e.getDate()),e}},{text:"一年",value:()=>{const e=new Date;return e.setFullYear(e.getFullYear()+1,e.getMonth(),e.getDate()),e}}],s=()=>{r("closeDialog",!1)},c=(0,n.iH)(null),p=(0,n.qj)({appKey:"",appSecret:"",usedByClientId:"",limitTime:!1,expireInTime:"",describe:""}),{appKey:m,appSecret:f,usedByClientId:v,limitTime:w,expireInTime:y,describe:g}=(0,n.BK)(p);i.value&&(m.value=i.value.appKey,f.value=i.value.appSecret,v.value=i.value.usedByClientId,w.value=!(void 0===i.value.expireInTime||null==i.value.expireInTime),y.value=i.value.expireInTime,g.value=i.value.describe);return(0,a.bv)((async()=>{})),(t,o)=>{const r=(0,a.up)("el-switch"),m=(0,a.up)("el-form-item"),f=(0,a.up)("el-date-picker"),v=(0,a.up)("el-input"),b=(0,a.up)("el-form"),h=(0,a.up)("el-button"),_=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(_,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[5]||(o[5]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(h,{onClick:o[3]||(o[3]=e=>s())},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(h,{type:"primary",onClick:o[4]||(o[4]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;p.limitTime||(p.expireInTime=null),e="添加"===u.value?await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderSave(p):await VE_API.cloudNetwork.lazyNettyClientTokenBucketProviderUpdate({appKey:i.value.appKey,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(b,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{label:"限制时间",prop:"limitTime"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(w)?w.value=e:null),"inline-prompt":"","active-text":"限制时间","inactive-text":"不限制时间",style:{"--el-switch-on-color":"#13ce66","--el-switch-off-color":"#ff4949"}},null,8,["modelValue"])])),_:1}),(0,n.SU)(w)?((0,a.wg)(),(0,a.j4)(m,{key:0,label:"过期时间","label-width":"140px",prop:"expireInTime"},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(y)?y.value=e:null),type:"datetime",format:"YYYY/MM/DD hh:mm:ss","value-format":"YYYY-MM-DD hh:mm:ss",placeholder:"选择令牌桶过期时间",shortcuts:d},null,8,["modelValue"])])),_:1})):(0,a.kq)("",!0),(0,a.Wm)(m,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},5385:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"CloudClientEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],clientNum:[{required:!0,message:"禁止改变客户端",trigger:"blur"}],serverId:[{required:!0,message:"禁止改变命名空间",trigger:"blur"}],onLineNum:[{required:!0,message:"禁止改变在线数量",trigger:"blur"}],onStagingNum:[{required:!0,message:"禁止改变暂存数量",trigger:"blur"}],describe:[{required:!0,message:"请输入描述",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=(0,n.iH)(null),s=()=>{r("closeDialog",!1)},c=(0,n.iH)(null),p=(0,n.qj)({clientId:"",clientNum:"",serverId:"",onLineNum:"",onStagingNum:"",describe:""}),{clientId:m,clientNum:f,serverId:v,onLineNum:w,onStagingNum:y,describe:g}=(0,n.BK)(p);i.value&&(m.value=i.value.clientId,f.value=i.value.clientNum,v.value=i.value.serverId,w.value=i.value.onLineNum,y.value=i.value.onStagingNum,g.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-form-item"),_=(0,a.up)("el-input"),k=(0,a.up)("el-form"),U=(0,a.up)("el-button"),C=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(C,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[8]||(o[8]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:o[6]||(o[6]=e=>s())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{type:"primary",onClick:o[7]||(o[7]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetwork.cloudClientUpdateDescribe(p):await VE_API.cloudNetwork.cloudClientUpdateDescribe({id:i.value.id,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"客户端ID",disabled:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(d.value,(e=>((0,a.wg)(),(0,a.j4)(r,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"客户端数量","label-width":"140px",prop:"clientNum"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"命名空间",prop:"serverId"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"在线数量",prop:"onLineNum"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"暂存开启数量",prop:"onStagingNum"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":o[4]||(o[4]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"客户端描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":o[5]||(o[5]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},55341:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});var a=l(67759),n=l(38874),o=l(76364),r=l(12257),u=l(49686),i=l(70649),d=l(79065),s=l(71634);const c={class:"ve_container"},p={data:()=>({description:"客户端管理",buttons:{search:{name:"查询"},edit:{name:"编辑"},offLine:{name:"下线"},sendMessage:{name:"发送消息"},export:{name:"导出用户"}},type:"1",icon:"LocationFilled",name:"客户端管理",parentMenu:s.Z})};var m=Object.assign(p,{__name:"CloudClientInfo",setup(e){const t=(0,d.yj)(),{proxy:l}=(0,a.FN)(),s=(0,o.iH)([]),p=(0,o.iH)(null),m=(0,o.iH)(null),f=(0,o.iH)(!1),v=(0,o.qj)({clientId:"",serverId:"",size:10,current:1,total:0}),{clientId:w,serverId:y,size:g,current:b,total:h}=(0,o.BK)(v),_=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.cloudClientFindPage(v);if(0===e){const{size:e,current:l,total:a,records:n}=t;v.size=e,v.current=l,v.total=a,s.value=n}};return(0,a.bv)((async()=>{m.value=t.query;const{clientId:e,serverId:l}=t.query;v.clientId=e,v.serverId=l,await _()})),(e,t)=>{const d=(0,a.up)("el-form-item"),k=(0,a.up)("el-form"),U=(0,a.up)("el-table-column"),C=(0,a.up)("el-button"),S=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",c,[(0,a.Wm)(k,{model:m.value,ref:"formRef","label-width":"120px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{label:"客户端名称",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)((0,o.SU)(w)),1)])),_:1}),(0,a.Wm)(d,{label:"命名空间",prop:"serverId"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)((0,o.SU)(y)),1)])),_:1})])),_:1},8,["model"]),(0,a.Wm)(S,{table:{data:s.value},pagination:{onSizeChange:e=>(0,o.SU)(u.EL)(e,v,_),onCurrentChange:e=>(0,o.SU)(u.jx)(e,v,_),currentPage:(0,o.SU)(b),pageSize:(0,o.SU)(g),total:(0,o.SU)(h)}},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{prop:"originalIp",label:"客户端IP"}),(0,a.Wm)(U,{prop:"onLineState",label:"客户端状态"}),(0,a.Wm)(U,{prop:"stagingState",label:"暂存状态"}),(0,a.Wm)(U,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:t})=>[(0,a.Wm)(C,{onClick:(0,r.iM)((e=>((e,t)=>{l.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:l}=await VE_API.cloudNetwork.cloudClientDelete({id:t,clientId:e});0===l&&_()})).catch((()=>{l.$message({type:"info",message:"已取消删除"})}))})(t.clientId,t.id)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(e.buttons.offLine.name),1)])),_:2},1032,["onClick"]),(0,a.Wm)(C,{onClick:(0,r.iM)((e=>((e=null)=>{f.value=!0,p.value=e})(t)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,n.zw)(e.buttons.sendMessage.name),1)])),_:2},1032,["onClick"])])),_:1})])),_:1},8,["table","pagination"]),f.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:p.value,showDialog:f.value,onCloseDialog:t[0]||(t[0]=e=>{return t=e,f.value=t,void _();var t})},null,8,["rowData","showDialog"])):(0,a.kq)("",!0)])}}})},70649:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"CloudServerSendMessage2Client",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请输入选择客户端",trigger:"blur"}],clientTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],clientTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({message:"",clientId:""}),{clientId:p,message:m}=(0,n.BK)(c);i.value&&(p.value=i.value.clientId);return(0,a.bv)((async()=>{})),(t,o)=>{const r=(0,a.up)("el-input"),i=(0,a.up)("el-form-item"),f=(0,a.up)("el-form"),v=(0,a.up)("el-button"),w=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(w,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[4]||(o[4]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(v,{onClick:o[2]||(o[2]=e=>d())},{default:(0,a.w5)((()=>o[5]||(o[5]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(v,{type:"primary",onClick:o[3]||(o[3]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e=await VE_API.cloudNetwork.sendMessage2HeartbeatClient(c);const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("发送")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(f,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",disabled:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"发送的消息",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},70487:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(15063),d=l(78005);const s={class:"ve_container"},c={data:()=>({description:"客户端渗透客户端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"访客端口预览"}},type:"1",icon:"Connection",name:"客户端渗透客户端",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientPermeateClientNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),I=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"访问端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[I,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"fromClientId",label:"from客户端ID"}),(0,a.Wm)(W,{prop:"visitorPort",label:"from客户端端口"}),(0,a.Wm)(W,{prop:"toClientId",label:"to客户端ID"}),(0,a.Wm)(W,{prop:"permeateTargetIp",label:"客户端目标地址"}),(0,a.Wm)(W,{prop:"permeateTargetPort",label:"客户端目标端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[I,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[I,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[I,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},52515:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(6380),i=l(49686),d=l(78005);const s={class:"ve_container"},c={data:()=>({description:"客户端渗透端口池管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"SwitchFilled",name:"客户端渗透端口池管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientPermeatePortPool",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,m.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),I=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:p,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"客户端渗透端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"客户端渗透端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(i.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(i.Fx)(p.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(i.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[I,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(W,{prop:"visitorPort",label:"客户端渗透端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[I,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e.visitorPort),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolDelete({visitorPort:e.visitorPort,clientId:e.clientId});0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[I,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,c.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},32914:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(44534),d=l(78005);const s={class:"ve_container"},c={data:()=>({description:"客户端渗透服务端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"访客端口预览"}},type:"1",icon:"Connection",name:"客户端渗透服务端",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientPermeateServerNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),I=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"访问端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[I,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(W,{prop:"visitorPort",label:"客户端访问端口"}),(0,a.Wm)(W,{prop:"permeateTargetIp",label:"服务端目标地址"}),(0,a.Wm)(W,{prop:"permeateTargetPort",label:"服务端端目标端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[I,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[I,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[I,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},15063:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);const r={style:{float:"left"}};var u={__name:"ClientPermeateClientNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={fromClientId:[{required:!0,message:"请选择from客户端ID",trigger:"blur"}],toClientId:[{required:!0,message:"请选择to客户端ID",trigger:"blur"}],permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.iH)(null),v=(0,n.qj)({fromClientId:"",toClientId:"",permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{fromClientId:w,toClientId:y,permeateTargetIp:g,permeateTargetPort:b,visitorPort:h,describe:_}=(0,n.BK)(v);s.value&&(w.value=s.value.fromClientId,y.value=s.value.toClientId,g.value=s.value.permeateTargetIp,b.value=s.value.permeateTargetPort,h.value=s.value.visitorPort,_.value=s.value.describe);(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),f.value=e.data?e.data:[])}))}));return(t,u)=>{const i=(0,a.up)("el-option"),k=(0,a.up)("el-select"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-input"),S=(0,a.up)("el-form"),W=(0,a.up)("el-button"),V=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(V,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[9]||(u[9]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(W,{onClick:u[7]||(u[7]=e=>c())},{default:(0,a.w5)((()=>u[10]||(u[10]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(W,{type:"primary",onClick:u[8]||(u[8]=e=>{p.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingSave(v):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateClientMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...v});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[11]||(u[11]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(S,{model:v,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"form客户端ID","label-width":"140px",prop:"fromClientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"form客户端ID",clearable:"",onChange:u[1]||(u[1]=e=>(async e=>{let t=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:l}=t;0===l&&t.data&&(t.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=t.data?t.data:[])})((0,n.SU)(w)))},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"客户端访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{modelValue:(0,n.SU)(h),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(h)?h.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"to客户端ID","label-width":"140px",prop:"toClientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"to客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"客户端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"客户端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(b),"onUpdate:modelValue":u[5]||(u[5]=e=>(0,n.dq)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(_),"onUpdate:modelValue":u[6]||(u[6]=e=>(0,n.dq)(_)?_.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},6380:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ClientPermeatePortPoolEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],visitorPort:[{required:!0,message:"请输入端口",trigger:"blur"}],applicationName:[{required:!0,message:"请输入应用名",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=(0,n.iH)(null),s=()=>{r("closeDialog",!1)},c=(0,n.iH)(null),p=(0,n.qj)({clientId:"",visitorPort:"",describe:""}),{clientId:m,visitorPort:f,describe:v}=(0,n.BK)(p);i.value&&(m.value=i.value.clientId,f.value=i.value.visitorPort,v.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(0,a.up)("el-option"),w=(0,a.up)("el-select"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-input"),b=(0,a.up)("el-form"),h=(0,a.up)("el-button"),_=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(_,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[5]||(o[5]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(h,{onClick:o[3]||(o[3]=e=>s())},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(h,{type:"primary",onClick:o[4]||(o[4]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolSave(p):await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolUpdate({visitorPort:i.value.visitorPort,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(b,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(d.value,(e=>((0,a.wg)(),(0,a.j4)(r,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"渗透端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},44534:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);const r={style:{float:"left"}};var u={__name:"ClientPermeateServerNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}],permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.iH)(null),v=(0,n.qj)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",clientId:"",describe:"",id:""}),{permeateTargetIp:w,permeateTargetPort:y,visitorPort:g,clientId:b,describe:h,id:_}=(0,n.BK)(v);s.value&&(w.value=s.value.permeateTargetIp,b.value=s.value.clientId,y.value=s.value.permeateTargetPort,g.value=s.value.visitorPort,h.value=s.value.describe,_.value=s.value.id);(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),f.value=e.data?e.data:[])}))}));return(t,u)=>{const i=(0,a.up)("el-option"),_=(0,a.up)("el-select"),k=(0,a.up)("el-form-item"),U=(0,a.up)("el-input"),C=(0,a.up)("el-form"),S=(0,a.up)("el-button"),W=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(W,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[8]||(u[8]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(S,{onClick:u[6]||(u[6]=e=>c())},{default:(0,a.w5)((()=>u[9]||(u[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(S,{type:"primary",onClick:u[7]||(u[7]=e=>{p.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingSave(v):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkClientPermeateServerMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...v});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[10]||(u[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(C,{model:v,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(b),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(b)?b.value=e:null),placeholder:"客户端ID",clearable:"",onChange:u[1]||(u[1]=e=>(async e=>{let t=await VE_API.cloudNetworkServerPerMeate.lazyNettyClientPermeatePortPoolList({clientId:e});const{code:l}=t;0===l&&t.data&&(t.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=t.data?t.data:[])})((0,n.SU)(b)))},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"客户端访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"客户端访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"服务端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"服务端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(h),"onUpdate:modelValue":u[5]||(u[5]=e=>(0,n.dq)(h)?h.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},86151:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return i}});l(74538);var a=l(67759),n=l(41885),o=l(4938);const r={class:"ve_container"},u={data:()=>({description:"客户端访问流量",type:"1",icon:"DataLine",name:"客户端访问流量",parentMenu:o.Z})};var i=Object.assign(u,{__name:"ClientPerDayFlow",setup(e){return(0,a.bv)((async()=>{const{code:e,data:t}=await VE_API.cloudNetworkReport.findClientPerDayFlow();0===e&&console.log(t);const l=document.getElementById("client_per_day_flow"),a=n.S1(l,null,{renderer:"canvas",useDirtyRect:!1});let o;const r=[];r.push({type:"line",name:"进口流量",emphasis:{focus:"series"},data:t.clientInFlowList}),r.push({type:"line",name:"出口流量",emphasis:{focus:"series"},data:t.clientOutFlowList}),r.push({type:"line",name:"进、出流量",emphasis:{focus:"series"},data:t.clientAllFlowList}),o={animationDuration:1e4,tooltip:{trigger:"axis"},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:t.dayList}],yAxis:[{type:"value"}],series:r,toolbox:{feature:{saveAsImage:{}}}},o&&a.setOption(o),window.addEventListener("resize",a.resize)})),(e,t)=>((0,a.wg)(),(0,a.iD)("div",r,t[0]||(t[0]=[(0,a._)("div",{id:"client_per_day_flow",style:{width:"100%",height:"600px"}},null,-1)])))}})},39871:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return i}});l(74538);var a=l(67759),n=l(41885),o=l(4938);const r={class:"ve_container"},u={data:()=>({description:"客户端端口近七天访问流量",type:"1",icon:"DataLine",name:"客户端端口近七天访问流量",parentMenu:o.Z})};var i=Object.assign(u,{__name:"ClientPortPerDayFlow",setup(e){return(0,a.bv)((async()=>{const{code:e,data:t}=await VE_API.cloudNetworkReport.findClient7DayFlow();if(0===e&&console.log(t),!t)return;const l=document.getElementById("client_port_per_day_flow"),a=n.S1(l,null,{renderer:"canvas",useDirtyRect:!1});let o;const r=[];for(let e of t.clientInFlowList)r.push({type:"bar",name:"进口流量"+e.clientId+":"+e.visitorPort,stack:"in_flow_"+e.clientId,emphasis:{focus:"series"},data:e.flowList});for(let e of t.clientOutFlowList)r.push({type:"bar",name:"出口流量"+e.clientId+":"+e.visitorPort,stack:"out_flow_"+e.clientId,emphasis:{focus:"series"},data:e.flowList});console.log(r),o={tooltip:{trigger:"axis"},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:t.dayList}],yAxis:[{type:"value"}],series:r,series1:[{name:"Direct",type:"bar",emphasis:{focus:"series"},data:[320,332,301,334,390,330,320]},{name:"Email",type:"bar",stack:"Ad",emphasis:{focus:"series"},data:[120,132,101,134,90,230,210]},{name:"Union Ads",type:"bar",stack:"Ad",emphasis:{focus:"series"},data:[220,182,191,234,290,330,310]},{name:"Video Ads",type:"bar",stack:"Ad",emphasis:{focus:"series"},data:[150,232,201,154,190,330,410]},{name:"Search Engine",type:"bar",data:[862,1018,964,1026,1679,1600,1570],emphasis:{focus:"series"},markLine:{lineStyle:{type:"dashed"},data:[[{type:"min"},{type:"max"}]]}},{name:"Baidu",type:"bar",barWidth:5,stack:"Search Engine",emphasis:{focus:"series"},data:[620,732,701,734,1090,1130,1120]},{name:"Google",type:"bar",stack:"Search Engine",emphasis:{focus:"series"},data:[120,132,101,134,290,230,220]},{name:"Bing",type:"bar",stack:"Search Engine",emphasis:{focus:"series"},data:[60,72,71,74,190,130,110]},{name:"Others",type:"bar",stack:"Search Engine",emphasis:{focus:"series"},data:[62,82,91,84,109,110,120]}]},o&&a.setOption(o),window.addEventListener("resize",a.resize)})),(e,t)=>((0,a.wg)(),(0,a.iD)("div",r,t[0]||(t[0]=[(0,a._)("div",{id:"client_port_per_day_flow",style:{width:"100%",height:"600px"}},null,-1)])))}})},20675:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(82064),i=l(49686),d=l(50891);const s={class:"ve_container"},c={data:()=>({description:"客户端路由管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"LocationFilled",name:"客户端路由管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientRoute",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.iH)(null),v=(0,n.qj)({clientId:"",routeIp:"",size:10,current:1,total:0}),{clientId:w,routeIp:y,size:g,current:b,total:h}=(0,n.BK)(v),_=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},k=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkRoute.lazyNettyClientRoutePage(v);if(0===e){const{size:e,current:l,total:a,records:n}=t;v.size=e,v.current=l,v.total=a,m.value=n}};return(0,a.bv)((async()=>{await(async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),f.value=e.data?e.data:[])}))})(),await k()})),(e,U)=>{const C=(0,a.up)("el-option"),S=(0,a.up)("el-select"),W=(0,a.up)("el-form-item"),V=(0,a.up)("el-input"),I=(0,a.up)("el-button"),P=(0,a.up)("el-form"),D=(0,a.up)("el-table-column"),z=(0,a.up)("ve-table"),x=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(P,{ref_key:"queryForm",ref:p,inline:!0,model:v},{default:(0,a.w5)((()=>[(0,a.Wm)(W,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(S,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":U[0]||(U[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"客户端ID",clearable:"",onChange:U[1]||(U[1]=e=>k())},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(C,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(W,{label:"路由IP",prop:"routeIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(V,{clearable:"",modelValue:(0,n.SU)(y),"onUpdate:modelValue":U[2]||(U[2]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"路由IP"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(W,null,{default:(0,a.w5)((()=>[(0,a.Wm)(I,{type:"primary",onClick:U[3]||(U[3]=e=>(0,n.SU)(i.MI)(v,k))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(I,{onClick:U[4]||(U[4]=e=>(0,n.SU)(i.Fx)(p.value,v,k))},{default:(0,a.w5)((()=>U[7]||(U[7]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(z,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,v,k),onCurrentChange:e=>(0,n.SU)(i.jx)(e,v,k),currentPage:(0,n.SU)(b),pageSize:(0,n.SU)(g),total:(0,n.SU)(h)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{size:"small",type:"primary",onClick:U[5]||(U[5]=t=>_(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[x,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(D,{prop:"id",label:"路由ID"}),(0,a.Wm)(D,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(D,{prop:"routeIp",label:"路由IP"}),(0,a.Wm)(D,{prop:"describe",label:"描述"}),(0,a.Wm)(D,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{onClick:(0,r.iM)((t=>_(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[x,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{onClick:(0,r.iM)((e=>(e=>{console.log(e.id),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkRoute.lazyNettyClientRouteDelete({id:e.id});0===t&&k()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[x,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:U[6]||(U[6]=e=>{return t=e,c.value=t,void k();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},39117:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(43394),i=l(49686),d=l(50891);const s={class:"ve_container"},c={data:()=>({description:"客户端虚拟管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Money",name:"客户端虚拟管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ClientVirtualRoute",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.qj)({virtualIp:"",size:10,current:1,total:0}),{virtualIp:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRoutePage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,m.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),I=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:p,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"虚拟IP",prop:"virtualIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"虚拟IP"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(i.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(i.Fx)(p.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(i.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[I,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"id",label:"虚拟ID"}),(0,a.Wm)(W,{prop:"virtualIp",label:"虚拟IP"}),(0,a.Wm)(W,{prop:"virtualPort",label:"虚拟端口"}),(0,a.Wm)(W,{prop:"targetClientId",label:"目标客户端ID"}),(0,a.Wm)(W,{prop:"targetIp",label:"目标IP"}),(0,a.Wm)(W,{prop:"targetPort",label:"目标端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[I,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e.id),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteDelete({id:e.id});0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[I,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,c.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},38523:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(32584),i=l(49686),d=l(50891);const s={class:"ve_container"},c={data:()=>({description:"服务端路由管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Platform",name:"服务端路由管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerRoute",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.qj)({routeIp:"",size:10,current:1,total:0}),{routeIp:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkRoute.lazyNettyServerRoutePage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,m.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),I=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:p,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"路由IP",prop:"routeIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"路由IP"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(i.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(i.Fx)(p.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(i.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[I,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"id",label:"路由ID"}),(0,a.Wm)(W,{prop:"routeIp",label:"路由IP"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[I,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e.id),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkRoute.lazyNettyServerRouteDelete({id:e.id});0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[I,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,c.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},28074:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(78230),i=l(49686),d=l(50891);const s={class:"ve_container"},c={data:()=>({description:"服务端虚拟管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Refresh",name:"服务端虚拟管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerVirtualRoute",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.qj)({virtualIp:"",size:10,current:1,total:0}),{virtualIp:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRoutePage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,m.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),I=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:p,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"虚拟IP",prop:"virtualIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"虚拟IP"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(i.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(i.Fx)(p.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(i.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[I,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"id",label:"虚拟ID"}),(0,a.Wm)(W,{prop:"virtualIp",label:"虚拟IP"}),(0,a.Wm)(W,{prop:"virtualPort",label:"虚拟端口"}),(0,a.Wm)(W,{prop:"targetIp",label:"目标IP"}),(0,a.Wm)(W,{prop:"targetPort",label:"目标端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[I,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e.id),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteDelete({id:e.id});0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[I,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,c.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},82064:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ClientRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],routeIp:[{required:!0,message:"请输入路由IP",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=(0,n.iH)(null),s=()=>{r("closeDialog",!1)},c=(0,n.iH)(null),p=(0,n.qj)({clientId:"",routeIp:"",describe:""}),{clientId:m,routeIp:f,describe:v}=(0,n.BK)(p);i.value&&(m.value=i.value.clientId,f.value=i.value.routeIp,v.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(0,a.up)("el-option"),w=(0,a.up)("el-select"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-input"),b=(0,a.up)("el-form"),h=(0,a.up)("el-button"),_=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(_,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[5]||(o[5]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(h,{onClick:o[3]||(o[3]=e=>s())},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(h,{type:"primary",onClick:o[4]||(o[4]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkRoute.lazyNettyClientRouteSave(p):await VE_API.cloudNetworkRoute.lazyNettyClientRouteUpdate({id:i.value.id,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(b,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(d.value,(e=>((0,a.wg)(),(0,a.j4)(r,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"路由IP","label-width":"140px",prop:"routeIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},43394:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ClientVirtualRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={targetClientId:[{required:!0,message:"请选择客户端",trigger:"blur"}],virtualIp:[{required:!0,message:"请输入虚拟IP",trigger:"blur"}],virtualPort:[{required:!0,message:"请输入虚拟端口",trigger:"blur"}],targetIp:[{required:!0,message:"请输入目标IP",trigger:"blur"}],targetPort:[{required:!0,message:"请输入目标端口",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=(0,n.iH)(null),s=()=>{r("closeDialog",!1)},c=(0,n.iH)(null),p=(0,n.qj)({targetClientId:"",virtualIp:"",virtualPort:"*",targetIp:"",targetPort:"",describe:""}),{targetClientId:m,virtualIp:f,virtualPort:v,targetIp:w,targetPort:y,describe:g}=(0,n.BK)(p);i.value&&(m.value=i.value.targetClientId,f.value=i.value.virtualIp,v.value=i.value.virtualPort,w.value=i.value.targetIp,y.value=i.value.targetPort,g.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-form-item"),_=(0,a.up)("el-input"),k=(0,a.up)("el-form"),U=(0,a.up)("el-button"),C=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(C,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[8]||(o[8]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:o[6]||(o[6]=e=>s())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{type:"primary",onClick:o[7]||(o[7]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteSave(p):await VE_API.cloudNetworkRoute.lazyNettyClientVirtualRouteUpdate({id:i.value.id,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:"客户端ID","label-width":"140px",prop:"targetClientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(d.value,(e=>((0,a.wg)(),(0,a.j4)(r,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"虚拟IP","label-width":"140px",prop:"virtualIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"虚拟端口",prop:"virtualPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"目标IP","label-width":"140px",prop:"targetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"目标端口",prop:"targetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":o[4]||(o[4]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":o[5]||(o[5]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},32584:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ServerRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={routeIp:[{required:!0,message:"请输入路由IP",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=(0,n.iH)(null),s=()=>{r("closeDialog",!1)},c=(0,n.iH)(null),p=(0,n.qj)({routeIp:"",describe:""}),{routeIp:m,describe:f}=(0,n.BK)(p);i.value&&(m.value=i.value.routeIp,f.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(0,a.up)("el-input"),d=(0,a.up)("el-form-item"),v=(0,a.up)("el-form"),w=(0,a.up)("el-button"),y=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(y,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[4]||(o[4]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(w,{onClick:o[2]||(o[2]=e=>s())},{default:(0,a.w5)((()=>o[5]||(o[5]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(w,{type:"primary",onClick:o[3]||(o[3]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkRoute.lazyNettyServerRouteSave(p):await VE_API.cloudNetworkRoute.lazyNettyServerRouteUpdate({id:i.value.id,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(v,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{label:"路由IP","label-width":"140px",prop:"routeIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(d,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},78230:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ServerVirtualRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={virtualIp:[{required:!0,message:"请输入虚拟IP",trigger:"blur"}],virtualPort:[{required:!0,message:"请输入虚拟端口",trigger:"blur"}],targetIp:[{required:!0,message:"请输入目标IP",trigger:"blur"}],targetPort:[{required:!0,message:"请输入目标端口",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=(0,n.iH)(null),s=()=>{r("closeDialog",!1)},c=(0,n.iH)(null),p=(0,n.qj)({virtualIp:"",virtualPort:"*",targetIp:"",targetPort:"",describe:""}),{virtualIp:m,virtualPort:f,targetIp:v,targetPort:w,describe:y}=(0,n.BK)(p);i.value&&(m.value=i.value.virtualIp,f.value=i.value.virtualPort,v.value=i.value.targetIp,w.value=i.value.targetPort,y.value=i.value.describe);return(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),d.value=e.data?e.data:[])}))})),(t,o)=>{const r=(0,a.up)("el-input"),d=(0,a.up)("el-form-item"),g=(0,a.up)("el-form"),b=(0,a.up)("el-button"),h=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(h,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[7]||(o[7]=e=>s())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(b,{onClick:o[5]||(o[5]=e=>s())},{default:(0,a.w5)((()=>o[8]||(o[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(b,{type:"primary",onClick:o[6]||(o[6]=e=>{c.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteSave(p):await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteUpdate({id:i.value.id,...p});const{code:t}=e;0===t&&s()}}))})},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(g,{model:p,ref_key:"formRef",ref:c,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{label:"虚拟IP","label-width":"140px",prop:"virtualIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(d,{label:"虚拟端口",prop:"virtualPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(f)?f.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(d,{label:"目标IP","label-width":"140px",prop:"targetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(d,{label:"目标端口",prop:"targetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(d,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":o[4]||(o[4]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},66164:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(20890),d=l(98131);const s={class:"ve_container"},c={data:()=>({description:"服务端渗透客户端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"访客端口预览"}},type:"1",icon:"Connection",name:"服务端渗透客户端",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerPermeateClientNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({clientId:"",size:10,current:1,total:0}),{clientId:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.networkMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),I=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"客户端ID",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"客户端ID"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[I,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"clientId",label:"客户端ID"}),(0,a.Wm)(W,{prop:"clientTargetIp",label:"客户端目标地址"}),(0,a.Wm)(W,{prop:"clientTargetPort",label:"客户端目标端口"}),(0,a.Wm)(W,{prop:"visitorPort",label:"访问端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[I,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[I,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.networkMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[I,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},41001:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(62394),i=l(49686),d=l(98131);const s={class:"ve_container"},c={data:()=>({description:"服务端口池管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"}},type:"1",icon:"Histogram",name:"服务端口池管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerPermeateClientPortPool",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)(""),c=(0,n.iH)(!1),p=(0,n.iH)(null),m=(0,n.iH)([]),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{c.value=!0,d.value=e,l.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetwork.visitorPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,m.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),I=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:p,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"访客端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访客端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(i.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(i.Fx)(p.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:m.value},pagination:{onSizeChange:e=>(0,n.SU)(i.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(i.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[I,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"visitorPort",label:"访客端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[I,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(e),t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetwork.visitorDelete({visitorPort:e});0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l.visitorPort)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[I,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),c.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:d.value,showDialog:c.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,c.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},69048:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return p}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(49686),i=l(69132),d=l(98131);const s={class:"ve_container"},c={data:()=>({description:"服务端渗透服务端",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},view:{name:"服务端渗透服务端"}},type:"1",icon:"Connection",name:"渗透映射管理",parentMenu:d.Z})};var p=Object.assign(c,{__name:"ServerPermeateServerNetworkMapping",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),d=(0,n.iH)([]),c=(0,n.iH)(null),p=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.qj)({visitorPort:"",size:10,current:1,total:0}),{visitorPort:v,size:w,current:y,total:g}=(0,n.BK)(f),b=(e,t=null)=>{m.value=!0,p.value=e,c.value=t},h=async()=>{const{code:e,data:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingPage(f);if(0===e){const{size:e,current:l,total:a,records:n}=t;f.size=e,f.current=l,f.total=a,d.value=n}};return(0,a.bv)((async()=>{await h()})),(e,_)=>{const k=(0,a.up)("el-input"),U=(0,a.up)("el-form-item"),C=(0,a.up)("el-button"),S=(0,a.up)("el-form"),W=(0,a.up)("el-table-column"),V=(0,a.up)("ve-table"),I=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",s,[(0,a.Wm)(S,{ref_key:"queryForm",ref:l,inline:!0,model:f},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:"访问端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{clearable:"",modelValue:(0,n.SU)(v),"onUpdate:modelValue":_[0]||(_[0]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"访问端口"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(U,null,{default:(0,a.w5)((()=>[(0,a.Wm)(C,{type:"primary",onClick:_[1]||(_[1]=e=>(0,n.SU)(u.MI)(f,h))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(C,{onClick:_[2]||(_[2]=e=>(0,n.SU)(u.Fx)(l.value,f,h))},{default:(0,a.w5)((()=>_[5]||(_[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(V,{table:{data:d.value},pagination:{onSizeChange:e=>(0,n.SU)(u.EL)(e,f,h),onCurrentChange:e=>(0,n.SU)(u.jx)(e,f,h),currentPage:(0,n.SU)(y),pageSize:(0,n.SU)(w),total:(0,n.SU)(g)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{title:"弹窗式",size:"small",type:"primary",onClick:_[3]||(_[3]=t=>b(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[I,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{prop:"permeateTargetIp",label:"客户端目标地址"}),(0,a.Wm)(W,{prop:"permeateTargetPort",label:"客户端目标端口"}),(0,a.Wm)(W,{prop:"visitorPort",label:"访问端口"}),(0,a.Wm)(W,{prop:"describe",label:"描述"}),(0,a.Wm)(W,{prop:"createTime",label:"创建时间"}),(0,a.Wm)(W,{prop:"updateTime",label:"修改时间"}),(0,a.Wm)(W,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((t=>b(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[I,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{console.log(window.location.hostname),console.log(window.location.host),window.open(window.location.protocol+"//"+window.location.hostname+":"+e.visitorPort,"_blank")})(l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.view.name),1)])),_:2},1032,["onClick"])),[[I,["view"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(C,{onClick:(0,r.iM)((e=>(e=>{t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingDelete(e);0===t&&h()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[I,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:c.value,title:p.value,showDialog:m.value,onCloseDialog:_[4]||(_[4]=e=>{return t=e,m.value=t,void h();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},20890:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);const r={style:{float:"left"}};var u={__name:"ServerPermeateClientNetWorkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={clientId:[{required:!0,message:"请输入选择客户端",trigger:"blur"}],clientTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],clientTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.iH)(null),v=(0,n.qj)({clientId:"",clientTargetIp:"0.0.0.0",clientTargetPort:"",visitorPort:"",describe:""}),{clientId:w,clientTargetIp:y,clientTargetPort:g,visitorPort:b,describe:h}=(0,n.BK)(v);s.value&&(w.value=s.value.clientId,y.value=s.value.clientTargetIp,g.value=s.value.clientTargetPort,b.value=s.value.visitorPort,h.value=s.value.describe);(0,a.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),m.value=e.data?e.data:[])})),_()}));const _=async()=>{let e=await VE_API.cloudNetwork.visitorList();const{code:t}=e;0===t&&(e.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),f.value=e.data?e.data:[])};return(t,u)=>{const i=(0,a.up)("el-option"),_=(0,a.up)("el-select"),k=(0,a.up)("el-form-item"),U=(0,a.up)("el-input"),C=(0,a.up)("el-form"),S=(0,a.up)("el-button"),W=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(W,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[7]||(u[7]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(S,{onClick:u[5]||(u[5]=e=>c())},{default:(0,a.w5)((()=>u[8]||(u[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(S,{type:"primary",onClick:u[6]||(u[6]=e=>{p.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetwork.networkMappingSave(v):await VE_API.cloudNetwork.networkMappingUpdate({clientTargetPort:s.value.clientTargetPort,...v});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[9]||(u[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(C,{model:v,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(k,{label:"客户端ID","label-width":"140px",prop:"clientId"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"客户端ID",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value,serverId:e},null,8,["label","value","serverId"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(b),"onUpdate:modelValue":u[1]||(u[1]=e=>(0,n.dq)(b)?b.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(f.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"客户端目标地址","label-width":"140px",prop:"clientTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"客户端目标端口","label-width":"140px",prop:"clientTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(k,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{modelValue:(0,n.SU)(h),"onUpdate:modelValue":u[4]||(u[4]=e=>(0,n.dq)(h)?h.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},62394:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"ServerPermeateClientPortPoolEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={projectId:[{required:!0,message:"请输入选择项目",trigger:"blur"}],schemaName:[{required:!0,message:"请输入选择数据库",trigger:"blur"}],applicationName:[{required:!0,message:"请输入应用名",trigger:"blur"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({visitorPort:"",describe:""}),{visitorPort:p,describe:m}=(0,n.BK)(c);i.value&&(p.value=i.value.visitorPort,m.value=i.value.describe);return(0,a.bv)((async()=>{})),(t,o)=>{const r=(0,a.up)("el-input"),f=(0,a.up)("el-form-item"),v=(0,a.up)("el-form"),w=(0,a.up)("el-button"),y=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(y,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[4]||(o[4]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(w,{onClick:o[2]||(o[2]=e=>d())},{default:(0,a.w5)((()=>o[5]||(o[5]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(w,{type:"primary",onClick:o[3]||(o[3]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.cloudNetwork.visitorSave(c):await VE_API.cloudNetwork.visitorUpdate({visitorPort:i.value.visitorPort,...c});const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[6]||(o[6]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(v,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(f,{label:"访客端口",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(f,{label:"描述",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},69132:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return u}});var a=l(67759),n=l(76364),o=l(38874);const r={style:{float:"left"}};var u={__name:"ServerPermeateServerNetworkMappingEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={permeateTargetIp:[{required:!0,message:"请输入客户端目标IP",trigger:"blur"}],permeateTargetPort:[{required:!0,message:"请输入客户端目标端口",trigger:"blur"}],visitorPort:[{required:!0,message:"请选择访客端口",trigger:"blur"}]},u=e,i=t,{title:d,rowData:s}=(0,n.BK)(u),c=()=>{i("closeDialog",!1)},p=(0,n.iH)(null),m=(0,n.iH)(null),f=(0,n.qj)({permeateTargetIp:"0.0.0.0",permeateTargetPort:"",visitorPort:"",describe:""}),{permeateTargetIp:v,permeateTargetPort:w,visitorPort:y,describe:g}=(0,n.BK)(f);s.value&&(v.value=s.value.permeateTargetIp,w.value=s.value.permeateTargetPort,y.value=s.value.visitorPort,g.value=s.value.describe);(0,a.bv)((async()=>{await b()}));const b=async()=>{let e=await VE_API.cloudNetwork.visitorList();const{code:t}=e;0===t&&(e.data.map((e=>{e.label=e.describe,e.value=e.visitorPort})),m.value=e.data?e.data:[])};return(t,u)=>{const i=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-form-item"),_=(0,a.up)("el-input"),k=(0,a.up)("el-form"),U=(0,a.up)("el-button"),C=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(C,{title:(0,n.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:u[6]||(u[6]=e=>c())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:u[4]||(u[4]=e=>c())},{default:(0,a.w5)((()=>u[7]||(u[7]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{type:"primary",onClick:u[5]||(u[5]=e=>{p.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingSave(f):await VE_API.cloudNetworkServerPerMeate.lazyInternalNetworkServerPermeateMappingUpdate({permeateTargetPort:s.value.permeateTargetPort,...f});const{code:t}=e;0===t&&c()}}))})},{default:(0,a.w5)((()=>u[8]||(u[8]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:f,ref_key:"formRef",ref:p,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:"访问端口","label-width":"140px",prop:"visitorPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{modelValue:(0,n.SU)(y),"onUpdate:modelValue":u[0]||(u[0]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"访问端口",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(m.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.value,label:e.label,value:e.value},{default:(0,a.w5)((()=>[(0,a._)("span",r," 端口:【"+(0,o.zw)(e.value)+"】"+(0,o.zw)(e.label),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"客户端目标地址","label-width":"140px",prop:"permeateTargetIp"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":u[1]||(u[1]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"客户端目标端口","label-width":"140px",prop:"permeateTargetPort"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":u[2]||(u[2]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(h,{label:"描述","label-width":"140px",prop:"describe"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":u[3]||(u[3]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},3723:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return y}});var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(35757),i=l(94544),d=l(49686),s=l(25541),c=l(64779);const p={class:"ve_container"},m={style:{"flex-wrap":"wrap",display:"inline"}},f={style:{width:"50%",float:"left"}},v={style:{width:"50%",float:"right"}},w={data:()=>({description:"字典信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},addDictionaryData:{name:"添加字典项"},editDictionaryData:{name:"编辑字典项"},delDictionaryData:{name:"删除字典项"},dictionaryData:{name:"查看字典详细数据",toPath:!0}},type:"1",icon:"Reading",name:"字典管理",parentMenu:s.Z,module:c.moduleName})};var y=Object.assign(w,{__name:"Dictionary",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,n.iH)(null),s=(0,n.iH)(null),c=(0,n.iH)(""),w=(0,n.iH)(!1),y=(0,n.iH)(""),g=(0,n.iH)(!1),b=(0,n.iH)(null),h=(0,n.iH)([]),_=(0,n.iH)([]),k=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:U,size:C,current:S,total:W}=(0,n.BK)(k),V=(e,t=null)=>{w.value=!0,c.value=e,l.value=t},I=async e=>{const{code:t,data:l}=await VE_API.system.dictionaryDataList({dictionaryCode:e});0===t&&(_.value=l)},P=async()=>{const{code:e,data:t}=await VE_API.system.dictionaryPage(k);if(0===e){const{size:e,current:l,total:a,records:n}=t;k.size=e,k.current=l,k.total=a,h.value=n}};return(0,a.bv)((async()=>{await P()})),(e,D)=>{const z=(0,a.up)("el-input"),x=(0,a.up)("el-form-item"),j=(0,a.up)("el-button"),E=(0,a.up)("el-form"),q=(0,a.up)("el-table-column"),N=(0,a.up)("el-tag"),T=(0,a.up)("ve-table"),M=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(E,{ref_key:"queryForm",ref:b,inline:!0,model:k},{default:(0,a.w5)((()=>[(0,a.Wm)(x,{label:"字典名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(z,{clearable:"",modelValue:(0,n.SU)(U),"onUpdate:modelValue":D[0]||(D[0]=e=>(0,n.dq)(U)?U.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(x,null,{default:(0,a.w5)((()=>[(0,a.Wm)(j,{type:"primary",onClick:D[1]||(D[1]=e=>(0,n.SU)(d.MI)(k,P))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(j,{onClick:D[2]||(D[2]=e=>(0,n.SU)(d.Fx)(b.value,k,P))},{default:(0,a.w5)((()=>D[6]||(D[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a._)("div",m,[(0,a._)("div",f,[(0,a.Wm)(T,{table:{data:h.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,k,P),onCurrentChange:e=>(0,n.SU)(d.jx)(e,k,P),currentPage:(0,n.SU)(S),pageSize:(0,n.SU)(C),total:(0,n.SU)(W)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{size:"small",type:"primary",onClick:D[3]||(D[3]=t=>V(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[M,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(q,{prop:"name",label:"字典名称",width:"120"},{default:(0,a.w5)((e=>[(0,a.Wm)(j,{type:"primary",onClick:t=>I(e.row.code)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.row.name),1)])),_:2},1032,["onClick"])])),_:1}),(0,a.Wm)(q,{prop:"code",label:"字典编码"}),(0,a.Wm)(q,{prop:"status",label:"字典类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(N,{type:0===e.type?"danger":""},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0===e.type?"列表":"树状"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(q,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((t=>V(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[M,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.dictionaryDelete({id:a});0===e&&P()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[M,["del"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{size:"small",type:"primary",onClick:t=>((e,t=null)=>{g.value=!0,y.value=e,s.value={dictionaryCode:t.code},console.log(s.value)})(e.buttons.addDictionaryData.name,l)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.addDictionaryData.name),1)])),_:2},1032,["onClick"])),[[M,["addDictionaryData"]]])])),_:1})])),_:1},8,["table","pagination"])]),(0,a._)("div",v,[(0,a.Wm)(T,{table:{data:_.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,k,P),onCurrentChange:e=>(0,n.SU)(d.jx)(e,k,P),currentPage:(0,n.SU)(S),pageSize:(0,n.SU)(C),total:(0,n.SU)(W)}},{default:(0,a.w5)((()=>[(0,a.Wm)(q,{prop:"name",label:"字典名称",width:"120"}),(0,a.Wm)(q,{prop:"code",label:"字典编码"}),(0,a.Wm)(q,{prop:"description",label:"字典项描述",width:"120"}),(0,a.Wm)(q,{prop:"status",label:"字典类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(N,{type:0===e.type?"danger":""},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0===e.type?"列表":"树状"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(q,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((t=>((e,t=null)=>{g.value=!0,y.value=e,s.value=t})(e.buttons.editDictionaryData.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.editDictionaryData.name),1)])),_:2},1032,["onClick"])),[[M,["editDictionaryData"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(j,{onClick:(0,r.iM)((e=>(e=>{let l=e.id;t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:t}=await VE_API.system.dictionaryDataDelete({id:l});0===t&&I(e.dictionaryCode)})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}))})(l)),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.delDictionaryData.name),1)])),_:2},1032,["onClick"])),[[M,["delDictionaryData"]]])])),_:1})])),_:1},8,["table","pagination"]),g.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,rowData:s.value,title:y.value,showDialog:g.value,onCloseDialog:D[4]||(D[4]=e=>{return t=e,g.value=t,P(),console.log(l.value),void I(s.value.dictionaryCode);var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])]),w.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:l.value,title:c.value,showDialog:w.value,onCloseDialog:D[5]||(D[5]=e=>{return t=e,w.value=t,void P();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},88709:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});l(74538),l(63939),l(1755),l(65480);var a=l(67759),n=l(38874),o=l(12257),r=l(76364),u=l(25541),i=l(64779);const d={class:"vu_content"},s=["id","src"],c={class:"content-item"},p={data:()=>({description:"动态iframe",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},dictionaryData:{name:"查看翻译详细数据",toPath:!0}},type:"1",icon:"Microphone",name:"动态iframe",parentMenu:u.Z,module:i.moduleName})};var m=Object.assign(p,{__name:"DynamicIframe",setup(e){const t=(0,r.iH)([]),l=(e,t,l)=>{let a=l.src,n=new XMLHttpRequest;n.open("GET",a,!0),n.responseType="blob",n.setRequestHeader("Accept","*/*"),t.forEach((e=>{n.setRequestHeader(e[0],e[1])})),n.onreadystatechange=()=>{n.readyState===n.DONE&&(console.log("xhr.response",n.response),200===n.status&&(e.src=URL.createObjectURL(n.response)))},n.send()};(0,a.bv)((async()=>{}));return(e,r)=>{const u=(0,a.up)("el-input"),i=(0,a.up)("el-button"),p=(0,a.up)("el-empty"),m=(0,a.up)("el-form-item");return(0,a.wg)(),(0,a.iD)("div",d,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(t.value,(e=>((0,a.wg)(),(0,a.iD)("view",{key:e.id,class:"content-item"},[(0,a._)("span",null,"窗口"+(0,n.zw)(e.id),1),(0,a.Wm)(u,{modelValue:e.tilt,"onUpdate:modelValue":t=>e.tilt=t,placeholder:"窗口描述",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a._)("div",null,[r[3]||(r[3]=(0,a._)("span",null,"添加请求头",-1)),(0,a.Wm)(i,{onClick:t=>(e=>{let t=e.headers;console.log("当前iframe请求头"+t),t.push({name:"",value:""})})(e),type:"primary",style:{float:"right"}},{default:(0,a.w5)((()=>r[1]||(r[1]=[(0,a.Uk)("增加 ")]))),_:2},1032,["onClick"]),(0,a.wy)((0,a.Wm)(p,null,null,512),[[o.F8,0===e.headers.length]]),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.headers,((t,n)=>((0,a.wg)(),(0,a.j4)(m,{key:n},{default:(0,a.w5)((()=>[(0,a.Wm)(u,{modelValue:e.headers[n].name,"onUpdate:modelValue":t=>e.headers[n].name=t,placeholder:"请求头key"},null,8,["modelValue","onUpdate:modelValue"]),(0,a.Wm)(u,{modelValue:e.headers[n].value,"onUpdate:modelValue":t=>e.headers[n].value=t,placeholder:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a.Wm)(i,{onClick:t=>((e,t)=>{let a=e.headers;console.log("当前iframe请求头"+a),a.splice(t,1);const n=document.querySelector("#"+e.dynamicIframeId);l(n,[["token1","header"]],e)})(e,n),type:"danger",style:{float:"right"}},{default:(0,a.w5)((()=>r[2]||(r[2]=[(0,a.Uk)("删除 ")]))),_:2},1032,["onClick"])])),_:2},1024)))),128))]),(0,a.Wm)(u,{modelValue:e.src,"onUpdate:modelValue":t=>e.src=t,placeholder:"窗口地址",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a._)("iframe",{id:e.dynamicIframeId,src:e.src,style:{height:"100%",width:"100%",margin:"0",border:"0"},frameborder:"0",scrolling:"no"},null,8,s),(0,a.Wm)(i,{onClick:t=>(e=>{const t=document.querySelector("#"+e.dynamicIframeId);l(t,[["token1","header"]],e)})(e)},{default:(0,a.w5)((()=>r[4]||(r[4]=[(0,a.Uk)(" 预览 ")]))),_:2},1032,["onClick"])])))),128)),(0,a._)("view",c,[(0,a.Wm)(i,{type:"primary",onClick:r[0]||(r[0]=e=>(console.log("111"),void t.value.push({id:"默认ID",src:"https://www.baidu.com",tilt:"默认表头",headers:[],dynamicIframeId:"dynamicIframeId_2"})))},{default:(0,a.w5)((()=>r[5]||(r[5]=[(0,a.Uk)("添加iframe ")]))),_:1})])])}}});var f=(0,l(70636).Z)(m,[["__scopeId","data-v-5a9846ad"]])},70536:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return C}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257);const u=e=>/^http[s]?:\/\/.*/.test(e);var i=l(27523),d=l(49686),s=l(25541),c=l(64779),p=l(41728);const m={class:"ve_container"},f={style:{"vertical-align":"middle"}},v={key:1},w={key:0,style:{"font-weight":"bold"}},y={key:1},g={key:1},b={key:1},h={key:1},_={key:2},k={data:()=>({description:"菜单查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},restore:{name:"恢复出厂设置"},edit:{name:"编辑"},del:{name:"删除"},addChild:{name:"添加子级"},addBtn:{name:"添加按钮"}},type:"1",icon:"Menu",name:"菜单管理",parentMenu:s.Z,module:c.moduleName})};var U=Object.assign(k,{__name:"Menus",setup(e){const{proxy:t}=(0,a.FN)(),s=(0,n.iH)(null),k=(0,n.iH)(""),U=(0,n.iH)(!1),C=(0,n.iH)(null),S=(0,n.iH)([]),W=(0,n.qj)({name:"",module:c.moduleName,size:10,page:1,total:0}),{name:V,size:I,page:P,total:D}=(0,n.BK)(W),z=()=>{const e=l(30056);return e.keys().map((t=>({url:t.replace(/^(\.\/)|(\.vue)/g,""),description:e(t).default.data&&(e(t).default.data().description||"无"),buttons:e(t).default.data&&(e(t).default.data().buttons||[]),type:e(t).default.data&&(e(t).default.data().type||"无"),icon:e(t).default.data&&(e(t).default.data().icon||x()),name:e(t).default.data&&(e(t).default.data().name||"无"),parentMenu:e(t).default.data&&e(t).default.data().parentMenu,module:c.moduleName}))).filter((e=>!e.url.includes("/components/")))},x=()=>{const e=l(9166);console.log("🚀 ~ file: index.js ~ line 107 ~ icons ~ e",e);const t=[];for(const l in e)t.push(e[l].name);return t[0]},j=(e,t=null)=>{U.value=!0,k.value=e,C.value=t},E=async()=>{const{code:e,data:t}=await VE_API.system.menuList(W);if(0===e){const e=p.mapTree(p.toArrayTree(t,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));S.value=e}};return(0,a.bv)((async()=>{await E()})),(e,l)=>{const p=(0,a.up)("el-input"),x=(0,a.up)("el-form-item"),q=(0,a.up)("el-button"),N=(0,a.up)("el-form"),T=(0,a.up)("el-table-column"),M=(0,a.up)("el-icon"),A=(0,a.up)("el-tag"),H=(0,a.up)("el-link"),R=(0,a.up)("ve-table"),B=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(N,{ref_key:"queryForm",ref:s,inline:!0,model:W},{default:(0,a.w5)((()=>[(0,a.Wm)(x,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{clearable:"",modelValue:(0,n.SU)(V),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(V)?V.value=e:null),placeholder:"名称"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(x,null,{default:(0,a.w5)((()=>[(0,a.Wm)(q,{type:"primary",onClick:l[1]||(l[1]=e=>(0,n.SU)(d.MI)(W,E))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(q,{onClick:l[2]||(l[2]=e=>(0,n.SU)(d.Fx)(s.value,W,E))},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(R,{table:{data:S.value,rowKey:"code",defaultExpandAll:!1},pagination:{hideOnSinglePage:!0,onSizeChange:e=>(0,n.SU)(d.EL)(e,W,E),onCurrentChange:e=>(0,n.SU)(d.jx)(e,W,E),currentPage:(0,n.SU)(P),pageSize:(0,n.SU)(I),total:(0,n.SU)(D)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{size:"small",type:"primary",onClick:l[3]||(l[3]=t=>j(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[B,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{size:"small",type:"primary",onClick:l[4]||(l[4]=t=>(()=>{let e=z(),t=[],l=e.map((e=>{let l=e.url.substring(0,e.url.lastIndexOf("/"));return t.push({code:l,url:"",name:e.parentMenu?e.parentMenu.name:l,type:"0",icon:e.icon,sort:"1",iframe:"0",parentCode:"-1",desc:"",isDeleted:!1,module:c.moduleName}),{code:e.url.replace("/","_"),url:e.url,name:e.name,type:"1",icon:e.icon,sort:"1",iframe:"0",parentCode:l,desc:e.description,isDeleted:!1,module:c.moduleName}})),a=[];e.forEach((e=>{e.url.substring(0,e.url.lastIndexOf("/"));let t=e.buttons;null!=t&&Object.keys(t).filter((e=>null!=t[e].name)).forEach((l=>{a.push({code:e.url.replace("/","_")+"_"+l,url:"",name:t[l].name,type:"2",icon:"",sort:"1",iframe:"1",parentCode:e.url.replace("/","_"),desc:e.description+"-"+t[l].name,isDeleted:!1,menu:l,module:c.moduleName})}))}));let n=l.concat(t,a);VE_API.system.menuUpsert(n).then((e=>{e&&0===e.code&&E(),console.log(e)}))})(e.buttons.restore.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.restore.name),1)])),_:1})),[[B,["restore"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(T,{prop:"name",label:"名称"}),(0,a.Wm)(T,{prop:"icon",label:"图标"},{default:(0,a.w5)((({row:e})=>[2!==e.type?((0,a.wg)(),(0,a.iD)(a.HY,{key:0},[(0,a.Wm)(M,{style:{"margin-right":"6px","vertical-align":"middle"}},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)((0,a.LL)(e.icon)))])),_:2},1024),(0,a._)("span",f,(0,o.zw)(e.icon),1)],64)):((0,a.wg)(),(0,a.iD)("span",v,"/"))])),_:1}),(0,a.Wm)(T,{prop:"type",label:"类型"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(A,{type:0===e.type?"":1===e.type?"success":"warning"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0===e.type?"目录":1===e.type?"菜单":"按钮"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(T,{prop:"sort",label:"排序"},{default:(0,a.w5)((({row:e})=>[2!==e.type?((0,a.wg)(),(0,a.iD)("span",w,(0,o.zw)(e.sort),1)):((0,a.wg)(),(0,a.iD)("span",y,"/"))])),_:1}),(0,a.Wm)(T,{prop:"iframe",label:"Iframe"},{default:(0,a.w5)((({row:e})=>[1===e.type?((0,a.wg)(),(0,a.j4)(A,{key:0,type:0===e.iframe?"danger":"",effect:"dark"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(0==e.iframe?"否":"是"),1)])),_:2},1032,["type"])):((0,a.wg)(),(0,a.iD)("span",g,"/"))])),_:1}),(0,a.Wm)(T,{prop:"url",label:"URL/标识","show-overflow-tooltip":""},{default:(0,a.w5)((({row:e})=>[1===e.type?((0,a.wg)(),(0,a.iD)(a.HY,{key:0},[(0,n.SU)(u)(e.url)?((0,a.wg)(),(0,a.j4)(H,{key:0,type:"primary",href:e.url,target:"_blank"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.url),1)])),_:2},1032,["href"])):((0,a.wg)(),(0,a.iD)("span",b,(0,o.zw)(e.url),1))],64)):2===e.type?((0,a.wg)(),(0,a.iD)("span",h,(0,o.zw)(e.menu),1)):((0,a.wg)(),(0,a.iD)("span",_,"/"))])),_:1}),(0,a.Wm)(T,{fixed:"right",label:"操作",width:"240"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{onClick:(0,r.iM)((t=>j(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[B,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.menuDel({id:a});0===e&&E()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[B,["del"]]]),0===l.type?(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{key:0,onClick:(0,r.iM)((t=>j(e.buttons.addChild.name,l)),["prevent"]),type:"warning",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.addChild.name),1)])),_:2},1032,["onClick"])),[[B,["addChild"]]]):(0,a.kq)("",!0),1===l.type&&0===l.iframe?(0,a.wy)(((0,a.wg)(),(0,a.j4)(q,{key:1,onClick:(0,r.iM)((t=>j(e.buttons.addBtn.name,l)),["prevent"]),type:"success",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.addBtn.name),1)])),_:2},1032,["onClick"])),[[B,["addBtn"]]]):(0,a.kq)("",!0)])),_:1})])),_:1},8,["table","pagination"]),U.value?((0,a.wg)(),(0,a.j4)(i.default,{key:0,menuList:S.value,rowData:C.value,title:k.value,showDialog:U.value,onCloseDialog:l[5]||(l[5]=e=>{return t=e,U.value=t,void E();var t})},null,8,["menuList","rowData","title","showDialog"])):(0,a.kq)("",!0)])}}});var C=U},57742:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return c}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686),u=l(25541),i=l(64779);const d={class:"ve_container"},s={data:()=>({description:"请求日志管理",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Brush",name:"请求日志管理",parentMenu:u.Z,module:i.moduleName})};var c=Object.assign(s,{__name:"RequestLog",setup(e){const t=(0,n.iH)(null),l=(0,n.iH)([]),u=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:i,size:s,current:c,total:p}=(0,n.BK)(u),m=async()=>{const{code:e,data:t}=await VE_API.system.requestLogFindPage(u);if(0===e){const{size:e,current:a,total:n,records:o}=t;u.size=e,u.current=a,u.total=n,l.value=o}};return(0,a.bv)((async()=>{await m()})),(e,f)=>{const v=(0,a.up)("el-input"),w=(0,a.up)("el-form-item"),y=(0,a.up)("el-button"),g=(0,a.up)("el-form"),b=(0,a.up)("el-table-column"),h=(0,a.up)("ve-table");return(0,a.wg)(),(0,a.iD)("div",d,[(0,a.Wm)(g,{ref_key:"queryForm",ref:t,inline:!0,model:u},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{clearable:"",modelValue:(0,n.SU)(i),"onUpdate:modelValue":f[0]||(f[0]=e=>(0,n.dq)(i)?i.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(w,null,{default:(0,a.w5)((()=>[(0,a.Wm)(y,{type:"primary",onClick:f[1]||(f[1]=e=>(0,n.SU)(r.MI)(u,m))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(y,{onClick:f[2]||(f[2]=e=>(0,n.SU)(r.Fx)(t.value,u,m))},{default:(0,a.w5)((()=>f[3]||(f[3]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(h,{table:{data:l.value},pagination:{onSizeChange:e=>(0,n.SU)(r.EL)(e,u,m),onCurrentChange:e=>(0,n.SU)(r.jx)(e,u,m),currentPage:(0,n.SU)(c),pageSize:(0,n.SU)(s),total:(0,n.SU)(p)}},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{prop:"requestId",label:"请求ID"}),(0,a.Wm)(b,{prop:"ip",label:"请求IP"}),(0,a.Wm)(b,{prop:"requestMethod",label:"请求方法"}),(0,a.Wm)(b,{prop:"requestUrl",label:"请求url"}),(0,a.Wm)(b,{prop:"userId",label:"用户ID"}),(0,a.Wm)(b,{prop:"success",label:"请求是否成功"}),(0,a.Wm)(b,{prop:"os",label:"操作系统"}),(0,a.Wm)(b,{prop:"userAgent",label:"USER_AGENT","show-overflow-tooltip":""}),(0,a.Wm)(b,{prop:"createTime",label:"操作时间"})])),_:1},8,["table","pagination"])])}}})},41594:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return D}});var a=l(67759),n=l(76364),o=l(38874),r=l(49686);function u(e){return u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u(e)}var i=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/,d={name:"JsonString",props:{jsonValue:{type:String,required:!0}},data:function(){return{expand:!0,canExtend:!1}},mounted:function(){this.$refs.itemRef.offsetHeight>this.$refs.holderRef.offsetHeight&&(this.canExtend=!0)},methods:{toggle:function(){this.expand=!this.expand}},render:function(){var e,t=this.jsonValue,l=i.test(t);return this.expand?(e={class:{"jv-item":!0,"jv-string":!0},ref:"itemRef"},l?(t='').concat(t,""),e.innerHTML='"'.concat(t.toString(),'"')):e.innerText='"'.concat(t.toString(),'"')):e={class:{"jv-ellipsis":!0},onClick:this.toggle,innerText:"..."},(0,a.h)("span",{},[this.canExtend&&(0,a.h)("span",{class:{"jv-toggle":!0,open:this.expand},onClick:this.toggle}),(0,a.h)("span",{class:{"jv-holder-node":!0},ref:"holderRef"}),(0,a.h)("span",e)])},__file:"src/Components/types/json-string.vue"},s={name:"JsonUndefined",functional:!0,props:{jsonValue:{type:Object,default:null}},render:function(){return(0,a.h)("span",{class:{"jv-item":!0,"jv-undefined":!0},innerText:null===this.jsonValue?"null":"undefined"})},__file:"src/Components/types/json-undefined.vue"},c={name:"JsonNumber",functional:!0,props:{jsonValue:{type:Number,required:!0}},render:function(){var e=Number.isInteger(this.jsonValue);return(0,a.h)("span",{class:{"jv-item":!0,"jv-number":!0,"jv-number-integer":e,"jv-number-float":!e},innerText:this.jsonValue.toString()})},__file:"src/Components/types/json-number.vue"},p={name:"JsonBoolean",functional:!0,props:{jsonValue:Boolean},render:function(){return(0,a.h)("span",{class:{"jv-item":!0,"jv-boolean":!0},innerText:this.jsonValue.toString()})},__file:"src/Components/types/json-boolean.vue"},m={name:"JsonObject",props:{jsonValue:{type:Object,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},expand:Boolean,sort:Boolean,previewMode:Boolean},data:function(){return{value:{}}},computed:{ordered:function(){var e=this;if(!this.sort)return this.value;var t={};return Object.keys(this.value).sort().forEach((function(l){t[l]=e.value[l]})),t}},watch:{jsonValue:function(e){this.setValue(e)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(e){var t=this;setTimeout((function(){t.value=e}),0)},toggle:function(){this.$emit("update:expand",!this.expand),this.dispatchEvent()},dispatchEvent:function(){try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e=[];if(this.previewMode||this.keyName||e.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),e.push((0,a.h)("span",{class:{"jv-item":!0,"jv-object":!0},innerText:"{"})),this.expand)for(var t in this.ordered)if(this.ordered.hasOwnProperty(t)){var l=this.ordered[t];e.push((0,a.h)(b,{key:t,style:{display:this.expand?void 0:"none"},sort:this.sort,keyName:t,depth:this.depth+1,value:l,previewMode:this.previewMode}))}return!this.expand&&Object.keys(this.value).length&&e.push((0,a.h)("span",{style:{display:this.expand?"none":void 0},class:{"jv-ellipsis":!0},onClick:this.toggle,title:"click to reveal object content (keys: ".concat(Object.keys(this.ordered).join(", "),")"),innerText:"..."})),e.push((0,a.h)("span",{class:{"jv-item":!0,"jv-object":!0},innerText:"}"})),(0,a.h)("span",e)},__file:"src/Components/types/json-object.vue"},f={name:"JsonArray",props:{jsonValue:{type:Array,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},sort:Boolean,expand:Boolean,previewMode:Boolean},data:function(){return{value:[]}},watch:{jsonValue:function(e){this.setValue(e)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(e){var t=this,l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;0===l&&(this.value=[]),setTimeout((function(){e.length>l&&(t.value.push(e[l]),t.setValue(e,l+1))}),0)},toggle:function(){this.$emit("update:expand",!this.expand);try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e=this,t=[];return this.previewMode||this.keyName||t.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),t.push((0,a.h)("span",{class:{"jv-item":!0,"jv-array":!0},innerText:"["})),this.expand&&this.value.forEach((function(l,n){t.push((0,a.h)(b,{key:n,style:{display:e.expand?void 0:"none"},sort:e.sort,depth:e.depth+1,value:l,previewMode:e.previewMode}))})),!this.expand&&this.value.length&&t.push((0,a.h)("span",{style:{display:void 0},class:{"jv-ellipsis":!0},onClick:this.toggle,title:"click to reveal ".concat(this.value.length," hidden items"),innerText:"..."})),t.push((0,a.h)("span",{class:{"jv-item":!0,"jv-array":!0},innerText:"]"})),(0,a.h)("span",t)},__file:"src/Components/types/json-array.vue"},v={name:"JsonFunction",functional:!0,props:{jsonValue:{type:Function,required:!0}},render:function(){return(0,a.h)("span",{class:{"jv-item":!0,"jv-function":!0},attrs:{title:this.jsonValue.toString()},innerHTML:"<function>"})},__file:"src/Components/types/json-function.vue"},w={name:"JsonDate",inject:["timeformat"],functional:!0,props:{jsonValue:{type:Date,required:!0}},render:function(){var e=this.jsonValue,t=this.timeformat;return(0,a.h)("span",{class:{"jv-item":!0,"jv-string":!0},innerText:'"'.concat(t(e),'"')})},__file:"src/Components/types/json-date.vue"},y=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/,g={name:"JsonString",props:{jsonValue:{type:RegExp,required:!0}},data:function(){return{expand:!0,canExtend:!1}},mounted:function(){this.$refs.itemRef.offsetHeight>this.$refs.holderRef.offsetHeight&&(this.canExtend=!0)},methods:{toggle:function(){this.expand=!this.expand}},render:function(){var e,t=this.jsonValue,l=y.test(t);return this.expand?(e={class:{"jv-item":!0,"jv-string":!0},ref:"itemRef"},l?(t='').concat(t,""),e.innerHTML="".concat(t.toString())):e.innerText="".concat(t.toString())):e={class:{"jv-ellipsis":!0},onClick:this.toggle,innerText:"..."},(0,a.h)("span",{},[this.canExtend&&(0,a.h)("span",{class:{"jv-toggle":!0,open:this.expand},onClick:this.toggle}),(0,a.h)("span",{class:{"jv-holder-node":!0},ref:"holderRef"}),(0,a.h)("span",e)])},__file:"src/Components/types/json-regexp.vue"},b={name:"JsonBox",inject:["expandDepth","keyClick"],props:{value:{type:[Object,Array,String,Number,Boolean,Function,Date],default:null},keyName:{type:String,default:""},sort:Boolean,depth:{type:Number,default:0},previewMode:Boolean},data:function(){return{expand:!0}},mounted:function(){this.expand=this.previewMode||!(this.depth>=this.expandDepth)},methods:{toggle:function(){this.expand=!this.expand;try{this.$el.dispatchEvent(new Event("resized"))}catch(t){var e=document.createEvent("Event");e.initEvent("resized",!0,!1),this.$el.dispatchEvent(e)}}},render:function(){var e,t=this,l=[];null===this.value||void 0===this.value?e=s:Array.isArray(this.value)?e=f:"[object Date]"===Object.prototype.toString.call(this.value)?e=w:this.value.constructor===RegExp?e=g:"object"===u(this.value)?e=m:"number"==typeof this.value?e=c:"string"==typeof this.value?e=d:"boolean"==typeof this.value?e=p:"function"==typeof this.value&&(e=v);var n=this.keyName&&this.value&&(Array.isArray(this.value)||"object"===u(this.value)&&"[object Date]"!==Object.prototype.toString.call(this.value));return!this.previewMode&&n&&l.push((0,a.h)("span",{class:{"jv-toggle":!0,open:!!this.expand},onClick:this.toggle})),this.keyName&&l.push((0,a.h)("span",{class:{"jv-key":!0},onClick:function(){t.keyClick(t.keyName)},innerText:"".concat(this.keyName,":")})),l.push((0,a.h)(e,{class:{"jv-push":!0},jsonValue:this.value,keyName:this.keyName,sort:this.sort,depth:this.depth,expand:this.expand,previewMode:this.previewMode,"onUpdate:expand":function(e){t.expand=e}})),(0,a.h)("div",{class:{"jv-node":!0,"jv-key-node":Boolean(this.keyName)&&!n,toggle:!this.previewMode&&n}},l)},__file:"src/Components/json-box.vue"};"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==l.g?l.g:"undefined"!=typeof self&&self;var h,_={exports:{}};h=function(){return function(){var e={686:function(e,t,l){l.d(t,{default:function(){return _}});var a=l(279),n=l.n(a),o=l(370),r=l.n(o),u=l(817),i=l.n(u);function d(e){try{return document.execCommand(e)}catch(e){return!1}}var s=function(e){var t=i()(e);return d("cut"),t},c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},l="";if("string"==typeof e){var a=function(e){var t="rtl"===document.documentElement.getAttribute("dir"),l=document.createElement("textarea");l.style.fontSize="12pt",l.style.border="0",l.style.padding="0",l.style.margin="0",l.style.position="absolute",l.style[t?"right":"left"]="-9999px";var a=window.pageYOffset||document.documentElement.scrollTop;return l.style.top="".concat(a,"px"),l.setAttribute("readonly",""),l.value=e,l}(e);t.container.appendChild(a),l=i()(a),d("copy"),a.remove()}else l=i()(e),d("copy");return l};function p(e){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}var m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.action,l=void 0===t?"copy":t,a=e.container,n=e.target,o=e.text;if("copy"!==l&&"cut"!==l)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==n){if(!n||"object"!==p(n)||1!==n.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===l&&n.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===l&&(n.hasAttribute("readonly")||n.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return o?c(o,{container:a}):n?"cut"===l?s(n):c(n,{container:a}):void 0};function f(e){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f(e)}function v(e,t){for(var l=0;l0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===f(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=r()(e,"click",(function(e){return t.onClick(e)}))}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget,l=this.action(t)||"copy",a=m({action:l,container:this.container,target:this.target(t),text:this.text(t)});this.emit(a?"success":"error",{action:l,text:a,trigger:t,clearSelection:function(){t&&t.focus(),document.activeElement.blur(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return b("action",e)}},{key:"defaultTarget",value:function(e){var t=b("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return b("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}],a=[{key:"copy",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return c(e,t)}},{key:"cut",value:function(e){return s(e)}},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,l=!!document.queryCommandSupported;return t.forEach((function(e){l=l&&!!document.queryCommandSupported(e)})),l}}],l&&v(t.prototype,l),a&&v(t,a),o}(n()),_=h},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var t=Element.prototype;t.matches=t.matchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector||t.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},438:function(e,t,l){var a=l(828);function n(e,t,l,a,n){var r=o.apply(this,arguments);return e.addEventListener(l,r,n),{destroy:function(){e.removeEventListener(l,r,n)}}}function o(e,t,l,n){return function(l){l.delegateTarget=a(l.target,t),l.delegateTarget&&n.call(e,l)}}e.exports=function(e,t,l,a,o){return"function"==typeof e.addEventListener?n.apply(null,arguments):"function"==typeof l?n.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return n(e,t,l,a,o)})))}},879:function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var l=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===l||"[object HTMLCollection]"===l)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,t,l){var a=l(879),n=l(438);e.exports=function(e,t,l){if(!e&&!t&&!l)throw new Error("Missing required arguments");if(!a.string(t))throw new TypeError("Second argument must be a String");if(!a.fn(l))throw new TypeError("Third argument must be a Function");if(a.node(e))return function(e,t,l){return e.addEventListener(t,l),{destroy:function(){e.removeEventListener(t,l)}}}(e,t,l);if(a.nodeList(e))return function(e,t,l){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(t,l)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(t,l)}))}}}(e,t,l);if(a.string(e))return function(e,t,l){return n(document.body,e,t,l)}(e,t,l);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var l=e.hasAttribute("readonly");l||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),l||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var a=window.getSelection(),n=document.createRange();n.selectNodeContents(e),a.removeAllRanges(),a.addRange(n),t=a.toString()}return t}},279:function(e){function t(){}t.prototype={on:function(e,t,l){var a=this.e||(this.e={});return(a[e]||(a[e]=[])).push({fn:t,ctx:l}),this},once:function(e,t,l){var a=this;function n(){a.off(e,n),t.apply(l,arguments)}return n._=t,this.on(e,n,l)},emit:function(e){for(var t=[].slice.call(arguments,1),l=((this.e||(this.e={}))[e]||[]).slice(),a=0,n=l.length;a=250?e.expandableCode=!0:e.expandableCode=!1)}))},keyClick:function(e){this.$emit("onKeyClick",e)},onCopied:function(e){var t=this;this.copied||(this.copied=!0,setTimeout((function(){t.copied=!1}),this.copyText.timeout),this.$emit("copied",e))},toggleExpandCode:function(){this.expandCode=!this.expandCode}}};C.render=function(e,t,l,n,r,u){var i=(0,a.up)("json-box");return(0,a.wg)(),(0,a.iD)("div",{class:(0,o.C_)(u.jvClass)},[l.copyable?((0,a.wg)(),(0,a.iD)("div",{key:0,class:(0,o.C_)("jv-tooltip ".concat(u.copyText.align||"right"))},[(0,a._)("span",{ref:"clip",class:(0,o.C_)(["jv-button",{copied:r.copied}])},[(0,a.WI)(e.$slots,"copy",{copied:r.copied},(function(){return[(0,a.Uk)((0,o.zw)(r.copied?u.copyText.copiedText:u.copyText.copyText),1)]}))],2)],2)):(0,a.kq)("v-if",!0),(0,a._)("div",{class:(0,o.C_)(["jv-code",{open:r.expandCode,boxed:l.boxed}])},[(0,a.Wm)(i,{ref:"jsonBox",value:l.value,sort:l.sort,"preview-mode":l.previewMode},null,8,["value","sort","preview-mode"])],2),r.expandableCode&&l.boxed?((0,a.wg)(),(0,a.iD)("div",{key:1,class:"jv-more",onClick:t[0]||(t[0]=function(){return u.toggleExpandCode&&u.toggleExpandCode.apply(u,arguments)})},[(0,a._)("span",{class:(0,o.C_)(["jv-toggle",{open:!!r.expandCode}])},null,2)])):(0,a.kq)("v-if",!0)],2)},C.__file="src/Components/json-viewer.vue";var S={install:function(e){e.component(C.name,C)}},W=l(25541),V=l(64779);const I={class:"ve_container"},P={data:()=>({description:"翻译",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},dictionaryData:{name:"查看翻译详细数据",toPath:!0}},type:"1",icon:"Microphone",name:"文本翻译管理",parentMenu:W.Z,module:V.moduleName})};var D=Object.assign(P,{__name:"Translate",setup(e){const t=(0,n.qj)({word:"输入的翻译字段"}),l=(0,n.iH)(null),u=(0,n.qj)(l),i=async()=>{const{code:e,data:a}=await VE_API.system.translate(t);0===e&&(console.log(a),l.value=a)};return(0,a.bv)((async()=>{})),(e,d)=>{const s=(0,a.up)("el-button"),c=(0,a.up)("el-form-item"),p=(0,a.up)("el-input"),m=(0,a.up)("el-form");return(0,a.wg)(),(0,a.iD)("div",I,[(0,a.Wm)(m,{ref:"queryForm",inline:!0,model:t},{default:(0,a.w5)((()=>[(0,a.Wm)(c,null,{default:(0,a.w5)((()=>[(0,a.Wm)(s,{type:"primary",onClick:d[0]||(d[0]=e=>(0,n.SU)(r.MI)(t,i))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1})])),_:1}),(0,a.Wm)(c,{label:"名称",prop:"word"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{clearable:"",modelValue:t.word,"onUpdate:modelValue":d[1]||(d[1]=e=>t.word=e),placeholder:"请输入"},null,8,["modelValue"])])),_:1})])),_:1},8,["model"]),(0,a._)("div",null,(0,o.zw)(l.value),1),(0,a._)("div",null,[(0,a.Wm)((0,n.SU)(S),{value:u,copyable:"",boxed:"",sort:""},null,8,["value"])]),(0,a._)("template",null,[(0,a.Wm)((0,n.SU)(S),{value:u,copyable:"",boxed:"",sort:""},null,8,["value"])])])}}})},94544:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"DictionaryDataEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,o=t,{title:r,rowData:u}=(0,n.BK)(l),i=()=>{o("closeDialog",!1)},d=(0,n.qj)({code:"",name:"",description:"",dictionaryCode:"",type:1}),{code:s,name:c,description:p,dictionaryCode:m,type:f}=(0,n.BK)(d),v=(0,n.iH)(null),w={name:[{required:!0,message:"请输入字典项名称",trigger:"blur"}],code:[{required:!0,message:"请输入字典项编码",trigger:"blur"}]};u.value&&(c.value=u.value.name,s.value=u.value.code,p.value=u.value.description,m.value=u.value.dictionaryCode,f.value=u.value.type);return(0,a.bv)((async()=>{})),(t,l)=>{const o=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-radio-button"),b=(0,a.up)("el-radio-group"),h=(0,a.up)("el-form"),_=(0,a.up)("el-button"),k=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(k,{title:(0,n.SU)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[7]||(l[7]=e=>i())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(_,{onClick:l[5]||(l[5]=e=>i())},{default:(0,a.w5)((()=>l[10]||(l[10]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(_,{type:"primary",onClick:l[6]||(l[6]=e=>{v.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===r.value?await VE_API.system.dictionaryDataAdd(d):await VE_API.system.dictionaryDataEdit({id:u.value.id,...d});const{code:t}=e;"00"==t&&i()}}))})},{default:(0,a.w5)((()=>l[11]||(l[11]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(h,{model:d,ref_key:"formRef",ref:v,rules:w,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"字典项名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典项编码",prop:"code"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典项描述",prop:"description"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典编码",prop:"dictionaryCode"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"字典类型",prop:"status"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(f)?f.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(g,{label:1},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("树状")]))),_:1}),(0,a.Wm)(g,{label:0},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("列表")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},35757:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return o}});var a=l(67759),n=l(76364);var o={__name:"DictionaryEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,o=t,{title:r,rowData:u}=(0,n.BK)(l),i=()=>{o("closeDialog",!1)},d=(0,n.qj)({code:"",name:"",type:1}),{code:s,name:c,type:p}=(0,n.BK)(d),m=(0,n.iH)(null),f={name:[{required:!0,message:"请输入字典名称",trigger:"blur"}],code:[{required:!0,message:"请输入字典编码",trigger:"blur"}]};u.value&&(c.value=u.value.name,s.value=u.value.code,p.value=u.value.type);return(0,a.bv)((async()=>{})),(t,l)=>{const o=(0,a.up)("el-input"),v=(0,a.up)("el-form-item"),w=(0,a.up)("el-radio-button"),y=(0,a.up)("el-radio-group"),g=(0,a.up)("el-form"),b=(0,a.up)("el-button"),h=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(h,{title:(0,n.SU)(r),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[5]||(l[5]=e=>i())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(b,{onClick:l[3]||(l[3]=e=>i())},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(b,{type:"primary",onClick:l[4]||(l[4]=e=>{m.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===r.value?await VE_API.system.dictionaryAdd(d):await VE_API.system.dictionaryEdit({id:u.value.id,...d});const{code:t}=e;"00"==t&&i()}}))})},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(g,{model:d,ref_key:"formRef",ref:m,rules:f,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(v,{label:"字典名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(c),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(v,{label:"字典编码",prop:"code"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(s),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(v,{label:"字典类型",prop:"status"},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(p)?p.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(w,{label:1},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)("树状")]))),_:1}),(0,a.Wm)(w,{label:0},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)("列表")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},27523:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return m}});var a=l(67759),n=l(76364),o=l(12257),r=l(38874),u=l(85071),i=l(41728);const d={style:{margin:"0"}},s={class:"ve_select_option_slot"},c={key:1,style:{color:"red"}};var p={__name:"MenuEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null},menuList:{type:Array,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const p=e,m=t,{title:f,rowData:v,menuList:w}=(0,n.BK)(p),y=()=>{m("closeDialog",!1)},g=(0,n.iH)([]),b=(0,n.iH)(null),h=(()=>{const e=l(30056);return e.keys().map((t=>({url:t.replace(/^(\.\/)|(\.vue)/g,""),description:e(t).default.data&&(e(t).default.data().description||"无"),buttons:e(t).default.data&&(e(t).default.data().buttons||[])}))).filter((e=>!e.url.includes("/components/")))})(),_=(0,n.qj)({name:"",type:0,parentCode:-1,menu:"",url:"",icon:"Menu",iframe:1,sort:1,toPath:"",code:"",id:""}),{name:k,type:U,parentCode:C,menu:S,url:W,icon:V,iframe:I,sort:P,toPath:D,code:z}=(0,n.BK)(_),x=(0,a.Fl)((()=>({parentCode:[{required:2===U.value,message:"请选择父级菜单",trigger:"change"}],name:[{required:2!==U.value,message:"请输入菜单名称",trigger:"blur"}],code:[{required:2!==U.value,message:"请输入菜单编码",trigger:"blur"}],menu:[{required:2===U.value,message:"请选择按钮",trigger:"change"}],icon:[{required:2!==U.value,message:"请选择图标",trigger:"change"}],url:[{required:1===U.value,pattern:/^(https?:\/\/)?(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?[a-zA-Z0-9_-](\?)?)*)*$/i,message:"url不正确",trigger:"change"}]}))),j=(0,a.Fl)((()=>[{required:T.value,message:"请选择目标菜单",trigger:"change"},{validator:(e,t,l)=>{t===C.value?l(new Error("不可以选择当前父级菜单")):l()},trigger:"change"}]));v.value&&(k.value=v.value.name,U.value=v.value.type,C.value=v.value.parentCode,W.value=v.value.url,S.value=v.value.menu,V.value=v.value.icon,I.value=v.value.iframe,D.value=v.value.toPath,P.value=v.value.sort,z.value=v.value.code);const E=e=>{b.value.resetFields(),2===e&&(V.value="")},q=e=>{!0===e&&g.value.length<1&&(g.value=(0,u.ci)())},N=()=>{2===U.value&&(k.value="",S.value="",(0,a.Y3)((()=>{b.value.clearValidate("menu")})))},T=(0,a.Fl)((()=>!(!A.value||!S.value)&&A.value[S.value].toPath)),M=(0,a.Fl)((()=>e=>{let t=!0;switch(f.value){case"编辑":e===U.value&&(t=!1);break;case"添加子级":0!==e&&1!==e||(t=!1);break;case"添加按钮":2===e&&(t=!1);break;default:t=!1}return t})),A=(0,a.Fl)((()=>{let e=i.findTree(w.value,(e=>e.code===C.value));return!(!e||!h.find((t=>t.url===e.item.url)))&&h.find((t=>t.url===e.item.url)).buttons})),H=(0,a.Fl)((()=>e=>{let t=i.findTree(w.value,(e=>e.code===C.value));if(t)return(!v.value||e!==v.value.menu)&&(t.item.children&&t.item.children.find((t=>t.menu===e))&&!0)})),R=()=>{"添加按钮"!==f.value&&"添加子级"!==f.value||(k.value="",S.value="",W.value="",V.value="Menu",I.value=1,P.value=1,D.value="",z.value="",C.value=(0,u.XN)(w.value,(e=>e.code===v.value.code),"code").slice(-1)[0],"添加按钮"===f.value&&(U.value=2,V.value=""))};(0,a.bv)((()=>{R()}));return(t,l)=>{const u=(0,a.up)("el-form-item"),i=(0,a.up)("el-radio-button"),p=(0,a.up)("el-radio-group"),m=(0,a.up)("el-cascader"),R=(0,a.up)("el-input-number"),B=(0,a.up)("el-input"),L=(0,a.up)("el-icon"),F=(0,a.up)("el-option"),O=(0,a.up)("el-select"),K=(0,a.up)("el-radio"),$=(0,a.up)("el-form"),Z=(0,a.up)("el-button"),Y=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(Y,{title:(0,n.SU)(f),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[15]||(l[15]=e=>y())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(Z,{onClick:l[13]||(l[13]=e=>y())},{default:(0,a.w5)((()=>l[21]||(l[21]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(Z,{type:"primary",onClick:l[14]||(l[14]=e=>{b.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;f.value.includes("添加")?e=await VE_API.system.menuAdd(_):(_.id=v.value.id,e=await VE_API.system.menuEdit({code:v.value.code,id:v.value.id,..._}));const{code:t}=e;0===t&&y()}}))})},{default:(0,a.w5)((()=>l[22]||(l[22]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)($,{ref_key:"formRef",ref:b,model:_,"label-width":"80px",rules:x.value,inline:!1,style:{width:"80%"}},{default:(0,a.w5)((()=>[(0,a.wy)((0,a.Wm)(u,{label:"id",prop:"id",class:"menu_edit_item"},null,512),[[o.F8,!1]]),(0,a.Wm)(u,{label:"类型",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{modelValue:(0,n.SU)(U),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(U)?U.value=e:null),onChange:E},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{disabled:M.value(0),label:0},{default:(0,a.w5)((()=>l[16]||(l[16]=[(0,a.Uk)(" 目录 ")]))),_:1},8,["disabled"]),(0,a.Wm)(i,{disabled:M.value(1),label:1},{default:(0,a.w5)((()=>l[17]||(l[17]=[(0,a.Uk)(" 菜单 ")]))),_:1},8,["disabled"]),(0,a.Wm)(i,{disabled:M.value(2),label:2},{default:(0,a.w5)((()=>l[18]||(l[18]=[(0,a.Uk)(" 按钮 ")]))),_:1},8,["disabled"])])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(u,{label:"父级",prop:"parentCode",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{style:{width:"100%"},options:(0,n.SU)(w),modelValue:(0,n.SU)(C),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(C)?C.value=e:null),clearable:"",filterable:"",props:{expandTrigger:"hover",emitPath:!1,checkStrictly:!0,value:"code",label:"name",disabled:2===(0,n.SU)(U)?"iframe":"type"},onChange:N,disabled:"添加"!==(0,n.SU)(f)},null,8,["options","modelValue","props","disabled"])])),_:1}),(0,a.wy)((0,a.Wm)(u,{label:"排序",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(R,{modelValue:(0,n.SU)(P),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(P)?P.value=e:null),min:0,"step-strictly":"",step:1},null,8,["modelValue"])])),_:1},512),[[o.F8,2!==(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"名称",prop:"name",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(B,{modelValue:(0,n.SU)(k),"onUpdate:modelValue":l[3]||(l[3]=e=>(0,n.dq)(k)?k.value=e:null)},null,8,["modelValue"])])),_:1},512),[[o.F8,2!==(0,n.SU)(U)]]),(0,a.Wm)(u,{label:"编码",prop:"code",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(B,{modelValue:(0,n.SU)(z),"onUpdate:modelValue":l[4]||(l[4]=e=>(0,n.dq)(z)?z.value=e:null)},null,8,["modelValue"])])),_:1}),(0,a.wy)((0,a.Wm)(u,{label:"图标",prop:"icon",class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(O,{style:{width:"100%"},modelValue:(0,n.SU)(V),"onUpdate:modelValue":l[5]||(l[5]=e=>(0,n.dq)(V)?V.value=e:null),placeholder:"",clearable:"",filterable:"",onVisibleChange:q,"popper-class":"ve_option_box"},{prefix:(0,a.w5)((()=>[2!==(0,n.SU)(U)?((0,a.wg)(),(0,a.j4)(L,{key:0,size:20,style:{color:"#000"}},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)((0,a.LL)((0,n.SU)(V))))])),_:1})):(0,a.kq)("",!0)])),default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(g.value,(e=>((0,a.wg)(),(0,a.j4)(F,{style:{display:"inline-block",height:"auto",padding:"10px 11px 0px"},key:e,label:e,value:e},{default:(0,a.w5)((()=>[(0,a.Wm)(L,{title:e,size:30},{default:(0,a.w5)((()=>[((0,a.wg)(),(0,a.j4)((0,a.LL)(e)))])),_:2},1032,["title"])])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1},512),[[o.F8,2!==(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"iframe",onChange:l[7]||(l[7]=e=>(W.value="",void(0,a.Y3)((()=>{v.value&&I.value===v.value.iframe&&(W.value=v.value.url),b.value.clearValidate("url")})))),class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{modelValue:(0,n.SU)(I),"onUpdate:modelValue":l[6]||(l[6]=e=>(0,n.dq)(I)?I.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:0},{default:(0,a.w5)((()=>l[19]||(l[19]=[(0,a.Uk)("否")]))),_:1}),(0,a.Wm)(i,{label:1},{default:(0,a.w5)((()=>l[20]||(l[20]=[(0,a.Uk)("是")]))),_:1})])),_:1},8,["modelValue"])])),_:1},512),[[o.F8,1===(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"路径",prop:"url",class:"menu_edit_item"},{default:(0,a.w5)((()=>[1===(0,n.SU)(I)?((0,a.wg)(),(0,a.j4)(B,{key:0,modelValue:(0,n.SU)(W),"onUpdate:modelValue":l[8]||(l[8]=e=>(0,n.dq)(W)?W.value=e:null),placeholder:"请输入",clearable:""},null,8,["modelValue"])):((0,a.wg)(),(0,a.j4)(O,{key:1,style:{width:"100%"},modelValue:(0,n.SU)(W),"onUpdate:modelValue":l[9]||(l[9]=e=>(0,n.dq)(W)?W.value=e:null),placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)((0,n.SU)(h),(e=>((0,a.wg)(),(0,a.j4)(F,{style:{height:"auto"},key:e.url,label:e.url,value:e.url},{default:(0,a.w5)((()=>[(0,a._)("p",d,(0,r.zw)(e.url),1),(0,a._)("span",s," 描述 :"+(0,r.zw)(e.description),1)])),_:2},1032,["label","value"])))),128))])),_:1},8,["modelValue"]))])),_:1},512),[[o.F8,1===(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"按钮",prop:"upsertMenu",class:"menu_edit_item"},{default:(0,a.w5)((()=>[A.value?((0,a.wg)(),(0,a.j4)(p,{key:0,modelValue:(0,n.SU)(S),"onUpdate:modelValue":l[10]||(l[10]=e=>(0,n.dq)(S)?S.value=e:null),onChange:l[11]||(l[11]=e=>(k.value=A.value[S.value].name,D.value="",void(0,a.Y3)((()=>{v.value&&S.value===v.value.menu&&(D.value=v.value.toPath),b.value.clearValidate("toPath")}))))},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(A.value,((e,t)=>((0,a.wg)(),(0,a.j4)(K,{key:t,label:t,disabled:H.value(t)},{default:(0,a.w5)((()=>[(0,a.Uk)((0,r.zw)(e.name),1)])),_:2},1032,["label","disabled"])))),128))])),_:1},8,["modelValue"])):((0,a.wg)(),(0,a.iD)("span",c,"该菜单下没有按钮"))])),_:1},512),[[o.F8,2===(0,n.SU)(U)]]),(0,a.wy)((0,a.Wm)(u,{label:"目标菜单",prop:"toPath",rules:j.value,class:"menu_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(m,{style:{width:"100%"},options:(0,n.SU)(w),modelValue:(0,n.SU)(D),"onUpdate:modelValue":l[12]||(l[12]=e=>(0,n.dq)(D)?D.value=e:null),clearable:"",filterable:"",props:{expandTrigger:"hover",emitPath:!1,checkStrictly:!0,value:"id",label:"name",disabled:"iframe"}},null,8,["options","modelValue"])])),_:1},8,["rules"]),[[o.F8,2===(0,n.SU)(U)&&T.value]])])),_:1},8,["model","rules"])])),_:1},8,["title","model-value"])}}};var m=(0,l(70636).Z)(p,[["__scopeId","data-v-5b574e3b"]])},23956:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return c}});var a=l(67759),n=l(27649),o=l(76364),r=l(57235),u=l(11461),i=l(64779);const d={class:"ve_container"},s={data:()=>({description:"测试CRUD",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Stamp",name:"测试CRUD",parentMenu:u.Z,module:i.moduleName})};var c=Object.assign(s,{__name:"DemoView",setup(e){const t=(0,o.iH)(null),l=(0,o.iH)(""),u=(0,o.iH)(!1),i=(0,o.iH)([]),s=(0,o.qj)({name:"",size:10,current:1,total:0}),c=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(s);if(0===e){const{size:e,current:l,total:a,records:n}=t;s.size=e,s.current=l,s.total=a,i.value=n}};return(0,a.bv)((async()=>{})),(e,o)=>((0,a.wg)(),(0,a.iD)("div",d,[(0,a.Wm)(r.default,{r:{columns:[],queryColumns:[]}}),u.value?((0,a.wg)(),(0,a.j4)(n.default,{key:0,rowData:t.value,title:l.value,showDialog:u.value,onCloseDialog:o[0]||(o[0]=e=>{return t=e,u.value=t,void c();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)]))}})},77323:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return v}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(27649),i=l(79065),d=l(81985),s=l(49686),c=l(11461),p=l(64779);const m={class:"ve_container"},f={data:()=>({description:"角色信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Stamp",name:"角色管理",parentMenu:c.Z,module:p.moduleName})};var v=Object.assign(f,{__name:"Roles",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),c=(0,i.tv)(),p=(0,d.oR)(),f=(0,a.Fl)((()=>p.getters.menuList)).value,v=(0,n.iH)(null),w=(0,n.iH)(""),y=(0,n.iH)(!1),g=(0,n.iH)(null),b=(0,n.iH)([]),h=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:_,size:k,current:U,total:C}=(0,n.BK)(h),S=(e,t=null)=>{y.value=!0,w.value=e,v.value=t},W=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(h);if(0===e){const{size:e,current:l,total:a,records:n}=t;h.size=e,h.current=l,h.total=a,b.value=n}};return(0,a.bv)((async()=>{await W()})),(e,i)=>{const d=(0,a.up)("el-input"),p=(0,a.up)("el-form-item"),V=(0,a.up)("el-button"),I=(0,a.up)("el-form"),P=(0,a.up)("el-table-column"),D=(0,a.up)("el-tag"),z=(0,a.up)("ve-table"),x=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(I,{ref_key:"queryForm",ref:g,inline:!0,model:h},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{clearable:"",modelValue:(0,n.SU)(_),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(_)?_.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(p,null,{default:(0,a.w5)((()=>[(0,a.Wm)(V,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(s.MI)(h,W))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(V,{onClick:i[2]||(i[2]=e=>(0,n.SU)(s.Fx)(g.value,h,W))},{default:(0,a.w5)((()=>i[5]||(i[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(z,{table:{data:b.value},pagination:{onSizeChange:e=>(0,n.SU)(s.EL)(e,h,W),onCurrentChange:e=>(0,n.SU)(s.jx)(e,h,W),currentPage:(0,n.SU)(U),pageSize:(0,n.SU)(k),total:(0,n.SU)(C)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{size:"small",type:"primary",onClick:i[3]||(i[3]=t=>S(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[x,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(P,{prop:"code",label:"角色编码"}),(0,a.Wm)(P,{prop:"name",label:"角色名",width:"120"}),(0,a.Wm)(P,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(D,{type:e.status?"":"danger"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.status?"启用":"停用"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(P,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((t=>S(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[x,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>{return l=n.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.roleDel({id:l});0===e&&W()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var l}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[x,["del"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>(e=>{let a=l.name.slice(l.name.lastIndexOf("-")+1);const n=(0,s.G8)("member","system/Users",a,f,t);c.push({name:n,query:{id:e}})})(n.id)),["prevent"]),type:"info",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.member.name),1)])),_:2},1032,["onClick"])),[[x,["member"]]])])),_:1})])),_:1},8,["table","pagination"]),y.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:v.value,title:w.value,showDialog:y.value,onCloseDialog:i[4]||(i[4]=e=>{return t=e,y.value=t,void W();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},31138:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});l(74538),l(63939),l(1755),l(65480);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(34530),i=l(79065),d=l(49686),s=l(11461),c=l(64779);const p={class:"ve_container"},m={data:()=>({description:"用户信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},export:{name:"导出用户"}},type:"1",icon:"Avatar",name:"用户管理",parentMenu:s.Z,module:c.moduleName})};var f=Object.assign(m,{__name:"Users",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),s=(0,i.tv)(),c=(0,n.iH)(null),m=(0,n.iH)(""),f=(0,n.iH)(!1),v=(0,n.iH)(null),w=(0,n.iH)([]),y=(0,n.qj)({role:isNaN(1*l.query.id)?"":1*l.query.id,size:10,current:1,total:0}),{role:g,size:b,current:h,total:_}=(0,n.BK)(y),k=(0,n.iH)([]),U=(e,t=null)=>{f.value=!0,m.value=e,c.value=t},C=async()=>{const{code:e,data:t}=await VE_API.system.userPage(y);if(0===e){const{size:e,current:l,total:a,records:n}=t;n.map((e=>{e.roleIds=e.roleList.map((e=>e.id))})),y.size=e,y.current=l,y.total=a,w.value=n}};return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(k.value=t)})(),await C()})),(e,i)=>{const S=(0,a.up)("el-option"),W=(0,a.up)("el-select"),V=(0,a.up)("el-form-item"),I=(0,a.up)("el-button"),P=(0,a.up)("el-form"),D=(0,a.up)("el-table-column"),z=(0,a.up)("el-tooltip"),x=(0,a.up)("el-tag"),j=(0,a.up)("el-switch"),E=(0,a.up)("ve-table"),q=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(P,{ref_key:"queryForm",ref:v,inline:!0,model:y},{default:(0,a.w5)((()=>[(0,a.Wm)(V,{label:"角色",prop:"role",style:{width:"10%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(W,{clearable:"",modelValue:(0,n.SU)(g),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(g)?g.value=e:null),placeholder:"请选择"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(k.value,(e=>((0,a.wg)(),(0,a.j4)(S,{key:e.code,label:e.name,value:e.code},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(V,null,{default:(0,a.w5)((()=>[(0,a.Wm)(I,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(d.MI)(y,C))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(I,{onClick:i[2]||(i[2]=e=>(0,n.SU)(d.Fx)(v.value,y,C))},{default:(0,a.w5)((()=>i[7]||(i[7]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(E,{table:{data:w.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,y,C),onCurrentChange:e=>(0,n.SU)(d.jx)(e,y,C),currentPage:(0,n.SU)(h),pageSize:(0,n.SU)(b),total:(0,n.SU)(_)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{title:"弹窗式",size:"small",type:"primary",onClick:i[3]||(i[3]=t=>U(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[q,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{title:"路由式",size:"small",type:"primary",onClick:i[4]||(i[4]=t=>(async e=>{const t=await(0,d.fG)(e,"system/components/UsersEditRoute","add",{router:s,route:l});s.push({name:t})})(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[q,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{title:"路由式",size:"small",type:"primary",onClick:i[5]||(i[5]=t=>(async()=>{let e=await VE_API.system.userExportList(y,{responseType:"blob"}),t=e.headers["file-name"];t=decodeURIComponent(t);let l=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=l,a.setAttribute("download",t),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)})(e.buttons.export.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.export.name),1)])),_:1})),[[q,["export"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(D,{prop:"username",label:"用户名"}),(0,a.Wm)(D,{prop:"password",label:"密码"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(z,{class:"item",effect:"dark",content:e.password,placement:"top"},{default:(0,a.w5)((()=>[(0,a._)("span",null,(0,o.zw)(e.password&&e.password.split("").fill("*",1,-1).join().replace(/\,/g,"")),1)])),_:2},1032,["content"])])),_:1}),(0,a.Wm)(D,{prop:"roleList",label:"角色"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(x,null,{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.roleList.filter((t=>{if(null!=e.roleList)return t.name})).map((e=>e.name))),1)])),_:2},1024)])),_:1}),(0,a.Wm)(D,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(j,{loading:e.load,modelValue:e.status,"onUpdate:modelValue":t=>e.status=t,"active-value":1,"inactive-value":0,"active-color":"#13ce66","inactive-color":"#ff4949",onChange:t=>(async(e,t)=>{if(void 0===t.id)return;t.load=1;const{code:l}=await VE_API.system.userEdit(t);setTimeout((()=>{t.load=0,0!==l&&(t.status=1===e?0:1)}),500)})(t,e)},{default:(0,a.w5)((()=>i[8]||(i[8]=[(0,a.Uk)(" > ")]))),_:2},1032,["loading","modelValue","onUpdate:modelValue","onChange"])])),_:1}),(0,a.Wm)(D,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{onClick:(0,r.iM)((t=>U(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[q,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(I,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.userDel({id:a});"00"==e&&C()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[q,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),f.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:c.value,title:m.value,showDialog:f.value,onCloseDialog:i[6]||(i[6]=e=>{return t=e,f.value=t,void C();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},27649:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(85071),u=l(14297),i=l(41728);const d=["data-menuId"];var s={__name:"RoleEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,s=t,{title:c,rowData:p}=(0,n.BK)(l),m=()=>{s("closeDialog",!1)},f=(0,n.qj)({code:"",name:"",menuIds:[],status:!0}),{code:v,name:w,menuIds:y,status:g}=(0,n.BK)(f),b=(0,n.iH)(null),h={name:[{required:!0,message:"请输入名称",trigger:"blur"}],code:[{required:!0,message:"请输入角色编码",trigger:"blur"}],menuIds:[{validator:(e,t,l)=>{y.value=[..._.value.getCheckedKeys(!1)],y.value.length<1?l(new Error("请选择权限")):l()},required:!0}]},_=(0,n.iH)(null),k=(0,n.iH)([]);p.value&&(w.value=p.value.name,v.value=p.value.code,g.value=p.value.status);return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.menuList({size:10,page:1,total:0},{Global:!1});if(0===e){const e=i.mapTree(i.toArrayTree(t,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));k.value=e}})(),(0,a.Y3)((async()=>{if((()=>{let e=document.getElementsByClassName("ve_tree_item");Array.from(e).forEach((e=>{const t=1*e.dataset.roleid,l=(0,r.XN)(k.value,(e=>e.id===t)).length-1;e.parentNode.parentNode.parentNode.style.paddingLeft=18*l+"px";let a=e.parentNode.className;e.parentNode.className=a+" fl p0"}))})(),"添加"===c.value)_.value.setCheckedNodes(k.value);else{const{code:e,data:t}=await VE_API.system.roleOne({id:p.value.id});if(0===e){const e=i.mapTree(i.toArrayTree(t.menuList,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));console.log(e),e&&e.length>0&&_.value.setCheckedNodes(e)}}}))})),(t,l)=>{const r=(0,a.up)("el-input"),i=(0,a.up)("el-form-item"),s=(0,a.up)("el-scrollbar"),U=(0,a.up)("el-card"),C=(0,a.up)("el-radio-button"),S=(0,a.up)("el-radio-group"),W=(0,a.up)("el-form"),V=(0,a.up)("el-button"),I=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(I,{title:(0,n.SU)(c),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[5]||(l[5]=e=>m())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(V,{onClick:l[3]||(l[3]=e=>m())},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(V,{type:"primary",onClick:l[4]||(l[4]=e=>{b.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===c.value?await VE_API.system.roleAdd(f):await VE_API.system.roleEdit({id:p.value.id,...f});const{code:t}=e;0===t&&m()}}))})},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(W,{model:f,ref_key:"formRef",ref:b,rules:h,inline:!1,"label-width":"120px"},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:"名称",prop:"name",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"角色编码",prop:"code",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"权限",prop:"menuIds",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{shadow:"never","body-style":{padding:0,height:"200px",width:"100%"},class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(s,{style:{width:"100%"}},{default:(0,a.w5)((()=>[(0,a.Wm)((0,n.SU)(u.y),{ref_key:"tree",ref:_,data:k.value,"node-key":"id",props:{label:"name"},"empty-text":"暂无数据","show-checkbox":"","highlight-current":"","default-checked-keys":(0,n.SU)(y)},{default:(0,a.w5)((({data:e})=>[(0,a._)("span",{"data-menuId":e.id,class:(0,o.C_)({ve_tree_item:2===e.type})},(0,o.zw)(e.name),11,d)])),_:1},8,["data","default-checked-keys"])])),_:1})])),_:1})])),_:1}),(0,a.Wm)(i,{label:"状态",prop:"status",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(S,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(g)?g.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{label:!0},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(C,{label:!1},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},34530:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return r}});var a=l(67759),n=l(76364),o={__name:"UsersEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],roleIds:[{required:!0,message:"请选择角色",trigger:"change"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({username:"",password:"",roleIds:[],status:!0}),{username:p,password:m,roleIds:f,status:v}=(0,n.BK)(c),w=(0,n.iH)([]);i.value&&(p.value=i.value.username,m.value=i.value.password,f.value=i.value.roleIds,v.value=i.value.status);(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(w.value=t)})()}));return(t,o)=>{const r=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-radio-button"),_=(0,a.up)("el-radio-group"),k=(0,a.up)("el-form"),U=(0,a.up)("el-button"),C=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(C,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[6]||(o[6]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:o[4]||(o[4]=e=>d())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{type:"primary",onClick:o[5]||(o[5]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.system.userAdd(c):await VE_API.system.userEdit({id:i.value.id,...c});const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"用户名",prop:"username"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"密码",prop:"password"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"角色",prop:"roleIds"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{style:{width:"100%"},modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(f)?f.value=e:null),multiple:"",placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(w.value,(e=>((0,a.wg)(),(0,a.j4)(g,{key:e.id,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"状态"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(v)?v.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:!0},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(h,{label:!1},{default:(0,a.w5)((()=>o[8]||(o[8]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}};var r=(0,l(70636).Z)(o,[["__scopeId","data-v-259b6f0a"]])},8340:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return r}});var a=l(67759),n=l(76364),o={__name:"UsersEditRoute",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={name:[{required:!0,message:"请输入用户名",trigger:"blur"}],userName:[{required:!0,message:"请输入账户",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],role:[{required:!0,message:"请选择角色",trigger:"change"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({name:"",userName:"",password:"",role:"",status:1}),{userName:p,name:m,password:f,role:v,status:w}=(0,n.BK)(c),y=(0,n.iH)([]);i.value&&(m.value=i.value.name,p.value=i.value.userName,f.value=i.value.password,v.value=i.value.role,w.value=i.value.status);(async()=>{const{code:e,data:t}=await VE_API.system.roleList({page:1,size:10},{Global:!1});if("0"===e){const{list:e}=t;y.value=e}})();return(e,t)=>{const o=(0,a.up)("el-input"),r=(0,a.up)("el-form-item"),g=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-radio-button"),_=(0,a.up)("el-radio-group"),k=(0,a.up)("el-button"),U=(0,a.up)("el-form");return(0,a.wg)(),(0,a.j4)(U,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{label:"账号",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":t[0]||(t[0]=e=>(0,n.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"用户名",prop:"userName"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":t[1]||(t[1]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"密码",prop:"password"},{default:(0,a.w5)((()=>[(0,a.Wm)(o,{modelValue:(0,n.SU)(f),"onUpdate:modelValue":t[2]||(t[2]=e=>(0,n.dq)(f)?f.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"角色",prop:"role"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{style:{width:"100%"},modelValue:(0,n.SU)(v),"onUpdate:modelValue":t[3]||(t[3]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(y.value,(e=>((0,a.wg)(),(0,a.j4)(g,{key:e.id,label:e.name,value:e.id,disabled:0==e.status},null,8,["label","value","disabled"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(r,{label:"状态"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":t[4]||(t[4]=e=>(0,n.dq)(w)?w.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:1},{default:(0,a.w5)((()=>t[7]||(t[7]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(h,{label:0},{default:(0,a.w5)((()=>t[8]||(t[8]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(r,null,{default:(0,a.w5)((()=>[(0,a.Wm)(k,{onClick:t[5]||(t[5]=e=>d())},{default:(0,a.w5)((()=>t[9]||(t[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(k,{type:"primary",onClick:t[6]||(t[6]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.system.userAdd(c):await VE_API.system.userEdit({id:i.value.id,...c});const{code:t}=e;"0"===t&&d()}}))})},{default:(0,a.w5)((()=>t[10]||(t[10]=[(0,a.Uk)("确定")]))),_:1})])),_:1})])),_:1},8,["model"])}}};var r=(0,l(70636).Z)(o,[["__scopeId","data-v-8c51848e"]])},50194:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return v}});l(74538);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(67084),i=l(79065),d=l(81985),s=l(49686),c=l(57548),p=l(64779);const m={class:"ve_container"},f={data:()=>({description:"区域信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},member:{name:"查看成员",toPath:!0}},type:"1",icon:"Stamp",name:"区域管理",parentMenu:c.Z,module:p.moduleName})};var v=Object.assign(f,{__name:"LazyZone",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),c=(0,i.tv)(),p=(0,d.oR)(),f=(0,a.Fl)((()=>p.getters.menuList)).value,v=(0,n.iH)(null),w=(0,n.iH)(""),y=(0,n.iH)(!1),g=(0,n.iH)(null),b=(0,n.iH)([]),h=(0,n.qj)({name:"",size:10,current:1,total:0}),{name:_,size:k,current:U,total:C}=(0,n.BK)(h),S=(e,t=null)=>{y.value=!0,w.value=e,v.value=t},W=async()=>{const{code:e,data:t}=await VE_API.system.rolePage(h);if(0===e){const{size:e,current:l,total:a,records:n}=t;h.size=e,h.current=l,h.total=a,b.value=n}};return(0,a.bv)((async()=>{await W()})),(e,i)=>{const d=(0,a.up)("el-input"),p=(0,a.up)("el-form-item"),V=(0,a.up)("el-button"),I=(0,a.up)("el-form"),P=(0,a.up)("el-table-column"),D=(0,a.up)("el-tag"),z=(0,a.up)("ve-table"),x=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",m,[(0,a.Wm)(I,{ref_key:"queryForm",ref:g,inline:!0,model:h},{default:(0,a.w5)((()=>[(0,a.Wm)(p,{label:"名称",prop:"name"},{default:(0,a.w5)((()=>[(0,a.Wm)(d,{clearable:"",modelValue:(0,n.SU)(_),"onUpdate:modelValue":i[0]||(i[0]=e=>(0,n.dq)(_)?_.value=e:null),placeholder:"请输入"},null,8,["modelValue"])])),_:1}),(0,a.Wm)(p,null,{default:(0,a.w5)((()=>[(0,a.Wm)(V,{type:"primary",onClick:i[1]||(i[1]=e=>(0,n.SU)(s.MI)(h,W))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(V,{onClick:i[2]||(i[2]=e=>(0,n.SU)(s.Fx)(g.value,h,W))},{default:(0,a.w5)((()=>i[5]||(i[5]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(z,{table:{data:b.value},pagination:{onSizeChange:e=>(0,n.SU)(s.EL)(e,h,W),onCurrentChange:e=>(0,n.SU)(s.jx)(e,h,W),currentPage:(0,n.SU)(U),pageSize:(0,n.SU)(k),total:(0,n.SU)(C)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{size:"small",type:"primary",onClick:i[3]||(i[3]=t=>S(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[x,["add"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(P,{prop:"code",label:"区域编码"}),(0,a.Wm)(P,{prop:"name",label:"区域名称",width:"120"}),(0,a.Wm)(P,{prop:"status",label:"区域状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(D,{type:e.status?"":"danger"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.status?"启用":"停用"),1)])),_:2},1032,["type"])])),_:1}),(0,a.Wm)(P,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:n})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((t=>S(e.buttons.edit.name,n)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[x,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>{return l=n.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.roleDel({id:l});0===e&&W()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var l}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[x,["del"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(V,{onClick:(0,r.iM)((e=>(e=>{let a=l.name.slice(l.name.lastIndexOf("-")+1);const n=(0,s.G8)("member","system/Users",a,f,t);c.push({name:n,query:{id:e}})})(n.id)),["prevent"]),type:"info",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.member.name),1)])),_:2},1032,["onClick"])),[[x,["member"]]])])),_:1})])),_:1},8,["table","pagination"]),y.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:v.value,title:w.value,showDialog:y.value,onCloseDialog:i[4]||(i[4]=e=>{return t=e,y.value=t,void W();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},76503:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return f}});l(63939),l(1755),l(65480);var a=l(67759),n=l(76364),o=l(38874),r=l(12257),u=l(90651),i=l(79065),d=l(49686),s=l(57548),c=l(64779);const p={class:"ve_container"},m={data:()=>({description:"区域应用信息查询与设置",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},export:{name:"导出用户"}},type:"1",icon:"Avatar",name:"区域应用管理",parentMenu:s.Z,module:c.moduleName})};var f=Object.assign(m,{__name:"LazyZoneApplication",setup(e){const{proxy:t}=(0,a.FN)(),l=(0,i.yj)(),s=(0,n.iH)(null),c=(0,n.iH)(""),m=(0,n.iH)(!1),f=(0,n.iH)(null),v=(0,n.iH)([]),w=(0,n.qj)({role:isNaN(1*l.query.id)?"":1*l.query.id,size:10,current:1,total:0}),{role:y,size:g,current:b,total:h}=(0,n.BK)(w),_=(0,n.iH)([]),k=(e,t=null)=>{m.value=!0,c.value=e,s.value=t},U=async()=>{const{code:e,data:t}=await VE_API.system.userPage(w);if(0===e){const{size:e,current:l,total:a,records:n}=t;n.map((e=>{e.roleIds=e.roleList.map((e=>e.id))})),w.size=e,w.current=l,w.total=a,v.value=n}};return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(_.value=t)})(),await U()})),(e,l)=>{const i=(0,a.up)("el-option"),C=(0,a.up)("el-select"),S=(0,a.up)("el-form-item"),W=(0,a.up)("el-button"),V=(0,a.up)("el-form"),I=(0,a.up)("el-table-column"),P=(0,a.up)("el-tooltip"),D=(0,a.up)("el-tag"),z=(0,a.up)("el-switch"),x=(0,a.up)("ve-table"),j=(0,a.Q2)("permission");return(0,a.wg)(),(0,a.iD)("div",p,[(0,a.Wm)(V,{ref_key:"queryForm",ref:f,inline:!0,model:w},{default:(0,a.w5)((()=>[(0,a.Wm)(S,{label:"角色",prop:"role",style:{width:"10%"}},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{clearable:"",modelValue:(0,n.SU)(y),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(y)?y.value=e:null),placeholder:"请选择"},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(_.value,(e=>((0,a.wg)(),(0,a.j4)(i,{key:e.code,label:e.name,value:e.code},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(S,null,{default:(0,a.w5)((()=>[(0,a.Wm)(W,{type:"primary",onClick:l[1]||(l[1]=e=>(0,n.SU)(d.MI)(w,U))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.search.name),1)])),_:1}),(0,a.Wm)(W,{onClick:l[2]||(l[2]=e=>(0,n.SU)(d.Fx)(f.value,w,U))},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)(" 重置 ")]))),_:1})])),_:1})])),_:1},8,["model"]),(0,a.Wm)(x,{table:{data:v.value},pagination:{onSizeChange:e=>(0,n.SU)(d.EL)(e,w,U),onCurrentChange:e=>(0,n.SU)(d.jx)(e,w,U),currentPage:(0,n.SU)(b),pageSize:(0,n.SU)(g),total:(0,n.SU)(h)}},{tool_bar:(0,a.w5)((()=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{title:"弹窗式",size:"small",type:"primary",onClick:l[3]||(l[3]=t=>k(e.buttons.add.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.add.name),1)])),_:1})),[[j,["add"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{title:"路由式",size:"small",type:"primary",onClick:l[4]||(l[4]=t=>(async()=>{let e=await VE_API.system.userExportList(w,{responseType:"blob"}),t=e.headers["file-name"];t=decodeURIComponent(t);let l=window.URL.createObjectURL(new Blob([e.data])),a=document.createElement("a");a.style.display="none",a.href=l,a.setAttribute("download",t),document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href)})(e.buttons.export.name))},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.export.name),1)])),_:1})),[[j,["export"]]])])),default:(0,a.w5)((()=>[(0,a.Wm)(I,{prop:"username",label:"区域名称"}),(0,a.Wm)(I,{prop:"password",label:"区域编码"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(P,{class:"item",effect:"dark",content:e.password,placement:"top"},{default:(0,a.w5)((()=>[(0,a._)("span",null,(0,o.zw)(e.password&&e.password.split("").fill("*",1,-1).join().replace(/\,/g,"")),1)])),_:2},1032,["content"])])),_:1}),(0,a.Wm)(I,{prop:"roleList",label:"应用集合"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(D,null,{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.roleList.filter((t=>{if(null!=e.roleList)return t.name})).map((e=>e.name))),1)])),_:2},1024)])),_:1}),(0,a.Wm)(I,{prop:"status",label:"状态"},{default:(0,a.w5)((({row:e})=>[(0,a.Wm)(z,{loading:e.load,modelValue:e.status,"onUpdate:modelValue":t=>e.status=t,"active-value":1,"inactive-value":0,"active-color":"#13ce66","inactive-color":"#ff4949",onChange:t=>(async(e,t)=>{if(null==t.id)return;t.load=1;const{code:l}=await VE_API.system.userEdit(t);setTimeout((()=>{t.load=0,0!==l&&(t.status=1===e?0:1)}),500)})(t,e)},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)(" > ")]))),_:2},1032,["loading","modelValue","onUpdate:modelValue","onChange"])])),_:1}),(0,a.Wm)(I,{fixed:"right",label:"操作"},{default:(0,a.w5)((({row:l})=>[(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{onClick:(0,r.iM)((t=>k(e.buttons.edit.name,l)),["prevent"]),type:"primary",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.edit.name),1)])),_:2},1032,["onClick"])),[[j,["edit"]]]),(0,a.wy)(((0,a.wg)(),(0,a.j4)(W,{onClick:(0,r.iM)((e=>{return a=l.id,void t.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"error"}).then((async()=>{const{code:e}=await VE_API.system.userDel({id:a});"00"==e&&U()})).catch((()=>{t.$message({type:"info",message:"已取消删除"})}));var a}),["prevent"]),type:"danger",size:"small"},{default:(0,a.w5)((()=>[(0,a.Uk)((0,o.zw)(e.buttons.del.name),1)])),_:2},1032,["onClick"])),[[j,["del"]]])])),_:1})])),_:1},8,["table","pagination"]),m.value?((0,a.wg)(),(0,a.j4)(u.default,{key:0,rowData:s.value,title:c.value,showDialog:m.value,onCloseDialog:l[5]||(l[5]=e=>{return t=e,m.value=t,void U();var t})},null,8,["rowData","title","showDialog"])):(0,a.kq)("",!0)])}}})},90651:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return r}});var a=l(67759),n=l(76364),o={__name:"LazyZoneApplicationEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l={username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],roleIds:[{required:!0,message:"请选择角色",trigger:"change"}]},o=e,r=t,{title:u,rowData:i}=(0,n.BK)(o),d=()=>{r("closeDialog",!1)},s=(0,n.iH)(null),c=(0,n.qj)({username:"",password:"",roleIds:[],status:!0}),{username:p,password:m,roleIds:f,status:v}=(0,n.BK)(c),w=(0,n.iH)([]);i.value&&(p.value=i.value.username,m.value=i.value.password,f.value=i.value.roleIds,v.value=i.value.status);(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.roleList();0===e&&(w.value=t)})()}));return(t,o)=>{const r=(0,a.up)("el-input"),y=(0,a.up)("el-form-item"),g=(0,a.up)("el-option"),b=(0,a.up)("el-select"),h=(0,a.up)("el-radio-button"),_=(0,a.up)("el-radio-group"),k=(0,a.up)("el-form"),U=(0,a.up)("el-button"),C=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(C,{title:(0,n.SU)(u),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:o[6]||(o[6]=e=>d())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(U,{onClick:o[4]||(o[4]=e=>d())},{default:(0,a.w5)((()=>o[9]||(o[9]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(U,{type:"primary",onClick:o[5]||(o[5]=e=>{s.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===u.value?await VE_API.system.userAdd(c):await VE_API.system.userEdit({id:i.value.id,...c});const{code:t}=e;0===t&&d()}}))})},{default:(0,a.w5)((()=>o[10]||(o[10]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(k,{model:c,ref_key:"formRef",ref:s,rules:l,"label-width":"80px",inline:!1},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{label:"用户名",prop:"username"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(p),"onUpdate:modelValue":o[0]||(o[0]=e=>(0,n.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"密码",prop:"password"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(m),"onUpdate:modelValue":o[1]||(o[1]=e=>(0,n.dq)(m)?m.value=e:null),"show-password":"",placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"角色",prop:"roleIds"},{default:(0,a.w5)((()=>[(0,a.Wm)(b,{style:{width:"100%"},modelValue:(0,n.SU)(f),"onUpdate:modelValue":o[2]||(o[2]=e=>(0,n.dq)(f)?f.value=e:null),multiple:"",placeholder:"",clearable:""},{default:(0,a.w5)((()=>[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(w.value,(e=>((0,a.wg)(),(0,a.j4)(g,{key:e.id,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,a.Wm)(y,{label:"状态"},{default:(0,a.w5)((()=>[(0,a.Wm)(_,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":o[3]||(o[3]=e=>(0,n.dq)(v)?v.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(h,{label:!0},{default:(0,a.w5)((()=>o[7]||(o[7]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(h,{label:!1},{default:(0,a.w5)((()=>o[8]||(o[8]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}};var r=(0,l(70636).Z)(o,[["__scopeId","data-v-af3b3260"]])},67084:function(e,t,l){"use strict";l.r(t),l.d(t,{default:function(){return s}});var a=l(67759),n=l(76364),o=l(38874),r=l(85071),u=l(14297),i=l(41728);const d=["data-menuId"];var s={__name:"LazyZoneEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:t}){const l=e,s=t,{title:c,rowData:p}=(0,n.BK)(l),m=()=>{s("closeDialog",!1)},f=(0,n.qj)({code:"",name:"",menuIds:[],status:!0}),{code:v,name:w,menuIds:y,status:g}=(0,n.BK)(f),b=(0,n.iH)(null),h={name:[{required:!0,message:"请输入名称",trigger:"blur"}],code:[{required:!0,message:"请输入角色编码",trigger:"blur"}],menuIds:[{validator:(e,t,l)=>{y.value=[..._.value.getCheckedKeys(!1)],y.value.length<1?l(new Error("请选择权限")):l()},required:!0}]},_=(0,n.iH)(null),k=(0,n.iH)([]);p.value&&(w.value=p.value.name,v.value=p.value.code,g.value=p.value.status);return(0,a.bv)((async()=>{await(async()=>{const{code:e,data:t}=await VE_API.system.menuList({size:10,page:1,total:0},{Global:!1});if(0===e){const e=i.mapTree(i.toArrayTree(t,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));k.value=e}})(),(0,a.Y3)((async()=>{if((()=>{let e=document.getElementsByClassName("ve_tree_item");Array.from(e).forEach((e=>{const t=1*e.dataset.roleid,l=(0,r.XN)(k.value,(e=>e.id===t)).length-1;e.parentNode.parentNode.parentNode.style.paddingLeft=18*l+"px";let a=e.parentNode.className;e.parentNode.className=a+" fl p0"}))})(),"添加"===c.value)_.value.setCheckedNodes(k.value);else{const{code:e,data:t}=await VE_API.system.roleOne({id:p.value.id});if(0===e){const e=i.mapTree(i.toArrayTree(t.menuList,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e)));console.log(e),e&&e.length>0&&_.value.setCheckedNodes(e)}}}))})),(t,l)=>{const r=(0,a.up)("el-input"),i=(0,a.up)("el-form-item"),s=(0,a.up)("el-scrollbar"),y=(0,a.up)("el-card"),U=(0,a.up)("el-radio-button"),C=(0,a.up)("el-radio-group"),S=(0,a.up)("el-form"),W=(0,a.up)("el-button"),V=(0,a.up)("el-dialog");return(0,a.wg)(),(0,a.j4)(V,{title:(0,n.SU)(c),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:l[5]||(l[5]=e=>m())},{footer:(0,a.w5)((()=>[(0,a._)("span",null,[(0,a.Wm)(W,{onClick:l[3]||(l[3]=e=>m())},{default:(0,a.w5)((()=>l[8]||(l[8]=[(0,a.Uk)("取消")]))),_:1}),(0,a.Wm)(W,{type:"primary",onClick:l[4]||(l[4]=e=>{b.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===c.value?await VE_API.system.roleAdd(f):await VE_API.system.roleEdit({id:p.value.id,...f});const{code:t}=e;0===t&&m()}}))})},{default:(0,a.w5)((()=>l[9]||(l[9]=[(0,a.Uk)("确定")]))),_:1})])])),default:(0,a.w5)((()=>[(0,a.Wm)(S,{model:f,ref_key:"formRef",ref:b,rules:h,inline:!1,"label-width":"120px"},{default:(0,a.w5)((()=>[(0,a.Wm)(i,{label:"名称",prop:"name",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(w),"onUpdate:modelValue":l[0]||(l[0]=e=>(0,n.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"角色编码",prop:"code",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(r,{modelValue:(0,n.SU)(v),"onUpdate:modelValue":l[1]||(l[1]=e=>(0,n.dq)(v)?v.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,a.Wm)(i,{label:"权限",prop:"menuIds",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(y,{shadow:"never","body-style":{padding:0,height:"200px",width:"100%"},class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(s,{style:{width:"100%"}},{default:(0,a.w5)((()=>[(0,a.Wm)((0,n.SU)(u.y),{ref_key:"tree",ref:_,data:k.value,"node-key":"id","default-expand-all":"",props:{label:"name"},"empty-text":"暂无数据","show-checkbox":"","highlight-current":""},{default:(0,a.w5)((({data:e})=>[(0,a._)("span",{"data-menuId":e.id,class:(0,o.C_)({ve_tree_item:2===e.type})},(0,o.zw)(e.name),11,d)])),_:1},8,["data"])])),_:1})])),_:1})])),_:1}),(0,a.Wm)(i,{label:"状态",prop:"status",class:"role_edit_item"},{default:(0,a.w5)((()=>[(0,a.Wm)(C,{modelValue:(0,n.SU)(g),"onUpdate:modelValue":l[2]||(l[2]=e=>(0,n.dq)(g)?g.value=e:null)},{default:(0,a.w5)((()=>[(0,a.Wm)(U,{label:!0},{default:(0,a.w5)((()=>l[6]||(l[6]=[(0,a.Uk)("启用")]))),_:1}),(0,a.Wm)(U,{label:!1},{default:(0,a.w5)((()=>l[7]||(l[7]=[(0,a.Uk)("停用")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}},34200:function(e,t,l){"use strict";l.r(t),l.d(t,{BaseTransition:function(){return a.P$},BaseTransitionPropsValidators:function(){return a.nJ},Comment:function(){return a.sv},DeprecationTypes:function(){return a.RM},EffectScope:function(){return a.Bj},ErrorCodes:function(){return a.SM},ErrorTypeStrings:function(){return a.yg},Fragment:function(){return a.HY},KeepAlive:function(){return a.Ob},ReactiveEffect:function(){return a.qq},Static:function(){return a.qG},Suspense:function(){return a.n4},Teleport:function(){return a.lR},Text:function(){return a.xv},TrackOpTypes:function(){return a.ER},Transition:function(){return a.uT},TransitionGroup:function(){return a.W3},TriggerOpTypes:function(){return a.PQ},VueElement:function(){return a.a2},assertNumber:function(){return a.Wu},callWithAsyncErrorHandling:function(){return a.$d},callWithErrorHandling:function(){return a.KU},camelize:function(){return a._A},capitalize:function(){return a.kC},cloneVNode:function(){return a.Ho},compatUtils:function(){return a.ry},compile:function(){return n},computed:function(){return a.Fl},createApp:function(){return a.ri},createBlock:function(){return a.j4},createCommentVNode:function(){return a.kq},createElementBlock:function(){return a.iD},createElementVNode:function(){return a._},createHydrationRenderer:function(){return a.Eo},createPropsRestProxy:function(){return a.p1},createRenderer:function(){return a.Us},createSSRApp:function(){return a.vr},createSlots:function(){return a.Nv},createStaticVNode:function(){return a.uE},createTextVNode:function(){return a.Uk},createVNode:function(){return a.Wm},customRef:function(){return a.ZM},defineAsyncComponent:function(){return a.RC},defineComponent:function(){return a.aZ},defineCustomElement:function(){return a.MW},defineEmits:function(){return a.Bz},defineExpose:function(){return a.WY},defineModel:function(){return a.Gn},defineOptions:function(){return a.Yu},defineProps:function(){return a.yb},defineSSRCustomElement:function(){return a.Ah},defineSlots:function(){return a.Wl},devtools:function(){return a.mW},effect:function(){return a.cE},effectScope:function(){return a.B},getCurrentInstance:function(){return a.FN},getCurrentScope:function(){return a.nZ},getCurrentWatcher:function(){return a.AH},getTransitionRawChildren:function(){return a.Q6},guardReactiveProps:function(){return a.F4},h:function(){return a.h},handleError:function(){return a.S3},hasInjectionContext:function(){return a.EM},hydrate:function(){return a.ZB},hydrateOnIdle:function(){return a.mI},hydrateOnInteraction:function(){return a.eg},hydrateOnMediaQuery:function(){return a.Fp},hydrateOnVisible:function(){return a.Eq},initCustomFormatter:function(){return a.Mr},initDirectivesForSSR:function(){return a.Nd},inject:function(){return a.f3},isMemoSame:function(){return a.nQ},isProxy:function(){return a.X3},isReactive:function(){return a.PG},isReadonly:function(){return a.$y},isRef:function(){return a.dq},isRuntimeOnly:function(){return a.of},isShallow:function(){return a.yT},isVNode:function(){return a.lA},markRaw:function(){return a.Xl},mergeDefaults:function(){return a.u_},mergeModels:function(){return a.Vf},mergeProps:function(){return a.dG},nextTick:function(){return a.Y3},normalizeClass:function(){return a.C_},normalizeProps:function(){return a.vs},normalizeStyle:function(){return a.j5},onActivated:function(){return a.dl},onBeforeMount:function(){return a.wF},onBeforeUnmount:function(){return a.Jd},onBeforeUpdate:function(){return a.Xn},onDeactivated:function(){return a.se},onErrorCaptured:function(){return a.d1},onMounted:function(){return a.bv},onRenderTracked:function(){return a.bT},onRenderTriggered:function(){return a.Yq},onScopeDispose:function(){return a.EB},onServerPrefetch:function(){return a.vl},onUnmounted:function(){return a.SK},onUpdated:function(){return a.ic},onWatcherCleanup:function(){return a.zF},openBlock:function(){return a.wg},popScopeId:function(){return a.Cn},provide:function(){return a.JJ},proxyRefs:function(){return a.WL},pushScopeId:function(){return a.dD},queuePostFlushCb:function(){return a.qb},reactive:function(){return a.qj},readonly:function(){return a.OT},ref:function(){return a.iH},registerRuntimeCompiler:function(){return a.Y1},render:function(){return a.sY},renderList:function(){return a.Ko},renderSlot:function(){return a.WI},resolveComponent:function(){return a.up},resolveDirective:function(){return a.Q2},resolveDynamicComponent:function(){return a.LL},resolveFilter:function(){return a.eq},resolveTransitionHooks:function(){return a.U2},setBlockTracking:function(){return a.qZ},setDevtoolsHook:function(){return a.ec},setTransitionHooks:function(){return a.nK},shallowReactive:function(){return a.Um},shallowReadonly:function(){return a.YS},shallowRef:function(){return a.XI},ssrContextKey:function(){return a.Uc},ssrUtils:function(){return a.G},stop:function(){return a.sT},toDisplayString:function(){return a.zw},toHandlerKey:function(){return a.hR},toHandlers:function(){return a.mx},toRaw:function(){return a.IU},toRef:function(){return a.Vh},toRefs:function(){return a.BK},toValue:function(){return a.Tn},transformVNodeArgs:function(){return a.C3},triggerRef:function(){return a.oR},unref:function(){return a.SU},useAttrs:function(){return a.l1},useCssModule:function(){return a.fb},useCssVars:function(){return a.sj},useHost:function(){return a.$},useId:function(){return a.Me},useModel:function(){return a.tT},useSSRContext:function(){return a.Zq},useShadowRoot:function(){return a.pR},useSlots:function(){return a.Rr},useTemplateRef:function(){return a.AE},useTransitionState:function(){return a.Y8},vModelCheckbox:function(){return a.e8},vModelDynamic:function(){return a.YZ},vModelRadio:function(){return a.G2},vModelSelect:function(){return a.bM},vModelText:function(){return a.nr},vShow:function(){return a.F8},version:function(){return a.i8},warn:function(){return a.ZK},watch:function(){return a.YP},watchEffect:function(){return a.m0},watchPostEffect:function(){return a.Rh},watchSyncEffect:function(){return a.yX},withAsyncContext:function(){return a.mv},withCtx:function(){return a.w5},withDefaults:function(){return a.b9},withDirectives:function(){return a.wy},withKeys:function(){return a.D2},withMemo:function(){return a.MX},withModifiers:function(){return a.iM},withScopeId:function(){return a.HX}});var a=l(12257);const n=()=>{0}},30056:function(e,t,l){var a={"./application/Application.vue":43024,"./application/components/ApplicationEdit.vue":72649,"./cloud_network/ClientFlowManager.vue":55772,"./cloud_network/ClientTokenBucket.vue":57607,"./cloud_network/CloudClient.vue":74663,"./cloud_network/CloudClientCluster.vue":83398,"./cloud_network/CloudClientRecord.vue":10887,"./cloud_network/components/ClientTokenBucketEdit.vue":12050,"./cloud_network/components/CloudClientEdit.vue":5385,"./cloud_network/components/CloudClientInfo.vue":55341,"./cloud_network/components/CloudServerSendMessage2Client.vue":70649,"./cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":70487,"./cloud_network_client_permeate/ClientPermeatePortPool.vue":52515,"./cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":32914,"./cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":15063,"./cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":6380,"./cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":44534,"./cloud_network_report/ClientPerDayFlow.vue":86151,"./cloud_network_report/ClientPortPerDayFlow.vue":39871,"./cloud_network_route/ClientRoute.vue":20675,"./cloud_network_route/ClientVirtualRoute.vue":39117,"./cloud_network_route/ServerRoute.vue":38523,"./cloud_network_route/ServerVirtualRoute.vue":28074,"./cloud_network_route/components/ClientRouteEdit.vue":82064,"./cloud_network_route/components/ClientVirtualRouteEdit.vue":43394,"./cloud_network_route/components/ServerRouteEdit.vue":32584,"./cloud_network_route/components/ServerVirtualRouteEdit.vue":78230,"./cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":66164,"./cloud_network_server_permeate/ServerPermeateClientPortPool.vue":41001,"./cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":69048,"./cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":20890,"./cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":62394,"./cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":69132,"./settings/Dictionary.vue":3723,"./settings/DynamicIframe.vue":88709,"./settings/Menus.vue":70536,"./settings/RequestLog.vue":57742,"./settings/Translate.vue":41594,"./settings/components/DictionaryDataEdit.vue":94544,"./settings/components/DictionaryEdit.vue":35757,"./settings/components/MenuEdit.vue":27523,"./system/DemoView.vue":23956,"./system/Roles.vue":77323,"./system/Users.vue":31138,"./system/components/RoleEdit.vue":27649,"./system/components/UsersEdit.vue":34530,"./system/components/UsersEditRoute.vue":8340,"./zone/LazyZone.vue":50194,"./zone/LazyZoneApplication.vue":76503,"./zone/components/LazyZoneApplicationEdit.vue":90651,"./zone/components/LazyZoneEdit.vue":67084};function n(e){var t=o(e);return l(t)}function o(e){if(!l.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}n.keys=function(){return Object.keys(a)},n.resolve=o,e.exports=n,n.id=30056},18786:function(e,t,l){var a={"./application/Application.vue":43024,"./application/components/ApplicationEdit.vue":72649,"./cloud_network/ClientFlowManager.vue":55772,"./cloud_network/ClientTokenBucket.vue":57607,"./cloud_network/CloudClient.vue":74663,"./cloud_network/CloudClientCluster.vue":83398,"./cloud_network/CloudClientRecord.vue":10887,"./cloud_network/components/ClientTokenBucketEdit.vue":12050,"./cloud_network/components/CloudClientEdit.vue":5385,"./cloud_network/components/CloudClientInfo.vue":55341,"./cloud_network/components/CloudServerSendMessage2Client.vue":70649,"./cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":70487,"./cloud_network_client_permeate/ClientPermeatePortPool.vue":52515,"./cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":32914,"./cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":15063,"./cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":6380,"./cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":44534,"./cloud_network_report/ClientPerDayFlow.vue":86151,"./cloud_network_report/ClientPortPerDayFlow.vue":39871,"./cloud_network_route/ClientRoute.vue":20675,"./cloud_network_route/ClientVirtualRoute.vue":39117,"./cloud_network_route/ServerRoute.vue":38523,"./cloud_network_route/ServerVirtualRoute.vue":28074,"./cloud_network_route/components/ClientRouteEdit.vue":82064,"./cloud_network_route/components/ClientVirtualRouteEdit.vue":43394,"./cloud_network_route/components/ServerRouteEdit.vue":32584,"./cloud_network_route/components/ServerVirtualRouteEdit.vue":78230,"./cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":66164,"./cloud_network_server_permeate/ServerPermeateClientPortPool.vue":41001,"./cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":69048,"./cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":20890,"./cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":62394,"./cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":69132,"./settings/Dictionary.vue":3723,"./settings/DynamicIframe.vue":88709,"./settings/Menus.vue":70536,"./settings/RequestLog.vue":57742,"./settings/Translate.vue":41594,"./settings/components/DictionaryDataEdit.vue":94544,"./settings/components/DictionaryEdit.vue":35757,"./settings/components/MenuEdit.vue":27523,"./system/DemoView.vue":23956,"./system/Roles.vue":77323,"./system/Users.vue":31138,"./system/components/RoleEdit.vue":27649,"./system/components/UsersEdit.vue":34530,"./system/components/UsersEditRoute.vue":8340,"./zone/LazyZone.vue":50194,"./zone/LazyZoneApplication.vue":76503,"./zone/components/LazyZoneApplicationEdit.vue":90651,"./zone/components/LazyZoneEdit.vue":67084};function n(e){var t=o(e);return l(t)}function o(e){if(!l.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}n.keys=function(){return Object.keys(a)},n.resolve=o,e.exports=n,n.id=18786},10576:function(e,t,l){"use strict";e.exports=l.p+"img/database.85d61811.png"},50062:function(e,t,l){"use strict";var a=l(84952),n=l(97581),o=l(76476),r=l(52125)("toStringTag"),u=Object,i="Arguments"===o(function(){return arguments}());e.exports=a?o:function(e){var t,l,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(l=function(e,t){try{return e[t]}catch(e){}}(t=u(e),r))?l:i?o(t):"Object"===(a=o(t))&&n(t.callee)?"Arguments":a}},99330:function(e,t,l){"use strict";var a=l(6357),n=l(16141);e.exports=function(e,t,l){return l.get&&a(l.get,t,{getter:!0}),l.set&&a(l.set,t,{setter:!0}),n.f(e,t,l)}},84952:function(e,t,l){"use strict";var a={};a[l(52125)("toStringTag")]="z",e.exports="[object z]"===String(a)},13481:function(e,t,l){"use strict";var a=l(50062),n=String;e.exports=function(e){if("Symbol"===a(e))throw new TypeError("Cannot convert a Symbol value to a string");return n(e)}},74169:function(e){"use strict";var t=TypeError;e.exports=function(e,l){if(e3T1}MXddD-{Ffu$Ajs~iob2nWjd?p;(*!65P$2@^VSUDM6B11UhJQ!Nn*4r+(Y2-EDMMoO$sGi~0C(Aq-kA+PrO;rrOP^k&XRE)gIs{*nV zgO@9!fNb)_5|F1Dd{wFlNGDG`VKXQ&r$N(QdlZzbS#7U}O*fAZaeLe9^;8p*jN7W) z?m}9c?vgYfL+y?-F$9Xv3p^G!g93T3?YW$Q+%ak^Y^P~@Bc%k+b`4HZl&~?um#YRQ zzxT2Gtn1qPp66no({!5?kP#(s+gNq6pP1)deCVn+RykqQ$UE-H!1<14y0`RKvBF7( zzRRKD`JQEK*j6|(dem1nO*i*r&w8r8ubc5?mZL*26i(f9EW>kg_^#n@akjqSb-6lc z;Eu~R6>g(etJV64oIi&{-PEjMzOU}%ufEvnII!F^d+)Su%P?+R{a}oPHn>(_;kbO; zGTW-ltBC6#!ocL6*l^ic)hyE(afl;t2dd#=1tVh&)8;~USJh2y=hc26o7#3)H#FV| zmK#j35u0ACKOzO$xMvM8FCcY{`YF?@+WVv*PTs)gzT169T3Z`fx|S0!DbdS@)ZAi! z)Q`dj)x#m#v$W9|84Abw4dGztnERZfxT8L{Iyt;$C~dOL>TrlTu4=a7`B!dVf8m$jL8RKa4^`Z@x>nU9DJnF=)QE$&O*48+Od`Z5@>n^rc*Rr?R z!S)Lb#$jAfd5PE7rc{Sv4LGjtwOz|r6eWCqDfpi6+m>rVwymIT^{_$&{UXOhN0~VL zCKiF1x(Gye5s1zD(HOZ3&a0#_WGFO?qA2bb9oo8!R0T(i7nusqyQ;m9U1Y&meCTfK z9e*M&DGCfLoJ{alaJ#lO%$azYyK38(&Hu?YbD$c!mg8uRT#n9a4i0IoyIpMOXh}H> zzIiV9Cjt~7cEuEq^bUW?JU-^Ey_a#DRMg{5;rLjB*Ll;@@NHN&*>%(A$Ldyd^qs$Y zX{EF!3h9%X@2XDhaCFo?18bZxM@4FoFQ2umxsEXS#nwx4Kn_dswFaZkt#qM!KrfR0mDg}bH}Or|>SNm-@ffN313W^iFpgR|qOJ7DXQcR99qir=y82@0 z_&83c1f!X6wa9?9T8fMC7}3I_!uO-Ajyd*VLwF`_oEFW(OSog;wtIYh$^RD3h7izL zu$d;_=AEwEizP{!^L6quE1`QOTqBDv8@&!>x!bV$Ms9NgKccKF+HLXMq{AC>h73!%3zo79<#Cc(iiTQ|8zh0 zH1%YN*7EUjYA)E^XfL+KyDZhtX{xJkv<!A1vDX5jmdf7zO82{gQ~-Gpv3|9FGO$uC4ip25%uuDQXuP zNJXZy&sz*%W-()(zM_G;;A5n%E2Iy^wrZM|OV(OW&9x2HadN5?>$kt)ECKO`V$#Ea z>`ftWW5+TE_{Bb?ba)pieM5I#Y;GHR`vAyWBe*nO#X^SCI6AC}SA~!zt z^M(Y35*$tn98L^1D{L`85^T^I(eY*`Wn!?yiwWwZ14ol%Td{#hL0p?={g&W-xY!!ptJ?3dhHkm_@46;g9@zGf>p`_<$jH zR_J$Fq0v~wH{KP-0_`;J=`OEsagNt+W5?m@9ELr@p{Od7S4FO^@9#r>sBK`?zJ=jV zf)vaGCPzZYYI_bZAfJWb$8MOG7kr-hS;KfqHTSW@3*&J#ezB#PHj4iEclm$~L3koJ z9mwoC=<)%{jDqVoiS@kVVS7YdZP_qd$tnnYJgs?@fsQrKacygqvg>1uFYl*=acLqo zI6CMO$m-FmafIM}?bD+<=mJps*`0QHrnkCt%j@?o+r`?d&$)&_7^FE(2Xo8f-$SoT%5-Q{Du-2jelRvGjNKnBd0v9>nk*-Oz7kV>8*z#+%H z$qNEHP+DVDEmZ3Xnu?){!%IB^Wdg7(B2{}pZek}`1rrH2-5`k)ehU`$@v)olS+8DC zdFrG*v{If8@!o;%CSHtj9v{NMI0tLRfd-EUjvmvlh}$iop#1~Rnx8xu<5?wZ&cnu zHZlc(q{)V5*EjZ0xwH&phJv;Hc9@gMxFH-FiMv8kc_RRD2+83{02Kz?HD1e{bxoc}YR??5*XQ69?fS$E& zbrjnL{h;4zS2f#h;M2xqRISwN@x|$q1*xQD4-X`~wl)EqhMQAT*hM`?v^*HW3DnmJ zsOT(~Gm;drb@N<Hu^fhpE^mGNN0Lmden}6cME{2Bk zxFI$L0oqMxBxNKf=j!-4HXyVQP)5g0%O5oJdH)q@;LNcYkC9vvv-hs1;Z=Xm!ox7x+3Yh5UN3NBx#T1n`{hP;LxS1$CpW5p z#inl7jJCqXn%3OKiq7nsFwr}ImS^_OQqHn{pQm6NM-FDpU6@u6!1toSf0=_)h z`5ZaKq)I*B&B?VN$Y9}$y><14tJ}A^@SwV(_OO6MVjWl$LZ@vKFbQ&8yK!?jk>U85 zyM6V4+FKkTm#`0coF$6^baoqkrI7=BCX1( zQv@M9N;VG2Uu?QqqYwor0IlHOAS~`%$NS$PRkP1tl zW;CIxYIyeXA?EIm$EXmyt%ReHdT;@GWX?|Ih-JoN2PI|oj*ofzML8M=mkh5qaP#<> zd?<~k;42gybxdIN+{3y7C{0&)#>g_;cuM&!c_kdFd8^amF;GaZfBmy}f6zfQ5704b z6)Dq%U4(!sjrZ9H(Osp{%sZfoLAQE@f=VFo=J}M43Z#ReDnT;B$SWdI4)CFP^@_Qv zuCEJ5Lv7|e0kuPZwcSJHhWD{Q44qCrO=_P~HBuF$ft$!w8clM(tgX31&=*S)k*%mf zE37N_rnSBwjK<(qa%;K`wHYFnFeHBVO$u1UBjw0{RzDhttRrryP2NOi zkRC3c@W(h5)0-($aiFyFtrm8!TbgI!tw~)E93V#H6h#m`jwWbXDiYp&67L z++Z%0!I!ILVay9*Z`qmTg)yp@#ELYR-pq|r%1D`G^gnK-JXgo4t*1P0zoO|cKyX{HH@Z!T;2+=Tobm6m2ZQV zg^f*t0?PmxFi(BH36h2vLbw3TeBbJar)Z-&2HCgr4B;;Ft=6Drt3$Xu$ldT_hZl~I zF{lag(DtADGVP~j;Jjh&^W6XUqaVDM`+BaU8@Qg+O${IBUv_d|&l$RjbCOue zeLbf`hTPY4n7~W4G&r}IQ7~Y+VZo&%fEz|LZ^9+I$sGF?sVo;02Tg2d-Ta>^KpVAf zodC*p?*8w;bN`d~?%#X={@dT+5Uj2`CvgZGROfD6mf>&+>Pe)8%BrGRTCB2@dp|jS z<2U#J<%83Y-hKGmTN$<98tQJl`@BwsI)3HpImcsE600?7u~t0z%?J12`L~S9uUn35 zjJ6HS(?&t%u?*ues#PUT4yp9bG2qlXW>&Ro$xNHHmSd0uPNl#7Xztj{44N#srGO(Mo6^=um zV&*%#sol0Q=2gVQX_418!a|cn##>wSK<}Uze1<2{#Dfsd6iE55l6(&p@w}@%2S(LYuabT$@l4Ib8{CKBW|7o2&efP(w|NeIme)I1Se*drN!3V#2@cKLV|NRsA|C1llC4cgr?_c8JnsgM^ z8JR>Y4Vmc3wmcWxbqkR%b$cA0$DVT3wt9Wb1ZuB-6mY~hp+|B=;C8t^+_7xznNSf&DPmeHNS(>MU6WM7 z3rBt-X?*RJauCxP+t2(G{NSSo!&bzm24Z=?tGtNR{N0|wlP_Lhh|t;%(9YxpbmZ!; zf$Ml2>F2^=Hd3;Z>D~xuk`oXC1>uj-B!VDaIU-`Rx);)W z>QL3)oJII5(l74We*e0vn;g;wq?7ExP?bu>1&@5Xcpu#R!~Ngin>^{U>+0rybh)yL z$73W(#qv`1&2^KrDd7&Sl#0~_Z}PwW_~b`(RTfJ*9wV~tW?fr0m5|R+-?lQYl1f=F z7wH>IIcl|NL)h)lp}uYPow~mY>7nF9Dn6b^lns!BU9S&&IH1XJuyT#D!i&hvKli5s zAF_MFtrgy4;UdNcS@|1XtZEoEt?l?r)xb6^Z7=><(+4_9zsc;Z;l98NhZ+s8sjmie68KB&755tw!OP+YhGg5A8QwhutGqQPrmi$XCHlh^6g)qzV`a* zKm6sxzkmDT`~UgyAAWM_{?9)-`Q2+LZ~w2855M8x2KPRF`0l++CvW`b^m`xDR1ZG* z&1b*=^!_`)Jbmw9{Vns&e?Ix>=QPdf-+t@i|GszW(k0MB?pnhQSdLts1G%4JIe3Ez zSnJ&VAN}m%>)-wC<8N?drc++<{hGkz{1+US){cG%mUjH4C=hHqF1?1r)13jqW1J!M~N#;F!db+ zAGX?-K@ed7*t7j3k0J}fk*CGZJh%nOLO3GOnlV;fWWwpB<@K)!L@-DA-}nQYK6vG2 zfj@$YsY@dAC#x(E{^?kj?JhiA2`VeZJ+Q957?u&rGdT}A;sLWLhtfBS6k2C zyq0%H4iKugWnh?4-X;Vu)jssIllI}Td4}IS71_9L*_u-~$BMgY2Mf#&SDk_EJV~pl zNcT-Y%n-*Sr^wzw;Q6S%v}tXgN++;!n*cy23ie>#K?B^ft>HDm2kI7TW5Xa5PH0Pi zBVwwmKfo<`-6C^MZZ~qs+17AM4%-^0X3*OQu%<9_0POVrqwa6|(;xlp!3RI#$Z8Fr{pORCZ~vGZBY@0@wdd6B=*jbz-K%>5(Cw(M3OlOaCU42q!Lz#VZzs?sAO~R&maM^7#Ijr#@_#1q zebi`hlsM*4LZ+@E2ekvjq94EZZEMI0s26{zgTW0apicZTSQc&oQ^pBs5PwCdi4)Lp zG7Bf5QT!?H^<9vF?8hIICA!hJ46g@8?Iqvta{}t7WZ?wVnjnC5Q>8*lbU@$z_W}?w z!10JW2jK3u%wXwsP-7$6^j=-YZvwMQKC)i3LAL!wQTnt=PZ^9*gkPmDFv^32HqY7kSa-aQ}; zt(kvyDDYa|KR)yH^rSd0lG6G$05U#kV1YKU5H>JQuCT3yC4-i4wcDuBx++a2>H(K~ z_{}%(|NdSMsNtZk&E%J8zCxa%73@OK--Y1=oncwJG_m$&fu|e5za}}<#bEeZ=Oj`5 zB8Py^?vv$54NVDw-_`fK2Bg~XFKKdy!Yj*sDY)m{Mv-=_*o+WAEzjJ%ik1&4;Vu1_g~o<yI@N1bzW5yFf8`&%o%25L0?5 z0iu)|=k!#=2+)R<4J^~imC63l@-g~=*>$R>(Ji;+t_}0ETNaM-UDSZfiEB3L8AUCB z=eQ$i!jv0=T*;Y-*$5?s3_th_;GF;N!_znKadbn@e@_LBZoCoENwklS=v@IsH;4Rd z^-ZADZDFg5+cqp)+@S2OA)=(9*l;FNYQMP{YOo9VB;S zvzfd*l|Ta zQ4U7IK{*&Dl!No#MmZDAYjQ7py*`W+AxSq#ImQe}I zNW#S?+{_x@u*?lmmNYQM|Ld0|=4Ofb0(8U$*EdZ!LBa$)IMbH2RPfwq=OMu$`uH_lz6kJ6y~JEw zAjmOB*X(w)DU6$_!L?dW+v?+Mn!f}$1{;zjN;OFqIY@(wvREjt1|IE9Mfa(L7K)VG zAyP`5v{b;G4RO=rqmn+nnUG+7{LcM%ewiV`xM}I83oG7-CfKwffi(DXu~Ml8NNJme zT0;XF4jgzKF>=Bw^`9r8GG3&2h+>J?vFX({;O{&G*PT550`%!v2(S)cElG78ecuHB zIgqqG+wU8C+h2ik2?|{9ha&*%$ijX81{~-bm82w~Kl%WaJp0klOOg+Zu*o~ogGSQ_ zK}-rk(gyh_dG?cC#U&P@p&zGH{^-iVML9 zT#zJ#_6lU!8V0+mPB(cvQnUz0v^^(AbSo1hI-nTQfsYY|{nPW;uK_vQnwO=teAZ%q zAm~;^>mE=b=)ebpm{vT0DDXYsb<*_K98h`(K2`znKnt&;BWkrzuRQ-qAsD+)j?|B0 zG*`UsS6=`FYH0NY85K|X@?n_JKgx(gPncp~ATT{t6g?aX{<#=F*&~Lh%OMiC=0hY7 zC?WwLfO>YB311Y0NG_O64B{0AgNWwlWpuRff!21tAR?bsVeXd}9E&~{G;Pm^V-X?) za7d~7uY8qmE%NA3ErItZAMw12JfMBjM)8o^{d&mht7g4A$6530j2)a-%blPWzuSFd zLlSd+dqWbFkXO0dKa9XexlEK99J>w5U}C9K7Enib>zq&EMe_{nlgA-RKo$6WeJjKA zuXCck-L?#5OuXt^j!QUkbuyP_yHxGY>SOZ;9^NGh1geSW+;T}WAtu=3?*Gf*pM2x5 zDOq>=y$|pI^SdW+{p0DkzI*b!*TAL*yE$;{<=Mt2`3n+c&j$B*s_i;=b+^lNm%*@w z_mkxvZ!a)%BEN|e^NSslY+XY1p|4OK+VDezd3T+=e3@G}*10;ju2MZL-}lT!lYjcX zj3&oQB$W}R6-JU58X(O%DDVC2V;Yob&TZUL(ne?2;3S)#UNWgYF-T*9H(AXd$8Hk{ zAwnm@jkXhLIr+@NXP>@*`uYbPqEf)R6d~_(?An_Vg+U4n=nRfL-B1mE-wd2OBJ!)w zwK3sP<|zGI{48GNI5pECn?f=13uSlYy$?_R;k8wCB+)Fg!lgOdar*raPTu}GUD_*e z$0gu1%xFVx`FjX7sK|=s7HMR1SD#aBW5?tcm#h`^>6061p6Q=P3NRR?9b%B|WgkJU z=E|YgBw?@s)cVQ-P-|*8L8Brtn}UU+QLM?$e}Q;yvU@yt`m3K(fE%>>KK$sj-~Kg4 zB_4e6Gb*P*Ie!g*@{9YQ{A!Cs-053y-~Z{y9PteWg*-=k2HsQZ-2M0Oo!t8YhuUC2 zZm@4o-um9@uipqrF{)lZ7V>Tvn=A{Ff~A1o_)6jFwv4CXcD<*sEtUq5Z!U0F=Z$iS&ADFDt1_f$KZ8TuMl>p#mCA;mn3T1 z6C#D=OyB~DG{8nV6kdM-tHf>>c;MLv5J3W>`5l_QO>_5|%)Lb34#_%T+N$|#S}d|T z^3`b@M~sSQbfQEGGcm#{@VdqA8J^9Jn~1b+zA}7K?qnHJSF#Iw_}aHl|K^|KM9D-! z@o|{1unFQJS?YMxqkDR7jSqIW|AgMWPU0a932G-E!sMY|@?p^N5G4)X#Cn1TiMK$+ zO#xF0hU#kpa0yI+g`6N7~&8N=E=SOxQ{sM8u6jC3c1{vGWT}zj2L*B-6x_97EB3T7<#S5L;IU zT4Ye2EBGMyl@EaCiN|K}ok7kLm!agTv6`-2kw#?Y`V5g9mAs^19i0v3i6-PCgl*DB zxgpTjOx}7wgL7v!dwf_8^z2)}O%N<`p297^Cka_WKTB3%P+5VIloj-at^PDw0f$)m z!~*hyWbcEkkyV3Qb?=?*-b?;Eiuc|Twwy=O`;#C3;q=Gf40=zGfK~Uto!$Ea?R_EM z`?j#vKIh)YsTsfb(LuNL5OmXrpqD)a{$(S_hoC2H_2NS?N9B7#_ke)UJi2PM!dm>` zq9c)dxkbfF(@sQxA4}py!GI}EN}iTmuRb_OXN+7Yt6r{y?78v}{bGEs2Ex|hku28< zdYO(w;`&|n+U;bIM~RL{DLx(@VXJdaYgY=6ODVRs^FRHL+P)u_||eEs1! z-&(n9l-23H00fc${Iie#=KjZ@f`kv7+I64t3{|5>0<#C_z zNHA%ao&XMvxJs0#@QDO5jVcBOAyr+|X6Q@--VvnKXhJ7U*Y?x(8F0e`wJnDEMV*E8 zqT1k(=LU9%mVJ;P=#K7Mb~GwPHOiZ*8m0Q}GDFoU3sj@LKsCw>Rijko`KnQ77~0F4 zLp7=sszwbWwtkq-){nB;`uz+pd@q$}?@l$>Yo%M}9i*x#&D2C<&2{#&HIdv2O(buQ zgMAd;;DNWNYdayi?Ju`^uBYJ~DoI+_T{WO=#vsXNXu_5@?e1pVyui&pno}uhKNB|? zP|jeGR7$dmQj&){=ckmk9|0!=N}&&uN=Y_RN^*UKetK&Ll*EOPRVgJM#Fdhag_M$P zUnvP%Jyj{m_LY)I!c?WCcA8R>Goh5!7r^gV(TFajA6 z4CZTjLw$90hn}i8Et{OFJGWm1-E&{|)YDBpsV!40eGzC7>i>gCZ|hu@n2gQS-o&m( zDLbECXmSo|Ssv-sWHl$>{1}KqazCeM)y?#r4?g`N zn=>g@BL*6&JN^uvKmTsTa!$2ZnnT`4C1T(+r7TufLzF%j5~YL|^~q8zB1`RvEcGI@ zfXEgAY2>L`5(T2iPeRawZwUwhE7wY(Z4NN$u5P+j;xd|-$^sj0k~#)g*VZoas*)Cd zp>2=)uC=yCKf#jYCDqid9=Qdatmo7RK79uPTv7_|Iop2GDQ@(Gmy`8ny`eP*Z&Shr za_KGQg&agea)MwM`P?mxb6wZ%JN3(#_jR}H?d986@3QCV+RG04_;35zwMiM|0CqM^ z%iRb|h(dR%a0F5j>gBKTTlI#xQByZM&70UTK=5gLO z_m7Wz0(b(a$=B9+OW9W%(y`YNo5*WO@TUNOWcX8rKQK_pFP1og+*72oT$R^&uTgGZ zxl%p$8Wo7o05$4tYkLlEJ6rx|okTJ;tsybPVN#iXD)L!BSeKBa=o_tdUfVbjE=#xw z{d2B_;dc~vAV`Dkb!m+>NkEYB_*j3YCB%}Gve(vlO%Vm8J)=mtIC%!a>5(5uyim_= zs}S;!dQZ>wEF0(Cu4?8a@p=wYIhP&W=7i0bqN4*vLwkztyQktMT>KJWC|8SesaPtl z@%p+V6$($oriU)seP>_T9t zcvtDGwu7&kE|^sl&*~zo3P>so0_iFu@(nlYB0>D!aF7W44c&7Q0aw#XtRcA2{UWP~ zfQ~_ya(Wi2h@@&PPbJDz&B#+jg?K%+D36rU+d>h^Wt!=-B-UyrNh%jAl}gZAKr3Bl z(FBkELGTwN6*$L638ahcFiBCT83*mRf-^6Cq7tX%CWQ9^-?8bjbz&hS6wky?TkT^W zn*iDDzH}}0nhI-Wll8lgXaw89+xF)Ax)FM?&bPa&y=`guSr<w;-+^+g6--FX2V+dnu^`RT4L9nyPI`k|u3b#l7N&D7M97M=Q!=yUGEx{n86zVrfR=C?3^a#>1^tT<7t6 zx%kX8&(yA5DGKXSlZ+@ zxyu7ubJo_z$sOT_+aV)lHEekBRj;`5?LM9el@kxxfeb}1d@0y%NL4sdD#*oBxdL>4 zTLWzeQxP}KE5@d|u2g9cECn~rXPzlFpLymP^NVtU9ENsu46CFO&$_(z%rnoxy(+AS zkEGI?MNZ~T|A4ZYh$?*CIWBIvP|L9*6{=URxL=eD2siHXuCM{;H!~JeMJ|-8MX4qu zRoN(1q>3z8D>Y;)8{w-WvXtOW71@foX-5a9y{<^*fNV67uBb>;OynrmrlH*AgLQx# zb`w?5M!70hE9II@sMedjEs_dyxg?k50?6xvhBQ$LZAj%(rB*IUBD7;C){b%$ z)nI1JwUQ{6@!uvJQS^sGs#Qg~48xslhfJFxRV#8?u9c<9W>iTtB&jTyWT_-dlg)sMhbbu* zi{+|RELSF5QXmZ}NktL5GTDp@X@*pRxvmx~WE;Fn)Cr#bTMv$*YsgqKu@fToYxn1iL_0UX9lelOm%Hxg?9V zQmGualU<%Lp76d_5X<6ZONyi=QlV0))?~Sq(vS*i$A(lY6>Al;f+yM`(soEO4u~3t$ zwaF&b$Y7L6OH!#IPc}oM z%_xYaVy#f9)M}Frsgib7E3z!fGKHMu?I0r#=bu=Xq)M?k*^IK^ic%Sl7P%^>G(;vX zkz}zZl_cWDCfSf8ota{(RFK7rn9>l*9}%e_79>%o!7dLcZu%0cK!l4*p;Vh}NR5t& zT$EwlOXU2z!yCwhq(D*YQ0N`rL>jc<4sW3_K3l_YZgb2h2v0VQXgtspCHtxo!53i( za)FYXKwgnBY@6y8cT)wL&uFNW4C8^-#SQgxwJBV=qJB{>MCc!c(u)cfe4yiM1`HS> zeW?f?#AEYWI`}*;7m@1obZWrUxg-WO%hORpmGE??;5LkPv#F>JGlF0uo=z1QcKwxr z))$T(5*dgne5el2iS;1sn(;MYOE$@4sZKuR@GY0iz%hK~ zihGPHqvR4M;&uu$-H=LBwIqs#Vhu^vQms-c$u$`jilSI6)hc2Y$#Sh!EY~X40ub~K zh8ix41-T&0MX7=crE)>8%92<>5g9BO;DoJ|3L*)Dm&LNEbFeJT5~CBLM$CyRU_U$_ z%bu8mZ=y~^hUyMofmndmpd{mnGNA=Yg|tA41dk5G_66(ja&f(YY~{M@cJpnl8@zQ{ zB5G3+CNnbC1$!T7>QYaor zzt^QE;iH)+1p*Z_59H>i*U+1aHuf6!hSVg;QuRw=z_blXxJ+8#w}yNH!9B|)ByT!~ zW!Zf6G)hrQ7PS^aU8Qia+KRZ@CY^6bo$pU{9?s96B5w9*=X*lG(Q7JRqup%unhf|U zl{Y(Asv?0u`;AUhxxx1voejD9HTbB~52@&X!XYg%LLk5`(NFRuD8lin*eQ(`uw3_SvMi;nMadS`E zNBhbMjg%Yw5XmB-iXs{+12j+$#soiwKkEbXoZzJJXMO1ZE;LE=)<^ztxk=i&zVH7o zHc5lm_uzMUR5!#X11rLh5K@F66i$TGl?((_$fA&Jaw(BqYLZ4V$qUUGtQ$`bCqzSL zlgn&!Igwm$k}fgHi)`{@B6+dd9HZ;X(Lk#2qJdn$#d8ChL&Yk3SwMqg{VE!i$iotc zsv^4W-xALzwHd#XrOo)#6i07?sQt4~etQ2~e|!4=ug}-r8){qqQA@Mh2aywf`YT0Q zacZnRrooKP;0uQwKZaEi9@YCR|y4CzL*Yg(I<868zJ4cp0l(O#CeQ8@NaFl zY#y^=p7Ahu)3$oLgLxjPD%Qd;5d+wd+{|;Kjvob`9Z)%kXf zzIrIMGq#L+EW$Jd?1d1yoa43I*l{>SP4@G?$sL5XC4NBw!G?5xRJMs!rk~1PTZ>iT zj|+`bVhPB~w~6QMl$2~d6U&dH4KqHZGe(q8)qej^L7R{R&&juN+s5up-+g|b5tC(~ z=GY4}bo~siF|7;~QintbGQ*Rf8hY|GB2Rw1%WJHHe$@@^x}%9*anrU)fG48DI$YMf z-!M>N9WvhihSRR8JrD3GP+_G@ zm7AlG?Wqc^R^ZVrU4hl13an0~z-kc%){(F^nx?=SwRbM{)%5P3eDIBj|NCc5kLjLV zRj2o}J1x;pOYu(c3tRiMJMFi6p?*)O?WT6>Zl>C056-`1Hf{#FSFItutW^PTu(8$tNG5zWeKk@BT-6CVbe}ZG6p)Wqa`H zH&5UDQF^xdV*{9MYye|C*9v2NH+i9ps)JM)RmRdTs^(p93%ID-NxG<7w41QqF?G)L zH29=CBNe$r;%J40G~rwR6pwtjRqoo_?yB5YjRoFVHm1V7>tueXRXdE+s%2M6%(+I) zr3Nru)DsjI5DBl11yH=9em;HPI%j)kZbQp$=x%Ofqi^d2-N5@;%jGsm%!VA*_Rr-u z`nj?w7VGdQm)pQOrw`C3ncchz)0?MB^SX)M4e$-BaO+tvL)W?4MSzaAlH=BSq6hK3 zVW}>k=4Vt`m#{3%D3N|_=$gWl@CY2I-D(kUqsX z-0sr8;mir&aAQ;{mdo-AqX!#&rC5@y%f-p?4PwAHrcx8jC2AW}lB*?Z8WTf4mkMza z0EzROa;HL^a2*8?AAIoh)4%*{ihDw6-C21s76B;gL%I*1>5VU%#DYxfiLL_0TDR(!` zlzVT&l$&Bgv)00$g^hs|Ic|8p$tdw^}WqVN13{JQ-k1&;;FT>^wrgS|ZTM$Pszm`d_!prSIQ^mQ=5ER!4`|We#N4DjG zKT89VFW~=n)1VqAl=e{(Ij|u}B=PTm-u}g*S#xp(H&KK3Vp;#eKGl?BNf; zasLlLos$=yU}d*0)1;AJ12#5Z-V$EL!rixRc#gZATd|PYoXTL5msV%( z<|;`yZde))BPKoxZo&E?H`$B0$xa4uILKxvhpBAiXe!&de|AS-!&N)_8qCQkbut;H z9_8$MEN931yy~AHqtuCRm++3S(>RGFrxbpc8~G)26)k%qNAI-^IGD2Zusren=&%#Z)~31o zVWys+sS^)sGB}&wx-ygl11N8>idU4b{;G%%4 z_MPci8ipu@FihZvgM7*N)ILpw^JJ4N5zc^cz!Qg$fb8(Xr%=Ea{irvZK1URgCc}s{ zNl+9P*-4XrNgZt9wwvykG$2{J8C1?(;YSjr%azmf`wPYc7*Yyo zn8dbc#RG^nGX||&rhm&1DOof0$(jK_m6)14Caf34gvA;0U`Lcm^;fZfhxyAKk!Qg> zhNC2JIm88CuqWb@%>~`3Oe2Lj{ks~mKqxu>&M>F#>^UvafnPAnK}MUiW>=<_$n(rD zLuHUn^Wu%x3)gO3O#s21KRw~=1c5@bzO;Me#9R`ZLE8s}FcF*^06YupZ!{^>KtkoY1X&iUJ}Y z1#+{QQT3>1S!mzqOVuW0^|5NqvkPU_n6;`raG!m-xJA z7+=MzO-l`b35fi@ZkcYE7uIFORGO&rwUgie$Jy&60mY*lC+cg0auJknr^UH!XDA*` zv$~6G*uxV;@98dC374e!%HTK@E2pdK^dv=97`Mr`Fy?~58&tq0UX`6HD_i3M~g<~ zgpXB(Z`=#QH}*5aH@5xojYcwPV-;dHMll`dAX9rGQ~U7m-#&Tc*TKz9skLyj=iy}S zbWV1d#mQO}ov@PV#8B88COBD+c4?z;TfM$Z_coZj1Hyw3;X%ChoNmTnfA-Ov@f3cT z3T|T~JRZr}VHuXq)w%yB$!%ONb10sm(}_}aI>lPC2Ket>2BCB)(k1Y{K=Phu12z$u zvq&a6#e{4;m$WQxjz-yYB+)raM3hXi6ApAETcw zRkOL|mPZTepIQ{pv66VsEdA33!vLNwV4PenJsv(Q1jL^v4l9&}%wmQ@b~`N`d!V_Q zRm%OJzkd3wpPat)+mpAxKdqnu8JMdaR?RadDtn;gIagV%`e#~Mk?!X_#ZhP>v$#39 zTHjJCgNxSn~AH@v;e(8Lcg`SnYi64OkBiGoC_1T zAcw|m6-vMC_#2r2>GvWx@>qF&A*7mcyGY~ z;#oY|WB~Cg5@StwfGpJrU3zwzur^C3Y|kwdj&8zi@i2;HDa%TVQzkVaTxL%!*uu;) zv#kZgYiDtCli{_Kd`4_K=Qea>#vn#iCd5_C_jIr*M>RXJ`k8wgBYBf{QOkFA3WO2^ z8mB=hEADEFl@>}d>RP_fQy_^L#yJg=SoQQK49u252U-iG12K5|$wUWAa#32Lzk(Ea zz*qZBgz(I8Qy>zb=vw5l;0f|m@QA|8KLVEq)B-V0^;GlS8u+dWjF@WzC+>W;pLEVT z&08z@I~XvoKx3{87>;>9Mb%-HXGF8?hdK8A99_m4=l~d~ReChw2g^D!7zDbh1ICHL zAar8j%;m%&w8hF3CC7mN4sGkA;W5TxqCv>XlG=kLia`}zbFENS)QwnJEt@5si}y^Z zcy4EKrni<;{bYR{gp_|^*#^{pMEfU+x5C2YzLugx`1YIkfAQg>#J#T$W)gL<(8u6V z$WQ{)Rzi)XS2~JUIz!p(R$ST3S;%W+V4*)it?6DH0}FkUFx6}0UYgg&{Ryv)-MN&# zc9&4y+MP=gD@B)TcR3ZT-K9<7-Eq=yN4m*zu(>MokFJvP?XT9dZN z#PhYbm-IXbn74RvRl z4Yi(SL!DwZ-AT2Yb}91W`p64wHQk9@O}A!PP0wd7O~~ZOCe*t{Zk$`uWEBEOS)Usb z9~C#vE9kqe+WXkO)}L8mbTj<$-sz9OdF|$mBEc$g(L#YLdFvlj3LfZ=?ppSYGJQ?Y zd!L@%`$<+&3yIq@rE3$;(%Ou4Eo>5p7)~L^1N6go_n1oCtjw#QA@e$uK3*Vt(dSmj z^C{y&2JJgsSSmAo1X7t8P@^p`l^L*7nHadIO_$0<;K`g)nZXpPOblu}a#k#rnL>*& zcUs{qfs;~SOxey9oM>|hPBK&v0eDzkY!c`efp{cUY~rj=Y@)Bqq%K2gt-q*%q%Ums z&jWpAI!dPH{ty1jhlG|uAMJ&uLFqDsS<;|Ki9S}u;;QV=`wQ8hr=yQji39>B=wnqB zO9ABQWI>MYIUvW=kKTRw+FJ|}ajv1E209*wzEqh@{NYdj>cKDGn9J)-cFP&aQHvnQ zegblACu2n2#C8u1hv+Z=V7#vO`w;MNTF@w!4H}hV^d10_?Zw=#b{IN?C5mRDk8Iij zO*#xyj{KCY{!NEydd&21){a6Db(aPyDN%kC+t*>JiB|PB)5W%_8h(nj$?#`^AexBD#L1r$8JZkPqk&1VHU(=}_RAh$*D+E((eoh8VPwR?fP zc6UxQ-|b8yu|+S;R=RK24(gttnJfSI zly6pO^<2JLNy1b!-%*;G?{LD*cYh*Y&%|V9dSwh%-nf(B{r3JpzkBk#x8mRy%3MG) z9d?;S@Y$Oqg3r85C^Lf3wd@E!smuRvfIoL^t2Yr{2OefwIEOjeQzSKGuzAxmlbDL} zN?mJam3{xx3V@arsGVRRC+~fD@(-`gQ%0=y=?F?{DboWBB@)jUSSXPx#miH|zf&yJ zl41d4Jl94@b=kVN;;=&J;DzpIUuvPKIWINYic0 zSm!QZo)!qE4#85G-G{i=o}rot(*lO9aQK0>SYY@e`I(3Ra}d?(OoX{FzQUoa-0qVQ z-)R94xeF|qAimSeeB)-yb=u4M#%)ndv=tcWX8XqNuGBYfsZf$ij~OK?%MgxTkMNT7 z07>Y@d-`ubo>xulEKtc}k+L%yct%77PVt+TWt+b*0edU~d-Tr;d!%mIrwRW^@4yoQgy>HM5JCeN_n#0Tq_+?d zqR$J2=uZd`^0|XO=62{d74FE`q-OvOF4*`-#>U5ZXaRjbS&^^MLE#+d2*m~p(Yid965clSdxq9!-9sMH=jB=J=5|t za;5Y*xscO85psH({z6WFA*a8P(_hHxFXZ%pY;yV)GpzA#yO69sBrwh-YmZ8~5Vv3O z=@;Vm3vv776}QLe>kD!Fg}5CND}dF29p1cP$7Wz@cI5ju?id#M-!*W@<;IkM_mlYpZ;tE?*GOv}WiisGc5W29m@v#_}8;bc)sT4*H(o|DAU6KUeAk<7Zk%Xmm zT8Vd&qt>UuMQdlei`D@6agi56S9*q{)`JX3t@C4A0SY!3q!j{ScNR7YzB6GGtgYB2 z*rR?@;REjD_VOmdcOx3qqyADo-(PBbnn|$d`wI1vzCx!N1>eoYkv!^n*7F_D9`(=F zRjW43RqL7bL`j&9!4!|KXDU4iz>#w1O*vrl`TQW;HEesPg|pX?B!9Z4mAHnz71%fr zGHjgttFv*A0A8qJZuhV;tBm=e--UcmdJTUEiHrH1oajV)=t-{;%or^`+CZ=)+*L`i z;WlAB$l>@Z1CM8ccON&nP29}eB)Hp{+l09a;X;X=t&t1GWiAw+8S>QxQSHofn5#c& z4s%nK@8Uv@X$yXFQAgT(?`E&}0$q>^cd}h!t2>t#Uc4u9%lNZTc5ii)J!9~qyVyot zj`pYiU$4E*tusIZDM(o7{_C~x#GaGt(oluf#O93_P=X(uws06jvgOy!D0|(=blu2{ z`Ke8GVAbp8b8$Gt#0OL7ctR90o=a}Hkdt1IqD)@WBk_uz^v*FN^Bk8cf|cdRWG{P6 zN_0#Tj*It%t-W&|lfXOkv_V+JYf47fTiIPN)2^4}U2h3nttZ863fSU2zR0;rV(gDD zxYK+f8wKt%kvg^CH*_j;x}o-FM?O0F_?`Rj{PN`OH=n%VN7G?7CaMveuoI;loH=3< z3tbH^VhrhNUgbjQYLpFK?Oz0ny$BS$aEzhFc=wqBVHYbdfTq~9CGA-FBaRX~I^QTo z!^aV&Xw{6>(-)>Fn$;CpI_^KRctlGw2%{AQcin$vp@<$GD?ltEo+e#|G~0p;4q|CB z{nMtQ@IWK=5X$6mBWviYvvbiQjlmG8Qh!FSzVnD4s#2vi1QBK9+=4BTQ> z24WE143&XMXJJmh>(&&7ftaqs)21*G({x?A!a%I_$EGllt{<{2m$v-~6$TE@mrH9c zECNVZ6qqFfxKI+9rX;ZUN2?@o@CcOzS__K+)0G5fi2yH@1RkN1K(v6;?a)>(NZwso zwJKd@V0Jj)B{7lA5jj6W^6tWF6zRhC+2MZAJ|-&`B=0V)d6X_gpQU;9DAA*8St_k4 z_^%G=k-=ArCApdkBNe4;wM1d0Vhz%SC{nu14sQ;Z9rWBi{m<7)1nY#u3;-1%Jl=%6 zjCd}_SB4e&%Fq+OGQ1RD89VCedBYkqo-wi|jEnh*cnL$e;Cx3nwPbBPHBG~7Yb;aY z2E%D6n$`At*mU#z*u83C`1;)Fn#TLoVylnsmZpwc9ca3MRK?8Sl6b?n%D1tpVH?(A zTQvu&!yyl_7uy}ZgxfAqvce`%X;wIWjpnAE?|V)+u!b|3F@Nys55ZriKh(I_@2ZaO z)Q>t=+jB_hQXM=HLQ6S&O0?ID?%^cpsZu{b-E#ZC$G$0j65# zXO zLV7NY0sDl0)os$oJ?pT3)WNFj*|>h>r~~}0bFD|>T$2ODT3b`|4t8H8I}=n4d~;e= z)2@P$Lk;uUUN~&T##W5T6!H?HdZw;xKtupQk7 z5E(H;I%5zTazRA0TtKoYAz3aWxdy*QBp1Zy82RO1?WwvEE7l+QXSLZiNCgo|asf%A zge19$Y9cDgA}UBs1-qthnYm{*XW2>$P)W6bq?&{ZauF4RZm_l7(KT$Hr533KZ7-k# zbfr{8l3z=at>qSR50txV?vrDasfiX+Et9dRqFT9#B(YFNQn^w?Qdty{RH}&0Db47q z_5qy6^&^9X6CZ`*O-@stF4n@P28*Vro4~gCKh#5R+-#1+wmzronip&1o@(DEw_zz5 zm_&bOjZwKEqKaHV6;VPJ8G2X~ktE6Rhh0-&wyb>vr_IEI6(-kLAy{B+ZO;+kbZ4%s zETT#QRU}lQlTW+F)bpa-#kRAGnhK~|Ks5TzJ$s(sFZn`CDs)AUqJnrBH z)q)5K6447vVznl%#C7C@-+XZYoqu~QK?`2+{nliJEr_>lNxzUUS)Pj@V~B!uDLyNO zx1og~$e-aEvK`s?2U$im$9|Y$&(F|}N!>xLyGRIwgQXorlF?2IH^@Wc{c*6Y_s2ot z{c*r}e;h0muHb2v1DUOsJZhTQp{Z{#oYC!mb)=b6Ggb2uvS7o_xQZhYR@ayf%M)4PE{2u-f1lHA$*G?%)`*Tsv2Uwy$9)@bf%RV+6!*=^T(|& zFS&d?yy_B?%L`uhf>*uZRp;SV(aC8?O-6Q7c7y{*jmAhc&LRPL&6)VNZ z%*s`&1z9{#R_^i1Az#8B8#~=ePVQ`yNV=OZB$1DTsk@LwUPvM@B#{@~-351dA&GpH zlE@2L;sxjV`Qbb-WQi9HXet9r%xoWDU?Q?0|LA;)2V%8Z4!R@3$CDO6h!G%W#|{b- ztu$_sU+6{5po^G67cqk#Y0RK()0&y_fwHp(UZ-^}3<0ET7m0)1s+!vKVwXvKo&BS5)WbOtU~6BxDx}PCW~_C4G1(P z4v;&4{GVB2e;z%Hk(gT&#)lDXu|v&$iHpXIq%#slD$s`ijBmY%lGzi z^G<2Kjp*9hoA^vqJwRq1uPmVDuD^l z9VzNjLIK2@?r}f?j9&87gaJIA0<>(QS@5P8z39x#W(ESW&L26~7qDttHgh*f<>H1J zT-<13E^hP)xVYGfeFiRW$Z~P93x5U|7oDbaa&f~cTwLt3eZsgn=4@P)ePgno7vGjD zXIz$R8$3d;O*=nPi2aCowWaAFZ3Xm?{bVvPXQF?I3CiQ6f1XxR$c6mk36o!}Mp_Y- z(u)<+iHaDoB@CkiM)OjQk@TT6Mfxzvl0FQxr4OSEI&>Btx}Qpi?q$%S-G%AU?jxW> zWBB_S=+Hfu4o%bE$|8UwamJi<=-w1MG$zJ)BI(exNE0SYI4`O+Rm8I_Rl5IpsM6Kr z%})_sx&pk}e$vr(?HuuD`$-4ewH4yc_LB~-pCiBZxIy(Z@muAxRDRrU2Yg=x;C7%O zR%;@4J5Z}i@@m`;oPPA~!`I$o)W6Qt^8gy?co;l)}uS>cKDGNO4WD zZJ8z}V>#iSV4~$qIw-h_?H*QLOzCBxG`Ozz`y~G2866gY2ZAhKC~#=di#s&vWEhjo z7yfNYcLlx3T|qx|SI}OCyMnwK8_{!hPM}>lCs@KcfpJFX1ZRwV_E_8##9Spm2_6c( zC&EL4M?4f5Pl$&CZ6OZ@-nbc@4=@4SBbNyGK7IJ^y%o4C@SAA^(Q#YvMafUz z_~FSXAD_Pa>xb|DM|viYoPe=RpM84o^qt?PXS#5V@W>n^_~EP#KWK5jYdJ1$&a6~n zC~T{b&50C!+j6b8Wvp|TFLUczwXAb>ZXH1BaM>cRwP&d20XN0XzzT;S2>S(wACjMW z_&*0;C=$f6?{flQ_?k%fHPM^qYeLWRHPMdwn&?mZn&>U+Yod3az9x#2C`ykRbto6o zg08I&bvSwJA5Z`7$B)I?;a7CWwf1dw(s6yfQ7b_c;3U3jS;pgcd>CE~bGSZ?(mrv{ z55p_&!pGs~&c`8x2SzfLhz@^ZJsq;`zVLQ<;qCCk+u;h3gA5Lw*=ZLJ1D^_qfu9R+ zfdSbOI0a;BBz#V;0azHLe>sv%m!9 zl4?hsRF+$`&`cv|7F?L+d^Rrmo3v2&6pZx9LRkwZ%3;6>kKiV7hUsYr$2 zV347RpO^+t%#(lI<`^K86$WCMEOj(l+J3CCy{N1%GYkV^(+SO)19KrK87^X! z`XZ=2bd8$!nve;5i3BVO(M`OIESsMKo95mWn`YD^_oaWDwHRoNn6J*39zaLTAI~Ab1l>uknUD$a0?u7BS zwqoOLj~Z`#zVUW@dE@O{5k2ZrK*RHmx7*W@gS?JZ!ueJc|a@~H8)7Z`8%&((Na zn`OM6P<$k&+Jh;k+KKdmVfMrsnR#O6^Z7xx(RO>L(Y8m8w!IY@ZEpug+k*_F?f&YF zwhzuXR>q>fBRz_zdPzKWmU-*Bx_<4=a{a15X|7)nG63@F=J*T2<{2})mp!u*o!Nwm z`kt`0H#btg@~Q2tZfa+YS#$x|h|AIb)c@)e06_MO;sQe7Hz8(%qR zUoPpe=p4tv?F9_{cNa7V_o%SIOB(o}n~&AZ@t9{HO_&%hKO+0tBO=ogkT)?s}1SJ>eUmD{OV27~cSe#}t-knwt63gp2fT3(A=r7l)}`0-_R*cK39n+AHQ?|onM~3{pJ}xt7SS;bCRe; zJ6qdh!a-W}wjaIhF_pJj=V$#17iSSu-&?|6+1x(BI)6mIXtne3MXNnFU$oBS^#K;F zQNlmAr}2+|!hmsP_eR=!&*$^)Y<5w5Y@TP^8SJ97I(D(MN{fsPw?O?xeR}nUt^T=C zJ)QIOebigjmDh?Lmz|Bi0o~E3Nluiejrmm3LkTsOm56sH^;#|jJcM$Z80|=klQL#A z>NC0P#|PE8Q=G@B-?*nUNF9nIo4caRSh?ijSXGlRJG0d3*;w8i{k6Q||q#_TYb~{t3-6hKnh~t!_Ys&eO z&*wX5ldPnQxy~F~uXFyAmG1dt@Oujbsp-;{SwQOfV(`5S3_d*)gqrg?#I(y2 z;5>quc1xh}DN5VtBCbrAOgw^6cdN$XTTiA4;%qVDDg}8pZ0cxPi%Ypwfv;e3Su2)` zMQU;B+hIE3xVKa)O2EAse7RVu)B@tUpJj*H3prq}W8lM$p{@40I!8W`raOH@9f4*p z+*Dxw*a_2yJMB^!?M&2f9sc-o|e|Yrq!^Ko|IM`OPXH&kA8Ol zy}zO99(?fg`=5M+$`&}}S~pd<3y{KuZR$%{)rh62Ul+-pVv_3Q{|pS(JOkI;dHMxJ z5`mfOC}E~LjLcM{PAzASnk91x>`#Yr`_obU?SB02Ub3)m+}O1h|9QYL>9jX9tXN5+ zU7BV)OmfRla+l$(4~PjQYrZ;+%valKeu}Os5j()rx72*qNT}#LBge(Pe0-@8Zucm9 zwoU9`BbNbu%dgH5#^~lk=CTv@5#!f`WsP4C0^`>M#`yIhG=A+aVElSBG=ANQxb0Wd zS>(fPruyX!KKW`YSN+OVxBHxcZl_zsUSHNCw$HG;SF+La)j3RIce4nB9m-tnB${P+4r1ebj|~TnJAj`R z9_2P%Su!vLVhv~C{^;4yex;O@^N+vx^t=D2$OZ){Q%B@E2JJpf3EF+|#ShxOJ3-Ly z!<48|E*~1Y1=+tyOx{ZpM2bgps0`1_td|VNlj3Z4kIR0FU$!}3O`8Rc=G-KBJSD?9~Faz zFLMu*yBMsj;0s{Z%P%RAgH%f-+{0F+8v^D!eq+2`cnud`I0I!T#&T$02+P5XVL9{% zu^gIGEQeL<&af)Ma%hHF4jXD5)P<=THOf$~tDy@{e8R5;`k|_EN1;pMZ`K9}_M}~l5S)yF(t;5 zcEVWF5sW2$+i07$byjEGUXt;3dIvGuVw2H<-r2mP3dKMx25q*% zbH1DsEW*|67`c(vpewf;m?@@#PW(A;clac38^ zj^tZe>Pn{ogx?4Mjd-ls?6x)QaHB?yZ8v7($2s4${1j!rufIXx>wa8YPd~$jgwdva zdHn-o9(4zFsR|YT(WRZFC(g4czd8Tszdrl`pePS6lA;XfID;ja+JafPZ3Mi~se% zoPGD>NMA2wf&})Mce+EzhWu~7Py{x~$=zN;R3Kvg&RN)Q`Ypm>kG){S(nwW(WNRtz zS#7#v?J*M>LOa-SOJTnV7iW%S9WNSk!RG zL^sT23)|3;k@Fyk5vx85A-`?C?$o+%Z2LK4jNBqV&5o-oe*qAHb@38huLI{}qrE-F zcMh>#P>@2Kpj4}fYNn7qATdn1KZ(+HSUcG`wlIufNh##PONVP}$RBOPZJKsT$t&on;(ztq&FyCZ<(Y6 zb-=ycNHmP4F6I|z7qr~FaK`WLDf|0g&FNss*s6dqG1HrwHzJr&#P8S@7;LsM((v6IUjqz%A{wIvxvan=r#rYf3&gRG%GRN0pJV$oM`W8T zCFQ`e>QJB`7HEdQ4#Hop@Yg>5RSeK!y4d&ZgP)we|HCWs)pN1uJ1!2Nf8)QN{rvs2 zZ+&|9cYn>Qoy?zarDa<6q#NIdPe1)7eSOQf<1f$u_B((6{wI=D4?iaTc_lsLel5fQw;dUjCaFQ;B&T(L_ka)&Dpakpm{RVr# zD!9e%YUr^ZX)QAtwp%_wzrbaq49*?mzNcz5C<|_ildfx({G5x)rK#Tdy82%3y&Kx8 z`d+Tr#oCP~f*y-&5v#t&wM-#OU-Fr%<%BY)r^@+9A45DATd(8R!RSv<_qbkj+>$^X zewM7SaZ3X6>FKcwvNw$TxaEL2{Gza8CFNzsqZ0D$+CXv};zk zjy+YmQFGcI$Hunr-B8F?bDUfX%Y}snEzWxWub=+oUuFI>(=aVu%9wT?ALkx=nZL|{ zPg|ytU(Ebv28IJ3VFh7+l=}K!wcK!AmBqYfOgn=$CWhfXi*o(ps`K~q)c|||MWe}1 zWHdPpjV3FR$L88aJSf}P?h-%E-2vap4Awia?6+Nv)lSZLZo00~Cx7|q#B*H#ZE*1O z2;@8Q^`nM5IxplM{RzrkVr3(ij9d+lKNs78S;>Dh0q%7@pUu{ZK_C;oM4&_|Z}C2l z;e@#sI$>JTjCLk=!hDpXX}KqL!rUI}gn2jd^%|+^rpz_-t@uOB1Wj!&UP^nyaQoSz9aVs`)^xJQ#|yN1OT_{4^h>vf&n0 zmRNE>&0Vzi{QNW@MG}xjMN&)dr^!u2!&_rfKTYe3{4}A3n{kf_b^?Hf=I!XXVXav^ z?ihCcre%@vMbT%XW!CY1d&{(&7ABq!Q+YJfj{^ESmLCNnl=@L@$oweQ2mB~jFX6lS zXgp6Hiz*&1=DYduMfh&s5_~t&74>3{_F|6oLKOn8VUaBz-8`6l1DG8gx7v(93tXkmR#+KM*eP%cU~&rK$Nd;@$4K@tW23a_ z+ZONy;)Ke_ZCcq^rsH$%bFPeyUXe>(%HYTqVk4I_HG{)Bt;{IX(Rbp53!Jc(BDrbA z!w^Qw)~#I4v1^8}`pD4AgWTOt$HT6#+9Gf`&SpjI@U?_}9y3RYXqz(;_)4JiS0ffnY#w?N7+(sDgS z_NRoA2#1$Ao$=wF*jetT#92-$6@mCi@MM~{qZMffB0d%cB(-E zw>qkCnar&&90X5Hfpz|O-#`2GgUhcmHU~%I+`)&Sjl-v{KYH4@dY-kJxdV)BvoLnj zg?W>E)CjXmKP5UrBHU=;nh(Yl_i)nrj4C|)@E0(1KYB83+J=u*bM#1cT`L@>oy|Kp z&OiRvvnStVJ~}f_54#P^Ihp}x&Nn;hKAvNaqV#m(P>m|NW;FTOzZDz%h?i=CNJset zpFjtcc-E`Q&UE;)WSpV;k>h-T1}owRP*ERiAGE|O;F24?5B7)6?l6Z~Zh$Jz}&FdDh|xp8FZ z2H6HmvlAb!@oB6=-l#c z>DWx-!n`w)3p3YYiwYv*fVmQL;XNF5;oXtC@LJTiY)M>rcj7L*Yf=|p-W~;A(3_Xk zxuWj`Xnt{V?uwvDYZGC-FiY{6F1vB_us6giOT2Z?Kl-P$KYqk*mCw~Bw~gBe*p0j5 zo`3tpv+w?DRaIRO{7-bMB2R&R)|Sy zypW{ENIG$_(e_15Np9F1$XrGMIl3bOISkeSI|Sr#0Fa~00Xe!MAcujv43NVPaY~#q zY(eeN7SxDrK|Q%G=qTM5)K9SmHKn$ogQ2#dmeiCpmOCzITAS$>8-KuJ(;dU&a&$?H zO>Yc~jhSY#X;6zzBWbZQwTgM=;2K9`8g2TiMwr6x1Kcmw8_ z&RAir2V4Wd4mofVN?d-~Z=(_3`2 z2~2FLT-jRN+`swe+P&?e$`x5w5TnivOnh*qQ#8wyhL?5JA5J>Zo|*>*`+Xt?Hh?T|FrVd!3Cc@n}3vJlylP z=nG9%_ioO-Ys@^(&n(aUWp!G6FQ-k%p1pUYs!hLg1J!lLBYnklYzl23LgPR59GhNK zG30vz)IA6&+cPkyCz#lr;hwD-_S&(J;g3QPptjSs!Hy#o@mr>sd&R{K59R_Od2>#q z;bH$R;s*JK@SfgoNs4S%B{bou^r^fC3@#iPUg^YlnoSE2e3G_NpA!BEz@^cK3sfM6 zNdRvnLKhASvUHO=l=_ik{4)z@Er z-N=B#P*+}!Ojxff8LF7nxneRy>er!0;tBJ{t6D^^yne%YL(ve(Dz9o;+*LL$axdH zYP>r!p<;}|vS~x(f6kb+Zl#39rzG4(DNSK*j!cFtKVb*+Et->tS2$Azl8;h}|JB3-G!msoLa8TZl@egfE zsS;aGxRW_a>=U$WWE4E?1EcD6eWB&ri66SUY6$N5l&k#}$fTnxT`Eu0$yAVd(`$(Q z0kFx?>9rooARnOEgIK+8pVw_Aib0e&{RNI1=3`t}G%cVu4xi6$7&=9{a7Iu5QM5AL zy{4b21Wn~3iw#QoEKEWA@wZonl|+gP3-o&xO^v>8f$JDmZ|p>I z=mt+5D9VXKR;Dm(;3!U33Al-q7i=?WytC}@T+8t8AK4qO)4{IaSAC5RjHQcIdp@{h z#hQ9Rb>}{h$l<`+B5y}D+Gr;)$);A(EUVa518r zTO8|zo0qWDsfRd-9MVA_(h=H&675fbCSvNS=>W3c)($hilL2FkVP)u4W?1NYMupav zG79G=2l~M0FZa+fZB;=TMMH`Pfffm-@yb?JKBhOEXpQWOYKT`9i2z8wp~%}S zy`W+@QsTCn{DRu6exXi(Wa)<6B*!HWV1J{K&C+E$rAIIK3e}4EM=4JX%@&sk>16>{ zft33M^Xf?vF`yIfMSuf{`i!jU0yzI&^5QAKY&Qv+5fY{&G9yDS75_P1D*j~K-ymBu zx%>B$cS<%JEfpEJglu3tWOsy}yd&_i3xc|(v2BfqUI;jO8)zDuN^3Gd{r#~{|EoOe z!$W$810$oEaD zk#PHlF3^%eyVwqY+4y4=$}D@;vZy&H%j5Kva$K>86|8$yCd`>0`B#+ZD_C!olszU$ zleGeQLz(0p8V$p(pQ{;`m8jsTB=BT$LnOTM)+3rgblyO^oi;B%{mk zlBwi&$Y$+q)_PvDPizE6e+AIcV&{HLiOSD1)#r6;F|In!*)tNPloTS0B)*PgABI=- z%Mo`Hjb5Z26Dv+A(2{C1uHO*GX{i28aHV1rcwCjiPaPVQ84e=xBon*BuO7q(ls#Z4 zYHVz@Y<9}#N&(r*2m*r3pK>`d1IRJGlgfgLZHjM=rsW(M)^^MED$&o9jPl5|>&{Vy z{!?aFLgBVaFy+8Iv z?~mdl_5H}%s=+)z7W2gKBWJ4)b-Gtk5*t^y9U$t#l*tBQ}0eZ$3uqLr;2 z(In&mpb9+4bfr)PC|drUV$A6fD$O5tj5_2rj6I_PpK&tBGocr{VjOsm)ddlgz1#CE z3XcsX87r&0GPAtAyxcif*rK7!JO>VK@7yOM$LVQm?)2LbAwWh}lpHXCbpm-i*i`0dvUL&;0V~-eYst_MEFz}^;Il@~#cijD zRV~1lhcgyiZV^e?#voed9l`&o^Cj|j>TqwTwmxvK3~a2tbYtbkjg_yKP67nM@&;wO zEj{AHDs+HLJ~Bw4H=8tMLx3F-;E)49@v%?#AEBNiYGrZ+z)#I@xz16BFr*MArM|ju zlYH?Rg?>@V&iWv7#0Na=imj3C@^-|yOzC<@wYAgJ0=&+_ z^#cgeL%vO$AN#hEq3_rppdY0zp{jBlY-O=S!2{1fV68`g$l&F2nGFjY9wy(6c1p&y zJs%tOjMK|;x{On)sSXm(b0g47b|vgv#ZzsqR8#FF4b#a+ySyRnyT+Gj zmqWjTu$Mi8XnVpTnh@HwGXSz?u#^;C&3Lf@1cvtT? zPESR?CmPM%{yrIy{e9g>I6$0?S3uj>yHvn(-^mK~-ie^LO%nWR% zfwwuYWwc`?k~!W0@Ip?MFAJO$$VjPz(ZI)4qT=1FBGJqSkaK7%FJr#c@SaN?{1!5F z0NfyM4D^w$Hwo9RiR-Xz>4S|hP)rbmI<{t+ zodd^k>oXy{#pXDEwp&{0`xIwdEy^ggV%+akeC}dPJes3ymg3>)zAz_nqq6DPg7MDa z`D2022k1^$$UwHgZ-(c}ZMV%WChleLyH zs1iG4c(H!71?Ol;wRAhul4u&h**I1Y-zSlc9*qI8OwY$u6#-1H6@;Oq4rtDZJynSp zAyme8)0reZ$Ca(4r++%}5no~u-KB!)* z?BQw&%%@XR@hN3$w6JXvF5sZw4AxF8kmp9#K@SLI!F*ZSY)=)hOiM!sd4@n87^pTN zDevp804)`lN(qijrr2bADx00+yDMU3+rW%skFSCOg0jy^^zav7)ZpaQb{^lAJoO|G z9m%sJd~j&`i5CHJAp*Ut9>2RmN-E=QcA3CoaZNxu!RiQi2x~A1ZR{ubz;b4;jCBsu zcn^Gxf&k6UE)8gJxn6b&pzlLYgS`eGgp#3Iqaw>#%m%gF0!dd5+yAx}jQJy+gwiW3NFELYNqmKsRL`NT(hCIXMTB=xD`e zLqkHVqoI+RzpRR#J234!rRDoZOQ}Gj7$#OT`7wMGx~6H=Kpoo!9o}!*MJ{%mq@4)R z(qcTD9#~XhLF$s?;emv+*%;>u-VWjBq)1LP``_-!?`_}ybQ z6Pv1adK$if7OglIyK3ockoD;43W@}%hk~`yXRwQ*p(M*1gp&I?IwO*i7@Vuq)7XH} zK0qA}TUMSolRFWNV-qGf%Iso3eP1(si#i9%HqzESl^k$3I|T>npz2e(3((qjGs7K^ zGT|y!2!}9buz^w21dc6SbL^-b6}%2WdC6R!cs&i++wwZLTc#_m;&vpgnGMxoa~2+k z$# zjtSAXVO`Scy=}UlpT0tnc%-1jZbl%r^PR7dL#(h^ig$Bx?K94RD9pCj?yRkBE8#&! zjJ`Nz<$WGaRVJz?D6xKTV<%DI^iYGm?+?2}Qai2m#(**F&B0f0jkrUiHnHXw21TwI1hcGBKRTd0+7 z)&-cU6BoaF~V$|@E`bG9iJ2Ak0k|k7Q z*S~o8^A6fMP%P6p8mQAIP6i;d#{0~pru4mP&Vwv)bgM@?(gJ}|QY9VLNC)?-8Z8JT zujh%4o+;{$*X^<~J*`=LMm5*q+z$Dx<{zWD?`43TMkB#J2w_?APa{LO_HY&1ESSy6 zX8kY%%+d46)eYVX=XJO2OiydZo&&9zBB`?3AGv+{r%fjZo`#L$`86u=CEYHu6dUBb zq`?7-js`#ao!d6;{#x7geeCM6&PYgRIER*MkXzH=GpeB;6NZEp=YCClMm6qf!7raZ zqpI4-=Jas!gntB~@!FQS005_z+uz6DT>`jO8Fab8T%Qz3{4sD4*~W?M2B2CIrw1!n zmk1?f1(Rqz&B{4MQUfL-2h2JAOf|KjlgNex%1@${*)yu(er@F(U20JoV0hwTe*6Z5 z002t`ppZZfv*QG4Kb*-HJE9ID0n?!#zRx`1MXMb0@0AYGis)SW zz{E!o>KoO5Q3+s+>^8bLCc*!g)E{C z;`PvmRb%xLFRt{@9XQ8Bo8z}|s{5-&6Gx)R`#%|bG2mb%S}uI&j#D!%9NrIc7unP{ zkxA*9b)4!qyBfKw2@k|}CZZM)cfAWe;K*O;e)=`1V^Z9E`T>{?f~6lmSqXjM_@oE) z4)968|ciwI_X3FpYa zK@`>~*Bd(aCUpT;Qz9Cfi!Zadkc*o8JRdk+yM|eLU1dG3;{*1Hit@xJf_%N0&m%)8 zwp80WQZ*!egrB4KfKm@RB!@V4ZneP^E?;(Ex6AJIwC3!&RYB3`R?AWCGsf$FHfv?G zL>0{=9|>4uY9u7RxT(}kqa z9oxy|{l2@IshX-?b=Ji>r=FYVVAuMseU@1k?wN$T*-DAuhy#z!2_Y|^j!6cm#2obj z9Z?zZSx8E=Lt?>zHiLSbIclnmrZO<@x&mBri$3G%jaZNB?ay`~c3 z8SeA9uvj|fwm(QrKR=53wJm*nYr|Tf`31~bWMYNQ(3n_mh-lqyZU&0Ee>5j|b>$s& zr~~w@R4mu(xf0|%zF}`f9IxS5>jP?me{)qZHRa*#5_%*>H^^q6ZScznVZ=*kPUuT# zLhQ@OLtHMe*In01^qmg7r9#aHMcWQjlli*8xxDY~L!;e13y5$+?sW$1%2^X(QFb4H z?)O0JwBOzLoE7QK%wOb>dr;_)dn=GH50XH?ZCCh>Mv1z5+|TqpZURo*t|EoBjneOz zTnp}L-_N;Mif_~c&}veJCV#l!f>3>oq~^l0hZpyuf-+PSmPpb_wj#cJp=@x0=|l`G zB!{L9;NtBm2who;ZH;uodiWmV)vzO4nRwP9{*EYIYXqRUEo|g@b*V6vI;A5@x`X_& zKp{RRdaQYMV47_yAVBcv*NIfzpSUWCfuB012IDReB{G&S-VQ}4L@$GTOA-}OBT?0+ z03s~i#Swd>7M4MiYTF`S1vJ-)P^$f;035`1ET4gqO9Wn^oQW`w=*zp!k4^NxRW4ye zn+X+jtQ`BwdM6L~yAgZ%`1lYa(O(IO0MalWZIohj^ELd?00~D?K{~1XJeAk-D7kR@ zHN=-&>oWjnM;rht1jo04ruXpAKr*glEOsTPkqxK{W~{yA;az87B#JZwf?sH1Q$LiX zJd9zDcw9==5R7Z$(R!1Hu!XU%aM$5yZ$AB#9GI$BQW*KBg?Z1{=>`Ay(+vMR9zR0c zNh(NovOmh*&4*D{hxYG0e)UwjDItEzzu&;n=UTHA0yiJl@?eYkV zLYa|xf|3yo6zD*S}XGsY>-39gIR(4EJm+j*~1u62oPi=;@M3k%^&mVG?Dg9F*^i2nFO zmk3`wD%ZLkzmKlcolo}HNA%?k0;O~2Y8OslD&O})bN=^a+Q*3^A$6WP2x))vJ6I6` z=-G>p{g3?>{j4r*wt8MJ9PNCKEd8RjRShGyzzNn|eUmZ!6PPF@Mhx-+Q@|qH zdwJ1evj3rQByGv!rPmG-$O+#I@+^#+QnM4s zZQ}Toq5)O5GDwohkh9OoYz{UsDibaMGZ^wD&8o#-)&yFFI%)J7L{i%yaN(}Vv@o8t zXp(#m5`Ff^zJ#E^1<)yd(^r21*Lq|xclKH96{GWGU<`MM#!`8CZ5WNDcoHu%K%t82 zu6S(QDOSAP>-(I1*nQ=e?tHbD=6>C+LGp8YeTN0AD3V}F2(n3zvky^uxTr|vqsP#l zMk{M(3<`_eU&Q8oU%GvLe99N;k{0rdRa%Ie|9^h~Sv3^7a#<-MOPR5NOn`33txNOK zJ6^32@&HXmhxsH=H|M>rubGEmNri0X^-)vgQ-+pjEnl_j;i}7VUEUlc_Nn`JlIA&b?nUPg?46=K^*X|F#O%OK!4h1zBkm&>04 zD*4|bl-(C=_+Cn;#wC`gwgn)kM57Vie8~)6;^cV>OfE&PO22p}v&*D7mWc>DjVB=K z*$^gzqnW{fUKuxMr9CQAv~7UdSBb;Ktc+|5GQKxrtP|v2O|)hR!}SP!1txWNC-{XL zyT5=+ahvPDWU*9%CNJW6BNv$AD$&S^*4J)OH&6g{CUbV)mF+SUYVPlq02-s{Bw zz=(sGWllYfD6nI+cNDvm!HlSfdzFdIx%XxXKOaSkRfO=Eh3S^L9-{COL9Bm+vVaLc z@`?M%!e=hPH*1(>pV#bSDl_&)fT>$UQKs`9~N|kRTjLPy40kRa00;AtK3xOx83WRNiiemY7$LITE z0g;|*DDw{0%vfpZJydN?Vp38`XH`Pc1e5=O z1B!sT&f3}x@hRRjG`NBsdm3vCX8$}SXW zVg%h<5N;zqF?|RC5}@bA#jdK|`s+|ho?8kXl2MVvil;hw<5yLF#z;&C90~Y4Mg%Hv;m6 zd|LooZxx_3lHBNM!}UPlij?%0#*DbBoKb6CSX-&ktuCqx5kTGoLVK82`t80V@~3=_ znyLj#OA3)Cb>~_tie*1PeBC*|T!Xk90}F<_l~wXKwQM8xw3umO5=47}FMAA!`wg72 z$ep9XQAV3<-yh=gH(ZWk2T=Kh|c z;(72!pmtTNx`ye3Dxz&`)Bv<3*N@*RZSU}Xa^cS;4vknO#S<_2+aC<^TbhewobpEG zY+Z#=QDM1@$Lw5{2Ck8D5Sldcz?b%v>7#(jN}~XC5=*-HO3aJ!eD~kqUj)gP`N0N% zVhcnWTp0Do^!7`nT2i_2U41H|a-5}^v?IM~Tta^rR}&EzAZe4<^wCu}B$rHvkBkdY zO*%du+Vah%bW}D2-BsX;#WitfvAR2myidP@5AsXcbS@x=RS+vlH6 zO%hBpOz*9M7Q^fk53L=&hEzJ_RTgv1qGMtnr<8-@-4}yGcDxSlU+}o((V!h;q=D+f zX&2>$((M-;M`eA_^msfShS6klSI%JR7sd4PV2+@3em{ko@4U|`&?eCBShxuRkn`(7 zyd~HJ5t+zth?>E?!!i59s`gtzEutJBki>7i8VewIYnEfavZxtpN>M$hJRWA!qyY(E zFdl=BNk|k7J3!0${@kHN(Jzj{$Sd_Xp>u;3;#G$%L1;8`e4zt&nitv-jt)}}=XzrZ z&OH}L{&Hag2x8^hP>#^=p~X0(CgPEJ(ZKTiqqap*%tiDXkh)hvVRAYJPNyxuYkv&g zw3ndYI1Sh?VGcO1D#%A%ZRdqE)ArOJVMx*mg%p)3IQ(nMVHqm8W=hb?i>GO=!q3px z@#Rb^3j9b*+86gQFmXAjf233^fQeR7qM{nrkCHZmehvKx<^V4BX>+4@8gn5L-?DXn z>)mT;%hFFBT;r|?s}MC;7I$QOL@`$;;mTygYg<5pT#$rpxb903 z(6zqm3neuFlYY)0%y0F8*aPW@^d0Fry%x-m4egeN(EIy+_0e%tQDb4XJDyN47!eI$ z$uw+4|CgjM(lfEGq>f2gc36@{?mTWNDR;Dq=#AEIOAF~Ry23vU=XO~SYiil!g@uf_ zwsF_`0w*1lh8rEHh8z1~zoj{BwD%0X7?%yDGh3v29CjC3NeHq!HqVRyTxHx74so06 z{+nn(_LGX=G(X*|wyA%odow8$n3*}-j=x7bHi!N!7v zJfXE=us|Y}X&q3#&C^L4C)Ji3vxj6|_+nez&1a6tVBbGCkAJz37eNboa2Xr@=9PG? zWGa_kLHpf7suN-GyLt9X)%Z72y`mybWE1+335_j*cuK%tHB&hg^Vs95Kvb>2UU>d?Isijbt6JqL+V z1T>C3qa2d>b6h^OMw9skNyg2fV#s*GXGA#mtq`$ce_nxy8|BUxLrvNX!4@5}Gr}1) z7kxit=`{O7z0yXXK5*0&Om*1sgb@pQrhhKQT6i;xmY{G}33$nsd1uXX@YVawaAV~_ zxFr1VH$LDFYdvYHsm91ooreq8UmLIbJ|st3oDSKAC`BMoewjy;hT;L1lHdfe@%e6S4wW zXXSViLca>lQsVGjuMm>}myHU?uk+jm2fp{~9iH#&p3k4P{xY@A<$a}qS&3ji;rDcW z+GEJ^eVQoE{p=_pJo*Si%>DXM4(yhuZWr|w%X4aPB&ZM^rjqs^*koMupZ`b+fJnP; z87&F7QRU)qj-*3j{0&YdM1ExB$nyS6b@HuUU1K(UyoO}KmO~0n((x(NFMnzuj@Ln% zyj=+7jLYEfAxw%Oo;GR~h@+y8H*(pg&-Uz@dU_E1`v5bK-&W1R!8^Qax?leuxQc zv_O6P(sJqEV$))z%uszYN@ZgvO65JF?sI)k!TW0bKR&gve|-29+w-Kb2?ZoIXdY=6 zv=K}yEKTIM6Ys)S!G+g+VNN(_2hvlv9%E zl(N0*<`;z$ddt;aj8PTP8nz5dOA)fz{xCMjV?Rmx z_h6rqXtO66$hKRLr6#+#1o(gyLg$J5F*dj4Q0aX z3Anip)roGs5&Qiso0>35143g+@A-XAOE>qSan32L(b2^|S3_1x8E;T_$ zeIgOAGBV%7RKjz!6-X-kCI3897NrQ#o)U%A5fUvjzunTdXQ5gN3(C22 ze+y~e4Q__Sl8xhY?T;Nw@#QM^(g@F1ypX#{Fb=%Vy`b(PJ_rKh7_$zDH{u)FxI}M} zKdh!W)9DqB_)>#_M&~N4BdMhbdOqdeSb5$q0IR6K@h z_{$5^$1B7+Xd9_;b($f(L8v4R&1vUrwO4OQRi@_Fhzh~MiX*>pCDn8vG$Xs_(LFo-L_b|iWFmO zW!%V&ucU(P@esK;TLUaH=n264Lf#RygxOO1fmtGWu^ai;JdlPu zJKm(I*al&j3NL3-)Bz^F9yOF3gHTshNbcz% z(dGu)(%2tCUA9nxwgo|Az48Z`plL^eXM8elnDV!*GAi#bBGDOK)Xh(&x+|tyaL!Sp zvrIItIPIb*AeqpR7MA)Rkb0oDFE)QKIrJv#R-KR+I|tluD3aUnFaGZjKOaEBRYdto zCGf~}Gz4W$FoT;=JatX#Rk*u%*Pw8Lsx>+OeED2X7+dDMYz4(89PmHPK8OIh?WQcy z0g%B9V03;#OKTiFkRY>T@36eS#2#;FkQX1jp#GE+H?j`xf0;s;{D;{N*{*pQ)6K6&1n;Vn z`tB*Taa`|P{Gznv?;>Un*!%7voNhf0SGt`Vtp>=olf*6s9$k9u1fn)J}*GyhCP zRs*P;yNkE^7rwiGAFyWkPJS&cZTy_caL1kD;Pca;h}J)Jb@rFO2sE;T%l+8>3Rx+h zB)L;1@EGK&RcvVt{mEY48E4D6A|R^&;VWGXfZR9bP@Jc$X|T1hB8^&E;f8G0trW2r zo?YQg+8%*T+Sc!78Rxn==r@BF!B8)0-&w9;7ZFg&#ePJ2wvzquAit7`#i{p zT>rTrBMq4L_91r7M*v1}2*F#qef@?;NDA82#Wu_Db9^2LnAPiG4!N5+sT?=**araw`g>g& z9?eBzrfYCZR6K5pV}?x{kNHl8SZ2QrmZ!z` z!QY+Bf|yYMrJP){xuZGZL=*ktCNUkjU5E~o3x%YT3$4yC*!yCfyHTLVzA6e2r9q7f zr2#E4e2x?q4$FB*P;OdbpvS%vDaaQlV+oVAcr^S`Ay^dYelFn_ZGWh-xm0Fd((=6a zdDZ9YxJ6ikFQEzyW$Cd))ijXcr_wAmq%q;oNq+7H%)~iHdX0&WfY@%YA&rc{OOC6h zp6;vDriU_3ikTX!gt|y3K%!?6YUK(_&SOBoJ?8330c)chJt-wS6kNx2==*oy7x4`@ z2#rH8_Fw(&9rl^AVv(^TZgLxT^WR+5AD*g5i2YxD~ z7$)&|R4WqP3JK>#q{*Q5a3;QOY~f{xGKGE8kVK*eIcqr0k$fpRit|^X0-|ein8d!{q8br>okXcxl+y)s9Xov!50V*!)CXSM2RProQqRpPx^ltSXZm6H zFSclQFO<2~B(6;oTpd~1-#0nD+%#DB&>J7S9s<&eL7BWbE0>QnU%$}n?vP2X@h=D; z)Fh6sDMWAay2TkL{t*<*&*5elv@4peNNRjOkSv#Gb^9U9@$(lglWCo!GrsM=#9{7v z0M6FDE3WR+JFLrcrb<28{6Kg&3@d)5mT>Oh6JN~-n4oE8vYGs`CBM^D*y~4I zR5BT8r|1l+8>UWRC!F-rPUk{~KIS*mW()75?wzF7!FWBNT61$gA4(Z$9w>i*CJV)F zGvPn)kj+J`oEHAiVgUFgZCxA`#3?!Y`pQ5FjCZ@h3w!>zQdOLbg1vuTqX{AEl6p{7 zU_lGbk7Je{NY0CEpm|#$;Q8#U)nkTJsy|bY6d6y3XXnP7sG6&GVA4^F_?ajHx9*TE zNFuo%RS6fHgNSCCJI^AV2r4#@;tV660lq%cleE~kz^L`ErMel{t;m0Rn zq8+RyU*>KSVAlp8hG3$e!LB*EU*_s?2KdqSKNKM+{nX8JQLwD8*tZkz%J&03m?%s& zK5S$XlGGzVB=e`dlfd^vNAQ>VbAdvU(M5Z0kHZTwixA?7`0QpEWnc+l-B%E7s?Zv2 ziUB3?cwh{fWkng8#rUlctk)4c+)M_PvqjDRfFF=_>`9$Oo}BviabTC@^Ku!nSfTGM zF!fjovgrNc2x`@T zm|^xVLMzZBGH1RmIzSue^oaC2~N!T z$)KezzVw!dH2BzbN}$)Y_M8@MMH8x~5lP3KsBK!vK09QW-wY$Ln+3LST7h?DoRN1V zMP-Jm^!` zQC#9_y#Ui+Tm;Q^iw#Jg`8CozeLu!jckg%vpggAdiNH5?cmGN3o*}jE3c|)EX}y*5 z-#5XjtH-yG*!Yvu(1VhPUMl->YjWMC=db24GPKBt5L<8;$#xB45%co(J78T(%IVzD zKfDb=r>irg`foH?x5yH=W54e&fmYqZ^!2;eZRptzfSawBnf!LvJ0$S>;39f7o37N; zsiJ?2_W--~-HIKAMdi6m-Q^g+@eH^Hj&@qG@fcK02#RjWY*faN8P*00w zcqm=mRg1(O`6!H1$ChRu2~3uu{^pC7KfZJOOij`tCB*0r&&Atw2iTj~Tf42lRjBD@ zhVMCfU7yL_4)a9^_)1>YD9vNpsKvilH~)?py4loGs3$uR!I6g;mBaz`HU~T$exN>u z?)5C7r7YKx8#nKT#JKd0QkD|3%7GGwzkD^)(mO36B6!7iu7}De8Cm-&M~eu>EQlu@ z@Eeb3x?J9al54c3D^@k+5)0N_CrNgX=k%P)Z1uV$w&QOaP8__PQ*8AocJV-hSPrGV z5n;>i2M!I@)l*G<7wtp|M=y8KT`RDbqp$JX=U3RJ!7({O`kB- ztzzQb;A7d$g-wcWlDnC%g(DRcqOt2FP`SqDX3maOc5Nb$e<*9s{w0u#432?Mw!J>b zrnT1AACK|YtO9uqrQX*am#@1mRQ$qM5k+UL>(`Oae|MwO8&Yk%MJWq2O&2({3_I8@ z18V8P%GOvnxq3VnN)MiN{I%xUtAUz#XGab{Qh%W|3LI2#7`!pzd4XrWDPOHN{{^;6 zIFR7Oz21h|*=b!lPsyt2qE}kubB)pZ=MtR>a;vMu9#e~Q3VO!j47LtgVvb+bWN@kI zFSGG*HXmXk4QjA*sJ&R+R9O-=#^c_K=VooK>^r*@@M5@5{Cg5&^xxpTgh^v<~cE4=e^y?br=dEuWuwm|a|GwlRtA_3}# zK!UG;HaqAd+vb3*u-=z7Mjmj7Y^PK)+UvjTt6$WPcVm|LECAUz@`@fTLL7qk4YTpB z&uJTf8x88-FC^v2BpXwGLg{av8Pw61@DjoC&`HSAdb@rT97{O)EszZDw!OBOngveAVeq?t_0|15NOh zeBlPh8I)I!(Caiw9;x|z#aZ!om31o=maEt5mc0Y$JL{|F2FXHiDBDq{wjC-qbCn}Z zBLvz7xh8O-Z{)`<;J7j9(%J033@a~oVXa^r`EJMxGLPmgor?Q`MxW?9?me?D!O?C9 z8i{ZL?p?}<6{t6Ze%qesyJhK7iw4pW`4;G6Ryejr91&XZtRjfn^ksZ zgr0j-tt^R%|8<87h?kc1b=^0t2f{d8r^Jy1nvw7BRvQv!rrwieb=;PM6t0$-^FSdQ z>b+%-P5h?W?JD@8RWdE>1K$@-Nt9<&JJyL(AA@@ch(}~}pLBy&_QLyto=C^EieQoQ z+c#!5=KlBlC6LF17PhDSRg-AP1MA~-iU5VamcBM({7HMX8%Sf-LlCP_GW|<87U7KB z;rrGGLi}~rJfnWaO+qfLxPZ8b&qYadQ8N`%@y*7FK%y&a?R9)B)xd4u&~}Lgi`{^A zg-UYQP7CPaj}@jlvJR1b3+-}w+@^QSVjlaz2BOTm6c0w58@Na)0Ltz*gvv=SC<62hT585~kki>>f}vkP=ptHFSJ%Rw+cplJwg}Xw$*p{A`Ny_>IjnM7KU3~SGUSdFdc65k>igAAh70vc z>#64^27G5G88k~k3tS}H(Jxp3mD{pOvpmW7NL7M2cHaI8{UneAULr2yzlj3gy<7A4 z^)>7*6O_)TY{wBpGjkJ$YM*%Q9b{q8WSGteQ;pHT*^Uv3#;0r2&`Hw{6=Iz@TYmn1 zLBM&n7lS@A*y6Y07<+}?GB-$HoRh1sLtCO~#~rrXy;O~7r1t!=FXXEzcIkZH1Z6$2 z+24Pm(1BhFTZKiYpOLMrhb`4D>EA->Le$elY8lK(4_X~3R;n;Lb0Ut0(1VShnX8*Y z(7M>MW&g4}J&i7gS$H>$(Q@uqj%vxomg2GIeYFBL#mgk-eiM;1zFK-LU`UKCzg?_p0DCeNjOu(l?sg@{N26zb3(xRCdGt0T$ zIvLf(&tQ^QQ+{S?XiU%0#njju%tCl}(rmc@dL_>oVbVW-;f>Y_h!T}HwK5c{q^ph&-jKWv$RZAU4FQk~RKZPz&XpDnG57_}fj%GweU9GW z7|47Q_KQtm6J-!?OOeT~Zd#+F7MuvVlSr;tZCVlDUe8=KSRxgDpaqYAf$`EawBXuI zPqpN>>8_$6`7`Al*VG#&t$@buy7p>QbEC)2&+Gf?Gux{Y<_>gv>3Yw~-~_>8X93c~ zH*^=)P8Af0&rwFQgd6G?;Fo+Wk$p)G>M*}RNbyjy_1AaCchB*6?d$jdB6|)$_zgdR zAMJe|4BZukRTjrxO3)j(I)Qy}k6wwv zt2Feo^r;nkBZorThrnSpnDlAUPFPiM@vIEC$*GV#Xyu`qU5-jNNCS@WgB7?c2BG?) zK~xuleF5lwFZ~n%&C%U^>0T7cXlK#2`trXPx>Sm^n(pqk())Ql^UR_vL}{azWhwMe zy4<&0e0H$g_m#llql4>`NM+sIA$4Zz3)E_3RU8$y$!P1Gr*T%NHxd(Ozn5kL&UuEl zL{FW@pg@{BdAKtP?0PZHhzb#+-3;>?)saR>G;?Yl!&hg_;FCWD__*@145>y#!1Grg zs>OFa`?a}O44T1#iJf@mXygMM>Qk8?Rdqe8pw2bcoJI{y@zo7GDakaSL)O}h``v?t zFleJ;=;-lK8(NdAecyZQccnukSz~N9S9g(Yk#`PRN3IN4W&l`Pl*0Yt%-w&Om~DoF zDI#P+mgn|$3=KJ3$RRV%&-YRfmCX}E_gCoh9l9$voj%}NvTYmDFT+mXIiQfnmRYvl zr|6~_n9|aX5@;z`n@xJpYRK>ces?r_m`4>^uQKWsUJ@x^A9K|laM!6S=(ei<3Fs8g zUv*RTU&}R5A9>7J~HF-t{1& zMS5qfD0pcpmN*a1M#0c(qZ;7^NC^JxHOvbW9wLN{FMhAZq-m;AdU35)0OtVb&xDVI zixLm?s@P%X4Q@wvt<|cT6Sw+EIxT|$&$;8AMeFMqt@&3NsAkJi1H-ynCQVOd@(%&L zdaN)sN1WHE!avqIsJUs=_p_{Ot)qS=C#R-h`;4lc5lFVS;E9k5*&5(cWm!D@!15~A z4h*hJxt5kwW7Vm`X5Hv6sLL)de=cM>xD7P@2;K7cx6FZS>0Oz%ml)`u0YZUzh>Lp- z1KEq6U?Ag;Uae4ZHTAYYv}zvJpb?WTv}PN&x2Woj1?2`MtZq9G#^}n9o zn?Af*zo%@stP;8`3TvgPp5!(hPkd~OENe4*P(NALc0QqkS1)?rfgSd XG-^TVpenRp{Xq9n9bG@~K!N@XD`tl& diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/4544.25844d71.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/7120.2c2faded.js similarity index 98% rename from wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/4544.25844d71.js rename to wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/7120.2c2faded.js index e77f306..92b2fd9 100644 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/4544.25844d71.js +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/7120.2c2faded.js @@ -1 +1 @@ -"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[4544],{94544:function(e,l,a){a.r(l),a.d(l,{default:function(){return t}});var o=a(67759),u=a(76364);var t={__name:"DictionaryDataEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a=e,t=l,{title:d,rowData:n}=(0,u.BK)(a),r=()=>{t("closeDialog",!1)},i=(0,u.qj)({code:"",name:"",description:"",dictionaryCode:"",type:1}),{code:m,name:p,description:c,dictionaryCode:s,type:f}=(0,u.BK)(i),v=(0,u.iH)(null),_={name:[{required:!0,message:"请输入字典项名称",trigger:"blur"}],code:[{required:!0,message:"请输入字典项编码",trigger:"blur"}]};n.value&&(p.value=n.value.name,m.value=n.value.code,c.value=n.value.description,s.value=n.value.dictionaryCode,f.value=n.value.type);return(0,o.bv)((async()=>{})),(l,a)=>{const t=(0,o.up)("el-input"),w=(0,o.up)("el-form-item"),y=(0,o.up)("el-radio-button"),b=(0,o.up)("el-radio-group"),g=(0,o.up)("el-form"),V=(0,o.up)("el-button"),U=(0,o.up)("el-dialog");return(0,o.wg)(),(0,o.j4)(U,{title:(0,u.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:a[7]||(a[7]=e=>r())},{footer:(0,o.w5)((()=>[(0,o._)("span",null,[(0,o.Wm)(V,{onClick:a[5]||(a[5]=e=>r())},{default:(0,o.w5)((()=>a[10]||(a[10]=[(0,o.Uk)("取消")]))),_:1}),(0,o.Wm)(V,{type:"primary",onClick:a[6]||(a[6]=e=>{v.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.system.dictionaryDataAdd(i):await VE_API.system.dictionaryDataEdit({id:n.value.id,...i});const{code:l}=e;"00"==l&&r()}}))})},{default:(0,o.w5)((()=>a[11]||(a[11]=[(0,o.Uk)("确定")]))),_:1})])])),default:(0,o.w5)((()=>[(0,o.Wm)(g,{model:i,ref_key:"formRef",ref:v,rules:_,"label-width":"80px",inline:!1},{default:(0,o.w5)((()=>[(0,o.Wm)(w,{label:"字典项名称",prop:"name"},{default:(0,o.w5)((()=>[(0,o.Wm)(t,{modelValue:(0,u.SU)(p),"onUpdate:modelValue":a[0]||(a[0]=e=>(0,u.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,o.Wm)(w,{label:"字典项编码",prop:"code"},{default:(0,o.w5)((()=>[(0,o.Wm)(t,{modelValue:(0,u.SU)(m),"onUpdate:modelValue":a[1]||(a[1]=e=>(0,u.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,o.Wm)(w,{label:"字典项描述",prop:"description"},{default:(0,o.w5)((()=>[(0,o.Wm)(t,{modelValue:(0,u.SU)(c),"onUpdate:modelValue":a[2]||(a[2]=e=>(0,u.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,o.Wm)(w,{label:"字典编码",prop:"dictionaryCode"},{default:(0,o.w5)((()=>[(0,o.Wm)(t,{modelValue:(0,u.SU)(s),"onUpdate:modelValue":a[3]||(a[3]=e=>(0,u.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,o.Wm)(w,{label:"字典类型",prop:"status"},{default:(0,o.w5)((()=>[(0,o.Wm)(b,{modelValue:(0,u.SU)(f),"onUpdate:modelValue":a[4]||(a[4]=e=>(0,u.dq)(f)?f.value=e:null)},{default:(0,o.w5)((()=>[(0,o.Wm)(y,{label:1},{default:(0,o.w5)((()=>a[8]||(a[8]=[(0,o.Uk)("树状")]))),_:1}),(0,o.Wm)(y,{label:0},{default:(0,o.w5)((()=>a[9]||(a[9]=[(0,o.Uk)("列表")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[7120],{27120:function(e,l,a){a.r(l),a.d(l,{default:function(){return t}});var o=a(67759),u=a(76364);var t={__name:"DictionaryDataEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a=e,t=l,{title:d,rowData:n}=(0,u.BK)(a),r=()=>{t("closeDialog",!1)},i=(0,u.qj)({code:"",name:"",description:"",dictionaryCode:"",type:1}),{code:m,name:p,description:c,dictionaryCode:s,type:f}=(0,u.BK)(i),v=(0,u.iH)(null),_={name:[{required:!0,message:"请输入字典项名称",trigger:"blur"}],code:[{required:!0,message:"请输入字典项编码",trigger:"blur"}]};n.value&&(p.value=n.value.name,m.value=n.value.code,c.value=n.value.description,s.value=n.value.dictionaryCode,f.value=n.value.type);return(0,o.bv)((async()=>{})),(l,a)=>{const t=(0,o.up)("el-input"),w=(0,o.up)("el-form-item"),y=(0,o.up)("el-radio-button"),b=(0,o.up)("el-radio-group"),g=(0,o.up)("el-form"),V=(0,o.up)("el-button"),U=(0,o.up)("el-dialog");return(0,o.wg)(),(0,o.j4)(U,{title:(0,u.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:a[7]||(a[7]=e=>r())},{footer:(0,o.w5)((()=>[(0,o._)("span",null,[(0,o.Wm)(V,{onClick:a[5]||(a[5]=e=>r())},{default:(0,o.w5)((()=>a[10]||(a[10]=[(0,o.Uk)("取消")]))),_:1}),(0,o.Wm)(V,{type:"primary",onClick:a[6]||(a[6]=e=>{v.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.system.dictionaryDataAdd(i):await VE_API.system.dictionaryDataEdit({id:n.value.id,...i});const{code:l}=e;"00"==l&&r()}}))})},{default:(0,o.w5)((()=>a[11]||(a[11]=[(0,o.Uk)("确定")]))),_:1})])])),default:(0,o.w5)((()=>[(0,o.Wm)(g,{model:i,ref_key:"formRef",ref:v,rules:_,"label-width":"80px",inline:!1},{default:(0,o.w5)((()=>[(0,o.Wm)(w,{label:"字典项名称",prop:"name"},{default:(0,o.w5)((()=>[(0,o.Wm)(t,{modelValue:(0,u.SU)(p),"onUpdate:modelValue":a[0]||(a[0]=e=>(0,u.dq)(p)?p.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,o.Wm)(w,{label:"字典项编码",prop:"code"},{default:(0,o.w5)((()=>[(0,o.Wm)(t,{modelValue:(0,u.SU)(m),"onUpdate:modelValue":a[1]||(a[1]=e=>(0,u.dq)(m)?m.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,o.Wm)(w,{label:"字典项描述",prop:"description"},{default:(0,o.w5)((()=>[(0,o.Wm)(t,{modelValue:(0,u.SU)(c),"onUpdate:modelValue":a[2]||(a[2]=e=>(0,u.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,o.Wm)(w,{label:"字典编码",prop:"dictionaryCode"},{default:(0,o.w5)((()=>[(0,o.Wm)(t,{modelValue:(0,u.SU)(s),"onUpdate:modelValue":a[3]||(a[3]=e=>(0,u.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,o.Wm)(w,{label:"字典类型",prop:"status"},{default:(0,o.w5)((()=>[(0,o.Wm)(b,{modelValue:(0,u.SU)(f),"onUpdate:modelValue":a[4]||(a[4]=e=>(0,u.dq)(f)?f.value=e:null)},{default:(0,o.w5)((()=>[(0,o.Wm)(y,{label:1},{default:(0,o.w5)((()=>a[8]||(a[8]=[(0,o.Uk)("树状")]))),_:1}),(0,o.Wm)(y,{label:0},{default:(0,o.w5)((()=>a[9]||(a[9]=[(0,o.Uk)("列表")]))),_:1})])),_:1},8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8230.9e2e5991.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8230.9e2e5991.js new file mode 100644 index 0000000..f44e9be --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8230.9e2e5991.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[8230],{78230:function(e,l,a){a.r(l),a.d(l,{default:function(){return r}});var t=a(67759),u=a(76364);var r={__name:"ServerVirtualRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={virtualIp:[{required:!0,message:"请输入虚拟IP",trigger:"blur"}],virtualPort:[{required:!0,message:"请输入虚拟端口",trigger:"blur"}],targetIp:[{required:!0,message:"请输入目标IP",trigger:"blur"}],targetPort:[{required:!0,message:"请输入目标端口",trigger:"blur"}]},r=e,o=l,{title:d,rowData:i}=(0,u.BK)(r),n=(0,u.iH)(null),p=()=>{o("closeDialog",!1)},m=(0,u.iH)(null),v=(0,u.qj)({virtualIp:"",virtualPort:"*",targetIp:"",targetPort:"*",describe:""}),{virtualIp:c,virtualPort:s,targetIp:g,targetPort:b,describe:w}=(0,u.BK)(v);i.value&&(c.value=i.value.virtualIp,s.value=i.value.virtualPort,g.value=i.value.targetIp,b.value=i.value.targetPort,w.value=i.value.describe);return(0,t.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),n.value=e.data?e.data:[])}))})),(l,r)=>{const o=(0,t.up)("el-input"),n=(0,t.up)("el-form-item"),f=(0,t.up)("el-form"),_=(0,t.up)("el-button"),V=(0,t.up)("el-dialog");return(0,t.wg)(),(0,t.j4)(V,{title:(0,u.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:r[7]||(r[7]=e=>p())},{footer:(0,t.w5)((()=>[(0,t._)("span",null,[(0,t.Wm)(_,{onClick:r[5]||(r[5]=e=>p())},{default:(0,t.w5)((()=>r[8]||(r[8]=[(0,t.Uk)("取消")]))),_:1}),(0,t.Wm)(_,{type:"primary",onClick:r[6]||(r[6]=e=>{m.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteSave(v):await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteUpdate({id:i.value.id,...v});const{code:l}=e;0===l&&p()}}))})},{default:(0,t.w5)((()=>r[9]||(r[9]=[(0,t.Uk)("确定")]))),_:1})])])),default:(0,t.w5)((()=>[(0,t.Wm)(f,{model:v,ref_key:"formRef",ref:m,rules:a,"label-width":"80px",inline:!1},{default:(0,t.w5)((()=>[(0,t.Wm)(n,{label:"虚拟IP","label-width":"140px",prop:"virtualIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(o,{modelValue:(0,u.SU)(c),"onUpdate:modelValue":r[0]||(r[0]=e=>(0,u.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(n,{label:"虚拟端口",prop:"virtualPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(o,{modelValue:(0,u.SU)(s),"onUpdate:modelValue":r[1]||(r[1]=e=>(0,u.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(n,{label:"目标IP","label-width":"140px",prop:"targetIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(o,{modelValue:(0,u.SU)(g),"onUpdate:modelValue":r[2]||(r[2]=e=>(0,u.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(n,{label:"目标端口",prop:"targetPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(o,{modelValue:(0,u.SU)(b),"onUpdate:modelValue":r[3]||(r[3]=e=>(0,u.dq)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(n,{label:"描述",prop:"describe"},{default:(0,t.w5)((()=>[(0,t.Wm)(o,{modelValue:(0,u.SU)(w),"onUpdate:modelValue":r[4]||(r[4]=e=>(0,u.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8230.d7226491.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8230.d7226491.js deleted file mode 100644 index d3e9adc..0000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8230.d7226491.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[8230],{78230:function(e,l,a){a.r(l),a.d(l,{default:function(){return r}});var t=a(67759),u=a(76364);var r={__name:"ServerVirtualRouteEdit",props:{showDialog:{type:Boolean,default:!0},title:{type:String,default:"添加"},rowData:{type:Object,default:null}},emits:["closeDialog"],setup(e,{emit:l}){const a={virtualIp:[{required:!0,message:"请输入虚拟IP",trigger:"blur"}],virtualPort:[{required:!0,message:"请输入虚拟端口",trigger:"blur"}],targetIp:[{required:!0,message:"请输入目标IP",trigger:"blur"}],targetPort:[{required:!0,message:"请输入目标端口",trigger:"blur"}]},r=e,o=l,{title:d,rowData:i}=(0,u.BK)(r),n=(0,u.iH)(null),p=()=>{o("closeDialog",!1)},m=(0,u.iH)(null),v=(0,u.qj)({virtualIp:"",virtualPort:"*",targetIp:"",targetPort:"",describe:""}),{virtualIp:c,virtualPort:s,targetIp:g,targetPort:b,describe:w}=(0,u.BK)(v);i.value&&(c.value=i.value.virtualIp,s.value=i.value.virtualPort,g.value=i.value.targetIp,b.value=i.value.targetPort,w.value=i.value.describe);return(0,t.bv)((async()=>{VE_API.cloudNetwork.cloudClientFindListGroupByClient().then((e=>{0===e.code&&e.data&&(e.data.map((e=>{e.label=e.clientId,e.value=e.clientId})),n.value=e.data?e.data:[])}))})),(l,r)=>{const o=(0,t.up)("el-input"),n=(0,t.up)("el-form-item"),f=(0,t.up)("el-form"),_=(0,t.up)("el-button"),V=(0,t.up)("el-dialog");return(0,t.wg)(),(0,t.j4)(V,{title:(0,u.SU)(d),"append-to-body":"","destroy-on-close":"","model-value":e.showDialog,onClose:r[7]||(r[7]=e=>p())},{footer:(0,t.w5)((()=>[(0,t._)("span",null,[(0,t.Wm)(_,{onClick:r[5]||(r[5]=e=>p())},{default:(0,t.w5)((()=>r[8]||(r[8]=[(0,t.Uk)("取消")]))),_:1}),(0,t.Wm)(_,{type:"primary",onClick:r[6]||(r[6]=e=>{m.value.validate((async e=>{if(!e)return console.log("error submit!!"),!1;{let e;e="添加"===d.value?await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteSave(v):await VE_API.cloudNetworkRoute.lazyNettyServerVirtualRouteUpdate({id:i.value.id,...v});const{code:l}=e;0===l&&p()}}))})},{default:(0,t.w5)((()=>r[9]||(r[9]=[(0,t.Uk)("确定")]))),_:1})])])),default:(0,t.w5)((()=>[(0,t.Wm)(f,{model:v,ref_key:"formRef",ref:m,rules:a,"label-width":"80px",inline:!1},{default:(0,t.w5)((()=>[(0,t.Wm)(n,{label:"虚拟IP","label-width":"140px",prop:"virtualIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(o,{modelValue:(0,u.SU)(c),"onUpdate:modelValue":r[0]||(r[0]=e=>(0,u.dq)(c)?c.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(n,{label:"虚拟端口",prop:"virtualPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(o,{modelValue:(0,u.SU)(s),"onUpdate:modelValue":r[1]||(r[1]=e=>(0,u.dq)(s)?s.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(n,{label:"目标IP","label-width":"140px",prop:"targetIp"},{default:(0,t.w5)((()=>[(0,t.Wm)(o,{modelValue:(0,u.SU)(g),"onUpdate:modelValue":r[2]||(r[2]=e=>(0,u.dq)(g)?g.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(n,{label:"目标端口",prop:"targetPort"},{default:(0,t.w5)((()=>[(0,t.Wm)(o,{modelValue:(0,u.SU)(b),"onUpdate:modelValue":r[3]||(r[3]=e=>(0,u.dq)(b)?b.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1}),(0,t.Wm)(n,{label:"描述",prop:"describe"},{default:(0,t.w5)((()=>[(0,t.Wm)(o,{modelValue:(0,u.SU)(w),"onUpdate:modelValue":r[4]||(r[4]=e=>(0,u.dq)(w)?w.value=e:null),placeholder:"",clearable:""},null,8,["modelValue"])])),_:1})])),_:1},8,["model"])])),_:1},8,["title","model-value"])}}}}}]); \ No newline at end of file diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8700.5545e394.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8700.5545e394.js new file mode 100644 index 0000000..f410fa8 --- /dev/null +++ b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/8700.5545e394.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkwu_vue_zone_ecology_net=self.webpackChunkwu_vue_zone_ecology_net||[]).push([[8700],{11461:function(e,t){t.Z={description:"系统管理",type:"1",icon:"Tools",name:"系统管理"}},58700:function(e,t,n){n.r(t),n.d(t,{default:function(){return f}});n(74538),n(63939),n(1755),n(65480);var a=n(67759),r=n(38874),o=n(12257),l=n(76364),u=n(11461),i=n(64779);const c={class:"vu_content"},s=["id","src"],d={class:"content-item"},m={data:()=>({description:"动态iframe",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},dictionaryData:{name:"查看翻译详细数据",toPath:!0}},type:"1",icon:"Microphone",name:"动态iframe",parentMenu:u.Z,module:i.moduleName})};var p=Object.assign(m,{__name:"DynamicIframe",setup(e){const t=(0,l.iH)([]),n=(e,t,n)=>{let a=n.src,r=new XMLHttpRequest;r.open("GET",a,!0),r.responseType="blob",r.setRequestHeader("Accept","*/*"),t.forEach((e=>{r.setRequestHeader(e[0],e[1])})),r.onreadystatechange=()=>{r.readyState===r.DONE&&(console.log("xhr.response",r.response),200===r.status&&(e.src=URL.createObjectURL(r.response)))},r.send()};(0,a.bv)((async()=>{}));return(e,l)=>{const u=(0,a.up)("el-input"),i=(0,a.up)("el-button"),m=(0,a.up)("el-empty"),p=(0,a.up)("el-form-item");return(0,a.wg)(),(0,a.iD)("div",c,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(t.value,(e=>((0,a.wg)(),(0,a.iD)("view",{key:e.id,class:"content-item"},[(0,a._)("span",null,"窗口"+(0,r.zw)(e.id),1),(0,a.Wm)(u,{modelValue:e.tilt,"onUpdate:modelValue":t=>e.tilt=t,placeholder:"窗口描述",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a._)("div",null,[l[3]||(l[3]=(0,a._)("span",null,"添加请求头",-1)),(0,a.Wm)(i,{onClick:t=>(e=>{let t=e.headers;console.log("当前iframe请求头"+t),t.push({name:"",value:""})})(e),type:"primary",style:{float:"right"}},{default:(0,a.w5)((()=>l[1]||(l[1]=[(0,a.Uk)("增加 ")]))),_:2},1032,["onClick"]),(0,a.wy)((0,a.Wm)(m,null,null,512),[[o.F8,0===e.headers.length]]),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.headers,((t,r)=>((0,a.wg)(),(0,a.j4)(p,{key:r},{default:(0,a.w5)((()=>[(0,a.Wm)(u,{modelValue:e.headers[r].name,"onUpdate:modelValue":t=>e.headers[r].name=t,placeholder:"请求头key"},null,8,["modelValue","onUpdate:modelValue"]),(0,a.Wm)(u,{modelValue:e.headers[r].value,"onUpdate:modelValue":t=>e.headers[r].value=t,placeholder:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a.Wm)(i,{onClick:t=>((e,t)=>{let a=e.headers;console.log("当前iframe请求头"+a),a.splice(t,1);const r=document.querySelector("#"+e.dynamicIframeId);n(r,[["token1","header"]],e)})(e,r),type:"danger",style:{float:"right"}},{default:(0,a.w5)((()=>l[2]||(l[2]=[(0,a.Uk)("删除 ")]))),_:2},1032,["onClick"])])),_:2},1024)))),128))]),(0,a.Wm)(u,{modelValue:e.src,"onUpdate:modelValue":t=>e.src=t,placeholder:"窗口地址",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a._)("iframe",{id:e.dynamicIframeId,src:e.src,style:{height:"100%",width:"100%",margin:"0",border:"0"},frameborder:"0",scrolling:"no"},null,8,s),(0,a.Wm)(i,{onClick:t=>(e=>{const t=document.querySelector("#"+e.dynamicIframeId);n(t,[["token1","header"]],e)})(e)},{default:(0,a.w5)((()=>l[4]||(l[4]=[(0,a.Uk)(" 预览 ")]))),_:2},1032,["onClick"])])))),128)),(0,a._)("view",d,[(0,a.Wm)(i,{type:"primary",onClick:l[0]||(l[0]=e=>(console.log("111"),void t.value.push({id:"默认ID",src:"https://www.baidu.com",tilt:"默认表头",headers:[],dynamicIframeId:"dynamicIframeId_2"})))},{default:(0,a.w5)((()=>l[5]||(l[5]=[(0,a.Uk)("添加iframe ")]))),_:1})])])}}});var f=(0,n(70636).Z)(p,[["__scopeId","data-v-4ca6dc95"]])},50062:function(e,t,n){var a=n(84952),r=n(97581),o=n(76476),l=n(52125)("toStringTag"),u=Object,i="Arguments"===o(function(){return arguments}());e.exports=a?o:function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=u(e),l))?n:i?o(t):"Object"===(a=o(t))&&r(t.callee)?"Arguments":a}},99330:function(e,t,n){var a=n(6357),r=n(16141);e.exports=function(e,t,n){return n.get&&a(n.get,t,{getter:!0}),n.set&&a(n.set,t,{setter:!0}),r.f(e,t,n)}},84952:function(e,t,n){var a={};a[n(52125)("toStringTag")]="z",e.exports="[object z]"===String(a)},13481:function(e,t,n){var a=n(50062),r=String;e.exports=function(e){if("Symbol"===a(e))throw new TypeError("Cannot convert a Symbol value to a string");return r(e)}},74169:function(e){var t=TypeError;e.exports=function(e,n){if(e({description:"动态iframe",buttons:{search:{name:"查询"},add:{name:"添加"},edit:{name:"编辑"},del:{name:"删除"},dictionaryData:{name:"查看翻译详细数据",toPath:!0}},type:"1",icon:"Microphone",name:"动态iframe",parentMenu:u.Z,module:i.moduleName})};var p=Object.assign(m,{__name:"DynamicIframe",setup(e){const t=(0,l.iH)([]),n=(e,t,n)=>{let a=n.src,r=new XMLHttpRequest;r.open("GET",a,!0),r.responseType="blob",r.setRequestHeader("Accept","*/*"),t.forEach((e=>{r.setRequestHeader(e[0],e[1])})),r.onreadystatechange=()=>{r.readyState===r.DONE&&(console.log("xhr.response",r.response),200===r.status&&(e.src=URL.createObjectURL(r.response)))},r.send()};(0,a.bv)((async()=>{}));return(e,l)=>{const u=(0,a.up)("el-input"),i=(0,a.up)("el-button"),m=(0,a.up)("el-empty"),p=(0,a.up)("el-form-item");return(0,a.wg)(),(0,a.iD)("div",s,[((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(t.value,(e=>((0,a.wg)(),(0,a.iD)("view",{key:e.id,class:"content-item"},[(0,a._)("span",null,"窗口"+(0,r.zw)(e.id),1),(0,a.Wm)(u,{modelValue:e.tilt,"onUpdate:modelValue":t=>e.tilt=t,placeholder:"窗口描述",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a._)("div",null,[l[3]||(l[3]=(0,a._)("span",null,"添加请求头",-1)),(0,a.Wm)(i,{onClick:t=>(e=>{let t=e.headers;console.log("当前iframe请求头"+t),t.push({name:"",value:""})})(e),type:"primary",style:{float:"right"}},{default:(0,a.w5)((()=>l[1]||(l[1]=[(0,a.Uk)("增加 ")]))),_:2},1032,["onClick"]),(0,a.wy)((0,a.Wm)(m,null,null,512),[[o.F8,0===e.headers.length]]),((0,a.wg)(!0),(0,a.iD)(a.HY,null,(0,a.Ko)(e.headers,((t,r)=>((0,a.wg)(),(0,a.j4)(p,{key:r},{default:(0,a.w5)((()=>[(0,a.Wm)(u,{modelValue:e.headers[r].name,"onUpdate:modelValue":t=>e.headers[r].name=t,placeholder:"请求头key"},null,8,["modelValue","onUpdate:modelValue"]),(0,a.Wm)(u,{modelValue:e.headers[r].value,"onUpdate:modelValue":t=>e.headers[r].value=t,placeholder:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a.Wm)(i,{onClick:t=>((e,t)=>{let a=e.headers;console.log("当前iframe请求头"+a),a.splice(t,1);const r=document.querySelector("#"+e.dynamicIframeId);n(r,[["token1","header"]],e)})(e,r),type:"danger",style:{float:"right"}},{default:(0,a.w5)((()=>l[2]||(l[2]=[(0,a.Uk)("删除 ")]))),_:2},1032,["onClick"])])),_:2},1024)))),128))]),(0,a.Wm)(u,{modelValue:e.src,"onUpdate:modelValue":t=>e.src=t,placeholder:"窗口地址",clearable:""},null,8,["modelValue","onUpdate:modelValue"]),(0,a._)("iframe",{id:e.dynamicIframeId,src:e.src,style:{height:"100%",width:"100%",margin:"0",border:"0"},frameborder:"0",scrolling:"no"},null,8,c),(0,a.Wm)(i,{onClick:t=>(e=>{const t=document.querySelector("#"+e.dynamicIframeId);n(t,[["token1","header"]],e)})(e)},{default:(0,a.w5)((()=>l[4]||(l[4]=[(0,a.Uk)(" 预览 ")]))),_:2},1032,["onClick"])])))),128)),(0,a._)("view",d,[(0,a.Wm)(i,{type:"primary",onClick:l[0]||(l[0]=e=>(console.log("111"),void t.value.push({id:"默认ID",src:"https://www.baidu.com",tilt:"默认表头",headers:[],dynamicIframeId:"dynamicIframeId_2"})))},{default:(0,a.w5)((()=>l[5]||(l[5]=[(0,a.Uk)("添加iframe ")]))),_:1})])])}}});var f=(0,n(70636).Z)(p,[["__scopeId","data-v-5a9846ad"]])},50062:function(e,t,n){var a=n(84952),r=n(97581),o=n(76476),l=n(52125)("toStringTag"),u=Object,i="Arguments"===o(function(){return arguments}());e.exports=a?o:function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=u(e),l))?n:i?o(t):"Object"===(a=o(t))&&r(t.callee)?"Arguments":a}},99330:function(e,t,n){var a=n(6357),r=n(16141);e.exports=function(e,t,n){return n.get&&a(n.get,t,{getter:!0}),n.set&&a(n.set,t,{setter:!0}),r.f(e,t,n)}},84952:function(e,t,n){var a={};a[n(52125)("toStringTag")]="z",e.exports="[object z]"===String(a)},13481:function(e,t,n){var a=n(50062),r=String;e.exports=function(e){if("Symbol"===a(e))throw new TypeError("Cannot convert a Symbol value to a string");return r(e)}},74169:function(e){var t=TypeError;e.exports=function(e,n){if(e{let o=r;null!==e&&""!==e&&void 0!==e&&(o=r.filter((t=>t[n]+""==e+"")));const l={};return l.total=o.length,l.page=1*a,l.limit=1*t,l.list=o.slice((a-1)*t,(a-1)*t+t),{message:"查询成功!",code:"00",data:l}},o=[{parentId:-1,id:100,name:"系统设置",url:"",menu:"",type:0,icon:"Setting",sort:1,iframe:1,module:r},{parentId:100,id:1,name:"用户管理",url:"system/Users",menu:"",type:1,icon:"UserFilled",sort:2,iframe:0,module:r},{parentId:1,id:2,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:1,id:3,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:1,id:4,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:100,id:5,name:"菜单管理",url:"system/Menus",menu:"",type:1,icon:"Menu",sort:1,iframe:0,module:r},{parentId:5,id:6,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:7,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:8,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:9,name:"添加子级",url:"",menu:"addChild",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:10,name:"添加按钮",url:"",menu:"addBtn",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:100,id:11,name:"角色管理",url:"system/Roles",menu:"",type:1,icon:"HelpFilled",sort:3,iframe:0,module:r},{parentId:11,id:12,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:11,id:13,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:11,id:14,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:-1,id:15,name:"参考资料",url:"",menu:"",type:0,icon:"DocumentCopy",sort:1,iframe:1,module:r},{parentId:15,id:16,name:"vue3.0",url:"https://www.vue3js.cn/docs/zh/",menu:"",type:1,icon:"Promotion",sort:1,iframe:1,module:r},{parentId:15,id:17,name:"element-plus",url:"https://element-plus.org/#/zh-CN",menu:"",type:1,icon:"ElemeFilled",sort:1,iframe:1,module:r}],l=[{id:-1,name:"Administrator",userName:"超级管理员",password:"123456",role:-1,status:1},{id:0,name:"admin",userName:"管理员",password:"123456",role:0,status:1}],i=[{id:-1,name:"super",roleName:"超级管理员",status:"1",role:o},{id:0,name:"ceshi",roleName:"测试",status:"0",role:o}],s={name:"",userId:"",roleId:"",menus:null};e.exports={userList:{url:"/sys/user/retrieve",type:"get",mock:!0,response:e=>{const{body:{role:t,limit:a,page:r}}=e;return n(t,a,r,l,"role")}},userExportList:{url:"/sys/user/export/List",type:"get"},userPage:{url:"/sys/user/findPage",type:"get"},userAdd:{url:"/sys/user/story",type:"post"},userEdit:{url:"/sys/user/updateOne",type:"put"},userDel:{url:"/sys/user/{{id}}",type:"deleteUrl"},userStatus:{url:"/sys/user/status",type:"post",mock:!0,response:e=>{const{body:{id:t,status:a}}=e;return-1===t?{message:"系统超级管理员账户不能停用!",code:"01"}:(l.find((e=>e.id===t)).status=a,{message:"切换成功!",code:"00"})}},menuList:{url:"/menu/findList",type:"get"},menuAdd:{url:"/menu/story",type:"post",mock:!0,response:e=>{const{body:{name:t}}=e;return((e,t,a,r)=>{let n={message:"添加成功!",code:"00"};if(t.some((e=>("undefined"===e.type||2!==e.type)&&e[r]==a)))n={message:"名称已存在",code:"01"};else{let a={id:t[t.length-1].id+1,...e.body};t.push(a)}return n})(e,o,t,"name")}},menuEdit:{url:"/menu/update",type:"put"},menuUpsert:{url:"/menu/upsert",type:"post"},menuDel:{url:"/menu/delete",type:"delete"},roleList:{url:"/role/retrieve",type:"get"},roleOne:{url:"/role/findOne",type:"get"},rolePage:{url:"/role/retrieve/page",type:"get",mock:!0,response:e=>{const{body:{name:t,limit:a,page:r}}=e;return n(t,a,r,i,"name")}},roleAdd:{url:"/role/story",type:"post"},roleEdit:{url:"/role/updateOne",type:"put"},roleDel:{url:"/role/{{id}}",type:"deleteUrl"},requestLogFindPage:{url:"/request/log/findPage",type:"get"},userMenuList:{url:"/sys/user/findUserMenuList",type:"get",mock:!0,response:()=>(s.menus=i.find((e=>e.id===s.roleId)).role,{message:"查询成功!",code:"00",list:s.menus})},login:{url:"/token/access_token",type:"post"},resolvingUser:{url:"/token/user/{{accessToken}}",type:"getUrl"},register:{url:"/token/create_user",type:"post"},dictionaryPage:{url:"/dictionary/retrieve/page",type:"get"},dictionaryDelete:{url:"/dictionary/{{id}}",type:"deleteUrl"},dictionaryAdd:{url:"/dictionary/save",type:"post"},dictionaryEdit:{url:"/dictionary/update",type:"put"},dictionaryDataPage:{url:"/dictionary/data/retrieve/page",type:"get"},dictionaryDataList:{url:"/dictionary/data/retrieve",type:"get"},dictionaryDataDelete:{url:"/dictionary/data/{{id}}",type:"deleteUrl"},dictionaryDataAdd:{url:"/dictionary/data/save",type:"post"},dictionaryDataEdit:{url:"/dictionary/data/update",type:"put"},upsertAdd:{url:"/upsert/task/save",type:"post"},upsertPage:{url:"/upsert/task/retrieve/page",type:"get"},upsertEdit:{url:"/upsert/task/update",type:"put"},upsertDelete:{url:"/upsert/task/{{id}}",type:"deleteUrl"},databaseInstanceAdd:{url:"/database/instance/save",type:"post"},databaseInstanceTest:{url:"/database/instance/testConnection",type:"post"},databaseInstancePage:{url:"/database/instance/retrieve/page",type:"get"},databaseInstanceList:{url:"/database/instance/retrieve",type:"get"},databaseInstanceEdit:{url:"/database/instance/update",type:"put"},databaseInstanceDelete:{url:"/database/instance/{{id}}",type:"deleteUrl"},databaseInstanceReload:{url:"/database/instance/reload/{{id}}",type:"patchUrl"},acwTableAssociationRelationPage:{url:"/lazy/acw/table/association/relation/findPage",type:"get"},acwTableAssociationRelationList:{url:"/lazy/acw/table/association/relation/findList",type:"get"},acwTableAssociationRelationStory:{url:"/lazy/acw/table/association/relation/story",type:"post"},acwTableAssociationRelationDelete:{url:"/lazy/acw/table/association/relation/remove",type:"deleteUrl"},acwTableAssociationRelationReload:{url:"/lazy/acw/table/association/relation/reload/{{id}}",type:"patchUrl"},acwTableAssociationRelationAnalysisSchema:{url:"/lazy/acw/table/association/relation/analysisSchema",type:"put"},databaseInstanceBackUpPage:{url:"/lazy/database/instance/back/ups/findPage",type:"get"},databaseInstanceBackUpDelete:{url:"/lazy/database/instance/back/ups/remove",type:"delete"},databaseInstanceBackUp:{url:"/lazy/database/instance/back/ups/backUps",type:"patch"},databaseSchemaBackUpPage:{url:"/lazy/database/schema/back/ups/findPage",type:"get"},databaseSchemaBackUp:{url:"/lazy/database/schema/back/ups/backUps",type:"patch"},databaseSchemaBackUpRemove:{url:"/lazy/database/schema/back/ups/remove",type:"delete"},redisInstancePage:{url:"/lazy/acw/redis/instance/findPage",type:"get"},redisInstanceDelete:{url:"/lazy/acw/redis/instance/remove",type:"delete"},redisInstanceStory:{url:"/lazy/acw/redis/instance/story",type:"post"},redisInstanceTest:{url:"/lazy/acw/redis/instance/test",type:"post"},redisInstanceConsoleFindDataBases:{url:"/lazy/acw/redis/console/findDataBases",type:"get"},redisInstanceConsoleFindKeys:{url:"/lazy/acw/redis/console/findKeys",type:"get"},redisInstanceConsoleFindKeysValues:{url:"/lazy/acw/redis/console/findKeysValues",type:"get"},redisInstanceConsoleFindKeyValue:{url:"/lazy/acw/redis/console/findKeyValue",type:"get"},redisInstanceConsoleSetKey:{url:"/lazy/acw/redis/console/setKey",type:"post"},redisInstanceConsoleRemoveKey:{url:"/lazy/acw/redis/console/removeKey",type:"put"},schemaAdd:{url:"/schema/save",type:"post"},schemaPage:{url:"/schema/retrieve/page",type:"get"},schemaList:{url:"/schema/findList",type:"get"},schemaEdit:{url:"/schema/update",type:"put"},schemaDelete:{url:"/schema/{{id}}",type:"deleteUrl"},batchDeleteInstanceSchema:{url:"/schema/delete/batchDeleteInstanceSchema",type:"deleteBody"},batchExportSchemaData:{url:"/schema/batchExportSchemaData",type:"post"},schemaReload:{url:"/schema/reload/{{instanceId}}/{{schema}}",type:"patchUrl"},aceSchemaImportData:{url:"/schema/batchImportSchemaData",type:"post"},schemaDeriveView:{url:"/schema/schemaDeriveView",type:"post"},tableAutoStuffedRecordAdd:{url:"/database/table/auto/stuffed/record/save",type:"post"},tableAutoStuffedRecordBatchAdd:{url:"/database/table/auto/stuffed/record/batchSave",type:"post"},tableAutoStuffedRecordPage:{url:"/database/table/auto/stuffed/record/findPage",type:"get"},tableAutoStuffedRecordList:{url:"/database/table/auto/stuffed/record/findList",type:"get"},tableAutoStuffedRecordEdit:{url:"/database/table/auto/stuffed/record/update",type:"put"},tableAutoStuffedRecordDelete:{url:"/database/table/auto/stuffed/record/{{id}}",type:"deleteUrl"},tableAutoStuffedRecordBatchDelete:{url:"/database/table/auto/stuffed/record/batch",type:"deleteBody"},tableAdd:{url:"/table/storage",type:"post"},tablePage:{url:"/table/retrieve/page",type:"get"},tableList:{url:"/table/retrieve",type:"get"},tableDelete:{url:"/table/delete/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"deleteUrl"},batchDeleteTableDelete:{url:"/table/batchDelete",type:"deleteBody"},slqAuditPage:{url:"/sql/audit/findPage",type:"get"},slqAuditExport:{url:"/sql/audit/export/findList",type:"get"},batchDeleteSlqAudit:{url:"/sql/audit/batch",type:"deleteBody"},generateJavaModel:{url:"/table/generate/java/model/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"getUrl"},generateLocalJava:{url:"/table/generate/local/java",type:"post"},clientGenerateLocalJava:{url:"/acw/client/java/path/generate/local/java",type:"post"},tableExportInsertSql:{url:"/table/export/insert/sql",type:"get"},tableExportUpsertSql:{url:"/table/export/upsert/sql",type:"get"},exportTableStructureExcel:{url:"/table/export/table/structure/excel",type:"get"},exportTableStructureMd:{url:"/table/export/table/structure/md",type:"get"},exportTableStructureSql:{url:"/table/export/table/structure/sql",type:"get"},findTableColumnList:{url:"/table/table/structure/findTableColumnList",type:"get"},applicationAdd:{url:"/application/save",type:"post"},applicationPage:{url:"/application/retrieve/page",type:"get"},applicationList:{url:"/application/retrieve",type:"get"},applicationEdit:{url:"/application/update",type:"put"},applicationDelete:{url:"/application/{{id}}",type:"deleteUrl"},applicationFindTables:{url:"/application/findTables/{{applicationId}}",type:"getUrl"},projectAdd:{url:"/project/save",type:"post"},projectPage:{url:"/project/retrieve/page",type:"get"},projectList:{url:"/project/retrieve",type:"get"},projectEdit:{url:"/project/update",type:"put"},projectDelete:{url:"/project/{{id}}",type:"deleteUrl"},interfaceAdd:{url:"/interface/save",type:"post"},interfacePage:{url:"/interface/retrieve/page",type:"get"},interfaceList:{url:"/interface/retrieve",type:"get"},interfaceEdit:{url:"/interface/update",type:"put"},interfaceDelete:{url:"/interface/{{id}}",type:"deleteUrl"},apiAdd:{url:"/api/save",type:"post"},apiPage:{url:"/api/retrieve/page",type:"get"},apiList:{url:"/api/retrieve",type:"get"},apiEdit:{url:"/api/update",type:"put"},apiDelete:{url:"/api/{{id}}",type:"deleteUrl"},clientApiAdd:{url:"/lazy/interface_/info/story",type:"post"},clientApiSQLAdd:{url:"/lazy/interface_/info/story-sql",type:"post"},clientApiPage:{url:"/lazy/interface_/info/findPage",type:"get"},clientApiList:{url:"/lazy/interface_/info/findList",type:"get"},clientApiFindOne:{url:"/lazy/interface_/info/findOne",type:"get"},clientApiEdit:{url:"/lazy/interface_/info/updateOne",type:"put"},clientApiDelete:{url:"/lazy/interface_/info/remove",type:"deleteUrl"},clientApiDerivativeCode:{url:"/lazy/interface_/info/derivativeCode",type:"put"},clientInstancePage:{url:"/acw/client/instance/findPage",type:"get"},clientInstanceList:{url:"/acw/client/instance/findList",type:"get"},cloudClientFindList:{url:"/netty/client/state/findList",type:"get"},cloudClientFindPage:{url:"/netty/client/state/findPage",type:"get"},clientInstanceFindOne:{url:"/acw/client/instance/findOne",type:"get"},clientJavaPathPage:{url:"/acw/client/java/path/findPage",type:"get"},clientJavaPathList:{url:"/acw/client/java/path/findList",type:"get"},clientJavaPathFindOne:{url:"/acw/client/java/path/findOne",type:"get"},clientFindDefaultSchema:{url:"/current/project/dataSource/findDefaultSchema",type:"get"},clientFindSchemaList:{url:"/current/project/dataSource/findSchemaList",type:"get"},clientFindTableList:{url:"/current/project/dataSource/findTableList",type:"get"},clientFindColumnList:{url:"/current/project/dataSource/findColumnList",type:"get"},databaseTableColumnAdd:{url:"/database/table/column/save",type:"post"},databaseTableColumnPage:{url:"/database/table/column/retrieve/page",type:"get"},databaseTablesColumnList:{url:"/database/table/column/tableIds/{{instanceId}}/{{schemaName}}/{{tableNameList}}",type:"getUrl"},databaseTableColumnList:{url:"/database/table/column/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"getUrl"},findDatabaseTableColumnList:{url:"/database/table/column/findColumn/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"getUrl"},findInstanceSchemaColumnList:{url:"/database/table/column/findInstanceSchemaColumnList/{{instanceId}}/{{schemaName}}",type:"getUrl"},databaseTableColumnEdit:{url:"/database/table/column/update",type:"put"},databaseTableColumnDelete:{url:"/database/table/column/{{id}}",type:"deleteUrl"},playMusicInsertOrUpdate:{url:"/play/music/story",type:"post"},playMusicPage:{url:"/play/music/findPage",type:"get"},playMusicList:{url:"/play/music/findList",type:"get"},playMusicEdit:{url:"/play/music/update",type:"put"},playMusicDelete:{url:"/play/music/remove",type:"delete"},playMusicFindData:{url:"/play/music/findOne",type:"get"},playFileAdd:{url:"/play/file/add",type:"post"},playFilePage:{url:"/play/file/findPage",type:"get"},playFileList:{url:"/play/file/findList",type:"get"},playFileData:{url:"/play/file/retrieve/data/{{id}}",type:"getUrl"},playFileEdit:{url:"/play/file/update",type:"put"},playFileDelete:{url:"/play/file/remove",type:"delete"},playFileResourceList:{url:"/play/file/getFileResourceList",type:"get"},downLocalFile:{url:"/play/file/retrieve/local/file",type:"get"},docPdfMerge:{url:"/doc/pdf/merge/merge",type:"post"},docJson2Excel:{url:"/doc/excel/json2Excel",type:"post"},sqlConsole:{url:"/console/execute/sql/statement",type:"get"},sqlConsoleExport:{url:"/console/execute/sql/statement/export",type:"get"},sqlConsoleUpsertExport:{url:"/console/execute/upsert/sql/statement/export",type:"get"},tableSqlConsole:{url:"/table/console/execute/table/sql/statement",type:"post"},tableColumnSqlConsole:{url:"/table/console/execute/table/sql/statement/column",type:"post"},tableRowStory:{url:"/table/console/execute/upsert/table/sql",type:"post"},tableRowDelete:{url:"/table/console/execute/delete/table/sql",type:"post"},tableRowBatchDelete:{url:"/table/console/execute/batch/delete/table/sql",type:"post"},tableSqlConsoleExport:{url:"/table/console/execute/table/sql/statement/export",type:"post"},tableSqlConsoleUpsertExport:{url:"/table/console/execute/upsert/table/sql/statement/export",type:"post"},tableSqlConsoleMdExport:{url:"/table/console/execute/md/table/sql/statement/export",type:"post"},translate:{url:"/translate",type:"get"},shortcutsData:{url:"/shortcuts/data",type:"get"},jvmRunTimeMemory:{url:"/jvm/runTimeMemory",type:"get"},jvmGC:{url:"/jvm/gc",type:"get"},jvmCPU:{url:"/jvm/cpu",type:"get"},automationStory:{url:"/lazy/automation/story",type:"post"},automationFindPage:{url:"/lazy/automation/findPage",type:"get"},automationFindOne:{url:"/lazy/automation/findOne",type:"get"},automationRemove:{url:"/lazy/automation/remove",type:"delete"},automationNodeStory:{url:"/lazy/automation/node/story",type:"post"},automationNodeRemove:{url:"/lazy/automation/node/remove",type:"delete"},automationNodeHttpActionStory:{url:"/lazy/automation/node/http/action/story",type:"post"},automationNodeHttpActionRemove:{url:"/lazy/automation/node/http/action/remove",type:"delete"},ttsTimbreStory:{url:"/tts/timbre/story",type:"post"},ttsTimbreFindPage:{url:"/tts/timbre/findPage",type:"get"},ttsTimbreFindList:{url:"/tts/timbre/findList",type:"get"},ttsTimbreUpdateOne:{url:"/tts/timbre/updateOne",type:"put"},ttsTimbreRemove:{url:"/tts/timbre/remove",type:"delete"},ttsChineseCharactersStory:{url:"/tts/chinese/characters/story",type:"post"},ttsChineseCharactersFindPage:{url:"/tts/chinese/characters/findPage",type:"get"},ttsChineseCharactersFindList:{url:"/tts/chinese/characters/findList",type:"get"},ttsChineseCharactersUpdateOne:{url:"/tts/chinese/characters/updateOne",type:"put"},ttsChineseCharactersRemove:{url:"/tts/chinese/characters/remove",type:"delete"},ttsChineseCharactersTimbreStory:{url:"/tts/chinese/characters/timbre/story",type:"post"},ttsChineseCharactersTimbreFindPage:{url:"/tts/chinese/characters/timbre/findPage",type:"get"},ttsChineseCharactersTimbreFindList:{url:"/tts/chinese/characters/timbre/findList",type:"get"},ttsChineseCharactersTimbreUpdateOne:{url:"/tts/chinese/characters/timbre/updateOne",type:"put"},ttsChineseCharactersTimbreRemove:{url:"/tts/chinese/characters/timbre/remove",type:"delete"},ttsChineseCharactersTimbreTextToBytes:{url:"/tts/chinese/characters/timbre/textToBytes",type:"get"},automationNodeHttpActionExecuteOne:{url:"/lazy/automation/node/http/action/executeOne/{{actionId}}",type:"patchUrl"}}},64779:function(e){e.exports={dev_mock:!1,pro_mock:!1,moduleName:"wu-lazy-cloud-network",wechat_key_word:"network",wechat_verification_code:"1013"}},38147:function(e,t,a){"use strict";a.r(t);t.default=(e,t,a,r,n)=>{const{value:o}=t;if(o&&o.length>0){let t=function(e){let t=a.config.globalProperties.$route.name,r=e.map((e=>t.replace(/-/g,"/")+"/"+e)),o=n.getters.permissionList;return r.some((e=>o.includes(e)))}(o);t||e.parentNode&&e.parentNode.removeChild(e)}}},32144:function(e,t,a){"use strict";a.r(t);var r=a(80187),n=a(81979);t.default=(e,t)=>{const{width:a}=(0,r.h4X)(e);if(0===a.value)return;const{value:o}=t;(0,n.oh)(a,(()=>{o&&o.resize()}),{debounce:500})}},16851:function(e,t,a){"use strict";var r=a(12257),n=a(57259),o=a(29981),l=a.n(o),i=a(95170),s=a(27395);var u={install:(e,{router:t,store:r,opt:o})=>{const u=n.Z.create({Global:!0});let p,c=null,d=0;u.interceptors.request.use((t=>{l().done(),t.Global&&(l().start(),p=e.config.globalProperties.$loading({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0,0,0,0.1)"})),d++;const a=r.getters.token,n=r.getters.access_token,o=r.getters.refresh_token,i=r.getters.zone_id,s=r.getters.user_id;return a&&(t.headers.Authorization=a),n&&(t.headers.access_token=n),o&&(t.headers.refresh_token=o),i&&(t.headers.zone_id=i),s&&(t.headers.user_id=s),t}),(e=>Promise.reject(e))),u.interceptors.response.use((t=>{if(r.dispatch(`app/${i.L4}`,(new Date).getTime()),d--,d<=0&&(l().done(),p.close()),"application/octet-stream"===t.headers["content-type"]&&200===t.status)return t;let a="success";return 200!==t.status&&0!==t.data.code&&(a="error",s.z8.error("Oops, this is a error message.")),c&&(c.close(),c=null),c=e.config.globalProperties.$message({type:a,message:t.data.message}),t.data}),(a=>{if(d--,d<=0&&(l().done(),p.close()),a&&a.response){let r="";switch(a.response.status){case 400:r="请求错误";break;case 401:r="未授权,请登录",t.replace({name:"Login"});break;case 403:r="没有权限,拒绝访问";break;case 404:r="请求地址出错";break;case 408:r="请求超时";break;case 500:r="服务器内部错误";break;case 501:r="服务未实现";break;case 502:r="网关错误";break;case 503:r="服务不可用";break;case 504:r="网关超时";break;case 505:r="HTTP版本不受支持"}c&&(c.close(),c=null),c=e.config.globalProperties.$message({message:r,type:"error"})}return Promise.reject(a)})),String.prototype.format=function(){if(0===arguments.length)return this;var e=arguments[0],t=this;for(var a in e)t=t.replace(new RegExp("\\{\\{"+a+"\\}\\}","g"),e[a]);return t};const m={post:(e,t,a)=>u.post(e,t,a),put:(e,t,a)=>u.put(e,t,a),getUrl:(e,t,a)=>u.get(e.format(t),{params:t,data:t},a),get:(e,t,a)=>u.get(e,Object.assign(a,{params:t})),delete:(e,t,a)=>u.delete(e.format(t),{params:t,data:t},a),deleteUrl:(e,t,a)=>u.delete(e.format(t),{params:t,data:t},a),deleteBody:(e,t,a)=>u.delete(e,{data:t},a),patch:(e,t,a)=>u.patch(e,t,a),patchUrl:(e,t,a)=>u.patch(e.format(t),{params:t,data:t},a)};let y={};const g=a(62615);g.keys().forEach((e=>{const t=e.replace(/(\.\/|\.js)/g,"");y[t]={};let a=g(e);Object.keys(a).forEach((e=>{y[t][e]=(t,r={})=>m[a[e].type](a[e].url,t,r)}))})),window[o]=y,e.config.globalProperties[o]=y}},p=a(3457),c=a(79065),d=[{path:"/login",name:"Login",component:()=>Promise.all([a.e(1615),a.e(6096)]).then(a.bind(a,48218))},{path:"/register",name:"Register",component:()=>Promise.all([a.e(1615),a.e(1421)]).then(a.bind(a,78177))},{path:"/404",name:"404",component:()=>Promise.all([a.e(1615),a.e(7660)]).then(a.bind(a,61970))}],m={path:"/",name:"AppMain",component:()=>Promise.all([a.e(1821),a.e(5869),a.e(5142)]).then(a.bind(a,7802)),redirect:{name:"Home"},children:[{path:"home",name:"Home",component:()=>a.e(3560).then(a.bind(a,63560))}]};var y=(0,c.p7)({history:(0,c.r5)(),scrollBehavior:()=>({y:0}),isAddDynamicMenuRoutes:!1,routes:d.concat(m)}),g=a(20336),f=a(60700),v=(a(54909),a(8236)),b=(a(81414),{install:e=>{e.use(f.Z,{locale:v.Z,size:"default"})}}),h=a(21847),w={install:e=>{for(const t in h){const a=h[t];e.component(a.name,a)}}},_=(a(74538),a(64779)),C=a(41728);function k(e,t=[]){let a=[];for(let r=0;r=1&&(a=a.concat(t[r].children))}return a.length>=1?k(e,a):"main"}var P={install:(e,{router:t,store:r})=>{t.beforeEach((async(e,a,s)=>{const u=r.getters.token;if(t.options.isAddDynamicMenuRoutes||"global"===k(e,d))e.meta.title&&(document.title=e.meta.title),l().start(),s();else if(u&&/\S/.test(u)){let a=await VE_API.system.userMenuList({module:_.moduleName});if(a&&0===a.code){0===a.data.length&&(a.data=a.data.concat(o));let u=C.clone(a.data,!0);a.data=C.mapTree(C.toArrayTree(u,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e))),await n(a.data),t.options.isAddDynamicMenuRoutes=!0,await r.dispatch(`app/${i.jS}`,a.data),await r.dispatch(`app/${i.I4}`,a.data),l().start(),s({...e,replace:!0})}else s({name:"Login"})}else s({name:"Login"})})),t.afterEach((()=>{l().done()}));const n=async(e=[],r=[])=>{let o=[];for(let t=0;t=1)o=o.concat(e[t].children);else if(1===e[t].type){let n={path:e[t].url.replace(/\//g,"-")+`-${e[t].code}`,component:null,name:e[t].url.replace(/\//g,"-")+`-${e[t].code}`};if(1===e[t].iframe)n.path=`i-${e[t].code}`,n.name=`i-${e[t].code}`,n.props={url:e[t].url},n.component=()=>a.e(5267).then(a.bind(a,15267));else{const r="views/pages/"+e[t].url;n.component=()=>a(7499)("./"+r+".vue")}r.push(n)}o.length>=1?n(o,r):(m.children=m.children.concat(r),console.log("控制台打印--\x3e ~ file: permission.js ~ line 127 ~ fnAddDynamicMenuRoutes ~ mainRoutes.children",m.children),await t.addRoute(m),await t.addRoute({path:"/:w+",redirect:{name:"404"}}))},o=[{parentCode:-1,code:100,id:100,name:"系统设置",url:"",menu:"",type:0,icon:"Setting",sort:1,iframe:1,module:_.moduleName},{parentCode:100,code:1,id:1,name:"用户管理",url:"system/Users",menu:"",type:1,icon:"UserFilled",sort:2,iframe:0,module:_.moduleName},{parentCode:1,code:2,id:2,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:1,code:3,id:3,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:1,code:4,id:4,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:100,code:5,id:5,name:"菜单管理",url:"system/Menus",menu:"",type:1,icon:"Menu",sort:1,iframe:0,module:_.moduleName},{parentCode:5,code:"restore",id:51,name:"恢复出厂设置",url:"",menu:"restore",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:6,id:6,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:7,id:7,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:8,id:8,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:9,id:9,name:"添加子级",url:"",menu:"addChild",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:10,id:10,name:"添加按钮",url:"",menu:"addBtn",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:100,code:11,id:11,name:"角色管理",url:"system/Roles",menu:"",type:1,icon:"HelpFilled",sort:3,iframe:0,module:_.moduleName},{parentCode:11,code:12,id:12,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:11,code:13,id:13,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:11,code:14,id:14,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:-1,code:15,id:15,name:"参考资料",url:"",menu:"",type:0,icon:"DocumentCopy",sort:1,iframe:1,module:_.moduleName},{parentCode:15,code:16,id:16,name:"vue3.0",url:"https://www.vue3js.cn/docs/zh/",menu:"",type:1,icon:"Promotion",sort:1,iframe:1,module:_.moduleName},{parentCode:15,code:17,id:17,name:"element-plus",url:"https://element-plus.org/#/zh-CN",menu:"",type:1,icon:"ElemeFilled",sort:1,iframe:1,module:_.moduleName}]}},S={install:()=>{if(a(64779).pro_mock){const e=a(90674),t=a(62615);t.keys().forEach((a=>{let r=t(a);Object.keys(r).forEach((t=>{e.mock(r[t].url,r[t].type,r[t].response)}))}))}}},z={install:(e,{router:t,store:r})=>{const n=a(27361);n.keys().forEach((a=>{let o=a.replace(/(\.\/|\.js)/g,""),l=n(a).default;e.directive(o,((a,n)=>l(a,n,e,t,r)))}))}},N={install:e=>{const t=a(20623);t.keys().forEach((a=>{const r=t(a);e.component(r.default.name,r.default)}))}};(0,r.ri)(p.default).use(S).use(w).use(N).use(g.Z).use(y).use(b).use(u,{router:y,store:g.Z,opt:"VE_API"}).use(P,{router:y,store:g.Z}).use(z,{router:y,store:g.Z}).mount("#app")},20336:function(e,t,a){"use strict";a.d(t,{Z:function(){return l}});var r=a(81985);let n={};const o=a(11748);o.keys().forEach((e=>{const t=e.split("/")[1];n[t]=o(e).default}));var l=(0,r.MT)({getters:{opened:e=>e.app.slider.opened,token:e=>e.app.token,access_token:e=>e.app.access_token,refresh_token:e=>e.app.refresh_token,zone_id:e=>e.app.zone_id,user_id:e=>e.app.user_id,uname:e=>e.app.uname,menuList:e=>e.app.menuList,permissionList:e=>e.app.permissionList,moreMenuList:e=>e.tabbar.moreMenuList,barList:e=>e.tabbar.barList,currentBar:e=>e.tabbar.currentBar,verification_code:e=>e.app.verification_code,wechat_verification_code:e=>e.app.wechat_verification_code,wechat_key_word:e=>e.app.wechat_key_word,options:e=>e.system.options},modules:n})},10064:function(e,t,a){"use strict";a.r(t);a(74538);var r=a(95170),n=a(41728);t.default={namespaced:!0,state:{slider:{opened:JSON.parse(sessionStorage.getItem("opened"))},token:sessionStorage.getItem("token")||"",access_token:sessionStorage.getItem("access_token")||"",refresh_token:sessionStorage.getItem("refresh_token")||"",zone_id:sessionStorage.getItem("zone_id")||"",user_id:sessionStorage.getItem("user_id")||"",menuList:null,permissionList:[],uname:sessionStorage.getItem("uname")||"",verification_code:sessionStorage.getItem("verification_code")||"",wechat_verification_code:sessionStorage.getItem("wechat_verification_code")||"",wechat_key_word:sessionStorage.getItem("wechat_key_word")||""},mutations:{[r.qL](e){e.slider.opened=!e.slider.opened,sessionStorage.setItem("opened",JSON.stringify(e.slider.opened))},[r.L4](e,t){e.token=t,sessionStorage.setItem("token",e.token)},[r.TR](e,t){e.uname=t,sessionStorage.setItem("uname",e.uname)},[r.Wy](e,t){e.access_token=t,sessionStorage.setItem("access_token",e.access_token)},[r.aR](e,t){e.refresh_token=t,sessionStorage.setItem("refresh_token",e.refresh_token)},[r.mg](e,t){e.zone_id=t,sessionStorage.setItem("zone_id",e.zone_id)},[r.Qi](e,t){e.user_id=t,sessionStorage.setItem("user_id",e.user_id)},[r.jS](e,t){e.menuList=t},[r.I4](e,t){e.permissionList=t},[r.rK](e,t){e.verification_code=t,sessionStorage.setItem("verification_code",e.verification_code)},[r.Es](e,t){e.wechat_verification_code=t,sessionStorage.setItem("wechat_verification_code",e.wechat_verification_code)},[r.Hk](e,t){e.wechat_key_word=t,sessionStorage.setItem("wechat_key_word",e.wechat_key_word)}},actions:{[r.qL]({commit:e}){e(r.qL)},[r.L4]({commit:e},t){e(r.L4,t)},[r.Wy]({commit:e},t){e(r.Wy,t)},[r.aR]({commit:e},t){e(r.aR,t)},[r.mg]({commit:e},t){e(r.mg,t)},[r.Qi]({commit:e},t){e(r.Qi,t)},[r.TR]({commit:e},t){e(r.TR,t)},[r.jS]({commit:e},t){e(r.jS,t)},[r.rK]({commit:e},t){e(r.rK,t)},[r.Es]({commit:e},t){e(r.Es,t)},[r.Hk]({commit:e},t){e(r.Hk,t)},[r.I4]({commit:e},t){let a=n.filterTree(t,(e=>1===e.type),{sortKey:"sort",key:"code",parentKey:"parentCode"}),o=[];a.forEach((e=>{e.children&&e.children.length>0&&e.children.forEach((t=>{o.push(`${e.url}/${e.code}/${t.menu}`)}))})),e(r.I4,o)}}}},95170:function(e,t,a){"use strict";a.d(t,{Es:function(){return m},Hk:function(){return y},I4:function(){return c},L4:function(){return n},Qi:function(){return u},TR:function(){return i},Wy:function(){return o},aR:function(){return l},jS:function(){return p},mg:function(){return s},qL:function(){return r},rK:function(){return d}});const r="TOGGLE_SLIDER",n="SET_TOKEN",o="access_token",l="refresh_token",i="SET_UNAME",s="ZONE_ID",u="USER_ID",p="SET_MENU_LIST",c="SET_PERMISSION_LIST",d="SET_VERIFICATION_CODE",m="SET_WECHAT_VERIFICATION_CODE",y="SET_WECHAT_KEY_WORD"},133:function(e,t,a){"use strict";a.r(t);const r={SAVE_OPTIONS(e,t){e.options={...t}}},n={saveOptions({commit:e},t){e("SAVE_OPTIONS",t)}};t.default={namespaced:!0,state:{options:{lineNumbers:!0,lineWrapping:!0,styleActiveLine:!0,extraKeys:"Ctrl",theme:"default"}},mutations:r,actions:n}},4444:function(e,t,a){"use strict";a.r(t);a(74538);var r=a(76698);const n={namespaced:!0,state:{moreMenuList:[],barList:JSON.parse(sessionStorage.getItem(r.CQ))||[],currentBar:JSON.parse(sessionStorage.getItem(r.ui))||{}},mutations:{[r.t0](e,t){e.barList=t},[r.RV](e,t){e.currentBar=t,sessionStorage.setItem(r.ui,JSON.stringify(e.currentBar))},[r.cn](e,t){if(e.moreMenuList.includes(t.barCode))e.barList.push(t);else{-1===e.barList.findIndex((e=>e.barCode===t.barCode))?e.barList.push(t):console.log("重复:"+t.barName)}sessionStorage.setItem(r.CQ,JSON.stringify(e.barList)),e.currentBar=e.barList.filter((e=>e.barCode===t.barCode))[0],sessionStorage.setItem(r.ui,JSON.stringify(e.currentBar))},[r.i7](e,t){console.log("删除之前"+e.barList.length),e.barList=e.barList.filter((e=>e.barCode!==t)),console.log("删除之后"+e.barList.length),sessionStorage.setItem(r.CQ,JSON.stringify(e.barList))},[r.gU](e,t){e.barList=t||[{keyPath:"/home",key:"Home"}],sessionStorage.setItem(r.CQ,JSON.stringify(e.barList))}},actions:{[r.cn]({commit:e},t){e(r.cn,t)},[r.i7]({commit:e},t){e(r.i7,t)},[r.RV]({commit:e},t){e(r.RV,t)}}};t.default=n},76698:function(e,t,a){"use strict";a.d(t,{CQ:function(){return r},RV:function(){return u},cn:function(){return i},gU:function(){return o},i7:function(){return l},t0:function(){return s},ui:function(){return n}});const r="barList",n="CURRENT_BAR",o="DEL_All_BAR",l="DEL_BAR",i="ADD_BAR",s="SET_BAR_LIST",u="SET_CURRENT_BAR"},3457:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var r=a(67759);var n={__name:"App",setup(e){return(e,t)=>{const a=(0,r.up)("router-view");return(0,r.wg)(),(0,r.j4)(a)}}}},19513:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var r=a(67759);const n={class:"ve_table"},o={class:"ve_table_page"},l={class:"ve_table_content",ref:"tableBox"};var i=a(76364),s={name:"CardTable",inheritAttrs:!1,directives:{delete:e=>{e.children.length<=0&&e.parentNode&&e.parentNode.removeChild(e)},addClass:e=>{e.parentNode&&e.parentNode.classList.add("ve_flex_col")}},setup(e,t){const{emit:a}=t,r=(0,i.iH)(null),n=(0,i.iH)(null);return{elTable:r,tableBox:(0,i.iH)(null),ve_rowIndex:n,cellClassName:(e,t)=>e===t?"ve_cell_class_name":"",rowClassName:(e,t)=>e===t?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{a("selectionChange",e)}}}};var u=(0,a(70636).Z)(s,[["render",function(e,t,a,i,s,u){const p=(0,r.up)("el-row"),c=(0,r.up)("el-card"),d=(0,r.up)("el-col"),m=(0,r.up)("el-empty"),y=(0,r.up)("el-table"),g=(0,r.up)("el-pagination"),f=(0,r.Q2)("delete"),v=(0,r.Q2)("loading"),b=(0,r.Q2)("addClass");return(0,r.wy)(((0,r.wg)(),(0,r.iD)("div",n,[(0,r.wy)(((0,r.wg)(),(0,r.j4)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"tool_bar",{},void 0,!0)])),_:3})),[[f]]),(0,r._)("div",o,[(0,r._)("div",l,[(0,r.wy)(((0,r.wg)(),(0,r.j4)(p,{gutter:20,style:{"margin-right":"15px","margin-left":"-5px"},type:"flex"},{append:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,r.w5)((()=>[(0,r.Wm)(m,{description:"暂无数据"})])),default:(0,r.w5)((()=>[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.$attrs.table,((e,a)=>((0,r.wg)(),(0,r.j4)(d,{key:a,span:6},{default:(0,r.w5)((()=>[(0,r.Wm)(c,{class:"box-card",shadow:"always","body-style":{padding:"0px"},onRowClick:t[0]||(t[0]=(e,t,a)=>i.ve_rowIndex=i.rowClick(a)),"row-class-name":({rowIndex:e})=>i.rowClassName(e,i.ve_rowIndex),"cell-class-name":({rowIndex:e})=>i.cellClassName(e,i.ve_rowIndex)},null,8,["row-class-name","cell-class-name"])])),_:2},1024)))),128)),(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3})),[[v,e.loading]]),(0,r.Wm)(y,(0,r.dG)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"","header-row-class-name":"ve_header_row_class_name","header-cell-class-name":"ve_header_cell_class_name",style:{width:"100%"}},e.$attrs.table,{onSelectionChange:i.selectionChange}),{append:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,r.w5)((()=>[(0,r.Wm)(m,{description:"暂无数据"})])),default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3},16,["onSelectionChange"])],512),(0,r.Wm)(g,(0,r.dG)({background:"",layout:"total, sizes, prev, pager, next, jumper","page-sizes":[10,20,50,100,200,500,1e3,2e3,5e3,1e4],"hide-on-single-page":!1},e.$attrs.pagination),{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"pagination",{},void 0,!0)])),_:3},16)])])),[[b]])}],["__scopeId","data-v-c40e394a"]])},4478:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var r=a(67759);const n={class:"ve_table"},o={class:"ve_table_page"},l={class:"ve_table_content",ref:"tableBox"};var i=a(76364),s={name:"VeTable",inheritAttrs:!1,directives:{delete:e=>{e.children.length<=0&&e.parentNode&&e.parentNode.removeChild(e)},addClass:e=>{e.parentNode&&e.parentNode.classList.add("ve_flex_col")}},setup(e,t){const{emit:a}=t,r=(0,i.iH)(null),n=(0,i.iH)(null);return{elTable:r,tableBox:(0,i.iH)(null),ve_rowIndex:n,cellClassName:(e,t)=>e===t?"ve_cell_class_name":"",rowClassName:(e,t)=>e===t?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{a("selectionChange",e)}}}};var u=(0,a(70636).Z)(s,[["render",function(e,t,a,i,s,u){const p=(0,r.up)("el-row"),c=(0,r.up)("el-empty"),d=(0,r.up)("el-table"),m=(0,r.up)("el-pagination"),y=(0,r.Q2)("delete"),g=(0,r.Q2)("addClass");return(0,r.wy)(((0,r.wg)(),(0,r.iD)("div",n,[(0,r.wy)(((0,r.wg)(),(0,r.j4)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"tool_bar",{},void 0,!0)])),_:3})),[[y]]),(0,r._)("div",o,[(0,r._)("div",l,[(0,r.Wm)(d,(0,r.dG)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"",onRowClick:t[0]||(t[0]=(e,t,a)=>i.ve_rowIndex=i.rowClick(a)),"row-class-name":({rowIndex:e})=>i.rowClassName(e,i.ve_rowIndex),"cell-class-name":({rowIndex:e})=>i.cellClassName(e,i.ve_rowIndex),"header-row-class-name":"ve_header_row_class_name","header-cell-class-name":"ve_header_cell_class_name",style:{width:"100%"}},e.$attrs.table,{onSelectionChange:i.selectionChange}),{append:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,r.w5)((()=>[(0,r.Wm)(c,{description:"暂无数据"})])),default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3},16,["row-class-name","cell-class-name","onSelectionChange"])],512),(0,r.Wm)(m,(0,r.dG)({background:"",layout:"total, sizes, prev, pager, next, jumper","page-sizes":[10,20,50,100,200,500,1e3,2e3,5e3,1e4],"hide-on-single-page":!1},e.$attrs.pagination),{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"pagination",{},void 0,!0)])),_:3},16)])])),[[g]])}],["__scopeId","data-v-51533de8"]])},62615:function(e,t,a){var r={"./application.js":66530,"./cloudNetwork.js":89976,"./cloudNetworkReport.js":22798,"./cloudNetworkRoute.js":31139,"./cloudNetworkServerPerMeate.js":32791,"./configApi.js":95418,"./system.js":27062};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=62615},20623:function(e,t,a){var r={"./CardTable.vue":19513,"./VeTable.vue":4478};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=20623},27361:function(e,t,a){var r={"./permission.js":38147,"./resize.js":32144};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=27361},11748:function(e,t,a){var r={"./app/index.js":10064,"./settings/index.js":133,"./tabbar/index.js":4444};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=11748},7499:function(e,t,a){var r={"./App.vue":[3457],"./components/CodemirrorEditor/index.vue":[63614,3614],"./components/Common.vue":[21615,1615,5719],"./components/FunctionPage.vue":[65125,5125],"./components/crud/LazyCrud.vue":[57235,1821,9294,8305,2018,5886],"./components/dashboard/LiveChart.vue":[32761,1821,9294,8305,1886],"./components/dashboard/Shortcuts.vue":[80386,386],"./components/layout/NavigateBar.vue":[56583,1821,5869,2084],"./components/layout/NavigateMenuBar.vue":[99310,9310],"./components/layout/SideBar.vue":[65057,5057],"./components/layout/components/Breadcrumb.vue":[751,1821,8918],"./components/layout/components/Hamburger.vue":[21767,1767],"./components/layout/components/Logo.vue":[29651,9651],"./components/layout/components/Personal.vue":[11372,1372],"./components/layout/components/SlideMenu.vue":[27615,7615],"./components/layout/components/Zone.vue":[34528,4528],"./components/veBaseComponents/CardTable.vue":[19513],"./components/veBaseComponents/VeTable.vue":[4478],"./views/404.vue":[61970,1615,7660],"./views/AppMain.vue":[7802,1821,5869,5142],"./views/Home.vue":[63560,3560],"./views/IFrame.vue":[15267,5267],"./views/Login.vue":[48218,1615,6096],"./views/Register.vue":[78177,1615,1421],"./views/pages/application/Application.vue":[43024,1821,9294,8305,2018,5886],"./views/pages/application/components/ApplicationEdit.vue":[72649,2649],"./views/pages/cloud_network/ClientFlowManager.vue":[55772,1821,9294,8305,2018,5886],"./views/pages/cloud_network/ClientProxyFlowManager.vue":[92626,1821,9294,8305,2018,5886],"./views/pages/cloud_network/ClientTokenBucket.vue":[57607,1821,9294,8305,2018,5886],"./views/pages/cloud_network/CloudClient.vue":[74663,1821,9294,8305,2018,5886],"./views/pages/cloud_network/CloudClientCluster.vue":[83398,1821,9294,8305,2018,5886],"./views/pages/cloud_network/CloudClientRecord.vue":[10887,1821,9294,8305,2018,5886],"./views/pages/cloud_network/components/ClientTokenBucketEdit.vue":[12050,2050],"./views/pages/cloud_network/components/CloudClientEdit.vue":[5385,5385],"./views/pages/cloud_network/components/CloudClientInfo.vue":[55341,1821,9294,8305,2018,5886],"./views/pages/cloud_network/components/CloudServerSendMessage2Client.vue":[70649,649],"./views/pages/cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":[70487,1821,9294,8305,2018,5886],"./views/pages/cloud_network_client_permeate/ClientPermeatePortPool.vue":[52515,1821,9294,8305,2018,5886],"./views/pages/cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":[32914,1821,9294,8305,2018,5886],"./views/pages/cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":[15063,5063],"./views/pages/cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":[6380,6380],"./views/pages/cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":[44534,4534],"./views/pages/cloud_network_report/ClientPerDayFlow.vue":[86151,9294,8305,2018,6151],"./views/pages/cloud_network_report/ClientPortPerDayFlow.vue":[39871,9294,8305,2018,9871],"./views/pages/cloud_network_route/ClientRoute.vue":[20675,1821,9294,8305,2018,5886],"./views/pages/cloud_network_route/ClientVirtualRoute.vue":[39117,1821,9294,8305,2018,5886],"./views/pages/cloud_network_route/ServerRoute.vue":[38523,1821,9294,8305,2018,5886],"./views/pages/cloud_network_route/ServerVirtualRoute.vue":[28074,1821,9294,8305,2018,5886],"./views/pages/cloud_network_route/components/ClientRouteEdit.vue":[82064,2064],"./views/pages/cloud_network_route/components/ClientVirtualRouteEdit.vue":[43394,3394],"./views/pages/cloud_network_route/components/ServerRouteEdit.vue":[32584,2584],"./views/pages/cloud_network_route/components/ServerVirtualRouteEdit.vue":[78230,8230],"./views/pages/cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":[66164,1821,9294,8305,2018,5886],"./views/pages/cloud_network_server_permeate/ServerPermeateClientPortPool.vue":[41001,1821,9294,8305,2018,5886],"./views/pages/cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":[69048,1821,9294,8305,2018,5886],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":[20890,890],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":[62394,2394],"./views/pages/cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":[69132,9132],"./views/pages/system/DemoView.vue":[23956,1821,9294,8305,2018,5886],"./views/pages/system/Dictionary.vue":[53222,1821,9294,8305,2018,5886],"./views/pages/system/DynamicIframe.vue":[58700,8700],"./views/pages/system/Menus.vue":[14328,1821,9294,8305,2018,5886],"./views/pages/system/RequestLog.vue":[19959,1821,9294,8305,2018,5886],"./views/pages/system/Roles.vue":[77323,1821,9294,8305,2018,5886],"./views/pages/system/Translate.vue":[65385,1821,9294,8305,2018,5886],"./views/pages/system/Users.vue":[31138,1821,9294,8305,2018,5886],"./views/pages/system/components/DictionaryDataEdit.vue":[27120,7120],"./views/pages/system/components/DictionaryEdit.vue":[40564,564],"./views/pages/system/components/MenuEdit.vue":[22660,1821,9294,8305,2018,5886],"./views/pages/system/components/RoleEdit.vue":[27649,1821,1329],"./views/pages/system/components/UsersEdit.vue":[34530,4530],"./views/pages/system/components/UsersEditRoute.vue":[8340,8340],"./views/pages/zone/LazyZone.vue":[50194,1821,9294,8305,2018,5886],"./views/pages/zone/LazyZoneApplication.vue":[76503,1821,9294,8305,2018,5886],"./views/pages/zone/components/LazyZoneApplicationEdit.vue":[90651,651],"./views/pages/zone/components/LazyZoneEdit.vue":[67084,1821,7424]};function n(e){if(!a.o(r,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],n=t[0];return Promise.all(t.slice(1).map(a.e)).then((function(){return a(n)}))}n.keys=function(){return Object.keys(r)},n.id=7499,e.exports=n}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var a=n[e]={exports:{}};return r[e].call(a.exports,a,a.exports,o),a.exports}o.m=r,e=[],o.O=function(t,a,r,n){if(!a){var l=1/0;for(p=0;p=n)&&Object.keys(o.O).every((function(e){return o.O[e](a[s])}))?a.splice(s--,1):(i=!1,n0&&e[p-1][2]>n;p--)e[p]=e[p-1];e[p]=[a,r,n]},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},o.d=function(e,t){for(var a in t)o.o(t,a)&&!o.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},o.f={},o.e=function(e){return Promise.all(Object.keys(o.f).reduce((function(t,a){return o.f[a](e,t),t}),[]))},o.u=function(e){return"js/"+(9294===e?"chunk-echarts":e)+"."+{386:"4e43a74d",564:"f0b36f07",649:"bd9b1297",651:"c3bf0c12",890:"3c6c0090",1329:"c6a9a031",1372:"a704b03f",1421:"3cc42d6e",1615:"66216ee9",1767:"ac8d9e93",1886:"efe56a78",2018:"0cd68d09",2050:"b48fa0a3",2064:"50ee5712",2084:"5c53f5a8",2394:"826f2499",2584:"b3cc0de4",2649:"6b8e81d7",3394:"57dd768b",3560:"83a0cf82",3614:"0f88677c",4528:"7847409c",4530:"89c3ec88",4534:"fe71dcad",5057:"980de86d",5063:"bdbeb546",5125:"07fdc72d",5142:"a44df709",5267:"ae6ba69c",5385:"f044e735",5719:"3270cb17",5869:"eb17d4e6",5886:"22878b67",6096:"14a7b5bf",6151:"9aa404ae",6380:"8e6b89b1",7120:"2c2faded",7424:"a0217681",7615:"39aade67",7660:"a33b878b",8230:"9e2e5991",8305:"00fb9eba",8340:"ac51d396",8700:"5545e394",8918:"e42b1261",9132:"305993fb",9294:"0c1d0f1d",9310:"b0e2a5f2",9651:"caa46834",9871:"96786c13"}[e]+".js"},o.miniCssF=function(e){return"css/"+e+"."+{386:"79128e8a",564:"be307a34",651:"79685fc9",1329:"ef3e0091",1372:"5ddfc206",1421:"c4f362d8",1767:"0e524470",2084:"7c451c88",2649:"ef3e0091",3560:"f52a25f8",3614:"a34dff49",4528:"2c4f54e3",4530:"628e9f08",5057:"a0617767",5142:"a3fd54df",5267:"88eae2a5",5719:"65f06e68",5886:"6adc1ba5",6096:"fdd562dc",7120:"be307a34",7424:"ef3e0091",7615:"ae2c97d9",7660:"65f06e68",8340:"be0c9ccc",8700:"86173399",9310:"91d84895",9651:"185d0185"}[e]+".css"},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t={},a="wu-vue-zone-ecology-net:",o.l=function(e,r,n,l){if(t[e])t[e].push(r);else{var i,s;if(void 0!==n)for(var u=document.getElementsByTagName("script"),p=0;pns=^!S z?x85}ZsIfN^mNzbS5>#}y>;t#>&j%|nxXBvlDs@6{uad{CfGNY-EOC)>Pak>msFvT z=bj%1#*)nEj%^Z%dChjMyJSlB<-&J#)NsiA=Z*J0mo_qq8WWKU;qZJ;bu^_Rif{qu zrX7UqVIWm4%so2uPS@1MXK7*xi#jx2XQ^xGXmZp=5K{lPXVI0QELFqxEV>#E z3NHdxRBR)RY|qwUl)JT}9$)gk#r)bi58R+qx%6vmcp3Ck`daksjKNmG)$n5m;{Mzs zA-zrm)3?W~pcc7=341P}N&$7PTQmsBlr~?d#1F@mglpTnB3GXK@u?lyq34&`C7}K( z^&29-hG9f(nNccomsv%`R*|}pzlPW%`jDKi&R!w*abDg@D|7Six#JdkMnnr{biA`H z4dc9^L>d#vJ7Xlsr_B>%?t72VtHGEeVDXzlximcU{71LQd~UnbERyYp)OU%~5J?(y z>eA5X%5lci*K~CrG~Z_%!PfL)9yi;S8=+QpZ5}e;!yAFt^f>gxZQu}2{3GuXb+0YV zM>M?ad#AQV{ncYa2pJkx(E2x2uaNOWpb+@}0Y;keY5?UrM&C*OXD!$?FTq zcl??ns=GXjaI@JP^y`d+R1$mF$vH@4r2?2!zhRM*^u~Ge{gcMurTz<`rnz#sQG{EX z)*7s`a~M4jnfANqEkatu&O$%>kYpVnXV7Xmw}iHWWix2COq#=6$DJ9#8h*^dtz^Uu zRxRu0(AKFL4)~VshYR9t&>^QhgKsu=tm;jno;K>m4BF~}VWV!#psgDNHtVMh;A(ZhLC0jU)@k<3^uz|@B~ULV zUS;sr{c|btDub`#O}vGPh2hGNmHr%judTVjq&m0Qgvo0MC@E*qD;f^Rk{y2L;m7hK0l zo0M9?QX7}M*@&{Cb`k3B^4g`kl-0w_<+V$7DeK0W7tk)%1+5-%E~{Ot%UCz^d?xLZ zFOsw3#yX~00l|=$Ry8Xsv0mY9P>GH7&WcKGqJ7p>V{;|6q8{s2(VALpsF7AwVH3Ty zrV=m8ocz}dGpG3d8JROziOVx*MI~NSC7jxXQ37^#GJV*ya;m^ zDp6~=4?1nFc7bh5!y`L%=nZ$`C5vEMgUszl2;mLeop{A{u4Yf|HZzE@IVvxS)N6NI zeR@*iJ}&NeYcu!l66bLC7%Z4nndl%G`2{WwhthaN)aKjuLtyaSTs! zs5=c$u%pb$lp5M^5$q_AJ+nhY`>l|D4?@FJ0>?I~B#~WB{;d#;|2v_KmovW8qob#P z{$HPe@>fqk`1Zvg{`nPzP0yk_QdNX45)$2sBJ3H%<(&A`4R2Wbu7+((*Hjg|KnC>e z?|=U6=YRhE<9~Yg%a0Le#71~V-39z-Bv!F)dajNRX&Bn>6yd=0LtVr6#0LZobE@io zgwtZ604OIe8x=-pngy&Q4=LX+-tVuP)iirj0;t( z3xy(^qDW4cLX!eYeDg#U(-g&Q*dhRL#o#~v`NbdpMFE^x){7&zV@mzvPoMwO9~Y3R zWrr^Y&AXu^z@LBXql*u}Th$G>sJp1^28b&bSKR>}D6IQAbpQkJeI6aako%uY2QcVC zuF@BO`|W2x`(e52`zN;Z8S1a8xl*2fYL5N+$hFYov0Pt#>&wr7?<>#$;Xgk8)91!j|HDP6zab_cR*j|YLSgnJb&8wjmG;YyZg6m>Tv+cbIe#(lM!}|;nHR# z=QX%$&1}~WVE@?j5ncq;zs*JBCtrQ`vmbJixcK8gLwHVt;LP(a9cj&0yVFJ3_Z$jH zaAIQ-=vssUI+k1l$XUeoSZWG2!gisi!D3E*p0K8dA~VtioR_bVNrMwR3-I(G{^Y5}p?sZ)}pdO8GAS1qfQy2?~%RkG}IWoqVo5O~f ze*dFq-}zB$%W5dnB}W0GN)k0*p^9w*rYtMGJcDHH;foKx_VmLFdpLrg1}4n*G5oHX zH$qgVw^+(@Ppzj5lZh}x5GkH)#8VB|$XN4y@GjSW&z?x35_mJpXdt15Ytf1AQVSV| zK^3UelPAq9@ppN9n-2YvVGvoCvn5=7`@?5H{PD$4|L)>%|Lo$UA7!b$N1cGODiMSA z=P(o#m0fM5*w&7Q6-A*6G%VT+mH8q#k%%0{q7}&!#U2hZf<~j5;8{LqWaK=YXJCl9 zKM$y1ObS5-;eeP7v$KR^o?V=EgN$c89DY}-7M}EuOLHlKH8Qf6Cd`U`4zn>Y$o-}q zvVqRBGlYdgGwjLgP^Cy9BHIBhVT}@jxC~uc(s~8r)AtrM2yc4R;@MLX({Q}$3RQTk zAd5Nec|Vh2H8myKctr{nHoO>iNlOF@AA)3=ec5E<40CT?AVzY89dBy8aV_})B4U~} z2#(p0BEf0kIj69G5>P*%OK4=CnH^qADLbWMOxCFl=YI29O&``*jsc-io@KKY58|I^ zyC4m%=ge&0{JK{rcYXh-i86ec$r+GT!b)|`vScPtm1f9Pl7ytDk+9gYVM|F!vTRoe zvMPTqwHU%CBmkc0(rlg;(lYriEgOIppRv*Su4O_%jlC+Tjh-TQL1Q607-1l6UntbxI5-P{0 zC8$-5S^&ziYAw)ej2yF+Fe+uPfKXug62|6zbdNe7u~xMR;tPOt5}GF*kCwynx_y#>+0~xSH8}t{K zkoACmoUU+5jR{e9J&Q|Kg`LG?aw}y#?Fu`Hr^w9@d7kP)l}F}Q%y{xD>xM_=MNuTL zH)O`3Y0k|?vC8hJ@Z$j&Mh!xejVMS46 zx#ZC`qpqm)jTw|$S0^63rcT$XZ=ce)YcSm(4WztkqD{$Vsy0GlrGD7g4(;yI7!`yKmuIS3S#AZx2`(`S1 zC~(RM^}Rc#F7-)Bf18|=Tb`A!g!1Ob(T#`Xlr(0L;6}kJ zUqq8gav_kmb4WJ)~xKfmMW5(OX1iX&t9tL1&R9OXFg$$_!cB#u=*U zD&q1qjWg8Klbs2jklgBP5?0mvB(mhBfaO?0fh19u2IZVJnX+_9GgVO{iLLN>z%s4k zE;}c8cD20Oc{#IJ%a@&(E4x;n?7SS=HS%K@<;GsoB0hp#&9y5%3=HHrW(RUB*BX+{ zhi~58DF1FoM;0-vPpM}R>KxpN{M84{3;C;@+lc(H@y+115Ty;{1R>i!mDy`HW)pzA z zwxz%=b;)lJKO4s;ND<)n#X<&YK=q-FfpIn|g;KR~l(Hhh=LmlK%aW1w7F-czsST^z2Al8|9@dP$w2i7lH zm@IzP=4S?G#p;B>*_aui4 zetu=~G8L%Hxw=Z5P<_Q>ktl!FhI0mJ<+4rMfi-5!+#%<;7J+T@IqaQ+XCR1f%pktf zZb@?IZ1glwwbo5?O>R*?qwGDiF}Eg- z83gjr;%MQSza4mPGq(%_+1P4J<6#n4T>O8}5!+44s3*3S=woU!&mr$Q+^U+DTr;Mb z^Q(a?A;jWK9TH!WT8)>kORa%ry6CXf#8^e;QN>zLRdcf|Z(R9(22i0JtFZ5RXSr?T zYRu&Dm4L26s#*~)LW#BLbx;+{^woH5?RF#7!y4Y%oQ(Mnug0$8rp<_Y$%1ZKn-ns$ zE>VC_+`!2UiAg{~bWS`!G#6oz+y09KnP$yrcz8Oyw{VZ_8NEek8D@KUI&1jZh*GvM z?Pt?Y%~FE>yZ5sx%=x0Q039E{J6>zn*tOP8QwFa<~#3jH=YF8lE zQ@#XQ?t}`wOLRyL|5kvmX6YK>4f|*v+pj?1pu^UQMh*I=y|-3;YVbGe%FBxw2S1{Z z!z1t7d6;fgtu7%zsEJDU|m@#o~*Q1ver54%aC==I2F52v_vH?d{mP$1AGL z?$U)uw&6U4D5mF5?5Q$!yfJa^`re%Sp-ltj3(V!A0{6VIZ%}1M=IlCCsQ7g55R*!c z-NqE729kGB1MN^*#-8CSQyKyXDBz044g#?m8{Z)F)0=~yV!NiZuxKDrS(YQollQ_W zPpHCgTmxThZ)blgoL`xH0*T7p@1oXjZ$vwIsKPgh)K|5B4?L|9sjm%sgCbQ^dY;)< zc%qZYkW}m|C+&YPOH>BZs)k_@g^^q4&DtyVfTUtq@lIrkUNk{ro+ zY0>tkp>;D zr^+~h=w55k;e=Qid~wZjbcy06>uI0en)Q6D``DX@x)&v+*jgB_@{Yoy9 zsFAz}Tr|g~0oSRqWvF`#h3(v!bRK$spoklI$|9i5H_g(KWX1AaD#-oEIyMEV+W8jeW)b|#yr6Yej zCX$NTpQ6bql4We|>{Q6_s!}dh-70V8o;+5Vd^LgV7OIx|wj^4$R zOV75hlaR^^bFMU_5|Dm(7h7L6RKW;>J?4t(cmYd*vd1AjGo;~e5c-tN;L35*f*~?J zHw4EEp!v~gd%LNsECIirErfL|+~YTkQLtcyL~$oHRq&`3C*R)YzhGjim`oc<#6Z;d z!P`Qhyx&*YcM09`<^kRcPwZgJ4z|b^3*Hjh1J^$pV zPyff4KmE@4pMUZR+8g_nJlYfS8pJ>S=x?5W^Mj{9_{zWh;v3ID`RTLo|NP>Y-$ghb zH-vYFn{b;IMRFdZ#UTFfFQ0z&^`}4h%BSD|_P_k%8&Ch}PoDk!2hTtL-=BW(<3fq; zv_=;n{rKVszjyJqpMCnB?-x?_(^SuY^3|u``$;ao!`t=rqYp3s@GmdE|D%gP`0A%$ z`B6m!J8=Uc;nR=)=Hlc3^6Z;GE+lC}l4rmCMlWW$t^S2icT~=g&yS*pQd;py^MU&zC?LCW%0v*Z~`tXqsfGj&NwOn2G005KFdf zcZmN3uI z#W-ucvQXf+_=)F>eAFU|;mh^e$SDn_xYZK4M4J{; zbtRJKWCIdkhRkH*A?wRZwx3=+GaN*%%8i$qq)fx-$i!5BOhRFJS0q?dhlnZYbMRNk zJ8KFq@|s<(BkxU>NAx_9WPmsz<_R+;g_#l>G&N482g-xSlLyMfKn61v$$RI+a0HlK z`%l4|6CJ=HNdXg*59!E|LU`K@tfASE4C#n@wHQh4>%w<%h<%U)=(020wY;;TH!{v~ zt-P`5D8h4tNUb*5ai&3}-azekWNa}PdEp66e3*X3S!Ib$Z#MT_czy|t%2*tU<48lI zP)P$4VffZn2VHq2E8z)sC8CVM83DoVepBnqGV^N0%82jy$Hm-Bes5fo)^2L$l6rlu z*UOgFR@-qQ?CZw(y>3@6<9D?|PnG3pgh7yb5i$PN`TQ2ygj)Tk#>?pRy94n}Yd5P} zqc&xkU0(93846Ds=yh+#UfqHTiBDZU?z$5Q$C)&Rnm|FVPFF28iUrEiC}P_19A+M- zGVjUK^2BCKBsvT6JF+C>!1O)GxkgXOsqOjP{lxNIS0fqQ!Bxw;e(sW)ZG!U(=ITCx zxvbB>S-_ko38fj#ML@ioYOB?i@dPAI?WwAaPYsDko%TQl(n$Sgt1HWR41s;Et+i#G z%ppKpxB)m(-oZ<@-$(UR=M;~tv6bh7T z-g)vQZm(e&P&G@IsWPJ>QJ5>#?QO{t9^H6=k&Tscc7hj3GIQ{=WlyBV_IBgJVMBqd zozg;%`-PklJKTEf;P~p@8wz*lr(|8VNWz1veypUcGZCAelkIIjK?jpvUh?nEWahMm zj$pszV9_O>%xAL;V;`(1mx^TgiYo7k9Q&{ea^zDg?JJ>o)%VFc`?bJJ@Y@Dg7*W7> zxE{e*lbuxL3m7bpe`N<4#SBZL8P=gizF|f@A9}aaNX+J8oJ6juB}@ZW_n>h_6?v*= zXAcjfcX13=pX^3ElPuq-OYq2q#qi4(2O`$VLDAl?3zne`WD-&_2D4?8bOIA4j%-~+ z@U<}y%MO@YYzspgp>x_@plk7b3}6Fa}Qsx9C;ZH=}I29-TK`vIG&*Ou0Psot44=+@5X?6JAN z3LW7D&8N(^L98M%gFXHIzq`Z!XfxVaMV0vw7 z{g>)=dTnuo&&d(>+JZIp^YKo-iGtLAH7=`HR3#oLnlIar^#*0OUaE8J4GL_(T#wiF zB_`u<=ks)fy`sf2Z+Cy?zOgr`RPXhO+X?tuh-nV6GoSIBfiDTCd%g_q;VrW<5{NJ?F4|oqel9u<#^rNDNo`6|^=FHcJas8b2bPLC;s`7jm3RWN5+}kUp=$%( z1@FX~s&+R!i<3Nt6tlKCrQ)V5w&|f9HU$pm#H1FS_h5&~^(E)OgfD;l@Xl>GDHKpC zpsdFZxhou4>AVrrnS^*s1e0jaZgmN{FJ<}36NK_ST$dr|gPG^cGj?6ZTq=<>=JvWg zB3`79MW8OVh!?375nzi;1+E{Cgxu6(ahKl=smyY9xk@PoLM`vs0o7&5<0TBe1}09& zb4Pf#2nlEO<Z$cwYb8~w@ApdAKgo`vmRQJo%bLX33>Ln&y(!AV@35Sd6(n)Y#fuMRmvYmst3)B z0xo3au(N3b8y{k-2aM$eCy6=8n|4Yrao}kM!G!qWBrykhc$k31GG&A;=0@6?dHE9Y z{u@briIZ1Uq|EiW0)SWUAV`X+lbIDI)ruLehvVhG{-{`PEM)78OT-bEGJ}oDPxYp< zxiq~Qyiq_Sc}XP*OGPP-V|9@r6o)CZm*d|)kK=)H%kku191k2=j-O5Acwnw_{F`=}h2#4(EM-{u+a-@bb50O7zu@7%e4aD3xB!V3f4KRmd{ zzR!88TL-uAAK$!jc!aRYL+&2jyLIF6@W!3nBHZHPZynsb@!F03t49#Cf9LuE!ZRN8 z_QC$^S1S{o=Mube@H@wE-??`kMObUKHZpc&qAU-uzIAYX=PqC$#)?u{(gtjvhQN-l zu>=i6S^xZhM#Zy{DD-S{M?~e*_8jL?ZOr= zrjJ9PFn`BrKlI^x>j|A@4|HS=CqGfsZWQ5myZwTbfnK*e=%;(V)s4!{#fGC~*0p{j z;4AxY%JP#Z!%=oRwn@H)4f&Q)(OL}EWZ)Ck5QF`_w~~mosQSSWN+_F*X-;7;nyx@) zr&F?oNH0``P!mwKa7sf|itETw?9A?R1s=z7R~#07ES{_p+1cso1nSiimY&;N{q$=e zUi|fk|MH9fjCNSA+sw+WZSDS><<<&(P}5nOWh=_xxvj4yoE-gZ6t;VU!nxL6eDD{a ze*drk`G5V<#n(SXJ86x?Syr6({_5IZVK0W^8tiX>vkLpgXvi8fy1)!3lTPqd9*w7k5f28>#^HcU6RHh|3Kc)J(JgZPx=@4dy;URLk95oStbqhWmi z&FW$8-dokfujy6~ztj8G!>`?|9)3f$dYE0pq&vLWavnd>fWM3b) zWr=X3P8)Qz*2`(iqM|9u&}2F!2y}ExkD0dv1m`n~fyc~4RfL^#jJU4CmWy=6!mfFb z5kLKDv!SrnZOiF{mixr#{=E>k-4p8D;ngto*}=|axjxXB;^cVVq|P2G+x(6lhHY3@ zZH`u(kF|~IEMi$OVLhHW^zpIjIqa1<(bKU~4VRR?F&7zdxLQ)Nt=O;262Gh976L?n zFR8=Y4!08osq{k5Q+n)sXKWnPU2IavVRdI$HwAOC!Qxe@A4DIsYBQEZ{FTtN6*+wG ztTKabK4R;mIG_%HlxhEjxKrK(L_&pNgxTfANLRNCL zJI}({#sOZ$n^g0Rd{AfC_s$R;CC>$#1eUn4RS1Pn!LxiIoz25@B;)gZFlTHyBb*DK zld0`88wkOnVHWphQi}(^BJAQ}eKJr1 zbDWVgelx7laa*VKcz&#@C`tvNBXwkc?2s4n_6=F0$`=C13j>To&vTB)#7B4;;Zx7H zwp2J8I+A64thZodIUG(#BT3HWXVhzX6!xY5`%*iVtHpeBF-6sXIv0Gkh#k`1L?~-v4EX*q%wkg z?!8zGghO@oGlc4vFkQ zr=0Vz)|X^y$wo(^{1HB(AOmoHUj29Q{rzZ}i+7+ffQ;s}} zDTLi3(Q9=@nx#bMOrGLU5{oUrLe8riMYzDnOV2$l3>daj7%SkW`2WKqeAzz7S{Dyd zsolUM`vJ`VBL!^Mm} zJB}c9m!(7cP*ZVJ#T^y)D{)hWuPWAP3pZ&CcW4W1v^@eIvgoeo?gq9yb?7cL;`A$8 zrW4a4P`=DKk{LN`X(V$o8xF^#5!`VaqT}Ph^yc)2g)oBC_q(UNW?QALL7N~*gWK(1 z|6ifS`xgDRz58o>cVl}uHe#)6BX+jJh&`_|VyFMA&DHZun5&?ZtsZ6f*9DFxk40A z^5L?k$O6tP4!Fmded4-axCOf|Tl^5+)^DO6x`Tcb$$R06@11RhYy;asx9(iOfAiq@ z_MM~S*Y4cEeI4O2zAo$!=_ukSevPsnmp_dR7x;V{c+M#`Je+zxbFr(~mce=vj;nT? ztreY_EI_i0c{*EX1)2#njfa9M`fq}0j9L+9N3T~9EqAF9>CE375RH2S6FjN4+y6Fb z2E>XmJF>i5Ycy;aT^V`U(NZRx{IX(@jcYLub&JRJA_t^!wc+ zf<=Opu}6HXaTDGQIw5`-x4+rzYDFAvCB$LuWm-V=)mFcYTjea=L}=V5r}mVD^cwNw z%6B{c7B3W>jo_x*Z?DM=yZR}>V9?T33?DVw4s9z_UbmxmdKf-xl4nA$`IK0uznG0h z=3Yn8r$5m8>+`=(X5)oFrGCN)y>1V~$NIcCy{Q*x8+1DwhL82x?ovPST;hnVn%3$y zF?_7gdI(2wfwpn6J>XdQSfBSD&!wppHTxJoirG#nJSM)Mk&^tNIb@^e+FZFIbqHfB z%fc_xx7Bvs(clP&OC5O1$)pi(aN<7gtIZ7mfuEa9TG;nbq`lKsF??j=Z@dP#tK#~@ z4Sx(DnH0>8LtI&KGsNozeuy%uV*f%(rLV_nS|U^K-TTw)r=h}ifO6M_G*Pt z2bLlH)%@d+am||D_5j0235S`N$HKvDLp;^xcxShWOHv`|bb7t!=9Q}gz3Y3A&&$Yz zX1Ce>Y{*A&%*|D%l*$g*nO|=7azK(hsyrjMvq)w~f!SL}yKsVfpm+)t+t-X|Hdkc%tvJR=^82n61TPAb#>+VqSNPpIb}{XuohDt||4d=ZAMaFCJ++ z&5qXjd`jX(tZZMaIndfKtJD(Dt|D-ji92eyh2i666&TYtQ%JYfS229NtTL*onklc{ z?zGw%KGqcIvvr6R{5oN(Io3>FtyAh72)h(2kfVs)8uWW5WC&Y_4C^8Sn6Hrtb4Ts= zUYLQipl{iJxFAjzyEV|X-e<$+-IW9Fcbcu20a{VvW?${KKO1(5@fd!F!}?8_yTZqd z;bp6xW!zS4(8lm_S=bDTGkC3Lr{Bi#@nU#2)$H|~EfvGZ8rXoLqyn8R+^y67-LBSs z;Xd4?)WQhR)>Kvde9Buf0(1vzyZ^FEEp=Xr%x_mJ%cj~NsJK5+Uv7C-!$1?bySbjb zH!f<;IM5wvttN(#Qh~xX%XK>Q-m+<|mz%9Y=Mq+U3}Ul25aORF_FS{sygUqdLv~}5 znU!_=JypfAz7^dG_7@cf@Ih&?OJ%BEGsoVt*K)8xD-lO*Q=dw8+R&3kTL*ta<=eh zx2t}ZWJEk)mVp<)nGlfFWT8_H`}A)+IMbQyX4QE ztu9N#m!p(fk$&0h-@?gAXut|Mb`99--z!uHJT!-JSKg$OCbO4kh(hIx+9j*_F1y`% zi3N4rGGN6#yPVFi-(~3LrF#bMkdDB)Cf_w>S9oHN@-YBw7hx%lr3llPQM8v?@>fh~ z8;P@Eg46Gwoc@SBWoG!8c{ufyJ86sJSATeS^4d9u)=-(>)48GU%~PMJbMRqI3_6^T z;8K*&ziB{r_N_TeeCylb9yT!4z2J+nqujk=F}WQCqm z|2)$pG`$I<+!-=2>A?uP=2gPn&zMvSc6YHR>ym9;(XjhP_WFzA%FK7K&3rEKbaR$Y zoEh>Zc`qUT0-h}~7IG9NPW@fOeey(2S_4nW#57>{hKKWA4chyPyEot6m7(bTm=Nt?oqaAy`P#(byV{wdMeR zb~GKCt?@)PwI%}dR7WkdYpUu%MQoJPk=Z2!qP8@|HVJe@dTM*DwkC+JJ41T2-L$$C zvBhW|b-PWiOX&cyZ44a|vu_RPpoQ2*k&ftucDkh3M@;wYNHwi)-%-NWpE!69%-y*6x={FJErqhu+>G!+6o{88Fg^qgtcCW1t*zXpk zADAs__WSHN5SR8e%OpT+wbRqlps!lA-(|nMEui+8jyvrxV!L%ZQhO82>@^`?YXd#o zZEMnl_QSS-jtK3JNf*ik!wfpF-KM=(2eGX|9krT0)f{U*#C9WeM8{gsYE!^x^ldi# zz5cihy{itoI?~#tH|~rlh%KtcGwvv7*XS$5KCl4fVpk6D(q+SX*!9>gr$G~1I-o3>(>?Kb;# zFj4z4ixRb~^?J~Sf(2U>tJAh7F$?zllmJmrTCmh##A*2rfJ43((h`$RtrR&clkiG`tAOp6L-1R z?^vqV@5Ehf2E31_g@<&I$J8@247ljyO}4mS{-YB+dEhDy*$e&iW#*NgCr`kVi?`yz z?M@PfWJ!)p{ys}}LHu=-xDfs;iX<6(idPuL@@7~1G|&kN?wq;tkj1Sb%I^DyFgOtd z9#}kG&|NTicd6+)-t-)vS=15s6enAXk6rAriiSfvlHr5jO83PLcV^b$AZN9?ay-5+ zjO4w7DGd*}1Ipmq`4O42L!O8qT}1F69T-)MoKXb`rm+~#nNes01e{E_$Kc8v1-^-7 z!=O)|6l2&4x-&YS6Y~)yAv<8o876<}R$HuIHK*u}B#gBXiZmP&r8An+BCJ5ZD;{BW96h ztQLZOd1))2%N~m|;2T`%;V%N34ki8(uaq>4F9C7GB2v zONA{%CH5c>CUP=80Goei1pLW4sEftj)w4>9laTzOH6%!ga7cWxpX>;3IMKGemo_q+ zI|-F>()MCJ1hVJ$l0Jnaz6w8C8#gQhY4>xg94%aKXv$5xFZ}b03=<)Zr zj>xp$Ff6CV;;~A^En4u%Q1ZcWxHI7?^Bo_!sK$O?C*O|kK0-3)&%Th{voD-WCC4B`eKn#o6)Bjsv8%?2z4^j?Q~6S6H1G`e@*(rOYm4tp$kT5M5a-F0 z5C_>c5AnR{*8bt)7MrqcG0SReLTrax$^%zIJKhe`x6qEggJdM{1^jUhv=6Bv`$7C{ zBwrfYKRi6%fBpXLH;!-KxqAKhwW~L79$bfLMjsC+FQ*zdc5F`bQT5%n0>w~p6`I~vd$JyhGew8&8$+58KZ2~OXq8f>|d`5|G?1HxP7T{vr^;M zq{fX%joXeIHyJfKaJab8aMU$f*Je+!%pM&oW{*KjazRT zH`@5|G+m2W{WHxnC^%0pEl;s1c#tbMOz}msWbh*+Oe2~3e3oQfSbC#*B0n^$Rinq0 z->dMhiq3~K_E7N^!|>tN8(${EHX1fZ>7zA`{~!TTp8#p(FNjB&LRkhFLrvwzHLA5U zIE7yN?6DbGL2*a0x|b=*aAS|cpsYP*0rwB>RIv6u#gUv0aky;9&Dq{&Es%H#@ROCq z+b4qyYEe6QJhveDuOfEj+MOa@XaaZ_xl-Z--`um~_f(BU)?+yj3v%vqId?$Lv0WqP zHkV@;+ld^5%WrMO#(B7O#1=l#PRN|uz#3n!Z(H0KnrBPz7|NH96^?F zdz<<2UVPDs2cyN#j_exFZ~<$V(3P-sNQdr-e-71=1g~rZp)`lvmqtLHi6Tr; zM%A;$@#%sdGbf&6LIAse8z%%$Ul~V(Va7C5!ANB6YGi|Xka*7s9wtw@_>P!L;2~RR nZ?@soWq*L%gF%0UD^{jGi9PGhUa#T+4g>r@1kC&!MBe}a7%zo` literal 0 HcmV?d00001 diff --git a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/app.d9f3cd10.js b/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/app.d9f3cd10.js deleted file mode 100644 index 7620370..0000000 --- a/wu-lazy-cloud-heartbeat-server/src/main/resources/netty-server-ui/v1/js/app.d9f3cd10.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var e,t,a,r={66530:function(e){e.exports={applicationFindPage:{url:"/lazy/zone/application/findPage",type:"get"},applicationFindList:{url:"/lazy/zone/application/findList",type:"get"},applicationRemove:{url:"/lazy/zone/application/remove",type:"delete"},applicationStory:{url:"/lazy/zone/application/story",type:"post"}}},89976:function(e){e.exports={lazyCloudClientRecordFindPage:{url:"/lazy/netty/client/state/record/findPage",type:"get"},cloudClusterNodeFindPage:{url:"/lazy/netty/cluster/node/findPage",type:"get"},cloudClientFindPage:{url:"/netty/client/state/findPage",type:"get"},cloudClientFindList:{url:"/netty/client/state/findList",type:"get"},cloudClientFindPageGroupByClient:{url:"/netty/client/state/findPageGroupByClient",type:"get"},cloudClientFindListGroupByClient:{url:"/netty/client/state/findListGroupByClient",type:"get"},cloudClientDelete:{url:"/netty/client/state/remove",type:"delete"},cloudClientUpdateDescribe:{url:"/netty/client/state/updateDescribe",type:"put"},sendMessage2HeartbeatClient:{url:"/netty/client/state/sendMessage2HeartbeatClient",type:"post"},visitorPage:{url:"/netty/server/visitor/findPage",type:"get"},visitorList:{url:"/netty/server/visitor/findList",type:"get"},visitorDelete:{url:"/netty/server/visitor/remove",type:"delete"},visitorSave:{url:"/netty/server/visitor/story",type:"post"},visitorUpdate:{url:"/netty/server/visitor/updateOne",type:"put"},visitorClientFlowPage:{url:"/visitor/port/flow/findClientFlowPage",type:"get"},networkMappingPage:{url:"/internal/network/penetration/mapping/findPage",type:"get"},networkMappingDelete:{url:"/internal/network/penetration/mapping/remove",type:"delete"},networkMappingSave:{url:"/internal/network/penetration/mapping/story",type:"post"},networkMappingUpdate:{url:"/internal/network/penetration/mapping/updateOne",type:"put"},lazyNettyClientTokenBucketProviderPage:{url:"/lazy/netty/client/token/bucket/findPage",type:"get"},lazyNettyClientTokenBucketProviderList:{url:"/lazy/netty/client/token/bucket/findList",type:"get"},lazyNettyClientTokenBucketProviderDelete:{url:"/lazy/netty/client/token/bucket/remove",type:"delete"},lazyNettyClientTokenBucketProviderSave:{url:"/lazy/netty/client/token/bucket/story",type:"post"},lazyNettyClientTokenBucketProviderUpdate:{url:"/lazy/netty/client/token/bucket/updateOne",type:"put"}}},22798:function(e){e.exports={findClient7DayFlow:{url:"/visitor/port/per/day/flow/findClient7DayFlow",type:"get"},findClientPerDayFlow:{url:"/visitor/port/per/day/flow/findClientPerDayFlow",type:"get"}}},31139:function(e){e.exports={lazyNettyServerRoutePage:{url:"/lazy/netty/server/route/findPage",type:"get"},lazyNettyServerRouteList:{url:"/lazy/netty/server/route/findList",type:"get"},lazyNettyServerRouteDelete:{url:"/lazy/netty/server/route/remove",type:"delete"},lazyNettyServerRouteSave:{url:"/lazy/netty/server/route/story",type:"post"},lazyNettyServerRouteUpdate:{url:"/lazy/netty/server/route/updateOne",type:"put"},lazyNettyServerVirtualRoutePage:{url:"/lazy/netty/server/virtual/route/findPage",type:"get"},lazyNettyServerVirtualRouteList:{url:"/lazy/netty/server/virtual/route/findList",type:"get"},lazyNettyServerVirtualRouteDelete:{url:"/lazy/netty/server/virtual/route/remove",type:"delete"},lazyNettyServerVirtualRouteSave:{url:"/lazy/netty/server/virtual/route/story",type:"post"},lazyNettyServerVirtualRouteUpdate:{url:"/lazy/netty/server/virtual/route/updateOne",type:"put"},lazyNettyClientRoutePage:{url:"/lazy/netty/client/route/findPage",type:"get"},lazyNettyClientRouteList:{url:"/lazy/netty/client/route/findList",type:"get"},lazyNettyClientRouteDelete:{url:"/lazy/netty/client/route/remove",type:"delete"},lazyNettyClientRouteSave:{url:"/lazy/netty/client/route/story",type:"post"},lazyNettyClientRouteUpdate:{url:"/lazy/netty/client/route/updateOne",type:"put"},lazyNettyClientVirtualRoutePage:{url:"/lazy/netty/client/virtual/route/findPage",type:"get"},lazyNettyClientVirtualRouteList:{url:"/lazy/netty/client/virtual/route/findList",type:"get"},lazyNettyClientVirtualRouteDelete:{url:"/lazy/netty/client/virtual/route/remove",type:"delete"},lazyNettyClientVirtualRouteSave:{url:"/lazy/netty/client/virtual/route/story",type:"post"},lazyNettyClientVirtualRouteUpdate:{url:"/lazy/netty/client/virtual/route/updateOne",type:"put"}}},32791:function(e){e.exports={lazyNettyServerPermeatePortPoolPage:{url:"/lazy/netty/server/permeate/port/pool/findPage",type:"get"},lazyNettyServerPermeatePortPoolList:{url:"/lazy/netty/server/permeate/port/pool/findList",type:"get"},lazyNettyServerPermeatePortPoolDelete:{url:"/lazy/netty/server/permeate/port/pool/remove",type:"delete"},lazyNettyServerPermeatePortPoolSave:{url:"/lazy/netty/server/permeate/port/pool/story",type:"post"},lazyNettyServerPermeatePortPoolUpdate:{url:"/lazy/netty/server/permeate/port/pool/updateOne",type:"put"},lazyInternalNetworkServerPermeateMappingPage:{url:"/lazy/internal/network/server/permeate/mapping/findPage",type:"get"},lazyInternalNetworkServerPermeateMappingList:{url:"/lazy/internal/network/server/permeate/mapping/findList",type:"get"},lazyInternalNetworkServerPermeateMappingDelete:{url:"/lazy/internal/network/server/permeate/mapping/remove",type:"delete"},lazyInternalNetworkServerPermeateMappingSave:{url:"/lazy/internal/network/server/permeate/mapping/story",type:"post"},lazyInternalNetworkServerPermeateMappingUpdate:{url:"/lazy/internal/network/server/permeate/mapping/updateOne",type:"put"},lazyNettyClientPermeatePortPoolPage:{url:"/lazy/netty/client/permeate/port/pool/findPage",type:"get"},lazyNettyClientPermeatePortPoolList:{url:"/lazy/netty/client/permeate/port/pool/findList",type:"get"},lazyNettyClientPermeatePortPoolDelete:{url:"/lazy/netty/client/permeate/port/pool/remove",type:"delete"},lazyNettyClientPermeatePortPoolSave:{url:"/lazy/netty/client/permeate/port/pool/story",type:"post"},lazyNettyClientPermeatePortPoolUpdate:{url:"/lazy/netty/client/permeate/port/pool/updateOne",type:"put"},lazyInternalNetworkClientPermeateServerMappingPage:{url:"/lazy/internal/network/client/permeate/server/mapping/findPage",type:"get"},lazyInternalNetworkClientPermeateServerMappingList:{url:"/lazy/internal/network/client/permeate/server/mapping/findList",type:"get"},lazyInternalNetworkClientPermeateServerMappingDelete:{url:"/lazy/internal/network/client/permeate/server/mapping/remove",type:"delete"},lazyInternalNetworkClientPermeateServerMappingSave:{url:"/lazy/internal/network/client/permeate/server/mapping/story",type:"post"},lazyInternalNetworkClientPermeateServerMappingUpdate:{url:"/lazy/internal/network/client/permeate/server/mapping/updateOne",type:"put"},lazyInternalNetworkClientPermeateClientMappingPage:{url:"/lazy/internal/network/client/permeate/client/mapping/findPage",type:"get"},lazyInternalNetworkClientPermeateClientMappingList:{url:"/lazy/internal/network/client/permeate/client/mapping/findList",type:"get"},lazyInternalNetworkClientPermeateClientMappingDelete:{url:"/lazy/internal/network/client/permeate/client/mapping/remove",type:"delete"},lazyInternalNetworkClientPermeateClientMappingSave:{url:"/lazy/internal/network/client/permeate/client/mapping/story",type:"post"},lazyInternalNetworkClientPermeateClientMappingUpdate:{url:"/lazy/internal/network/client/permeate/client/mapping/updateOne",type:"put"}}},95418:function(e){e.exports={getTitleInfo:{url:"/v1/api/title/info",type:"get"}}},27062:function(e,t,a){a(74538);const{moduleName:r}=a(64779),n=(e,t,a,r,n)=>{let o=r;null!==e&&""!==e&&void 0!==e&&(o=r.filter((t=>t[n]+""==e+"")));const l={};return l.total=o.length,l.page=1*a,l.limit=1*t,l.list=o.slice((a-1)*t,(a-1)*t+t),{message:"查询成功!",code:"00",data:l}},o=[{parentId:-1,id:100,name:"系统设置",url:"",menu:"",type:0,icon:"Setting",sort:1,iframe:1,module:r},{parentId:100,id:1,name:"用户管理",url:"system/Users",menu:"",type:1,icon:"UserFilled",sort:2,iframe:0,module:r},{parentId:1,id:2,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:1,id:3,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:1,id:4,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:100,id:5,name:"菜单管理",url:"settings/Menus",menu:"",type:1,icon:"Menu",sort:1,iframe:0,module:r},{parentId:5,id:6,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:7,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:8,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:9,name:"添加子级",url:"",menu:"addChild",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:5,id:10,name:"添加按钮",url:"",menu:"addBtn",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:100,id:11,name:"角色管理",url:"system/Roles",menu:"",type:1,icon:"HelpFilled",sort:3,iframe:0,module:r},{parentId:11,id:12,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:11,id:13,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:11,id:14,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:r},{parentId:-1,id:15,name:"参考资料",url:"",menu:"",type:0,icon:"DocumentCopy",sort:1,iframe:1,module:r},{parentId:15,id:16,name:"vue3.0",url:"https://www.vue3js.cn/docs/zh/",menu:"",type:1,icon:"Promotion",sort:1,iframe:1,module:r},{parentId:15,id:17,name:"element-plus",url:"https://element-plus.org/#/zh-CN",menu:"",type:1,icon:"ElemeFilled",sort:1,iframe:1,module:r}],l=[{id:-1,name:"Administrator",userName:"超级管理员",password:"123456",role:-1,status:1},{id:0,name:"admin",userName:"管理员",password:"123456",role:0,status:1}],i=[{id:-1,name:"super",roleName:"超级管理员",status:"1",role:o},{id:0,name:"ceshi",roleName:"测试",status:"0",role:o}],s={name:"",userId:"",roleId:"",menus:null};e.exports={userList:{url:"/sys/user/retrieve",type:"get",mock:!0,response:e=>{const{body:{role:t,limit:a,page:r}}=e;return n(t,a,r,l,"role")}},userExportList:{url:"/sys/user/export/List",type:"get"},userPage:{url:"/sys/user/findPage",type:"get"},userAdd:{url:"/sys/user/story",type:"post"},userEdit:{url:"/sys/user/updateOne",type:"put"},userDel:{url:"/sys/user/{{id}}",type:"deleteUrl"},userStatus:{url:"/sys/user/status",type:"post",mock:!0,response:e=>{const{body:{id:t,status:a}}=e;return-1===t?{message:"系统超级管理员账户不能停用!",code:"01"}:(l.find((e=>e.id===t)).status=a,{message:"切换成功!",code:"00"})}},menuList:{url:"/menu/findList",type:"get"},menuAdd:{url:"/menu/story",type:"post",mock:!0,response:e=>{const{body:{name:t}}=e;return((e,t,a,r)=>{let n={message:"添加成功!",code:"00"};if(t.some((e=>("undefined"===e.type||2!==e.type)&&e[r]==a)))n={message:"名称已存在",code:"01"};else{let a={id:t[t.length-1].id+1,...e.body};t.push(a)}return n})(e,o,t,"name")}},menuEdit:{url:"/menu/update",type:"put"},menuUpsert:{url:"/menu/upsert",type:"post"},menuDel:{url:"/menu/delete",type:"delete"},roleList:{url:"/role/retrieve",type:"get"},roleOne:{url:"/role/findOne",type:"get"},rolePage:{url:"/role/retrieve/page",type:"get",mock:!0,response:e=>{const{body:{name:t,limit:a,page:r}}=e;return n(t,a,r,i,"name")}},roleAdd:{url:"/role/story",type:"post"},roleEdit:{url:"/role/updateOne",type:"put"},roleDel:{url:"/role/{{id}}",type:"deleteUrl"},requestLogFindPage:{url:"/request/log/findPage",type:"get"},userMenuList:{url:"/sys/user/findUserMenuList",type:"get",mock:!0,response:()=>(s.menus=i.find((e=>e.id===s.roleId)).role,{message:"查询成功!",code:"00",list:s.menus})},login:{url:"/token/access_token",type:"post"},resolvingUser:{url:"/token/user/{{accessToken}}",type:"getUrl"},register:{url:"/token/create_user",type:"post"},dictionaryPage:{url:"/dictionary/retrieve/page",type:"get"},dictionaryDelete:{url:"/dictionary/{{id}}",type:"deleteUrl"},dictionaryAdd:{url:"/dictionary/save",type:"post"},dictionaryEdit:{url:"/dictionary/update",type:"put"},dictionaryDataPage:{url:"/dictionary/data/retrieve/page",type:"get"},dictionaryDataList:{url:"/dictionary/data/retrieve",type:"get"},dictionaryDataDelete:{url:"/dictionary/data/{{id}}",type:"deleteUrl"},dictionaryDataAdd:{url:"/dictionary/data/save",type:"post"},dictionaryDataEdit:{url:"/dictionary/data/update",type:"put"},upsertAdd:{url:"/upsert/task/save",type:"post"},upsertPage:{url:"/upsert/task/retrieve/page",type:"get"},upsertEdit:{url:"/upsert/task/update",type:"put"},upsertDelete:{url:"/upsert/task/{{id}}",type:"deleteUrl"},databaseInstanceAdd:{url:"/database/instance/save",type:"post"},databaseInstanceTest:{url:"/database/instance/testConnection",type:"post"},databaseInstancePage:{url:"/database/instance/retrieve/page",type:"get"},databaseInstanceList:{url:"/database/instance/retrieve",type:"get"},databaseInstanceEdit:{url:"/database/instance/update",type:"put"},databaseInstanceDelete:{url:"/database/instance/{{id}}",type:"deleteUrl"},databaseInstanceReload:{url:"/database/instance/reload/{{id}}",type:"patchUrl"},acwTableAssociationRelationPage:{url:"/lazy/acw/table/association/relation/findPage",type:"get"},acwTableAssociationRelationList:{url:"/lazy/acw/table/association/relation/findList",type:"get"},acwTableAssociationRelationStory:{url:"/lazy/acw/table/association/relation/story",type:"post"},acwTableAssociationRelationDelete:{url:"/lazy/acw/table/association/relation/remove",type:"deleteUrl"},acwTableAssociationRelationReload:{url:"/lazy/acw/table/association/relation/reload/{{id}}",type:"patchUrl"},acwTableAssociationRelationAnalysisSchema:{url:"/lazy/acw/table/association/relation/analysisSchema",type:"put"},databaseInstanceBackUpPage:{url:"/lazy/database/instance/back/ups/findPage",type:"get"},databaseInstanceBackUpDelete:{url:"/lazy/database/instance/back/ups/remove",type:"delete"},databaseInstanceBackUp:{url:"/lazy/database/instance/back/ups/backUps",type:"patch"},databaseSchemaBackUpPage:{url:"/lazy/database/schema/back/ups/findPage",type:"get"},databaseSchemaBackUp:{url:"/lazy/database/schema/back/ups/backUps",type:"patch"},databaseSchemaBackUpRemove:{url:"/lazy/database/schema/back/ups/remove",type:"delete"},redisInstancePage:{url:"/lazy/acw/redis/instance/findPage",type:"get"},redisInstanceDelete:{url:"/lazy/acw/redis/instance/remove",type:"delete"},redisInstanceStory:{url:"/lazy/acw/redis/instance/story",type:"post"},redisInstanceTest:{url:"/lazy/acw/redis/instance/test",type:"post"},redisInstanceConsoleFindDataBases:{url:"/lazy/acw/redis/console/findDataBases",type:"get"},redisInstanceConsoleFindKeys:{url:"/lazy/acw/redis/console/findKeys",type:"get"},redisInstanceConsoleFindKeysValues:{url:"/lazy/acw/redis/console/findKeysValues",type:"get"},redisInstanceConsoleFindKeyValue:{url:"/lazy/acw/redis/console/findKeyValue",type:"get"},redisInstanceConsoleSetKey:{url:"/lazy/acw/redis/console/setKey",type:"post"},redisInstanceConsoleRemoveKey:{url:"/lazy/acw/redis/console/removeKey",type:"put"},schemaAdd:{url:"/schema/save",type:"post"},schemaPage:{url:"/schema/retrieve/page",type:"get"},schemaList:{url:"/schema/findList",type:"get"},schemaEdit:{url:"/schema/update",type:"put"},schemaDelete:{url:"/schema/{{id}}",type:"deleteUrl"},batchDeleteInstanceSchema:{url:"/schema/delete/batchDeleteInstanceSchema",type:"deleteBody"},batchExportSchemaData:{url:"/schema/batchExportSchemaData",type:"post"},schemaReload:{url:"/schema/reload/{{instanceId}}/{{schema}}",type:"patchUrl"},aceSchemaImportData:{url:"/schema/batchImportSchemaData",type:"post"},schemaDeriveView:{url:"/schema/schemaDeriveView",type:"post"},tableAutoStuffedRecordAdd:{url:"/database/table/auto/stuffed/record/save",type:"post"},tableAutoStuffedRecordBatchAdd:{url:"/database/table/auto/stuffed/record/batchSave",type:"post"},tableAutoStuffedRecordPage:{url:"/database/table/auto/stuffed/record/findPage",type:"get"},tableAutoStuffedRecordList:{url:"/database/table/auto/stuffed/record/findList",type:"get"},tableAutoStuffedRecordEdit:{url:"/database/table/auto/stuffed/record/update",type:"put"},tableAutoStuffedRecordDelete:{url:"/database/table/auto/stuffed/record/{{id}}",type:"deleteUrl"},tableAutoStuffedRecordBatchDelete:{url:"/database/table/auto/stuffed/record/batch",type:"deleteBody"},tableAdd:{url:"/table/storage",type:"post"},tablePage:{url:"/table/retrieve/page",type:"get"},tableList:{url:"/table/retrieve",type:"get"},tableDelete:{url:"/table/delete/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"deleteUrl"},batchDeleteTableDelete:{url:"/table/batchDelete",type:"deleteBody"},slqAuditPage:{url:"/sql/audit/findPage",type:"get"},slqAuditExport:{url:"/sql/audit/export/findList",type:"get"},batchDeleteSlqAudit:{url:"/sql/audit/batch",type:"deleteBody"},generateJavaModel:{url:"/table/generate/java/model/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"getUrl"},generateLocalJava:{url:"/table/generate/local/java",type:"post"},clientGenerateLocalJava:{url:"/acw/client/java/path/generate/local/java",type:"post"},tableExportInsertSql:{url:"/table/export/insert/sql",type:"get"},tableExportUpsertSql:{url:"/table/export/upsert/sql",type:"get"},exportTableStructureExcel:{url:"/table/export/table/structure/excel",type:"get"},exportTableStructureMd:{url:"/table/export/table/structure/md",type:"get"},exportTableStructureSql:{url:"/table/export/table/structure/sql",type:"get"},findTableColumnList:{url:"/table/table/structure/findTableColumnList",type:"get"},applicationAdd:{url:"/application/save",type:"post"},applicationPage:{url:"/application/retrieve/page",type:"get"},applicationList:{url:"/application/retrieve",type:"get"},applicationEdit:{url:"/application/update",type:"put"},applicationDelete:{url:"/application/{{id}}",type:"deleteUrl"},applicationFindTables:{url:"/application/findTables/{{applicationId}}",type:"getUrl"},projectAdd:{url:"/project/save",type:"post"},projectPage:{url:"/project/retrieve/page",type:"get"},projectList:{url:"/project/retrieve",type:"get"},projectEdit:{url:"/project/update",type:"put"},projectDelete:{url:"/project/{{id}}",type:"deleteUrl"},interfaceAdd:{url:"/interface/save",type:"post"},interfacePage:{url:"/interface/retrieve/page",type:"get"},interfaceList:{url:"/interface/retrieve",type:"get"},interfaceEdit:{url:"/interface/update",type:"put"},interfaceDelete:{url:"/interface/{{id}}",type:"deleteUrl"},apiAdd:{url:"/api/save",type:"post"},apiPage:{url:"/api/retrieve/page",type:"get"},apiList:{url:"/api/retrieve",type:"get"},apiEdit:{url:"/api/update",type:"put"},apiDelete:{url:"/api/{{id}}",type:"deleteUrl"},clientApiAdd:{url:"/lazy/interface_/info/story",type:"post"},clientApiSQLAdd:{url:"/lazy/interface_/info/story-sql",type:"post"},clientApiPage:{url:"/lazy/interface_/info/findPage",type:"get"},clientApiList:{url:"/lazy/interface_/info/findList",type:"get"},clientApiFindOne:{url:"/lazy/interface_/info/findOne",type:"get"},clientApiEdit:{url:"/lazy/interface_/info/updateOne",type:"put"},clientApiDelete:{url:"/lazy/interface_/info/remove",type:"deleteUrl"},clientApiDerivativeCode:{url:"/lazy/interface_/info/derivativeCode",type:"put"},clientInstancePage:{url:"/acw/client/instance/findPage",type:"get"},clientInstanceList:{url:"/acw/client/instance/findList",type:"get"},cloudClientFindList:{url:"/netty/client/state/findList",type:"get"},cloudClientFindPage:{url:"/netty/client/state/findPage",type:"get"},clientInstanceFindOne:{url:"/acw/client/instance/findOne",type:"get"},clientJavaPathPage:{url:"/acw/client/java/path/findPage",type:"get"},clientJavaPathList:{url:"/acw/client/java/path/findList",type:"get"},clientJavaPathFindOne:{url:"/acw/client/java/path/findOne",type:"get"},clientFindDefaultSchema:{url:"/current/project/dataSource/findDefaultSchema",type:"get"},clientFindSchemaList:{url:"/current/project/dataSource/findSchemaList",type:"get"},clientFindTableList:{url:"/current/project/dataSource/findTableList",type:"get"},clientFindColumnList:{url:"/current/project/dataSource/findColumnList",type:"get"},databaseTableColumnAdd:{url:"/database/table/column/save",type:"post"},databaseTableColumnPage:{url:"/database/table/column/retrieve/page",type:"get"},databaseTablesColumnList:{url:"/database/table/column/tableIds/{{instanceId}}/{{schemaName}}/{{tableNameList}}",type:"getUrl"},databaseTableColumnList:{url:"/database/table/column/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"getUrl"},findDatabaseTableColumnList:{url:"/database/table/column/findColumn/{{instanceId}}/{{schemaName}}/{{tableName}}",type:"getUrl"},findInstanceSchemaColumnList:{url:"/database/table/column/findInstanceSchemaColumnList/{{instanceId}}/{{schemaName}}",type:"getUrl"},databaseTableColumnEdit:{url:"/database/table/column/update",type:"put"},databaseTableColumnDelete:{url:"/database/table/column/{{id}}",type:"deleteUrl"},playMusicInsertOrUpdate:{url:"/play/music/story",type:"post"},playMusicPage:{url:"/play/music/findPage",type:"get"},playMusicList:{url:"/play/music/findList",type:"get"},playMusicEdit:{url:"/play/music/update",type:"put"},playMusicDelete:{url:"/play/music/remove",type:"delete"},playMusicFindData:{url:"/play/music/findOne",type:"get"},playFileAdd:{url:"/play/file/add",type:"post"},playFilePage:{url:"/play/file/findPage",type:"get"},playFileList:{url:"/play/file/findList",type:"get"},playFileData:{url:"/play/file/retrieve/data/{{id}}",type:"getUrl"},playFileEdit:{url:"/play/file/update",type:"put"},playFileDelete:{url:"/play/file/remove",type:"delete"},playFileResourceList:{url:"/play/file/getFileResourceList",type:"get"},downLocalFile:{url:"/play/file/retrieve/local/file",type:"get"},docPdfMerge:{url:"/doc/pdf/merge/merge",type:"post"},docJson2Excel:{url:"/doc/excel/json2Excel",type:"post"},sqlConsole:{url:"/console/execute/sql/statement",type:"get"},sqlConsoleExport:{url:"/console/execute/sql/statement/export",type:"get"},sqlConsoleUpsertExport:{url:"/console/execute/upsert/sql/statement/export",type:"get"},tableSqlConsole:{url:"/table/console/execute/table/sql/statement",type:"post"},tableColumnSqlConsole:{url:"/table/console/execute/table/sql/statement/column",type:"post"},tableRowStory:{url:"/table/console/execute/upsert/table/sql",type:"post"},tableRowDelete:{url:"/table/console/execute/delete/table/sql",type:"post"},tableRowBatchDelete:{url:"/table/console/execute/batch/delete/table/sql",type:"post"},tableSqlConsoleExport:{url:"/table/console/execute/table/sql/statement/export",type:"post"},tableSqlConsoleUpsertExport:{url:"/table/console/execute/upsert/table/sql/statement/export",type:"post"},tableSqlConsoleMdExport:{url:"/table/console/execute/md/table/sql/statement/export",type:"post"},translate:{url:"/translate",type:"get"},shortcutsData:{url:"/shortcuts/data",type:"get"},jvmRunTimeMemory:{url:"/jvm/runTimeMemory",type:"get"},jvmGC:{url:"/jvm/gc",type:"get"},jvmCPU:{url:"/jvm/cpu",type:"get"},automationStory:{url:"/lazy/automation/story",type:"post"},automationFindPage:{url:"/lazy/automation/findPage",type:"get"},automationFindOne:{url:"/lazy/automation/findOne",type:"get"},automationRemove:{url:"/lazy/automation/remove",type:"delete"},automationNodeStory:{url:"/lazy/automation/node/story",type:"post"},automationNodeRemove:{url:"/lazy/automation/node/remove",type:"delete"},automationNodeHttpActionStory:{url:"/lazy/automation/node/http/action/story",type:"post"},automationNodeHttpActionRemove:{url:"/lazy/automation/node/http/action/remove",type:"delete"},ttsTimbreStory:{url:"/tts/timbre/story",type:"post"},ttsTimbreFindPage:{url:"/tts/timbre/findPage",type:"get"},ttsTimbreFindList:{url:"/tts/timbre/findList",type:"get"},ttsTimbreUpdateOne:{url:"/tts/timbre/updateOne",type:"put"},ttsTimbreRemove:{url:"/tts/timbre/remove",type:"delete"},ttsChineseCharactersStory:{url:"/tts/chinese/characters/story",type:"post"},ttsChineseCharactersFindPage:{url:"/tts/chinese/characters/findPage",type:"get"},ttsChineseCharactersFindList:{url:"/tts/chinese/characters/findList",type:"get"},ttsChineseCharactersUpdateOne:{url:"/tts/chinese/characters/updateOne",type:"put"},ttsChineseCharactersRemove:{url:"/tts/chinese/characters/remove",type:"delete"},ttsChineseCharactersTimbreStory:{url:"/tts/chinese/characters/timbre/story",type:"post"},ttsChineseCharactersTimbreFindPage:{url:"/tts/chinese/characters/timbre/findPage",type:"get"},ttsChineseCharactersTimbreFindList:{url:"/tts/chinese/characters/timbre/findList",type:"get"},ttsChineseCharactersTimbreUpdateOne:{url:"/tts/chinese/characters/timbre/updateOne",type:"put"},ttsChineseCharactersTimbreRemove:{url:"/tts/chinese/characters/timbre/remove",type:"delete"},ttsChineseCharactersTimbreTextToBytes:{url:"/tts/chinese/characters/timbre/textToBytes",type:"get"},automationNodeHttpActionExecuteOne:{url:"/lazy/automation/node/http/action/executeOne/{{actionId}}",type:"patchUrl"}}},64779:function(e){e.exports={dev_mock:!1,pro_mock:!1,moduleName:"wu-lazy-cloud-network",wechat_key_word:"network",wechat_verification_code:"1013"}},38147:function(e,t,a){"use strict";a.r(t);t.default=(e,t,a,r,n)=>{const{value:o}=t;if(o&&o.length>0){let t=function(e){let t=a.config.globalProperties.$route.name,r=e.map((e=>t.replace(/-/g,"/")+"/"+e)),o=n.getters.permissionList;return r.some((e=>o.includes(e)))}(o);t||e.parentNode&&e.parentNode.removeChild(e)}}},32144:function(e,t,a){"use strict";a.r(t);var r=a(80187),n=a(81979);t.default=(e,t)=>{const{width:a}=(0,r.h4X)(e);if(0===a.value)return;const{value:o}=t;(0,n.oh)(a,(()=>{o&&o.resize()}),{debounce:500})}},16851:function(e,t,a){"use strict";var r=a(12257),n=a(57259),o=a(29981),l=a.n(o),i=a(95170),s=a(27395);var u={install:(e,{router:t,store:r,opt:o})=>{const u=n.Z.create({Global:!0});let p,c=null,d=0;u.interceptors.request.use((t=>{l().done(),t.Global&&(l().start(),p=e.config.globalProperties.$loading({lock:!0,text:"Loading",spinner:"el-icon-loading",background:"rgba(0,0,0,0.1)"})),d++;const a=r.getters.token,n=r.getters.access_token,o=r.getters.refresh_token,i=r.getters.zone_id,s=r.getters.user_id;return a&&(t.headers.Authorization=a),n&&(t.headers.access_token=n),o&&(t.headers.refresh_token=o),i&&(t.headers.zone_id=i),s&&(t.headers.user_id=s),t}),(e=>Promise.reject(e))),u.interceptors.response.use((t=>{if(r.dispatch(`app/${i.L4}`,(new Date).getTime()),d--,d<=0&&(l().done(),p.close()),"application/octet-stream"===t.headers["content-type"]&&200===t.status)return t;let a="success";return 200!==t.status&&0!==t.data.code&&(a="error",s.z8.error("Oops, this is a error message.")),c&&(c.close(),c=null),c=e.config.globalProperties.$message({type:a,message:t.data.message}),t.data}),(a=>{if(d--,d<=0&&(l().done(),p.close()),a&&a.response){let r="";switch(a.response.status){case 400:r="请求错误";break;case 401:r="未授权,请登录",t.replace({name:"Login"});break;case 403:r="没有权限,拒绝访问";break;case 404:r="请求地址出错";break;case 408:r="请求超时";break;case 500:r="服务器内部错误";break;case 501:r="服务未实现";break;case 502:r="网关错误";break;case 503:r="服务不可用";break;case 504:r="网关超时";break;case 505:r="HTTP版本不受支持"}c&&(c.close(),c=null),c=e.config.globalProperties.$message({message:r,type:"error"})}return Promise.reject(a)})),String.prototype.format=function(){if(0===arguments.length)return this;var e=arguments[0],t=this;for(var a in e)t=t.replace(new RegExp("\\{\\{"+a+"\\}\\}","g"),e[a]);return t};const m={post:(e,t,a)=>u.post(e,t,a),put:(e,t,a)=>u.put(e,t,a),getUrl:(e,t,a)=>u.get(e.format(t),{params:t,data:t},a),get:(e,t,a)=>u.get(e,Object.assign(a,{params:t})),delete:(e,t,a)=>u.delete(e.format(t),{params:t,data:t},a),deleteUrl:(e,t,a)=>u.delete(e.format(t),{params:t,data:t},a),deleteBody:(e,t,a)=>u.delete(e,{data:t},a),patch:(e,t,a)=>u.patch(e,t,a),patchUrl:(e,t,a)=>u.patch(e.format(t),{params:t,data:t},a)};let y={};const g=a(62615);g.keys().forEach((e=>{const t=e.replace(/(\.\/|\.js)/g,"");y[t]={};let a=g(e);Object.keys(a).forEach((e=>{y[t][e]=(t,r={})=>m[a[e].type](a[e].url,t,r)}))})),window[o]=y,e.config.globalProperties[o]=y}},p=a(3457),c=a(79065),d=[{path:"/login",name:"Login",component:()=>Promise.all([a.e(1615),a.e(6096)]).then(a.bind(a,48218))},{path:"/register",name:"Register",component:()=>Promise.all([a.e(1615),a.e(1421)]).then(a.bind(a,78177))},{path:"/404",name:"404",component:()=>Promise.all([a.e(1615),a.e(7660)]).then(a.bind(a,61970))}],m={path:"/",name:"AppMain",component:()=>Promise.all([a.e(1821),a.e(5869),a.e(5142)]).then(a.bind(a,7802)),redirect:{name:"Home"},children:[{path:"home",name:"Home",component:()=>a.e(8379).then(a.bind(a,18379))}]};var y=(0,c.p7)({history:(0,c.r5)(),scrollBehavior:()=>({y:0}),isAddDynamicMenuRoutes:!1,routes:d.concat(m)}),g=a(20336),v=a(60700),f=(a(54909),a(8236)),b=(a(81414),{install:e=>{e.use(v.Z,{locale:f.Z,size:"default"})}}),h=a(21847),w={install:e=>{for(const t in h){const a=h[t];e.component(a.name,a)}}},_=(a(74538),a(64779)),C=a(41728);function k(e,t=[]){let a=[];for(let r=0;r=1&&(a=a.concat(t[r].children))}return a.length>=1?k(e,a):"main"}var P={install:(e,{router:t,store:r})=>{t.beforeEach((async(e,a,s)=>{const u=r.getters.token;if(t.options.isAddDynamicMenuRoutes||"global"===k(e,d))e.meta.title&&(document.title=e.meta.title),l().start(),s();else if(u&&/\S/.test(u)){let a=await VE_API.system.userMenuList({module:_.moduleName});if(a&&0===a.code){0===a.data.length&&(a.data=a.data.concat(o));let u=C.clone(a.data,!0);a.data=C.mapTree(C.toArrayTree(u,{sortKey:"sort",key:"code",parentKey:"parentCode"}),(e=>(e.children&&e.children.length<=0&&delete e.children,e))),await n(a.data),t.options.isAddDynamicMenuRoutes=!0,await r.dispatch(`app/${i.jS}`,a.data),await r.dispatch(`app/${i.I4}`,a.data),l().start(),s({...e,replace:!0})}else s({name:"Login"})}else s({name:"Login"})})),t.afterEach((()=>{l().done()}));const n=async(e=[],r=[])=>{let o=[];for(let t=0;t=1)o=o.concat(e[t].children);else if(1===e[t].type){let n={path:e[t].url.replace(/\//g,"-")+`-${e[t].code}`,component:null,name:e[t].url.replace(/\//g,"-")+`-${e[t].code}`};if(1===e[t].iframe)n.path=`i-${e[t].code}`,n.name=`i-${e[t].code}`,n.props={url:e[t].url},n.component=()=>a.e(5267).then(a.bind(a,15267));else{const r="views/pages/"+e[t].url;n.component=()=>a(7499)("./"+r+".vue")}r.push(n)}o.length>=1?n(o,r):(m.children=m.children.concat(r),console.log("控制台打印--\x3e ~ file: permission.js ~ line 127 ~ fnAddDynamicMenuRoutes ~ mainRoutes.children",m.children),await t.addRoute(m),await t.addRoute({path:"/:w+",redirect:{name:"404"}}))},o=[{parentCode:-1,code:100,id:100,name:"系统设置",url:"",menu:"",type:0,icon:"Setting",sort:1,iframe:1,module:_.moduleName},{parentCode:100,code:1,id:1,name:"用户管理",url:"system/Users",menu:"",type:1,icon:"UserFilled",sort:2,iframe:0,module:_.moduleName},{parentCode:1,code:2,id:2,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:1,code:3,id:3,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:1,code:4,id:4,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:100,code:5,id:5,name:"菜单管理",url:"settings/Menus",menu:"",type:1,icon:"Menu",sort:1,iframe:0,module:_.moduleName},{parentCode:5,code:"restore",id:51,name:"恢复出厂设置",url:"",menu:"restore",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:6,id:6,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:7,id:7,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:8,id:8,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:9,id:9,name:"添加子级",url:"",menu:"addChild",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:5,code:10,id:10,name:"添加按钮",url:"",menu:"addBtn",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:100,code:11,id:11,name:"角色管理",url:"system/Roles",menu:"",type:1,icon:"HelpFilled",sort:3,iframe:0,module:_.moduleName},{parentCode:11,code:12,id:12,name:"查询",url:"",menu:"search",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:11,code:13,id:13,name:"添加",url:"",menu:"add",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:11,code:14,id:14,name:"编辑",url:"",menu:"edit",type:2,icon:"",sort:1,iframe:1,module:_.moduleName},{parentCode:-1,code:15,id:15,name:"参考资料",url:"",menu:"",type:0,icon:"DocumentCopy",sort:1,iframe:1,module:_.moduleName},{parentCode:15,code:16,id:16,name:"vue3.0",url:"https://www.vue3js.cn/docs/zh/",menu:"",type:1,icon:"Promotion",sort:1,iframe:1,module:_.moduleName},{parentCode:15,code:17,id:17,name:"element-plus",url:"https://element-plus.org/#/zh-CN",menu:"",type:1,icon:"ElemeFilled",sort:1,iframe:1,module:_.moduleName}]}},S={install:()=>{if(a(64779).pro_mock){const e=a(90674),t=a(62615);t.keys().forEach((a=>{let r=t(a);Object.keys(r).forEach((t=>{e.mock(r[t].url,r[t].type,r[t].response)}))}))}}},z={install:(e,{router:t,store:r})=>{const n=a(27361);n.keys().forEach((a=>{let o=a.replace(/(\.\/|\.js)/g,""),l=n(a).default;e.directive(o,((a,n)=>l(a,n,e,t,r)))}))}},N={install:e=>{const t=a(20623);t.keys().forEach((a=>{const r=t(a);e.component(r.default.name,r.default)}))}};(0,r.ri)(p.default).use(S).use(w).use(N).use(g.Z).use(y).use(b).use(u,{router:y,store:g.Z,opt:"VE_API"}).use(P,{router:y,store:g.Z}).use(z,{router:y,store:g.Z}).mount("#app")},20336:function(e,t,a){"use strict";a.d(t,{Z:function(){return l}});var r=a(81985);let n={};const o=a(11748);o.keys().forEach((e=>{const t=e.split("/")[1];n[t]=o(e).default}));var l=(0,r.MT)({getters:{opened:e=>e.app.slider.opened,token:e=>e.app.token,access_token:e=>e.app.access_token,refresh_token:e=>e.app.refresh_token,zone_id:e=>e.app.zone_id,user_id:e=>e.app.user_id,uname:e=>e.app.uname,menuList:e=>e.app.menuList,permissionList:e=>e.app.permissionList,moreMenuList:e=>e.tabbar.moreMenuList,barList:e=>e.tabbar.barList,currentBar:e=>e.tabbar.currentBar,verification_code:e=>e.app.verification_code,wechat_verification_code:e=>e.app.wechat_verification_code,wechat_key_word:e=>e.app.wechat_key_word,options:e=>e.settings.options},modules:n})},10064:function(e,t,a){"use strict";a.r(t);a(74538);var r=a(95170),n=a(41728);t.default={namespaced:!0,state:{slider:{opened:JSON.parse(sessionStorage.getItem("opened"))},token:sessionStorage.getItem("token")||"",access_token:sessionStorage.getItem("access_token")||"",refresh_token:sessionStorage.getItem("refresh_token")||"",zone_id:sessionStorage.getItem("zone_id")||"",user_id:sessionStorage.getItem("user_id")||"",menuList:null,permissionList:[],uname:sessionStorage.getItem("uname")||"",verification_code:sessionStorage.getItem("verification_code")||"",wechat_verification_code:sessionStorage.getItem("wechat_verification_code")||"",wechat_key_word:sessionStorage.getItem("wechat_key_word")||""},mutations:{[r.qL](e){e.slider.opened=!e.slider.opened,sessionStorage.setItem("opened",JSON.stringify(e.slider.opened))},[r.L4](e,t){e.token=t,sessionStorage.setItem("token",e.token)},[r.TR](e,t){e.uname=t,sessionStorage.setItem("uname",e.uname)},[r.Wy](e,t){e.access_token=t,sessionStorage.setItem("access_token",e.access_token)},[r.aR](e,t){e.refresh_token=t,sessionStorage.setItem("refresh_token",e.refresh_token)},[r.mg](e,t){e.zone_id=t,sessionStorage.setItem("zone_id",e.zone_id)},[r.Qi](e,t){e.user_id=t,sessionStorage.setItem("user_id",e.user_id)},[r.jS](e,t){e.menuList=t},[r.I4](e,t){e.permissionList=t},[r.rK](e,t){e.verification_code=t,sessionStorage.setItem("verification_code",e.verification_code)},[r.Es](e,t){e.wechat_verification_code=t,sessionStorage.setItem("wechat_verification_code",e.wechat_verification_code)},[r.Hk](e,t){e.wechat_key_word=t,sessionStorage.setItem("wechat_key_word",e.wechat_key_word)}},actions:{[r.qL]({commit:e}){e(r.qL)},[r.L4]({commit:e},t){e(r.L4,t)},[r.Wy]({commit:e},t){e(r.Wy,t)},[r.aR]({commit:e},t){e(r.aR,t)},[r.mg]({commit:e},t){e(r.mg,t)},[r.Qi]({commit:e},t){e(r.Qi,t)},[r.TR]({commit:e},t){e(r.TR,t)},[r.jS]({commit:e},t){e(r.jS,t)},[r.rK]({commit:e},t){e(r.rK,t)},[r.Es]({commit:e},t){e(r.Es,t)},[r.Hk]({commit:e},t){e(r.Hk,t)},[r.I4]({commit:e},t){let a=n.filterTree(t,(e=>1===e.type),{sortKey:"sort",key:"code",parentKey:"parentCode"}),o=[];a.forEach((e=>{e.children&&e.children.length>0&&e.children.forEach((t=>{o.push(`${e.url}/${e.code}/${t.menu}`)}))})),e(r.I4,o)}}}},95170:function(e,t,a){"use strict";a.d(t,{Es:function(){return m},Hk:function(){return y},I4:function(){return c},L4:function(){return n},Qi:function(){return u},TR:function(){return i},Wy:function(){return o},aR:function(){return l},jS:function(){return p},mg:function(){return s},qL:function(){return r},rK:function(){return d}});const r="TOGGLE_SLIDER",n="SET_TOKEN",o="access_token",l="refresh_token",i="SET_UNAME",s="ZONE_ID",u="USER_ID",p="SET_MENU_LIST",c="SET_PERMISSION_LIST",d="SET_VERIFICATION_CODE",m="SET_WECHAT_VERIFICATION_CODE",y="SET_WECHAT_KEY_WORD"},133:function(e,t,a){"use strict";a.r(t);const r={SAVE_OPTIONS(e,t){e.options={...t}}},n={saveOptions({commit:e},t){e("SAVE_OPTIONS",t)}};t.default={namespaced:!0,state:{options:{lineNumbers:!0,lineWrapping:!0,styleActiveLine:!0,extraKeys:"Ctrl",theme:"default"}},mutations:r,actions:n}},4444:function(e,t,a){"use strict";a.r(t);a(74538);var r=a(76698);const n={namespaced:!0,state:{moreMenuList:[],barList:JSON.parse(sessionStorage.getItem(r.CQ))||[],currentBar:JSON.parse(sessionStorage.getItem(r.ui))||{}},mutations:{[r.t0](e,t){e.barList=t},[r.RV](e,t){e.currentBar=t,sessionStorage.setItem(r.ui,JSON.stringify(e.currentBar))},[r.cn](e,t){if(e.moreMenuList.includes(t.barCode))e.barList.push(t);else{-1===e.barList.findIndex((e=>e.barCode===t.barCode))?e.barList.push(t):console.log("重复:"+t.barName)}sessionStorage.setItem(r.CQ,JSON.stringify(e.barList)),e.currentBar=e.barList.filter((e=>e.barCode===t.barCode))[0],sessionStorage.setItem(r.ui,JSON.stringify(e.currentBar))},[r.i7](e,t){console.log("删除之前"+e.barList.length),e.barList=e.barList.filter((e=>e.barCode!==t)),console.log("删除之后"+e.barList.length),sessionStorage.setItem(r.CQ,JSON.stringify(e.barList))},[r.gU](e,t){e.barList=t||[{keyPath:"/home",key:"Home"}],sessionStorage.setItem(r.CQ,JSON.stringify(e.barList))}},actions:{[r.cn]({commit:e},t){e(r.cn,t)},[r.i7]({commit:e},t){e(r.i7,t)},[r.RV]({commit:e},t){e(r.RV,t)}}};t.default=n},76698:function(e,t,a){"use strict";a.d(t,{CQ:function(){return r},RV:function(){return u},cn:function(){return i},gU:function(){return o},i7:function(){return l},t0:function(){return s},ui:function(){return n}});const r="barList",n="CURRENT_BAR",o="DEL_All_BAR",l="DEL_BAR",i="ADD_BAR",s="SET_BAR_LIST",u="SET_CURRENT_BAR"},3457:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return n}});var r=a(67759);var n={__name:"App",setup(e){return(e,t)=>{const a=(0,r.up)("router-view");return(0,r.wg)(),(0,r.j4)(a)}}}},19513:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var r=a(67759);const n={class:"ve_table"},o={class:"ve_table_page"},l={class:"ve_table_content",ref:"tableBox"};var i=a(76364),s={name:"CardTable",inheritAttrs:!1,directives:{delete:e=>{e.children.length<=0&&e.parentNode&&e.parentNode.removeChild(e)},addClass:e=>{e.parentNode&&e.parentNode.classList.add("ve_flex_col")}},setup(e,t){const{emit:a}=t,r=(0,i.iH)(null),n=(0,i.iH)(null);return{elTable:r,tableBox:(0,i.iH)(null),ve_rowIndex:n,cellClassName:(e,t)=>e===t?"ve_cell_class_name":"",rowClassName:(e,t)=>e===t?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{a("selectionChange",e)}}}};var u=(0,a(70636).Z)(s,[["render",function(e,t,a,i,s,u){const p=(0,r.up)("el-row"),c=(0,r.up)("el-card"),d=(0,r.up)("el-col"),m=(0,r.up)("el-empty"),y=(0,r.up)("el-table"),g=(0,r.up)("el-pagination"),v=(0,r.Q2)("delete"),f=(0,r.Q2)("loading"),b=(0,r.Q2)("addClass");return(0,r.wy)(((0,r.wg)(),(0,r.iD)("div",n,[(0,r.wy)(((0,r.wg)(),(0,r.j4)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"tool_bar",{},void 0,!0)])),_:3})),[[v]]),(0,r._)("div",o,[(0,r._)("div",l,[(0,r.wy)(((0,r.wg)(),(0,r.j4)(p,{gutter:20,style:{"margin-right":"15px","margin-left":"-5px"},type:"flex"},{append:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,r.w5)((()=>[(0,r.Wm)(m,{description:"暂无数据"})])),default:(0,r.w5)((()=>[((0,r.wg)(!0),(0,r.iD)(r.HY,null,(0,r.Ko)(e.$attrs.table,((e,a)=>((0,r.wg)(),(0,r.j4)(d,{key:a,span:6},{default:(0,r.w5)((()=>[(0,r.Wm)(c,{class:"box-card",shadow:"always","body-style":{padding:"0px"},onRowClick:t[0]||(t[0]=(e,t,a)=>i.ve_rowIndex=i.rowClick(a)),"row-class-name":({rowIndex:e})=>i.rowClassName(e,i.ve_rowIndex),"cell-class-name":({rowIndex:e})=>i.cellClassName(e,i.ve_rowIndex)},null,8,["row-class-name","cell-class-name"])])),_:2},1024)))),128)),(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3})),[[f,e.loading]]),(0,r.Wm)(y,(0,r.dG)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"","header-row-class-name":"ve_header_row_class_name","header-cell-class-name":"ve_header_cell_class_name",style:{width:"100%"}},e.$attrs.table,{onSelectionChange:i.selectionChange}),{append:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,r.w5)((()=>[(0,r.Wm)(m,{description:"暂无数据"})])),default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3},16,["onSelectionChange"])],512),(0,r.Wm)(g,(0,r.dG)({background:"",layout:"total, sizes, prev, pager, next, jumper","page-sizes":[10,20,50,100,200,500,1e3,2e3,5e3,1e4],"hide-on-single-page":!1},e.$attrs.pagination),{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"pagination",{},void 0,!0)])),_:3},16)])])),[[b]])}],["__scopeId","data-v-c40e394a"]])},4478:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return u}});var r=a(67759);const n={class:"ve_table"},o={class:"ve_table_page"},l={class:"ve_table_content",ref:"tableBox"};var i=a(76364),s={name:"VeTable",inheritAttrs:!1,directives:{delete:e=>{e.children.length<=0&&e.parentNode&&e.parentNode.removeChild(e)},addClass:e=>{e.parentNode&&e.parentNode.classList.add("ve_flex_col")}},setup(e,t){const{emit:a}=t,r=(0,i.iH)(null),n=(0,i.iH)(null);return{elTable:r,tableBox:(0,i.iH)(null),ve_rowIndex:n,cellClassName:(e,t)=>e===t?"ve_cell_class_name":"",rowClassName:(e,t)=>e===t?"ve_row_class_name":"",rowClick:e=>e,selectionChange:e=>{a("selectionChange",e)}}}};var u=(0,a(70636).Z)(s,[["render",function(e,t,a,i,s,u){const p=(0,r.up)("el-row"),c=(0,r.up)("el-empty"),d=(0,r.up)("el-table"),m=(0,r.up)("el-pagination"),y=(0,r.Q2)("delete"),g=(0,r.Q2)("addClass");return(0,r.wy)(((0,r.wg)(),(0,r.iD)("div",n,[(0,r.wy)(((0,r.wg)(),(0,r.j4)(p,{class:"ve_header_row_class_name ve_p_10"},{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"tool_bar",{},void 0,!0)])),_:3})),[[y]]),(0,r._)("div",o,[(0,r._)("div",l,[(0,r.Wm)(d,(0,r.dG)({ref:"elTable",height:"100%",stripe:"",border:"","highlight-current-row":"",onRowClick:t[0]||(t[0]=(e,t,a)=>i.ve_rowIndex=i.rowClick(a)),"row-class-name":({rowIndex:e})=>i.rowClassName(e,i.ve_rowIndex),"cell-class-name":({rowIndex:e})=>i.cellClassName(e,i.ve_rowIndex),"header-row-class-name":"ve_header_row_class_name","header-cell-class-name":"ve_header_cell_class_name",style:{width:"100%"}},e.$attrs.table,{onSelectionChange:i.selectionChange}),{append:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"append",{},void 0,!0)])),empty:(0,r.w5)((()=>[(0,r.Wm)(c,{description:"暂无数据"})])),default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"default",{},void 0,!0)])),_:3},16,["row-class-name","cell-class-name","onSelectionChange"])],512),(0,r.Wm)(m,(0,r.dG)({background:"",layout:"total, sizes, prev, pager, next, jumper","page-sizes":[10,20,50,100,200,500,1e3,2e3,5e3,1e4],"hide-on-single-page":!1},e.$attrs.pagination),{default:(0,r.w5)((()=>[(0,r.WI)(e.$slots,"pagination",{},void 0,!0)])),_:3},16)])])),[[g]])}],["__scopeId","data-v-51533de8"]])},62615:function(e,t,a){var r={"./application.js":66530,"./cloudNetwork.js":89976,"./cloudNetworkReport.js":22798,"./cloudNetworkRoute.js":31139,"./cloudNetworkServerPerMeate.js":32791,"./configApi.js":95418,"./system.js":27062};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=62615},20623:function(e,t,a){var r={"./CardTable.vue":19513,"./VeTable.vue":4478};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=20623},27361:function(e,t,a){var r={"./permission.js":38147,"./resize.js":32144};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=27361},11748:function(e,t,a){var r={"./app/index.js":10064,"./settings/index.js":133,"./tabbar/index.js":4444};function n(e){var t=o(e);return a(t)}function o(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=o,e.exports=n,n.id=11748},7499:function(e,t,a){var r={"./App.vue":[3457],"./components/CodemirrorEditor/index.vue":[63614,3614],"./components/Common.vue":[21615,1615,5719],"./components/FunctionPage.vue":[65125,5125],"./components/crud/LazyCrud.vue":[57235,1821,9294,8305,2018,5886],"./components/dashboard/LiveChart.vue":[32761,1821,9294,8305,1886],"./components/dashboard/Shortcuts.vue":[80386,386],"./components/layout/NavigateBar.vue":[56583,1821,5869,2084],"./components/layout/NavigateMenuBar.vue":[99310,9310],"./components/layout/SideBar.vue":[65057,5057],"./components/layout/components/Breadcrumb.vue":[751,1821,8918],"./components/layout/components/Hamburger.vue":[21767,1767],"./components/layout/components/Logo.vue":[29651,9651],"./components/layout/components/Personal.vue":[11372,1372],"./components/layout/components/SlideMenu.vue":[27615,7615],"./components/layout/components/Zone.vue":[34528,4528],"./components/veBaseComponents/CardTable.vue":[19513],"./components/veBaseComponents/VeTable.vue":[4478],"./views/404.vue":[61970,1615,7660],"./views/AppMain.vue":[7802,1821,5869,5142],"./views/Home.vue":[18379,8379],"./views/IFrame.vue":[15267,5267],"./views/Login.vue":[48218,1615,6096],"./views/Register.vue":[78177,1615,1421],"./views/pages/application/Application.vue":[43024,1821,9294,8305,2018,5886],"./views/pages/application/components/ApplicationEdit.vue":[72649,2649],"./views/pages/cloud_network/ClientFlowManager.vue":[55772,1821,9294,8305,2018,5886],"./views/pages/cloud_network/ClientTokenBucket.vue":[57607,1821,9294,8305,2018,5886],"./views/pages/cloud_network/CloudClient.vue":[74663,1821,9294,8305,2018,5886],"./views/pages/cloud_network/CloudClientCluster.vue":[83398,1821,9294,8305,2018,5886],"./views/pages/cloud_network/CloudClientRecord.vue":[10887,1821,9294,8305,2018,5886],"./views/pages/cloud_network/components/ClientTokenBucketEdit.vue":[12050,2050],"./views/pages/cloud_network/components/CloudClientEdit.vue":[5385,5385],"./views/pages/cloud_network/components/CloudClientInfo.vue":[55341,1821,9294,8305,2018,5886],"./views/pages/cloud_network/components/CloudServerSendMessage2Client.vue":[70649,649],"./views/pages/cloud_network_client_permeate/ClientPermeateClientNetworkMapping.vue":[70487,1821,9294,8305,2018,5886],"./views/pages/cloud_network_client_permeate/ClientPermeatePortPool.vue":[52515,1821,9294,8305,2018,5886],"./views/pages/cloud_network_client_permeate/ClientPermeateServerNetworkMapping.vue":[32914,1821,9294,8305,2018,5886],"./views/pages/cloud_network_client_permeate/components/ClientPermeateClientNetworkMappingEdit.vue":[15063,5063],"./views/pages/cloud_network_client_permeate/components/ClientPermeatePortPoolEdit.vue":[6380,6380],"./views/pages/cloud_network_client_permeate/components/ClientPermeateServerNetworkMappingEdit.vue":[44534,4534],"./views/pages/cloud_network_report/ClientPerDayFlow.vue":[86151,9294,8305,2018,6151],"./views/pages/cloud_network_report/ClientPortPerDayFlow.vue":[39871,9294,8305,2018,9871],"./views/pages/cloud_network_route/ClientRoute.vue":[20675,1821,9294,8305,2018,5886],"./views/pages/cloud_network_route/ClientVirtualRoute.vue":[39117,1821,9294,8305,2018,5886],"./views/pages/cloud_network_route/ServerRoute.vue":[38523,1821,9294,8305,2018,5886],"./views/pages/cloud_network_route/ServerVirtualRoute.vue":[28074,1821,9294,8305,2018,5886],"./views/pages/cloud_network_route/components/ClientRouteEdit.vue":[82064,2064],"./views/pages/cloud_network_route/components/ClientVirtualRouteEdit.vue":[43394,3394],"./views/pages/cloud_network_route/components/ServerRouteEdit.vue":[32584,2584],"./views/pages/cloud_network_route/components/ServerVirtualRouteEdit.vue":[78230,8230],"./views/pages/cloud_network_server_permeate/ServerPermeateClientNetworkMapping.vue":[66164,1821,9294,8305,2018,5886],"./views/pages/cloud_network_server_permeate/ServerPermeateClientPortPool.vue":[41001,1821,9294,8305,2018,5886],"./views/pages/cloud_network_server_permeate/ServerPermeateServerNetworkMapping.vue":[69048,1821,9294,8305,2018,5886],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientNetWorkMappingEdit.vue":[20890,890],"./views/pages/cloud_network_server_permeate/components/ServerPermeateClientPortPoolEdit.vue":[62394,2394],"./views/pages/cloud_network_server_permeate/components/ServerPermeateServerNetworkMappingEdit.vue":[69132,9132],"./views/pages/settings/Dictionary.vue":[3723,1821,9294,8305,2018,5886],"./views/pages/settings/DynamicIframe.vue":[88709,8709],"./views/pages/settings/Menus.vue":[70536,1821,9294,8305,2018,5886],"./views/pages/settings/RequestLog.vue":[57742,1821,9294,8305,2018,5886],"./views/pages/settings/Translate.vue":[41594,1821,9294,8305,2018,5886],"./views/pages/settings/components/DictionaryDataEdit.vue":[94544,4544],"./views/pages/settings/components/DictionaryEdit.vue":[35757,5757],"./views/pages/settings/components/MenuEdit.vue":[27523,1821,9294,8305,2018,5886],"./views/pages/system/DemoView.vue":[23956,1821,9294,8305,2018,5886],"./views/pages/system/Roles.vue":[77323,1821,9294,8305,2018,5886],"./views/pages/system/Users.vue":[31138,1821,9294,8305,2018,5886],"./views/pages/system/components/RoleEdit.vue":[27649,1821,1329],"./views/pages/system/components/UsersEdit.vue":[34530,4530],"./views/pages/system/components/UsersEditRoute.vue":[8340,8340],"./views/pages/zone/LazyZone.vue":[50194,1821,9294,8305,2018,5886],"./views/pages/zone/LazyZoneApplication.vue":[76503,1821,9294,8305,2018,5886],"./views/pages/zone/components/LazyZoneApplicationEdit.vue":[90651,651],"./views/pages/zone/components/LazyZoneEdit.vue":[67084,1821,7424]};function n(e){if(!a.o(r,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=r[e],n=t[0];return Promise.all(t.slice(1).map(a.e)).then((function(){return a(n)}))}n.keys=function(){return Object.keys(r)},n.id=7499,e.exports=n}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var a=n[e]={exports:{}};return r[e].call(a.exports,a,a.exports,o),a.exports}o.m=r,e=[],o.O=function(t,a,r,n){if(!a){var l=1/0;for(p=0;p=n)&&Object.keys(o.O).every((function(e){return o.O[e](a[s])}))?a.splice(s--,1):(i=!1,n0&&e[p-1][2]>n;p--)e[p]=e[p-1];e[p]=[a,r,n]},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},o.d=function(e,t){for(var a in t)o.o(t,a)&&!o.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},o.f={},o.e=function(e){return Promise.all(Object.keys(o.f).reduce((function(t,a){return o.f[a](e,t),t}),[]))},o.u=function(e){return"js/"+(9294===e?"chunk-echarts":e)+"."+{386:"4e43a74d",649:"bd9b1297",651:"c3bf0c12",890:"3c6c0090",1329:"c6a9a031",1372:"a704b03f",1421:"3cc42d6e",1615:"66216ee9",1767:"ac8d9e93",1886:"efe56a78",2018:"0cd68d09",2050:"b48fa0a3",2064:"50ee5712",2084:"5c53f5a8",2394:"826f2499",2584:"b3cc0de4",2649:"6b8e81d7",3394:"9364c8f1",3614:"0f88677c",4528:"7847409c",4530:"89c3ec88",4534:"fe71dcad",4544:"25844d71",5057:"980de86d",5063:"bdbeb546",5125:"07fdc72d",5142:"a44df709",5267:"ae6ba69c",5385:"f044e735",5719:"3270cb17",5757:"59b44cc5",5869:"eb17d4e6",5886:"6180ca14",6096:"14a7b5bf",6151:"9aa404ae",6380:"8e6b89b1",7424:"a0217681",7615:"39aade67",7660:"a33b878b",8230:"d7226491",8305:"00fb9eba",8340:"ac51d396",8379:"95d77ebd",8709:"7fe94b02",8918:"e42b1261",9132:"305993fb",9294:"0c1d0f1d",9310:"b0e2a5f2",9651:"caa46834",9871:"96786c13"}[e]+".js"},o.miniCssF=function(e){return"css/"+e+"."+{386:"79128e8a",651:"79685fc9",1329:"ef3e0091",1372:"5ddfc206",1421:"c4f362d8",1767:"0e524470",2084:"7c451c88",2649:"ef3e0091",3614:"a34dff49",4528:"2c4f54e3",4530:"628e9f08",4544:"be307a34",5057:"a0617767",5142:"a3fd54df",5267:"88eae2a5",5719:"65f06e68",5757:"be307a34",5886:"d8aaa4dc",6096:"fdd562dc",7424:"ef3e0091",7615:"ae2c97d9",7660:"65f06e68",8340:"be0c9ccc",8379:"c2d71389",8709:"a08edcc9",9310:"91d84895",9651:"185d0185"}[e]+".css"},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t={},a="wu-vue-zone-ecology-net:",o.l=function(e,r,n,l){if(t[e])t[e].push(r);else{var i,s;if(void 0!==n)for(var u=document.getElementsByTagName("script"),p=0;pQ7`in`y9)OWji@Lj_=8rkC!|93AR02HbUg#u8xHlBM{FHT9YMR9})4$MWT({8ComP_RY zRp@&&KZrteL1r`8u?Xb6;&}FbGNHy|9=HZ-xa9rw#{0fU8$zMRI4Om2bUvd7n$QTv zxPa!i6GrRNK&e_Z59riCUDK9;l}S<9)TI&4V>yic;CwZb5Q?NYW_}o; zK=E*9lZf7=p%plzRjB5^n3J$%Hmvr6h<(ltgR$x&kWC{rJ=goyZT$ z>=M%8lm?9?zlLFw+%lt7K$lr1$*m%F0ltRVN%kQ*T@79#_9-kMq?OQoc zW_0~Ck%lQOD3Qk4_0Jdy@@4bH@Mv`A2aoTN+05}KA}+^^Xy6gIkrZjns7IrKYqTjZ zUo$>=qq zX|P(6M*z?mF^C!}udkvsN3O1-EGp}($PezCN@|96eJ$cpuc@PIkk?m`ANVy@R1bL^ z<7Ttl@72xdOG)hBBr*N&5jeBE&6(Qh_vBL3B*m&d-rD2k}p4Q3ws zW^>1?(M;6SMx!WTTRkysG;9L4b#uUG<0K$lt?oA%7y;Kh&3>7Y*g(7ztd|n6GV;~q zb1CsEBVRXMmlLlt{?(&*3GphUUN@MVh!;$5&2C@YaB{m(gDE8uz3&InecyLitJPUj zI+=BS-`z~N7He6pUu$Yvt7MC{tW&fV^=zhXixsWbxE0lGpmvLOtW&)ewXBf(TZ!#| zmz)0iDl1k?tiIBMp;-0mWz(khmYCyG^;UDqCiPaZ%f>aY;G0dVE-}!?71wdnCbd?u z)W-F0Hlu8)T@v+ndF@hN%j)Un^4g`kmUZ*Y6|_rrMXM*A%W9YEI@ZlRpGmvqtK_V> zv5qM=AYsT$tC|&!Sg&w4Xv9W(XGJ46(LQUMvAGgj(T?@1XiY0N)JQ9uu!&w;(}=4w zC;xS2=1hKnM&`^l;_}Q{(TFQBXRZ-fVa`G`uF9Obc3hr03$3^kbLN_G73M57qSkQl zw{@-7!8W1MkrTP}mN)h@Cz#eCGp7+jdc*O?e$mg>?5drnfDv{y=PtcVrql>xlSm!C+wIHPGo@q)6nnDy(!!)B+E&iTdui?_W~Nt18>V!B0nOo=_@YvCeaCY zl^K~(Q~ND~UBz{#PGoAo6|wJOWco_zIu?~Ava89z72)LnP9)>SlyA=%=;@#T*XN)7 z)zc5Yees8Xehp#Ex2b_t6=9o1#Bk#n`{rOVBLVfITeh*QVaGN!RmC2V0X_TspFjKg zpFjWjpPv2lV}u#85uQ?S4*wa6RqR;4XP`qGMUFQ?IP`k? zbB(_E+iySn*$>N2-#>BO&(MBN&DHYs8(;tQPd+Z!awGCS3omJ@Oh5nOpFIEi-&M)< z1K*`}tn?~%XE~W}t&wT2uRb@a=IB2kx#qY(AIVPicq-W!-}>_N-}}n*fB272|MdH- z)%Z={nop@0?fbLy4g0~lE0yZgIc+IwQprga%|fHmI6FI2AmdS}SYE^St+4U_Nu!1b z?g#$VhiUp!^{0YQT?*~row=Z|a;*@v6hD|WexvdJ$?pE$nsyvO@f2fj-I z6CAXdhlUnoK%Gi10n8%C^|;g}sv&j?Ee+>08t{TOElhxsmZ0;)n>I{=*+V z|Kz(%I5mSC;?P`hDBgoxHhhCz{td<;G{C5e_XKkfii);>cpf$&tr5^DaOi1nQGutv z_1L(k;(&%T-wUZh&6gJ3x*PfSxv^lai7+#!41&SFGJ-fZX=;Rd5;yf+jG!!%KFGUC-BR(z!m;BxzZ`iO zxCz7|AI5TnAUW5f^^|vPBTDo&GdOw){BUYe|l&6#J#=l}D+J^kRP|NM_1KL5%u zFMj`{XW#kJ(wfy!Y)GyGM3p3JzC;zr2As02@cK+5Si~0}eC_Fn6&7&}BMnR_jxqeM zSvf+MFj}l+d8F3Ug~>!D5JXCs8|h-hGX;B|Pu}I$?>S>BQbK=984V;f_iQ?LJZdA; zG^qk@dh(=sE&VQUZ_`0AG)*GQvRK2#w?BOL!yjM#^zSbI_RlUp`jJTGJ?e&(HHnyP zJO@#-RN2*riev9+SWy(JK*!>}NSV#U6N$)iDq68DQS9RgBj_|r2`=(6BO~YGJOe|< z!&yj!Vo^vc2nXZ{%+3lXEA8UC8)RG@aQI!RT6ocW9?g{m)(~WESx^-F9L~n9AorVc z$Obyg5eN&F3hc?+P^Cy9LmU8ButteMoU4PavXFJU2L4tE} z2$re!oGHTQJzoNJ{rE2n34AC(hGZ#WrM8MJDZo@|2BDE8A~l@^cgKc3B@q$Xt`5m6 z_*!Z)44aS)uvC+cp;$>ffUTh)1Fj+>*P}v>JfRVh@NrdbJX<8T2(W_CyqMTL5wN~# zd6J4SE67PAG9n?p<%JRPEKwh(Sq&%2t0ZXw{)h@}Q9=;WFxvM$k6L{3vJzE}O-ra& zF=_!(j#Xc z3aYj<)(%8|j5n+1%Agp;9zUFwIIPUSBVvJ?3v0Nm z8gIq8tiW8e#Z--YQ=}tSI?T~tK+0*fjtU_wwJ8lmoSWghL?bJ1h1H_1A!tBtC#+KF z8FR4`OJY`cH;1N10t<*XX;8JUC?Kj_5r|mCDX$I*Onj?w?E7BmyX*!Um?k$!NW&VO z7B9*um6csVE&=sx^n4SnP;7IAZxDA*H$}?}Z;YH3-wZV?x*qW%jb5YYYfy%)&<5kh zC1gFqAT3w8TgHS)^k;FYs<5+oPR>)t%dW74c!}Klki%3@sys92G2_LntQ(${7saG_ zy&*FKWy4`I5zI|F2?h?+s4bqyeZ#lUQ{>zQ$xDH76cAUIsibs%{>^BePO(XIZrO3% zSS)yU&8(ZW`PLL_t!op{UDKwUG;mJo8xB1y@=GDR0L|v_>+{GzjOODpwfPm=Doa0^ z>F1H(2zlA`25kjPR-?TE-MJiYMuEdkE2vx+)FZE+P^wW^E)-UyE{jn$>dN&)J?biv zt43V2tf)s_FPiRf>WQ*y_*m!44G-88%Lh@6tf6bf90%9*Dx#dq7chzoVrROdoI ztF*vj{Jhnd>d?Sco*cWlOy0B{W=7R zm#2h)XEU}tjDoop%>#Pyo<*y%q%xQkY)~k<9^oB(BWzQ9J*v9?6>*h13S7)k?fdS0 z>Xk*mh@k?YHZF#srgBj%%5#;FEsAPBfJUv>5{ii(sDiEq6lWL_uxct1^7Beb1gxJZ z3IRwMHNz?t8LdO`*)KD0*%h)p3;aja5*@5bN)^46ERoh}=@oQNiik8WLRA8Yv`qo3 z=$ho^X_^Am)03SF9h02*HA}1NeU@1YQ@|irP#`NL(x41k10>R62~^mMtQj^fhF_ zhp*q>2!2=4kwqNU=hOuZb#ZAD`069(1^B9%Gzt7Gd^310iqeL0hCv*jO7NPE*$hG5 z0d)aIy~kF-5;&(Ma!%0XyzKiB4*$y0qt3H6=w-L)JW!I>t|t)b}Tkr=~;9J4nZ5?nZgHi8T)b zc8egHX<&VJ=+A?MJ~@~=#D^tk(Hg8vfI5^%#kJTPj9K|Qgk=+N4aPbXFI~V2c3{2B z!eaTWHa`V4E4&j4o((oGxye-SZ8bvnFkcWY{zS<>Q=|B91y zeld`-15UK;jJ!xdC|;r;D_>7OfGJTggQ+GSz?8beU@~=8aV}@MbW2c_$j?yJQJ+;> zCVo~UiX ziTtxTTlm&*hrZX$xnTf|d0QHfvb>`6|6MoPZpvo8WLt^8M=cgRBz)4poJlz8W9%-EM^Su!eUwCu4rVt8rIx(`H1yWJP!EO)8n% zm#82hUg!!_VwO-4ofAKZta%jXw*S&Zrdjgl)%2U zFP5EHr2_l+ABrWc*}UKZnMeM#?j%)~SAA+K%dU*1D?ryA8_U5L-2?^j((Jm-uQ<0N z0N2Ga&PqTi;FW!6L4a2i0C22s21Bw@TV9Q#*>!8}h%kh3kE=nf4TdO>d4sl!sB79C zMd6V%9R+#vMN!y@SaM~PGN2;U2yiu8iXZ6S-eEU%8Jwxt%R$Jeii6yX<3P|NY)yJl_V}9tfY1Y#(K(^ zP?iUw0^cPDq=tVhkgjIw8pIop(K@zYfqjDkTPGSd*f$-$wc=BQf1{ziyohn+NA$hu z$iHzOEjOxG*AOiM>gJie3O(Qk#ENOFq(*55!mhLwcgB{-h~gNtNE>wlKWut>%y0E* zum_cW7s7R*v-vJGXqUNZca!)d2%k~wgha=W>G?6g8(YjdrGYa}_U(@O4IfR_S_q;C z_B6d)3K@dtA>9h2z_B8#NtM}M zy2une&QpkD`QF%>C==Ho5%+%J&u9=iG*rI8f*vYx&kF}8Rio1QYE5paM4!C0IyOg3ZF8)U)q=Af@Qp5@MM8cI}_5hzsk)@+nPW#M z28m5c#es67|9e@YGLTj^O_L~$+%oUhUTFj*6?=+*B1;5Ia4~Gb#v`Di^FEd2SjG#R zj{Lc2QKPM@>`JKC>9w`heMvi^HJk0E6YXxZ-3Q7OsoC%MG#R@lQ9Q|)v11ac-`2XS zj6=xow)$;Oh`Gs~Yp!cZ6ff9F2kh3YA5bH}{wy;5I3vZ@-1L;U6n^zfT6~GIig8Vi zKFDP!jWHb=hq;WT zMP?}DD3&pZC`3qbLJ&OI7hqzFO9RZWKQ2eu8B2j;J0VlN(mP}}YkXnhD7W?a9V~hD zZ0jb8sI0K?N>eHU>34Ur{Y6tv7$ISgnPRzq$O<6wID~ISG};ZLfRZU(InH`8K$h=C z5O@JJKN@atH&vAt;J33AVcm-M_|0Mz&KV(5ItWb_Vk)J@x3~E(SXe3+(?$|85e))} zwh$`s_Z0SBLihYxh_|8>C){$vEwaUux03sv3X)}PZEs6f+Mh&R;QtCvPr#)Go5l!E zuZt!PN`A&5Mvwp_MmY7?l9Oz2lWgGlOc0m|?S*F!4B0X-CEUUyA>Gnd)d)=V{F9$P z{U2Zc^gG{w{>dk3Zxm4ScrVGa5@%t$LEUcFDSdiFGoY&**Vtqj$5E&Hb zVH7ytM41JCZ^sCu36e1#kfEH4coZi}erhgY zona*NtohPhf#1nbJe%jU=2;GR*Nd4G8cAudB?yW(BLSI)M#N*EMR5XFg2DGjKu3jy zp)>I$vV>$45_dxiKs;rAUD@{2)q&w4Y85nI2t}EO&yk6#{FH==;ayQ+O&emSpwA&< z9UrU-1j%c5w6?rAQ6AItP?7<~0kKY)DVdllkx7@vsr0t;cH_z0%A-&QGZo2u=Ywbn zIJx$pfHjv407FR%IHCA}4oxY7C&|DXnhwZ-4p~%-p~Sw<0~bd)06BmmJ99kSKO6W% z^BmX88_SMkJTr;Z(!q|iOd@srYNst@n+3^>PGI4~^dlCPCAR$O%=h5cBrqydaU`xQ z4TwS|4M>FHTSx78{D6m_SezSbEMq6UZreA{Ju-DH2wuU0 z-G{K24fr=3nA0MWG=;SYh*wi>wK_6B1xZu8sw(5LDG{ly_f;T`)N8gnvW!QN*wb`P zmvOd+0BPX{;HmN!UaYK)b)Ff4b#v%uC@Eb@(vPoOrfr*~z1X6A5!qE93lRQ-v( zNDcCnK{VV0iAu;Q5xy`bY!!G6jp7kDaT-li#``9bbgkR$$$RNkwDlNtkvSO3NpP9L zkj*aK0#f&aFQ##3_JW-qHgEA2Fj$d;V935FvlilVjrLeZ$^+Zmxu59@+|-!yNK&%r z3d!00N|xnchNcqPKvQ7l82I7->Qx(CuSLp;j{SggHAcd7&jLI+6c=-aMAE!jy#H=baMxiS_Pc%dY-06$yKSekEdH{L#M zC~&n?n#<|9kTc>$TW=g3U%!7#;ooN&G7=_w!sxf z6tW$z$MDr+Cl$E^gXQtB>;Pl3!jh=KI<&|)%!ubx@76LCvvn9Jk(aa*mI13r(7dK5 zFjcFwM~Cq{I7L-o?3OMR%a7>-A~NA*`en|6m<@7RwD;?hW#|JLM>Ls(ncHN!fQhqE zww{^rwK*8#0Hiq!mMh3}WU7177ilWb(aw&Xn4xqK@ktyaQ$?ce=6)_^QT9zgWs_Wy zB_C@dUOA1X#ij$6JP+KZY4UahERtO$@4U17g$2jx+cbVhm?xM+g;D4d@GLl2))XE? zQ1-y;Ix*jI3Uzs0vsI+e0)GY(@d7uiJjUKq`a>^tcCos{eL(f8X zST6)$VS;t9gjDM4{k|+ArGa*W9R$G~ksJp+!j~t(c_f2JHPVi*c&ve`+qTHcCLBDIL3#<`dQ{%C8@VSN%#9xmji{p zQ?=98WgIP?k5S3_NRp*TV1he5=T8iTViEI@Km}5e*uFSOmkaz`wjaZNiQw0Ge}e^o zwj_f6-Hs;jd9`iyO|rs0ie1wKA86vN*`o@#L7h`7`B;(&J8R&=e@vOvGifKjoA=_R zzF6=nb(*a@s-;T0^NFNL>sj>Fc!rgin6yyvfRj)ybXi6l6(G0=v49{9t3iDqLC zOKhmi>cULZlfuaVzlxsm-4{o8m;< zhK2_biZxa3Y<3E8zLMy=e2;!t52Y>TC1J4~Ts>hNKJDvyQILWd}`2$Jy zNb{nA3xFK$bdsS>4>HvwOyvY;g*lSfoh7-FLr*IRmWU6|3Uefn4l^XFOqmhOxwRb3 zynH43!E0H5iIZ0}q|EiW0s(K_L6}uhCo?N*sueR_kB-;->f>U)sgSL&E)z#w0tPFS zpX^=A=ECx)@J<1ZZ7E92Jk}NoQgO6o_HzE4=V?ALZaJSkNb`XM%lXqunh(rX z&VSuW^N%X=A7%J~ugdw44%2+#o^pQhTAB|-U(P=W(|j1Ba{jB2)BIZ{`tdC}FL`8; zZFog&^GeGe{E)A-0mk-gNZwdoxgYkDnoGrO@bJjO>4 zD$<=8zjh3!ts>oqwMw?*b9C=ZU%Gv8 ze0clT&4ULBdnP(OI66MM_u9c-gnhFxg}7!>{W~1s;oa+Z4iFAa^wzz*2gkQ=B0M+I z!^49I?E8$Dx^r;%;qmQTherroJmvnugFCkl4{zPOo21)3{f&bMw_drmfBgt@_V3+1 zKzPb?-aOcU^?GH2^IU<~4u0qO&3g}Sq8Mwf)<(u|N|eRn^*0WV@7)L7hpD1WENK%q zP$OVR&s;#5jC(x2B&+XCyf+gKG6~oUr1O7}ZFMjUQ>uk|~ z+wou<7t{BmfUuayXg>#p?+fk4@RU6!9b84Se**(Pvv2jCWQ(OQhuY~o9rkxcdv-pDeRRnoCIM$Bs54YAmv9-m z{nbyu_Tj}}fA}xI_|IsELEU9mW^HfxUoZDI!4GO$q?y=I{@QJQE8+C$XQQywO(>k} z-Ngrg@#**f`k(*TA6QxlO@ERt-ElN1f}P>S?<{c zjzhAqk91ig+^Ey~ZLRfUx-zfmN;WlFE(t>eozi0#@c_XYjbh?4i&7P1x15t)Sz+!X z1F^Il{(Fd@0Cm_@*y`x=@=?ou67U#b2s_>h4V>tD6b0;XXXdaEjYV>LJa1Bq$I3Rp zXNO@UmNlDWtA%5IV>*l2HY`|=$1Z*E*z#TWQd~09sZxy=l)W<-n{dEdQn8~rugVg? zuizCDlJQ(=p4!TJfF-N z8_o&ml4oS%c+3VuaB!IAz220i^d>PoLYyV07xCB`;w&{~t%5|K%aT--ZRaMSc1{uY z@SwgJsDK$3Xax>i zWfhECYpk_(0`K*xy^qj(&5lifJ zwE0pc^=u55jX`iYBc9P&H^fs}vNDDl`R{Rw!Qlz9{WAj*_l&?(E(jjU++~A-jKz%D zz|ICz8Nq$;L8=9!fjWHhM1p^2cJ;+k1ifTBN~$v?0@oV@|7@4lzsr@1w8&H#jTyA4 zlq8CC=wysQkFCLw(}X1yF(-Eq4~mT`BOfLV--P|1rY^&2WUbkglM%?XRJu%DAu(eN z7BJHene4!zob#{tmt<+dX2(SNBYZ+Z2H*<4`tRTk=)jq==blG?06RhmVRYh5PFyIp zo0#@YIr1!~5O#}1uhkVxkP?{%nBr8DiY>oJ&YK#?xWLB?-#aW!7>-hyE8w>H|HC4D z*)hjj2M9~MXvU$apj zg~;f1+AS3$rNP2z-Q}^eSWd6s?{ zus3s!D83ZHh0O#60#+RGs4@G*^ZaNFc3rmkA-b*KL_2f`{U(z4qLaWs+ltr*wu$cC zyZP|;!SUUDN5`++dwBOI!clrCQ)>En8Trh^p5oXh z8$~#<+G(~{3})tlWS8>{=4S<(C1x5=1yl6j1ko6^V$2R-uOM3PVj(hE%r_t!j|i6V zq^9ftHfRRKiZMI1yjp8C9GG1hdDziXCY$NCGa;|VIFKKv71Ch?`riaa87X57muFWH z^g5g&2I(BYHqVgjzvS3`*noY>sRJE^0Q7!JM-I?wbu=BrM;UB7^}VE66XJGY_R;QY z{bJcylBPj8&J=N5YqnwfZ5In$!Q5`#Chwo`2Xi|q-R?G9Z47}saKG8taj&JeaZ}ZL zxZUe@iWqDXo{W4F*p1upZqNw{qO||bZbvKP(N>~3Oe0MvD0*tE*TJna2saTLcgd+U zArZYng0%6ScCW=Ng@7ZtsrK|Wz_6>oM9}ZIG!?@~4cMV$3-xu{YP*Z!qo%l!awDL` zwu1R|lmK_z34MBft+yWjRWcpTg9!~XM(B3B7(Uj+-u5Sc3fAwmH4Go?!S2%_^gZGx zpqkd|HZgpx2R(!%xIo*q+AeS`e5{9k%lGI~ikdwPA4RZJ3J;3!3sRDwGzVJm4MI@9;V+>`D(z;z<5JCwF1$ndpG4$Vc!H!I-X{k+p zwL+*vCJ_F5{sG9eWzCM>$M8|Y!_3R$B*<$cd9KU#&+ZV9EQO%m?sl7-H?9il5gdlQ zF}EJmC{uwQwR?4>+3R9yC-qLJ^#aiCyK`Ysd#zT#_X4o;$CFc@Q+vHD_gtK@ij)<` zTx+UrSedoe%izn}D`0B3dTk6JS3-2l8~Yg-wRG);blacXd@XcHJ^K!i_1DaEg9)xw%8A?f|(C;yeKzV7hTg;@pqmB(;Rt@r&Py6^kxe9&&Twf5&z6DMM2 z|60wyroX6KOFX-Zz#1CJq^-jY-irh=_hckSiQ4I2nSn*5Z#Y3T zC$5OQ)z`G{XT!~hD~Gh#ZnjfQ>0U-NE%EShU$@4>%BR=ss(lO}^>8d8QfBeATb(P^{eVZ# zzwJ*l!@sLHuYl+%eNHPAi*{eX0v=(&mh^?UxP-y!>unt-XW~<-sTp9@r-II=bw{?YPun1`>88ofcyEF!YFwmSF zVZgL!__S8DzX1Z)8gXEB*tLO=%K(eBc(0|a7(Pk};C?Q1_6hElwyIr*QFAEDo`P|O~5sQ4Ug5RoBVMW&A5j9#@?Ir!}>P>xE^jPPd(WOZ2%qJ`*Q5Yq`kNl#& z)=6-X$OOMN_DtBI-zzi+Vk<{*!`-5iCbKtVh(hIx)@8nTkKM_=7%lj+Jy#b4F z9u8q>UM4JTj76nzcNc52AvxwX4SQc?@3xqp%%bi(EK&k5H)G|JlRkkY?`5Q)!-FH{ zT#n-`9KUCJPoAh*Z{YEllm_g!?_jp8L4RNJ_GY`gGW6c$iF@q(fKhcAV_)%d?;G*a zXGgYA4DNC zsJw#|w6kdSItJ3I-XdMyM&L;@(8%tOv}V7HKtUSFYK_LKr8N=Qrv_?S9ZOaFDq_=; zfvgVc6Sbuw=F2w_>8kojZH*Cg4?}rNZ`vJ-n9tZiolaBhP})aqx4}Tf>e+qTZy~my zV<0-F?GEYo5L5OBQZ2jFv(-LgUOoej^xl}Lq=neZ&p>UJ(smb`2m3PyYFq8rxJ>}Q z)z=NwYj(y>y$|qh$RD*VOSP$vn5Wo4ol%eWG`ow~lFvZ>R!6sbV-2z0GXtsPUa!;b zT8M2N7^vIRySmzEzgwz-dVQ-!tzM7))(teKUCp+LjhI5kf? zF=Ad81N8~fRh>}8oJR)g(axyXA8Ck9eg+~c>>c&sHyhtppAegNx`^#<7>Kl5qh7Z+ zLTs&SAiLWH!fS}l=mt{N@u*Kn1TjMc_@S-Yt$qiw{R{*3+jh50M>b+Myn(u7+Sf-a zV@Kc*sy9bkv!fxl#xPJzZTI`F@dz=q0r*F=)v;zHwh?EbkxHASJ#HelZDk;f5WUlD z>4^D$4Ak#*dmRg&dK=K;4uXAY5VEP`Is0MwN|mfxAq$c$NL074HG8y25)tb5JH7VU z>ZdY8$1SR={Y+-swmr6*YA2N$OCPs7O}m%Mh)UZ{UGJ(Xk9RG-tudbCJiNrmd6u+v zdpy?rDbF@7ecaY*E9Kcvvq$@5wU_efh_=)&0UB@~C2B|Oc3}(?9&C;6wr-D89_;lf z0V<|E*J+Q{4(;?(o)hpf9h)6|A!?7>7SNlId0(@8davJ3$6V{RZB^^F(=oO}KFE{8BRI%s z3L2RvT+s2yTRf)z(TS5iPPI(gi-Plo@Iua$Ct%B^Tj&rjC(A;zB*zwiTcx@p{xV5g z3I7$xl8k-DFU(_k!)y7h&j|_doq6e`#qA-=?&(G_JrNTgM?9U=T`+lfspY%=XM*?5%+bjShI|$neJb5t*>V znTQ`bMDUgzm{s$fSp^s@b3T|cv(N$*aH8B9K^Sfn1{RV{lRkM;%wZ?r&gf`HtjAD< z?0_+6TKsLMICh>qkyw;{$yv6KznPabaoI3gfr&Guk%{Kfc(;eJqeRY>`t!)tnkpDG z*7i1>*%Vvg`JP1)%an03GuJ!}je{bAWl|Xffz3fMWHy;#w-6l23rF!i_Ry0F-{2w+ zf6dQwDG82vqoiqic{fVT>Eu-c_=%m|5qYQXXuZSUu@l0!R9G`qVvp%yB4-N(u==NF z$e)XYw%9z>JZofff{{Oxh7uAY9FYJlC?|%SNmQ5jmYo!#vs4*peJ|!iB6}(?8&f!% ztMC)CX~$xa_8_Or(cI%^o{g@hQh0bi9r^C|Hvg|gK7Tvwh)n8D!*W@iJT!^8O$(89 z>VVPG^hGHcdzu0J%FIN?%obDtFcO86Xwi5ss z)mYH$n5RCCf;m609$?)vYA& zT`SzBVCzr5@T}8NoV0ta&!$KS?6OEtCW03?8!*EqT1s*irkG5wm)uO!+*G8N`i5~? zMF}Qt?20gA@3pX)Qh_AQ2ENH&EoAX>o#ZjyI8wdfnv8u|%=QuXln-vS%bBbJ5iFmZ8RbzA{dwvoJBh`t#-F=?(ZU z8_az&Aj9o#W|lIKm%;ss>|eJD|G?zbxTUFa15@L6rN+%kja!i#Hy$-^Giuya)VPJH zal=sK_MpbiK#f~}8aMj5vkd-$iKlVPPU8lh#_c$bn{OJo+W5ILLyK7lgnpS6;vSbg zR4fZ#)5^_L+)tLxeq@MgEVFRUl8g)9H=3vNBePmJ`b_)143DB1d_H5Z3|}+N0G_M~ zWRe(1gXVDg;!NW|NI=^sKq2`H$qP!6ECU)-T?&q8R;y=-=e!8mOEKU?@rK~w6KXQO zG#D^wYhRhe#X)B&S$n?XO0Ga0F5GE%wzpXiBwhpjWHs^r$q+p{X&t7Zf(dWdblmb zd>?2hVo_+o&6gY7Y+g(s8;TRhX~pn^A#4)x@i`^|2VZECL34=bCSw9Oc`myO`LzVO zEc2N&0Kb#N{7w!Ifa1O~9Rx$ufyo50g)(=sg_1AF01|C)v+&#VFS_Y$G~d~gJ<}b` z!F>rs3Eo3G@P_zn7C2I*hV7~UI4#y>XeXRHUy&