const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/unsubscribe-DVRoLsiA.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/index-CO4dbYz3.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/data-BVsViUMm.js?v=1773287522785","js/index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785","js/campaign-CYIboXPk.js?v=1773287522785","js/useTableData-BmkIKQ_R.js?v=1773287522785"])))=>i.map(i=>d[i]);
var GV=Object.defineProperty;var KV=(e,t,n)=>t in e?GV(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var B5=(e,t,n)=>KV(e,typeof t!="symbol"?t+"":t,n);import{_ as XV}from"./index-BRQskX9P.js?v=1773287522785";import{bo as YV,i as pt,w as vo,ce as ZV,cf as JV,cg as Pb,ch as hp,ci as gp,t as Jh,Q as Zm,c as gt,n as Un,c2 as Ro,_ as Qh,aK as ZI,p as No,aq as zc,cj as bt,k as P5,P as JI,m as Hc,h as lo,ap as QI,v as Jm,x as gl,l as f1,as as d1,a3 as ZD}from"./index-BTglIPU2.js?v=1773287522785";import{r as ie,k as re,an as ft,$ as Y,Z as ae,F as Pt,a0 as C,a9 as P,_ as $,a6 as ju,X as ze,S as _,j as ye,ak as $n,e as tt,aa as ke,a8 as De,R as Hn,al as _n,ap as eg,o as Mi,w as qo,c as ve,n as yr,ao as Dr,L as Di,q as br,a4 as QV,N as An,t as p1,b as h1,K as wf,l as Go,v as Ko,H as er,a3 as ej,i as eW,p as tj,y as Xo,aj as Qm,x as JD,P as co,ad as QD,u as tW,s as nW,am as nj}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{d as rW,s as rj,f as oj,a as oW,c as iW,h as aW,i as e4,j as ij,k as uW,l as sW,m as lW,n as cW,o as fW,p as dW,q as F5,r as pW,t as hW,u as gW,v as vW,w as mW,x as yW,y as bW,z as wW,A as _W,B as M5,C as xW,D as aj,E as CW,F as SW,G as EW,H as DW,I as kW,J as I5,K as OW,L as AW,M as j5,N as TW,O as BW,P as PW,Q as uj,R as FW,S as MW,g as IW,T as jW,U as LW}from"./campaign-CYIboXPk.js?v=1773287522785";import{_ as RW}from"./index.vue_vue_type_script_setup_true_lang-DCuz-_aa.js?v=1773287522785";import{a3 as So,ag as vl,ah as sj,B as Dn,n as Oc,a8 as ha,a9 as tg,an as lj,am as cj,a6 as Kr,a1 as dr,b as Tr,p as Rt,aO as av,a4 as ng,_ as fj,aP as Dp,aM as L5,aD as NW,aq as dj,as as pj,au as $W,av as UW,Z as hj,$ as gj,aC as Lu,ac as zW,a7 as HW,k as VW,a2 as t4,m as WW}from"./naive-ui--dJnpVcV.js?v=1773287522785";import{_ as Jo}from"./index.vue_vue_type_script_setup_true_lang-BeO8Hyma.js?v=1773287522785";import{u as Qo}from"./useTableData-BmkIKQ_R.js?v=1773287522785";import{_ as qW}from"./index-CWSeZZK7.js?v=1773287522785";import{_ as rg}from"./index.vue_vue_type_script_setup_true_lang-DeTfbeeM.js?v=1773287522785";import{_ as ga}from"./index.vue_vue_type_script_setup_true_lang-DgjjuUjT.js?v=1773287522785";import{u as Eo}from"./useLoading-CZ2gSAW7.js?v=1773287522785";import{b as GW,c as KW,a as XW,i as YW,d as ZW,e as JW,s as QW,f as eq,h as tq}from"./mail-COTHIXbY.js?v=1773287522785";import{_ as ml}from"./index.vue_vue_type_script_setup_true_lang-C5hb-Th7.js?v=1773287522785";import{u as Ru,g as nq}from"./useTableColumns-DDeyYvje.js?v=1773287522785";import{_ as Br}from"./index.vue_vue_type_script_setup_true_lang-D8O2mMsP.js?v=1773287522785";import{c as rq,g as vj}from"./data-BVsViUMm.js?v=1773287522785";import{_ as n4}from"./index-DIKmrNCq.js?v=1773287522785";import{o as g1}from"./upload-CD_WMkIS.js?v=1773287522785";import{g as Yi}from"./index-DRk77PlU.js?v=1773287522785";import{_ as mj}from"./index-lEMZglLp.js?v=1773287522785";import{g as yj}from"./file-B5PwfK2h.js?v=1773287522785";import{_ as v1}from"./index.vue_vue_type_script_setup_true_lang-HxsqzSKU.js?v=1773287522785";import{a as oq}from"./prismjs-BZPoR7_J.js?v=1773287522785";import{_ as r4}from"./index.vue_vue_type_script_setup_true_lang-D2Bk83Ev.js?v=1773287522785";import{_ as iq}from"./index-CZps0rIN.js?v=1773287522785";import{c as aq}from"./copy-D-wIKr0q.js?v=1773287522785";import"./index.vue_vue_type_script_setup_true_lang-B7YvCBmY.js?v=1773287522785";import"./index-S15tYq5l.js?v=1773287522785";import"./index-Cg6fMjw6.js?v=1773287522785";function R5(e,t,n){return Array.isArray(e)?(e.length=Math.max(e.length,t),e.splice(t,1,n),n):(e[t]=n,n)}const gm=YV("menu-mail-market","overview"),aC=ie(null),Xi=ie(!1),Va=ie(-1),kc=class kc{constructor(){}static getInstance(){return kc.instance||(kc.instance=JV()),kc.instance}};B5(kc,"instance");let uC=kc;const Js=ie(!1),kp=ie(""),Ya=ie({type:"today",data:uq()});function uq(){const{start:e,end:t}=ZV(new Date);return[e.getTime(),t.getTime()]}function va(){const e=uC.getInstance();function t(){return{...kp.value?{domain:kp.value}:{},start_time:Math.floor(Ya.value.data[0]/1e3),end_time:Math.floor(Ya.value.data[1]/1e3)}}async function n(){try{Js.value=!0;const{message:i}=await rW(t());pt(i)&&e.trigger(i)}finally{Js.value=!1}}return{getRate:i=>i>=0?"".concat(i,"%"):"--",getChartTime:(i,a)=>{let u=new Date;return i==="hourly"?(u.setMinutes(0),u.setSeconds(0),u.setHours(a)):i==="daily"&&(u=new Date(a*1e3)),vo(u)},getOverview:n,getParams:t,onResult:e.on}}const sq={class:"w-240px ml-8px"},lq=re({__name:"date",props:{type:{},typeModifiers:{},value:{default:()=>[]},valueModifiers:{}},emits:["update:type","update:value"],setup(e){const t=ft(e,"type"),n=ft(e,"value");function r(s=new Date){const l=hp(s),c=gp(s);return[l.getTime(),c.getTime()]}const o=()=>{const s=new Date,l=gp(s);return[hp(Pb(s,-6)).getTime(),l.getTime()]},i=s=>{switch(s){case"today":n.value=r();break;case"yesterday":n.value=r(Pb(new Date,-1));break;case"7day":n.value=o();break}},a=s=>{const l=new Date,c=Pb(l,-30);return hp(c).getTime()>s||gp(l).getTime(){t.value="custom",n.value=[hp(s[0]).getTime(),gp(s[1]).getTime()]};return(s,l)=>{const c=vl,f=So,p=sj;return Y(),ae(Pt,null,[C(f,{value:t.value,"onUpdate:value":[l[0]||(l[0]=d=>t.value=d),i]},{default:P(()=>[C(c,{label:s.$t("Public.Search.Today"),value:"today"},null,8,["label"]),C(c,{label:s.$t("Public.Search.Yesterday"),value:"yesterday"},null,8,["label"]),C(c,{label:s.$t("Public.Search.Last7"),value:"7day"},null,8,["label"])]),_:1},8,["value"]),$("div",sq,[C(p,{value:n.value,type:"daterange","is-date-disabled":a,"onUpdate:value":u},null,8,["value"])])],64)}}}),cq={class:"flex items-center justify-between"},fq={class:"flex items-center gap-16px"},dq={class:"w-240px"},pq={key:0},hq={class:"flex items-center"},gq=re({__name:"index",setup(e){const t=Jh(),{getOverview:n}=va(),{isFree:r}=ju(t),o=()=>{Zm({source:324})},i=()=>{n()},a=()=>{n()};return(u,s)=>{const l=Dn;return Y(),ae("div",cq,[$("div",fq,[$("div",dq,[C(RW,{value:_(kp),"onUpdate:value":[s[0]||(s[0]=c=>ze(kp)?kp.value=c:null),i]},null,8,["value"])]),_(r)?(Y(),ae("div",pq,[s[4]||(s[4]=$("span",{class:"mr-8px"},"Upgrade to Pro Edition to unlock all reports immediately",-1)),C(l,{type:"primary",size:"small",ghost:"",onClick:o},{default:P(()=>s[3]||(s[3]=[ye("Upgrade Now")])),_:1,__:[3]})])):$n("",!0)]),$("div",hq,[C(lq,{type:_(Ya).type,"onUpdate:type":s[1]||(s[1]=c=>_(Ya).type=c),value:_(Ya).data,"onUpdate:value":[s[2]||(s[2]=c=>_(Ya).data=c),a]},null,8,["type","value"])])])}}}),vq={class:"rate-box"},mq={class:"rate-list"},yq={class:"rate-text"},bq={class:"rate-list"},wq={class:"rate-text"},_q={class:"rate-list"},xq={class:"rate-text"},Cq={class:"rate-list"},Sq={class:"rate-text"},Eq=re({__name:"index",setup(e){const{onResult:t,getRate:n}=va(),r=tt({delivery:0,open:0,click:0,bounce:0});return t(o=>{r.delivery=o.dashboard.delivery_rate,r.open=o.dashboard.open_rate,r.click=o.dashboard.click_rate,r.bounce=o.dashboard.bounce_rate}),(o,i)=>(Y(),ae("div",vq,[$("div",mq,[i[0]||(i[0]=$("div",{class:"rate-title"},"Delivered",-1)),$("div",yq,ke("".concat(_(r).delivery,"%")),1)]),$("div",bq,[i[1]||(i[1]=$("div",{class:"rate-title"},"Open",-1)),$("div",wq,ke(_(n)(_(r).open)),1)]),$("div",_q,[i[2]||(i[2]=$("div",{class:"rate-title"},"Click",-1)),$("div",xq,ke(_(n)(_(r).click)),1)]),$("div",Cq,[i[3]||(i[3]=$("div",{class:"rate-title"},"Bounce",-1)),$("div",Sq,ke(_(n)(_(r).bounce)),1)])]))}}),Dq=gt(Eq,[["__scopeId","data-v-a72fecba"]]),kq=re({__name:"index",setup(e){const{getRate:t,onResult:n}=va(),{table:r,columns:o}=Qo([{key:"mail_provider",title:"Mail Provider",ellipsis:{tooltip:!0}},{key:"delivery_rate",title:"Delivered",render:i=>t(i.delivery_rate)},{key:"open_rate",title:"Open",render:i=>t(i.open_rate)},{key:"click_rate",title:"Click",render:i=>t(i.click_rate)},{key:"bounce_rate",title:"Bounce",render:i=>t(i.bounce_rate)}]);return n(i=>{r.data=i.mail_providers}),(i,a)=>{const u=Jo;return Y(),De(u,{"min-height":276,"max-height":276,bordered:!1,loading:_(Js),data:_(r).data,columns:_(o)},null,8,["loading","data","columns"])}}}),Oq=gt(kq,[["__scopeId","data-v-be528f51"]]),Aq={class:"p-20px"},Tq=re({__name:"error",setup(e){const{t}=Hn(),{getParams:n}=va(),{loading:r,setLoading:o}=Eo(),{table:i,columns:a}=Qo([{key:"recipient",title:t("Mail.Mass.index_50"),width:160,render:l=>C(Oc,{class:l.tooltip?"":"break-all!","line-clamp":l.tooltip?999:1,tooltip:!1},{default:()=>[l.recipient]})},{key:"dsn",title:"Dsn",width:60},{key:"delay",title:t("Mail.Mass.index_51"),width:70},{key:"delays",title:t("Mail.Mass.index_52"),width:150},{key:"status",title:t("Public.Table.Status"),width:100,ellipsis:{tooltip:!0},render:l=>l.status},{key:"relay",title:t("Mail.Mass.index_53"),width:200,render:l=>C(Oc,{class:l.tooltip?"":"break-all!","line-clamp":l.tooltip?9999:1,tooltip:!1},{default:()=>[l.relay]})},{key:"description",title:t("Public.Btn.Details"),render:l=>C(Oc,{class:l.tooltip?"":"break-all!","line-clamp":l.tooltip?9999:1,tooltip:!1},{default:()=>[l.description]})}]),u=l=>({onMousemove:()=>{l.tooltip=!0},onMouseleave:()=>{l.tooltip=!1}});return(async()=>{try{o(!0);const l=n(),{message:c}=await GW({...l.domain?{domain:l.domain}:{},start:l.start_time,end:l.end_time});i.data=Un(c)?c.map(f=>({...f,tooltip:!1})):[]}finally{o(!1)}})(),(l,c)=>{const f=Jo,p=ga;return Y(),ae("div",Aq,[C(p,null,{table:P(()=>[C(f,{"max-height":600,loading:_(r),data:_(i).data,columns:_(a),"row-props":u},null,8,["loading","data","columns"])]),_:1})])}}}),Bq={class:"total-list"},Pq={class:"total-item"},Fq={class:"total-value text-primary"},Mq={class:"total-item"},Iq={class:"total-value text-primary"},jq={class:"total-failed"},Lq={class:"failed-item"},Rq={class:"total-value"},Nq={class:"failed-item"},$q={class:"total-label"},Uq={class:"total-value"},zq=re({__name:"index",setup(e){const{t}=Hn(),{onResult:n,getChartTime:r,getOverview:o}=va(),i=Ro("--chart-tooltip-bg-color"),a=Ro("--color-text-2"),u=Ro("--color-border"),s=_n("chartRef"),l=ie({delivered:0,delivery_rate:0,failed:0,failure_rate:0,sends:0}),c=ie(!1),f=async y=>{await ZI({source:361}),await rj({operation:y?1:0})};(async()=>{const{message:y}=await oj();pt(y)&&(c.value=y.abnormal_mail_check_switch)})();const d=()=>{No({title:t("Mail.Overview.today_9"),width:980,component:Tq})},m=eg({tooltip:{trigger:"axis",order:"seriesDesc",backgroundColor:i.value,borderColor:"transparent",textStyle:{color:"#c7c7c7"},axisPointer:{type:"shadow"}},legend:{top:0,itemGap:16,icon:"circle",itemWidth:10,itemHeight:10,data:[t("Mail.Overview.today_2"),t("Mail.Overview.today_3")],textStyle:{color:a.value,lineHeight:12,padding:[0,0,-2,0],rich:{a:{verticalAlign:"middle"}}}},grid:{top:"16%",left:"2%",right:"2%",bottom:"4%",containLabel:!0},yAxis:{type:"value",boundaryGap:[0,"6%"],splitLine:{show:!0,lineStyle:{type:"dashed",width:1,color:u.value}}},xAxis:v(),series:[{type:"bar",name:t("Mail.Overview.today_3"),data:[]},{type:"bar",name:t("Mail.Overview.today_2"),data:[]}]});function v(y="HH:mm"){return{type:"category",axisLabel:{formatter:g=>vo(g,y)}}}const h=y=>{const g=[],b=[];y.data.forEach(w=>{g.push([r(y.column_type,w.x),w.failed,y.column_type]),b.push([r(y.column_type,w.x),w.delivered,y.column_type])}),m.series=[{type:"bar",name:t("Mail.Overview.today_3"),data:g,stack:"total",itemStyle:{color:"#1A519B"}},{type:"bar",name:t("Mail.Overview.today_2"),data:b,stack:"total",itemStyle:{color:"#91CC75"}}],m.xAxis=v(y.column_type==="hourly"?"HH:mm":"yyyy-MM-dd")};return n(y=>{y.send_mail_chart&&(l.value=y.send_mail_chart.dashboard,h(y.send_mail_chart))}),Mi(()=>{setTimeout(()=>{s.value&&s.value.getChart().on("click",g=>{if(g.componentSubType==="bar"&&Un(g.value)&&g.value[2]==="daily"){const b=new Date(g.value[0]);Ya.value.type="custom",Ya.value.data=[hp(b).getTime(),gp(b).getTime()],o()}})},1e3)}),(y,g)=>{const b=Qh,w=qW,x=ha,k=tg;return Y(),ae(Pt,null,[g[7]||(g[7]=$("div",{class:"mb-20px font-bold text-20px text-font2"},"Send today",-1)),$("div",Bq,[$("div",Pq,[g[1]||(g[1]=$("div",{class:"total-label"},"Success rate",-1)),$("div",Fq,ke(_(l).delivery_rate)+"%",1)]),$("div",Mq,[g[2]||(g[2]=$("div",{class:"total-label"},"Success",-1)),$("div",Iq,ke(_(l).delivered),1)]),$("div",jq,[$("div",Lq,[g[4]||(g[4]=$("div",{class:"total-label"},[$("span",null,"Failed")],-1)),$("div",Rq,[$("span",{class:"text-primary cursor-pointer",onClick:d},ke(_(l).failed),1),C(b,{class:"ml-6px text-12px!",onClick:d},{default:P(()=>g[3]||(g[3]=[ye("Details")])),_:1,__:[3]})])]),$("div",Nq,[$("div",$q,[g[6]||(g[6]=$("span",{class:"mr-6px"},"Auto block failed emails",-1)),C(w,null,{default:P(()=>g[5]||(g[5]=[$("p",null," When email delivery status is 'Bounced', emails will be automatically added to the blocked list. ",-1),$("p",null,"New mailing tasks will exclude these emails to maintain IP and domain reputation.",-1)])),_:1,__:[5]})]),$("div",Uq,[C(x,{value:_(c),"onUpdate:value":[g[0]||(g[0]=D=>ze(c)?c.value=D:null),f],size:"small"},null,8,["value"])])])])]),C(k,{class:"w-100% h-200px",show:_(Js)},{default:P(()=>[C(rg,{ref_key:"chartRef",ref:s,type:"bar",height:"200",option:_(m)},null,8,["option"])]),_:1},8,["show"])],64)}}}),Hq=gt(zq,[["__scopeId","data-v-1decb7ed"]]),o4=re({name:"AuthBox",setup(e,{slots:t}){const n=Jh(),{isFree:r}=ju(n);return()=>{var o;return C(Pt,null,[r.value?C("div",{class:"text-14px color-desc"},[ye("Pro Edition Exclusive Features")]):(o=t.default)==null?void 0:o.call(t)])}}}),Vq={class:"flex-center h-200px"},Wq=re({__name:"unique",setup(e){const t=Ro("--chart-tooltip-bg-color"),n=Ro("--color-border"),{onResult:r,getChartTime:o}=va(),i=eg({tooltip:{trigger:"axis",order:"seriesDesc",backgroundColor:t.value,borderColor:"transparent",textStyle:{color:"#c7c7c7"},axisPointer:{type:"shadow"}},grid:{top:"16%",left:"2%",right:"2%",bottom:"2%",containLabel:!0},yAxis:{type:"value",splitLine:{show:!0,lineStyle:{type:"dashed",width:1,color:n.value}},name:"%",max:({max:s})=>s>100?100:s},xAxis:a(),series:u()});function a(s="HH:mm"){return{type:"category",axisLabel:{formatter:l=>vo(l,s)}}}function u(s=[]){return[{name:"Unique Open Rate",type:"line",data:s,itemStyle:{color:"#1a519b"},smooth:!1,showSymbol:!1,sampling:"average"}]}return r(s=>{const{open_rate_chart:l}=s;if(l){const c=l.data.map(f=>[o(l.column_type,f.x),f.open_rate]);i.series=u(c),i.xAxis=a(l.column_type==="hourly"?"HH:mm":"yyyy-MM-dd")}}),(s,l)=>{const c=tg;return Y(),ae(Pt,null,[l[0]||(l[0]=$("div",{class:"mb-16px font-bold text-20px text-font2"},"Unique Open Rate %",-1)),$("div",Vq,[C(_(o4),null,{default:P(()=>[C(c,{class:"w-100%",show:_(Js)},{default:P(()=>[C(rg,{height:200,option:_(i)},null,8,["option"])]),_:1},8,["show"])]),_:1})])],64)}}}),qq={class:"flex-center h-200px"},Gq=re({__name:"click",setup(e){const t=Ro("--chart-tooltip-bg-color"),n=Ro("--color-border"),{onResult:r,getChartTime:o}=va(),i=eg({tooltip:{trigger:"axis",order:"seriesDesc",backgroundColor:t.value,borderColor:"transparent",textStyle:{color:"#c7c7c7"},axisPointer:{type:"shadow"}},grid:{top:"16%",left:"2%",right:"2%",bottom:"2%",containLabel:!0},yAxis:{name:"%",type:"value",boundaryGap:[0,"6%"],splitLine:{show:!0,lineStyle:{type:"dashed",width:1,color:n.value}},max:({max:s})=>s>100?100:s},xAxis:a(),series:u()});function a(s="HH:mm"){return{type:"category",axisLabel:{formatter:l=>vo(l,s)}}}function u(s=[]){return[{name:"Click Rate",type:"line",data:s,itemStyle:{color:"#1a519b"},smooth:!1,showSymbol:!1,sampling:"average"}]}return r(s=>{const{click_rate_chart:l}=s;if(l){const c=l.data.map(f=>[o(l.column_type,f.x),f.click_rate]);i.series=u(c),i.xAxis=a(l.column_type==="hourly"?"HH:mm":"yyyy-MM-dd")}}),(s,l)=>{const c=tg;return Y(),ae(Pt,null,[l[0]||(l[0]=$("div",{class:"mb-16px font-bold text-20px text-font2"},"Click Rate %",-1)),$("div",qq,[C(_(o4),null,{default:P(()=>[C(c,{class:"w-100%",show:_(Js)},{default:P(()=>[C(rg,{height:200,option:_(i)},null,8,["option"])]),_:1},8,["show"])]),_:1})])],64)}}}),Kq={class:"flex-center h-200px"},Xq=re({__name:"bounce",setup(e){const t=Ro("--chart-tooltip-bg-color"),n=Ro("--color-border"),{onResult:r,getChartTime:o}=va(),i=eg({tooltip:{trigger:"axis",order:"seriesDesc",backgroundColor:t.value,borderColor:"transparent",textStyle:{color:"#c7c7c7"},axisPointer:{type:"shadow"}},grid:{top:"16%",left:"2%",right:"2%",bottom:"2%",containLabel:!0},yAxis:{name:"%",type:"value",splitLine:{show:!0,lineStyle:{type:"dashed",width:1,color:n.value}},max:({max:s})=>s>100?100:s},xAxis:a(),series:u()});function a(s="HH:mm"){return{type:"category",axisLabel:{formatter:l=>vo(l,s)}}}function u(s=[]){return[{name:"Bounce Rate",type:"line",data:s,itemStyle:{color:"#20a53a"},smooth:!1,showSymbol:!1,sampling:"average"}]}return r(s=>{const{bounce_rate_chart:l}=s;if(l){const c=l.data.map(f=>[o(l.column_type,f.x),f.bounce_rate]);i.series=u(c),i.xAxis=a(l.column_type==="hourly"?"HH:mm":"yyyy-MM-dd")}}),(s,l)=>{const c=tg;return Y(),ae(Pt,null,[l[0]||(l[0]=$("div",{class:"mb-16px font-bold text-20px text-font2"},"Bounce Rate %",-1)),$("div",Kq,[C(_(o4),null,{default:P(()=>[C(c,{class:"w-100%",show:_(Js)},{default:P(()=>[C(rg,{height:200,option:_(i)},null,8,["option"])]),_:1},8,["show"])]),_:1})])],64)}}}),Yq={class:"overview-card"},Zq={class:"overview-card"},Jq={class:"overview-card"},Qq={class:"overview-card"},eG={class:"overview-card"},tG=re({__name:"index",setup(e){const{getOverview:t}=va();return t(),(n,r)=>{const o=lj,i=cj;return Y(),ae("div",null,[C(gq),C(Dq),C(i,{class:"mt-16px","x-gap":"16","y-gap":"16",cols:2},{default:P(()=>[C(o,null,{default:P(()=>[$("div",Yq,[C(Oq)])]),_:1}),C(o,null,{default:P(()=>[$("div",Zq,[C(Hq)])]),_:1}),C(o,null,{default:P(()=>[$("div",Jq,[C(Wq)])]),_:1}),C(o,null,{default:P(()=>[$("div",Qq,[C(Gq)])]),_:1}),C(o,null,{default:P(()=>[$("div",eG,[C(Xq)])]),_:1})]),_:1})])}}}),nG=gt(tG,[["__scopeId","data-v-430df597"]]);function rG(e){const t=ie(0),{mainHeight:n,footerHeight:r}=ju(Jh());return qo(()=>n.value,i=>{yr(()=>{if(!e.value)return;const{top:a}=e.value.getBoundingClientRect();t.value=i-a-16-16-r.value})},{immediate:!0}),{height:ve(()=>t.value===0?"auto":t.value+"px")}}const oG="/static/vite/images/unsubscribe-C7VkuZUt.png",iG=re({__name:"template",props:{value:{},valueModifiers:{}},emits:["update:value"],setup(e,{expose:t}){const n=ft(e,"value"),r=ie([]),{loading:o,setLoading:i}=Eo(),a=async()=>{try{i(!0);const{message:u}=await oW();Un(u)&&u.length>0&&(r.value=u.map(s=>({label:s.name,value:s.id})),n.value||(n.value=u[0].id))}finally{i(!1)}};return a(),t({getList:a}),(u,s)=>{const l=Kr;return Y(),De(l,{value:n.value,"onUpdate:value":s[0]||(s[0]=c=>n.value=c),loading:_(o),filterable:!0,options:_(r)},null,8,["value","loading","options"])}}}),aG={class:"w-170px mr-10px"},uG={class:"w-180px"},sG=re({__name:"sender",props:{value:{},valueModifiers:{}},emits:Dr(["change"],["update:value"]),setup(e,{emit:t}){const n=t,r=ie(null),o=ft(e,"value"),i=ie([]),a=ve(()=>u.value.filter(h=>h.domain===r.value).map(h=>({data:h,label:h.username,value:h.username}))),u=ie([]),s=(h,y)=>{const{data:g}=y;pt(g)&&n("change",g.full_name)},l=ie(!1),c=ie(!1),f=async()=>{try{l.value=!0;const{message:h}=await KW();Un(h)&&(i.value=h.map(y=>({label:y,value:y})),r.value=h[0]||null)}finally{l.value=!1}},p=async()=>{try{c.value=!0;const{message:h}=await XW();Un(h)&&h.length>0&&(u.value=h)}finally{c.value=!1}},d=()=>{if(a.value[0]){const{data:h}=a.value[0];o.value="".concat(a.value[0].value),pt(h)&&n("change",h.full_name)}else o.value=null,n("change","")},m=()=>{d()};return(async()=>{if(await Promise.all([f(),p()]),o.value){for(const h of u.value)if(h.username===o.value){r.value=h.domain;break}}else d()})(),(h,y)=>{const g=Kr;return Y(),ae(Pt,null,[$("div",aG,[C(g,{value:_(r),"onUpdate:value":[y[0]||(y[0]=b=>ze(r)?r.value=b:null),m],loading:_(l),options:_(i)},null,8,["value","loading","options"])]),$("div",uG,[C(g,{value:o.value,"onUpdate:value":[y[1]||(y[1]=b=>o.value=b),s],loading:_(c),options:_(a)},null,8,["value","loading","options"])])],64)}}}),lG={class:"flex items-center mb-8px"},cG={class:"ml-40px"},bj=re({__name:"import",props:Dr({path:{default:""},accept:{default:()=>[]}},{value:{},valueModifiers:{}}),emits:["update:value"],setup(e){const t=e,{path:n,accept:r}=t,o=ft(e,"value"),i=()=>{g1({path:n,size:5,uploadData:{accept:r.map(a=>".".concat(a)).join(","),multiple:!1},onUploadSuccess:a=>{o.value=a[0].name}})};return(a,u)=>{const s=Dn;return Y(),ae("div",null,[$("div",lG,[C(s,{onClick:i},{default:P(()=>[ye(ke(a.$t("Public.Btn.Import")),1)]),_:1}),$("div",cG,[ye(ke(a.$t("Mail.Mass.index_43"))+" ",1),$("span",{class:Di(o.value?"text-primary":"text-error")},ke(o.value||a.$t("Mail.Mass.index_44")),3)])]),br(a.$slots,"default")])}}}),fG={class:"p-20px"},dG={class:"w-250px"},pG=re({__name:"type-create",props:{refresh:{}},setup(e,{expose:t}){const n=e,{refresh:r}=n,o=ie(null),i=tt({mail_type:"",file:""}),a={mail_type:{required:!0,message:"Please enter group name",trigger:["blur","input"]},file:{required:!0,message:"Please upload file",trigger:["blur","change"]}},u=()=>{zc("/www/server/panel/plugin/mail_sys/data/example_recipients.txt")};return t({onConfirm:async()=>{var l;await((l=o.value)==null?void 0:l.validate()),await YW({...i}),r==null||r()}}),(l,c)=>{const f=Tr,p=dr,d=Br,m=Qh,v=n4;return Y(),ae("div",fG,[C(d,{ref_key:"formRef",ref:o,model:_(i),rules:a},{default:P(()=>[C(p,{label:"Group name",path:"mail_type"},{default:P(()=>[$("div",dG,[C(f,{type:"text",value:_(i).mail_type,"onUpdate:value":c[0]||(c[0]=h=>_(i).mail_type=h),placeholder:"Please enter group name"},null,8,["value"])])]),_:1}),C(p,{label:"Emails",path:"file"},{default:P(()=>[C(bj,{value:_(i).file,"onUpdate:value":c[1]||(c[1]=h=>_(i).file=h),path:"/www/server/panel/data/mail/in_bulk/recipient",accept:["txt","json"]},null,8,["value"])]),_:1})]),_:1},8,["model"]),C(v,{class:"mt-4px"},{default:P(()=>[$("li",null,[c[3]||(c[3]=ye(" File type:txt/json One mailbox per line Not more than 5 MB ")),C(m,{target:"_blank",onClick:u},{default:P(()=>c[2]||(c[2]=[ye("Download the template")])),_:1,__:[2]})])]),_:1})])}}}),hG={class:"flex-1"},gG={class:"flex items-center"},vG={class:"w-260px"},mG={class:"ml-10px"},yG={class:"mt-8px"},bG=re({__name:"type",props:{value:{},valueModifiers:{},name:{},nameModifiers:{}},emits:["update:value","update:name"],setup(e,{expose:t}){const n=ft(e,"value"),r=ft(e,"name"),o=ie([]),i=ie([]),a=ie(0),{loading:u,setLoading:s}=Eo(),l=async()=>{try{s(!0);const{message:p}=await iW();Un(p)&&(i.value=p,o.value=p.map(d=>({label:d.mail_type,value:d.id})))}finally{s(!1)}},c=async p=>{r.value=i.value.filter(m=>p.includes(m.id)).map(m=>m.mail_type);const{message:d}=await aW({etypes:p.join(",")});pt(d)&&(a.value=d.result)},f=()=>{No({title:"Create New Group",width:480,footer:!0,data:{refresh:l},component:pG})};return l(),t({getType:l}),(p,d)=>{const m=Kr,v=Qh;return Y(),ae("div",hG,[$("div",gG,[$("div",vG,[C(m,{value:n.value,"onUpdate:value":[d[0]||(d[0]=h=>n.value=h),c],options:_(o),multiple:!0,filterable:!0,loading:_(u),placeholder:"Please select recipients with groups"},null,8,["value","options","loading"])]),$("div",mG,[C(v,{onClick:f},{default:P(()=>d[1]||(d[1]=[ye("Create")])),_:1,__:[1]})])]),$("div",yG,[d[2]||(d[2]=ye("Send Emails (")),$("b",null,ke(_(a)),1),d[3]||(d[3]=ye(" Recipients)"))])])}}}),og=QV("email-editor",()=>{const e=ie("2.1"),t=ie({meta:{version:e.value,createdAt:"",updatedAt:""},style:{backgroundColor:"#ffffff",width:"500px"}}),n=ie([]),r=ie({}),o=ie({}),i=ie({}),a=ie({}),u=ie({}),s=ie({}),l=ie(""),c=ie(""),f=ie(async()=>!1);return{version:e,pageConfig:t,columnsSource:n,columnsMap:r,columnsConfigMap:o,cellMap:i,cellConfigMap:a,blockMap:u,blockConfigMap:s,selectedBlockKey:l,selectedBlockType:c,saveFn:f}}),wj={key:"",name:"Columns",type:"columns",meta:{version:"",createdAt:"",updatedAt:""},attr:{},style:{backgroundColor:"",padding:{more:!1,all:"0",top:"0",left:"0",right:"0",bottom:"0"}},containerStyle:{backgroundColor:""}},_j={key:"",name:"Cell",type:"cell",meta:{version:"",createdAt:"",updatedAt:""},attr:{},style:{backgroundColor:"",padding:{more:!1,all:"0",top:"0",left:"0",right:"0",bottom:"0"},border:{more:!1,all:{color:"",width:"0",style:"solid"},top:{color:"",width:"0",style:"solid"},right:{color:"",width:"0",style:"solid"},bottom:{color:"",width:"0",style:"solid"},left:{color:"",width:"0",style:"solid"}}},containerStyle:{}},sC={key:"",name:"Button",type:"button",meta:{version:"",createdAt:"",updatedAt:""},attr:{href:"#",target:"_blank",content:"Button Text"},style:{display:"inline-block",backgroundColor:"#20A53A",color:"#fff",width:"auto",fontWeight:"normal",fontSize:"14px",lineHeight:"120%",letterSpacing:"0px",boxSizing:"border-box",textDecoration:"none",padding:{more:!0,all:"0",top:"10px",left:"20px",right:"20px",bottom:"10px"},border:{more:!1,all:{color:"",width:"0",style:"solid"},top:{color:"",width:"0",style:"solid"},right:{color:"",width:"0",style:"solid"},bottom:{color:"",width:"0",style:"solid"},left:{color:"",width:"0",style:"solid"}},borderRadius:{more:!1,all:"4px",top:"0",left:"0",right:"0",bottom:"0"}},containerStyle:{textAlign:"center",padding:{more:!1,all:"10px",top:"0",left:"0",right:"0",bottom:"0"}}},xj={key:"",name:"Link",type:"link",meta:{version:"",createdAt:"",updatedAt:""},attr:{href:"",target:"_blank",content:"Link Text"},style:{display:"inline-block",color:"#333",fontWeight:"normal",fontSize:"14px",lineHeight:"120%",letterSpacing:"0px",textDecoration:"none"},containerStyle:{textAlign:"center",padding:{more:!1,all:"10px",top:"0",left:"0",right:"0",bottom:"0"}}},lC={key:"",name:"Divider",type:"divider",meta:{version:"",createdAt:"",updatedAt:""},attr:{},style:{display:"inline-block",width:"100%",height:"1px",lineHeight:"1px",verticalAlign:"middle",boxSizing:"border-box",borderTop:{color:"#bbbbbb",width:"1px",style:"solid"}},containerStyle:{textAlign:"center",padding:{more:!1,all:"10px",top:"0",left:"0",right:"0",bottom:"0"}}},Cj={key:"",name:"Header",type:"header",meta:{version:"",createdAt:"",updatedAt:""},attr:{content:"Header"},style:{display:"inline-block",color:"#333",fontWeight:"normal",fontSize:"22px",lineHeight:"140%",letterSpacing:"0px"},containerStyle:{textAlign:"left",padding:{more:!1,all:"10px",top:"0",left:"0",right:"0",bottom:"0"}}},Sj={key:"",name:"Text",type:"text",meta:{version:"",createdAt:"",updatedAt:""},attr:{content:"Text"},style:{display:"inline-block",color:"#333",fontWeight:"normal",fontSize:"14px",lineHeight:"120%",letterSpacing:"0px"},containerStyle:{textAlign:"left",padding:{more:!1,all:"10px",top:"0",left:"0",right:"0",bottom:"0"}}},cC={key:"",name:"Image",type:"image",meta:{version:"",createdAt:"",updatedAt:""},attr:{href:"",target:"_blank",src:"",alt:""},style:{display:"inline-block",width:"100%",boxSizing:"border-box",textDecoration:"none"},containerStyle:{textAlign:"center",padding:{more:!1,all:"10px",top:"0",left:"0",right:"0",bottom:"0"}}},fC={key:"",name:"Menu",type:"menu",meta:{version:"",createdAt:"",updatedAt:""},attr:{links:[{id:Yi(6),label:"Menu",href:""},{id:Yi(6),label:"Menu",href:""}]},style:{display:"inline-block",fontWeight:"normal",fontSize:"14px",letterSpacing:"0px",color:"#333",textDecoration:"none",padding:{more:!0,all:"",top:"5px",left:"15px",right:"15px",bottom:"5px"}},containerStyle:{textAlign:"center",padding:{more:!1,all:"10px",top:"0",left:"0",right:"0",bottom:"0"}}},wG=new Map([["button",sC],["link",xj],["divider",lC],["header",Cj],["text",Sj],["image",cC],["menu",fC]]),_G=e=>{const t=og(),{version:n}=ju(t),r=m=>{try{const v=JSON.parse(m),h=v.version;return h<2?o(v):h<2.1?d(v):v}catch(v){console.log(m,v)}},o=m=>{const v={meta:{version:n.value,createdAt:bt(new Date,"yyyy-MM-dd HH:mm:ss"),updatedAt:bt(new Date,"yyyy-MM-dd HH:mm:ss")},style:{width:"",backgroundColor:""}};m.page_style?(v.style.width=m.page_style.maxWidth,v.style.backgroundColor=m.page_style.backgroundColor):(v.style.width="500px",v.style.backgroundColor="#fff");const{columns_source:h,column_map:y,column_row_style_map:g}=m,b=[],w={},x={};h.forEach(H=>{b.push(H)}),Object.entries(y).forEach(([H,G])=>{pt(G)&&(w[H]={key:H,type:G.type,name:"Columns",children:G.children})}),Object.keys(g).forEach(H=>{const G=g[H],X=Rt(wj);X.key=H,X.meta.version=n.value,X.meta.createdAt=bt(new Date,"yyyy-MM-dd HH:mm:ss"),X.meta.updatedAt=bt(new Date,"yyyy-MM-dd HH:mm:ss"),X.style.padding=G.style.padding,X.style.backgroundColor=G.style.backgroundColor,x[H]=X});const{cell_map:k,cell_style_map:D}=m,T={},A={};Object.keys(k).forEach(H=>{const G=k[H];T[H]={key:H,type:"cell",name:"Cell",width:Number.parseFloat(G.width),children:G.children}}),Object.keys(D).forEach(H=>{const G=D[H],X=Rt(_j);X.key=H,X.meta.version=n.value,X.meta.createdAt=bt(new Date,"yyyy-MM-dd HH:mm:ss"),X.meta.updatedAt=bt(new Date,"yyyy-MM-dd HH:mm:ss"),X.style.backgroundColor=G.style.background,X.style.padding=G.style.padding,X.style.border=i(G.style.border),A[H]=X});const{comp_map:F,comp_style_map:j}=m,R={},U={};return Object.keys(F).forEach(H=>{const G=F[H];R[H]={key:H,type:G.type,name:rq(G.type)}}),Object.keys(j).forEach(H=>{const G=F[H],X=j[H];switch(G.type){case"button":U[H]=u(H,X);break;case"divider":U[H]=s(H,X);break;case"header":U[H]=l(H,X);break;case"text":U[H]=c(H,X);break;case"image":U[H]=f(H,X);break;case"menu":U[H]=p(H,X);break}}),{pageConfig:v,columnsSource:b,columnsMap:w,columnsConfigMap:x,cellMap:T,cellConfigMap:A,blockMap:R,blockConfigMap:U}},i=m=>({more:m.more,all:a(m.all),top:a(m.top),left:a(m.left),right:a(m.right),bottom:a(m.bottom)}),a=m=>{const v=m.split(" ");return{width:v[0]||"0",style:v[1]||"solid",color:v[2]||""}},u=(m,v)=>{const h=Rt(sC);return h.key=m,h.meta.version=n.value,h.meta.createdAt=bt(new Date,"yyyy-MM-dd HH:mm:ss"),h.meta.updatedAt=bt(new Date,"yyyy-MM-dd HH:mm:ss"),h.attr.content=v.content,h.attr.href=v.info.href||"#",h.attr.target=v.info.target||"_blank",h.style=v.style,h.style.border=i(v.style.border),h.style.fontWeight=v.style.FontWeight,h.style.letterSpacing=v.style.LetterSpacing,delete v.style.FontWeight,delete v.style.LetterSpacing,h.containerStyle=v.general,h},s=(m,v)=>{const h=Rt(lC);return h.key=m,h.meta.version=n.value,h.meta.createdAt=bt(new Date,"yyyy-MM-dd HH:mm:ss"),h.meta.updatedAt=bt(new Date,"yyyy-MM-dd HH:mm:ss"),h.style=v.style,h.style.borderTop=a(v.style.borderTop),h},l=(m,v)=>{const h=Rt(Cj);return h.key=m,h.meta.version=n.value,h.meta.createdAt=bt(new Date,"yyyy-MM-dd HH:mm:ss"),h.meta.updatedAt=bt(new Date,"yyyy-MM-dd HH:mm:ss"),h.attr.content=v.content||"",h.style=v.style,h.containerStyle=v.general,h},c=(m,v)=>{const h=Rt(Sj);return h.key=m,h.meta.version=n.value,h.meta.createdAt=bt(new Date,"yyyy-MM-dd HH:mm:ss"),h.meta.updatedAt=bt(new Date,"yyyy-MM-dd HH:mm:ss"),h.attr.content=v.content||"",h.style=v.style,h.containerStyle=v.general,h.containerStyle.textAlign=v.style.textAlign,delete v.style.textAlign,h},f=(m,v)=>{const h=Rt(cC);return h.key=m,h.meta.version=n.value,h.meta.createdAt=bt(new Date,"yyyy-MM-dd HH:mm:ss"),h.meta.updatedAt=bt(new Date,"yyyy-MM-dd HH:mm:ss"),h.attr=v.info,h.style=v.style,h.containerStyle.padding=v.general.padding,h.containerStyle.textAlign=v.general.textAlign||"center",h},p=(m,v)=>{const h=Rt(fC);return h.key=m,h.meta.version=n.value,h.meta.createdAt=bt(new Date,"yyyy-MM-dd HH:mm:ss"),h.meta.updatedAt=bt(new Date,"yyyy-MM-dd HH:mm:ss"),h.attr.links=v.links,h.style=v.style,h.style.display=v.info.layout==="horizontal"?"inline-block":"block",h.containerStyle.padding=v.general.padding,h.containerStyle.textAlign=v.general.textAlign||"center",h},d=m=>{const{blockMap:v,blockConfigMap:h}=m;return Object.keys(v).forEach(y=>{const g=v[y],b=h[y];switch(g.type){case"button":h[y].style=Object.assign({},Rt(sC.style),b.style);break;case"link":h[y].style=Object.assign({},Rt(xj.style),b.style);break;case"divider":h[y].style=Object.assign({},Rt(lC.style),b.style);break;case"image":h[y].style=Object.assign({},Rt(cC.style),b.style);break;case"menu":h[y].type=g.type,h[y].name=g.name,h[y].style=Object.assign({},Rt(fC.style),b.style);break}}),m};return{parsedData:r(e)}},Pr=()=>{const e=og(),{version:t,columnsSource:n,columnsMap:r,columnsConfigMap:o,cellMap:i,cellConfigMap:a,blockMap:u,blockConfigMap:s,pageConfig:l,selectedBlockKey:c,selectedBlockType:f,saveFn:p}=ju(e);return{saveFn:p,getData:()=>JSON.stringify({version:t.value,pageConfig:An(l.value),blockMap:An(u.value),blockConfigMap:An(s.value),cellMap:An(i.value),cellConfigMap:An(a.value),columnsConfigMap:An(o.value),columnsMap:An(r.value),columnsSource:An(n.value)}),setData:g=>{const{parsedData:b}=_G(g);b&&(l.value=b.pageConfig,u.value=b.blockMap,s.value=b.blockConfigMap,i.value=b.cellMap,a.value=b.cellConfigMap,o.value=b.columnsConfigMap,r.value=b.columnsMap,n.value=b.columnsSource)},resetData:()=>{u.value={},s.value={},i.value={},a.value={},o.value={},r.value={},n.value=[],c.value="",f.value=""},setSaveFn:g=>{p.value=g},autoSaveFn:()=>{let g=null;g&&clearTimeout(g),g=window.setTimeout(()=>{p.value()},300)}}};function ei(){const e=o=>{const i={};return Object.entries(o).forEach(([a,u])=>{t(a)&&pt(u)&&Object.assign(i,n(a,u)),!t(a)&&av(u)&&(i[a]=u),!t(a)&&pt(u)&&a==="borderTop"&&pt(u)&&(i.borderTop="".concat(u.width," ").concat(u.style," ").concat(u.color||"transparent"))}),i},t=o=>o==="border"||o==="padding"||o==="borderRadius",n=(o,i)=>{const a={},u={top:"TopLeft",right:"TopRight",bottom:"BottomRight",left:"BottomLeft"};if(!i.more)o==="border"&&pt(i.all)&&i.all.width!=="0"?a.border="".concat(i.all.width," ").concat(i.all.style," ").concat(i.all.color||"transparent"):(o==="padding"||o==="borderRadius")&&av(i.all)&&(a[o]=i.all);else{const s=["top","right","bottom","left"];switch(o){case"border":s.forEach(l=>{const c=i[l];pt(c)&&c.width!=="0"&&(a["border".concat(r(l))]="".concat(c.width," ").concat(c.style," ").concat(c.color||"transparent"))});break;case"padding":s.forEach(l=>{const c=i[l];av(c)&&c!=="0"&&(a["padding".concat(r(l))]=c)});break;case"borderRadius":s.forEach(l=>{const c=i[l];av(c)&&c!=="0"&&(a["border".concat(u[l],"Radius")]=c)});break}}return a},r=o=>o.charAt(0).toUpperCase()+o.slice(1);return{configToStyle:e}}const i4=()=>{const e=og(),{columnsSource:t,columnsMap:n,columnsConfigMap:r,cellMap:o,cellConfigMap:i,blockMap:a,blockConfigMap:u,pageConfig:s}=ju(e),{configToStyle:l}=ei(),c=ie(""),f=()=>{c.value=p().outerHTML},p=()=>{const A=d(),F=document.createElement("table");return F.style.backgroundColor=s.value.style.backgroundColor||"#fff",F.style.width="100%",t.value.forEach(j=>{A[j]&&F.appendChild(A[j].dom)}),F},d=()=>{const A=m(),F={};return Object.entries(n.value).forEach(([j,R])=>{const U=document.createElement("tr"),H=document.createElement("td"),G=document.createElement("div");h(G,r.value[j].style),G.style.width=s.value.style.width||"auto",G.style.margin="0 auto";const X=document.createElement("table");X.style.width="100%";const oe=document.createElement("tr");R.children.forEach(se=>{oe.appendChild(A[se].dom)}),X.appendChild(oe),G.appendChild(X),H.appendChild(G),U.appendChild(H),F[j]={dom:U}}),F},m=()=>{const A=v(),F={};return Object.entries(o.value).forEach(([j,R])=>{const U=document.createElement("td");U.style.width="".concat(R.width,"%"),h(U,i.value[j].style),R.children.forEach(H=>{A[H]&&U.appendChild(A[H].dom)}),F[j]={dom:U}}),F},v=()=>{const A={};return Object.keys(a.value).forEach(F=>{const j=a.value[F],R=u.value[F],U=document.createElement("div");switch(h(U,R.containerStyle),j.type){case"button":U.appendChild(g(R));break;case"link":U.appendChild(b(R));break;case"divider":U.appendChild(w(R));break;case"header":U.appendChild(x(R));break;case"text":U.appendChild(k(R));break;case"image":U.appendChild(D(R));break;case"menu":U.appendChild(T(R));break}A[F]={dom:U,config:R}}),A},h=(A,F)=>{const j=l(F);Object.entries(j).forEach(([R,U])=>{A.style[R]=U})},y=A=>A.replace("
",'
'),g=A=>{var j,R,U;const F=document.createElement("a");return F.href=(j=A.attr.href)!=null?j:"",F.target=(R=A.attr.target)!=null?R:"",F.innerHTML=y((U=A.attr.content)!=null?U:""),h(F,A.style),F},b=A=>{var j,R,U;const F=document.createElement("a");return F.href=(j=A.attr.href)!=null?j:"",F.target=(R=A.attr.target)!=null?R:"",F.innerHTML=y((U=A.attr.content)!=null?U:""),h(F,A.style),F},w=A=>{const F=document.createElement("div");return h(F,A.style),F},x=A=>{var j;const F=document.createElement("div");return F.innerHTML=y((j=A.attr.content)!=null?j:""),h(F,A.style),F},k=A=>{var j;const F=document.createElement("div");return F.innerHTML=y((j=A.attr.content)!=null?j:""),h(F,A.style),F},D=A=>{var j,R,U,H;const F=document.createElement("img");if(F.src=(j=A.attr.src)!=null?j:"",F.alt=(R=A.attr.alt)!=null?R:"",A.attr.href){const G=document.createElement("a");return G.href=(U=A.attr.href)!=null?U:"",G.target=(H=A.attr.target)!=null?H:"",F.style.width="100%",G.appendChild(F),h(G,A.style),G}return h(F,A.style),F},T=A=>{var j;const F=document.createElement("div");return(j=A.attr.links)==null||j.forEach(R=>{var H;const U=document.createElement("a");h(U,A.style),U.href=R.href,U.target=(H=A.attr.target)!=null?H:"",U.innerHTML=R.label,F.appendChild(U)}),F};return{html:c,generateHtml:f}},xG=re({__name:"preview",props:{id:{}},setup(e){const n=p1(e,"id"),r=ie(""),o=ie(null),{setData:i,resetData:a}=Pr(),{html:u,generateHtml:s}=i4(),l=()=>{if(o.value){const f=o.value.contentDocument||o.value.contentWindow.document;f.open(),f.write(r.value),f.close()}},c=async()=>{if(!n.value)return;const{message:f}=await e4({id:n.value});pt(f)&&(r.value=f.content,f.type===1&&(i(f.render),s(),r.value=u.value,await ij({id:n.value,type:f.type,temp_name:f.name,render:f.render,content:u.value},!1)))};return qo(()=>n.value,async()=>{await c(),await yr(),l()}),Mi(async()=>{await c(),l()}),h1(()=>{a()}),(f,p)=>(Y(),ae("iframe",{ref_key:"iframeRef",ref:o,class:"min-h-520px",width:"100%",height:"100%",style:{border:"none"}},null,512))}}),CG={class:"mb-12px font-bold text-15px text-font2 leading-28px"},SG={class:"flex flex-col w-550px"},EG={class:"form-card mb-16px pt-20px"},DG={class:"w-360px"},kG={class:"w-360px"},OG={class:"w-260px"},AG={class:"w-60px ml-24px"},TG={class:"form-card flex-1 py-20px"},BG={class:"w-360px"},PG={class:"flex w-360px"},FG={class:"flex-1 mr-10px"},MG={class:"form-card flex flex-col items-center w-640px ml-16px pt-12px p-16px overflow-hidden"},IG={class:"mb-12px"},jG={class:"min-w-260px"},LG={class:"min-w-260px"},RG={class:"min-w-260px"},NG={class:"mt-16px"},$G=re({__name:"index",props:Dr({row:{},isEdit:{type:Boolean,default:!1},refresh:{type:Function,default:()=>{}}},{show:{type:Boolean},showModifiers:{}}),emits:["update:show"],setup(e){const t=e,{t:n}=Hn(),{refresh:r}=t,o=ft(e,"show"),i=Jh(),a=_n("formRef"),u=_n("containerRef"),{height:s}=rG(u),l=tt({task_name:P5(12),addresser:null,full_name:"",subject:"",temp_id:aC.value,is_record:0,etypes:[],unsubscribe:1,threadsType:0,threads:1,start_time:null,pause:0,remark:"",mail_to:""}),c=ie([]),f={full_name:{trigger:["blur","input"],validator:()=>l.full_name===""?new Error("Please enter display name"):!0},subject:{trigger:["blur","input"],validator:()=>l.subject===""?new Error("Please enter mail subject"):!0},etypes:{trigger:"change",validator:()=>l.etypes.length===0?new Error("Please select contact person"):!0},start_time:{validator:()=>l.pause===1&&l.start_time===null?new Error("Please select send time"):!0}},p=A=>{l.full_name=A||""},d=_n("startTimeRef"),m=()=>{yr(()=>{var A;(A=d.value)==null||A.restoreValidation()})},v=()=>{var A;(A=d.value)==null||A.validate()},h=()=>{No({title:n("Mail.Mass.index_54"),width:450,minHeight:196,component:ej(()=>JI(()=>import("./unsubscribe-DVRoLsiA.js?v=1773287522785"),__vite__mapDeps([0,1,2,3,4,5,6,7,8])))})},y=()=>{No({title:n("Mail.Mass.index_42"),width:554,minHeight:604,content:()=>C("img",{src:oG},[ye(" ")])})},g=_n("subjectRef"),b=_n("mailToRef"),w=async()=>{var A,F;if(i.isFree){Zm({source:325});return}if(l.subject===""){(A=g.value)==null||A.focus(),Hc.error("Please enter mail subject");return}if(l.mail_to===""){(F=b.value)==null||F.focus(),Hc.error("Please enter test email");return}await uW({mail_from:l.addresser||"",subject:l.subject,mail_to:l.mail_to,temp_id:l.temp_id||0})},x=()=>({task_name:l.task_name,addresser:l.addresser||"",full_name:l.full_name,subject:l.subject,temp_id:l.temp_id||0,is_record:l.is_record,unsubscribe:l.unsubscribe,threads:l.threadsType===0?0:l.threads,etypes:l.etypes.join(","),start_time:l.pause===0?Math.floor(new Date().getTime()/1e3):Math.floor((l.start_time||0)/1e3),remark:l.remark}),k=()=>{l.subject||l.etypes.length>0?lo({title:"Tips",content:"Do you want to discard your current edits?",onConfirm:()=>{o.value=!1}}):o.value=!1},D=async()=>{var R;if(i.isFree)return Zm({source:326}),!1;await((R=a.value)==null?void 0:R.validate());const A=x(),{isEdit:F,row:j}=t;F&&j?await sW({...A,id:j.id}):await lW(A),o.value=!1,r==null||r()},T=()=>{const{row:A,isEdit:F}=t;A&&(F?l.task_name=A.task_name:l.task_name="".concat(A.task_name,"_").concat(P5(4)),l.addresser=A.addresser,l.full_name=A.full_name,l.subject=A.subject,l.is_record=A.is_record,l.unsubscribe=A.unsubscribe,l.threadsType=A.threads===0?0:1,l.threads=A.threads,l.etypes=A.etypes.split(",").map(j=>vj(j)),A.start_time*1e3>new Date().getTime()&&(l.pause=1,l.start_time=A.start_time*1e3),l.temp_id=A.temp_id,l.remark=A.remark)};return wf(()=>{aC.value=null,Xi.value=!1}),T(),(A,F)=>{const j=dr,R=Tr,U=ha,H=Dn,G=Qh,X=ng,oe=So,se=fj,L=sj,B=Br;return Y(),ae("div",null,[C(B,{ref_key:"formRef",ref:a,"label-width":"150",model:_(l),rules:f},{default:P(()=>[$("div",CG,ke(A.isEdit?A.$t("Mail.Mass.index_67"):A.$t("Mail.Mass.index_1")),1),$("div",{ref_key:"containerRef",ref:u,class:"flex min-h-654px",style:er({height:_(s)})},[$("div",SG,[$("div",EG,[C(j,{label:"From",path:"addresser"},{default:P(()=>[C(sG,{value:_(l).addresser,"onUpdate:value":F[0]||(F[0]=E=>_(l).addresser=E),onChange:p},null,8,["value"])]),_:1}),C(j,{label:"Display Name",path:"full_name"},{default:P(()=>[$("div",DG,[C(R,{value:_(l).full_name,"onUpdate:value":F[1]||(F[1]=E=>_(l).full_name=E),placeholder:"Please enter display Name"},null,8,["value"])])]),_:1}),C(j,{label:"Subject",path:"subject"},{default:P(()=>[$("div",kG,[C(R,{ref_key:"subjectRef",ref:g,value:_(l).subject,"onUpdate:value":F[2]||(F[2]=E=>_(l).subject=E),placeholder:"Please enter mail subject"},null,8,["value"])])]),_:1}),C(j,{label:"Recipients",type:"etypes"},{default:P(()=>[C(bG,{value:_(l).etypes,"onUpdate:value":F[3]||(F[3]=E=>_(l).etypes=E),name:_(c),"onUpdate:name":F[4]||(F[4]=E=>ze(c)?c.value=E:null)},null,8,["value","name"])]),_:1}),C(j,{label:"Email template"},{default:P(()=>[$("div",OG,[C(iG,{value:_(l).temp_id,"onUpdate:value":F[5]||(F[5]=E=>_(l).temp_id=E)},null,8,["value"])])]),_:1}),C(j,{label:A.$t("Mail.Mass.index_30")},{default:P(()=>[C(U,{value:_(l).is_record,"onUpdate:value":F[6]||(F[6]=E=>_(l).is_record=E),"checked-value":1,"unchecked-value":0},null,8,["value"])]),_:1},8,["label"]),C(j,{label:A.$t("Mail.Mass.index_31")},{default:P(()=>[C(U,{value:_(l).unsubscribe,"onUpdate:value":F[7]||(F[7]=E=>_(l).unsubscribe=E),"checked-value":1,"unchecked-value":0},null,8,["value"]),C(H,{class:"ml-16px",size:"small",onClick:h},{default:P(()=>[ye(ke(A.$t("Public.Btn.Set")),1)]),_:1}),C(G,{class:"ml-16px",onClick:y},{default:P(()=>[ye(ke(A.$t("Mail.Mass.index_32")),1)]),_:1})]),_:1},8,["label"]),C(j,{label:A.$t("Mail.Mass.index_33"),path:"threads"},{default:P(()=>[C(oe,{value:_(l).threadsType,"onUpdate:value":F[8]||(F[8]=E=>_(l).threadsType=E)},{default:P(()=>[C(X,{value:0},{default:P(()=>[ye(ke(A.$t("Mail.Mass.index_34")),1)]),_:1}),C(X,{value:1},{default:P(()=>[ye(ke(A.$t("Mail.Mass.index_35")),1)]),_:1})]),_:1},8,["value"]),Go($("div",AG,[C(se,{value:_(l).threads,"onUpdate:value":F[9]||(F[9]=E=>_(l).threads=E),min:1,max:5,"show-button":!1,placeholder:A.$t("Mail.Mass.index_36")},null,8,["value","placeholder"])],512),[[Ko,_(l).threadsType===1]])]),_:1},8,["label"])]),$("div",TG,[C(j,{ref_key:"startTimeRef",ref:d,label:"Send time",path:"start_time"},{default:P(()=>[C(oe,{value:_(l).pause,"onUpdate:value":[F[11]||(F[11]=E=>_(l).pause=E),m],class:"flex items-center"},{default:P(()=>[C(X,{value:0},{default:P(()=>F[14]||(F[14]=[ye("Send Now")])),_:1,__:[14]}),C(X,{class:"items-center",value:1},{default:P(()=>[C(L,{value:_(l).start_time,"onUpdate:value":[F[10]||(F[10]=E=>_(l).start_time=E),v],type:"datetime",disabled:_(l).pause===0,clearable:""},null,8,["value","disabled"])]),_:1})]),_:1},8,["value"])]),_:1},512),C(j,{label:"Remark"},{default:P(()=>[$("div",BG,[C(R,{value:_(l).remark,"onUpdate:value":F[12]||(F[12]=E=>_(l).remark=E),placeholder:"Please enter remark"},null,8,["value"])])]),_:1}),C(j,{label:"Send Test email to","show-feedback":!1},{default:P(()=>[$("div",PG,[$("div",FG,[C(R,{ref_key:"mailToRef",ref:b,value:_(l).mail_to,"onUpdate:value":F[13]||(F[13]=E=>_(l).mail_to=E),placeholder:"Please enter email"},null,8,["value"])]),C(H,{onClick:w},{default:P(()=>F[15]||(F[15]=[ye("Send Test Mail")])),_:1,__:[15]})])]),_:1})])]),$("div",MG,[$("div",IG,[C(j,{label:"From: ","show-feedback":!1,style:{"--n-blank-height":"21px"},"label-style":{fontWeight:"bold"}},{default:P(()=>[$("div",jG,ke(_(l).addresser),1)]),_:1}),C(j,{label:"To: ","show-feedback":!1,style:{"--n-blank-height":"21px"},"label-style":{fontWeight:"bold"}},{default:P(()=>[$("div",LG,ke(_(c).length>0?_(c).join(", "):"--"),1)]),_:1}),C(j,{label:"Subject: ","show-feedback":!1,style:{"--n-blank-height":"21px"},"label-style":{fontWeight:"bold"}},{default:P(()=>[$("div",RG,ke(_(l).subject||"--"),1)]),_:1})]),C(xG,{id:_(l).temp_id},null,8,["id"])])],4),$("div",NG,[C(H,{class:"mr-16px",onClick:k},{default:P(()=>[ye(ke(A.$t("Public.Btn.Cancel")),1)]),_:1}),C(H,{type:"primary",onClick:D},{default:P(()=>[ye(ke(A.$t("Public.Btn.Confirm")),1)]),_:1})])]),_:1},8,["model"])])}}}),UG=gt($G,[["__scopeId","data-v-87a7687c"]]),zG={class:"p-20px"},HG=re({__name:"details",props:{id:{},type:{},row:{}},setup(e){const t=e,{t:n}=Hn(),r=tt({task_id:t.id,type:t.type,value:t.type==="domain"?t.row.domain:t.row.status,page:1,size:10}),{loading:o,setLoading:i}=Eo(),{table:a,columns:u}=Qo([{key:"recipient",title:n("Mail.Mass.index_50"),width:160,render:f=>C(Oc,{class:f.tooltip?"":"break-all!","line-clamp":f.tooltip?999:1,tooltip:!1},{default:()=>[f.recipient]})},{key:"dsn",title:"Dsn",width:60},{key:"delay",title:n("Mail.Mass.index_51"),width:70},{key:"delays",title:n("Mail.Mass.index_52"),width:150},{key:"relay",title:n("Mail.Mass.index_53"),width:200,render:f=>C(Oc,{class:f.tooltip?"":"break-all!","line-clamp":f.tooltip?9999:1,tooltip:!1},{default:()=>[f.relay]})},{key:"err_info",title:n("Public.Btn.Details"),render:f=>C(Oc,{class:f.tooltip?"":"break-all!","line-clamp":f.tooltip?9999:1,tooltip:!1},{default:()=>[f.err_info]})}]),s=()=>{r.type==="domain"&&u.value.push({key:"status",title:n("Public.Table.Status"),width:100,ellipsis:{tooltip:!0},render:f=>f.status}),r.type==="status"&&u.value.unshift({key:"domain",title:n("Mail.Mass.index_45"),width:120,ellipsis:{tooltip:!0},render:f=>f.domain})},l=f=>({onMousemove:()=>{f.tooltip=!0},onMouseleave:()=>{f.tooltip=!1}}),c=async()=>{try{i(!0);const{message:f}=await ZW(An(r));pt(f)&&(a.data=Un(f.data)?f.data.map(p=>({...p,tooltip:!1})):[],a.total=QI(f.page))}finally{i(!1)}};return s(),c(),(f,p)=>{const d=Jo,m=ml,v=ga;return Y(),ae("div",zG,[C(v,null,{table:P(()=>[C(d,{loading:_(o),data:_(a).data,columns:_(u),"row-props":l},null,8,["loading","data","columns"])]),pageRight:P(()=>[C(m,{page:_(r).page,"onUpdate:page":p[0]||(p[0]=h=>_(r).page=h),"page-size":_(r).size,"onUpdate:pageSize":p[1]||(p[1]=h=>_(r).size=h),"item-count":_(a).total,onRefresh:c},null,8,["page","page-size","item-count"])]),_:1})])}}}),VG={class:"p-20px"},WG=re({__name:"index",props:{row:{}},setup(e){const t=e,{t:n}=Hn(),r=tt({task_id:t.row.id,type:"domain"}),o=async()=>{const{message:p}=await cW({task_id:t.row.id});pt(p)&&zc(p.result)},{loading:i,setLoading:a}=Eo(),{table:u,columns:s}=Qo([{key:"domain",title:()=>C(Pt,null,[r.type==="domain"?n("Mail.Mass.index_45"):n("Public.Table.Status")]),render:p=>r.type==="domain"?p.domain:p.status},{key:"count",title:n("Mail.Mass.index_46")},Ru({width:120,options:p=>[{label:n("Public.Btn.Details"),onClick:()=>{c(p)}}]})]),l=Jm(""),c=p=>{l.data.id=t.row.id,l.data.type=r.type,l.data.row=p,l.title=n("Mail.Mass.index_49",[r.type==="domain"?p.domain:p.status]),l.show=!0},f=async()=>{try{a(!0);const{message:p}=await JW(An(r));u.data=Un(p)?p:[]}finally{a(!1)}};return f(),(p,d)=>{const m=vl,v=So,h=Dn,y=Jo,g=ga,b=gl;return Y(),ae("div",VG,[C(g,null,{toolsLeft:P(()=>[C(v,{value:_(r).type,"onUpdate:value":[d[0]||(d[0]=w=>_(r).type=w),f]},{default:P(()=>[C(m,{value:"domain"},{default:P(()=>[ye(ke(p.$t("Mail.Mass.index_45")),1)]),_:1}),C(m,{value:"status"},{default:P(()=>[ye(ke(p.$t("Public.Table.Status")),1)]),_:1})]),_:1},8,["value"]),C(h,{onClick:o},{default:P(()=>[ye(ke(p.$t("Public.Btn.Export")),1)]),_:1})]),table:P(()=>[C(y,{"max-height":340,loading:_(i),data:_(u).data,columns:_(s)},null,8,["loading","data","columns"])]),_:1}),C(b,{show:_(l).show,"onUpdate:show":d[1]||(d[1]=w=>_(l).show=w),title:_(l).title,data:_(l).data,width:980,"min-height":152,component:HG},null,8,["show","title","data"])])}}}),qG={class:"h-full"},GG=re({__name:"index",props:{row:{}},setup(e){const t=e,{t:n}=Hn(),r=ie(n("Mail.Mass.index_48")),{loading:o,setLoading:i}=Eo();return(async()=>{try{i(!0);const{message:u}=await yj({path:t.row.error_log});pt(u)&&(r.value=u.data?u.data.slice(-1e4):n("Mail.Mass.index_48"))}finally{i(!1)}})(),(u,s)=>{const l=mj;return Y(),ae("div",qG,[C(l,{log:_(r),loading:_(o)},null,8,["log","loading"])])}}}),KG=re({__name:"index",setup(e){const{t}=Hn(),n=tt({p:1,size:10}),r=tt({title:"",row:void 0,isEdit:!1}),o=v=>{r.row=v,r.isEdit=!1,Xi.value=!0},i=v=>{r.row=v,r.isEdit=!0,Xi.value=!0},{table:a,columns:u}=Qo([{key:"created",title:t("Mail.Mass.index_2"),width:"14%",minWidth:140,render:v=>vo(v.created)},{key:"subject",title:t("Mail.Mass.index_23"),width:"12%",minWidth:100,ellipsis:{tooltip:!0}},{key:"addresser",title:t("Mail.Mass.index_4"),minWidth:180,width:"15%",ellipsis:{tooltip:!0}},{key:"recipient_count",title:t("Mail.Mass.index_5"),width:"7%",minWidth:80},{key:"success_count",title:t("Mail.Mass.index_6"),width:"7%",minWidth:80,render:v=>v.delivered-v.count.error_count},{key:"error_count",title:t("Mail.Mass.index_7"),width:"7%",minWidth:80,render:v=>C("a",{class:"bt-link error",href:"javascript:;",onClick:()=>{c(v)}},[v.count.error_count])},{key:"task_process",title:t("Public.Table.Status"),width:"7%",render:v=>v.task_process===0||v.pause===1?C("span",{class:"text-#fcb040"},[ye(" "),t("Mail.Mass.index_9"),ye(" ")]):v.task_process===1?C("span",{class:"text-#fcb040"},[ye(" "),t("Mail.Mass.index_10"),ye(" ")]):t("Mail.Mass.index_11")},{key:"remark",title:t("Public.Table.Ps"),width:"10%",minWidth:80,ellipsis:{tooltip:!0}},nq({status:"success"}),Ru({width:180,options:v=>[{label:t("Public.Btn.Edit"),show:v.task_process===0&&v.pause===0,onClick:()=>{i(v)}},{label:t("Mail.Mass.index_61"),show:!(v.task_process===0&&v.pause===0),onClick:()=>{s(v)}},{label:v.pause===1?t("Mail.Mass.index_12"):t("Public.Status.Pause"),show:v.task_process!==2,onClick:()=>{p(v)}},{label:t("Public.Btn.Del"),onClick:()=>{d(v)}}]})]),s=v=>{No({title:t("Mail.Mass.index_62",[v.subject]),width:640,minHeight:320,footer:!0,confirmText:t("Mail.Mass.index_63"),data:{row:v,onAdd:o},component:ej(()=>JI(()=>import("./index-CO4dbYz3.js?v=1773287522785"),__vite__mapDeps([9,1,2,3,4,5,6,10,11,12,13,14,15,16,17])))})},l=Jm(""),c=v=>{l.data.row=v,l.title=t("Mail.Mass.index_13",[v.subject]),l.show=!0},f=Jm(""),p=v=>{lo({title:t("Mail.Mass.index_15",[v.subject]),content:v.task_process?t("Mail.Mass.index_16"):t("Mail.Mass.index_17"),onConfirm:async()=>{await QW({task_id:v.id,pause:v.pause?0:1}),m()}})},d=async v=>{lo({title:t("Mail.Mass.index_18"),content:t("Mail.Mass.index_19",[v.subject]),onConfirm:async()=>{await eq({task_id:v.id}),m()}})},m=async()=>{try{a.loading=!0;const{message:v}=await tq(An(n));pt(v)&&(a.data=Un(v.data)?v.data:[],a.total=QI(v.page))}finally{a.loading=!1}};return m(),(v,h)=>{const y=Dn,g=Jo,b=ml,w=ga,x=gl;return Y(),ae("div",null,[Go(C(w,null,{toolsLeft:P(()=>[C(y,{type:"primary",onClick:h[0]||(h[0]=k=>o())},{default:P(()=>[ye(ke(v.$t("Mail.Mass.index_1")),1)]),_:1})]),table:P(()=>[C(g,{loading:_(a).loading,data:_(a).data,columns:_(u)},null,8,["loading","data","columns"])]),pageRight:P(()=>[C(b,{page:_(n).p,"onUpdate:page":h[1]||(h[1]=k=>_(n).p=k),"page-size":_(n).size,"onUpdate:pageSize":h[2]||(h[2]=k=>_(n).size=k),"item-count":_(a).total,onRefresh:m},null,8,["page","page-size","item-count"])]),_:1},512),[[Ko,!_(Xi)]]),_(Xi)?(Y(),De(UG,{key:0,show:_(Xi),"onUpdate:show":h[3]||(h[3]=k=>ze(Xi)?Xi.value=k:null),"is-edit":_(r).isEdit,title:_(r).title,row:_(r).row,refresh:m},null,8,["show","is-edit","title","row"])):$n("",!0),C(x,{show:_(l).show,"onUpdate:show":h[4]||(h[4]=k=>_(l).show=k),title:_(l).title,data:_(l).data,width:700,"min-height":192,component:WG},null,8,["show","title","data"]),C(x,{show:_(f).show,"onUpdate:show":h[5]||(h[5]=k=>_(f).show=k),title:_(f).title,data:_(f).data,width:750,height:580,component:GG},null,8,["show","title","data"])])}}}),XG=gt(KG,[["__scopeId","data-v-9c8b6936"]]),Ej=e=>{gm.value=e},YG=e=>{Ej("task"),aC.value=e,yr(()=>{Xi.value=!0})},ZG=e=>{Va.value=e,Ej("contact")};var Dj=Symbol.for("DndContextType");function JG(e){tj(Dj,e)}function QG(){return eW(Dj)}function Qr(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var N5=(function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"})(),$5=function(){return Math.random().toString(36).substring(7).split("").join(".")},U5={INIT:"@@redux/INIT"+$5(),REPLACE:"@@redux/REPLACE"+$5()};function eK(e){if(typeof e!="object"||e===null)return!1;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function kj(e,t,n){var r;if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(Qr(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(Qr(1));return n(kj)(e,t)}if(typeof e!="function")throw new Error(Qr(2));var o=e,i=t,a=[],u=a,s=!1;function l(){u===a&&(u=a.slice())}function c(){if(s)throw new Error(Qr(3));return i}function f(v){if(typeof v!="function")throw new Error(Qr(4));if(s)throw new Error(Qr(5));var h=!0;return l(),u.push(v),function(){if(h){if(s)throw new Error(Qr(6));h=!1,l();var g=u.indexOf(v);u.splice(g,1),a=null}}}function p(v){if(!eK(v))throw new Error(Qr(7));if(typeof v.type>"u")throw new Error(Qr(8));if(s)throw new Error(Qr(9));try{s=!0,i=o(i,v)}finally{s=!1}for(var h=a=u,y=0;y{D(L,le)});B.forEach((Z,le)=>{E.children[le]&&(u.value[E.children[le]].width=Z)}),p()},A=L=>{const B=wG.get(L.type);if(B){const E=new Date,O=Rt(B);O.key=L.key,O.name=L.name,O.meta.version=t.value,O.meta.createdAt=bt(E,"yyyy-MM-dd HH:mm:ss"),O.meta.updatedAt=bt(E,"yyyy-MM-dd HH:mm:ss"),c.value[L.key]=O}},F=(L,B,E)=>{const O=u.value[B];if(O){const V={key:Yi(),type:E.type,name:"".concat(E.name)};A(V),l.value[V.key]=V,O.children.splice(L,0,V.key),p()}},j=(L,B,E)=>{const O=u.value[L];if(!O||!O.children)return;const M=O.children[B];if(!M||B===E)return;O.children.splice(B,1);const V=B