mirror of
https://github.com/langhuihui/monibuca.git
synced 2025-12-24 13:48:04 +08:00
2 lines
50 KiB
JavaScript
2 lines
50 KiB
JavaScript
import{d as H,c as De,a as Fe,b as Ie,u as xe,z as ze,e as He,D as te,S as ue,P as je,H as he,U as Se,A as Ue,V as We,f as Ge,g as Ke,M as qe,F as Ze,B as Xe,h as Je,i as Ye,E as Qe,j as et,k as tt,l as F,m as be,T as nt,L as ot,G as st,n as rt,o as at,p as it,q as ut,r as lt,s as ct,R as dt,t as mt,v as pt,C as ke,w as ht,x as gt,y as Te,I as ge,J as Vt}from"./vendor-ec30964e.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))o(s);new MutationObserver(s=>{for(const r of s)if(r.type==="childList")for(const a of r.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&o(a)}).observe(document,{childList:!0,subtree:!0});function n(s){const r={};return s.integrity&&(r.integrity=s.integrity),s.referrerPolicy&&(r.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?r.credentials="include":s.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function o(s){if(s.ep)return;s.ep=!0;const r=n(s);fetch(s.href,r)}})();const $=(e,t)=>{const n=e.__vccOpts||e;for(const[o,s]of t)n[o]=s;return n},ft={name:"Index",props:{collapsed:{type:Boolean}}},_t={class:"logo"},vt={class:"title"};function wt(e,t,n,o,s,r){const a=Vue.resolveComponent("svg-icon");return Vue.openBlock(),Vue.createElementBlock("div",_t,[Vue.createVNode(a,{name:"logo2",height:"32px",width:"64px",class:Vue.normalizeClass(["icon",{"mr-2":!n.collapsed}])},null,8,["class"]),Vue.withDirectives(Vue.createElementVNode("h2",vt,"Monibuca",512),[[Vue.vShow,!n.collapsed]])])}const Ve=$(ft,[["render",wt],["__scopeId","data-v-5cb6b15e"]]),yt=["#2d8cf0","#0960bd","#0084f4","#009688","#536dfe","#ff5c93","#ee4f12","#0096c7","#9c27b0","#ff9800","#FF3D68","#00C1D4","#71EFA3","#171010","#78DEC7","#1768AC","#FB9300","#FC5404"],Ct={darkTheme:!1,appTheme:"#5a00ff",appThemeList:yt},Et={navMode:"vertical",navTheme:"dark",isMobile:!1,headerSetting:{bgColor:"#fff",fixed:!0,isReload:!0},showFooter:!0,multiTabsSetting:{bgColor:"#fff",show:!0,fixed:!0},menuSetting:{minMenuWidth:64,menuWidth:200,fixed:!0,mixMenu:!1,mobileWidth:800,collapsed:!1},crumbsSetting:{show:!0,showIcon:!1},permissionMode:"FIXED",isPageAnimate:!0,pageAnimateType:"zoom-fade"},{darkTheme:St,appTheme:bt,appThemeList:kt}=Ct,le=H({id:"app-design-setting",state:()=>({darkTheme:St,appTheme:bt,appThemeList:kt}),getters:{getDarkTheme(){return this.darkTheme},getAppTheme(){return this.appTheme},getAppThemeList(){return this.appThemeList}},actions:{}});var P=(e=>(e.En="en",e.Zh="zh-Hans",e))(P||{});const Tt={},Nt={主题配置:"Theme Config",返回首页:"Back to Home",实例管理平台:"Instance Management Platform",用户未登录:"User not logged in",登录成功:"Login Success",请输入账号:"Please enter account",请输入邮箱:"Please enter email",请输入邮箱验证码:"Please enter email verification code",请输入密码:"Please enter password",注册账号:"Register Account",忘记密码:"Forget Password",修改密码:"Change Password",重置密码:"Reset Password",新密码:"New Password",旧密码:"Old Password",请输入旧密码:"Please enter old password",请输入新密码:"Please enter new password","修改密码成功,下次登录请使用新密码!":"Change password successfully, please use the new password next time you log in!","验证失败,请填写完整信息":"Verification failed, please fill in the complete information","验证码发送成功,请注意查收":"Verification code sent successfully, please check it carefully","点击重置密码后,请到绑定邮箱中查看重置密码,并点击链接进行激活":"After clicking the reset password, please check the reset password in the bound email, and click the link to activate","重置密码失败,请稍后再试":"Reset password failed, please try again later","重置密码成功,请登录邮箱查看重置密码,并进行激活":"Reset password successfully, please log in to the email to check the reset password, and activate it",发送邮箱验证码:"Send Email Verification Code",登录:"Login",退出登录:"Logout",注册:"Register",关于:"About",设置:"Setting",实例管理:"Instances",实例列表:"Instance List",实例详情:"Instance Detail",仪表盘:"Dashboard",配置管理:"Configuration",流列表:"Streams",流详情:"Stream Detail",插件列表:"Plugins",日志分析:"Log Analysis",日志详情:"Log Detail",监控记录:"Monitor Records",监控记录详情:"Monitor Record Detail",性能分析:"pprof",性能分析详情:"pprof Detail",地址生成器:"Address Generator",名称:"Name",创建时间:"CreateTime",状态:"Status",在线:"Online",离线:"Offline",操作:"Operation",进入详情:"Detail",重启:"Restart",编辑:"Edit",删除:"Delete",删除成功:"Delete Success",您确定要删除此实例吗:"Are you sure you want to delete this instance?",您确定要退出登录吗:"Are you sure you want to log out?",新建实例:"New Instance",编辑实例:"Edit Instance",确定:"Confirm",取消:"Cancel",提示:"Tips",新建:"Create",新建成功:"Create Success",请输入实例名称:"Please enter instance name",所有接口定时刷新间隔:"All request timing refresh interval",重置:"Reset",基本信息:"Basic Info",版本号:"Version",启动时间:"Start Time",资源使用:"Resource Usage",流数量:"Stream Count",内存使用:"Memory Usage",使用:"Usage",硬盘使用:"Disk Usage",网络:"Network",接收速率:"Receive Rate",发送速率:"Send Rate",网卡:"Network Card",接收总:"Total Receive",发送总:"Total Send",配置:"Config",修改过的:"Modified",配置文件中的:"In Config File",最终合并后的:"Merged",保存:"Save",不保存:"Cancel",类型:"Type",订阅者:"Subscriber",开始时间:"Start Time",带宽:"Bandwidth",公网:"Public NetWork",局域网:"Local NetWork",日志文件列表:"Log Files",大小:"Size",按名称过滤:"Filter by Name",打开:"Open",下载:"Download"};function Mt(){const e=localStorage.getItem("language");if(e)return e;const t=navigator.language.toLowerCase(),n=[P.En,P.Zh];for(const o of n)if(t.indexOf(o)>-1)return o;return P.Zh}const O=De({legacy:!1,locale:Mt(),messages:{[P.Zh]:Tt,[P.En]:Nt}}),{navMode:Rt,navTheme:At,isMobile:Bt,headerSetting:Pt,showFooter:Ot,menuSetting:$t,multiTabsSetting:Lt,crumbsSetting:Dt,permissionMode:Ft,isPageAnimate:It,pageAnimateType:xt}=Et,I=H({id:"app-project-setting",state:()=>({navMode:Rt,navTheme:At,isMobile:Bt,headerSetting:Pt,showFooter:Ot,menuSetting:$t,multiTabsSetting:Lt,crumbsSetting:Dt,permissionMode:Ft,isPageAnimate:It,pageAnimateType:xt,language:O.global.locale.value,isSaas:location.hostname=="console.monibuca.com"||location.hostname=="127.0.0.1"||location.hostname=="localhost"}),getters:{getNavMode(){return this.navMode},getNavTheme(){return this.navTheme},getIsMobile(){return this.isMobile},getHeaderSetting(){return this.headerSetting},getShowFooter(){return this.showFooter},getMenuSetting(){return this.menuSetting},getMultiTabsSetting(){return this.multiTabsSetting},getCrumbsSetting(){return this.multiTabsSetting},getPermissionMode(){return this.permissionMode},getIsPageAnimate(){return this.isPageAnimate},getPageAnimateType(){return this.pageAnimateType}},actions:{setNavTheme(e){this.navTheme=e},setIsMobile(e){this.isMobile=e},setLanguage(e){this.language=e,O.global.locale.value=e,localStorage.setItem("language",e)}}});var M=(e=>(e.BASE_LOGIN="/login",e.BASE_LOGIN_NAME="root_login",e.BASE_REGISTER="/register",e.BASE_REGISTER_NAME="root_register",e.REDIRECT="/redirect",e.REDIRECT_NAME="Redirect",e.BASE_HOME="/instance/list",e.BASE_HOME_REDIRECT="/instance/list",e.ERROR_PAGE_NAME="ErrorPage",e))(M||{});const zt=[M.BASE_REGISTER_NAME,M.BASE_LOGIN_NAME];H({id:"app-tabs-view",state:()=>({tabsList:[]}),getters:{},actions:{initTabs(e){this.tabsList=e},addTabs(e){return zt.includes(e.name)?!1:(this.tabsList.some(n=>n.fullPath==e.fullPath)||this.tabsList.push(e),!0)},closeLeftTabs(e){const t=this.tabsList.findIndex(n=>n.fullPath==e.fullPath);this.tabsList.splice(0,t)},closeRightTabs(e){const t=this.tabsList.findIndex(n=>n.fullPath==e.fullPath);this.tabsList.splice(t+1)},closeOtherTabs(e){this.tabsList=this.tabsList.filter(t=>t.fullPath==e.fullPath)},closeCurrentTab(e){const t=this.tabsList.findIndex(n=>n.fullPath==e.fullPath);this.tabsList.splice(t,1)},closeAllTabs(){this.tabsList=[],localStorage.removeItem("TABS-ROUTES")}}});const{t:Ht}=O.global,L=Fe.create({timeout:1e7,withCredentials:!1}),Jo=!0,Yo="";L.interceptors.response.use(async e=>{const t=e.data;return t&&typeof(t==null?void 0:t.code)=="number"&&(t==null?void 0:t.code)!==0?(window.$message.error(Ht(t.msg)),Promise.reject(t.msg)):t.data||t},e=>Promise.reject(e));function jt(e){return L({url:"/api/user/register",method:"POST",data:e})}function Qo(e){return L({url:"/api/user/getverifycode",method:"POST",data:e})}function Ut(e){return L({url:"/api/user/login",method:"POST",data:e})}function Wt(){return L({url:"/api/user/logout",method:"POST"})}function es(e){return L({url:"/api/user/sendresetpwdmail",method:"POST",data:e})}function Gt(){return L({url:"/api/isTimeout"})}function ts(){return L({url:"/api/wx/info",method:"GET"})}function ns(e){return L({url:"/api/user/bindaccount",method:"POST",data:e})}const Kt=H({id:"app-user",state:()=>({username:"",mail:"",level:0,welcome:"",avatar:"",permissions:[]}),getters:{getAvatar(){return this.avatar},getNickname(){return this.username},getPermissions(){return this.permissions},getCurrentCamera(){return localStorage.getItem("currentCamera")||""}},actions:{setAvatar(e){this.avatar=e},setPermissions(e){this.permissions=e},setCurrentCamera(e){localStorage.setItem("currentCamera",e)},async register(e){try{const t=await jt(e);return Promise.resolve(t)}catch(t){return Promise.reject(t)}},async login(e){try{const t=await Ut(e);return this.username=t.data.nickname,this.level=t.data.level,Promise.resolve(t)}catch(t){return Promise.reject(t)}},async logout(){return await Wt(),this.setPermissions([]),Promise.resolve("")}}});function qt(e){const t=Ie();e.use(t)}const Zt="modulepreload",Xt=function(e,t){return new URL(e,t).href},fe={},m=function(t,n,o){if(!n||n.length===0)return t();const s=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=Xt(r,o),r in fe)return;fe[r]=!0;const a=r.endsWith(".css"),u=a?'[rel="stylesheet"]':"";if(!!o)for(let c=s.length-1;c>=0;c--){const d=s[c];if(d.href===r&&(!a||d.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${u}`))return;const i=document.createElement("link");if(i.rel=a?"stylesheet":Zt,a||(i.as="script",i.crossOrigin=""),i.href=r,document.head.appendChild(i),a)return new Promise((c,d)=>{i.addEventListener("load",c),i.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t())},{t:ce}=O.global,W=M.REDIRECT_NAME,Jt=()=>m(()=>import("./404-59ae976f.js"),["./404-59ae976f.js","./vendor-ec30964e.js","./404-85aadbe0.css"],import.meta.url),Ne=()=>m(()=>Promise.resolve().then(()=>Po),void 0,import.meta.url),Yt={path:"/",name:"Root",redirect:M.BASE_HOME,meta:{title:"Root"}},Qt={path:"/login",name:"root_login",component:()=>m(()=>import("./index-b5869e2f.js"),["./index-b5869e2f.js","./vendor-ec30964e.js","./index-8cf1f035.css"],import.meta.url),meta:{title:ce("登录")}},en={path:"/wxlogin",name:"root_Wxlogin",component:()=>m(()=>import("./index-9390d246.js"),["./index-9390d246.js","./vendor-ec30964e.js","./index-deb00574.css"],import.meta.url),meta:{title:"微信扫码登录"}},tn={path:"/register",name:"root_register",component:()=>m(()=>import("./index-b48a47a5.js"),["./index-b48a47a5.js","./vendor-ec30964e.js","./index-ba7be148.css"],import.meta.url),meta:{title:ce("注册")}},nn={path:"/password",name:"root_password",component:()=>m(()=>import("./index-d83799ce.js"),["./index-d83799ce.js","./vendor-ec30964e.js","./index-01735392.css"],import.meta.url),meta:{title:ce("注册")}},_e={path:"/:path(.*)*",name:M.ERROR_PAGE_NAME,component:Ne,meta:{title:M.ERROR_PAGE_NAME,hideBreadcrumb:!0},children:[{path:"/:path(.*)*",name:"ErrorPageSon",component:Jt,meta:{title:M.ERROR_PAGE_NAME,hideBreadcrumb:!0}}]},on={path:"/redirect",name:W,component:Ne,meta:{title:W,hideBreadcrumb:!0},children:[{path:"/redirect/:path(.*)",name:W,component:()=>m(()=>import("./index-98f28a2d.js"),["./index-98f28a2d.js","./vendor-ec30964e.js"],import.meta.url),meta:{title:W,hideBreadcrumb:!0}}]},ae=[nn,tn,Qt,en,Yt,on],sn=M.BASE_LOGIN;async function rn(e,t,n,o){const s=pe();if(e.path==="/instance/"||e.path==="/instance"){n(M.BASE_HOME);return}if(t.path===sn&&e.name==="errorPage"){n(M.BASE_HOME);return}if(s.getIsDynamicAddedRoute){n();return}(await s.generateRoutes()).forEach(u=>{o.addRoute(u)}),o.getRoutes().findIndex(u=>u.name===_e.name)===-1&&o.addRoute(_e),s.setDynamicAddedRoute(!0),n({path:e.path,query:e.query})}function an(e){e.beforeEach(async(t,n,o)=>{var s;(s=window.$loadingBar)==null||s.start(),await rn(t,n,o,e)}),e.afterEach(t=>{var s,r;xe(t.meta.title),t.name=="stream-play"&&(t.meta.frameSrc=t.query.frameSrc);const n=t.params.id,o=t.params.streamPath;(s=window.$loadingBar)==null||s.finish(),e.options.routes.forEach(a=>{if(a.meta.hide){a.meta.hidden=!0;return}const u=a.name.startsWith("instance_stream_"),l=a.name.startsWith("instance")&&!u;a.meta.hidden=n?o?!u:!l:l||u}),(r=window.$loadingBar)==null||r.finish()})}const un=[],ln=Object.freeze(Object.defineProperty({__proto__:null,default:un},Symbol.toStringTag,{value:"Module"})),cn=[],dn=Object.freeze(Object.defineProperty({__proto__:null,default:cn},Symbol.toStringTag,{value:"Module"})),mn=Object.prototype.toString;function K(e,t){return mn.call(e)===`[object ${t}]`}function os(e){return K(e,"Function")}function ss(e){return K(e,"Number")}function rs(e){return K(e,"String")}function as(e){return K(e,"Boolean")}function is(e){return e&&Array.isArray(e)}const pn=typeof window>"u";function hn(e){return!e||!e.getBoundingClientRect?0:e.getBoundingClientRect()}function us(e){const t=document.documentElement,n=t.scrollLeft,o=t.scrollTop,s=t.clientLeft,r=t.clientTop,a=window.pageXOffset,u=window.pageYOffset,l=hn(e),{left:i,top:c,width:d,height:w}=l,V=(a||n)-(s||0),b=(u||o)-(r||0),N=i+a,p=c+u,f=N-V,T=p-b,D=window.document.documentElement.clientWidth,h=window.document.documentElement.clientHeight;return{left:f,top:T,right:D-d-f,bottom:h-w-T,rightIncludeBody:D-f,bottomIncludeBody:h-T}}function ve(e,t,n){e&&t&&n&&e.addEventListener(t,n,!1)}const gn=ze({func:void 0,bool:void 0,string:void 0,number:void 0,object:void 0,integer:void 0});gn.extend([{name:"style",getter:!0,type:[String,Object],default:void 0},{name:"VNodeChild",getter:!0,type:void 0}]);function ne(e,t){const n=parseInt(e,16)+t,o=n>255?255:n;return o.toString(16).length>1?o.toString(16):`0${o.toString(16)}`}function Vn(e,t){return e=e.indexOf("#")>=0?e.substring(1,e.length):e,t=Math.trunc(255*t/100),`#${ne(e.substring(0,2),t)}${ne(e.substring(2,4),t)}${ne(e.substring(4,6),t)}`}function v(e){return()=>Vue.h(naive.NIcon,null,{default:()=>Vue.h(e)})}function de(e){return e.filter(t=>{var n;return(((n=t.meta)==null?void 0:n.hidden)||!1)!=!0&&!["/:path(.*)*","/",M.REDIRECT,M.BASE_LOGIN].includes(t.path)})}function me(e){var t,n;return((t=e.meta)==null?void 0:t.alwaysShow)!=!0&&((n=e.children)==null?void 0:n.length)===1}function Me(e){return de(e).map(t=>{var r;const o=me(t)?t.children[0]:t,s={...o,...o.meta,label:(r=o.meta)==null?void 0:r.title,key:o.name};return o.children&&o.children.length>0&&(s.children=Me(o.children)),s})}function fn(e,t,n){const o=He(e),s=de(o);if(n==="header"){const r=[];return s.forEach(a=>{var c;const l=me(a)?a.children[0]:a;l.children=void 0;const i={...l,...l.meta,label:(c=l.meta)==null?void 0:c.title,key:l.name};r.push(i)}),r}else return Me(s.filter(r=>r.name===t))}function Re(e){return de(e).map(t=>{var r,a,u;const n=me(t),o=n?t.children[0]:t,s={...o,...o.meta,label:(r=o.meta)==null?void 0:r.title,key:o.name,icon:n?(a=t.meta)==null?void 0:a.icon:(u=o.meta)==null?void 0:u.icon};return o.children&&o.children.length>0&&(s.children=Re(o.children)),s})}const{t:E}=O.global,S="instance",_n=[{name:`${S}_dashboard`,path:"/instance/dashboard/:id",meta:{title:E("仪表盘"),icon:v(te)},component:()=>m(()=>import("./index-fd264133.js"),["./index-fd264133.js","./vendor-ec30964e.js","./index-cc631905.js","./index-de28ae1e.js","./index-dfd97757.css"],import.meta.url)},{path:"/instance/config/:id",name:`${S}_config`,meta:{title:E("配置管理"),icon:v(ue)},component:()=>m(()=>import("./index-86f21a60.js"),["./index-86f21a60.js","./vendor-ec30964e.js","./index-cc631905.js","./index-983a54b8.css"],import.meta.url)},{path:"/instance/tasktree/:id",name:`${S}_tasktree`,meta:{title:E("任务树"),icon:v(je)},component:()=>m(()=>import("./index-993672d3.js"),["./index-993672d3.js","./index-eabbb46f.js","./vendor-ec30964e.js","./index-e987c583.css","./index-cc631905.js"],import.meta.url)},{path:"/instance/tasktree/:id/history",name:`${S}_tasktree_history`,meta:{title:E("任务历史"),icon:v(he)},component:()=>m(()=>import("./history-2a89c923.js"),["./history-2a89c923.js","./TableAction-45c049b5.js","./vendor-ec30964e.js","./TableAction-31bdf53c.css","./index-cc631905.js","./installCanvasRenderer-cb1ba546.js","./install-40c3b04b.js"],import.meta.url)},{path:"/instance/stream/:id",name:`${S}_streamlist`,meta:{title:E("流列表"),icon:v(Se)},component:()=>m(()=>import("./index-0854f6f9.js"),["./index-0854f6f9.js","./vendor-ec30964e.js","./TableAction-45c049b5.js","./TableAction-31bdf53c.css","./index-eabbb46f.js","./index-e987c583.css","./index-cc631905.js","./index-2325476e.css"],import.meta.url)},{path:"/instance/stream/detail/:id/:streamPath+",name:`${S}_stream_detail`,meta:{title:E("流详情"),icon:v(te)},component:()=>m(()=>import("./index-828a5b9c.js"),["./index-828a5b9c.js","./vendor-ec30964e.js","./index-cc631905.js","./index-de28ae1e.js","./index-eabbb46f.js","./index-e987c583.css","./index-28f01ea7.css"],import.meta.url)},{path:"/instance/track/snap/audio/:id/:streamPath+",name:`${S}_stream_track_snap_audio`,meta:{title:E("音频轨道快照"),icon:v(Ue)},component:()=>m(()=>import("./track-5d859b4c.js"),["./track-5d859b4c.js","./vendor-ec30964e.js","./TableAction-45c049b5.js","./TableAction-31bdf53c.css","./index-eabbb46f.js","./index-e987c583.css","./index-cc631905.js","./installCanvasRenderer-cb1ba546.js","./install-c0cf116b.js","./install-40c3b04b.js","./track-b94feefc.css"],import.meta.url)},{path:"/instance/track/snap/video/:id/:streamPath+",name:`${S}_stream_track_snap_video`,meta:{title:E("视频轨道快照"),icon:v(We)},component:()=>m(()=>import("./track-5d859b4c.js"),["./track-5d859b4c.js","./vendor-ec30964e.js","./TableAction-45c049b5.js","./TableAction-31bdf53c.css","./index-eabbb46f.js","./index-e987c583.css","./index-cc631905.js","./installCanvasRenderer-cb1ba546.js","./install-c0cf116b.js","./install-40c3b04b.js","./track-b94feefc.css"],import.meta.url)},{path:"/instance/subscribers/:id/:streamPath+",name:`${S}_stream_subscribers`,meta:{title:E("订阅者快照"),icon:v(Ge)},component:()=>m(()=>import("./subscribers-fb9b6547.js"),["./subscribers-fb9b6547.js","./vendor-ec30964e.js","./TableAction-45c049b5.js","./TableAction-31bdf53c.css","./index-eabbb46f.js","./index-e987c583.css","./index-cc631905.js","./subscribers-393bc21a.css"],import.meta.url)},{path:"/instance/plugin/:id",name:`${S}_plugin_list`,meta:{title:E("插件列表"),icon:v(Ke)},component:()=>m(()=>import("./index-3ba1fd9d.js"),["./index-3ba1fd9d.js","./vendor-ec30964e.js","./TableAction-45c049b5.js","./TableAction-31bdf53c.css","./index-cc631905.js","./index-02040a65.css"],import.meta.url)},{path:"/instance/logs/:id",name:`${S}_logs`,meta:{title:E("日志分析"),icon:v(qe)},component:()=>m(()=>import("./index-7ac94d2d.js"),["./index-7ac94d2d.js","./index-cc631905.js","./TableAction-45c049b5.js","./vendor-ec30964e.js","./TableAction-31bdf53c.css"],import.meta.url)},{path:"/instance/logs/:id/detail/:logName",name:`${S}_log_detail`,meta:{title:E("日志详情"),hide:!0},component:()=>m(()=>import("./detail-4b56fa71.js"),["./detail-4b56fa71.js","./vendor-ec30964e.js"],import.meta.url)},{path:"/instance/monitor/:id",name:`${S}_monitor-search`,meta:{title:E("监控记录"),icon:v(he)},component:()=>m(()=>import("./index-c1896374.js"),["./index-c1896374.js","./check-b0b21f0d.js","./index-cc631905.js","./vendor-ec30964e.js","./index-01aec832.js","./index-8f977d17.css"],import.meta.url)},{path:"/instance/monitor/:id/detail/:stream",name:`${S}_monitor-detail`,meta:{title:E("监控记录详情"),hide:!0},component:()=>m(()=>import("./detail-c19ab603.js"),["./detail-c19ab603.js","./vendor-ec30964e.js","./index-cc631905.js","./installCanvasRenderer-cb1ba546.js","./index-01aec832.js","./install-c0cf116b.js","./detail-2e3b75cf.css"],import.meta.url)},{path:"/instance/pprof/:id",name:`${S}_pprof-index`,meta:{title:E("性能分析"),icon:v(Ze)},component:()=>m(()=>import("./index-b301f4a4.js"),["./index-b301f4a4.js","./check-b0b21f0d.js","./index-cc631905.js","./vendor-ec30964e.js"],import.meta.url)},{path:"/instance/stress/:id",name:`${S}_stress-index`,meta:{title:E("压力测试"),icon:v(te)},component:()=>m(()=>import("./index-46755e9c.js"),["./index-46755e9c.js","./vendor-ec30964e.js","./index-cc631905.js","./index-eabbb46f.js","./index-e987c583.css"],import.meta.url)},{path:"/instance/address/:id",name:`${S}_address`,meta:{title:E("地址生成器"),icon:v(Xe)},component:()=>m(()=>import("./index-20e298cf.js"),["./index-20e298cf.js","./vendor-ec30964e.js","./index-cc631905.js","./index-12bc2ddc.css"],import.meta.url)}],vn=Object.freeze(Object.defineProperty({__proto__:null,default:_n},Symbol.toStringTag,{value:"Module"})),{t:wn}=O.global,yn="list",Cn=[{path:"/instance/list",name:yn,meta:{title:wn("实例列表"),icon:v(Se)},component:()=>m(()=>import("./index-4e6efffd.js"),["./index-4e6efffd.js","./vendor-ec30964e.js","./TableAction-45c049b5.js","./TableAction-31bdf53c.css","./index-eabbb46f.js","./index-e987c583.css","./index-cc631905.js"],import.meta.url)}],En=Object.freeze(Object.defineProperty({__proto__:null,default:Cn},Symbol.toStringTag,{value:"Module"})),{t:Sn}=O.global,bn=[{path:"/setting/account",name:"setting-account",meta:{title:Sn("设置"),icon:v(ue),sort:5},component:()=>m(()=>import("./account-15401ba6.js"),["./account-15401ba6.js","./vendor-ec30964e.js","./account-73e0bcec.css"],import.meta.url)}],kn=Object.freeze(Object.defineProperty({__proto__:null,default:bn},Symbol.toStringTag,{value:"Module"})),{t:oe}=O.global,Tn=[{path:"/test",name:"test",meta:{sort:2,isRoot:!0,activeMenu:"test_publish",icon:v(Je),title:oe("测试")},children:[{path:"publish",name:"test_publish",meta:{title:oe("推流测试"),activeMenu:"test_publish",icon:v(Ye)},component:()=>m(()=>import("./publish-a7f37544.js"),["./publish-a7f37544.js","./index-eabbb46f.js","./vendor-ec30964e.js","./index-e987c583.css"],import.meta.url)},{path:"play",name:"test_play",meta:{title:oe("播放测试"),icon:v(Qe),activeMenu:"test_play"},component:()=>m(()=>import("./play-21cd083b.js"),["./play-21cd083b.js","./index-de28ae1e.js","./vendor-ec30964e.js"],import.meta.url)}]}],Nn=Object.freeze(Object.defineProperty({__proto__:null,default:Tn},Symbol.toStringTag,{value:"Module"})),q=[],we=Object.assign({"./routes/about.ts":ln,"./routes/frame.ts":dn,"./routes/instance-detail.ts":vn,"./routes/instance-list.ts":En,"./routes/setting.ts":kn,"./routes/test.ts":Nn});Object.keys(we).forEach(e=>{const t=we[e].default||{},n=Array.isArray(t)?[...t]:[t];q.push(...n)});function Mn(e,t){var n,o;return(((n=e.meta)==null?void 0:n.sort)||0)-(((o=t.meta)==null?void 0:o.sort)||0)}q.sort(Mn);const se=[...q];function Rn(){return[...ae,...q]}const re=et({history:tt(""),routes:Rn(),scrollBehavior:()=>({left:0,top:0})});async function An(e){e.use(re),an(re),await re.isReady()}const pe=H({id:"app-async-route",state:()=>({menus:[],routers:ae,addRouters:[],keepAliveComponents:[],isDynamicAddedRoute:!1}),getters:{getMenus(){return this.menus},getIsDynamicAddedRoute(){return this.isDynamicAddedRoute}},actions:{getRouters(){return Vue.toRaw(this.addRouters)},setDynamicAddedRoute(e){this.isDynamicAddedRoute=e},setRouters(e){this.addRouters=e,this.routers=ae.concat(e)},setMenus(e){this.menus=e},setKeepAliveComponents(e){this.keepAliveComponents=e},async generateRoutes(){return this.setRouters(se),this.setMenus(se),Vue.toRaw(se)}}});function Bn(){const e=le(),t=Vue.computed(()=>e.darkTheme),n=Vue.computed(()=>e.appTheme),o=Vue.computed(()=>e.appThemeList);return{getDarkTheme:t,getAppTheme:n,getAppThemeList:o}}function Z(){const e=I(),t=Vue.computed(()=>e.navMode),n=Vue.computed(()=>e.navTheme),o=Vue.computed(()=>e.isMobile),s=Vue.computed(()=>e.headerSetting),r=Vue.computed(()=>e.multiTabsSetting),a=Vue.computed(()=>e.menuSetting),u=Vue.computed(()=>e.crumbsSetting),l=Vue.computed(()=>e.permissionMode),i=Vue.computed(()=>e.showFooter),c=Vue.computed(()=>e.isPageAnimate),d=Vue.computed(()=>e.pageAnimateType);return{getNavMode:t,getNavTheme:n,getIsMobile:o,getHeaderSetting:s,getMultiTabsSetting:r,getMenuSetting:a,getCrumbsSetting:u,getPermissionMode:l,getShowFooter:i,getIsPageAnimate:c,getPageAnimateType:d,isSaas:Vue.computed(()=>e.isSaas)}}const Pn=Vue.defineComponent({name:"MainView",components:{},props:{notNeedKey:{type:Boolean,default:!1},animate:{type:Boolean,default:!0}},setup(){const{getIsPageAnimate:e,getPageAnimateType:t}=Z(),n=pe(),o=Vue.computed(()=>n.keepAliveComponents),s=Vue.computed(()=>Vue.unref(e)?Vue.unref(t):""),r=F(),a=Vue.computed(()=>r.path+Math.random());return{keepAliveComponents:o,getTransitionName:s,key:a}}});function On(e,t,n,o,s,r){const a=Vue.resolveComponent("RouterView");return Vue.openBlock(),Vue.createBlock(a,{key:e.key},{default:Vue.withCtx(({Component:u,route:l})=>[Vue.createVNode(Vue.Transition,{name:e.getTransitionName,mode:"out-in",appear:""},{default:Vue.withCtx(()=>[(Vue.openBlock(),Vue.createBlock(Vue.resolveDynamicComponent(u),{key:l.fullPath}))]),_:2},1032,["name"])]),_:1})}const $n=$(Pn,[["render",On]]),Ln=Vue.defineComponent({name:"Menu",components:{},props:{mode:{type:String,default:"vertical"},collapsed:{type:Boolean},location:{type:String,default:"left"}},emits:["update:collapsed"],setup(e,{emit:t}){const n=F(),o=be(),s=pe(),r=I(),a=Vue.ref([]),u=Vue.ref(n.name),l=Vue.ref(""),{getNavMode:i}=Z(),c=i,d=n.matched,w=d&&d.length?d.map(h=>h.name):[],V=Vue.reactive({openKeys:w}),b=Vue.computed(()=>["dark","header-dark"].includes(r.navTheme)),N=Vue.computed(()=>{const h=e.location;return h==="left"||h==="header"&&Vue.unref(c)==="horizontal"?Vue.unref(u):Vue.unref(l)});Vue.watch(()=>r.menuSetting.mixMenu,()=>{p(),e.collapsed&&t("update:collapsed",!e.collapsed)}),Vue.watch(()=>n.fullPath,()=>{var k;p();const h=n.matched;V.openKeys=h.map(A=>A.name);const C=((k=n.meta)==null?void 0:k.activeMenu)||"";u.value=C||n.name});function p(){var h;if(!r.menuSetting.mixMenu)a.value=Re(s.getMenus);else{const C=n.matched[0].name||"";a.value=fn(s.getMenus,C,e.location);const k=(h=n==null?void 0:n.matched[0].meta)==null?void 0:h.activeMenu;l.value=k||C||""}}function f(h){o.push({name:h,query:{id:n.query.id}}),t("clickMenuItem",h)}function T(h){if(!h)return;const C=h.find(A=>V.openKeys.indexOf(A)===-1),k=D(C);V.openKeys=k?C?[C]:[]:h}function D(h){if(!h)return!1;const C=[];for(const{children:k,key:A}of Vue.unref(a))k&&k.length&&C.push(A);return C.includes(h)}return Vue.onMounted(()=>{p()}),{...Vue.toRefs(V),inverted:b,menus:a,selectedKeys:u,headerMenuSelectKey:l,getSelectedKeys:N,clickMenuItem:f,menuExpanded:T}}});function Dn(e,t,n,o,s,r){const a=Vue.resolveComponent("NMenu");return Vue.openBlock(),Vue.createBlock(a,{options:e.menus,inverted:e.inverted,mode:e.mode,collapsed:e.collapsed,"collapsed-width":64,"collapsed-icon-size":20,indent:24,"expanded-keys":e.openKeys,value:e.getSelectedKeys,"onUpdate:value":e.clickMenuItem,"onUpdate:expandedKeys":e.menuExpanded},null,8,["options","inverted","mode","collapsed","expanded-keys","value","onUpdate:value","onUpdate:expandedKeys"])}const ie=$(Ln,[["render",Dn]]),Fn={TranslationOutlined:nt,SettingOutlined:ue,LockOutlined:ot,GithubOutlined:st,SearchOutlined:rt,MenuFoldOutlined:at,MenuUnfoldOutlined:it,FullscreenOutlined:ut,FullscreenExitOutlined:lt,PoweroffOutlined:ct,ReloadOutlined:dt,LogoutOutlined:mt,UserOutlined:pt,CheckOutlined:ke},ye=""+new URL("nav-theme-dark-be6f2a3d.svg",import.meta.url).href,In=""+new URL("nav-horizontal-f3cbecb9.svg",import.meta.url).href,xn=""+new URL("nav-theme-light-43fdcab2.svg",import.meta.url).href;const zn=Vue.defineComponent({name:"ProjectSetting",components:{CheckOutlined:ke,Moon:ht,SunnySharp:gt},props:{title:{type:String,default:"主题配置"},width:{type:Number,default:280}},setup(e){const t=I(),n=le(),o=Vue.reactive({width:e.width,title:e.title,isDrawer:!1,placement:"right",alertText:"该功能主要实时预览各种布局效果,更多完整配置在 projectSetting.ts 中设置,建议在生产环境关闭该布局预览功能。",appThemeList:n.appThemeList});Vue.watch(()=>n.darkTheme,i=>{t.navTheme=i?"header-dark":"dark"});function s(){o.isDrawer=!0}function r(){o.isDrawer=!1}function a(i){t.navTheme=i,t.navMode==="horizontal"&&["light"].includes(i)&&(t.navTheme="dark")}function u(i){n.appTheme=i}function l(i){t.navMode=i,t.menuSetting.mixMenu=!1}return{...Vue.toRefs(o),settingStore:t,designStore:n,togNavTheme:a,togNavMode:l,togTheme:u,darkTheme:naive.darkTheme,openDrawer:s,closeDrawer:r}}}),X=e=>(Vue.pushScopeId("data-v-1dfb9bbc"),e=e(),Vue.popScopeId(),e),Hn={class:"drawer"},jn=Vue.createTextVNode("主题"),Un={class:"justify-center drawer-setting-item dark-switch"},Wn=Vue.createTextVNode("系统主题"),Gn={class:"drawer-setting-item align-items-top"},Kn=["onClick"],qn=Vue.createTextVNode("导航栏模式"),Zn={class:"drawer-setting-item align-items-top"},Xn={class:"drawer-setting-item-style align-items-top"},Jn=X(()=>Vue.createElementVNode("span",null,"左侧菜单模式",-1)),Yn={class:"drawer-setting-item-style"},Qn=X(()=>Vue.createElementVNode("span",null,"顶部菜单模式",-1)),eo=Vue.createTextVNode("导航栏风格"),to={class:"drawer-setting-item align-items-top"},no={class:"drawer-setting-item-style align-items-top"},oo=X(()=>Vue.createElementVNode("span",null,"暗色侧边栏",-1)),so={class:"drawer-setting-item-style"},ro=X(()=>Vue.createElementVNode("span",null,"白色侧边栏",-1));function ao(e,t,n,o,s,r){const a=Vue.resolveComponent("n-divider"),u=Vue.resolveComponent("SunnySharp"),l=Vue.resolveComponent("n-icon"),i=Vue.resolveComponent("Moon"),c=Vue.resolveComponent("n-switch"),d=Vue.resolveComponent("n-tooltip"),w=Vue.resolveComponent("CheckOutlined"),V=Vue.resolveComponent("n-badge"),b=Vue.resolveComponent("n-drawer-content"),N=Vue.resolveComponent("n-drawer");return Vue.openBlock(),Vue.createBlock(N,{show:e.isDrawer,"onUpdate:show":t[5]||(t[5]=p=>e.isDrawer=p),width:e.width,placement:e.placement},{default:Vue.withCtx(()=>[Vue.createVNode(b,{title:e.title,"native-scrollbar":!1},{default:Vue.withCtx(()=>[Vue.createElementVNode("div",Hn,[Vue.createVNode(a,{"title-placement":"center"},{default:Vue.withCtx(()=>[jn]),_:1}),Vue.createElementVNode("div",Un,[Vue.createVNode(d,{placement:"bottom"},{trigger:Vue.withCtx(()=>[Vue.createVNode(c,{value:e.designStore.darkTheme,"onUpdate:value":t[0]||(t[0]=p=>e.designStore.darkTheme=p),class:"dark-theme-switch"},{checked:Vue.withCtx(()=>[Vue.createVNode(l,{size:"14",color:"#ffd93b"},{default:Vue.withCtx(()=>[Vue.createVNode(u)]),_:1})]),unchecked:Vue.withCtx(()=>[Vue.createVNode(l,{size:"14",color:"#ffd93b"},{default:Vue.withCtx(()=>[Vue.createVNode(i)]),_:1})]),_:1},8,["value"])]),default:Vue.withCtx(()=>[Vue.createElementVNode("span",null,Vue.toDisplayString(e.designStore.darkTheme?"深":"浅")+"色主题",1)]),_:1})]),Vue.createVNode(a,{"title-placement":"center"},{default:Vue.withCtx(()=>[Wn]),_:1}),Vue.createElementVNode("div",Gn,[(Vue.openBlock(!0),Vue.createElementBlock(Vue.Fragment,null,Vue.renderList(e.appThemeList,(p,f)=>(Vue.openBlock(),Vue.createElementBlock("span",{class:"theme-item",key:f,style:Vue.normalizeStyle({"background-color":p}),onClick:T=>e.togTheme(p)},[p===e.designStore.appTheme?(Vue.openBlock(),Vue.createBlock(l,{key:0,size:"12"},{default:Vue.withCtx(()=>[Vue.createVNode(w)]),_:1})):Vue.createCommentVNode("",!0)],12,Kn))),128))]),Vue.createVNode(a,{"title-placement":"center"},{default:Vue.withCtx(()=>[qn]),_:1}),Vue.createElementVNode("div",Zn,[Vue.createElementVNode("div",Xn,[Vue.createVNode(d,{placement:"top"},{trigger:Vue.withCtx(()=>[Vue.createElementVNode("img",{src:ye,onClick:t[1]||(t[1]=p=>e.togNavMode("vertical")),alt:"左侧菜单模式"})]),default:Vue.withCtx(()=>[Jn]),_:1}),Vue.withDirectives(Vue.createVNode(V,{dot:"",color:"#19be6b"},null,512),[[Vue.vShow,e.settingStore.navMode==="vertical"]])]),Vue.createElementVNode("div",Yn,[Vue.createVNode(d,{placement:"top"},{trigger:Vue.withCtx(()=>[Vue.createElementVNode("img",{src:In,alt:"顶部菜单模式",onClick:t[2]||(t[2]=p=>e.togNavMode("horizontal"))})]),default:Vue.withCtx(()=>[Qn]),_:1}),Vue.withDirectives(Vue.createVNode(V,{dot:"",color:"#19be6b"},null,512),[[Vue.vShow,e.settingStore.navMode==="horizontal"]])])]),Vue.createVNode(a,{"title-placement":"center"},{default:Vue.withCtx(()=>[eo]),_:1}),Vue.createElementVNode("div",to,[Vue.createElementVNode("div",no,[Vue.createVNode(d,{placement:"top"},{trigger:Vue.withCtx(()=>[Vue.createElementVNode("img",{src:ye,alt:"暗色侧边栏",onClick:t[3]||(t[3]=p=>e.togNavTheme("dark"))})]),default:Vue.withCtx(()=>[oo]),_:1}),e.settingStore.navTheme==="dark"?(Vue.openBlock(),Vue.createBlock(V,{key:0,dot:"",color:"#19be6b"})):Vue.createCommentVNode("",!0)]),Vue.createElementVNode("div",so,[Vue.createVNode(d,{placement:"top"},{trigger:Vue.withCtx(()=>[Vue.createElementVNode("img",{src:xn,alt:"白色侧边栏",onClick:t[4]||(t[4]=p=>e.togNavTheme("light"))})]),default:Vue.withCtx(()=>[ro]),_:1}),e.settingStore.navTheme==="light"?(Vue.openBlock(),Vue.createBlock(V,{key:0,dot:"",color:"#19be6b"})):Vue.createCommentVNode("",!0)])])])]),_:1},8,["title"])]),_:1},8,["show","width","placement"])}const io=$(zn,[["render",ao],["__scopeId","data-v-1dfb9bbc"]]),uo=""+new URL("logo-4a45ef13.png",import.meta.url).href;const lo="English",co="中文",mo=Vue.defineComponent({name:"PageHeader",components:{...Fn,NDialogProvider:naive.NDialogProvider,ProjectSetting:io,AsideMenu:ie},props:{collapsed:{type:Boolean},inverted:{type:Boolean}},emits:["update:collapsed"],setup(e,{emit:t}){const n=I(),o=Kt(),{language:s}=Te(n),r=[{label:lo,value:P.En},{label:co,value:P.Zh}],{isSaas:a,getNavMode:u,getNavTheme:l,getHeaderSetting:i,getMenuSetting:c,getCrumbsSetting:d}=Z(),w=Vue.ref(),V=Vue.ref(0),b=Vue.ref(!1),N=Vue.ref(!1),p=Vue.ref(!1),f=F();a.value||Gt().then(_=>{b.value=!0,V.value=Number(_.data.remainseconds)*1e3,V.value<5*60*1e3?N.value=!0:N.value=!1}).catch(_=>{console.log(_),p.value=!0});const T=Vue.reactive({username:o.username||o.mail,level:o.level,fullscreenIcon:"FullscreenOutlined",navMode:u,navTheme:l,headerSetting:i,crumbsSetting:d}),D=Vue.computed(()=>{const _=Vue.unref(l);return["light","header-dark"].includes(_)?e.inverted:!e.inverted}),h=Vue.computed(()=>Vue.unref(c).mixMenu),C=()=>{window.location.href="/#/instance/list",window.location.reload()},k=Vue.computed(()=>{const{collapsed:_}=e,{minMenuWidth:B,menuWidth:z}=Vue.unref(c);return{left:_?`${B}px`:`${z}px`,width:`calc(100% - ${_?`${B}px`:`${z}px`})`}}),A=Vue.computed(()=>"header"),J=()=>{console.log(888888),p.value=!0},y=be(),g=F();console.log("🚀 ~ setup ~ route:",g.meta);const x=_=>_.map(B=>{const z={...B,label:B.meta.title,key:B.name,disabled:B.path==="/"};return B.children&&B.children.length>0&&(z.children=x(B.children)),z}),Y=Vue.computed(()=>{const _=x(g.matched);return console.log(1111,_),x(g.matched)}),Q=_=>{console.log("🚀 ~ dropdownSelect ~ key:",_),y.push(_)},j=Vue.ref(g.name=="instance_list");Vue.watch(()=>f.fullPath,()=>{j.value=f.name=="instance_list"});const ee=()=>{y.push({path:"/redirect"+Vue.unref(g).fullPath})},U=()=>T.fullscreenIcon=document.fullscreenElement!==null?"FullscreenExitOutlined":"FullscreenOutlined";document.addEventListener("fullscreenchange",U);const R=()=>{document.fullscreenElement?document.exitFullscreen&&document.exitFullscreen():document.documentElement.requestFullscreen()},Pe=[{icon:"GithubOutlined",tips:"github",eventObject:{click:()=>window.open("https://github.com/monibuca")}}];function Oe(){const{openDrawer:_}=w.value;_()}function $e(_){t("update:collapsed",!_)}function Le(_){n.setLanguage(_)}return{handleUpdateValue:Le,language:s,langOptions:r,isSaas:a,isEnd:p,isHigh:N,setTip:J,active:b,duration:V,...Vue.toRefs(T),iconList:Pe,toggleFullScreen:R,route:g,dropdownSelect:Q,userSetting(){y.push({name:"Setting"})},getChangeStyle:k,breadcrumbList:Y,reloadPage:ee,drawerSetting:w,openSetting:Oe,getInverted:D,getMenuLocation:A,mixMenu:h,switchCollapse:$e,isHome:j,goBack:C}}}),po=e=>(Vue.pushScopeId("data-v-4670b0f4"),e=e(),Vue.popScopeId(),e),ho={class:"layout-header"},go={key:0,class:"layout-header-left"},Vo={key:0,class:"logo"},fo=po(()=>Vue.createElementVNode("img",{src:uo,alt:""},null,-1)),_o={class:"title"},vo={key:1,class:"layout-header-left"},wo={class:"link-text"},yo={class:"link-text"},Co={class:"link-text"},Eo={class:"layout-header-right"},So={key:0,class:"c-wrap"},bo={key:1},ko={key:0,class:"c-wrap"},To={key:1,class:"c-wrap"},No=Vue.createTextVNode(" 体验版倒计时: "),Mo={class:"lang-select"};function Ro(e,t,n,o,s,r){const a=Vue.resolveComponent("AsideMenu"),u=Vue.resolveComponent("MenuUnfoldOutlined"),l=Vue.resolveComponent("n-icon"),i=Vue.resolveComponent("MenuFoldOutlined"),c=Vue.resolveComponent("n-breadcrumb-item"),d=Vue.resolveComponent("n-breadcrumb"),w=Vue.resolveComponent("n-button"),V=Vue.resolveComponent("n-countdown"),b=Vue.resolveComponent("TranslationOutlined"),N=Vue.resolveComponent("n-popselect"),p=Vue.resolveComponent("ProjectSetting");return Vue.openBlock(),Vue.createElementBlock(Vue.Fragment,null,[Vue.createElementVNode("div",ho,[e.navMode==="horizontal"||e.navMode==="horizontal-mix"&&e.mixMenu?(Vue.openBlock(),Vue.createElementBlock("div",go,[e.navMode==="horizontal"?(Vue.openBlock(),Vue.createElementBlock("div",Vo,[fo,Vue.withDirectives(Vue.createElementVNode("h2",_o,"Monibuca",512),[[Vue.vShow,!e.collapsed]])])):Vue.createCommentVNode("",!0),Vue.createVNode(a,{collapsed:e.collapsed,"onUpdate:collapsed":t[0]||(t[0]=f=>e.collapsed=f),location:e.getMenuLocation,"onUpdate:location":t[1]||(t[1]=f=>e.getMenuLocation=f),inverted:e.getInverted,mode:"horizontal"},null,8,["collapsed","location","inverted"])])):(Vue.openBlock(),Vue.createElementBlock("div",vo,[Vue.createElementVNode("div",{class:"ml-1 layout-header-trigger layout-header-trigger-min",onClick:t[2]||(t[2]=f=>e.switchCollapse(e.collapsed))},[e.collapsed?(Vue.openBlock(),Vue.createBlock(l,{key:0,size:"18"},{default:Vue.withCtx(()=>[Vue.createVNode(u)]),_:1})):(Vue.openBlock(),Vue.createBlock(l,{key:1,size:"18"},{default:Vue.withCtx(()=>[Vue.createVNode(i)]),_:1}))]),e.crumbsSetting.show?(Vue.openBlock(),Vue.createBlock(d,{key:0},{default:Vue.withCtx(()=>[e.route.params.id?(Vue.openBlock(),Vue.createBlock(c,{key:0,onClick:t[3]||(t[3]=f=>e.dropdownSelect("/instance/list"))},{default:Vue.withCtx(()=>[Vue.createElementVNode("span",wo,Vue.toDisplayString(e.$t("实例列表")),1)]),_:1})):Vue.createCommentVNode("",!0),e.route.params.id&&e.route.params.streamPath?(Vue.openBlock(),Vue.createBlock(c,{key:1,onClick:t[4]||(t[4]=f=>e.dropdownSelect({name:"instance_streamlist",params:e.route.params}))},{default:Vue.withCtx(()=>[Vue.createElementVNode("span",yo,Vue.toDisplayString(e.$t("流列表")),1)]),_:1})):Vue.createCommentVNode("",!0),Vue.createVNode(c,null,{default:Vue.withCtx(()=>[Vue.createElementVNode("span",Co,Vue.toDisplayString(e.route.meta.title),1)]),_:1})]),_:1})):Vue.createCommentVNode("",!0)])),Vue.createElementVNode("div",Eo,[e.isSaas?Vue.createCommentVNode("",!0):(Vue.openBlock(),Vue.createElementBlock("div",So,[e.isHome?Vue.createCommentVNode("",!0):(Vue.openBlock(),Vue.createBlock(w,{key:0,type:"primary",onClick:e.goBack},{default:Vue.withCtx(()=>[Vue.createTextVNode(Vue.toDisplayString(e.$t("返回首页")),1)]),_:1},8,["onClick"]))])),e.isSaas?Vue.createCommentVNode("",!0):(Vue.openBlock(),Vue.createElementBlock("div",bo,[e.isEnd?(Vue.openBlock(),Vue.createElementBlock("div",ko,"体验版时间已用尽,请联系官方人员")):(Vue.openBlock(),Vue.createElementBlock("div",To,[No,Vue.createElementVNode("div",{class:Vue.normalizeClass([e.isHigh?"count-down":""])},[Vue.createVNode(V,{duration:e.duration,"on-finish":e.setTip,active:e.active},null,8,["duration","on-finish","active"])],2)]))])),Vue.createElementVNode("div",Mo,[Vue.createVNode(N,{value:e.language,"onUpdate:value":[t[5]||(t[5]=f=>e.language=f),e.handleUpdateValue],options:e.langOptions,trigger:"click"},{default:Vue.withCtx(()=>[Vue.createVNode(l,{size:"18"},{default:Vue.withCtx(()=>[Vue.createVNode(b)]),_:1})]),_:1},8,["value","options","onUpdate:value"])])])]),Vue.createVNode(p,{ref:"drawerSetting"},null,512)],64)}const Ao=$(mo,[["render",Ro],["__scopeId","data-v-4670b0f4"]]);const Bo=Vue.defineComponent({setup(e){const{getDarkTheme:t}=Bn(),{getNavMode:n,getNavTheme:o,getHeaderSetting:s,getMenuSetting:r,getMultiTabsSetting:a}=Z(),u=I(),l=n,i=Vue.ref(!1),{mobileWidth:c,menuWidth:d}=Vue.unref(r),w=Vue.computed({get:()=>u.getIsMobile,set:y=>u.setIsMobile(y)}),V=Vue.computed(()=>{const{fixed:y}=Vue.unref(s);return y?"absolute":"static"}),b=Vue.computed(()=>{const y=u.menuSetting.mixMenu,g=F();return Vue.unref(l)!="horizontal-mix"?!0:!(Vue.unref(l)==="horizontal-mix"&&y&&g.meta.isRoot)}),N=Vue.computed(()=>{const{fixed:y}=Vue.unref(s);return y?"absolute":"static"}),p=Vue.computed(()=>Vue.unref(a).show),f=Vue.computed(()=>Vue.unref(a).fixed),T=Vue.computed(()=>["dark","header-dark"].includes(Vue.unref(o))),D=Vue.computed(()=>{const y=Vue.unref(o);return["light","header-dark"].includes(y)?Vue.unref(T):!Vue.unref(T)}),h=Vue.computed(()=>{const{minMenuWidth:y,menuWidth:g}=Vue.unref(r);return i.value?y:g}),C=Vue.computed(()=>"left"),k=Vue.computed({get:()=>w.value&&i.value,set:y=>i.value=y}),A=()=>{document.body.clientWidth<=c?w.value=!0:w.value=!1,i.value=!1},J=()=>{document.body.clientWidth<=950?i.value=!0:i.value=!1,A()};return Vue.onMounted(()=>{A(),window.addEventListener("resize",J),window.$loading=naive.useLoadingBar(),window.$loading.finish()}),(y,g)=>{const x=Vue.resolveComponent("n-layout-sider"),Y=Vue.resolveComponent("n-drawer"),Q=Vue.resolveComponent("n-layout-header"),j=Vue.resolveComponent("n-layout-content"),ee=Vue.resolveComponent("n-back-top"),U=Vue.resolveComponent("n-layout");return Vue.openBlock(),Vue.createBlock(U,{class:"layout",position:Vue.unref(N),"has-sider":""},{default:Vue.withCtx(()=>[!Vue.unref(w)&&Vue.unref(b)&&(Vue.unref(l)==="vertical"||Vue.unref(l)==="horizontal-mix")?(Vue.openBlock(),Vue.createBlock(x,{key:0,onCollapse:g[2]||(g[2]=R=>i.value=!0),position:Vue.unref(N),onExpand:g[3]||(g[3]=R=>i.value=!1),collapsed:i.value,"collapse-mode":"width","collapsed-width":64,width:Vue.unref(h),"native-scrollbar":!1,inverted:Vue.unref(T),class:"layout-sider"},{default:Vue.withCtx(()=>[Vue.createVNode(Vue.unref(Ve),{collapsed:i.value},null,8,["collapsed"]),Vue.createVNode(Vue.unref(ie),{collapsed:i.value,"onUpdate:collapsed":g[0]||(g[0]=R=>i.value=R),location:Vue.unref(C),"onUpdate:location":g[1]||(g[1]=R=>Vue.isRef(C)?C.value=R:null)},null,8,["collapsed","location"])]),_:1},8,["position","collapsed","width","inverted"])):Vue.createCommentVNode("",!0),Vue.createVNode(Y,{show:Vue.unref(k),"onUpdate:show":g[5]||(g[5]=R=>Vue.isRef(k)?k.value=R:null),width:Vue.unref(d),placement:"left",class:"layout-side-drawer"},{default:Vue.withCtx(()=>[Vue.createVNode(Vue.unref(Ve),{collapsed:i.value},null,8,["collapsed"]),Vue.createVNode(Vue.unref(ie),{onClickMenuItem:g[4]||(g[4]=R=>i.value=!1)})]),_:1},8,["show","width"]),Vue.createVNode(U,{inverted:Vue.unref(T)},{default:Vue.withCtx(()=>[Vue.createVNode(Q,{inverted:Vue.unref(D),position:Vue.unref(V)},{default:Vue.withCtx(()=>[Vue.createVNode(Vue.unref(Ao),{collapsed:i.value,"onUpdate:collapsed":g[6]||(g[6]=R=>i.value=R),inverted:Vue.unref(T)},null,8,["collapsed","inverted"])]),_:1},8,["inverted","position"]),Vue.createVNode(j,{class:Vue.normalizeClass(["layout-content",{"layout-default-background":Vue.unref(t)===!1}])},{default:Vue.withCtx(()=>[Vue.createElementVNode("div",{class:Vue.normalizeClass(["layout-content-main",{"layout-content-main-fix":Vue.unref(f),"fluid-header":Vue.unref(V)==="static"}])},[Vue.createElementVNode("div",{class:Vue.normalizeClass(["main-view",{"main-view-fix":Vue.unref(f),noMultiTabs:!Vue.unref(p),"mt-3":!Vue.unref(p)}])},[Vue.createVNode(Vue.unref($n))],2)],2)]),_:1},8,["class"]),Vue.createVNode(ee,{right:100})]),_:1},8,["inverted"])]),_:1},8,["position"])}}}),Ae=$(Bo,[["__scopeId","data-v-75fb7155"]]),Po=Object.freeze(Object.defineProperty({__proto__:null,default:Ae},Symbol.toStringTag,{value:"Module"})),Oo={name:"MessageContent",setup(){window.$message=naive.useMessage()}};function $o(e,t,n,o,s,r){return null}const Lo=$(Oo,[["render",$o]]),Do={name:"DialogContent",setup(){window.$dialog=naive.useDialog()}};function Fo(e,t,n,o,s,r){return null}const Io=$(Do,[["render",Fo]]),xo=Vue.defineComponent({name:"Application",components:{NDialogProvider:naive.NDialogProvider,NNotificationProvider:naive.NNotificationProvider,NMessageProvider:naive.NMessageProvider,NLoadingBarProvider:naive.NLoadingBarProvider,MessageContent:Lo,DialogContent:Io},setup(){return{}}});function zo(e,t,n,o,s,r){const a=Vue.resolveComponent("DialogContent"),u=Vue.resolveComponent("MessageContent"),l=Vue.resolveComponent("n-message-provider"),i=Vue.resolveComponent("n-notification-provider"),c=Vue.resolveComponent("n-dialog-provider"),d=Vue.resolveComponent("n-loading-bar-provider");return Vue.openBlock(),Vue.createBlock(d,null,{default:Vue.withCtx(()=>[Vue.createVNode(c,null,{default:Vue.withCtx(()=>[Vue.createVNode(a),Vue.createVNode(i,null,{default:Vue.withCtx(()=>[Vue.createVNode(l,null,{default:Vue.withCtx(()=>[Vue.createVNode(u),Vue.renderSlot(e.$slots,"default",{slot:"default"})]),_:3})]),_:3})]),_:3})]),_:3})}const Be=$(xo,[["render",zo]]);const Ho=Vue.defineComponent({setup(e){const t=F();ge.registerLanguage("yaml",Vt);const n=le(),o=I(),{language:s}=Te(o),r=Vue.computed(()=>s.value===P.Zh?naive.zhCN:naive.enUS),a=Vue.computed(()=>s.value===P.Zh?naive.dateZhCN:naive.dateEnUS),u=Vue.computed(()=>{const i=n.appTheme,c=Vn(n.appTheme,6);return{common:{primaryColor:i,primaryColorHover:c,primaryColorPressed:c},LoadingBar:{colorLoading:i}}});Vue.onMounted(async()=>{});const l=Vue.computed(()=>n.darkTheme?naive.darkTheme:void 0);return(i,c)=>{const d=Vue.resolveComponent("RouterView"),w=Vue.resolveComponent("NConfigProvider");return Vue.openBlock(),Vue.createBlock(w,{locale:Vue.unref(r),theme:Vue.unref(l),"theme-overrides":Vue.unref(u),hljs:Vue.unref(ge),"date-locale":Vue.unref(a)},{default:Vue.withCtx(()=>[Vue.createVNode(Vue.unref(Be),null,{default:Vue.withCtx(()=>[Vue.unref(t).name.startsWith("root")?(Vue.openBlock(),Vue.createBlock(d,{key:0})):(Vue.openBlock(),Vue.createBlock(Ae,{key:1}))]),_:1})]),_:1},8,["locale","theme","theme-overrides","hljs","date-locale"])}}}),G=new Map;let Ce;pn||(ve(document,"mousedown",e=>Ce=e),ve(document,"mouseup",e=>{for(const{documentHandler:t}of G.values())t(e,Ce)}));function Ee(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:n.push(t.arg),function(o,s){const r=t.instance.popperRef,a=o.target,u=s.target,l=!t||!t.instance,i=!a||!u,c=e.contains(a)||e.contains(u),d=e===a,w=n.length&&n.some(b=>b==null?void 0:b.contains(a))||n.length&&n.includes(u),V=r&&(r.contains(a)||r.contains(u));l||i||c||d||w||V||t.value()}}const jo={beforeMount(e,t){G.set(e,{documentHandler:Ee(e,t),bindingFn:t.value})},updated(e,t){G.set(e,{documentHandler:Ee(e,t),bindingFn:t.value})},unmounted(e){G.delete(e)}};function Uo(e){e.directive("click-out-side",jo)}const Wo=["width","height"],Go=["xlink:href","fill"],Ko={props:{prefix:{type:String,default:"icon"},name:{type:String,required:!0},color:{type:String,default:"#333"},width:{type:String,default:"auto"},height:{type:String,default:"auto"}},setup(e){const t=e,n=Vue.computed(()=>`#${t.prefix}-${t.name}`);return(o,s)=>(Vue.openBlock(),Vue.createElementBlock("svg",{"aria-hidden":"true",class:"svg-icon",width:t.width,height:t.height},[Vue.createElementVNode("use",{"xlink:href":Vue.unref(n),fill:t.color},null,8,Go)],8,Wo))}};function qo(e){e.use(naive)}if(typeof window<"u"){let e=function(){var t=document.body,n=document.getElementById("__svg__icons__dom__");n||(n=document.createElementNS("http://www.w3.org/2000/svg","svg"),n.style.position="absolute",n.style.width="0",n.style.height="0",n.id="__svg__icons__dom__",n.setAttribute("xmlns","http://www.w3.org/2000/svg"),n.setAttribute("xmlns:link","http://www.w3.org/1999/xlink")),n.innerHTML='<symbol viewBox="0 0 400 400" id="icon-logo"><path d="M259.5 78v22.857l39.177-22.693h40.64l-.001 168.793-40-16.633V123.737L259.5 146.799v102.424l-40-16.628V118H114.78c-8.439 0-15.28 6.841-15.28 15.28v108.106l-40-16.629V108.559C59.5 91.682 73.182 78 90.06 78H259.5z" fill="#5A00FF" /><ellipse fill="#04FFAA" cx="136.634" cy="154.589" rx="20" ry="20.045" /><path d="M152.555 310.432 129.516 286h-7.858v35.624h7.823v-24.302L152.752 322h7.627v-36h-7.824v24.431zM50.712 286l-13.167 21.567L23.142 286H14.5l.299 36 7.724-.067-.193-23.181 15.507 23.219 13.775-22.565L51.8 322l7.724-.067L59.225 286h-8.513zm52.936 24.845c0 2.181-1.72 3.955-3.835 3.955H84.07c-2.115 0-3.835-1.774-3.835-3.955v-12.791c0-2.18 1.72-3.954 3.835-3.954h15.743c2.114 0 3.835 1.774 3.835 3.954v12.791zM100.844 286H82.14c-5.637.749-10.008 5.669-10.008 11.621v12.648c0 6.469 5.157 11.731 11.495 11.731h15.73c6.339 0 11.496-5.262 11.496-11.731V297.62c0-5.952-4.372-10.872-10.008-11.621zm69.44 36h8.103l.001-36h-8.103l-.001 36zm49.845-36h-32.736v7.686h31.103c1.93 0 3.56 1.33 3.56 2.905 0 1.576-1.63 2.906-3.56 2.906h-31.103v7.882h30.563c2.26 0 4.1 1.526 4.1 3.404 0 1.877-1.84 3.404-4.1 3.404h-30.563V322h30.563c6.485 0 11.76-5.03 11.76-11.217 0-2.734-1.033-5.24-2.745-7.19 1.705-1.88 2.745-4.325 2.745-7.002 0-5.378-4.173-9.831-9.587-10.591zm143.616 0h-9.092l-17.78 36h8.697l13.862-28.07L376.394 322h9.106l-21.755-36zm-75.497 17.895c0 9.983 7.932 18.105 17.682 18.105h21.038v-7.811H305.93c-5.542 0-10.053-4.618-10.053-10.294 0-5.675 4.51-10.292 10.053-10.292h21.038V286h-23.575c-8.549 1.267-15.145 8.798-15.145 17.895zm-13.318 5.669c0 2.12-1.775 3.845-3.957 3.845h-20.38c-2.182 0-3.958-1.724-3.958-3.845V286h-7.914v23.564c0 6.361 5.326 11.536 11.871 11.536h20.381c6.546 0 11.872-5.175 11.872-11.536V286h-7.915v23.564z" fill="#263036" /></symbol><symbol viewBox="0 0 280 170" id="icon-logo2"><path fill="#5A00FF" d="M200 0v22.857L239.177.164h40.64l-.001 168.793-40-16.633V45.737L200 68.799v102.424l-40-16.628V40H55.28C46.84 40 40 46.841 40 55.28v108.106L0 146.757V30.559C0 13.682 13.682 0 30.56 0H200z" /><ellipse ry="20.045" rx="20" cy="76.589" cx="77.134" fill="#04FFAA" /></symbol>',t.insertBefore(n,t.lastChild)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",e):e()}async function Zo(){const e=Vue.createApp(Be),t=Vue.createApp(Ho);t.use(O),qt(t),qo(t),Uo(t),e.mount("#appProvider",!0),await An(t),t.component("svg-icon",Ko),t.mount("#app",!0)}Zo();export{jo as C,M as P,$ as _,I as a,uo as b,re as c,Z as d,Bn as e,ss as f,Qo as g,as as h,O as i,rs as j,is as k,Jo as l,os as m,us as n,Yo as o,gn as p,ts as q,es as r,L as s,ns as t,Kt as u};
|