mirror of https://github.com/allinssl/allinssl
2 lines
32 KiB
JavaScript
2 lines
32 KiB
JavaScript
import{u as e,a as t,b as n}from"./index-CMbFiwwa.js";import{a5 as r,Y as l,aP as o,aQ as a,ad as s,Z as i,a4 as c,d,aR as p,J as u,aS as m,aT as b,_ as g,K as h,aU as v,w as f,aI as w,a2 as y,ap as x,aH as C,aV as S,a3 as z,ab as k,X as _,a9 as O,aW as $,c as P,o as j,a as L,m as R,s as T,r as A,$ as M,G as B,H as N,e as D,D as H,A as V,C as E,P as G,O as I,h as q,x as F,v as U,n as J,B as W,L as X,aX as K,k as Q,R as Y,j as Z,t as ee,f as te,I as ne}from"./main-DOVIGS6h.js";import{g as re,s as le,a as oe,b as ae,u as se,d as ie}from"./setting-B00oi6ED.js";import{m as ce}from"./md5-DpItHaRH.js";import{P as de,B as pe}from"./index-C3xRm_lL.js";import{S as ue}from"./index-D4cPy4H-.js";import{N as me,a as be}from"./Tabs-CE9MfffA.js";function ge(e,t="default",n=[]){const{children:r}=e;if(null!==r&&"object"==typeof r&&!Array.isArray(r)){const e=r[t];if("function"==typeof e)return e()}return n}const he=r([l("descriptions",{fontSize:"var(--n-font-size)"},[l("descriptions-separator","\n display: inline-block;\n margin: 0 8px 0 2px;\n "),l("descriptions-table-wrapper",[l("descriptions-table",[l("descriptions-table-row",[l("descriptions-table-header",{padding:"var(--n-th-padding)"}),l("descriptions-table-content",{padding:"var(--n-td-padding)"})])])]),s("bordered",[l("descriptions-table-wrapper",[l("descriptions-table",[l("descriptions-table-row",[r("&:last-child",[l("descriptions-table-content",{paddingBottom:0})])])])])]),i("left-label-placement",[l("descriptions-table-content",[r("> *",{verticalAlign:"top"})])]),i("left-label-align",[r("th",{textAlign:"left"})]),i("center-label-align",[r("th",{textAlign:"center"})]),i("right-label-align",[r("th",{textAlign:"right"})]),i("bordered",[l("descriptions-table-wrapper","\n border-radius: var(--n-border-radius);\n overflow: hidden;\n background: var(--n-merged-td-color);\n border: 1px solid var(--n-merged-border-color);\n ",[l("descriptions-table",[l("descriptions-table-row",[r("&:not(:last-child)",[l("descriptions-table-content",{borderBottom:"1px solid var(--n-merged-border-color)"}),l("descriptions-table-header",{borderBottom:"1px solid var(--n-merged-border-color)"})]),l("descriptions-table-header","\n font-weight: 400;\n background-clip: padding-box;\n background-color: var(--n-merged-th-color);\n ",[r("&:not(:last-child)",{borderRight:"1px solid var(--n-merged-border-color)"})]),l("descriptions-table-content",[r("&:not(:last-child)",{borderRight:"1px solid var(--n-merged-border-color)"})])])])])]),l("descriptions-header","\n font-weight: var(--n-th-font-weight);\n font-size: 18px;\n transition: color .3s var(--n-bezier);\n line-height: var(--n-line-height);\n margin-bottom: 16px;\n color: var(--n-title-text-color);\n "),l("descriptions-table-wrapper","\n transition:\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n ",[l("descriptions-table","\n width: 100%;\n border-collapse: separate;\n border-spacing: 0;\n box-sizing: border-box;\n ",[l("descriptions-table-row","\n box-sizing: border-box;\n transition: border-color .3s var(--n-bezier);\n ",[l("descriptions-table-header","\n font-weight: var(--n-th-font-weight);\n line-height: var(--n-line-height);\n display: table-cell;\n box-sizing: border-box;\n color: var(--n-th-text-color);\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n "),l("descriptions-table-content","\n vertical-align: top;\n line-height: var(--n-line-height);\n display: table-cell;\n box-sizing: border-box;\n color: var(--n-td-text-color);\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n ",[c("content","\n transition: color .3s var(--n-bezier);\n display: inline-block;\n color: var(--n-td-text-color);\n ")]),c("label","\n font-weight: var(--n-th-font-weight);\n transition: color .3s var(--n-bezier);\n display: inline-block;\n margin-right: 14px;\n color: var(--n-th-text-color);\n ")])])])]),l("descriptions-table-wrapper","\n --n-merged-th-color: var(--n-th-color);\n --n-merged-td-color: var(--n-td-color);\n --n-merged-border-color: var(--n-border-color);\n "),o(l("descriptions-table-wrapper","\n --n-merged-th-color: var(--n-th-color-modal);\n --n-merged-td-color: var(--n-td-color-modal);\n --n-merged-border-color: var(--n-border-color-modal);\n ")),a(l("descriptions-table-wrapper","\n --n-merged-th-color: var(--n-th-color-popover);\n --n-merged-td-color: var(--n-td-color-popover);\n --n-merged-border-color: var(--n-border-color-popover);\n "))]),ve="DESCRIPTION_ITEM_FLAG";const fe=d({name:"Descriptions",props:Object.assign(Object.assign({},h.props),{title:String,column:{type:Number,default:3},columns:Number,labelPlacement:{type:String,default:"top"},labelAlign:{type:String,default:"left"},separator:{type:String,default:":"},size:{type:String,default:"medium"},bordered:Boolean,labelClass:String,labelStyle:[Object,String],contentClass:String,contentStyle:[Object,String]}),slots:Object,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n}=g(e),r=h("Descriptions","-descriptions",he,v,e,t),l=f((()=>{const{size:t,bordered:n}=e,{common:{cubicBezierEaseInOut:l},self:{titleTextColor:o,thColor:a,thColorModal:s,thColorPopover:i,thTextColor:c,thFontWeight:d,tdTextColor:p,tdColor:u,tdColorModal:m,tdColorPopover:b,borderColor:g,borderColorModal:h,borderColorPopover:v,borderRadius:f,lineHeight:y,[w("fontSize",t)]:x,[w(n?"thPaddingBordered":"thPadding",t)]:C,[w(n?"tdPaddingBordered":"tdPadding",t)]:S}}=r.value;return{"--n-title-text-color":o,"--n-th-padding":C,"--n-td-padding":S,"--n-font-size":x,"--n-bezier":l,"--n-th-font-weight":d,"--n-line-height":y,"--n-th-text-color":c,"--n-td-text-color":p,"--n-th-color":a,"--n-th-color-modal":s,"--n-th-color-popover":i,"--n-td-color":u,"--n-td-color-modal":m,"--n-td-color-popover":b,"--n-border-radius":f,"--n-border-color":g,"--n-border-color-modal":h,"--n-border-color-popover":v}})),o=n?y("descriptions",f((()=>{let t="";const{size:n,bordered:r}=e;return r&&(t+="a"),t+=n[0],t})),l,e):void 0;return{mergedClsPrefix:t,cssVars:n?void 0:l,themeClass:null==o?void 0:o.themeClass,onRender:null==o?void 0:o.onRender,compitableColumn:x(e,["columns","column"]),inlineThemeDisabled:n}},render(){const e=this.$slots.default,t=e?p(e()):[];t.length;const{contentClass:n,labelClass:r,compitableColumn:l,labelPlacement:o,labelAlign:a,size:s,bordered:i,title:c,cssVars:d,mergedClsPrefix:g,separator:h,onRender:v}=this;null==v||v();const f=t.filter((e=>{return!("object"!=typeof(t=e)||!t||Array.isArray(t))&&t.type&&t.type[ve];var t})),w=f.reduce(((e,t,a)=>{const s=t.props||{},c=f.length-1===a,d=["label"in s?s.label:ge(t,"label")],p=[ge(t)],m=s.span||1,b=e.span;e.span+=m;const v=s.labelStyle||s["label-style"]||this.labelStyle,w=s.contentStyle||s["content-style"]||this.contentStyle;if("left"===o)i?e.row.push(u("th",{class:[`${g}-descriptions-table-header`,r],colspan:1,style:v},d),u("td",{class:[`${g}-descriptions-table-content`,n],colspan:c?2*(l-b)+1:2*m-1,style:w},p)):e.row.push(u("td",{class:`${g}-descriptions-table-content`,colspan:c?2*(l-b):2*m},u("span",{class:[`${g}-descriptions-table-content__label`,r],style:v},[...d,h&&u("span",{class:`${g}-descriptions-separator`},h)]),u("span",{class:[`${g}-descriptions-table-content__content`,n],style:w},p)));else{const t=c?2*(l-b):2*m;e.row.push(u("th",{class:[`${g}-descriptions-table-header`,r],colspan:t,style:v},d)),e.secondRow.push(u("td",{class:[`${g}-descriptions-table-content`,n],colspan:t,style:w},p))}return(e.span>=l||c)&&(e.span=0,e.row.length&&(e.rows.push(e.row),e.row=[]),"left"!==o&&e.secondRow.length&&(e.rows.push(e.secondRow),e.secondRow=[])),e}),{span:0,row:[],secondRow:[],rows:[]}).rows.map((e=>u("tr",{class:`${g}-descriptions-table-row`},e)));return u("div",{style:d,class:[`${g}-descriptions`,this.themeClass,`${g}-descriptions--${o}-label-placement`,`${g}-descriptions--${a}-label-align`,`${g}-descriptions--${s}-size`,i&&`${g}-descriptions--bordered`]},c||this.$slots.header?u("div",{class:`${g}-descriptions-header`},c||b(this,"header")):null,u("div",{class:`${g}-descriptions-table-wrapper`},u("table",{class:`${g}-descriptions-table`},u("tbody",null,"top"===o&&u("tr",{class:`${g}-descriptions-table-row`,style:{visibility:"collapse"}},m(2*l,u("td",null))),w))))}}),we={label:String,span:{type:Number,default:1},labelClass:String,labelStyle:[Object,String],contentClass:String,contentStyle:[Object,String]},ye=d({name:"DescriptionsItem",[ve]:!0,props:we,slots:Object,render:()=>null}),xe=r([l("list","\n --n-merged-border-color: var(--n-border-color);\n --n-merged-color: var(--n-color);\n --n-merged-color-hover: var(--n-color-hover);\n margin: 0;\n font-size: var(--n-font-size);\n transition:\n background-color .3s var(--n-bezier),\n color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n padding: 0;\n list-style-type: none;\n color: var(--n-text-color);\n background-color: var(--n-merged-color);\n ",[i("show-divider",[l("list-item",[r("&:not(:last-child)",[c("divider","\n background-color: var(--n-merged-border-color);\n ")])])]),i("clickable",[l("list-item","\n cursor: pointer;\n ")]),i("bordered","\n border: 1px solid var(--n-merged-border-color);\n border-radius: var(--n-border-radius);\n "),i("hoverable",[l("list-item","\n border-radius: var(--n-border-radius);\n ",[r("&:hover","\n background-color: var(--n-merged-color-hover);\n ",[c("divider","\n background-color: transparent;\n ")])])]),i("bordered, hoverable",[l("list-item","\n padding: 12px 20px;\n "),c("header, footer","\n padding: 12px 20px;\n ")]),c("header, footer","\n padding: 12px 0;\n box-sizing: border-box;\n transition: border-color .3s var(--n-bezier);\n ",[r("&:not(:last-child)","\n border-bottom: 1px solid var(--n-merged-border-color);\n ")]),l("list-item","\n position: relative;\n padding: 12px 0; \n box-sizing: border-box;\n display: flex;\n flex-wrap: nowrap;\n align-items: center;\n transition:\n background-color .3s var(--n-bezier),\n border-color .3s var(--n-bezier);\n ",[c("prefix","\n margin-right: 20px;\n flex: 0;\n "),c("suffix","\n margin-left: 20px;\n flex: 0;\n "),c("main","\n flex: 1;\n "),c("divider","\n height: 1px;\n position: absolute;\n bottom: 0;\n left: 0;\n right: 0;\n background-color: transparent;\n transition: background-color .3s var(--n-bezier);\n pointer-events: none;\n ")])]),o(l("list","\n --n-merged-color-hover: var(--n-color-hover-modal);\n --n-merged-color: var(--n-color-modal);\n --n-merged-border-color: var(--n-border-color-modal);\n ")),a(l("list","\n --n-merged-color-hover: var(--n-color-hover-popover);\n --n-merged-color: var(--n-color-popover);\n --n-merged-border-color: var(--n-border-color-popover);\n "))]),Ce=Object.assign(Object.assign({},h.props),{size:{type:String,default:"medium"},bordered:Boolean,clickable:Boolean,hoverable:Boolean,showDivider:{type:Boolean,default:!0}}),Se=_("n-list"),ze=d({name:"List",props:Ce,slots:Object,setup(e){const{mergedClsPrefixRef:t,inlineThemeDisabled:n,mergedRtlRef:r}=g(e),l=C("List",r,t),o=h("List","-list",xe,S,e,t);z(Se,{showDividerRef:k(e,"showDivider"),mergedClsPrefixRef:t});const a=f((()=>{const{common:{cubicBezierEaseInOut:e},self:{fontSize:t,textColor:n,color:r,colorModal:l,colorPopover:a,borderColor:s,borderColorModal:i,borderColorPopover:c,borderRadius:d,colorHover:p,colorHoverModal:u,colorHoverPopover:m}}=o.value;return{"--n-font-size":t,"--n-bezier":e,"--n-text-color":n,"--n-color":r,"--n-border-radius":d,"--n-border-color":s,"--n-border-color-modal":i,"--n-border-color-popover":c,"--n-color-modal":l,"--n-color-popover":a,"--n-color-hover":p,"--n-color-hover-modal":u,"--n-color-hover-popover":m}})),s=n?y("list",void 0,a,e):void 0;return{mergedClsPrefix:t,rtlEnabled:l,cssVars:n?void 0:a,themeClass:null==s?void 0:s.themeClass,onRender:null==s?void 0:s.onRender}},render(){var e;const{$slots:t,mergedClsPrefix:n,onRender:r}=this;return null==r||r(),u("ul",{class:[`${n}-list`,this.rtlEnabled&&`${n}-list--rtl`,this.bordered&&`${n}-list--bordered`,this.showDivider&&`${n}-list--show-divider`,this.hoverable&&`${n}-list--hoverable`,this.clickable&&`${n}-list--clickable`,this.themeClass],style:this.cssVars},t.header?u("div",{class:`${n}-list__header`},t.header()):null,null===(e=t.default)||void 0===e?void 0:e.call(t),t.footer?u("div",{class:`${n}-list__footer`},t.footer()):null)}}),ke=d({name:"ListItem",slots:Object,setup(){const e=O(Se,null);return e||$("list-item","`n-list-item` must be placed in `n-list`."),{showDivider:e.showDividerRef,mergedClsPrefix:e.mergedClsPrefixRef}},render(){const{$slots:e,mergedClsPrefix:t}=this;return u("li",{class:`${t}-list-item`},e.prefix?u("div",{class:`${t}-list-item__prefix`},e.prefix()):null,e.default?u("div",{class:`${t}-list-item__main`},e):null,e.suffix?u("div",{class:`${t}-list-item__suffix`},e.suffix()):null,this.showDivider&&u("div",{class:`${t}-list-item__divider`}))}}),_e={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},Oe=d({name:"BellOutlined",render:function(e,t){return j(),P("svg",_e,t[0]||(t[0]=[L("path",{d:"M816 768h-24V428c0-141.1-104.3-257.7-240-277.1V112c0-22.1-17.9-40-40-40s-40 17.9-40 40v38.9c-135.7 19.4-240 136-240 277.1v340h-24c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h216c0 61.8 50.2 112 112 112s112-50.2 112-112h216c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM512 888c-26.5 0-48-21.5-48-48h96c0 26.5-21.5 48-48 48zM304 768V428c0-55.6 21.6-107.8 60.9-147.1S456.4 220 512 220c55.6 0 107.8 21.6 147.1 60.9S720 372.4 720 428v340H304z",fill:"currentColor"},null,-1)]))}}),$e={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},Pe=d({name:"DeleteOutlined",render:function(e,t){return j(),P("svg",$e,t[0]||(t[0]=[L("path",{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z",fill:"currentColor"},null,-1)]))}}),je={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},Le=d({name:"EyeOutlined",render:function(e,t){return j(),P("svg",je,t[0]||(t[0]=[L("path",{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 0 0 0 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3c7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176s176-78.8 176-176s-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112s112 50.1 112 112s-50.1 112-112 112z",fill:"currentColor"},null,-1)]))}}),Re={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},Te=d({name:"InfoCircleOutlined",render:function(e,t){return j(),P("svg",Re,t[0]||(t[0]=[L("path",{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448s448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372s372 166.6 372 372s-166.6 372-372 372z",fill:"currentColor"},null,-1),L("path",{d:"M464 336a48 48 0 1 0 96 0a48 48 0 1 0-96 0zm72 112h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V456c0-4.4-3.6-8-8-8z",fill:"currentColor"},null,-1)]))}}),Ae={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},Me=d({name:"SettingOutlined",render:function(e,t){return j(),P("svg",Ae,t[0]||(t[0]=[L("path",{d:"M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 0 0 9.3-35.2l-.9-2.6a443.74 443.74 0 0 0-79.7-137.9l-1.8-2.1a32.12 32.12 0 0 0-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 0 0-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 0 0-25.8 25.7l-15.8 85.4a351.86 351.86 0 0 0-99 57.4l-81.9-29.1a32 32 0 0 0-35.1 9.5l-1.8 2.1a446.02 446.02 0 0 0-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1c0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 0 0-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0 0 35.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0 0 25.8 25.7l2.7.5a449.4 449.4 0 0 0 159 0l2.7-.5a32.05 32.05 0 0 0 25.8-25.7l15.7-85a350 350 0 0 0 99.7-57.6l81.3 28.9a32 32 0 0 0 35.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1l74.7 63.9a370.03 370.03 0 0 1-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3l-17.9 97a377.5 377.5 0 0 1-85 0l-17.9-97.2l-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9l-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5l-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5c0-15.3 1.2-30.6 3.7-45.5l6.5-40l-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2l31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3l17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97l38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8l92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176s176-78.8 176-176s-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 0 1 512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 0 1 400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 0 1 624 502c0 29.9-11.7 58-32.8 79.2z",fill:"currentColor"},null,-1)]))}}),Be={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},Ne=d({name:"LogoGithub",render:function(e,t){return j(),P("svg",Be,t[0]||(t[0]=[L("path",{d:"M256 32C132.3 32 32 134.9 32 261.7c0 101.5 64.2 187.5 153.2 217.9a17.56 17.56 0 0 0 3.8.4c8.3 0 11.5-6.1 11.5-11.4c0-5.5-.2-19.9-.3-39.1a102.4 102.4 0 0 1-22.6 2.7c-43.1 0-52.9-33.5-52.9-33.5c-10.2-26.5-24.9-33.6-24.9-33.6c-19.5-13.7-.1-14.1 1.4-14.1h.1c22.5 2 34.3 23.8 34.3 23.8c11.2 19.6 26.2 25.1 39.6 25.1a63 63 0 0 0 25.6-6c2-14.8 7.8-24.9 14.2-30.7c-49.7-5.8-102-25.5-102-113.5c0-25.1 8.7-45.6 23-61.6c-2.3-5.8-10-29.2 2.2-60.8a18.64 18.64 0 0 1 5-.5c8.1 0 26.4 3.1 56.6 24.1a208.21 208.21 0 0 1 112.2 0c30.2-21 48.5-24.1 56.6-24.1a18.64 18.64 0 0 1 5 .5c12.2 31.6 4.5 55 2.2 60.8c14.3 16.1 23 36.6 23 61.6c0 88.2-52.4 107.6-102.3 113.3c8 7.1 15.2 21.1 15.2 42.5c0 30.7-.3 55.5-.3 63c0 5.4 3.1 11.5 11.4 11.5a19.35 19.35 0 0 0 4-.4C415.9 449.2 480 363.1 480 261.7C480 134.9 379.7 32 256 32z",fill:"currentColor"},null,-1)]))}}),{handleError:De}=e(),He=R("settings-store",(()=>{const e=A("general"),t=A([{key:"general",title:"常用设置",icon:"SettingOutlined"},{key:"notification",title:"告警通知",icon:"BellOutlined"},{key:"about",title:"关于我们",icon:"InfoCircleOutlined"}]),n=A({timeout:30,secure:"",username:"admin",password:"",https:0,key:"",cert:""}),r=A([]),l=A({mail:"邮件",dingtalk:"钉钉",wecom:"企业微信",feishu:"飞书",webhook:"WebHook"}),o=A({name:"",enabled:"1",receiver:"",sender:"",smtpHost:"",smtpPort:465,smtpTLS:"false",password:""}),a=A({version:"1.0.0",hasUpdate:!1,latestVersion:"",updateLog:"",qrcode:{service:"https://example.com/service_qr.png",wechat:"https://example.com/wechat_qr.png"},description:"ALLinSSL \n\r开源免费的 SSL 证书自动化管理平台 \n\r一键自动化申请、续期、部署、监控所有 SSL/TLS 证书,支持跨云环境和多 CA (coding~),告别繁琐配置和高昂费用。"}),s=async(e={p:1,search:"",limit:1e3})=>{try{const{data:t}=await oe(e).fetch();r.value=(t||[]).map((({config:e,...t})=>({config:JSON.parse(e),...t})))}catch(t){r.value=[],De(t).defalut(M("t_4_1745464075382"))}};return{activeTab:e,tabOptions:t,generalSettings:n,notifyChannels:r,channelTypes:l,emailChannelForm:o,aboutInfo:a,fetchGeneralSettings:async()=>{try{const{data:e}=await re().fetch();n.value={...n.value,...e||{}}}catch(e){De(e).defalut(M("t_0_1745464080226"))}},saveGeneralSettings:async e=>{try{const{fetch:t,message:n}=le(e);n.value=!0,await t()}catch(t){De(t).defalut(M("t_1_1745464079590"))}},fetchNotifyChannels:s,addReportChannel:async e=>{try{const{fetch:t,message:n}=ae(e);n.value=!0,await t()}catch(t){De(t).defalut(M("t_5_1745464086047"))}},updateReportChannel:async e=>{try{const{fetch:t,message:n}=se(e);n.value=!0,await t()}catch(t){De(t).defalut(M("t_6_1745464075714"))}},deleteReportChannel:async({id:e})=>{try{const{fetch:t,message:n}=ie({id:e});n.value=!0,await t(),await s()}catch(t){De(t).defalut(M("t_7_1745464073330"))}}}})),Ve=()=>{const e=He();return{...e,...T(e)}},Ee=d({name:"EmailChannelForm",props:{data:{type:Object,default:()=>null}},setup(t){const{handleError:n}=e(),{confirm:r}=N(),{fetchNotifyChannels:l}=Ve(),{config:o,rules:a,emailChannelForm:s,submitForm:i}=ct();if(t.data){const{name:e,config:n}=t.data;s.value={name:e,...n}}const{component:c,example:d,data:p}=B({config:o,defaultValue:s,rules:a});return r((async e=>{var r,o;try{const{name:n,...a}=p.value,s=await i({type:"mail",name:n||"",config:a},d,null==(r=t.data)?void 0:r.id);await(null==(o=d.value)?void 0:o.validate()),l(),s&&e()}catch(a){n(a)}})),()=>D("div",{class:"email-channel-form"},[D(c,{labelPlacement:"top"},{"smtp-template":e=>D(H,{cols:"24",xGap:"24"},{default:()=>[D(V,{span:"12",label:M("t_14_1745833932440"),path:"smtpHost"},{default:()=>[D(E,{value:e.value.smtpHost,"onUpdate:value":t=>e.value.smtpHost=t,placeholder:M("t_15_1745833940280")},null)]}),D(V,{span:"7",label:M("t_16_1745833933819"),path:"smtpPort"},{default:()=>[D(E,{value:e.value.smtpPort,"onUpdate:value":t=>e.value.smtpPort=t,placeholder:M("t_17_1745833935070")},null)]}),D(V,{span:"5",label:M("t_18_1745833933989"),path:"smtpTLS"},{default:()=>[D(G,{value:e.value.smtpTLS,"onUpdate:value":t=>e.value.smtpTLS=t,checkedValue:"true",uncheckedValue:"false"},null)]})]}),"username-template":e=>D(H,{cols:"24",xGap:"24"},{default:()=>[D(V,{span:"24",label:M("t_48_1745289355714"),path:"password"},{default:()=>[D(E,{value:e.value.password,"onUpdate:value":t=>e.value.password=t,placeholder:M("t_4_1744164840458"),type:"password",showPasswordOn:"click"},null)]})]})})])}}),{activeTab:Ge,tabOptions:Ie,generalSettings:qe,channelTypes:Fe,aboutInfo:Ue,fetchGeneralSettings:Je,saveGeneralSettings:We,fetchNotifyChannels:Xe,notifyChannels:Ke,emailChannelForm:Qe,addReportChannel:Ye,updateReportChannel:Ze,deleteReportChannel:et}=Ve(),{handleError:tt}=e(),nt=J(),{useFormInput:rt,useFormInputNumber:lt,useFormSwitch:ot,useFormTextarea:at,useFormSlot:st}=F(),it=()=>{const e=I(),n=q();return{activeTab:Ge,isCutTab:()=>{const{tab:t}=e.query;(null==t?void 0:t.includes("notification"))&&(Ge.value="notification",n.push({query:{}}))},tabOptions:Ie,generalSettings:qe,notifyChannels:Ke,channelTypes:Fe,aboutInfo:Ue,fetchAllSettings:async()=>{try{await Promise.all([Je(),Xe()])}catch(e){tt(e)}},handleSaveGeneralSettings:async e=>{try{await We({...e,password:""!==e.password?(t=e.password,ce(`${t}_bt_all_in_ssl`).toString()):""})}catch(n){tt(n)}var t},openAddEmailChannelModal:(e=1)=>{e>=1?nt.warning("最多只能配置一个邮箱通知渠道"):U({title:M("t_18_1745457490931"),area:650,component:Ee,footer:!0})},handleEnableChange:async e=>{t({title:`确认${Number(e.config.enabled)?"启用":"停用"}通知渠道`,content:""+(Number(e.config.enabled)?"启用通知渠道,将开始发送告警通知。":"停用通知渠道,将停止发送告警通知。"),positiveText:"确定",negativeText:"取消",onPositiveClick:async()=>{try{await Ze({id:Number(e.id),name:e.name,type:e.type,config:JSON.stringify(e.config)}),await Xe()}catch(t){tt(t)}},onNegativeClick:()=>{Xe()},onClose:()=>{Xe()}})},editChannelConfig:e=>{"mail"===e.type&&U({title:M("t_0_1745895057404"),area:650,component:Ee,componentProps:{data:e},footer:!0,onClose:()=>Xe()})},confirmDeleteChannel:e=>{t({title:"删除确认",content:`确定要删除 "${e.name}" 通知渠道吗?`,positiveText:"确认",negativeText:"取消",onPositiveClick:async()=>{try{await et({id:e.id}),await Xe()}catch(t){tt(t)}}})}}},ct=()=>{const{open:e,close:t}=n({text:"正在提交信息,请稍后..."});return{config:f((()=>[rt("名称","name"),st("smtp-template"),st("username-template"),rt("发送人邮箱","sender"),rt("接收邮箱","receiver")])),rules:{name:{required:!0,trigger:["input","blur"],message:"请输入名称"},smtpHost:{required:!0,trigger:["input","blur"],message:"请输入SMTP服务器"},smtpPort:{required:!0,type:"number",min:1,max:65535,trigger:["input","blur"],message:"请输入正确的SMTP端口"},password:{required:!0,trigger:["input","blur"],message:"请输入用户密码"},sender:{required:!0,trigger:["input","blur"],type:"email",message:"请输入正确的发送人邮箱"},receiver:{required:!0,trigger:["input","blur"],type:"email",message:"请输入正确的接收邮箱"}},emailChannelForm:Qe,submitForm:async({config:n,...r},l,o)=>{try{return e(),o?await Ze({id:o,config:JSON.stringify(n),...r}):await Ye({config:JSON.stringify(n),...r}),!0}catch(a){return tt(a),!1}finally{t()}}}};const dt=d({name:"GeneralSettings",setup(){const{generalSettings:e}=Ve(),{handleSaveGeneralSettings:t}=it(),{GeneralForm:n}=(()=>{const e={timeout:{required:!0,type:"number",trigger:["input","blur"],message:"请输入超时时间"},secure:{required:!0,trigger:["input","blur"],message:"请输入安全入口"},username:{required:!0,trigger:["input","blur"],message:"请输入管理员账号"},password:{trigger:["input","blur"],message:"请输入管理员密码"},cert:{required:!0,trigger:"input",message:"请输入SSL证书"},key:{required:!0,trigger:"input",message:"请输入SSL密钥"}},t=f((()=>{const e=[lt("超时时间 (秒)","timeout",{class:"w-full"}),rt("安全入口","secure"),rt("管理员账号","username"),rt("管理员密码","password",{type:"password",showPasswordOn:"click"}),ot("启用SSL","https",{checkedValue:"1",uncheckedValue:"0"})];return 1===Number(qe.value.https)&&e.push(at("SSL证书","cert",{rows:3}),at("SSL密钥","key",{rows:3})),e})),{component:n}=B({config:t,defaultValue:qe,rules:e});return{GeneralForm:n,config:t,rules:e}})();return()=>{let r;return D("div",{class:"general-settings"},[D("div",{class:"save-button-container"},[D(W,{type:"primary",onClick:()=>t(e.value)},(l=r=M("t_9_1745464078110"),"function"==typeof l||"[object Object]"===Object.prototype.toString.call(l)&&!Q(l)?r:{default:()=>[r]}))]),D(X,{title:M("t_10_1745464073098"),class:"mb-4"},{default:()=>[D(H,{cols:"1 m:2",xGap:24,yGap:24},{default:()=>[D(K,null,{default:()=>[D(n,{labelPlacement:"top"},null)]})]})]})]);var l}}});function pt(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!Q(e)}const ut=d({name:"NotificationSettings",setup(){const{notifyChannels:e,channelTypes:t}=Ve(),{openAddEmailChannelModal:n,editChannelConfig:r,confirmDeleteChannel:l,handleEnableChange:o}=it(),a=t=>e.value.filter((e=>e.type===t)).length,s=e=>"mail"===e?D(W,{strong:!0,secondary:!0,type:"primary",onClick:()=>n(a(e))},{default:()=>[D(de,null,null),Z("添加配置")]}):D(W,{strong:!0,secondary:!0,disabled:!0},{default:()=>[D(de,null,null),Z("暂未支持")]}),i=[{type:"mail",name:"邮件通知",description:"通过邮件发送告警通知",color:"#2080f0"},{type:"dingtalk",name:"钉钉通知",description:"通过钉钉机器人发送告警通知",color:"#1677ff"},{type:"wecom",name:"企业微信通知",description:"通过企业微信机器人发送告警通知",color:"#07c160"},{type:"feishu",name:"飞书通知",description:"通过飞书机器人发送告警通知",color:"#3370ff"},{type:"webhook",name:"WebHook通知",description:"通过WebHook发送告警通知",color:"#531dab"}];return()=>{let n,c;return D("div",{class:"notification-settings"},[D(X,{title:"通知渠道",class:"mb-4"},{default:()=>[D(H,{cols:"2 s:1 m:2",xGap:16,yGap:16},pt(n=i.map((e=>D(K,{key:e.type},{default:()=>{return[D("div",{class:"flex justify-between items-center p-4 border rounded-md hover:shadow-sm transition-shadow"},[D("div",{class:"flex items-center"},[D(ue,{iconName:`notify-${e.type}`,size:"3rem"},null),D("div",{class:"ml-4"},[D("div",{class:"flex items-center mb-1"},[D("span",{class:"mr-2 font-medium"},[e.name]),(t=e.type,a(t)>0&&D(Y,{size:"small",type:"success"},{default:()=>[Z("已配置 "),a(e.type)]}))]),D("div",{class:"text-gray-500 text-[1.2rem]"},[e.description])])]),D("div",null,[s(e.type)])])];var t}}))))?n:{default:()=>[n]})]}),e.value.length>0&&D(X,{title:"已配置的通知渠道",class:"mb-4"},{default:()=>[D(ze,{bordered:!0},pt(c=e.value.map((e=>D(ke,{key:e.id},{default:()=>[D("div",{class:" items-center justify-between p-2 grid grid-cols-12"},[D("div",{class:"flex items-center col-span-6"},[D(ue,{iconName:`notify-${e.type}`,size:"3rem"},null),D("div",{class:"font-medium mb-1 mx-[1rem]"},[e.name]),D("div",{class:"flex items-center "},[D(Y,{type:"info",size:"small"},{default:()=>[t.value[e.type]||e.id]})])]),D("div",{class:"flex items-center gap-4 col-span-3 justify-end"},[D(G,{value:e.config.enabled,"onUpdate:value":t=>e.config.enabled=t,onUpdateValue:()=>o(e),checkedValue:"1",uncheckedValue:"0"},{checked:()=>D("span",null,[Z("已启用")]),unchecked:()=>D("span",null,[Z("已停用")])})]),D("div",{class:"flex items-center gap-8 col-span-3 justify-end"},[D(ee,null,{default:()=>[D(W,{size:"small",onClick:()=>r(e)},{default:()=>[D(Le,{class:"w-[1.6rem] h-[1.6rem]"},null),Z("编辑")]}),D(W,{size:"small",type:"error",onClick:()=>l(e)},{default:()=>[D(Pe,{class:"w-[1.6rem] h-[1.6rem]"},null),Z("删除")]})]})])])]}))))?c:{default:()=>[c]})]})])}}}),mt=d({name:"AboutSettings",setup:()=>(Ve(),()=>D("div",{class:"about-settings"},[D(X,{title:M("t_4_1745833932780"),class:"mb-4"},{default:()=>[D(ee,{vertical:!0,size:24},{default:()=>[D(fe,{bordered:!0},{default:()=>[D(ye,{label:M("t_5_1745833933241")},{default:()=>[D("div",{class:"flex items-center"},[D("span",{class:"text-[2rem] font-medium"},[Z("v1.0.0")])])]}),D(ye,{label:M("t_29_1746667589773")},{default:()=>[D("div",{class:"flex items-center space-x-2 h-[3.2rem]"},[D(te,{size:"20",class:"text-gray-600"},{default:()=>[D(Ne,null,null)]}),D(W,{text:!0,tag:"a",href:"https://github.com/allinssl/allinssl",target:"_blank",type:"primary"},{default:()=>[Z("https://github.com/allinssl/allinssl")]})])]})]})]})]}),D(X,{title:M("t_13_1745833933630"),class:"mb-4"},{default:()=>[D("div",{class:"about-content"},[D("p",{class:"text-gray-700 leading-relaxed"},[D("p",{class:"text-[3rem] font-medium"},[Z("ALLinSSL")]),D("br",null,null),D("p",{class:"text-[1.6rem] text-primary mb-[2rem]"},[Z("一个集证书申请、管理、部署和监控于一体的SSL证书全生命周期管理工具。")]),D("span",{class:"text-[1.4rem] mb-[1rem] text-gray-500"},[Z("本工具可帮助用户轻松管理多个网站的SSL证书,提供自动化的证书申请、更新和部署流程,并实时监控证书状态,确保网站安全持续运行。"),D("ul",{class:"list-disc pl-[2rem] mt-[2rem]"},[D("li",{class:"mb-[1rem]"},[D("span",{class:"text-[1.4rem]"},[Z("证书申请:")]),Z(" 支持通过ACME协议从Let's Encrypt等CA自动申请免费证书")]),D("li",{class:"mb-[1rem]"},[D("span",{class:"text-[1.4rem]"},[Z("证书管理:")]),Z(" 集中管理所有SSL证书,包括手动上传和自动申请的证书")]),D("li",{class:"mb-[1rem]"},[D("span",{class:"text-[1.4rem]"},[Z("证书部署:")])," ",Z("支持一键部署证书到多种平台,如阿里云、腾讯云、宝塔面板、1Panel等")]),D("li",{class:"mb-[1rem]"},[D("span",{class:"text-[1.4rem]"},[Z("站点监控:")]),Z(" 实时监控站点SSL证书状态,提前预警证书过期")]),D("li",{class:"mb-[1rem]"},[D("span",{class:"text-[1.4rem]"},[Z("自动化任务:")]),Z(" 支持定时任务,自动续期证书并部署")]),D("li",{class:"mb-[1rem]"},[D("span",{class:"text-[1.4rem]"},[Z("多平台支持:")]),Z(" 支持多种DNS提供商(阿里云、腾讯云等)的DNS验证方式")])])])])])]})]))});const bt=d({name:"Settings",setup(){const{activeTab:e,tabOptions:t}=Ve(),{fetchAllSettings:n,isCutTab:r}=it(),l=e=>{const t={SettingOutlined:D(Me,null,null),BellOutlined:D(Oe,null,null),InfoCircleOutlined:D(Te,null,null)};return D(te,{size:"20"},{default:()=>[t[e]]})};return ne((()=>{r(),n()})),()=>D("div",{class:"h-full flex flex-col"},[D("div",{class:"mx-auto max-w-[1600px] w-full p-6"},[D(pe,null,{content:()=>{let n;return D("div",{class:"settings-container"},[D(X,null,{default:()=>{return[D(me,{class:"settings-tabs",type:"segment",value:e.value,"onUpdate:value":t=>e.value=t,size:"large",justifyContent:"space-evenly"},(r=n=t.value.map((t=>D(be,{key:t.key,name:t.key},{tab:()=>D("div",{class:"settings-tab-header"},[l(t.icon),D("span",{style:"margin-left: 8px"},[t.title])]),default:()=>D("div",{class:"settings-tab-content"},["general"===e.value&&D(dt,null,null),"notification"===e.value&&D(ut,null,null),"about"===e.value&&D(mt,null,null)])}))),"function"==typeof r||"[object Object]"===Object.prototype.toString.call(r)&&!Q(r)?n:{default:()=>[n]}))];var r}})])}})])])}});export{bt as default};
|