HEX
Server: nginx/1.28.3
System: Linux ip-172-31-12-242 6.17.0-1007-aws #7~24.04.1-Ubuntu SMP Thu Jan 22 21:04:49 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/server/panel/BTPanel/static/js/index-legacy519.js
!function(){function e(t){return e="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},e(t)}function t(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return n(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function r(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function u(n,r,i,o){var u=r&&r.prototype instanceof c?r:c,s=Object.create(u.prototype);return a(s,"_invoke",function(n,r,a){var i,o,u,c=0,s=a||[],d=!1,f={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return i=t,o=0,u=e,f.n=n,l}};function p(n,r){for(o=n,u=r,t=0;!d&&c&&!a&&t<s.length;t++){var a,i=s[t],p=f.p,m=i[2];n>3?(a=m===r)&&(u=i[(o=i[4])?5:(o=3,3)],i[4]=i[5]=e):i[0]<=p&&((a=n<2&&p<i[1])?(o=0,f.v=r,f.n=i[1]):p<m&&(a=n<3||i[0]>r||r>m)&&(i[4]=n,i[5]=r,f.n=m,o=0))}if(a||n>1)return l;throw d=!0,r}return function(a,s,m){if(c>1)throw TypeError("Generator is already running");for(d&&1===s&&p(s,m),o=s,u=m;(t=o<2?e:u)||!d;){i||(o?o<3?(o>1&&(f.n=-1),p(o,u)):f.n=u:f.v=u);try{if(c=2,i){if(o||(a="next"),t=i[a]){if(!(t=t.call(i,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,o<2&&(o=0)}else 1===o&&(t=i.return)&&t.call(i),o<2&&(u=TypeError("The iterator does not provide a '"+a+"' method"),o=1);i=e}else if((t=(d=f.n<0)?u:n.call(r,f))!==l)break}catch(t){i=e,o=1,u=t}finally{c=1}}return{value:t,done:d}}}(n,i,o),!0),s}var l={};function c(){}function s(){}function d(){}t=Object.getPrototypeOf;var f=[][i]?t(t([][i]())):(a(t={},i,function(){return this}),t),p=d.prototype=c.prototype=Object.create(f);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,a(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return s.prototype=d,a(p,"constructor",d),a(d,"constructor",s),s.displayName="GeneratorFunction",a(d,o,"GeneratorFunction"),a(p),a(p,o,"Generator"),a(p,i,function(){return this}),a(p,"toString",function(){return"[object Generator]"}),(r=function(){return{w:u,m:m}})()}function a(e,t,n,r){var i=Object.defineProperty;try{i({},"",{})}catch(e){i=0}a=function(e,t,n,r){function o(t,n){a(e,t,function(e){return this._invoke(t,n,e)})}t?i?i(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},a(e,t,n,r)}function i(e,t,n,r,a,i,o){try{var u=e[i](o),l=u.value}catch(e){return void n(e)}u.done?t(l):Promise.resolve(l).then(r,a)}function o(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function u(e){i(o,r,a,u,l,"next",e)}function l(e){i(o,r,a,u,l,"throw",e)}u(void 0)})}}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){c(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function c(t,n,r){return(n=function(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var a=r.call(t,n||"default");if("object"!=e(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==e(n)?n:n+""}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}System.register(["./base-lib-legacy.js?v=1777008528","./utils-lib-legacy.js?v=1777008528","./index-legacy161.js?v=1777008528","./index-legacy3.js?v=1777008528","./store-legacy6.js?v=1777008528","./index-legacy387.js?v=1777008528","./site-legacy.js?v=1777008528","./__commonjsHelpers__-legacy.js?v=1777008528","./index-legacy119.js?v=1777008528","./index-legacy116.js?v=1777008528"],function(e,n){"use strict";var a,i,u,c,s,d,f,p,m,v,y,h,b,g,w,_,k,x,S,j,C,O,E,F,M,T,P,D,I,A,N,L,z,V,W,H,G,R,U,B,q,Q,J,K,Y,Z,$,X,ee,te,ne,re,ae,ie;return{setters:[function(e){a=e.c,i=e.r,u=e.g,c=e.j,s=e.k,d=e.n,f=e.e,p=e.I,m=e.J,v=e.p,y=e.v,h=e.q,b=e.x,g=e.s,w=e.Q,_=e.b5,k=e.b6,x=e.bc,S=e.o,j=e.C,C=e.aI,O=e.a7,E=e.w,F=e.F,M=e.B,T=e.L,P=e.D,D=e.aW,I=e.b4,A=e.bC},function(e){N=e.aY,L=e.cZ,z=e.R,V=e.d3,W=e.K,H=e.dq,G=e.c,R=e.w,U=e.k,B=e.M,q=e.e,Q=e._,J=e.d_},null,function(e){K=e.g,Y=e.ce,Z=e.cf,$=e.c0,X=e.k,ee=e.p,te=e.cg,ne=e.o},function(e){re=e.H},function(e){ae=e.H},function(e){ie=e.getPluginInfo},null,null,null],execute:function(){var oe=a({__name:"totalScore",props:{score:{},riskCount:{},subtext:{default:""},radius:{default:"80%"},barWidth:{default:8},colors:{default:function(){return{high:"#F42B2B",medium:"#F89E1D",low:"#FFDD4E"}}},successColor:{default:"#52c41a"},fontSize:{default:24},scale:{default:1.2},gapPx:{default:12}},setup:function(e,t){var n=t.expose,a=e,f=i(null),p=null,m=u(function(){var e;return Number(null!==(e=a.score)&&void 0!==e?e:0)}),v=u(function(){var e,t,n,r,i,o;return{high:Math.max(0,Number(null!==(e=null===(t=a.riskCount)||void 0===t?void 0:t.high)&&void 0!==e?e:0)),medium:Math.max(0,Number(null!==(n=null===(r=a.riskCount)||void 0===r?void 0:r.medium)&&void 0!==n?n:0)),low:Math.max(0,Number(null!==(i=null===(o=a.riskCount)||void 0===o?void 0:o.low)&&void 0!==i?i:0))}}),y=u(function(){return[{value:v.value.high,color:a.colors.high,name:"高风险"},{value:v.value.medium,color:a.colors.medium,name:"中风险"},{value:v.value.low,color:a.colors.low,name:"低风险"}]}),h=u(function(){return y.value.filter(function(e){return e.value>0})});function b(){var e,t=a.radius,n=Number(null!==(e=a.scale)&&void 0!==e?e:1);if("string"==typeof t&&t.endsWith("%")){var r=Math.min(98,parseFloat(t)*n);return"".concat(r,"%")}return(Number(t)||0)*n}function g(e){var t=h.value.length>0,n=b(),r=Number(a.barWidth),i={type:"gauge",startAngle:90,endAngle:-270,radius:n,pointer:{show:!1},axisTick:{show:!1},splitLine:{show:!1},axisLabel:{show:!1},center:["50%","50%"],detail:{show:!1}},o=[l(l({},i),{},{progress:{show:!1},axisLine:{lineStyle:{width:r,color:[[1,"transparent"]]}},data:[{value:0}]})];if(!t)return o.push(l(l({},i),{},{progress:{show:!0,width:r,roundCap:!0,itemStyle:{color:a.successColor}},axisLine:{lineStyle:{width:r,color:[[1,"transparent"]]}},data:[{value:100}]})),o;var u=h.value.reduce(function(e,t){return e+t.value},0),c=h.value.length,s=90,d=360-c*(e=c>1?e:0);return h.value.forEach(function(t){var n=d*(t.value/u),a=s,c=Math.max(-270,s-Math.max(0,n));o.push(l(l({},i),{},{name:"".concat(t.name,": ").concat(t.value),startAngle:a,endAngle:c,progress:{show:!0,width:r,roundCap:!0,itemStyle:{color:t.color}},axisLine:{lineStyle:{width:r,color:[[1,"transparent"]]}},data:[{value:100}]})),s=c-e}),o}var w=getComputedStyle(document.documentElement).getPropertyValue("--el-color-text-primary").trim(),_=getComputedStyle(document.documentElement).getPropertyValue("--el-color-text-tertiary").trim();function k(){p&&p.setOption({title:{text:"{score|".concat(m.value,"}{unit|分}"),subtext:a.subtext,left:"center",top:"center",itemGap:-2,textStyle:{rich:{score:{fontSize:Number(a.fontSize),fontWeight:600,color:w},unit:{fontSize:14,fontWeight:600,color:w,padding:[0,0,0,4]}}},subtextStyle:{color:_,fontSize:12}},legend:{show:!1},series:g(x())},{notMerge:!0,lazyUpdate:!0})}function x(){if(!p)return 0;var e=Math.min(p.getWidth(),p.getHeight()),t=0,n=b();return t="string"==typeof n&&n.endsWith("%")?e*parseFloat(n)/100/2:Number(n)||0,Number(a.gapPx)/Math.max(1,t)*(180/Math.PI)}function S(){return(S=o(r().m(function e(){return r().w(function(e){for(;;)switch(e.p=e.n){case 0:if(e.p=0,p){e.n=2;break}return e.n=1,d();case 1:f.value&&!p&&(p=N(f.value));case 2:k(),e.n=4;break;case 3:e.p=3,e.v;case 4:return e.a(2)}},e,null,[[0,3]])}))).apply(this,arguments)}return n({exportRenderMethod:function(){return S.apply(this,arguments)}}),function(e,t){return c(),s("div",{ref_key:"chartEl",ref:f,class:"risk-gauge"},null,512)}}}),ue=L(oe,[["__scopeId","data-v-91ad0a04"]]),le={class:"p-[2rem]"},ce=["innerHTML"],se=["innerHTML"],de=a({__name:"securityDynamic",setup:function(e,t){var n=t.expose,a=i(!1),u=i({type:"",behavior:"",level:0,time:"",scan_type:"",description:"",solution:""}),l=i({total:0,loading:!1,data:[]}),d=[{label:"风险行为",prop:"description",render:function(e){var t=e.description.replace(/<br\/>/g,",");return f("span",{class:"truncate !w-[30rem]",title:t},[t])}},{label:"风险等级",prop:"level",width:64,render:function(e){var t=x(e.level),n=t.text,r=t.style;return f("span",{class:"px-[6px] rounded-[4px]",style:r},[n])}},{label:"发现时间",prop:"time",width:64,render:function(e){return z(e.time,"MM-dd")}},K([{onClick:function(e){a.value=!0,u.value=e},title:"详情"}])],x=function(e){switch(e){case 1:return{text:"低危",style:"color: #ffdd4e;background-color: #FFF9E6"};case 2:return{text:"中危",style:"color: #E97B00;background-color: #FFF2D3"};case 3:return{text:"高危",style:"color: #EE2D2D;background-color: #FFEEEE"};case 4:return{text:"紧急",style:"color: #D32F2F;background-color: #FFE0E0"};default:return{text:"--",style:"color: var(--el-color-gray-600);background-color: #F5F5F5"}}},S=function(){var e=o(r().m(function e(){var t,n;return r().w(function(e){for(;;)switch(e.p=e.n){case 0:return l.value.loading=!0,e.p=1,e.n=2,Y();case 2:t=e.v,n=t.data,l.value.data=n.events;case 3:return e.p=3,l.value.loading=!1,e.f(3);case 4:return e.a(2)}},e,null,[[1,,3,4]])}));return function(){return e.apply(this,arguments)}}();return n({getListData:S}),function(e,t){var n=V,r=_,i=k,o=W,S=p("bt-loading");return c(),s("div",null,[m(f(n,{ref:"malwareTable",column:d,data:v(l).data,"max-height":"295"},null,8,["data"]),[[S,v(l).loading],[S,"正在获取安全动态列表,请稍后...","title"]]),f(o,{title:"【".concat(v(u).scan_type,"】详情"),modelValue:v(a),"onUpdate:modelValue":t[0]||(t[0]=function(e){return w(a)?a.value=e:null}),area:63},{default:y(function(){return[h("div",le,[f(i,{column:2,size:"small",border:"",class:"table-descriptions"},{default:y(function(){return[f(r,{label:"风险行为:",width:"100px"},{default:y(function(){return[b(g(v(u).behavior),1)]}),_:1}),f(r,{label:"风险等级:"},{default:y(function(){return[b(g(x(v(u).level).text),1)]}),_:1}),f(r,{label:"发现时间:"},{default:y(function(){return[b(g(v(z)(v(u).time,"yyyy-MM-dd HH:mm:ss")),1)]}),_:1}),f(r,{label:"扫描类型:"},{default:y(function(){return[b(g(v(u).scan_type),1)]}),_:1}),f(r,{label:"描述:",span:2},{default:y(function(){return[h("span",{class:"max-h-[20rem] inline-block w-[47rem] overflow-auto",innerHTML:v(u).description},null,8,ce)]}),_:1}),f(r,{label:"解决方案:",span:2},{default:y(function(){return[h("span",{innerHTML:v(u).solution},null,8,se)]}),_:1})]}),_:1})])]}),_:1},8,["title","modelValue"])])}}}),fe=L(de,[["__scopeId","data-v-627426c0"]]),pe=a({__name:"securityTrend",setup:function(e,n){var a=n.expose,i=x({tooltip:{trigger:"axis",axisPointer:{type:"shadow",label:{show:!0}}},legend:{bottom:0,itemWidth:12,itemHeight:10,itemGap:10,textStyle:{fontSize:10,color:"#666666"},data:[]},grid:{top:"4%",right:"4%",bottom:"16%"},xAxis:[{type:"category",axisTick:{alignWithLabel:!0},axisLabel:{textStyle:{color:"#666666"}},data:[]}],yAxis:[{type:"value",min:0,axisLabel:{textStyle:{color:"#666666"}},axisLine:{show:!0}}],series:[]}),u=H({options:{}}),l=u.BtECharts,s=u.getEChart,d=u.setOption,f=(u.setQuickOption,function(e){var t=arguments.length>2?arguments[2]:void 0;return[{name:e,type:"line",color:t,lineStyle:{normal:{color:t}},smooth:!0,showAllSymbol:!0,symbol:"emptyCircle",symbolSize:10,itemStyle:{color:t,borderColor:t,borderWidth:1},data:arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]}]}),p=function(e){return[{name:e,type:"bar",stack:"总量",barWidth:"30px",universalTransition:!0,itemStyle:{normal:{color:arguments.length>2?arguments[2]:void 0,borderRadius:[0,0,0,0]}},data:arguments.length>1&&void 0!==arguments[1]?arguments[1]:[]}]},m=function(){var e=o(r().m(function e(){var n,a,o,u,l,c,s;return r().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,Z();case 1:return n=e.v,a=n.data,o=[],u=[],l=[],c=[],s=[],a.trend_list.forEach(function(e){o.push(e.unhandled_risks),u.push(e.handled_risks),l.push(e.risk_scan),c.push(e.vul_scan),s.push(e.server_risks)}),i.xAxis[0].data=a.trend_list.map(function(e){return z(e.timestamp,"MM/dd")}),i.series=[].concat(t(f("未处理风险",o,"rgb(142,44,0,1)")),t(f("已处理风险",u,"rgb(255,115,228,1)")),t(p("首页",l,"rgb(232, 83, 83, 1)")),t(p("漏洞",c,"rgb(248,158,29,1)")),t(p("基线",s,"rgb(255,221,78,1)"))),i.legend.data=["未处理风险","已处理风险","首页","漏洞","基线"],d(i),e.n=2,y();case 2:e.n=4;break;case 3:e.p=3,e.v;case 4:return e.a(2)}},e,null,[[0,3]])}));return function(){return e.apply(this,arguments)}}();function y(){return h.apply(this,arguments)}function h(){return h=o(r().m(function e(){var n,a,o,u,l,c,f,p,m;return r().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,s();case 1:if(n=e.v){e.n=2;break}return e.a(2);case 2:a=n.getOption(),o=a.legend&&a.legend[0]&&a.legend[0].selected?a.legend[0].selected:{},u=["首页","漏洞","基线"].filter(function(e){return!1!==o[e]}),l=u.length?u[u.length-1]:null,c={},i.series.forEach(function(e){"bar"===e.type&&"总量"===e.stack&&(c[e.name]=e.data||[])}),f=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).every(function(e){return 0===(Number(e)||0)})},p=l,l&&f(c[l])&&(m=t(u).reverse().find(function(e){return!f(c[e])}),p=m||null),i.series=i.series.map(function(e){if("bar"===e.type&&"总量"===e.stack){var t=e.name===p;e.itemStyle=e.itemStyle||{},e.itemStyle.normal=e.itemStyle.normal||{},e.itemStyle.normal.borderRadius=t?[6,6,0,0]:[0,0,0,0]}return e}),d(i);case 3:return e.a(2)}},e)})),h.apply(this,arguments)}return a({setData:m}),S(o(r().m(function e(){return r().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,s();case 1:e.v.on("legendselectchanged",function(){return y()});case 2:return e.a(2)}},e)}))),function(e,t){return c(),j(v(l),{class:"!h-[32rem]"})}}});function me(){return C(ae())}function ve(){return C(re())}var ye=G().payment,he=function(){var e=o(r().m(function e(t){var n,a,i,o;return r().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=re(),a=n.setCapabilityStatus,i=t?"开启":"关闭",o=t?"将全天候检测系统是否存在恶意文件":"将不再检测系统是否存在恶意文件",e.p=1,e.n=2,R({title:"".concat(i,"动态查杀"),content:"".concat(i,"后,").concat(o,",是否继续?")});case 2:return a("file_detection",t),e.n=3,U({loading:"正在保存配置,请稍后...",request:$({dynamic_detection:t}),message:!0});case 3:e.n=5;break;case 4:e.p=4,e.v,a("file_detection",!t);case 5:return e.a(2)}},e,null,[[1,4]])}));return function(t){return e.apply(this,arguments)}}(),be=function(){var e=ve().isMalwareConfirm,t=re(),r=t.setCapabilityStatus,a=t.getCapabilityStatus;if("ltd"!==ye.value.authType)return X({sourceId:59}),void B.error("抱歉!该功能为企业版专享功能!");q({title:"设置自动扫描",area:54,component:function(){return Q(function(){return n.import("./index-legacy491.js?v=1777008528")},void 0,n.meta.url)},showFooter:!0,close:function(){e.value?e.value=!1:r("vul_scan",!a("vul_scan"))}})},ge=function(){var e=o(r().m(function e(t){var n,a,i,u,l,c;return r().w(function(e){for(;;)switch(e.n){case 0:if(c=function(){return(c=o(r().m(function e(){var t;return r().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,te();case 1:t=e.v,B.request(t);case 2:return e.a(2)}},e)}))).apply(this,arguments)},l=function(){return c.apply(this,arguments)},n=re(),a=n.setCapabilityStatus,!t){e.n=5;break}return e.n=1,ie({sName:"bt_hids"});case 1:if(i=e.v,!(u=i.data).setup){e.n=3;break}return e.n=2,l();case 2:e.n=4;break;case 3:ee({name:"bt_hids",type:"i",pluginInfo:u}),B.error("请先安装入侵检测插件"),a("hids",!1);case 4:e.n=6;break;case 5:return e.n=6,l();case 6:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),we=function(){var e=o(r().m(function e(t){var n,a,i,o,u,l,c,s,d;return r().w(function(e){for(;;)switch(e.n){case 0:n=me(),a=n.repairTypeActive,i=ve(),o=i.pluginInstallStatus,d=t,e.n="vul_scan"===d?1:"file_detection"===d?2:"homepage_risk"===d?3:"safe_detect"===d?4:"hids"===d?5:"tamper"===d?9:13;break;case 1:return a.value="web",e.a(3,13);case 2:return a.value="malware",e.a(3,13);case 3:return a.value="risk",e.a(3,13);case 4:return a.value="safeDetect",e.a(3,13);case 5:if(o.value.hids){e.n=8;break}if("ltd"===ye.value.authType){e.n=6;break}return X({sourceId:59}),e.a(2);case 6:return e.n=7,ie({sName:"bt_hids"});case 7:return u=e.v,l=u.data,ee({name:"bt_hids",type:"i",pluginInfo:l}),B.error("请先安装入侵检测插件"),e.a(2);case 8:return ne({name:"bt_hids"}),e.a(3,13);case 9:if(o.value.tamper){e.n=12;break}if("ltd"===ye.value.authType){e.n=10;break}return X({sourceId:59}),e.a(2);case 10:return e.n=11,ie({sName:"tamper_core"});case 11:return c=e.v,s=c.data,ee({name:"tamper_core",type:"i",pluginInfo:s}),B.error("请先安装堡塔企业级防篡改插件"),e.a(2);case 12:return ne({name:"tamper_core"}),e.a(3,13);case 13:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),_e={class:"security-overview"},ke={class:"overview-header"},xe={class:"score-section"},Se={class:"score-circle"},je={class:"score-text"},Ce={class:"risk-detail"},Oe={class:"high-risk"},Ee={class:"medium-risk"},Fe={class:"low-risk"},Me={class:"risk-info w-[45rem]"},Te={class:"risk-count"},Pe={class:"text-danger"},De={class:"flex"},Ie={class:"detection-conclusion ml-4"},Ae={class:"text-danger"},Ne={class:"security-capabilities"},Le={class:"flex ml-[0.6rem]"},ze={class:"mr-[0.4rem]"},Ve=["title","src"],We={class:"conclusion-desc"},He={class:"security-switches"},Ge={class:"flex"},Re={class:"switch-item"},Ue={class:"flex items-center"},Be={class:"switch-item"},qe={class:"flex items-center"},Qe={class:"switch-item"},Je={class:"flex items-center"},Ke={class:"scan-info"},Ye={class:"card-title"},Ze={class:"card-value"},$e={key:0,class:"btlink text-[1.2rem] underline"},Xe={key:1},et={class:"trend-and-dynamic"},tt={class:"security-trend"},nt={class:"security-dynamic"},rt=a({__name:"index",setup:function(e){var n=O(),a=ae(),u=re(),l=u.getSafeOverviewData,p=u.getRiskValue,m=u.getCapabilityStatus,w=u.getCapabilityName,_=u.getCapabilityIcon,k=u.getCapabilityTips,x=u.riskSort,S=C(u),N=S.scoreSafe,L=S.pluginInstallStatus,z=S.securityStatus,V=S.scanTime,W=S.capabilitySwitch,H=C(a).repairTypeActive,G=i(),R=i(),U=i();return E(H,function(){var e=o(r().m(function e(t){var n;return r().w(function(e){for(;;)switch(e.p=e.n){case 0:if("overview"!==t){e.n=5;break}return e.n=1,d();case 1:return e.p=1,e.n=2,l();case 2:return e.n=3,null===(n=U.value)||void 0===n?void 0:n.exportRenderMethod();case 3:G.value.setData(),R.value.getListData(),e.n=5;break;case 4:e.p=4,e.v;case 5:return e.a(2)}},e,null,[[1,4]])}));return function(t){return e.apply(this,arguments)}}(),{immediate:!0}),function(e,r){var a=J,i=P,o=D,u=I,l=A;return c(),s("div",_e,[h("div",ke,[h("div",xe,[h("div",Se,[h("div",je,[f(ue,{ref_key:"totalScore",ref:U,score:v(N).score||0,"risk-count":{high:v(N).high_risk||0,medium:v(N).medium_risk||0,low:v(N).low_risk||0},subtext:v(N).level||""},null,8,["score","risk-count","subtext"])]),h("div",Ce,[h("span",Oe,"高危:"+g(v(N).high_risk||0),1),h("span",Ee,"中危:"+g(v(N).medium_risk||0),1),h("span",Fe,"低危:"+g(v(N).low_risk||0),1)])]),h("div",Me,[h("p",Te,[r[5]||(r[5]=b(" • ",-1)),v(N).risk_count>0?(c(),s(F,{key:0},[r[3]||(r[3]=b("发现 ",-1)),h("span",Pe,g(v(N).risk_count),1),r[4]||(r[4]=b(" 条风险",-1))],64)):(c(),s(F,{key:1},[b("暂无风险")],64))]),h("div",De,[h("span",Ie,[r[6]||(r[6]=b("已累计保护您的资产",-1)),h("span",Ae,g(v(N).protect_days||"-"),1),r[7]||(r[7]=b("天",-1))]),h("span",Ne,[r[8]||(r[8]=b(" 已开启安全能力 ",-1)),h("ul",Le,[(c(!0),s(F,null,M(v(W),function(e,t){return c(),s("li",ze,[h("img",{alt:"",title:v(w)(e),src:"/static/images/home/".concat(v(_)(e)).concat(v(m)(e)?"-active":"",".svg"),width:"10"},null,8,Ve)])}),256))])])]),r[9]||(r[9]=h("p",{class:"detection-conclusion"},"• 检测结论:",-1)),h("p",We,g(v(N).level_description||"-"),1)])]),h("div",He,[h("div",Ge,[h("div",Re,[h("div",Ue,[r[10]||(r[10]=h("div",{class:"switch-label"},"恶意文件检测",-1)),f(a,{size:"small",modelValue:v(z)[2].status,"onUpdate:modelValue":r[0]||(r[0]=function(e){return v(z)[2].status=e}),onChange:v(he)},null,8,["modelValue","onChange"])]),f(i,{type:v(m)("file_detection")?"success":"info",effect:v(m)("file_detection")?"dark":"plain",size:"small",round:""},{default:y(function(){return[b(g(v(m)("file_detection")?"已启用":"未启用"),1)]}),_:1},8,["type","effect"])]),h("div",Be,[h("div",qe,[r[11]||(r[11]=h("div",{class:"switch-label"},"漏洞扫描",-1)),f(a,{size:"small",modelValue:v(z)[3].status,"onUpdate:modelValue":r[1]||(r[1]=function(e){return v(z)[3].status=e}),onChange:v(be)},null,8,["modelValue","onChange"])]),f(i,{type:v(m)("vul_scan")?"success":"info",effect:v(m)("vul_scan")?"dark":"plain",size:"small",round:""},{default:y(function(){return[b(g(v(m)("vul_scan")?"已启用":"未启用"),1)]}),_:1},8,["type","effect"])]),h("div",Qe,[h("div",Je,[r[12]||(r[12]=h("div",{class:"switch-label"},"入侵检测",-1)),f(a,{size:"small",modelValue:v(z)[4].status,"onUpdate:modelValue":r[2]||(r[2]=function(e){return v(z)[4].status=e}),onChange:v(ge)},null,8,["modelValue","onChange"])]),f(i,{type:v(m)("hids")?"success":"info",effect:v(m)("hids")?"dark":"plain",size:"small",round:""},{default:y(function(){return[b(g(v(m)("hids")?"已启用":"未启用"),1)]}),_:1},8,["type","effect"])])]),h("div",Ke,[h("p",null,[r[13]||(r[13]=h("span",null,"首页风险扫描时间:",-1)),b(g(v(V).risk_scan_time),1)]),h("p",null,[r[14]||(r[14]=h("span",null,"病毒库版本更新时间:",-1)),b(g(v(V).virus_update_time),1)])])])]),h("div",{class:T(["status-cards",{"bgimg-dark":v(n)}])},[f(l,{gutter:10},{default:y(function(){return[(c(!0),s(F,null,M(v(x),function(e,n){return c(),j(u,{span:4,key:n,onClick:function(t){return v(we)(e[0])},class:"cursor-pointer",title:"hids"===e[0]||"tamper"===e[0]?"打开"+e[1]:void 0},{default:y(function(){return[h("div",{class:T(["card-item","card-"+e[0]])},[h("div",Ye,[b(g(e[1])+" ",1),f(o,{content:v(k)(e[0]),placement:"top"},{default:y(function(){return t(r[15]||(r[15]=[h("span",{class:"bt-ico-ask !rounded-[.8rem]"},"?",-1)]))}),_:1},8,["content"])]),h("div",Ze,[(n=e[0],"hids"===n&&!L.value.hids||"tamper"===n&&!L.value.tamper?(c(),s("span",$e,"立即安装")):(c(),s("span",Xe,g(v(p)(e[0])),1)))])],2)];var n}),_:2},1032,["onClick","title"])}),128))]}),_:1})],2),h("div",et,[f(l,{gutter:20},{default:y(function(){return[f(u,{span:12},{default:y(function(){return[h("div",tt,[r[16]||(r[16]=h("h3",{class:"section-title"},"安全趋势",-1)),f(pe,{ref_key:"securityTrend",ref:G},null,512)])]}),_:1}),f(u,{span:12},{default:y(function(){return[h("div",nt,[r[17]||(r[17]=h("h3",{class:"section-title"},"安全动态",-1)),f(fe,{ref_key:"securityDynamic",ref:R},null,512)])]}),_:1})]}),_:1})])])}}});e("default",L(rt,[["__scopeId","data-v-aea39464"]]))}}})}();