System.register(["./index-legacy-DQdImDha.js?v=1773287522785","./useLoading-legacy-IiShPpjk.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-IFFYkvEY.js?v=1773287522785","./data-legacy-B9xdUIE5.js?v=1773287522785","./useTableColumns-legacy-DP6ypvsQ.js?v=1773287522785","./useTableData-legacy-3kc3lnk4.js?v=1773287522785","./tools-legacy-DOwS7RGc.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./rules-legacy-CRGREktS.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BWPgT9-g.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BBkGleHZ.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-LjZ-8uGn.js?v=1773287522785","./index-legacy-DEYz4m3y.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-B9P08_gB.js?v=1773287522785"],(function(e,t){"use strict";var a,l,n,i,o,d,r,s,u,p,c,_,y,v,g,m,f,b,x,h,w,W,R,k,$,j,C,M,S,U,z,D,P,I,B,L,T,E,F,H,O,Z,q,A,G,J,X,Y,K,N,Q,V,ee,te,ae,le,ne,ie,oe,de,re,se,ue,pe,ce,_e,ye,ve;return{setters:[e=>{a=e.as,l=e.a3,n=e.p,i=e.P,o=e.h,d=e.cJ,r=e.n,s=e.i,u=e.ap,p=e.w,c=e.c,_=e.c2,y=e.ao,v=e.cg,g=e.g},e=>{m=e.u},e=>{f=e._},e=>{b=e.g},e=>{x=e.u},e=>{h=e.u},e=>{w=e.a,W=e.s},e=>{R=e.k,k=e.R,$=e.a0,j=e.a3,C=e.$,M=e.a8,S=e.S,U=e.a2,z=e.r,D=e.e,P=e.Z,I=e.a9,B=e._,L=e.aa,T=e.l,E=e.v,F=e.j,H=e.F,O=e.t,Z=e.ap,q=e.y,A=e.an,G=e.P,J=e.X,X=e.x,Y=e.c},e=>{K=e.u,N=e.ab,Q=e.a1,V=e.a6,ee=e.ah,te=e.B,ae=e.ac,le=e.ag,ne=e.a3,ie=e.an,oe=e.a2,de=e.Z,re=e.$,se=e.am},e=>{ue=e.n},e=>{pe=e._},e=>{ce=e._},e=>{_e=e._},e=>{ye=e._},e=>{ve=e._}],execute:function(){var ge=document.createElement("style");ge.textContent=".rank-table[data-v-9bacc249]{--n-merged-border-color: transparent;height:100%}.rank-table[data-v-9bacc249] .n-data-table-thead{display:none}.bt-radio[data-v-9ee89472] .n-radio-button:last-child{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.bt-date-picker[data-v-9ee89472]{width:220px}.bt-date-picker[data-v-9ee89472] .n-input{border-top-left-radius:0;border-bottom-left-radius:0}.report-tabs[data-v-0329e270]{--n-tab-gap: 0;--n-tab-padding: 14px 24px;--n-tab-font-size: 14px;--n-pane-padding-top: 16px;--n-pane-padding-left: 16px;--n-pane-padding-right: 16px;--n-pane-padding-bottom: 16px}.report-card[data-v-0329e270]{--n-title-font-size: 14px}.report-card[data-v-0329e270] .n-card-header{min-height:50px}\n/*$vite$:1*/",document.head.appendChild(ge);const me=e("g",(e=>a.post("/plugin?action=a&name=btwaf&s=get_id_log",e,{requestOptions:{loading:l.global.t("Waf.Api.report_1")}}))),fe=R({__name:"index",props:{data:{default:()=>[]},total:{default:0},loading:{type:Boolean,default:!1}},setup(e){const a=e,{t:l}=k(),o=K(),{columns:d}=h([{key:"ip",title:l("Waf.Report.index_7"),ellipsis:{tooltip:!0}},{key:"address",title:l("Waf.Report.index_8"),ellipsis:{tooltip:!0}},{key:"num",title:l("Waf.Report.index_9"),width:"14%",minWidth:120},{key:"num",title:l("Waf.Report.index_10"),width:"32%",minWidth:160,render:e=>{const{total:t}=a,l=b((100*(t?e.num/t:0)).toFixed(1));return $("div",{class:"w-90%"},[$(N,{type:"line","indicator-placement":"outside",height:16,"border-radius":2,percentage:l,color:o.value.successColor},null)])}},x({width:120,options:e=>[{label:l("Waf.Report.index_11"),onClick:()=>{w(e)}},{label:l("Public.Btn.Details"),onClick:()=>{n({title:l("Waf.Report.index_12",[e.ip]),width:950,minHeight:672,data:{row:e},component:j((()=>i((()=>t.import("./details-legacy-bW2oUCfP.js?v=1773287522785")),void 0)))})}}]})]);return(e,t)=>{const a=f;return C(),M(a,{loading:e.loading,data:e.data,columns:S(d)},null,8,["loading","data","columns"])}}}),be=R({__name:"index",props:{data:{default:()=>[]},total:{default:0},loading:{type:Boolean,default:!1}},setup(e){const a=e,l=K(),{t:d}=k(),{columns:r}=h([{key:"uri",title:"URI",ellipsis:{tooltip:!0}},{key:"num",title:d("Waf.Report.index_9"),width:"20%"},{key:"num",title:d("Waf.Report.index_10"),render:e=>{const{total:t}=a,n=b((100*(t?e.num/t:0)).toFixed(1));return $("div",{class:"w-90%"},[$(N,{type:"line","indicator-placement":"outside",height:16,"border-radius":2,percentage:n,color:l.value.successColor},null)])}},x({width:120,options:e=>[{label:d("Waf.Report.index_11"),onClick:()=>{s(e)}},{label:d("Public.Btn.Details"),onClick:()=>{u(e)}}]})]),s=e=>{o({title:d("Waf.Report.index_19"),content:()=>$(U,{tag:"div",keypath:"Waf.Report.index_33",scope:"global"},{index_1:()=>$("span",{class:"text-error"},[e.uri])}),onConfirm:async()=>{await ue({url_rule:e.uri})}})},u=e=>{n({title:d("Waf.Report.index_20",[e.uri]),width:950,minHeight:600,data:{uri:e.uri,list:e.list},component:j((()=>i((()=>t.import("./details-legacy-DDbJIWu5.js?v=1773287522785")),void 0)))})};return(e,t)=>{const a=f;return C(),M(a,{loading:e.loading,data:e.data,columns:S(r)},null,8,["loading","data","columns"])}}}),xe={class:"p-8px"},he={class:"w-160px"},we={class:"min-w-160px mr-20px"},We={class:"text-desc"},Re={class:"w-450px"},ke=R({__name:"index",setup(e){const{t:l}=k(),o=z(null),c=D({p:1,limit:10,site:"all",type:"1",search:"",time:null}),_={search:{trigger:["input","blur"],validator:()=>"4"===c.type||""!==c.search.trim()||new Error(l("Waf.Report.index_28"))},time:{trigger:["change"],validator:()=>"4"!==c.type||null!==c.time||new Error(l("Waf.Report.index_29"))}},y=z([{label:l("Waf.Report.index_30"),value:"all"}]),v=[{label:"IP",value:"1"},{label:"URI",value:"2"},{label:"URL",value:"3"},{label:l("Waf.Report.index_31"),value:"4"}],{table:g,columns:m,setLoading:b}=h([{key:"time_localtime",title:l("Waf.Report.index_13"),width:"18%",minWidth:150},{key:"ip",title:l("Waf.Report.index_7"),width:"14%",minWidth:120},{key:"server_name",title:l("Waf.Report.index_14"),width:"14%",minWidth:120,ellipsis:{tooltip:!0}},{key:"uri",title:"URI",ellipsis:{tooltip:!0},minWidth:160,render:e=>d(e.uri)},{key:"filter_rule",title:l("Waf.Report.index_1"),width:"14%",minWidth:120,ellipsis:{tooltip:!0}},x({width:100,options:e=>[{label:l("Public.Btn.Details"),onClick:async()=>{const{message:t}=await me({id:e.id});r(t)&&t.length>0&&W(t[0])}},{label:"HTTP",onClick:()=>{w(e)}}]})]),w=e=>{n({title:l("Waf.Report.index_32",[e.time_localtime]),width:800,minHeight:458,data:{id:e.id},component:j((()=>i((()=>t.import("./http-legacy-CUxP4OZZ.js?v=1773287522785")),void 0)))})},R=async()=>{try{await(o.value?.validate()),b(!0);const{message:t}=await(e=(()=>{const{time:e}=c,t=e?p(e[0],"yyyy-MM-dd"):"",a=e?p(e[1],"yyyy-MM-dd"):"";return{..."all"===c.site?{is_all:1}:{server_name:c.site},..."4"===c.type?{start_time:t,end_time:a}:{serach:c.search},p:c.p,type:c.type}})(),a.post("/plugin?action=a&name=btwaf&s=get_search",e));s(t)&&(g.data=r(t.data)?t.data:[],g.total=u(t.page))}finally{b(!1)}var e};return(async()=>{try{const{message:e}=await a.post("/plugin?action=a&name=btwaf&s=get_server_name");r(e)&&(y.value=e.map((e=>({label:e,value:e}))))}finally{y.value.unshift({label:l("Waf.Report.index_30"),value:"all"})}})(),(e,t)=>{const a=V,l=Q,n=ye,i=ee,d=te,r=_e,s=f,u=ce,p=pe;return C(),P("div",xe,[$(r,{ref_key:"formRef",ref:o,model:S(c),rules:_},{default:I((()=>[$(l,{label:e.$t("Waf.Report.index_21")},{default:I((()=>[B("div",he,[$(a,{value:S(c).site,"onUpdate:value":t[0]||(t[0]=e=>S(c).site=e),options:S(y)},null,8,["value","options"])])])),_:1},8,["label"]),$(l,{label:e.$t("Waf.Report.index_22")},{default:I((()=>[B("div",we,[$(a,{value:S(c).type,"onUpdate:value":t[1]||(t[1]=e=>S(c).type=e),options:v},null,8,["value"])]),B("div",null,[t[6]||(t[6]=B("span",{class:"mr-8px text-error"},"*",-1)),B("span",We,L(e.$t("Waf.Report.index_23")),1)])])),_:1},8,["label"]),T($(l,{label:e.$t("Waf.Report.index_25"),path:"search"},{default:I((()=>[B("div",Re,[$(n,{value:S(c).search,"onUpdate:value":t[2]||(t[2]=e=>S(c).search=e),rows:3},null,8,["value"])])])),_:1},8,["label"]),[[E,"4"!==S(c).type]]),T($(l,{label:e.$t("Waf.Report.index_26"),path:"time"},{default:I((()=>[$(i,{value:S(c).time,"onUpdate:value":t[3]||(t[3]=e=>S(c).time=e),type:"daterange",clearable:""},null,8,["value"])])),_:1},8,["label"]),[[E,"4"===S(c).type]]),$(l,{label:" "},{default:I((()=>[$(d,{type:"primary",onClick:R},{default:I((()=>[F(L(e.$t("Waf.Report.index_27")),1)])),_:1})])),_:1})])),_:1},8,["model"]),$(p,null,{table:I((()=>[$(s,{loading:S(g).loading,data:S(g).data,columns:S(m)},null,8,["loading","data","columns"])])),pageRight:I((()=>[$(u,{page:S(c).p,"onUpdate:page":t[4]||(t[4]=e=>S(c).p=e),"page-size":S(c).limit,"onUpdate:pageSize":t[5]||(t[5]=e=>S(c).limit=e),"display-order":["pages"],"item-count":S(g).total,onRefresh:R},null,8,["page","page-size","item-count"])])),_:1})])}}}),$e={class:"h-full p-10px"},je=R({__name:"index",props:{loading:{type:Boolean,default:!1},data:{default:()=>[]}},setup(e){const{columns:t}=h([{key:"ip",title:"",align:"center",render:e=>$(H,null,[$("a",{class:"bt-link",href:"javascript:;",onClick:()=>{w(e)}},[e.ip]),$("span",{class:"mx-6px"},[e.address]),$("span",null,[F("("),e.num,F(")")])])}]);return(e,a)=>{const l=f;return C(),P("div",$e,[$(l,{class:"rank-table",loading:e.loading,data:e.data,"flex-height":!0,bordered:!1,"single-line":!1,"single-column":!1,columns:S(t)},null,8,["loading","data","columns"])])}}}),Ce=c(je,[["__scopeId","data-v-9bacc249"]]),Me={class:"flex-center h-full p-10px"},Se=R({__name:"index",props:{data:{default:()=>[]}},setup(e){const t=O(e,"data"),{t:a}=k(),l=_("--color-bg-2"),n=_("--chart-tooltip-bg-color"),i=_("--color-text-1"),o=_("--color-text-2"),d=_("--color-text-3"),r=_("--color-border"),s=z(!1),u=Z({backgroundColor:l.value,title:c(),tooltip:{trigger:"item",confine:!0,backgroundColor:n.value,borderColor:"transparent",textStyle:{color:"#c7c7c7"},formatter(e){const t=e;return`${t.marker} ${t.name}: ${t.value} (${t.percent}%)`}},series:y()}),p=["#6ec71e","#4885FF","#fc8b40","#818af8","#31c9d7","#f35e7a","#ab7aee","#14d68b","#cde5ff"];function c(e=0){return{text:a("Waf.Report.index_18"),textStyle:{color:i.value,fontSize:17},subtext:`${e}`,subtextStyle:{color:o.value,fontSize:15},itemGap:20,left:"center",top:"42%"}}function y(e=[]){return[{type:"pie",data:e,radius:["50%","60%"],center:["50%","50%"],clockwise:!0,avoidLabelOverlap:!0,label:{show:!0,position:"outside",color:d.value,lineHeight:18,formatter:e=>""!==e.name?0===e.percent?"":a("Waf.Overview.index_33",[e.name,e.value,e.percent]):""},labelLine:{length:30,length2:30,lineStyle:{width:1,color:r.value}},itemStyle:{labelLine:{length:30,length2:30,lineStyle:{width:1,color:r.value}},color:e=>p[e.dataIndex]},emphasis:{scaleSize:15}}]}return q((()=>{t.value&&(s.value=!t.value.length,(()=>{let e=0;const a=[];t.value.forEach((t=>{e+=t[1],a.push({name:t[0],value:t[1]})})),u.title=c(e),u.series=y(a)})())})),(e,t)=>{const a=ae;return C(),P("div",Me,[S(s)?(C(),M(a,{key:0})):(C(),M(ve,{key:1,type:"pie",height:"100%",option:S(u)},null,8,["option"]))])}}}),Ue={class:"flex"},ze=c(R({__name:"date",props:{value:{default:"today"},valueModifiers:{}},emits:["update:value"],setup(e){const{t:t}=k(),a=z("today"),l=z(null),n=A(e,"value"),i=[{label:t("Public.Search.Yesterday"),value:"yesterday"},{label:t("Public.Search.Today"),value:"today"}],o=e=>{l.value=null,n.value=e},d=e=>{a.value=e?"":"today",n.value=r(e)?e:"today"};return q((()=>{r(n.value)?(l.value=n.value,a.value=""):(a.value=n.value,l.value=null)})),(e,t)=>{const n=le,r=ne,s=ee;return C(),P("div",Ue,[$(r,{value:S(a),"onUpdate:value":[t[0]||(t[0]=e=>J(a)?a.value=e:null),o],size:"small",class:"bt-radio"},{default:I((()=>[(C(),P(H,null,G(i,(e=>$(n,{key:e.value,value:e.value},{default:I((()=>[F(L(e.label),1)])),_:2},1032,["value"]))),64))])),_:1},8,["value"]),$(s,{value:S(l),"onUpdate:value":[t[1]||(t[1]=e=>J(l)?l.value=e:null),d],type:"daterange",size:"small",class:"bt-date-picker",clearable:!0},null,8,["value"])])}}}),[["__scopeId","data-v-9ee89472"]]),De={class:"h-320px"},Pe={class:"h-320px"},Ie=c(R({__name:"index",setup(e){const{loading:t,setLoading:l}=m(),n=z("ip"),i=X({type:[],ip:[],ip_list:{},uri:[],uri_list:{}}),o=Y((()=>i.value.ip.map((e=>({ip:e[0],num:e[1],address:e[2],data:i.value.ip_list[e[0]]}))))),d=Y((()=>i.value.uri.map((e=>({uri:e[0],num:e[1],list:i.value.uri_list[e[0]].ip_list||[]}))))),r=Y((()=>{let e=0;return i.value.type.forEach((t=>{e+=t[1]})),e})),u=e=>{"search"!==e&&x()},c=()=>{x()},_=()=>{const e=g();if("today"===f.date)window.open(`${e}/btwaf/content_report.html`);else{const{start:t,end:a}=b();window.open(`${e}/btwaf/content_report.html?stime=${t}&etime=${a}`)}},f=D({date:"today"}),b=()=>{let e="",t="";if(y(f.date))switch(f.date){case"today":e=p(new Date,"yyyy-MM-dd"),t=p(new Date,"yyyy-MM-dd");break;case"yesterday":e=p(v(new Date,-1),"yyyy-MM-dd"),t=p(v(new Date,-1),"yyyy-MM-dd")}else e=p(new Date(f.date[0]),"yyyy-MM-dd"),t=p(new Date(f.date[1]),"yyyy-MM-dd");return{start:e,end:t}},x=async()=>{try{l(!0);const{message:t}=await(e=(()=>{const{start:e,end:t}=b();return{..."today"!==f.date?{start_time:e,end_time:t}:{}}})(),a.post("/plugin?action=a&name=btwaf&s=get_report",e));s(t)&&(i.value=t)}finally{l(!1)}var e};return x(),(e,a)=>{const l=oe,s=ie,p=te,y=re,v=de,g=se;return C(),M(g,{class:"report-grid","x-gap":"16"},{default:I((()=>[$(s,{span:"6"},{default:I((()=>[$(l,{class:"report-card mb-16px",title:e.$t("Waf.Report.index_1")},{default:I((()=>[B("div",De,[$(Se,{data:S(i).type},null,8,["data"])])])),_:1},8,["title"]),$(l,{class:"report-card",title:e.$t("Waf.Report.index_2")},{default:I((()=>[B("div",Pe,[$(Ce,{loading:S(t),data:S(o)},null,8,["loading","data"])])])),_:1},8,["title"])])),_:1}),$(s,{span:"18"},{default:I((()=>[$(l,{class:"h-full"},{default:I((()=>[$(v,{value:S(n),"onUpdate:value":[a[1]||(a[1]=e=>J(n)?n.value=e:null),u],type:"line",class:"report-tabs"},{prefix:I((()=>a[2]||(a[2]=[B("div",null,null,-1)]))),suffix:I((()=>[$(ze,{value:S(f).date,"onUpdate:value":[a[0]||(a[0]=e=>S(f).date=e),c]},null,8,["value"]),$(p,{class:"ml-16px",type:"primary",size:"small",onClick:_},{default:I((()=>[F(L(e.$t("Waf.Report.index_3")),1)])),_:1}),a[3]||(a[3]=B("div",{class:"w-16px"},null,-1))])),default:I((()=>[$(y,{name:"ip",tab:e.$t("Waf.Report.index_4")},{default:I((()=>[$(fe,{loading:S(t),total:S(r),data:S(o)},null,8,["loading","total","data"])])),_:1},8,["tab"]),$(y,{name:"uri",tab:e.$t("Waf.Report.index_5")},{default:I((()=>[$(be,{loading:S(t),total:S(r),data:S(d)},null,8,["loading","total","data"])])),_:1},8,["tab"]),$(y,{name:"search",tab:e.$t("Waf.Report.index_6")},{default:I((()=>[$(ke)])),_:1},8,["tab"])])),_:1},8,["value"])])),_:1})])),_:1})])),_:1})}}}),[["__scopeId","data-v-0329e270"]]),Be=Object.freeze(Object.defineProperty({__proto__:null,default:Ie},Symbol.toStringTag,{value:"Module"}));e("i",Be)}}}));