const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/index-CZKfm1ga.js?v=1773287522785","js/index-DIKmrNCq.js?v=1773287522785","js/index-BTglIPU2.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","css/index-DEM1fxGq.css?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785","js/mail-COTHIXbY.js?v=1773287522785","js/data-BVsViUMm.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785","js/ssl-Bm8jcneQ.js?v=1773287522785","js/useLoading-CZ2gSAW7.js?v=1773287522785","js/useTableData-BmkIKQ_R.js?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/index.vue_vue_type_script_setup_true_lang-C5hb-Th7.js?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/index-Jl0eSawZ.js?v=1773287522785","js/index-DALMaPIL.js?v=1773287522785","js/index-BRQskX9P.js?v=1773287522785","css/index-CCworjcO.css?v=1773287522785","js/index-CZps0rIN.js?v=1773287522785","css/index-CdMsogou.css?v=1773287522785","css/index-BDwN2XJ_.css?v=1773287522785","js/index-Bp0ROYFQ.js?v=1773287522785","css/index-Ck0bld5G.css?v=1773287522785","js/index-BY52HDgw.js?v=1773287522785","css/index-qmsyDPUT.css?v=1773287522785","js/index-CGuovs9M.js?v=1773287522785","js/index-lEMZglLp.js?v=1773287522785","css/index-Cn3AD8n4.css?v=1773287522785","js/install-FAflkZ8l.js?v=1773287522785"])))=>i.map(i=>d[i]); import{i as F,as as L,a3 as ct,t as mt,v as h,l as I,ck as rt,C as W,_ as B,h as A,Q as _t,n as ut,ap as pt,x as ht,P as g}from"./index-BTglIPU2.js?v=1773287522785";import{_ as gt}from"./index.vue_vue_type_script_setup_true_lang-DgjjuUjT.js?v=1773287522785";import{_ as ft}from"./index.vue_vue_type_script_setup_true_lang-C5hb-Th7.js?v=1773287522785";import{_ as wt}from"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import{u as bt}from"./useTableColumns-DDeyYvje.js?v=1773287522785";import{u as kt}from"./useTableData-BmkIKQ_R.js?v=1773287522785";import{j as Dt,k as xt,l as yt,m as Mt,n as Ct,o as St,p as vt}from"./mail-COTHIXbY.js?v=1773287522785";import{k as H,r as U,S as n,$ as G,a8 as Et,a9 as m,j as C,aa as S,a0 as e,ak as Pt,R as Rt,a6 as $t,e as Lt,F as j,N as Tt,Z as Ot,a3 as f,u as It}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{B as z,ad as Wt,a5 as q,k as At,a8 as Ut,o as zt,al as Nt,a2 as Vt}from"./naive-ui--dJnpVcV.js?v=1773287522785";const Bt=H({__name:"index",setup(s){const v=U(),E=U(0),P=async l=>{await Dt({operation:l}),R()},R=async()=>{const{message:l}=await xt();F(l)&&(v.value=l.status,E.value=l.count)};return R(),(l,w)=>{const $=z,o=Wt;return n(v)===0&&n(E)?(G(),Et(o,{key:0,type:"warning",class:"mb-16px"},{default:m(()=>[C(S(l.$t("Mail.Domain.index_55"))+" ",1),e($,{type:"primary",class:"mx-16px",onClick:w[0]||(w[0]=T=>P(1))},{default:m(()=>[C(S(l.$t("Mail.Domain.index_56")),1)]),_:1}),e($,{type:"primary",text:"",onClick:w[1]||(w[1]=T=>P(-1))},{default:m(()=>[C(S(l.$t("Ftp.Table.index_8")),1)]),_:1})]),_:1})):Pt("",!0)}}}),nn=s=>L.post("/plugin?action=a&name=mail_sys&s=deploy_roundcube",s,{requestOptions:{loading:"Installing, please wait..."}}),jt=s=>L.post("/plugin?action=a&name=mail_sys&s=uninstall_roundcube",s,{requestOptions:{loading:"Uninstalling, please wait...",successMessage:!0}}),an=s=>L.post("/plugin?action=a&name=mail_sys&s=open_domain_ssl_alarm",s,{requestOptions:{loading:ct.global.t("Crontab.Api.index_2"),successMessage:!0}}),en=s=>L.post("/ssl_domain?action=mail_record_check",s);function qt(s){return typeof s=="function"||Object.prototype.toString.call(s)==="[object Object]"&&!It(s)}const Ft=H({__name:"index",setup(s){const v=f(()=>g(()=>import("./index-CZKfm1ga.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]))),E=f(()=>g(()=>import("./index-Jl0eSawZ.js?v=1773287522785"),__vite__mapDeps([24,8,3,4,5,6,9,2,7]))),P=f(()=>g(()=>import("./index-DALMaPIL.js?v=1773287522785"),__vite__mapDeps([25,26,3,4,5,6,2,7,27,1,28,29,9,13,8,11,10,12,14,15,16,17,18,19,20,21,22,23,30]))),R=f(()=>g(()=>import("./index-Bp0ROYFQ.js?v=1773287522785"),__vite__mapDeps([31,21,2,3,4,5,6,7,9,32]))),l=f(()=>g(()=>import("./index-BY52HDgw.js?v=1773287522785"),__vite__mapDeps([33,11,2,3,4,5,6,7,10,14,34]))),w=f(()=>g(()=>import("./index-CGuovs9M.js?v=1773287522785"),__vite__mapDeps([35,36,2,3,4,5,6,7,37,9,13]))),$=f(()=>g(()=>import("./install-FAflkZ8l.js?v=1773287522785"),__vite__mapDeps([38,8,3,4,5,6,2,7,13,15,16,17,18,10,11,19,20,21,1,22,23,14,9]))),{t:o}=Rt(),T=mt(),{isPro:Q}=$t(T),b=Lt({p:1,size:10}),d=h("",{isEdit:!1,onRefresh:()=>{c()}}),Z=()=>{d.data.isEdit=!1,d.title=o("Mail.Domain.index_1"),d.show=!0},{table:r,columns:J}=kt([{key:"domain",title:o("Mail.Domain.index_3"),minWidth:130,ellipsis:{tooltip:!0}},{key:"domain",width:"18%",minWidth:210,title:o("Mail.Domain.index_51"),render:t=>{const{blacklisted:a}=t.domain_black_count,_=a?"base-error":"base-success",O=a?"#E85445":"#20a53a";return e(At,{class:"items-center! cursor-pointer",size:5},{default:()=>[e("span",{class:"flex items-center",onClick:()=>nt(t.domain_black_count),title:o("Mail.Mass.index_61")},[e(I,{class:"mr-3px",name:_,size:"18",color:O},null),e("span",null,[rt(t.domain_black_count.time)])]),e(q,{trigger:"hover"},{trigger:()=>e(I,{"aria-hidden":!1,name:"search",size:"18",color:"#20a53a",onClick:()=>et(t.a_record)},null),default:()=>o("Mail.Domain.index_52")}),e(q,{trigger:"hover"},{trigger:()=>e(I,{"aria-hidden":!1,name:"base-left-logs",size:"18",onClick:()=>{ot(t.domain_check_log)}},null),default:()=>o("Docker.Container.index_14")})]})}},{key:"quota",title:o("Mail.Domain.index_4"),width:"8%",minWidth:70,render:t=>"".concat(W(t.current_usage),"/").concat(W(t.quota))},{key:"mailboxes",width:"8%",minWidth:80,title:o("Mail.Domain.index_5")},{key:"mailbox_quota",title:o("Mail.Domain.index_6"),width:"12%",minWidth:120,render:t=>W(t.mailbox_quota)},{key:"domain",title:o("Mail.Domain.index_7"),width:"7%",minWidth:70,render:t=>e(Ut,{size:"small",value:t.catch_all,onUpdateValue:a=>{a?Y(t):tt(t)}},null)},{key:"domain",title:"SSL",width:"9%",minWidth:90,render:t=>{let a;if(t.ssl_status){const _=t.ssl_info;return e(B,{type:_.endtime<0?"error":"primary",onClick:()=>{N(t)}},{default:()=>[_.endtime<0?o("Site.PHP.index_28"):o("Site.PHP.index_29",[_.endtime])]})}return e(B,{type:"warning",onClick:()=>{N(t)}},qt(a=o("Mail.Domain.index_9"))?a:{default:()=>[a]})}},{key:"roundcube_config",title:"WebMail",width:"10%",minWidth:140,render:t=>{const a=t.roundcube_config&&t.roundcube_config.status;return e("div",{onClick:()=>{t.roundcube_config&&t.roundcube_config.status?X(t.roundcube_config):K(t)}},[e(zt,{class:"cursor-pointer",bordered:!1,size:"small",type:a?"success":"default"},{default:()=>[a?"Installed":"Not Installed"]})])}},bt({width:170,options:t=>[{label:o("Mail.Domain.index_10",["DNS"]),onClick:()=>{V(t)}},{label:o("Public.Btn.Edit"),onClick:()=>{at(t)}},{label:o("Public.Btn.Del"),onClick:()=>{it(t)}}]})]),k=h("Install WebMail",{domain:null,onRefresh:()=>{c()}}),K=t=>{k.data.domain=t,k.show=!0},X=t=>{const a=U(!0);A({title:o("Mail.Setting.index_15"),width:420,content:()=>e(j,null,[e("div",{class:"mb-16px"},[o("Mail.Setting.index_16",[t.site_name])]),e(Nt,{checked:a.value,onUpdateChecked:_=>{a.value=_}},{default:()=>[e("div",{class:"text-desc leading-[1.4]"},[o("Mail.Setting.index_17")])]})]),onConfirm:async()=>{await jt({id:t.id,site_name:t.site_name,force:a.value?1:0}),c()}})},D=h(o("Mail.Domain.index_11"),{onRefresh:()=>{c()}}),Y=t=>{D.data.row=t,D.show=!0},tt=t=>{A({title:o("Mail.Domain.index_11"),content:o("Mail.Domain.index_12"),onConfirm:async()=>{await yt({domain:t.domain,email:""}),c()}})},x=h(o("Mail.Domain.index_13",["SSL"]),{onRefresh:()=>{c()}}),N=t=>{x.data.row=t,x.show=!0},u=h("",{onRefresh:async()=>{await c(),V(u.data.row)}}),y=h(o("Mail.Domain.index_53")),M=h(o("Mail.Domain.index_54")),nt=t=>{y.data.row=t,y.show=!0},V=async t=>{u.data.row=t,u.title=o("Mail.Domain.index_14",["DNS",t.domain]),u.show=!0},at=t=>{d.data.row=t,d.data.isEdit=!0,d.title=o("Mail.Domain.index_15",[t.domain]),d.show=!0},et=async t=>{if(!Q.value){_t({source:320});return}await Mt({a_record:t})},ot=async t=>{M.data.log=t,M.show=!0},it=async t=>{A({title:o("Mail.Domain.index_16"),content:o("Mail.Domain.index_17",[t.domain]),onConfirm:async()=>{await Ct({domain:t.domain}),c()}})},c=async()=>{try{r.loading=!0;const{message:t}=await St(Tt(b));F(t)&&(r.data=ut(t.data)?t.data:[],r.total=pt(t.page))}finally{r.loading=!1}},st=async()=>{try{r.loading=!0,await vt({domain:"all"}),b.p=1,c()}finally{r.loading=!1}};return c(),(t,a)=>{const _=wt,O=ft,lt=gt,p=ht,dt=Vt;return G(),Ot(j,null,[e(Bt),e(dt,{class:"p-16px"},{default:m(()=>[e(lt,{feedback:!0},{toolsLeft:m(()=>[e(n(z),{type:"primary",onClick:Z},{default:m(()=>[C(S(t.$t("Mail.Domain.index_1")),1)]),_:1})]),toolsRight:m(()=>[e(n(z),{onClick:st},{default:m(()=>[C(S(t.$t("Mail.Domain.index_2")),1)]),_:1})]),table:m(()=>[e(_,{loading:n(r).loading,data:n(r).data,columns:n(J)},null,8,["loading","data","columns"])]),pageRight:m(()=>[e(O,{page:n(b).p,"onUpdate:page":a[0]||(a[0]=i=>n(b).p=i),"page-size":n(b).size,"onUpdate:pageSize":a[1]||(a[1]=i=>n(b).size=i),"item-count":n(r).total,onRefresh:c},null,8,["page","page-size","item-count"])]),_:1}),e(p,{show:n(d).show,"onUpdate:show":a[2]||(a[2]=i=>n(d).show=i),title:n(d).title,data:n(d).data,width:750,height:450,footer:!0,component:n(v)},null,8,["show","title","data","component"]),e(p,{show:n(D).show,"onUpdate:show":a[3]||(a[3]=i=>n(D).show=i),title:n(D).title,data:n(D).data,width:480,"min-height":72,footer:!0,component:n(E)},null,8,["show","title","data","component"]),e(p,{show:n(x).show,"onUpdate:show":a[4]||(a[4]=i=>n(x).show=i),title:n(x).title,data:n(x).data,width:650,"min-height":500,component:n(P)},null,8,["show","title","data","component"]),e(p,{show:n(u).show,"onUpdate:show":a[5]||(a[5]=i=>n(u).show=i),title:n(u).title,data:n(u).data,width:750,"min-height":652,component:n(R)},null,8,["show","title","data","component"]),e(p,{show:n(y).show,"onUpdate:show":a[6]||(a[6]=i=>n(y).show=i),title:n(y).title,data:n(y).data,width:650,"min-height":250,component:n(l)},null,8,["show","title","data","component"]),e(p,{show:n(M).show,"onUpdate:show":a[7]||(a[7]=i=>n(M).show=i),title:n(M).title,data:n(M).data,width:650,"min-height":350,component:n(w)},null,8,["show","title","data","component"]),e(p,{show:n(k).show,"onUpdate:show":a[8]||(a[8]=i=>n(k).show=i),title:n(k).title,data:n(k).data,width:440,"min-height":136,footer:!0,component:n($)},null,8,["show","title","data","component"])]),_:1})],64)}}}),on=Object.freeze(Object.defineProperty({__proto__:null,default:Ft},Symbol.toStringTag,{value:"Module"}));export{on as a,en as g,nn as i,an as s};