const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/index-DLphrJLM.js?v=1773287522785","js/index-BRQskX9P.js?v=1773287522785","js/vue-core-DJjvd5ZC.js?v=1773287522785","js/prismjs-BZPoR7_J.js?v=1773287522785","css/prismjs-D-3FhBe_.css?v=1773287522785","js/naive-ui--dJnpVcV.js?v=1773287522785","js/index-BTglIPU2.js?v=1773287522785","css/index-DEM1fxGq.css?v=1773287522785","css/index-CCworjcO.css?v=1773287522785","js/ssl-BX4fpgDY.js?v=1773287522785","js/cert-YIN9uVgw.js?v=1773287522785","js/ssl-Bm8jcneQ.js?v=1773287522785","js/index-DIKmrNCq.js?v=1773287522785","js/index-CZps0rIN.js?v=1773287522785","css/index-CdMsogou.css?v=1773287522785","js/ssl-lets-progress-6I5lHATh.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785","js/data-BVsViUMm.js?v=1773287522785","js/useLoading-CZ2gSAW7.js?v=1773287522785","js/useTableData-BmkIKQ_R.js?v=1773287522785","css/ssl-lets-progress-D49nLRZ0.css?v=1773287522785","js/index-COOnaZWq.js?v=1773287522785","css/index-CIu37x51.css?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-DgjjuUjT.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-B7YvCBmY.js?v=1773287522785","css/index-CVIzYRIt.css?v=1773287522785","js/useTableColumns-DDeyYvje.js?v=1773287522785","js/index-S15tYq5l.js?v=1773287522785","js/copy-D-wIKr0q.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-DeTfbeeM.js?v=1773287522785","js/index-Cg6fMjw6.js?v=1773287522785","js/utils-DELCcnjr.js?v=1773287522785","js/index-1Hsfnsau.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785","js/paypal-js-DVrdQmks.js?v=1773287522785","css/index-DMKx0NCz.css?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-C5hb-Th7.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-HxsqzSKU.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-D2Bk83Ev.js?v=1773287522785","js/index-BGYvyLDv.js?v=1773287522785","css/index-CJFLRSI8.css?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-CgKUoL60.js?v=1773287522785","js/index-K4YGya6V.js?v=1773287522785","css/index-DKJnQkCC.css?v=1773287522785","js/index-Cy3Gp9Hk.js?v=1773287522785","js/theme-monokai-Bqt0uTuQ.js?v=1773287522785","js/ace-CNnfDSio.js?v=1773287522785","js/file-B5PwfK2h.js?v=1773287522785","css/index-v0taN_O4.css?v=1773287522785","js/index-lEMZglLp.js?v=1773287522785","css/index-Cn3AD8n4.css?v=1773287522785","js/useOperate-DcA4EnCp.js?v=1773287522785","js/useModal-De_33DuC.js?v=1773287522785","js/php-D3q5Oj7O.js?v=1773287522785","css/index-BK5S_jIa.css?v=1773287522785","js/index-C_BZYegW.js?v=1773287522785","js/index-BC1d2D5-.js?v=1773287522785","js/check-CNel7fTH.js?v=1773287522785"])))=>i.map(i=>d[i]); import{d2 as Ze,i as K,d3 as gt,a3 as Qe,_ as Ce,h as oe,d4 as We,d5 as et,n as Ue,m as ve,d6 as wt,d7 as tt,d8 as nt,d9 as ot,v as re,x as me,aF as St,da as kt,db as $t,dc as Pt,dd as Ct,de as Rt,df as Lt,dg as Ut,dh as Tt,di as at,dj as Vt,dk as Et,dl as lt,dm as Ot,dn as Nt,dp as Bt,dq as At,dr as zt,ds as it,dt as st,du as rt,dv as Dt,dw as jt,dx as Mt,dy as It,dz as qt,dA as Ht,dB as Ft,dC as Kt,dD as Wt,dE as Gt,dF as ut,P as Ne,aK as Yt,at as Jt,au as Xt,p as dt,t as Zt,dG as Qt,af as en,dH as tn,ap as nn,c$ as on}from"./index-BTglIPU2.js?v=1773287522785";import{_ as an}from"./index-COOnaZWq.js?v=1773287522785";import{_ as de}from"./index.vue_vue_type_script_setup_true_lang-DgjjuUjT.js?v=1773287522785";import{_ as ln}from"./index.vue_vue_type_script_setup_true_lang-C5hb-Th7.js?v=1773287522785";import{_ as Re}from"./index.vue_vue_type_script_setup_true_lang-HxsqzSKU.js?v=1773287522785";import{_ as pe}from"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import{_ as sn}from"./index.vue_vue_type_script_setup_true_lang-D2Bk83Ev.js?v=1773287522785";import{a4 as rn,r as V,i as un,p as dn,a0 as n,k as D,R as I,$ as U,Z as j,_ as g,a9 as p,aa as h,X as F,S as e,j as N,a6 as W,e as X,N as qe,ak as le,F as Te,a8 as Z,o as He,s as Ie,n as pn,a3 as Be,u as cn,x as _n,w as Ge}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{u as ae}from"./useLoading-CZ2gSAW7.js?v=1773287522785";import{u as ce}from"./useTableData-BmkIKQ_R.js?v=1773287522785";import{u as he,_ as mn,e as pt,l as fn,o as yn}from"./useTableColumns-DDeyYvje.js?v=1773287522785";import{u as ct}from"./index-Cg6fMjw6.js?v=1773287522785";import{_ as xn}from"./index-BGYvyLDv.js?v=1773287522785";import{_ as bn}from"./index-CZps0rIN.js?v=1773287522785";import{_ as _t}from"./index-S15tYq5l.js?v=1773287522785";import{B as Y,a1 as te,b as ne,a8 as ge,k as Se,_ as Ae,a6 as fe,a7 as we,a0 as vn,e as mt,aV as ft,al as Fe,aW as hn,ap as gn,a9 as yt,a2 as wn}from"./naive-ui--dJnpVcV.js?v=1773287522785";import{_ as ze}from"./index-BRQskX9P.js?v=1773287522785";import{_ as Q}from"./index-DIKmrNCq.js?v=1773287522785";import{_ as ye}from"./index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785";import{_ as xt}from"./index.vue_vue_type_script_setup_true_lang-CgKUoL60.js?v=1773287522785";import Ke from"./index-Cy3Gp9Hk.js?v=1773287522785";import{a as Sn}from"./prismjs-BZPoR7_J.js?v=1773287522785";import{_ as kn}from"./index-K4YGya6V.js?v=1773287522785";import{_ as bt}from"./index-lEMZglLp.js?v=1773287522785";import{u as $n}from"./useOperate-DcA4EnCp.js?v=1773287522785";import{d as Pn}from"./php-D3q5Oj7O.js?v=1773287522785";const G=rn("site-proxy",()=>{const w=V(!1),v=V("1111"),a=V("1111");return{siteName:v,proxyPath:a,isRefresh:w,setRefresh:x=>{w.value=x}}}),vt=Symbol("server-list");function Cn(w){dn(vt,w)}async function ke(w){const{message:v}=await gt({site_name:w});if(K(v))return v}async function $e(w,v){const{message:a}=await Ze({site_name:w,proxy_path:v});if(K(a))return a}function xe(){return un(vt)}const{t:be}=Qe.global;function Rn(){return{key:"name",title:be("Site.TableRow.index_19"),render:v=>n(Ce,{href:"http://".concat(v.name,":").concat(v.port),target:"_blank"},{default:()=>[v.name]})}}function Ln(){return{key:"port",title:be("Site.TableRow.index_16"),width:100}}function Un(){return{key:"action",title:be("Public.Table.Action"),width:80,align:"right",render:()=>n("span",{class:"text-default"},[be("Site.TableOP.index_9")])}}function Ye({delDomain:w}){return{key:"action",title:be("Public.Table.Action"),width:80,align:"right",render:a=>n(_t,{options:[{label:be("Public.Btn.Del"),onClick:()=>{oe({title:"".concat(be("Site.Batch.index_12")," [").concat(a.name,"]"),content:be("Site.Batch.index_13"),onConfirm:async({hide:b})=>{await w(a),b()}})}}]},null)}}const Tn={class:"flex justify-between items-center mb-24px"},Vn={class:"w-400px"},En={class:"pr-40px"},On=D({__name:"index",setup(w,{expose:v}){const{t:a}=I(),{data:b}=xe(),x=V(""),y=async()=>{if(x.value.trim()===""){ve.error(a("Site.Proxy.index_59"));return}await wt({id:b.id,site_name:b.name,domains:x.value.trim().split("\n").join(",")}),x.value="",s()},r=async i=>{await We({id:b.id,site_name:b.name,domain:i.name,port:i.port}),s()},{keys:o,table:u,columns:c}=ce([{type:"selection",width:40},Rn(),Ln(),Ye({delDomain:r})]),d=()=>{u.data.length>1?c.value[c.value.length-1]=Ye({delDomain:r}):c.value[c.value.length-1]=Un()},f=[{key:"del",type:"confirm",label:a("Site.Batch.index_20"),confirm:{title:a("Site.Batch.index_21"),desc:a("Site.Batch.index_11"),api:i=>We({id:b.id,site_name:b.name,domain:i.name,port:i.port},!1),done:()=>{s()},columns:[{key:"name",title:a("Site.TableRow.index_19"),ellipsis:{tooltip:{width:"trigger"}}}]}}],{loading:t,setLoading:_}=ae(),l=()=>({id:b.id,site_name:b.name}),s=async()=>{try{_(!0);const i=l(),{message:m}=await et(i);K(m)&&(u.data=Ue(m.domain_list)?m.domain_list:[],d())}catch(i){ve.error(a("Site.Proxy.index_60")),console.error(i)}finally{o.value=[],_(!1)}};return s(),v({init:s}),(i,m)=>{const S=bn,k=Y,C=pe,T=Re,$=de;return U(),j("div",null,[g("div",Tn,[g("div",Vn,[n(S,{value:e(x),"onUpdate:value":m[0]||(m[0]=R=>F(x)?x.value=R:null)},{default:p(()=>[g("p",null,h(i.$t("Site.PHP.add_site_5")),1),g("p",null,h(i.$t("Site.PHP.add_site_6")),1),g("p",null,h(i.$t("Site.PHP.add_site_7")),1)]),_:1},8,["value"])]),g("div",En,[n(k,{type:"primary",onClick:y},{default:p(()=>[N(h(i.$t("Site.Cert.index_62")),1)]),_:1})])]),n($,null,{table:p(()=>[n(C,{"checked-row-keys":e(o),"onUpdate:checkedRowKeys":m[1]||(m[1]=R=>F(o)?o.value=R:null),loading:e(t),"max-height":400,data:e(u).data,columns:e(c)},null,8,["checked-row-keys","loading","data","columns"])]),pageLeft:p(()=>[n(T,{"checked-row-keys":e(o),"onUpdate:checkedRowKeys":m[2]||(m[2]=R=>F(o)?o.value=R:null),data:e(u).data,options:f},null,8,["checked-row-keys","data"])]),_:1})])}}}),Nn={class:"p-20px"},Bn={class:"w-280px"},An=D({__name:"form",props:{data:{}},setup(w,{expose:v}){const{t:a}=I(),b=G(),{siteName:x}=W(b),y=w,{getList:r}=y.data,o=V(null),u=X({name:""}),c={name:{required:!0,message:a("Site.Proxy.index_20"),trigger:["blur","input"]}};return v({onConfirm:async({hide:f})=>{var t;await((t=o.value)==null?void 0:t.validate()),await tt({site_name:x.value,ip_type:"white",ips:u.name}),r==null||r(),f()}}),(f,t)=>{const _=ne,l=te,s=ye,i=Q;return U(),j("div",Nn,[n(s,{ref_key:"formRef",ref:o,model:e(u),rules:c},{default:p(()=>[n(l,{label:f.$t("Site.Proxy.index_18"),path:"name"},{default:p(()=>[g("div",Bn,[n(_,{type:"textarea",value:e(u).name,"onUpdate:value":t[0]||(t[0]=m=>e(u).name=m),placeholder:f.$t("Site.Proxy.index_20")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"]),n(i,{class:"mt-4px"},{default:p(()=>[g("li",null,h(f.$t("Site.Proxy.index_19")),1)]),_:1})])}}}),zn=D({__name:"index",setup(w,{expose:v}){const{t:a}=I(),{loading:b,setLoading:x}=ae(),y=G(),{siteName:r}=W(y),o=async()=>{try{x(!0);const l=await ke(r.value);K(l)&&(c.data=l.ip_limit.ip_white.map(s=>({ip:s})))}finally{u.value=[],x(!1)}};o(),v({init:o});const{keys:u,table:c,columns:d}=ce([{type:"selection",width:40},{key:"ip",title:a("Site.Proxy.index_18"),ellipsis:{tooltip:{width:"trigger"}}},he({width:130,options:l=>[{label:a("Public.Btn.Del"),onClick:()=>{oe({title:"".concat(a("Site.TableOP.index_6")," [").concat(l.ip,"]"),content:a("Site.Proxy.index_23"),onConfirm:async({hide:s})=>{await nt({site_name:r.value,ip_type:"white",ip:l.ip}),o(),s()}})}}]})]),f=[{key:"del",label:a("Site.Batch.index_20"),onBatch:l=>{oe({title:a("Site.Batch.index_21"),content:a("Site.Batch.index_11"),onConfirm:async()=>{await ot({site_name:r.value,ip_type:"white",ips:l.map(s=>s.ip).join("\n")}),o()}})}}],t=()=>{_.title=a("Site.Proxy.index_22"),_.show=!0},_=re(a("Site.Proxy.index_22"),{getList:o});return(l,s)=>{const i=Y,m=pe,S=Re,k=de,C=me;return U(),j("div",null,[n(k,null,{toolsLeft:p(()=>[n(i,{type:"primary",onClick:t},{default:p(()=>[N(h(l.$t("Site.Proxy.index_22")),1)]),_:1})]),table:p(()=>[n(m,{"checked-row-keys":e(u),"onUpdate:checkedRowKeys":s[0]||(s[0]=T=>F(u)?u.value=T:null),"row-key":"ip",loading:e(b),"max-height":440,data:e(c).data,columns:e(d)},null,8,["checked-row-keys","loading","data","columns"])]),pageLeft:p(()=>[n(S,{"checked-row-keys":e(u),"onUpdate:checkedRowKeys":s[1]||(s[1]=T=>F(u)?u.value=T:null),"row-key":"ip",data:e(c).data,options:f},null,8,["checked-row-keys","data"])]),_:1}),n(C,{show:e(_).show,"onUpdate:show":s[2]||(s[2]=T=>e(_).show=T),title:e(_).title,data:e(_).data,width:480,footer:!0,component:An},null,8,["show","title","data"])])}}}),Dn={class:"p-20px"},jn={class:"w-280px"},Mn=D({__name:"form",props:{data:{}},setup(w,{expose:v}){const{t:a}=I(),b=G(),{siteName:x}=W(b),y=w,{getList:r}=y.data,o=V(null),u=X({name:""}),c={name:{required:!0,message:a("Site.Proxy.index_20"),trigger:["blur","input"]}};return v({onConfirm:async({hide:f})=>{var t;await((t=o.value)==null?void 0:t.validate()),await tt({site_name:x.value,ip_type:"black",ips:u.name}),r==null||r(),f()}}),(f,t)=>{const _=ne,l=te,s=ye,i=Q;return U(),j("div",Dn,[n(s,{ref_key:"formRef",ref:o,model:e(u),rules:c},{default:p(()=>[n(l,{label:f.$t("Site.Proxy.index_18"),path:"name"},{default:p(()=>[g("div",jn,[n(_,{type:"textarea",value:e(u).name,"onUpdate:value":t[0]||(t[0]=m=>e(u).name=m),placeholder:f.$t("Site.Proxy.index_20")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"]),n(i,{class:"mt-4px"},{default:p(()=>[g("li",null,h(f.$t("Site.Proxy.index_19")),1)]),_:1})])}}}),In=D({__name:"index",setup(w,{expose:v}){const{t:a}=I(),{loading:b,setLoading:x}=ae(),y=G(),{siteName:r}=W(y),o=async()=>{try{x(!0);const l=await ke(r.value);K(l)&&(c.data=l.ip_limit.ip_black.map(s=>({ip:s})))}finally{u.value=[],x(!1)}};o(),v({init:o});const{keys:u,table:c,columns:d}=ce([{type:"selection",width:40},{key:"ip",title:a("Site.Proxy.index_18"),ellipsis:{tooltip:{width:"trigger"}}},he({width:130,options:l=>[{label:a("Public.Btn.Del"),onClick:()=>{oe({title:"".concat(a("Site.TableOP.index_6")," [").concat(l.ip,"]"),content:a("Site.Proxy.index_23"),onConfirm:async({hide:s})=>{await nt({site_name:r.value,ip_type:"black",ip:l.ip}),o(),s()}})}}]})]),f=[{key:"del",label:a("Site.Batch.index_20"),onBatch:l=>{oe({title:a("Site.Batch.index_21"),content:a("Site.Batch.index_11"),onConfirm:async()=>{await ot({site_name:r.value,ip_type:"black",ips:l.map(s=>s.ip).join("\n")}),o()}})}}],t=()=>{_.title=a("Site.Proxy.index_21"),_.show=!0},_=re(a("Site.Proxy.index_21"),{getList:o});return(l,s)=>{const i=Y,m=pe,S=Re,k=de,C=me;return U(),j("div",null,[n(k,null,{toolsLeft:p(()=>[n(i,{type:"primary",onClick:t},{default:p(()=>[N(h(l.$t("Site.Proxy.index_21")),1)]),_:1})]),table:p(()=>[n(m,{"checked-row-keys":e(u),"onUpdate:checkedRowKeys":s[0]||(s[0]=T=>F(u)?u.value=T:null),"row-key":"ip",loading:e(b),"max-height":440,data:e(c).data,columns:e(d)},null,8,["checked-row-keys","loading","data","columns"])]),pageLeft:p(()=>[n(S,{"checked-row-keys":e(u),"onUpdate:checkedRowKeys":s[1]||(s[1]=T=>F(u)?u.value=T:null),"row-key":"ip",data:e(c).data,options:f},null,8,["checked-row-keys","data"])]),_:1}),n(C,{show:e(_).show,"onUpdate:show":s[2]||(s[2]=T=>e(_).show=T),title:e(_).title,data:e(_).data,width:480,footer:!0,component:Mn},null,8,["show","title","data"])])}}}),qn={class:"p-20px"},Hn={class:"w-280px"},Fn={class:"w-280px"},Kn={class:"w-280px"},Wn={class:"w-280px"},Gn=D({__name:"form",props:{data:{}},setup(w,{expose:v}){const{t:a}=I(),b=G(),{siteName:x}=W(b),y=w,{isEdit:r,row:o,getList:u}=y.data,c=V(null),d=X({name:St(5),auth_path:"",username:"",password:""}),f={name:{required:!0,message:a("Site.Placeholder.Index_4"),trigger:["blur","input"]},auth_path:{required:!0,message:a("Site.Placeholder.Index_5"),trigger:["blur","input"]},username:{required:!0,message:a("Site.Placeholder.Index_6"),trigger:["blur","input"]},password:{required:!0,message:a("Site.Placeholder.Index_8"),trigger:["blur","input"]}},t=async({hide:l})=>{var s;await((s=c.value)==null?void 0:s.validate()),r?await kt({...qe(d),site_name:x.value}):await $t({...qe(d),site_name:x.value}),u==null||u(),l()};return r&&o&&(d.name=o.auth_name,d.auth_path=o.auth_path),v({onConfirm:t}),(l,s)=>{const i=ne,m=te,S=ye,k=Q;return U(),j("div",qn,[n(S,{ref_key:"formRef",ref:c,model:e(d),rules:f},{default:p(()=>[n(m,{label:l.$t("Site.TableRow.index_2"),path:"name"},{default:p(()=>[g("div",Hn,[n(i,{value:e(d).name,"onUpdate:value":s[0]||(s[0]=C=>e(d).name=C),disabled:e(r),placeholder:""},null,8,["value","disabled"])])]),_:1},8,["label"]),n(m,{label:l.$t("Site.TableRow.index_15"),path:"auth_path"},{default:p(()=>[g("div",Fn,[n(i,{value:e(d).auth_path,"onUpdate:value":s[1]||(s[1]=C=>e(d).auth_path=C),disabled:e(r),placeholder:l.$t("Site.Proxy.index_42")},null,8,["value","disabled","placeholder"])])]),_:1},8,["label"]),n(m,{label:l.$t("Public.Table.Username"),path:"username"},{default:p(()=>[g("div",Kn,[n(i,{value:e(d).username,"onUpdate:value":s[2]||(s[2]=C=>e(d).username=C)},null,8,["value"])])]),_:1},8,["label"]),n(m,{label:l.$t("Public.Table.Password"),path:"password"},{default:p(()=>[g("div",Wn,[n(i,{value:e(d).password,"onUpdate:value":s[3]||(s[3]=C=>e(d).password=C)},null,8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"]),n(k,{class:"mt-4px"},{default:p(()=>[g("li",null,h(l.$t("Site.Proxy.index_43")),1),g("li",null,h(l.$t("Site.Proxy.index_44")),1)]),_:1})])}}}),Yn=D({__name:"index",setup(w,{expose:v}){const{t:a}=I(),{loading:b,setLoading:x}=ae(),y=G(),{siteName:r}=W(y),o=async()=>{try{x(!0);const l=await ke(r.value);K(l)&&(c.data=l.basic_auth)}finally{x(!1)}};o(),v({init:o});const{keys:u,table:c,columns:d}=ce([{key:"auth_name",title:a("Site.TableRow.index_2"),ellipsis:{tooltip:{width:"trigger"}}},{key:"auth_path",title:a("Site.TableRow.index_15"),ellipsis:{tooltip:{width:"trigger"}}},he({width:130,options:l=>[{label:a("Site.TableOP.index_7"),onClick:()=>{_(l)}},{label:a("Public.Btn.Del"),onClick:()=>{oe({title:"".concat(a("Site.Proxy.index_48")," [").concat(l.auth_name,"]"),content:a("Site.Proxy.index_49"),onConfirm:async({hide:s})=>{await Pt({site_name:r.value,auth_path:l.auth_path,name:l.auth_name}),o(),s()}})}}]})]),f=re(a("Site.Proxy.index_45"),{isEdit:!1,getList:o}),t=()=>{f.data.isEdit=!1,f.title=a("Site.Proxy.index_45"),f.show=!0},_=l=>{f.data.row=l,f.data.isEdit=!0,f.title=a("Site.Proxy.index_50"),f.show=!0};return(l,s)=>{const i=Y,m=pe,S=de,k=Q,C=me;return U(),j("div",null,[n(S,null,{toolsLeft:p(()=>[n(i,{type:"primary",onClick:t},{default:p(()=>[N(h(l.$t("Site.Proxy.index_45")),1)]),_:1})]),table:p(()=>[n(m,{"checked-row-keys":e(u),"onUpdate:checkedRowKeys":s[0]||(s[0]=T=>F(u)?u.value=T:null),"row-key":"name",loading:e(b),"max-height":440,data:e(c).data,columns:e(d)},null,8,["checked-row-keys","loading","data","columns"])]),_:1}),n(k,{class:"mt-16px"},{default:p(()=>[g("li",null,h(l.$t("Site.Proxy.index_46")),1),g("li",null,h(l.$t("Site.Proxy.index_47")),1)]),_:1}),n(C,{show:e(f).show,"onUpdate:show":s[1]||(s[1]=T=>e(f).show=T),title:e(f).title,data:e(f).data,width:480,footer:!0,component:Gn},null,8,["show","title","data"])])}}}),Jn={class:"p-20px"},Xn={key:0},Zn=D({__name:"index",setup(w,{expose:v}){const{t:a}=I(),b=G(),{siteName:x}=W(b),y=V(null),r=X({switchValue:!1,inputValue:1,selectValue:"m"}),o=async()=>{const t=await ke(x.value);K(t)&&(r.switchValue=t.proxy_cache.cache_status,t.proxy_cache.expires.length>1&&(r.inputValue=Number(t.proxy_cache.expires.slice(0,-1)),r.selectValue=t.proxy_cache.expires.slice(-1)))};o(),v({init:o});const u={inputValue:{required:!0,validator(t,_){if(!_)return new Error(a("Site.Proxy.index_26"))},trigger:["input","blur"]}},c=[{label:a("Public.Unit.Minute"),value:"m"},{label:a("Public.Unit.Hour"),value:"h"},{label:a("Public.Unit.Day"),value:"d"}],d=async()=>{var _;await((_=y.value)==null?void 0:_.validate());let t={site_name:x.value,cache_status:r.switchValue?1:0,expires:"".concat(r.inputValue).concat(r.selectValue)};await Ct(t),o()},f=()=>{const t="".concat(a("Site.Proxy.index_27")," [").concat(x.value,"]");oe({title:t,content:a("Site.Proxy.index_28"),onConfirm:async()=>{await Rt({site_name:x.value})}})};return(t,_)=>{const l=ge,s=te,i=Ae,m=fe,S=Se,k=Y,C=we,T=vn,$=Q;return U(),j(Te,null,[g("div",Jn,[n(C,{ref_key:"formRef",ref:y,"label-width":100,model:e(r),rules:u,"label-placement":"left"},{default:p(()=>[n(s,{label:t.$t("Site.Proxy.index_24")},{default:p(()=>[n(l,{value:e(r).switchValue,"onUpdate:value":[_[0]||(_[0]=R=>e(r).switchValue=R),d]},null,8,["value"])]),_:1},8,["label"]),e(r).switchValue?(U(),j("div",Xn,[n(S,null,{default:p(()=>[n(s,{label:t.$t("Site.Proxy.index_25"),path:"inputValue"},{default:p(()=>[n(i,{"show-button":!1,value:e(r).inputValue,"onUpdate:value":_[1]||(_[1]=R=>e(r).inputValue=R)},null,8,["value"])]),_:1},8,["label"]),n(s,null,{default:p(()=>[n(m,{class:"w-90px",value:e(r).selectValue,"onUpdate:value":_[2]||(_[2]=R=>e(r).selectValue=R),placeholder:t.$t("Site.Proxy.index_26"),options:c},null,8,["value","placeholder"])]),_:1})]),_:1}),n(s,{label:" "},{default:p(()=>[n(k,{type:"primary",onClick:d},{default:p(()=>[N(h(t.$t("Site.Cert.index_60")),1)]),_:1})]),_:1})])):le("",!0)]),_:1},8,["model"]),n(T),n(k,{class:"mt-20px",onClick:f},{default:p(()=>[N(h(t.$t("Site.Proxy.index_27")),1)]),_:1})]),n($,null,{default:p(()=>[g("li",null,h(t.$t("Site.Proxy.index_28")),1),g("li",null,h(t.$t("Site.Proxy.index_29")),1),g("li",null,h(t.$t("Site.Proxy.index_30")),1),g("li",null,h(t.$t("Site.Proxy.index_31")),1),g("li",null,h(t.$t("Site.Proxy.index_32"))+" css|js|jpg|jpeg|gif|png|webp|woff|eot|ttf|svg|ico|css.map|js.map ",1)]),_:1})],64)}}}),Qn={class:"p-20px"},eo={key:0},to=D({__name:"index",setup(w,{expose:v}){const{t:a}=I(),b=G(),{siteName:x}=W(b),y=async()=>{const t=await ke(x.value);if(K(t)){o.switchValue=t.gzip.gzip_status,o.inputType=t.gzip.gzip_types,o.selectLevel=Number(t.gzip.gzip_comp_level);let _="",l="m";t.gzip.gzip_min_length&&t.gzip.gzip_min_length.length>1&&(_=t.gzip.gzip_min_length.slice(0,-1),l=t.gzip.gzip_min_length.slice(-1)),o.inputValue=Number(_),o.selectLength=l}};y(),v({init:y});const r=V(null),o=X({switchValue:!0,inputType:"",selectLevel:1,selectLength:"m",inputValue:1}),u={inputType:{required:!0,message:a("Site.Proxy.index_41"),trigger:"blur"},inputValue:{required:!0,trigger:"blur",validator:(t,_)=>{if(!_)return new Error(a("Site.Proxy.index_41"))}}},c=[{label:"k",value:"k"},{label:"m",value:"m"}],d=[{label:"1",value:1},{label:"2",value:2},{label:"3",value:3},{label:"4",value:4},{label:"5",value:5},{label:"6",value:6},{label:"7",value:7},{label:"8",value:8},{label:"9",value:9}],f=async()=>{var _;await((_=r.value)==null?void 0:_.validate());let t={site_name:x.value,gzip_status:o.switchValue?1:0,gzip_min_length:"".concat(o.inputValue).concat(o.selectLength),gzip_comp_level:o.selectLevel,gzip_types:o.inputType};await Lt(t),y()};return(t,_)=>{const l=ge,s=te,i=ne,m=fe,S=Ae,k=Se,C=Y,T=we,$=Q;return U(),j("div",Qn,[n(T,{ref_key:"formRef",ref:r,"label-width":150,model:e(o),rules:u,"label-placement":"left"},{default:p(()=>[n(s,{label:t.$t("Site.Proxy.index_34")},{default:p(()=>[n(l,{value:e(o).switchValue,"onUpdate:value":[_[0]||(_[0]=R=>e(o).switchValue=R),f]},null,8,["value"])]),_:1},8,["label"]),e(o).switchValue?(U(),j("div",eo,[n(s,{label:t.$t("Site.Proxy.index_35"),path:"inputType"},{default:p(()=>[n(i,{value:e(o).inputType,"onUpdate:value":_[1]||(_[1]=R=>e(o).inputType=R),type:"textarea",placeholder:"Please input"},null,8,["value"])]),_:1},8,["label"]),n(s,{label:t.$t("Site.Proxy.index_36")},{default:p(()=>[n(m,{value:e(o).selectLevel,"onUpdate:value":_[2]||(_[2]=R=>e(o).selectLevel=R),options:d},null,8,["value"])]),_:1},8,["label"]),n(k,null,{default:p(()=>[n(s,{label:t.$t("Site.Proxy.index_37"),path:"inputValue"},{default:p(()=>[n(S,{"show-button":!1,value:e(o).inputValue,"onUpdate:value":_[3]||(_[3]=R=>e(o).inputValue=R)},null,8,["value"])]),_:1},8,["label"]),n(s,null,{default:p(()=>[n(m,{class:"w-90px",value:e(o).selectLength,"onUpdate:value":_[4]||(_[4]=R=>e(o).selectLength=R),options:c},null,8,["value"])]),_:1})]),_:1}),n(s,{label:" "},{default:p(()=>[n(C,{type:"primary",onClick:f},{default:p(()=>[N(h(t.$t("Site.Cert.index_60")),1)]),_:1})]),_:1})])):le("",!0)]),_:1},8,["model"]),n($,null,{default:p(()=>[g("li",null,h(t.$t("Site.Proxy.index_38")),1),g("li",null,h(t.$t("Site.Proxy.index_39")),1),g("li",null,h(t.$t("Site.Proxy.index_40")),1)]),_:1})])}}}),no={class:"p-20px"},oo=D({__name:"index",setup(w,{expose:v}){const{t:a}=I(),b=G(),{siteName:x}=W(b),y=async()=>{const f=await ke(x.value);K(f)&&(o.selectValue=f.proxy_log.log_type,o.inputValue=f.proxy_log.rsyslog_host,o.unx=f.proxy_log.log_path)};y(),v({init:y});const r=V(null),o=X({inputValue:"",selectValue:"default",unx:""}),u={inputValue:{required:!0,message:a("Site.Proxy.index_41"),trigger:"blur"},unx:{required:!0,message:a("Site.Proxy.index_41"),trigger:["blur","input"]}},c=[{label:a("Site.Proxy.index_54"),value:"default"},{label:a("Site.Proxy.index_55"),value:"off"},{label:a("Site.Proxy.index_56"),value:"file"},{label:a("Site.Proxy.index_57"),value:"rsyslog"}],d=async()=>{var t;await((t=r.value)==null?void 0:t.validate());let f={site_name:x.value,log_type:o.selectValue,log_path:o.selectValue==="file"?o.unx:o.selectValue==="rsyslog"?o.inputValue:""};await Ut(f),y()};return(f,t)=>{const _=fe,l=te,s=xt,i=ne,m=Y,S=we;return U(),j("div",no,[n(S,{ref_key:"formRef",ref:r,"label-width":150,model:e(o),rules:u,"label-placement":"left"},{default:p(()=>[n(l,{label:f.$t("Site.Proxy.index_51")},{default:p(()=>[n(_,{class:"w-300px",value:e(o).selectValue,"onUpdate:value":t[0]||(t[0]=k=>e(o).selectValue=k),options:c},null,8,["value"])]),_:1},8,["label"]),e(o).selectValue=="file"?(U(),Z(l,{key:0,label:f.$t("Site.Proxy.index_52"),path:"unx"},{default:p(()=>[n(s,{class:"w-400px","checked-type":["dir"],value:e(o).unx,"onUpdate:value":t[1]||(t[1]=k=>e(o).unx=k)},null,8,["value"])]),_:1},8,["label"])):le("",!0),e(o).selectValue=="rsyslog"?(U(),Z(l,{key:1,label:f.$t("Site.Proxy.index_53"),path:"inputValue"},{default:p(()=>[n(i,{class:"w-300px!",value:e(o).inputValue,"onUpdate:value":t[2]||(t[2]=k=>e(o).inputValue=k),placeholder:f.$t("Site.Proxy.index_41")},null,8,["value","placeholder"])]),_:1},8,["label"])):le("",!0),n(l,{label:" "},{default:p(()=>[n(m,{type:"primary",onClick:d},{default:p(()=>[N(h(f.$t("Site.Cert.index_60")),1)]),_:1})]),_:1})]),_:1},8,["model"])])}}}),ao={class:"p-20px"},lo=D({__name:"index",setup(w,{expose:v}){const a=G(),{siteName:b}=W(a),x=async()=>{const u=await ke(b.value);K(u)&&(r.switchValue=u.websocket.websocket_status)};x(),v({init:x});const y=V(null),r=X({switchValue:!1}),o=async()=>{var u;await((u=y.value)==null?void 0:u.validate()),Tt({site_name:b.value,websocket_status:r.switchValue?1:0})};return(u,c)=>{const d=ge,f=te,t=we;return U(),j("div",ao,[n(t,{ref_key:"formRef",ref:y,"label-width":150,model:e(r),"label-placement":"left"},{default:p(()=>[n(f,{label:u.$t("Site.Proxy.index_58")},{default:p(()=>[n(d,{value:e(r).switchValue,"onUpdate:value":[c[0]||(c[0]=_=>e(r).switchValue=_),o]},null,8,["value"])]),_:1},8,["label"])]),_:1},8,["model"])])}}}),io=D({__name:"index",setup(w){const{t:v}=I(),a=V("cache"),b=[{key:"cache",label:v("Site.Lable.index_31"),component:Zn},{key:"compressed",label:v("Site.Proxy.index_61"),component:to},{key:"black",label:v("Site.Proxy.index_62"),component:In},{key:"white",label:v("Site.Proxy.index_63"),component:zn},{key:"http",label:v("Site.Proxy.index_64"),component:Yn},{key:"log",label:v("Site.Proxy.index_51"),component:oo},{key:"websocket",label:v("Site.Proxy.index_65"),component:lo}];return(x,y)=>{const r=ze;return U(),Z(r,{value:e(a),"onUpdate:value":y[0]||(y[0]=o=>F(a)?a.value=o:null),options:b},null,8,["value"])}}});var Oe={exports:{}};var so=Oe.exports,Je;function ro(){return Je||(Je=1,(function(w,v){(function(b,x){w.exports=x()})(so,function(){return(function(){var a={686:(function(y,r,o){o.d(r,{default:function(){return Me}});var u=o(279),c=o.n(u),d=o(370),f=o.n(d),t=o(817),_=o.n(t);function l(A){try{return document.execCommand(A)}catch(P){return!1}}var s=function(P){var L=_()(P);return l("cut"),L},i=s;function m(A){var P=document.documentElement.getAttribute("dir")==="rtl",L=document.createElement("textarea");L.style.fontSize="12pt",L.style.border="0",L.style.padding="0",L.style.margin="0",L.style.position="absolute",L.style[P?"right":"left"]="-9999px";var B=window.pageYOffset||document.documentElement.scrollTop;return L.style.top="".concat(B,"px"),L.setAttribute("readonly",""),L.value=A,L}var S=function(P,L){var B=m(P);L.container.appendChild(B);var z=_()(B);return l("copy"),B.remove(),z},k=function(P){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},B="";return typeof P=="string"?B=S(P,L):P instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(P==null?void 0:P.type)?B=S(P.value,L):(B=_()(P),l("copy")),B},C=k;function T(A){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?T=function(L){return typeof L}:T=function(L){return L&&typeof Symbol=="function"&&L.constructor===Symbol&&L!==Symbol.prototype?"symbol":typeof L},T(A)}var $=function(){var P=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},L=P.action,B=L===void 0?"copy":L,z=P.container,M=P.target,ie=P.text;if(B!=="copy"&&B!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(M!==void 0)if(M&&T(M)==="object"&&M.nodeType===1){if(B==="copy"&&M.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(B==="cut"&&(M.hasAttribute("readonly")||M.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}else throw new Error('Invalid "target" value, use a valid Element');if(ie)return C(ie,{container:z});if(M)return B==="cut"?i(M):C(M,{container:z})},R=$;function H(A){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?H=function(L){return typeof L}:H=function(L){return L&&typeof Symbol=="function"&&L.constructor===Symbol&&L!==Symbol.prototype?"symbol":typeof L},H(A)}function J(A,P){if(!(A instanceof P))throw new TypeError("Cannot call a class as a function")}function q(A,P){for(var L=0;L"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(A){return!1}}function Pe(A){return Pe=Object.setPrototypeOf?Object.getPrototypeOf:function(L){return L.__proto__||Object.getPrototypeOf(L)},Pe(A)}function Le(A,P){var L="data-clipboard-".concat(A);if(P.hasAttribute(L))return P.getAttribute(L)}var Ve=(function(A){O(L,A);var P=ue(L);function L(B,z){var M;return J(this,L),M=P.call(this),M.resolveOptions(z),M.listenClick(B),M}return E(L,[{key:"resolveOptions",value:function(){var z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof z.action=="function"?z.action:this.defaultAction,this.target=typeof z.target=="function"?z.target:this.defaultTarget,this.text=typeof z.text=="function"?z.text:this.defaultText,this.container=H(z.container)==="object"?z.container:document.body}},{key:"listenClick",value:function(z){var M=this;this.listener=f()(z,"click",function(ie){return M.onClick(ie)})}},{key:"onClick",value:function(z){var M=z.delegateTarget||z.currentTarget,ie=this.action(M)||"copy",Ee=R({action:ie,container:this.container,target:this.target(M),text:this.text(M)});this.emit(Ee?"success":"error",{action:ie,text:Ee,trigger:M,clearSelection:function(){M&&M.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(z){return Le("action",z)}},{key:"defaultTarget",value:function(z){var M=Le("target",z);if(M)return document.querySelector(M)}},{key:"defaultText",value:function(z){return Le("text",z)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(z){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return C(z,M)}},{key:"cut",value:function(z){return i(z)}},{key:"isSupported",value:function(){var z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],M=typeof z=="string"?[z]:z,ie=!!document.queryCommandSupported;return M.forEach(function(Ee){ie=ie&&!!document.queryCommandSupported(Ee)}),ie}}]),L})(c()),Me=Ve}),828:(function(y){var r=9;if(typeof Element<"u"&&!Element.prototype.matches){var o=Element.prototype;o.matches=o.matchesSelector||o.mozMatchesSelector||o.msMatchesSelector||o.oMatchesSelector||o.webkitMatchesSelector}function u(c,d){for(;c&&c.nodeType!==r;){if(typeof c.matches=="function"&&c.matches(d))return c;c=c.parentNode}}y.exports=u}),438:(function(y,r,o){var u=o(828);function c(t,_,l,s,i){var m=f.apply(this,arguments);return t.addEventListener(l,m,i),{destroy:function(){t.removeEventListener(l,m,i)}}}function d(t,_,l,s,i){return typeof t.addEventListener=="function"?c.apply(null,arguments):typeof l=="function"?c.bind(null,document).apply(null,arguments):(typeof t=="string"&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,function(m){return c(m,_,l,s,i)}))}function f(t,_,l,s){return function(i){i.delegateTarget=u(i.target,_),i.delegateTarget&&s.call(t,i)}}y.exports=d}),879:(function(y,r){r.node=function(o){return o!==void 0&&o instanceof HTMLElement&&o.nodeType===1},r.nodeList=function(o){var u=Object.prototype.toString.call(o);return o!==void 0&&(u==="[object NodeList]"||u==="[object HTMLCollection]")&&"length"in o&&(o.length===0||r.node(o[0]))},r.string=function(o){return typeof o=="string"||o instanceof String},r.fn=function(o){var u=Object.prototype.toString.call(o);return u==="[object Function]"}}),370:(function(y,r,o){var u=o(879),c=o(438);function d(l,s,i){if(!l&&!s&&!i)throw new Error("Missing required arguments");if(!u.string(s))throw new TypeError("Second argument must be a String");if(!u.fn(i))throw new TypeError("Third argument must be a Function");if(u.node(l))return f(l,s,i);if(u.nodeList(l))return t(l,s,i);if(u.string(l))return _(l,s,i);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function f(l,s,i){return l.addEventListener(s,i),{destroy:function(){l.removeEventListener(s,i)}}}function t(l,s,i){return Array.prototype.forEach.call(l,function(m){m.addEventListener(s,i)}),{destroy:function(){Array.prototype.forEach.call(l,function(m){m.removeEventListener(s,i)})}}}function _(l,s,i){return c(document.body,l,s,i)}y.exports=d}),817:(function(y){function r(o){var u;if(o.nodeName==="SELECT")o.focus(),u=o.value;else if(o.nodeName==="INPUT"||o.nodeName==="TEXTAREA"){var c=o.hasAttribute("readonly");c||o.setAttribute("readonly",""),o.select(),o.setSelectionRange(0,o.value.length),c||o.removeAttribute("readonly"),u=o.value}else{o.hasAttribute("contenteditable")&&o.focus();var d=window.getSelection(),f=document.createRange();f.selectNodeContents(o),d.removeAllRanges(),d.addRange(f),u=d.toString()}return u}y.exports=r}),279:(function(y){function r(){}r.prototype={on:function(o,u,c){var d=this.e||(this.e={});return(d[o]||(d[o]=[])).push({fn:u,ctx:c}),this},once:function(o,u,c){var d=this;function f(){d.off(o,f),u.apply(c,arguments)}return f._=u,this.on(o,f,c)},emit:function(o){var u=[].slice.call(arguments,1),c=((this.e||(this.e={}))[o]||[]).slice(),d=0,f=c.length;for(d;d({toClipboard(v,a){return new Promise((b,x)=>{const y=document.createElement("button"),r=new po(y,{text:()=>v,action:()=>"copy",container:a!==void 0?a:document.body});r.on("success",o=>{r.destroy(),b(o)}),r.on("error",o=>{r.destroy(),x(o)}),document.body.appendChild(y),y.click(),document.body.removeChild(y)})}}),co={class:"mb-10px"},_o=D({__name:"index",setup(w,{expose:v}){const{t:a}=I(),{data:b}=xe(),x=V(""),y=V(""),r=V({readOnly:!0}),o=async()=>{const{message:t}=await at({site_name:b.name});K(t)&&(y.value=t.site_conf)},{toClipboard:u}=ht();let c=V();const d=async t=>{try{await u(t,c.value.$el),ve.success(a("Site.Cert.index_1"))}catch(_){console.error(_),ve.success(a("Site.Cert.index_2"))}},f=async()=>{o()};return He(()=>{f()}),v({init:f}),(t,_)=>{const l=Y;return U(),j(Te,null,[g("div",co,h(t.$t("Site.Proxy.index_73")),1),n(Ke,{path:e(x),"onUpdate:path":_[0]||(_[0]=s=>F(x)?x.value=s:null),value:e(y),"onUpdate:value":_[1]||(_[1]=s=>F(y)?y.value=s:null),config:e(r),height:530,readOnly:!0,"show-tips":!1},null,8,["path","value","config"]),n(l,{class:"mt-10px",ref_key:"copyBtn",ref:c,onClick:_[2]||(_[2]=s=>d(e(y)))},{default:p(()=>[N(h(t.$t("Public.Btn.Copy")),1)]),_:1},512)],64)}}}),mo={key:0},fo={href:"https://nginx.org/en/docs/http/ngx_http_core_module.html#server",target:"_blank",class:"text-#20a53a"},yo={key:1},xo={href:"https://nginx.org/en/docs/http/ngx_http_core_module.html#http",target:"_blank",class:"text-#20a53a"},bo=D({__name:"index",setup(w,{expose:v}){const{t:a}=I(),{data:b}=xe(),x=V(""),y=V(""),r=V("server_block"),o=[{value:"server_block",label:"server"},{value:"http_block",label:"http"}],u=async()=>{await Vt({site_name:b.name,conf_type:r.value,body:y.value}),_()},c=async()=>{const{message:l}=await at({site_name:b.name});K(l)&&(y.value=l[r.value])},{toClipboard:d}=ht();let f=V();const t=async l=>{try{await d(l,f.value.$el),ve.success(a("Site.Cert.index_1"))}catch(s){console.error(s),ve.success(a("Site.Cert.index_2"))}},_=async()=>{c()};return He(()=>{_()}),v({init:_}),(l,s)=>{const i=fe,m=Se,S=Y,k=Q;return U(),j(Te,null,[n(m,{class:"items-center mb-10px"},{default:p(()=>[N(h(l.$t("Site.Proxy.index_68"))+" ",1),n(i,{class:"w-200px",value:e(r),"onUpdate:value":[s[0]||(s[0]=C=>F(r)?r.value=C:null),_],options:o},null,8,["value"])]),_:1}),n(Ke,{path:e(x),"onUpdate:path":s[1]||(s[1]=C=>F(x)?x.value=C:null),value:e(y),"onUpdate:value":s[2]||(s[2]=C=>F(y)?y.value=C:null),config:o,height:400,"show-tips":!1},null,8,["path","value"]),n(m,{class:"mt-10px mb-10px"},{default:p(()=>[n(S,{type:"primary",onClick:u},{default:p(()=>[N(h(l.$t("Site.Cert.index_60")),1)]),_:1}),n(S,{ref_key:"copyBtn",ref:f,onClick:s[3]||(s[3]=C=>t(e(y)))},{default:p(()=>[N(h(l.$t("Public.Btn.Copy")),1)]),_:1},512)]),_:1}),n(k,null,{default:p(()=>[g("li",null,h(l.$t("Site.Proxy.index_69")),1),g("li",null,h(l.$t("Site.Proxy.index_70")),1),e(r)=="server_block"?(U(),j("li",mo,[N(h(l.$t("Site.Proxy.index_71"))+" ",1),g("a",fo,h(l.$t("Site.Proxy.index_72")),1)])):(U(),j("li",yo,[N(h(l.$t("Site.Proxy.index_71"))+" ",1),g("a",xo,h(l.$t("Site.Proxy.index_72")),1)]))]),_:1})],64)}}}),vo=D({__name:"index",setup(w){const{t:v}=I(),a=V("main"),b=[{key:"main",label:v("Site.Proxy.index_66"),component:_o},{key:"customize",label:v("Site.Proxy.index_67"),component:bo}];return(x,y)=>{const r=ze;return U(),Z(r,{value:e(a),"onUpdate:value":y[0]||(y[0]=o=>F(a)?a.value=o:null),options:b},null,8,["value"])}}}),ho={class:"px-20px py-24px"},go={class:"w-120px"},wo={class:"w-120px"},So={class:"w-200px"},ko={class:"w-200px"},$o={class:"w-200px"},Po=D({__name:"form",props:{data:{}},setup(w,{expose:v}){const{t:a}=I(),b=w,{isEdit:x,siteId:y,siteName:r,row:o,getList:u}=b.data,c=V(null),d=X({redirectname:"".concat(new Date().valueOf()),type:1,holdpath:1,domainorpath:"domain",redirecttype:"301",redirectpath:"",redirectdomain:[],tourl:"http://"}),f={redirectdomain:{trigger:["change"],validator:()=>d.redirectdomain.length===0?new Error(a("Site.RulesError.index_23")):!0},redirectpath:{trigger:["blur","input"],validator:()=>d.redirectpath.trim()===""?new Error(a("Site.RulesError.index_24")):!0},tourl:{trigger:["blur","input"],validator:()=>d.tourl.trim()===""?new Error("Site.RulesError.index_25"):!0}},t=[{label:"Domain name",value:"domain"},{label:"Path",value:"path"}],_=[{label:"301",value:"301"},{label:"302",value:"302"}],l=V([]),s=()=>{d.redirectdomain=[],d.redirectpath=""},{loading:i,setLoading:m}=ae(),S=async()=>{try{m(!0);const{message:$}=await et({site_name:r,id:y});K($)&&(l.value=Ue($.domain_list)?$.domain_list.map(R=>({label:R.name,value:R.name})):[])}finally{m(!1)}},k=()=>({...qe(d),site_name:r}),C=async({hide:$})=>{var H;await((H=c.value)==null?void 0:H.validate());const R=k();x?await lt(R):await Et(R),u==null||u(),$()};return x&&o&&(d.redirectname=o.redirectname,d.type=o.type,d.holdpath=o.holdpath,d.redirecttype=o.redirecttype,d.redirectpath=o.redirectpath,d.domainorpath=o.domainorpath,d.redirectdomain=o.redirectdomain,d.tourl=o.tourl),S(),v({onConfirm:C}),($,R)=>{const H=ge,J=te,q=Se,E=fe,O=ne,_e=ye,ue=Q;return U(),j("div",ho,[n(_e,{ref_key:"formRef",ref:c,model:e(d),rules:f},{default:p(()=>[n(q,{size:60},{default:p(()=>[n(J,{label:$.$t("Site.Lable.index_34")},{default:p(()=>[n(H,{value:e(d).type,"onUpdate:value":R[0]||(R[0]=ee=>e(d).type=ee),"checked-value":1,"unchecked-value":0},null,8,["value"])]),_:1},8,["label"]),n(J,{label:$.$t("Site.TableRow.index_13"),"label-width":"120"},{default:p(()=>[n(H,{value:e(d).holdpath,"onUpdate:value":R[1]||(R[1]=ee=>e(d).holdpath=ee),"checked-value":1,"unchecked-value":0},null,8,["value"])]),_:1},8,["label"])]),_:1}),n(q,{size:30},{default:p(()=>[n(J,{label:$.$t("Site.TableRow.index_11")},{default:p(()=>[g("div",go,[n(E,{value:e(d).domainorpath,"onUpdate:value":[R[2]||(R[2]=ee=>e(d).domainorpath=ee),s],options:t},null,8,["value"])])]),_:1},8,["label"]),n(J,{label:$.$t("Site.TableRow.index_12"),"label-width":"70"},{default:p(()=>[g("div",wo,[n(E,{value:e(d).redirecttype,"onUpdate:value":R[3]||(R[3]=ee=>e(d).redirecttype=ee),options:_},null,8,["value"])])]),_:1},8,["label"])]),_:1}),e(d).domainorpath==="domain"?(U(),Z(J,{key:0,label:$.$t("Site.Lable.index_32"),path:"redirectdomain"},{default:p(()=>[g("div",So,[n(E,{value:e(d).redirectdomain,"onUpdate:value":R[4]||(R[4]=ee=>e(d).redirectdomain=ee),multiple:!0,loading:e(i),options:e(l),"max-tag-count":"responsive",placeholder:"Select domain"},null,8,["value","loading","options"])])]),_:1},8,["label"])):le("",!0),e(d).domainorpath==="path"?(U(),Z(J,{key:1,label:$.$t("Site.Lable.index_30"),path:"redirectpath"},{default:p(()=>[g("div",ko,[n(O,{value:e(d).redirectpath,"onUpdate:value":R[5]||(R[5]=ee=>e(d).redirectpath=ee),placeholder:""},null,8,["value"])])]),_:1},8,["label"])):le("",!0),n(J,{label:$.$t("Site.Lable.index_33"),path:"tourl"},{default:p(()=>[g("div",$o,[n(O,{value:e(d).tourl,"onUpdate:value":R[6]||(R[6]=ee=>e(d).tourl=ee),placeholder:""},null,8,["value"])])]),_:1},8,["label"])]),_:1},8,["model"]),n(ue,{class:"mt-12px"},{default:p(()=>[g("li",null,h($.$t("Site.Config.index_77")),1),g("li",null,h($.$t("Site.Config.index_78")),1),g("li",null,h($.$t("Site.Config.index_79")),1),g("li",null,h($.$t("Site.Config.index_80")),1),g("li",null,h($.$t("Site.Config.index_81")),1),g("li",null,h($.$t("Site.Config.index_82")),1)]),_:1})])}}}),Co={class:"p-20px"},Ro={class:"mt-12px"},Lo=D({__name:"config",props:{data:{}},emits:["close"],setup(w,{emit:v}){const a=w,{row:b,getList:x}=a.data,y=v,r=V(""),o=V(""),u=async()=>{const{message:d}=await Ot({path:b.redirect_conf_file});K(d)&&(r.value=d.data,o.value=d.encoding)},c=async()=>{const{message:d}=await Nt({path:b.redirect_conf_file,data:r.value,encoding:o.value});K(d)&&ve.success(d.msg),x==null||x(),y("close")};return u(),(d,f)=>{const t=Y,_=Q;return U(),j("div",Co,[n(Ke,{value:e(r),"onUpdate:value":f[0]||(f[0]=l=>F(r)?r.value=l:null),height:350,"show-tips":!0},null,8,["value"]),g("div",Ro,[n(t,{type:"primary",onClick:c},{default:p(()=>[N(h(d.$t("Site.Cert.index_60")),1)]),_:1})]),n(_,{class:"mt-24px"},{default:p(()=>[g("li",null,h(d.$t("Site.Config.index_83")),1)]),_:1})])}}}),Uo=D({__name:"index",setup(w,{expose:v}){const{t:a}=I(),{data:b}=xe(),x=i=>({site_name:i.sitename,redirectname:i.redirectname,tourl:i.tourl,redirectdomain:i.redirectdomain,redirectpath:i.redirectpath,redirecttype:i.redirecttype,domainorpath:i.domainorpath}),{keys:y,table:r,columns:o}=ce([{title:a("Site.TableRow.index_9"),key:"name",ellipsis:{tooltip:{width:"trigger"}},render:i=>i.domainorpath==="domain"&&i.redirectdomain.length?i.redirectdomain.join("、"):i.redirectpath},{title:a("Site.TableRow.index_11"),key:"name",width:90,render:i=>i.domainorpath==="domain"?"Domain":"Approach"},{key:"tourl",title:a("Site.TableRow.index_10"),width:140},{key:"type",title:a("Site.TableRow.index_14"),width:100,render:i=>n(mn,{value:i.type,"checked-value":1,"unchecked-value":0,"checked-title":"Running","unchecked-title":"Paused",onClick:async m=>{await lt({...x(i),type:m,holdpath:i.holdpath,errorpage:0}),i.type=m}},null)},he({width:120,options:i=>[{label:a("Site.TableOP.index_2"),onClick:()=>{s(i)}},{label:a("Site.TableOP.index_7"),onClick:()=>{_(i)}},{label:a("Public.Btn.Del"),onClick:()=>{oe({title:"".concat(a("Site.Batch.index_14")," [").concat(i.redirectname,"]"),content:a("Site.Batch.index_15"),onConfirm:async({hide:m})=>{await Bt({site_name:b.name,redirectname:i.redirectname}),d(),m()}})}}]})]),{loading:u,setLoading:c}=ae(),d=async()=>{try{c(!0);const{message:i}=await At({sitename:b.name});r.data=Ue(i)?i:[]}finally{y.value=[],c(!1)}},f=re(a("Site.Config.index_74"),{row:void 0,siteId:b.id,siteName:b.name,isEdit:!1,getList:d}),t=()=>{f.data.row=void 0,f.data.isEdit=!1,f.title=a("Site.Config.index_74"),f.show=!0},_=i=>{f.data.row=i,f.data.isEdit=!0,f.title="".concat(a("Site.Config.index_75")," [").concat(i.redirectname,"]"),f.show=!0},l=re("",{row:void 0,siteName:b.name,getList:d}),s=i=>{l.data.row=i,l.title="".concat(a("Site.Config.index_76")," [").concat(i.redirectname,"]"),l.show=!0};return d(),v({init:d}),(i,m)=>{const S=Y,k=pe,C=de,T=Q,$=me;return U(),j("div",null,[n(C,null,{toolsLeft:p(()=>[n(S,{type:"primary",onClick:t},{default:p(()=>[N(h(i.$t("Site.Config.index_73")),1)]),_:1})]),table:p(()=>[n(k,{"checked-row-keys":e(y),"onUpdate:checkedRowKeys":m[0]||(m[0]=R=>F(y)?y.value=R:null),"row-key":"redirectname",loading:e(u),"max-height":440,data:e(r).data,columns:e(o)},null,8,["checked-row-keys","loading","data","columns"])]),_:1}),n(T,{class:"mt-20px"},{default:p(()=>[g("li",null,h(i.$t("Site.Config.index_84")),1)]),_:1}),n($,{show:e(f).show,"onUpdate:show":m[1]||(m[1]=R=>e(f).show=R),title:e(f).title,data:e(f).data,width:660,footer:!0,component:Po},null,8,["show","title","data"]),n($,{show:e(l).show,"onUpdate:show":m[2]||(m[2]=R=>e(l).show=R),title:e(l).title,data:e(l).data,width:580,component:Lo},null,8,["show","title","data"])])}}}),To={class:"m-15px"},Vo={class:"list-none!"},Eo={class:"list-none!"},Oo={class:"list-none!"},No=D({__name:"form",props:{data:{}},setup(w,{expose:v}){const{t:a}=I(),b=w,{getList:x,siteName:y}=b.data,r=()=>{t.proxy_type==="2"?t.proxy_host="$http_host":t.proxy_host=""},o=i=>{if(t.proxy_type==="2"){t.proxy_host="$http_host";return}let m=i.replace(/^http[s]?:\/\//,"");m=m.replace(/(:|\?|\/|\\)(.*)$/,""),u.value||(t.proxy_host=m)},u=V(!1),c=()=>{t.proxy_host&&t.proxy_host!=="$http_host"&&(u.value=!0)},d=V(null),f=[{label:a("Site.Proxy.index_11"),value:"1"},{label:a("Site.Proxy.index_12"),value:"2"}],t=X({proxy_path:"",proxy_type:"1",url:"http://",unx:"",proxy_host:"$http_host",remark:"",keepuri:1,rewrite:[{key:"",value:""}]}),_=V([{key:"",value:""}]),l={proxy_path:{required:!0,trigger:["blur","change"],validator:(i,m)=>{if(m.trim()==="")return new Error(a("Site.RulesError.index_33"))}},url:{required:!0,trigger:["blur","change"],validator:(i,m)=>{if(!m.replace(/^http[s]?:\/\//,""))return new Error(a("Site.Proxy.index_14"));const S=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;let k=m.replace(/^http[s]?:\/\//,"");return k=k.replace(/(:|\?|\/|\\)(.*)$/,""),u.value||(S.test(k)?t.proxy_host="$http_host":t.proxy_host=k),!0}},unx:{required:!0,message:a("Site.PHP.add_site_26"),trigger:["blur","change"]},proxy_host:{required:!0,message:a("Site.PHP.add_site_26"),trigger:["blur","change"]}};return v({onConfirm:async()=>{var S;await((S=d.value)==null?void 0:S.validate());const i=_.value.filter(k=>k.key!==""||k.value!=="").map(k=>({dir1:k.key,dir2:k.value}));let m={keepuri:t.keepuri,site_name:y,remark:t.remark,proxy_type:t.proxy_type=="1"?"http":"unix",proxy_pass:t.proxy_type=="1"?t.url:t.unx,proxy_path:t.proxy_path,proxy_host:t.proxy_host,rewritedir:JSON.stringify(i)};await zt(m),x==null||x()}}),(i,m)=>{const S=ge,k=te,C=ne,T=fe,$=xt,R=Se,H=mt,J=ft,q=ye,E=Q;return U(),j("div",To,[n(q,{ref_key:"formRef",ref:d,model:e(t),rules:l},{default:p(()=>[e(t).proxy_type=="1"?(U(),Z(k,{key:0,label:"Show Proxy Path"},{default:p(()=>[n(S,{value:e(t).keepuri,"onUpdate:value":m[0]||(m[0]=O=>e(t).keepuri=O),"checked-value":1,"unchecked-value":0},null,8,["value"])]),_:1})):le("",!0),n(k,{label:i.$t("Site.TableRow.index_32"),path:"proxy_path",class:"w-570px"},{default:p(()=>[n(C,{value:e(t).proxy_path,"onUpdate:value":m[1]||(m[1]=O=>e(t).proxy_path=O),placeholder:i.$t("Site.Placeholder.Index_9")},null,8,["value","placeholder"])]),_:1},8,["label"]),n(R,null,{default:p(()=>[n(k,{label:i.$t("Site.Proxy.index_1")},{default:p(()=>[n(T,{value:e(t).proxy_type,"onUpdate:value":[m[2]||(m[2]=O=>e(t).proxy_type=O),r],options:f,class:"w-120px"},null,8,["value"])]),_:1},8,["label"]),e(t).proxy_type=="1"?(U(),Z(k,{key:0,path:"url",class:"w-310px"},{default:p(()=>[n(C,{value:e(t).url,"onUpdate:value":m[3]||(m[3]=O=>e(t).url=O),onInput:o},null,8,["value"])]),_:1})):(U(),Z(k,{key:1,path:"unx",class:"w-310px"},{default:p(()=>[n($,{"checked-type":["dir","file"],value:e(t).unx,"onUpdate:value":m[4]||(m[4]=O=>e(t).unx=O),onChange:o},null,8,["value"])]),_:1}))]),_:1}),n(k,{label:i.$t("Site.Proxy.index_2"),path:"proxy_host",class:"w-570px"},{default:p(()=>[n(H,{trigger:"hover"},{trigger:p(()=>[n(C,{value:e(t).proxy_host,"onUpdate:value":m[5]||(m[5]=O=>e(t).proxy_host=O),onBlur:c},null,8,["value"])]),default:p(()=>[N(" "+h(i.$t("Site.Proxy.index_75")),1)]),_:1})]),_:1},8,["label"]),e(t).proxy_type=="1"?(U(),Z(k,{key:1,label:"URL Rewrite"},{default:p(()=>[n(J,{class:"w-440px",min:1,value:e(_),"onUpdate:value":m[6]||(m[6]=O=>F(_)?_.value=O:null),preset:"pair","key-placeholder":"/aaa","value-placeholder":"/bbb"},null,8,["value"])]),_:1})):le("",!0),n(k,{label:i.$t("Site.Proxy.index_3"),class:"w-570px"},{default:p(()=>[n(C,{value:e(t).remark,"onUpdate:value":m[7]||(m[7]=O=>e(t).remark=O),placeholder:i.$t("Site.Proxy.index_5")},null,8,["value","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"]),n(E,{class:"mt-16px"},{default:p(()=>[g("li",null,h(i.$t("Site.Proxy.index_76")),1),g("li",null,h(i.$t("Site.Proxy.index_77")),1),g("li",Vo,h(i.$t("Site.Proxy.index_78")),1),g("li",Eo,h(i.$t("Site.Proxy.index_79")),1),g("li",Oo,h(i.$t("Site.Proxy.index_80")),1)]),_:1})])}}}),Bo={class:"p-20px"},Ao={class:"w-280px"},zo=D({__name:"form",props:{data:{}},setup(w,{expose:v}){const{t:a}=I(),b=G(),{siteName:x,proxyPath:y}=W(b),r=w,{getList:o}=r.data,u=V(null),c=X({name:""}),d={name:{required:!0,message:a("Site.Proxy.index_20"),trigger:["blur","input"]}};return v({onConfirm:async({hide:t})=>{var _;await((_=u.value)==null?void 0:_.validate()),await it({site_name:x.value,proxy_path:y.value,ip_type:"white",ips:c.name}),o==null||o(),t()}}),(t,_)=>{const l=ne,s=te,i=ye,m=Q;return U(),j("div",Bo,[n(i,{ref_key:"formRef",ref:u,model:e(c),rules:d},{default:p(()=>[n(s,{label:t.$t("Site.Proxy.index_18"),path:"name"},{default:p(()=>[g("div",Ao,[n(l,{type:"textarea",value:e(c).name,"onUpdate:value":_[0]||(_[0]=S=>e(c).name=S),placeholder:t.$t("Site.Proxy.index_20")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"]),n(m,{class:"mt-4px"},{default:p(()=>[g("li",null,h(t.$t("Site.Proxy.index_19")),1)]),_:1})])}}}),Do=D({__name:"index",setup(w,{expose:v}){const{t:a}=I(),{loading:b,setLoading:x}=ae(),y=G(),{siteName:r,proxyPath:o}=W(y),u=async()=>{try{x(!0);const s=await $e(r.value,o.value);K(s)&&(d.data=s.ip_limit.ip_white.map(i=>({ip:i})))}finally{c.value=[],x(!1)}};u(),v({init:u});const{keys:c,table:d,columns:f}=ce([{type:"selection",width:40},{key:"ip",title:a("Site.Proxy.index_18"),ellipsis:{tooltip:{width:"trigger"}}},he({width:130,options:s=>[{label:a("Public.Btn.Del"),onClick:()=>{oe({title:"".concat(a("Site.TableOP.index_6")," [").concat(s.ip,"]"),content:a("Site.Proxy.index_23"),onConfirm:async()=>{await st({site_name:r.value,proxy_path:o.value,ip_type:"white",ip:s.ip}),u()}})}}]})]),t=[{key:"del",label:a("Site.Batch.index_20"),onBatch:s=>{oe({title:a("Site.Batch.index_21"),content:a("Site.Batch.index_11"),onConfirm:async()=>{await rt({site_name:r.value,proxy_path:o.value,ip_type:"white",ips:s.map(i=>i.ip).join("\n")}),u()}})}}],_=()=>{l.title=a("Site.Proxy.index_22"),l.show=!0},l=re(a("Site.Proxy.index_22"),{getList:u});return(s,i)=>{const m=Y,S=pe,k=Re,C=de,T=me;return U(),j("div",null,[n(C,null,{toolsLeft:p(()=>[n(m,{type:"primary",onClick:_},{default:p(()=>[N(h(s.$t("Site.Proxy.index_22")),1)]),_:1})]),table:p(()=>[n(S,{"checked-row-keys":e(c),"onUpdate:checkedRowKeys":i[0]||(i[0]=$=>F(c)?c.value=$:null),"row-key":"ip",loading:e(b),"max-height":440,data:e(d).data,columns:e(f)},null,8,["checked-row-keys","loading","data","columns"])]),pageLeft:p(()=>[n(k,{"checked-row-keys":e(c),"onUpdate:checkedRowKeys":i[1]||(i[1]=$=>F(c)?c.value=$:null),"row-key":"ip",data:e(d).data,options:t},null,8,["checked-row-keys","data"])]),_:1}),n(T,{show:e(l).show,"onUpdate:show":i[2]||(i[2]=$=>e(l).show=$),title:e(l).title,data:e(l).data,width:480,footer:!0,component:zo},null,8,["show","title","data"])])}}}),jo={class:"p-20px"},Mo={class:"w-280px"},Io=D({__name:"form",props:{data:{}},setup(w,{expose:v}){const{t:a}=I(),b=G(),{siteName:x,proxyPath:y}=W(b),r=w,{getList:o}=r.data,u=V(null),c=X({name:""}),d={name:{required:!0,message:a("Site.Proxy.index_20"),trigger:["blur","input"]}};return v({onConfirm:async({hide:t})=>{var _;await((_=u.value)==null?void 0:_.validate()),await it({site_name:x.value,proxy_path:y.value,ip_type:"black",ips:c.name}),o==null||o(),t()}}),(t,_)=>{const l=ne,s=te,i=ye,m=Q;return U(),j("div",jo,[n(i,{ref_key:"formRef",ref:u,model:e(c),rules:d},{default:p(()=>[n(s,{label:t.$t("Site.Proxy.index_18"),path:"name"},{default:p(()=>[g("div",Mo,[n(l,{type:"textarea",value:e(c).name,"onUpdate:value":_[0]||(_[0]=S=>e(c).name=S),placeholder:t.$t("Site.Proxy.index_20")},null,8,["value","placeholder"])])]),_:1},8,["label"])]),_:1},8,["model"]),n(m,{class:"mt-4px"},{default:p(()=>[g("li",null,h(t.$t("Site.Proxy.index_19")),1)]),_:1})])}}}),qo=D({__name:"index",setup(w,{expose:v}){const{t:a}=I(),{loading:b,setLoading:x}=ae(),y=G(),{siteName:r,proxyPath:o}=W(y),u=async()=>{try{x(!0);const s=await $e(r.value,o.value);K(s)&&(d.data=s.ip_limit.ip_black.map(i=>({ip:i})))}finally{c.value=[],x(!1)}};u(),v({init:u});const{keys:c,table:d,columns:f}=ce([{type:"selection",width:40},{key:"ip",title:a("Site.Proxy.index_18"),ellipsis:{tooltip:{width:"trigger"}}},he({width:130,options:s=>[{label:a("Public.Btn.Del"),onClick:()=>{oe({title:"".concat(a("Site.TableOP.index_6")," [").concat(s.ip,"]"),content:a("Site.Proxy.index_23"),onConfirm:async()=>{await st({site_name:r.value,proxy_path:o.value,ip_type:"black",ip:s.ip}),u()}})}}]})]),t=[{key:"del",label:a("Site.Batch.index_20"),onBatch:s=>{oe({title:a("Site.Batch.index_21"),content:a("Site.Batch.index_11"),onConfirm:async()=>{await rt({site_name:r.value,proxy_path:o.value,ip_type:"black",ips:s.map(i=>i.ip).join("\n")}),u()}})}}],_=()=>{l.title=a("Site.Proxy.index_21"),l.show=!0},l=re(a("Site.Proxy.index_21"),{getList:u});return(s,i)=>{const m=Y,S=pe,k=Re,C=de,T=me;return U(),j("div",null,[n(C,null,{toolsLeft:p(()=>[n(m,{type:"primary",onClick:_},{default:p(()=>[N(h(s.$t("Site.Proxy.index_21")),1)]),_:1})]),table:p(()=>[n(S,{"checked-row-keys":e(c),"onUpdate:checkedRowKeys":i[0]||(i[0]=$=>F(c)?c.value=$:null),"row-key":"ip",loading:e(b),"max-height":440,data:e(d).data,columns:e(f)},null,8,["checked-row-keys","loading","data","columns"])]),pageLeft:p(()=>[n(k,{"checked-row-keys":e(c),"onUpdate:checkedRowKeys":i[1]||(i[1]=$=>F(c)?c.value=$:null),"row-key":"ip",data:e(d).data,options:t},null,8,["checked-row-keys","data"])]),_:1}),n(T,{show:e(l).show,"onUpdate:show":i[2]||(i[2]=$=>e(l).show=$),title:e(l).title,data:e(l).data,width:480,footer:!0,component:Io},null,8,["show","title","data"])])}}}),Ho={class:"p-20px"},Fo={key:0},Ko=D({__name:"index",setup(w,{expose:v}){const{t:a}=I(),b=G(),{siteName:x,proxyPath:y}=W(b),r=V(null),o=X({switchValue:!1,inputValue:1,selectValue:"m"}),u=async()=>{const t=await $e(x.value,y.value);K(t)&&(o.switchValue=t.proxy_cache.cache_status,t.proxy_cache.expires.length>1&&(o.inputValue=Number(t.proxy_cache.expires.slice(0,-1)),o.selectValue=t.proxy_cache.expires.slice(-1)))};u(),v({init:u});const c={inputValue:{required:!0,validator(t,_){if(!_)return new Error(a("Site.Proxy.index_26"))},trigger:["input","blur"]}},d=[{label:a("Public.Unit.Minute"),value:"m"},{label:a("Public.Unit.Hour"),value:"h"},{label:a("Public.Unit.Day"),value:"d"}],f=async()=>{var _;await((_=r.value)==null?void 0:_.validate());let t={site_name:x.value,proxy_path:y.value,cache_status:o.switchValue?1:0,expires:"".concat(o.inputValue).concat(o.selectValue)};await Dt(t),u()};return(t,_)=>{const l=ge,s=te,i=Ae,m=fe,S=Se,k=Y,C=we,T=Q;return U(),j(Te,null,[g("div",Ho,[n(C,{ref_key:"formRef",ref:r,"label-width":100,model:e(o),rules:c,"label-placement":"left"},{default:p(()=>[n(s,{label:t.$t("Site.Proxy.index_24")},{default:p(()=>[n(l,{value:e(o).switchValue,"onUpdate:value":[_[0]||(_[0]=$=>e(o).switchValue=$),f]},null,8,["value"])]),_:1},8,["label"]),e(o).switchValue?(U(),j("div",Fo,[n(S,null,{default:p(()=>[n(s,{label:t.$t("Site.Proxy.index_25"),path:"inputValue"},{default:p(()=>[n(i,{"show-button":!1,value:e(o).inputValue,"onUpdate:value":_[1]||(_[1]=$=>e(o).inputValue=$)},null,8,["value"])]),_:1},8,["label"]),n(s,null,{default:p(()=>[n(m,{class:"w-90px",value:e(o).selectValue,"onUpdate:value":_[2]||(_[2]=$=>e(o).selectValue=$),options:d},null,8,["value"])]),_:1})]),_:1}),n(s,{label:" "},{default:p(()=>[n(k,{type:"primary",onClick:f},{default:p(()=>[N(h(t.$t("Site.Cert.index_60")),1)]),_:1})]),_:1})])):le("",!0)]),_:1},8,["model"])]),n(T,null,{default:p(()=>[g("li",null,h(t.$t("Site.Proxy.index_28")),1),g("li",null,h(t.$t("Site.Proxy.index_29")),1),g("li",null,h(t.$t("Site.Proxy.index_30")),1),g("li",null,h(t.$t("Site.Proxy.index_31")),1),g("li",null,h(t.$t("Site.Proxy.index_32"))+" css|js|jpg|jpeg|gif|png|webp|woff|eot|ttf|svg|ico|css.map|js.map ",1)]),_:1})],64)}}}),Wo={class:"p-20px"},Go={key:0},Yo=D({__name:"index",setup(w,{expose:v}){const{t:a}=I(),b=G(),{siteName:x,proxyPath:y}=W(b),r=async()=>{const _=await $e(x.value,y.value);if(K(_)){u.switchValue=_.gzip.gzip_status,u.inputType=_.gzip.gzip_types,u.selectLevel=Number(_.gzip.gzip_comp_level);let l="",s="m";_.gzip.gzip_min_length&&_.gzip.gzip_min_length.length>1&&(l=_.gzip.gzip_min_length.slice(0,-1),s=_.gzip.gzip_min_length.slice(-1)),u.inputValue=Number(l),u.selectLength=s}};r(),v({init:r});const o=V(null),u=X({switchValue:!0,inputType:"",selectLevel:1,selectLength:"m",inputValue:1}),c={inputType:{required:!0,message:a("Site.Proxy.index_41"),trigger:"blur"},inputValue:{required:!0,trigger:"blur",validator:(_,l)=>{if(!l)return new Error(a("Site.Proxy.index_41"))}}},d=[{label:"k",value:"k"},{label:"m",value:"m"}],f=[{label:"1",value:1},{label:"2",value:2},{label:"3",value:3},{label:"4",value:4},{label:"5",value:5},{label:"6",value:6},{label:"7",value:7},{label:"8",value:8},{label:"9",value:9}],t=async()=>{var l;await((l=o.value)==null?void 0:l.validate());let _={site_name:x.value,proxy_path:y.value,gzip_status:u.switchValue?1:0,gzip_min_length:"".concat(u.inputValue).concat(u.selectLength),gzip_comp_level:u.selectLevel,gzip_types:u.inputType};await jt(_),r()};return(_,l)=>{const s=ge,i=te,m=ne,S=fe,k=Ae,C=Se,T=Y,$=we,R=Q;return U(),j("div",Wo,[n($,{ref_key:"formRef",ref:o,"label-width":150,model:e(u),rules:c,"label-placement":"left"},{default:p(()=>[n(i,{label:_.$t("Site.Proxy.index_34")},{default:p(()=>[n(s,{value:e(u).switchValue,"onUpdate:value":[l[0]||(l[0]=H=>e(u).switchValue=H),t]},null,8,["value"])]),_:1},8,["label"]),e(u).switchValue?(U(),j("div",Go,[n(i,{label:_.$t("Site.Proxy.index_35"),path:"inputType"},{default:p(()=>[n(m,{value:e(u).inputType,"onUpdate:value":l[1]||(l[1]=H=>e(u).inputType=H),type:"textarea",placeholder:_.$t("Site.Proxy.index_41")},null,8,["value","placeholder"])]),_:1},8,["label"]),n(i,{label:_.$t("Site.Proxy.index_36")},{default:p(()=>[n(S,{value:e(u).selectLevel,"onUpdate:value":l[2]||(l[2]=H=>e(u).selectLevel=H),placeholder:"Select",options:f},null,8,["value"])]),_:1},8,["label"]),n(C,null,{default:p(()=>[n(i,{label:_.$t("Site.Proxy.index_37"),path:"inputValue"},{default:p(()=>[n(k,{"show-button":!1,value:e(u).inputValue,"onUpdate:value":l[3]||(l[3]=H=>e(u).inputValue=H)},null,8,["value"])]),_:1},8,["label"]),n(i,null,{default:p(()=>[n(S,{class:"w-90px",value:e(u).selectLength,"onUpdate:value":l[4]||(l[4]=H=>e(u).selectLength=H),options:d},null,8,["value"])]),_:1})]),_:1}),n(i,{label:" "},{default:p(()=>[n(T,{type:"primary",onClick:t},{default:p(()=>[N(h(_.$t("Site.Cert.index_60")),1)]),_:1})]),_:1})])):le("",!0)]),_:1},8,["model"]),n(R,null,{default:p(()=>[g("li",null,h(_.$t("Site.Proxy.index_38")),1),g("li",null,h(_.$t("Site.Proxy.index_39")),1),g("li",null,h(_.$t("Site.Proxy.index_40")),1)]),_:1})])}}}),Jo={class:"p-20px"},Xo=D({__name:"index",setup(w,{expose:v}){const{t:a}=I(),b=G(),{siteName:x,proxyPath:y}=W(b),r=V(!1),o=async()=>{var s,i,m,S;const l=await $e(x.value,y.value);K(l)&&(c.proxy_type=l.proxy_type?"http":"unix",c.proxy_pass=l.proxy_pass,c.proxy_host=l.proxy_host,c.proxy_path=l.proxy_path,c.remark=l.remark,r.value=l.global_websocket,c.websocket=(s=l.websocket)==null?void 0:s.websocket_status,c.proxy_connect_timeout=(i=l.timeout)==null?void 0:i.proxy_connect_timeout,c.proxy_send_timeout=(m=l.timeout)==null?void 0:m.proxy_send_timeout,c.proxy_read_timeout=(S=l.timeout)==null?void 0:S.proxy_read_timeout,c.keepuri=l.keepuri,d.value=l.rewritedir.length?l.rewritedir.map(k=>({key:k.dir1,value:k.dir2})):[{key:"",value:""}])};o(),v({init:o});const u=V(null),c=X({keepuri:1,proxy_path:"",proxy_pass:"",proxy_host:"",proxy_type:"http",remark:"",websocket:!1,proxy_connect_timeout:"",proxy_send_timeout:"",proxy_read_timeout:"",rewrite:[{key:"",value:""}]}),d=V([{key:"",value:""}]),f={proxy_path:{required:!0,message:a("Site.Proxy.index_41"),trigger:"blur"},proxy_pass:{required:!0,message:a("Site.Proxy.index_41"),trigger:"blur"},proxy_host:{required:!0,message:a("Site.Proxy.index_41"),trigger:"blur"},proxy_connect_timeout:{required:!0,message:a("Site.Proxy.index_41"),trigger:"blur"},proxy_send_timeout:{required:!0,message:a("Site.Proxy.index_41"),trigger:"blur"},proxy_read_timeout:{required:!0,message:a("Site.Proxy.index_41"),trigger:"blur"}},t=[{label:a("Site.Proxy.index_11"),value:"http"},{label:a("Site.Proxy.index_12"),value:"unix"}],_=async()=>{var i;await((i=u.value)==null?void 0:i.validate());const l=d.value.filter(m=>m.key!==""||m.value!=="").map(m=>({dir1:m.key,dir2:m.value}));let s={site_name:x.value,proxy_path:c.proxy_path,proxy_pass:c.proxy_pass,proxy_host:c.proxy_host,proxy_type:c.proxy_type,remark:c.remark,websocket:c.websocket?1:0,proxy_connect_timeout:c.proxy_connect_timeout,proxy_send_timeout:c.proxy_send_timeout,proxy_read_timeout:c.proxy_read_timeout,keepuri:c.keepuri,rewritedir:JSON.stringify(l)};await Mt(s),o()};return(l,s)=>{const i=ge,m=te,S=ne,k=fe,C=ft,T=Fe,$=mt,R=kn,H=Y,J=we;return U(),j("div",Jo,[n(J,{ref_key:"formRef",ref:u,"label-width":180,model:e(c),rules:f,"label-placement":"left"},{default:p(()=>[e(c).proxy_type==="http"?(U(),Z(m,{key:0,label:"Show Proxy Path"},{default:p(()=>[n(i,{value:e(c).keepuri,"onUpdate:value":s[0]||(s[0]=q=>e(c).keepuri=q),"checked-value":1,"unchecked-value":0},null,8,["value"])]),_:1})):le("",!0),n(m,{label:l.$t("Site.TableRow.index_21"),path:"proxy_path"},{default:p(()=>[n(S,{class:"w-400px!",value:e(c).proxy_path,"onUpdate:value":s[1]||(s[1]=q=>e(c).proxy_path=q),disabled:""},null,8,["value"])]),_:1},8,["label"]),n(m,{label:l.$t("Site.Proxy.index_1")},{default:p(()=>[n(k,{class:"w-200px",value:e(c).proxy_type,"onUpdate:value":s[2]||(s[2]=q=>e(c).proxy_type=q),options:t},null,8,["value"])]),_:1},8,["label"]),n(m,{label:" ",path:"proxy_pass"},{default:p(()=>[n(S,{class:"w-400px!",value:e(c).proxy_pass,"onUpdate:value":s[3]||(s[3]=q=>e(c).proxy_pass=q),placeholder:l.$t("Site.Proxy.index_41")},null,8,["value","placeholder"])]),_:1}),n(m,{label:l.$t("Site.Proxy.index_2"),path:"proxy_host"},{default:p(()=>[n(S,{class:"w-400px!",value:e(c).proxy_host,"onUpdate:value":s[4]||(s[4]=q=>e(c).proxy_host=q),placeholder:l.$t("Site.Proxy.index_41")},null,8,["value","placeholder"])]),_:1},8,["label"]),e(c).proxy_type==="http"?(U(),Z(m,{key:1,label:"URL Rewrite"},{default:p(()=>[n(C,{class:"w-400px",min:1,value:e(d),"onUpdate:value":s[5]||(s[5]=q=>F(d)?d.value=q:null),preset:"pair","key-placeholder":"/aaa","value-placeholder":"/bbb"},null,8,["value"])]),_:1})):le("",!0),n(m,{label:l.$t("Docker.Container.create.index_46")},{default:p(()=>[n(S,{class:"w-400px!",value:e(c).remark,"onUpdate:value":s[6]||(s[6]=q=>e(c).remark=q),placeholder:l.$t("Site.Proxy.index_41")},null,8,["value","placeholder"])]),_:1},8,["label"]),n(m,{label:l.$t("Site.Proxy.index_58")},{default:p(()=>[n($,{trigger:"hover"},{trigger:p(()=>[n(T,{checked:e(c).websocket,"onUpdate:checked":s[7]||(s[7]=q=>e(c).websocket=q),disabled:e(r)},null,8,["checked","disabled"])]),default:p(()=>[N(" "+h(l.$t("Site.Tips.index_16")),1)]),_:1})]),_:1},8,["label"]),n(m,{label:l.$t("Site.Lable.index_42"),path:"proxy_connect_timeout"},{default:p(()=>[n(R,Ie(l.$attrs,{class:"w-400px!",value:e(c).proxy_connect_timeout,"onUpdate:value":s[8]||(s[8]=q=>e(c).proxy_connect_timeout=q),text:"Sec"}),null,16,["value"])]),_:1},8,["label"]),n(m,{label:l.$t("Site.Lable.index_43"),path:"proxy_send_timeout"},{default:p(()=>[n(R,Ie(l.$attrs,{class:"w-400px!",value:e(c).proxy_send_timeout,"onUpdate:value":s[9]||(s[9]=q=>e(c).proxy_send_timeout=q),text:"Sec"}),null,16,["value"])]),_:1},8,["label"]),n(m,{label:l.$t("Site.Lable.index_44"),path:"proxy_read_timeout"},{default:p(()=>[n(R,Ie(l.$attrs,{class:"w-400px!",value:e(c).proxy_read_timeout,"onUpdate:value":s[10]||(s[10]=q=>e(c).proxy_read_timeout=q),text:"Sec"}),null,16,["value"])]),_:1},8,["label"]),n(m,{label:" "},{default:p(()=>[n(H,{type:"primary",onClick:_},{default:p(()=>[N(h(l.$t("Site.Cert.index_60")),1)]),_:1})]),_:1})]),_:1},8,["model"])])}}}),Zo={class:"p-20px"},Qo='Line by line configuration, please end with, for example:\nproxy_set_header Cookie "cookie_name=cookie_value";\nallow 192.168.1.0/24;\naccess_log /www/wwwlogs/xxx.log;',ea=D({__name:"index",setup(w,{expose:v}){const{t:a}=I(),b=G(),{siteName:x,proxyPath:y}=W(b),r=async()=>{const f=await $e(x.value,y.value);K(f)&&(u.configValue=f.custom_conf)};r(),v({init:r});const o=V(null),u=X({configValue:""}),c={configValue:{required:!0,message:a("Site.Proxy.index_41"),trigger:"blur"}},d=async()=>{var f;await((f=o.value)==null?void 0:f.validate()),await It({site_name:x.value,proxy_path:y.value,custom_conf:u.configValue}),r()};return(f,t)=>{const _=ne,l=te,s=Y,i=we,m=Q;return U(),j("div",Zo,[n(i,{ref_key:"formRef",ref:o,"label-width":180,model:e(u),rules:c,"label-placement":"left"},{default:p(()=>[n(l,{label:f.$t("Site.TableRow.index_21"),path:"configValue"},{default:p(()=>[n(_,{class:"w-400px!",rows:6,type:"textarea",value:e(u).configValue,"onUpdate:value":t[0]||(t[0]=S=>e(u).configValue=S),placeholder:Qo},null,8,["value"])]),_:1},8,["label"]),n(l,{label:" "},{default:p(()=>[n(s,{type:"primary",onClick:d},{default:p(()=>[N(h(f.$t("Site.Cert.index_60")),1)]),_:1})]),_:1})]),_:1},8,["model"]),n(m,null,{default:p(()=>[g("li",null,h(f.$t("Site.Tips.index_1")),1),g("li",null,[N(h(f.$t("Site.Tips.index_2")),1),t[1]||(t[1]=g("br",null,null,-1)),N(" "+h(f.$t("Site.Tips.index_4")),1),t[2]||(t[2]=g("br",null,null,-1)),N(" "+h(f.$t("Site.Tips.index_5")),1),t[3]||(t[3]=g("br",null,null,-1)),N(" "+h(f.$t("Site.Tips.index_6")),1),t[4]||(t[4]=g("br",null,null,-1)),N(" "+h(f.$t("Site.Tips.index_7")),1),t[5]||(t[5]=g("br",null,null,-1)),t[6]||(t[6]=N(" limit_except POST{")),t[7]||(t[7]=g("br",null,null,-1)),t[8]||(t[8]=N("   allow 192.168.1.0/24;")),t[9]||(t[9]=g("br",null,null,-1)),t[10]||(t[10]=N("   deny all;")),t[11]||(t[11]=g("br",null,null,-1)),t[12]||(t[12]=N(" }")),t[13]||(t[13]=g("br",null,null,-1)),N(" "+h(f.$t("Site.Tips.index_11")),1)]),g("li",null,h(f.$t("Site.Tips.index_3")),1)]),_:1})])}}}),ta={class:"p-20px"},na=D({__name:"form",props:{data:{}},setup(w,{expose:v}){const{t:a}=I(),b=G(),{siteName:x,proxyPath:y}=W(b),r=w,{getList:o}=r.data,u=V(a("Site.Tips.index_15")),c=V(null),d=X({oldstr:"",newstr:"",sub_type:[]}),f=()=>{t(d.sub_type)},t=s=>{const i=s.includes("i")?a("Site.Tips.index_12"):"",m=s.includes("o")?a("Site.Tips.index_13"):"",S=s.includes("r")?a("Site.Tips.index_14"):"";switch(s.length){case 0:u.value="".concat(a("Site.Lable.index_48")," ").concat(d.oldstr," ").concat(a("Site.Lable.index_51")," ").concat(d.newstr);break;case 1:u.value="".concat(a("Site.Lable.index_49")," ").concat(m?"".concat(a("Docker.Container.index_26.index_2")):""," ").concat(d.oldstr," ").concat(a("Site.Lable.index_51")," ").concat(d.newstr,",").concat(a("Site.Lable.index_50")," ").concat(i||m||S);break;case 2:u.value="".concat(a("Site.Lable.index_49")," ").concat(m?"".concat(a("Docker.Container.index_26.index_2")):""," ").concat(d.oldstr," ").concat(a("Site.Lable.index_51")," ").concat(d.newstr,",").concat(a("Site.Lable.index_50")," ").concat(i||m||S," ").concat(a("Site.Lable.index_52")," ").concat(S||m||i);break;case 3:u.value="".concat(a("Site.Lable.index_49")," ").concat(d.oldstr," ").concat(a("Site.Lable.index_51")," ").concat(d.newstr," ,").concat(a("Site.Lable.index_50")," ").concat(i,"、").concat(m," ").concat(a("Site.Lable.index_52")," s").concat(S);break}},_={oldstr:{required:!0,message:a("Site.Proxy.index_41"),trigger:["blur","input"]}};return v({onConfirm:async({hide:s})=>{var m;await((m=c.value)==null?void 0:m.validate());let i={site_name:x.value,proxy_path:y.value,oldstr:d.oldstr,newstr:d.newstr,sub_type:d.sub_type?d.sub_type.join(""):"g"};await qt(i),o==null||o(),s()}}),(s,i)=>{const m=ne,S=te,k=Fe,C=gn,T=hn,$=ye;return U(),j("div",ta,[n($,{ref_key:"formRef",ref:c,model:e(d),rules:_},{default:p(()=>[n(S,{label:s.$t("Site.Lable.index_19"),path:"oldstr"},{default:p(()=>[n(m,{class:"w-280px",value:e(d).oldstr,"onUpdate:value":i[0]||(i[0]=R=>e(d).oldstr=R),placeholder:s.$t("Site.Placeholder.Index_10"),onInput:f},null,8,["value","placeholder"])]),_:1},8,["label"]),n(S,{label:s.$t("Site.Lable.index_15")},{default:p(()=>[n(m,{class:"w-280px",value:e(d).newstr,"onUpdate:value":i[1]||(i[1]=R=>e(d).newstr=R),placeholder:s.$t("Site.Placeholder.Index_10"),onInput:f},null,8,["value","placeholder"])]),_:1},8,["label"]),n(S,{label:" "},{default:p(()=>[n(T,{value:e(d).sub_type,"onUpdate:value":[i[2]||(i[2]=R=>e(d).sub_type=R),t]},{default:p(()=>[n(C,{"item-style":"display: flex;"},{default:p(()=>[n(k,{value:"i",label:s.$t("Site.Tips.index_12")},null,8,["label"]),n(k,{value:"o",label:s.$t("Site.Tips.index_13")},null,8,["label"]),n(k,{value:"r",label:s.$t("Site.Tips.index_14")},null,8,["label"])]),_:1})]),_:1},8,["value"])]),_:1}),n(S,{label:" "},{default:p(()=>[N(h(e(u)),1)]),_:1})]),_:1},8,["model"])])}}}),oa=D({__name:"index",setup(w,{expose:v}){const{t:a}=I(),{loading:b,setLoading:x}=ae(),y=G(),{siteName:r,proxyPath:o}=W(y),u=async()=>{try{x(!0);const l=await $e(r.value,o.value);K(l)&&(d.data=l.sub_filter.sub_filter_str)}finally{c.value=[],x(!1)}};u(),v({init:u});const{keys:c,table:d,columns:f}=ce([{key:"oldstr",title:a("Site.Lable.index_19"),width:200,ellipsis:{tooltip:{width:"trigger"}}},{key:"newstr",title:a("Site.Lable.index_15"),width:250,ellipsis:{tooltip:{width:"trigger"}}},{key:"sub_type",title:a("Site.Lable.index_16"),ellipsis:{tooltip:{width:"trigger"}}},he({width:130,options:l=>[{label:a("Public.Btn.Del"),onClick:async()=>{await Ht({site_name:r.value,proxy_path:o.value,newstr:l.newstr,oldstr:l.oldstr}),u()}}]})]),t=()=>{_.title="".concat(a("Site.Proxy.index_81")," [").concat(o.value,"]"),_.show=!0},_=re("".concat(a("Site.Proxy.index_81")," [").concat(o.value,"]"),{getList:u});return(l,s)=>{const i=Y,m=pe,S=de,k=Q,C=me;return U(),j("div",null,[n(S,null,{toolsLeft:p(()=>[n(i,{type:"primary",onClick:t},{default:p(()=>[N(h(l.$t("Site.Proxy.index_81")),1)]),_:1})]),table:p(()=>[n(m,{"checked-row-keys":e(c),"onUpdate:checkedRowKeys":s[0]||(s[0]=T=>F(c)?c.value=T:null),"row-key":"ip",loading:e(b),"max-height":440,data:e(d).data,columns:e(f)},null,8,["checked-row-keys","loading","data","columns"])]),_:1}),n(k,{class:"mt-16px"},{default:p(()=>[g("li",null,"g:"+h(l.$t("Site.Tips.index_18")),1),g("li",null,"i:"+h(l.$t("Site.Tips.index_12")),1),g("li",null,"o:"+h(l.$t("Site.Tips.index_13")),1),g("li",null,"r:"+h(l.$t("Site.Tips.index_14")),1)]),_:1}),n(C,{show:e(_).show,"onUpdate:show":s[1]||(s[1]=T=>e(_).show=T),title:e(_).title,data:e(_).data,width:600,footer:!0,component:na},null,8,["show","title","data"])])}}}),aa=D({__name:"index",setup(w){const{t:v}=I(),a=V("reverse"),b=[{key:"reverse",label:v("Site.Config.index_23"),component:Xo},{key:"config",label:v("Site.Config.index_10"),component:ea},{key:"replace",label:v("Site.Config.index_22"),component:oa},{key:"cache",label:v("Site.Lable.index_31"),component:Ko},{key:"compressed",label:v("Site.Proxy.index_61"),component:Yo},{key:"black",label:v("Site.Proxy.index_62"),component:qo},{key:"white",label:v("Site.Proxy.index_63"),component:Do}];return(x,y)=>{const r=ze;return U(),Z(r,{class:"p-20px",value:e(a),"onUpdate:value":y[0]||(y[0]=o=>F(a)?a.value=o:null),options:b},null,8,["value"])}}}),la=D({__name:"index",setup(w,{expose:v}){const{t:a}=I(),b=G(),{proxyPath:x}=W(b),{data:y}=xe(),{keys:r,table:o,columns:u}=ce([{key:"proxy_path",title:a("Site.TableRow.index_32"),width:100,ellipsis:{tooltip:{width:"trigger"}}},{key:"proxy_pass",title:a("Site.Proxy.index_1"),width:100,ellipsis:{tooltip:{width:"trigger"}}},pt({key:"remark",title:a("Site.Proxy.index_3"),width:"8%",onBlur:async(i,m)=>{await Ft({site_name:y.name,proxy_path:m.proxy_path,remark:i})}}),he({width:120,options:i=>[{label:a("Public.Btn.Set"),onClick:()=>{s(i)}},{label:a("Public.Btn.Del"),onClick:()=>{if(i.proxy_path==="/"){ve.error(a("Site.Proxy.index_74"));return}oe({title:"".concat(a("Site.Batch.index_16")," [").concat(i.proxy_path,"]"),content:"".concat(a("Site.Batch.index_17")," [").concat(i.proxy_path,"]?"),onConfirm:async({hide:m})=>{await Kt({site_name:y.name,proxy_path:i.proxy_path}),f(),m()}})}}]})]),{loading:c,setLoading:d}=ae(),f=async()=>{try{d(!0);const{message:i}=await Ze({site_name:y.name});o.data=Ue(i)?i:[]}finally{r.value=[],d(!1)}},t=re(a("Site.Config.index_86"),{row:void 0,siteName:y.name,getList:f}),_=()=>{t.data.row=void 0,t.title=a("Site.Config.index_92"),t.show=!0},l=re("",{row:void 0,siteName:y.name,getList:f}),s=i=>{x.value=i.proxy_path,l.title="".concat(a("Site.Config.index_93")," [").concat(i.proxy_path,"]"),l.show=!0};return f(),v({init:f}),(i,m)=>{const S=Y,k=pe,C=de,T=me;return U(),j("div",null,[n(C,null,{toolsLeft:p(()=>[n(S,{type:"primary",onClick:_},{default:p(()=>[N(h(i.$t("Site.Config.index_85")),1)]),_:1})]),table:p(()=>[n(k,{"checked-row-keys":e(r),"onUpdate:checkedRowKeys":m[0]||(m[0]=$=>F(r)?r.value=$:null),"row-key":"proxyname",loading:e(c),"max-height":440,data:e(o).data,columns:e(u)},null,8,["checked-row-keys","loading","data","columns"])]),_:1}),n(T,{show:e(t).show,"onUpdate:show":m[1]||(m[1]=$=>e(t).show=$),title:e(t).title,data:e(t).data,width:660,footer:!0,component:No},null,8,["show","title","data"]),n(T,{show:e(l).show,"onUpdate:show":m[2]||(m[2]=$=>e(l).show=$),title:e(l).title,width:800,"min-height":650,component:aa},null,8,["show","title"])])}}}),ia={class:"pt-8px"},sa={class:"w-300px"},ra={class:"w-300px"},ua={class:"w-300px"},da={class:"flex flex-col"},pa=D({__name:"index",setup(w,{expose:v}){const{t:a}=I(),{data:b}=xe(),x=V(null),y=V(!1),r=X({fix:"",domains:"",return_rule:"",status:!1,none:!1}),o={fix:{trigger:["blur","change"],validator:()=>r.fix.trim()===""?new Error(a("Site.RulesError.index_330")):!0},return_rule:{trigger:["blur","change"],validator:()=>r.return_rule.trim()===""?new Error(a("Site.RulesError.index_330")):!0}},u=t=>{t?y.value=!1:(y.value=!0,r.none=!1)},c=()=>({id:b.id,name:b.name,fix:r.fix,domains:r.domains.trim().split("\n").join(","),return_rule:r.return_rule,status:r.status,http_status:!!r.none}),d=async()=>{var t;await((t=x.value)==null?void 0:t.validate()),await Wt(c()),f()},f=async()=>{const{message:t}=await Gt({id:b.id,name:b.name});K(t)&&(r.fix=t.fix,r.domains=t.domains.split(",").join("\n"),r.return_rule=t.return_rule,r.status=t.status,r.none=t.http_status)};return f(),v({init:f}),(t,_)=>{const l=ne,s=te,i=Fe,m=Y,S=ye,k=Q;return U(),j("div",ia,[n(S,{ref_key:"formRef",ref:x,class:"px-8px",model:e(r),rules:o},{default:p(()=>[n(s,{label:t.$t("Site.Lable.index_6"),path:"fix"},{default:p(()=>[g("div",sa,[n(l,{value:e(r).fix,"onUpdate:value":_[0]||(_[0]=C=>e(r).fix=C),placeholder:""},null,8,["value"])])]),_:1},8,["label"]),n(s,{label:t.$t("Site.Lable.index_7")},{default:p(()=>[g("div",ra,[n(l,{value:e(r).domains,"onUpdate:value":_[1]||(_[1]=C=>e(r).domains=C),type:"textarea",autosize:{minRows:6,maxRows:6},placeholder:""},null,8,["value"])])]),_:1},8,["label"]),n(s,{label:t.$t("Site.Lable.index_13"),path:"return_rule"},{default:p(()=>[g("div",ua,[n(l,{value:e(r).return_rule,"onUpdate:value":_[2]||(_[2]=C=>e(r).return_rule=C),placeholder:""},null,8,["value"])])]),_:1},8,["label"]),n(s,{label:" "},{default:p(()=>[g("div",da,[n(i,{checked:e(r).status,"onUpdate:checked":[_[3]||(_[3]=C=>e(r).status=C),u]},{default:p(()=>[N(h(t.$t("Site.Config.index_94")),1)]),_:1},8,["checked"]),n(i,{checked:e(r).none,"onUpdate:checked":_[4]||(_[4]=C=>e(r).none=C),class:"mt-16px",disabled:e(y)},{default:p(()=>[N(h(t.$t("Site.Config.index_95")),1)]),_:1},8,["checked","disabled"])])]),_:1}),n(s,{label:" ","show-feedback":!1},{default:p(()=>[n(m,{type:"primary",onClick:d},{default:p(()=>[N(h(t.$t("Site.Cert.index_60")),1)]),_:1})]),_:1})]),_:1},8,["model"]),n(k,{class:"mt-20px"},{default:p(()=>[g("li",null,[N(h(t.$t("Site.Config.index_96")),1),_[5]||(_[5]=g("br",null,null,-1)),N(" "+h(t.$t("Site.Config.index_97")),1)]),g("li",null,h(t.$t("Site.Config.index_98")),1),g("li",null,h(t.$t("Site.Config.index_99")),1)]),_:1})])}}}),ca={class:"mb-10px"},_a=D({__name:"index",setup(w,{expose:v}){const{data:a}=xe(),b=V("None"),x=V(0),{loading:y,setLoading:r}=ae(),o=async()=>{try{r(!0);const{message:u}=await ut({site_name:a.name,type:"access"});K(u)&&(b.value=u.msg?u.msg:"None",x.value=u.size)}finally{r(!1)}};return o(),v({init:o}),(u,c)=>{const d=bt,f=yt;return U(),Z(f,{class:"h-560px",show:e(y)},{default:p(()=>[g("div",ca,h(u.$t("Site.Cert.index_3"))+": "+h(e(x)),1),n(d,{log:e(b)},null,8,["log"])]),_:1},8,["show"])}}}),ma={class:"mb-10px"},fa=D({__name:"index",setup(w,{expose:v}){const{data:a}=xe(),b=V("None"),x=V(0),{loading:y,setLoading:r}=ae(),o=async()=>{try{r(!0);const{message:u}=await ut({site_name:a.name,type:"error"});K(u)&&(b.value=u.msg?u.msg:"None",x.value=u.size)}finally{r(!1)}};return o(),v({init:o}),(u,c)=>{const d=bt,f=yt;return U(),Z(f,{class:"h-560px",show:e(y)},{default:p(()=>[g("div",ma,h(u.$t("Site.Cert.index_3"))+": "+h(e(x)),1),n(d,{log:e(b)},null,8,["log"])]),_:1},8,["show"])}}}),ya=D({__name:"index",setup(w,{expose:v}){const{t:a}=I(),{config:b}=xe(),x=V("access"),y=V(),r=[{key:"access",label:a("Site.Config.index_100"),component:_a},{key:"error",label:a("Site.Config.index_101"),component:fa}],o=()=>{x.value="access",pn(()=>{var c;(c=y.value)==null||c.init()})};return x.value=b.subMenu||"access",b.subMenu="",v({init:o}),(c,d)=>{const f=ze;return U(),Z(f,{value:e(x),"onUpdate:value":d[0]||(d[0]=t=>F(x)?x.value=t:null),ref_key:"tabsRef",ref:y,options:r},null,8,["value"])}}}),xa=D({__name:"index",props:{siteInfo:{},config:{}},setup(w){const v=Be(()=>Ne(()=>import("./index-DLphrJLM.js?v=1773287522785"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54]))),a=G(),{siteName:b}=W(a),{t:x}=I(),y=w,{siteInfo:r,config:o}=y;b.value=y.siteInfo.name;const u=V();r&&Cn({data:r,config:o});const c=V("domain"),d=()=>{c.value=o.menu||"domain",o.menu=""},f=[{key:"domain",label:x("Site.Config.index_1"),component:On},{key:"proxy_pass",label:x("Site.Config.index_8"),component:la},{key:"config",label:x("Site.Config.index_10"),component:io},{key:"file",label:x("Site.Config.index_15"),component:vo},{key:"ssl",label:()=>n(Te,null,[x("Site.Config.index_11")]),component:v},{key:"redirect",label:x("Site.Config.index_21"),component:Uo},{key:"hotlink",label:x("Site.Config.index_24"),component:pa},{key:"logs",label:x("Site.Config.index_25"),component:ya}];return d(),He(()=>{window.siteConfigInit=u.value.init}),(t,_)=>{const l=xn;return U(),Z(l,{value:e(c),"onUpdate:value":_[0]||(_[0]=s=>F(c)?c.value=s:null),ref_key:"tabsRef",ref:u,data:f},null,8,["value"])}}});function ba(w){return typeof w=="function"||Object.prototype.toString.call(w)==="[object Object]"&&!cn(w)}const Xe=ct(),{t:se}=Qe.global;function va(w){dt({title:"".concat(se("Site.Tips.index_17")," - [").concat(w[0].name,"]"),width:500,minHeight:72,footer:!0,data:{rows:w},component:Be(()=>Ne(()=>import("./index-C_BZYegW.js?v=1773287522785"),__vite__mapDeps([55,6,2,3,4,5,7,21,22,23,24,25,36,17,37,16,38,18,19,26,27,28,12,29,30,39,40,13,14,1,8,33,41,42,43,44,45,46,47,48,49,50,51,52,53])))})}function ha({onClick:w}){return{key:"name",title:se("Site.Lable.index_1"),width:"12%",minWidth:120,sorter:"default",render:a=>n(Ce,{onClick:()=>{w(a)}},{default:()=>[a.name]})}}function ga({onClick:w}){return{key:"proxy_pass",title:se("Site.TableRow.index_31"),minWidth:70,render:a=>n(Ce,{onClick:()=>{w(a)}},{default:()=>[a.proxy_pass]})}}function wa({onClick:w}){return{key:"ssl",title:"SSL",width:"12%",minWidth:100,render:a=>{let b;const{ssl:x}=a;return K(x)?n(Ce,{type:x.endtime<0?"error":"primary",onClick:()=>{w(a)}},{default:()=>[x.endtime<0?se("Site.PHP.index_28"):se("Site.PHP.index_29",[x.endtime])]}):n(Ce,{type:"warning",onClick:()=>{w(a)}},ba(b=se("Site.PHP.index_30"))?b:{default:()=>[b]})}}}function Sa({onClick:w}){const{openSiteWaf:v}=$n();return{key:"action",title:se("Site.TableRow.index_30"),width:200,align:"right",render:b=>n(_t,{options:[{label:se("Site.PHP.index_14"),onClick:async()=>{await Yt({source:142}),await Jt("monitor"),Xt({name:"monitor",title:"Website statistics-v2",admin:!0})}},{label:se("Layout.Sider.wap_1"),show:Xe.webserver==="nginx"||Xe.webserver==="apache",onClick:()=>{v(b.name)}},{label:se("Site.TableOP.index_2"),onClick:()=>{w(b)}},{label:se("Public.Btn.Del"),onClick:()=>{va([b])}}]},null)}}const ka={class:"w-860px h-700px"},$a=D({__name:"index",setup(w){const v=Be(()=>Ne(()=>import("./index-BC1d2D5-.js?v=1773287522785"),__vite__mapDeps([56,12,6,2,3,4,5,7,33,41,42,43,13,14,57]))),{t:a}=I(),b=ct(),x=G(),y=Zt(),{isFree:r,siteMonitorStatus:o}=W(y),{web:u}=W(b),c=V(!1),d=re(a("Site.Proxy.index_82")),f=()=>{d.show=!0},t=()=>{J()},_=_n({}),l=async()=>{if(r.value&&!o.value)return;const{message:E}=await Pn(on(),"proxy");K(E)&&(_.value=E)},s=E=>{C.value.forEach(_e=>{const ue=_e;ue.key===E.columnKey?ue.sortOrder=E.order:ue.sortOrder=!1});const O=E.order==="descend"?"desc":E.order==="ascend"?"asc":"";E.columnKey==="requests"&&($.p=1,$.limit=$.limit>100?100:$.limit,$.re_order=O,J())},i=X({show:!1,title:"",siteInfo:null,config:{menu:"",subMenu:""}}),m=(E,O={})=>{i.title=a("Site.PHP.index_13",[E.name,E.addtime]),i.siteInfo=E,i.config=Object.assign({menu:"",subMenu:""},O),i.show=!0},{keys:S,table:k,columns:C}=ce([{type:"selection",width:40},ha({onClick:E=>{m(E)}}),ga({onClick:E=>{m(E,{menu:"proxy_pass"})}}),wa({onClick:E=>{m(E,{menu:"ssl"})}}),pt({width:"14%",onBlur:async(E,O)=>{await Qt({id:O.id,ps:E})}}),fn({monitorMap:_,getMonitorData:l}),Sa({onClick:E=>{m(E)}})]),T=[{key:"Project",label:a("Site.Cert.index_6"),onBatch:E=>{dt({title:a("Site.Cert.index_7"),content:a("Site.Cert.index_8"),width:500,minHeight:72,footer:!0,data:{rows:E},component:Be(()=>Ne(()=>import("./index-C_BZYegW.js?v=1773287522785"),__vite__mapDeps([55,6,2,3,4,5,7,21,22,23,24,25,36,17,37,16,38,18,19,26,27,28,12,29,30,39,40,13,14,1,8,33,41,42,43,44,45,46,47,48,49,50,51,52,53])))})}}],$=X({p:1,limit:10,search:"",re_order:""}),{loading:R,setLoading:H}=ae(!0),J=async()=>{try{H(!0);const{message:E}=await tn($);K(E)?K(E.data)&&(k.data=Ue(E.data.data)?E.data.data:[],k.total=nn(E.data.page)):(k.data=[],k.total=0)}finally{S.value=[],H(!1)}};Ge(()=>x.isRefresh,E=>{E&&(b.setRefresh(!1),J())}),Ge(()=>y.taskCount,()=>{q()});const q=async()=>{try{await b.getPHPConfig(),b.web.setup?(c.value=!0,J(),l()):(c.value=!1,H(!1))}catch(E){H(!1)}};return q(),(E,O)=>{const _e=Ce,ue=Y,ee=sn,De=pe,je=Re,Pe=ln,Le=de,Ve=me,Me=an,A=wn;return U(),Z(A,null,{default:p(()=>[n(Me,{install:e(u).setup&&e(u).type=="nginx"},{desc:p(()=>[g("span",null,h(E.$t("Site.Cert.index_4")),1),n(_e,{class:"ml-4px",onClick:O[0]||(O[0]=P=>e(en)("nginx"))},{default:p(()=>[N(h(E.$t("Site.PHP.index_2")),1)]),_:1})]),default:p(()=>[n(Le,{class:"p-16px",feedback:!0},{toolsLeft:p(()=>[n(ue,{type:"primary",onClick:f},{default:p(()=>[N(h(E.$t("Site.Cert.index_5")),1)]),_:1}),n(ue,{onClick:O[1]||(O[1]=P=>e(yn)(!0))},{default:p(()=>[N(h(E.$t("Statistics")),1)]),_:1})]),toolsRight:p(()=>[n(ee,{value:e($).search,"onUpdate:value":O[2]||(O[2]=P=>e($).search=P),placeholder:E.$t("Site.Placeholder.Index_11"),onSearch:J},null,8,["value","placeholder"])]),table:p(()=>[n(De,{"checked-row-keys":e(S),"onUpdate:checkedRowKeys":O[3]||(O[3]=P=>F(S)?S.value=P:null),loading:e(R),data:e(k).data,columns:e(C),"onUpdate:sorter":s},null,8,["checked-row-keys","loading","data","columns"])]),pageLeft:p(()=>[n(je,{"checked-row-keys":e(S),"onUpdate:checkedRowKeys":O[4]||(O[4]=P=>F(S)?S.value=P:null),data:e(k).data,options:T},null,8,["checked-row-keys","data"])]),pageRight:p(()=>[n(Pe,{page:e($).p,"onUpdate:page":O[5]||(O[5]=P=>e($).p=P),"page-size":e($).limit,"onUpdate:pageSize":O[6]||(O[6]=P=>e($).limit=P),"item-count":e(k).total,"store-key":"site-php-page",onRefresh:J},null,8,["page","page-size","item-count"])]),_:1}),n(Ve,{show:e(d).show,"onUpdate:show":O[7]||(O[7]=P=>e(d).show=P),title:e(d).title,width:640,"min-height":400,footer:!0,data:{onRefresh:t},component:e(v)},null,8,["show","title","data","component"]),n(Ve,{show:e(i).show,"onUpdate:show":O[8]||(O[8]=P=>e(i).show=P),title:e(i).title},{default:p(()=>[g("div",ka,[n(xa,{"site-info":e(i).siteInfo,config:e(i).config},null,8,["site-info","config"])])]),_:1},8,["show","title"])]),_:1},8,["install"])]),_:1})}}}),Qa=Object.freeze(Object.defineProperty({__proto__:null,default:$a},Symbol.toStringTag,{value:"Module"}));export{xe as a,Qa as i,G as u};