File: /www/server/panel/BTPanel/static/js/index-legacy549.js
!function(){function t(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var n,r,a="function"==typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",o=a.toStringTag||"@@toStringTag";function u(t,a,i,o){var u=a&&a.prototype instanceof s?a:s,l=Object.create(u.prototype);return e(l,"_invoke",function(t,e,a){var i,o,u,s=0,l=a||[],p=!1,f={p:0,n:0,v:n,a:m,f:m.bind(n,4),d:function(t,e){return i=t,o=0,u=n,f.n=e,c}};function m(t,e){for(o=t,u=e,r=0;!p&&s&&!a&&r<l.length;r++){var a,i=l[r],m=f.p,v=i[2];t>3?(a=v===e)&&(u=i[(o=i[4])?5:(o=3,3)],i[4]=i[5]=n):i[0]<=m&&((a=t<2&&m<i[1])?(o=0,f.v=e,f.n=i[1]):m<v&&(a=t<3||i[0]>e||e>v)&&(i[4]=t,i[5]=e,f.n=v,o=0))}if(a||t>1)return c;throw p=!0,e}return function(a,l,v){if(s>1)throw TypeError("Generator is already running");for(p&&1===l&&m(l,v),o=l,u=v;(r=o<2?n:u)||!p;){i||(o?o<3?(o>1&&(f.n=-1),m(o,u)):f.n=u:f.v=u);try{if(s=2,i){if(o||(a="next"),r=i[a]){if(!(r=r.call(i,u)))throw TypeError("iterator result is not an object");if(!r.done)return r;u=r.value,o<2&&(o=0)}else 1===o&&(r=i.return)&&r.call(i),o<2&&(u=TypeError("The iterator does not provide a '"+a+"' method"),o=1);i=n}else if((r=(p=f.n<0)?u:t.call(e,f))!==c)break}catch(r){i=n,o=1,u=r}finally{s=1}}return{value:r,done:p}}}(t,i,o),!0),l}var c={};function s(){}function l(){}function p(){}r=Object.getPrototypeOf;var f=[][i]?r(r([][i]())):(e(r={},i,function(){return this}),r),m=p.prototype=s.prototype=Object.create(f);function v(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,p):(t.__proto__=p,e(t,o,"GeneratorFunction")),t.prototype=Object.create(m),t}return l.prototype=p,e(m,"constructor",p),e(p,"constructor",l),l.displayName="GeneratorFunction",e(p,o,"GeneratorFunction"),e(m),e(m,o,"Generator"),e(m,i,function(){return this}),e(m,"toString",function(){return"[object Generator]"}),(t=function(){return{w:u,m:v}})()}function e(t,n,r,a){var i=Object.defineProperty;try{i({},"",{})}catch(t){i=0}e=function(t,n,r,a){function o(n,r){e(t,n,function(t){return this._invoke(n,r,t)})}n?i?i(t,n,{value:r,enumerable:!a,configurable:!a,writable:!a}):t[n]=r:(o("next",0),o("throw",1),o("return",2))},e(t,n,r,a)}function n(t,e,n,r,a,i,o){try{var u=t[i](o),c=u.value}catch(t){return void n(t)}u.done?e(c):Promise.resolve(c).then(r,a)}function r(t){return function(){var e=this,r=arguments;return new Promise(function(a,i){var o=t.apply(e,r);function u(t){n(o,a,i,u,c,"next",t)}function c(t){n(o,a,i,u,c,"throw",t)}u(void 0)})}}System.register(["./utils-lib-legacy.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./site-legacy.js?v=1777008528","./column-legacy.js?v=1777008528","./validator-legacy.js?v=1777008528","./useStore-legacy3.js?v=1777008528"],function(e,n){"use strict";var a,i,o,u,c,s,l,p,f,m,v,g,y,h,d,b,_,w,k,j,x,z,L,P,G,O,q,E,B;return{setters:[function(t){a=t.S,i=t.t,o=t.J,u=t.B,c=t.f,s=t.w,l=t.aa},function(t){p=t.r,f=t.o,m=t.c,v=t.w,g=t.x,y=t.O,h=t.z},function(t){d=t.proxyGetGlobal,b=t.proxyGlobalCompress,_=t.proxyGlobalAddLimit,w=t.proxyGlobalSetLogs,k=t.proxyGlobalSetWebsocket,j=t.proxyGlobalDelBasic,x=t.proxyGlobalEditBasic,z=t.proxyGlobalAddBasic,L=t.proxyGlobalBatchDelLimit,P=t.proxyGlobalDelLimit},function(t){G=t.a,O=t.u,q=t.c},function(t){E=t.f},function(t){B=t.u}],execute:function(){var S=c(),I=B().siteInfo,T=e("t",p("compress")),A=e("g",p({site_name:"",domain_list:[],site_port:[],port_conf:"",ssl_port_conf:"",site_path:"",ssl_info:{},err_age_404:"",err_age_502:"",ip_limit:{ip_black:[],ip_white:[]},basic_auth:[],proxy_cache:{},gzip:{},sub_filter:{},websocket:{},security:{},redirect:{},proxy_log:{},http_block:"",server_block:"",remark:"",proxy_info:[]})),C=function(){var e=r(t().m(function e(){var n;return t().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,d({site_name:I.value.name});case 1:if((n=t.v).status){t.n=2;break}return S.error(n.msg),t.a(2);case 2:A.value=n.data;case 3:return t.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),D=(e("f",p(!1)),e("d",p(!1)));p(),f({status:!1,time:"",unit:"m"});var N,F=e("a",p()),W=e("c",f({status:!1,type:"",level:1,minLength:"",unit:"m"})),H=(e("l",[{label:"k",value:"k"},{label:"m",value:"m"}]),e("e",[{content:"用于对 HTTP 响应的内容进行压缩,以减少数据传输量,提高网站性能和加载速度"},{content:"压缩级别1-9,例如:1为压缩速度最快,但压缩率较低;9为压缩速度最慢,但压缩率最高,建议默认"},{content:"如果开启gzip后影响网站正常访问,请关闭此功能 和请求参数组成"}]),e("b",{type:[{required:!0,message:"请输入压缩类型",trigger:["blur","change"]}],minLength:[{required:!0,message:"请输入正确的压缩最小长度",trigger:"blur",validator:function(t,e,n){e?isNaN(Number(e))?n(new Error("请输入数字")):Number(e)<1?n(new Error("请输入正确数字")):n():n(new Error("压缩最小长度不能为空"))}},{}]}),e("s",function(t){W.status=t.gzip_status,W.type=t.gzip_types,W.level=t.gzip_comp_level;var e="",n="m";t.gzip_min_length&&t.gzip_min_length.length>1&&(e=t.gzip_min_length.slice(0,-1),n=t.gzip_min_length.slice(-1)),W.minLength=e,W.unit=n}),e("o",r(t().m(function e(){var n,r;return t().w(function(t){for(;;)switch(t.n){case 0:return n={site_name:I.value.name,gzip_status:W.status?1:0,gzip_min_length:"".concat(W.minLength).concat(W.unit),gzip_comp_level:W.level,gzip_types:W.type},t.n=1,F.value.validate();case 1:return t.n=2,a({loading:D,request:b(n),message:!0});case 2:return r=t.v,t.a(2,r.status)}},e)}))),e("m",f({loading:!1,type:"black",white:[],black:[]}))),J=(e("h",p()),e("i",p()),e("k",function(t){H.type="ipBlackList"===T.value?"black":"white",H.white=t.ip_white.map(function(t){return{ip:t,type:"white"}}),H.black=t.ip_black.map(function(t){return{ip:t,type:"black"}})}),function(){var e=r(t().m(function e(n){var r,i,o;return t().w(function(t){for(;;)switch(t.n){case 0:return r=!!Array.isArray(n),t.n=1,s({title:"".concat(r?"批量删除IP":"删除".concat("white"===n.type?"白名单":"黑名单","【").concat(n.ip,"】")),content:r?"批量删除选中的IP,是否继续操作?":"删除".concat("white"===n.type?"白名单":"黑名单","【").concat(n.ip,"】,是否继续操作?")});case 1:return i={site_name:I.value.name},r?(i.ip_type="ipBlackList"===T.value?"black":"white",i.ips=n.map(function(t){return t.ip}).join("\n")):(i.ip_type=n.type,i.ip=n.ip),o=r?L:P,t.n=2,a({loading:"正在删除,请稍后...",request:o(i),message:!0});case 2:t.v.status&&C();case 3:return t.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}()),M=(e("n",p([G({key:"ip"}),{label:"IP",prop:"ip",minWidth:120},O([{title:"删除",onClick:function(t){J(t)}}])])),e("T",[{label:"删除IP",value:"delete",event:(N=r(t().m(function e(n,a,i,o,u){var c;return t().w(function(e){for(;;)switch(e.n){case 0:return c=function(){var e=r(t().m(function e(n){return t().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,P({site_name:I.value.name,ip:n.ip,ip_type:"ipBlackList"===T.value?"black":"white"});case 1:return t.a(2,t.v)}},e)}));return function(t){return e.apply(this,arguments)}}(),e.n=1,n({title:"批量删除",content:"批量删除选中的ip,是否继续操作?",column:[{prop:"ip",label:"IP"},q()],onConfirm:function(){var e=r(t().m(function e(){return t().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,a(c);case 1:return C(),t.a(2,!1)}},e)}));return function(){return e.apply(this,arguments)}}()});case 1:return e.a(2)}},e)})),function(t,e,n,r,a){return N.apply(this,arguments)})}]),e("j",function(){M.value.address="",i({isAsync:!0,title:"添加IP".concat("ipBlackList"===T.value?"黑":"白","名单"),area:40,btn:"确认",component:function(){return o(function(){return n.import("./add-ip-legacy2.js?v=1777008528")},void 0,n.meta.url)},compData:{listType:H.type,refreshEvent:function(){C()}}})}),e("H",p({types:H.type,address:""}))),K=(e("I",[{content:"一行一条配置,多个IP请换行"}]),e("J",p()),e("K",{address:[{validator:function(t,e,n){e.length>0?n():n(new Error("请输入IP地址"))},trigger:["blur","change"]}]}),e("G",r(t().m(function e(){var n,r,i;return t().w(function(t){for(;;)switch(t.n){case 0:return n=M.value.address,r={site_name:I.value.name,ip_type:"ipBlackList"===T.value?"black":"white",ips:n},t.n=1,a({loading:D,request:_(r),message:!0});case 1:return(i=t.v).status&&C(),t.a(2,i.status)}},e)}))),e("q",p([]))),Q=e("u",function(t){U.value=t||!1,i({isAsync:!0,title:"".concat(t?"编辑":"添加","http认证").concat(t?"【".concat(t.auth_name,"】"):""),area:48,btn:"确认",component:function(){return o(function(){return n.import("./http-auth-add-legacy2.js?v=1777008528")},void 0,n.meta.url)},compData:{refreshEvent:C,proxy_info:A.value.proxy_info,isEdit:!!t,row:t}})}),R=function(){var e=r(t().m(function e(n){return t().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,s({title:"删除http认证【".concat(n.auth_name,"】"),content:"删除http认证【".concat(n.auth_name,"】,是否继续操作?")});case 1:return t.n=2,a({loading:"正在删除http认证,请稍候...",request:j({site_name:I.value.name,auth_path:n.auth_path,name:n.auth_name}),message:!0});case 2:t.v.status&&C();case 3:return t.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),U=(e("r",p([{label:"名称",prop:"auth_name"},{label:"路径",prop:"auth_path"},O([{onClick:Q,title:"编辑"},{onClick:R,title:"删除"}])])),e("p",function(t){K.value=t||[]}),e("O",p())),V=e("N",p({name:u(5),path:"",user:"",password:""})),X=(e("Q",[{content:"例如我设置了加密访问/test/,那我访问http://aaa.com/test/时就要输入账号密码才能访问"}]),e("R",p())),Y=(e("S",{name:[{required:!0,message:"请输入名称",trigger:["blur","change"]}],path:[{required:!0,message:"请输入路径",trigger:["blur","change"]}],user:[{required:!0,message:"请输入用户名",trigger:["blur","change"]}],password:[{required:!0,message:"请输入密码",trigger:["blur","change"]}]}),e("P",function(t,e){var n=A.value.proxy_info.map(function(t){return{value:t.proxy_path}});e(t?n.filter(function(e){return e.value.includes(t)}):n)}),e("M",r(t().m(function e(){var n,r,i,o;return t().w(function(t){for(;;)switch(t.n){case 0:return n=V.value,t.n=1,X.value.validate();case 1:return r={site_name:I.value.name,auth_path:n.path,username:n.user,password:n.password,name:n.name},i=U.value?x:z,t.n=2,a({loading:D,request:i(r)});case 2:return(o=t.v).status&&C(),t.a(2,o.status)}},e)}))),e("L",function(){Object.assign(V.value,{name:U.value?U.value.auth_name:u(5),path:U.value?U.value.auth_path:"",user:"",password:""})}),e("A",p())),Z=e("x",f({type:"default",accessLog:"",address:"",port:"514"})),$=(e("B",{accessLog:[{validator:function(t,e,n){"file"!==Z.type||e?n():n(new Error("请选择日志目录"))},trigger:["blur","change"]}],address:[{validator:function(t,e,n){"rsyslog"!==Z.type||e?n():n(new Error("请输入接收地址"))},trigger:["blur","change"]}]}),e("C",[{content:"指定目录可选择自定义的日志存储目录,请注意此目录必须www用户可写"},{content:"发送到远程服务器设置之后本地不会保存日志内容,填写前请确保日志接收端可正常访问"}]),e("y",[{label:"默认",value:"default"},{label:"不记录日志",value:"off"},{label:"指定目录",value:"file"},{label:"发送到远程服务器",value:"rsyslog"}]),e("z",function(t){E({type:"dir",path:"/www/wwwroot",change:function(t){Z.accessLog=t}})}),e("v",function(t){t?(Z.type=t.log_type,Z.accessLog=t.log_path,Z.address=t.rsyslog_host):Z.type="default"}),e("w",r(t().m(function e(){var n,r;return t().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,Y.value.validate();case 1:return n={site_name:I.value.name,log_type:Z.type,log_path:"file"==Z.type?Z.accessLog:Z.address},t.n=2,a({loading:D,request:w(n),message:!0});case 2:return r=t.v,t.a(2,r.status)}},e)}))),e("E",f({websocket:!1}))),tt=(e("F",function(){var e=r(t().m(function e(n){return t().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,a({loading:D,request:k({site_name:I.value.name,websocket_status:n?1:0}),message:!0});case 1:t.v.status||($.websocket=!n);case 2:return t.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}()),e("D",function(t){$.websocket=!!t&&t.websocket_status}),m({__name:"index",setup:function(t){var e=l({type:"card",value:T,options:[{label:"内容压缩",name:"compress",lazy:!0,render:function(){return o(function(){return n.import("./content-compression-legacy.js?v=1777008528")},void 0,n.meta.url)}},{label:"IP黑名单",name:"ipBlackList",lazy:!0,render:function(){return o(function(){return n.import("./ip-list-legacy.js?v=1777008528")},void 0,n.meta.url)}},{label:"IP白名单",name:"ipWhiteList",lazy:!0,render:function(){return o(function(){return n.import("./ip-list-legacy.js?v=1777008528")},void 0,n.meta.url)}},{label:"http认证",name:"basicauth",lazy:!0,render:function(){return o(function(){return n.import("./http-auth-legacy.js?v=1777008528")},void 0,n.meta.url)}},{label:"日志",name:"siteLogs",lazy:!0,render:function(){return o(function(){return n.import("./log-legacy.js?v=1777008528")},void 0,n.meta.url)}},{label:"websocket",name:"websocket",lazy:!0,render:function(){return o(function(){return n.import("./websocket-legacy.js?v=1777008528")},void 0,n.meta.url)}}]}).BtTabs;return v(function(){return T.value},function(t){C()}),C(),function(t,n){return g(),y(h(e))}}})),et=Object.freeze(Object.defineProperty({__proto__:null,default:tt},Symbol.toStringTag,{value:"Module"}));e("U",et)}}})}();