Files
AllinSSL/frontend/static/js/index-CIFiIQWj.js
2026-01-13 17:47:39 +08:00

2 lines
94 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
var e=Object.defineProperty,t=(t,a,l)=>((t,a,l)=>a in t?e(t,a,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[a]=l)(t,"symbol"!=typeof a?a+"":a,l);import{F as a,H as l,d as n,I as o,J as r,bm as i,L as s,bn as u,k as d,b0 as c,O as p,G as v,E as f,bo as m,ak as _,aY as h,a_ as y,b1 as g,bp as b,P as w,X as N,ba as x,b5 as k,bq as S,af as C,br as j,bs as z,C as $,b3 as O,aj as A,Z as I,_ as D,a0 as E,bt as q,bu as R,bv as M,bw as F,bx as V,by as B,bz as P,bA as U,bB as T,bC as L,bD as Z,bE as H,bF as J,r as Y,bG as X,bH as W,bI as G,e as K,s as Q,$ as ee,a as te,y as ae,aF as le,c as ne,a5 as oe,l as re,aA as ie,x as se,v as ue,m as de,B as ce,n as pe,ar as ve,t as fe,w as me,a7 as _e,z as he,o as ye,A as ge,i as be,j as we,f as Ne,bJ as xe,aQ as ke,b as Se,q as Ce,aM as je,a1 as ze,aN as $e,N as Oe,bK as Ae,bL as Ie,u as De,a6 as Ee,bM as qe,bN as Re,a9 as Me,bO as Fe,a4 as Ve,bP as Be}from"./main-Cz0Kbk_r.js";import{r as Pe,_ as Ue,a as Te,i as Le,u as Ze,g as He}from"./date-BP7p-xOl.js";import{_ as Je,a as Ye,b as Xe,t as We,c as Ge,w as Ke,d as Qe}from"./business-CRcrdRsh.js";import{_ as et,i as tt,N as at,u as lt,a as nt}from"./index-DajjVwSG.js";import{a as ot,u as rt}from"./index-CJfR-ED3.js";import{D as it}from"./index-BrunKSJk.js";import{n as st}from"./utils-CRt-4gJj.js";import{c as ut,b as dt,i as ct}from"./access-BRiMVbLg.js";import{S as pt}from"./index-DtI-RdxQ.js";import{C as vt,A as ft,M as mt}from"./data-DmQTBQWl.js";import{N as _t}from"./text-DPk4KVNB.js";import{N as ht}from"./Flex-BzOy0L5a.js";import{T as yt}from"./index-Dd9avlpg.js";import{N as gt,a as bt}from"./Tabs-CTRhFQEO.js";import{u as wt}from"./useStore-Dwy-FZpQ.js";import{g as Nt}from"./ca-BzFi_S7-.js";import{h as xt}from"./useStore-C6yhGJv2.js";import"./throttle-gfpbqgxI.js";import"./index-CIL5XN93.js";import"./setting-BpZVFMT6.js";const kt=a("input-group-label","\n position: relative;\n user-select: none;\n -webkit-user-select: none;\n box-sizing: border-box;\n padding: 0 12px;\n display: inline-block;\n border-radius: var(--n-border-radius);\n background-color: var(--n-group-label-color);\n color: var(--n-group-label-text-color);\n font-size: var(--n-font-size);\n line-height: var(--n-height);\n height: var(--n-height);\n flex-shrink: 0;\n white-space: nowrap;\n transition: \n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier);\n",[l("border","\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n border-radius: inherit;\n border: var(--n-group-label-border);\n transition: border-color .3s var(--n-bezier);\n ")]),St=n({name:"InputGroupLabel",props:Object.assign(Object.assign({},s.props),{size:String,bordered:{type:Boolean,default:void 0}}),setup(e){const{mergedBorderedRef:t,mergedClsPrefixRef:a,inlineThemeDisabled:l}=r(e),n=i(e),{mergedSizeRef:o}=n,v=s("Input","-input-group-label",kt,u,e,a),f=d(()=>{const{value:e}=o,{common:{cubicBezierEaseInOut:t},self:{groupLabelColor:a,borderRadius:l,groupLabelTextColor:n,lineHeight:r,groupLabelBorder:i,[c("fontSize",e)]:s,[c("height",e)]:u}}=v.value;return{"--n-bezier":t,"--n-group-label-color":a,"--n-group-label-border":i,"--n-border-radius":l,"--n-group-label-text-color":n,"--n-font-size":s,"--n-line-height":r,"--n-height":u}}),m=l?p("input-group-label",d(()=>{const{value:e}=o;return e[0]}),f,e):void 0;return{mergedClsPrefix:a,mergedBordered:t,cssVars:l?void 0:f,themeClass:null==m?void 0:m.themeClass,onRender:null==m?void 0:m.onRender}},render(){var e,t,a;const{mergedClsPrefix:l}=this;return null===(e=this.onRender)||void 0===e||e.call(this),o("div",{class:[`${l}-input-group-label`,this.themeClass],style:this.cssVars},null===(a=(t=this.$slots).default)||void 0===a?void 0:a.call(t),this.mergedBordered?o("div",{class:`${l}-input-group-label__border`}):null)}}),Ct=a("steps","\n width: 100%;\n display: flex;\n",[a("step","\n position: relative;\n display: flex;\n flex: 1;\n ",[v("disabled","cursor: not-allowed"),v("clickable","\n cursor: pointer;\n "),f("&:last-child",[a("step-splitor","display: none;")])]),a("step-splitor","\n background-color: var(--n-splitor-color);\n margin-top: calc(var(--n-step-header-font-size) / 2);\n height: 1px;\n flex: 1;\n align-self: flex-start;\n margin-left: 12px;\n margin-right: 12px;\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n "),a("step-content","flex: 1;",[a("step-content-header","\n color: var(--n-header-text-color);\n margin-top: calc(var(--n-indicator-size) / 2 - var(--n-step-header-font-size) / 2);\n line-height: var(--n-step-header-font-size);\n font-size: var(--n-step-header-font-size);\n position: relative;\n display: flex;\n font-weight: var(--n-step-header-font-weight);\n margin-left: 9px;\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n ",[l("title","\n white-space: nowrap;\n flex: 0;\n ")]),l("description","\n color: var(--n-description-text-color);\n margin-top: 12px;\n margin-left: 9px;\n transition:\n color .3s var(--n-bezier),\n background-color .3s var(--n-bezier);\n ")]),a("step-indicator","\n background-color: var(--n-indicator-color);\n box-shadow: 0 0 0 1px var(--n-indicator-border-color);\n height: var(--n-indicator-size);\n width: var(--n-indicator-size);\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n transition:\n background-color .3s var(--n-bezier),\n box-shadow .3s var(--n-bezier);\n ",[a("step-indicator-slot","\n position: relative;\n width: var(--n-indicator-icon-size);\n height: var(--n-indicator-icon-size);\n font-size: var(--n-indicator-icon-size);\n line-height: var(--n-indicator-icon-size);\n ",[l("index","\n display: inline-block;\n text-align: center;\n position: absolute;\n left: 0;\n top: 0;\n white-space: nowrap;\n font-size: var(--n-indicator-index-font-size);\n width: var(--n-indicator-icon-size);\n height: var(--n-indicator-icon-size);\n line-height: var(--n-indicator-icon-size);\n color: var(--n-indicator-text-color);\n transition: color .3s var(--n-bezier);\n ",[m()]),a("icon","\n color: var(--n-indicator-text-color);\n transition: color .3s var(--n-bezier);\n ",[m()]),a("base-icon","\n color: var(--n-indicator-text-color);\n transition: color .3s var(--n-bezier);\n ",[m()])])]),v("vertical","flex-direction: column;",[_("show-description",[f(">",[a("step","padding-bottom: 8px;")])]),f(">",[a("step","margin-bottom: 16px;",[f("&:last-child","margin-bottom: 0;"),f(">",[a("step-indicator",[f(">",[a("step-splitor","\n position: absolute;\n bottom: -8px;\n width: 1px;\n margin: 0 !important;\n left: calc(var(--n-indicator-size) / 2);\n height: calc(100% - var(--n-indicator-size));\n ")])]),a("step-content",[l("description","margin-top: 8px;")])])])])])]);function jt(e){return e.map((e,t)=>function(e,t){return"object"!=typeof e||null===e||Array.isArray(e)?null:(e.props||(e.props={}),e.props.internalIndex=t+1,e)}(e,t))}const zt=Object.assign(Object.assign({},s.props),{current:Number,status:{type:String,default:"process"},size:{type:String,default:"medium"},vertical:Boolean,"onUpdate:current":[Function,Array],onUpdateCurrent:[Function,Array]}),$t=w("n-steps"),Ot=n({name:"Steps",props:zt,slots:Object,setup(e,{slots:t}){const{mergedClsPrefixRef:a,mergedRtlRef:l}=r(e),n=g("Steps",l,a),o=s("Steps","-steps",Ct,b,e,a);return N($t,{props:e,mergedThemeRef:o,mergedClsPrefixRef:a,stepsSlots:t}),{mergedClsPrefix:a,rtlEnabled:n}},render(){const{mergedClsPrefix:e}=this;return o("div",{class:[`${e}-steps`,this.rtlEnabled&&`${e}-steps--rtl`,this.vertical&&`${e}-steps--vertical`]},jt(h(y(this))))}}),At=n({name:"Step",props:{status:String,title:String,description:String,disabled:Boolean,internalIndex:{type:Number,default:0}},slots:Object,setup(e){const t=$($t,null);t||O("step","`n-step` must be placed inside `n-steps`.");const{inlineThemeDisabled:a}=r(),{props:l,mergedThemeRef:n,mergedClsPrefixRef:o,stepsSlots:i}=t,s=d(()=>l.vertical),u=d(()=>{const{status:t}=e;if(t)return t;{const{internalIndex:t}=e,{current:a}=l;if(void 0===a)return"process";if(t<a)return"finish";if(t===a)return l.status||"process";if(t>a)return"wait"}return"process"}),v=d(()=>{const{value:e}=u,{size:t}=l,{common:{cubicBezierEaseInOut:a},self:{stepHeaderFontWeight:o,[c("stepHeaderFontSize",t)]:r,[c("indicatorIndexFontSize",t)]:i,[c("indicatorSize",t)]:s,[c("indicatorIconSize",t)]:d,[c("indicatorTextColor",e)]:p,[c("indicatorBorderColor",e)]:v,[c("headerTextColor",e)]:f,[c("splitorColor",e)]:m,[c("indicatorColor",e)]:_,[c("descriptionTextColor",e)]:h}}=n.value;return{"--n-bezier":a,"--n-description-text-color":h,"--n-header-text-color":f,"--n-indicator-border-color":v,"--n-indicator-color":_,"--n-indicator-icon-size":d,"--n-indicator-index-font-size":i,"--n-indicator-size":s,"--n-indicator-text-color":p,"--n-splitor-color":m,"--n-step-header-font-size":r,"--n-step-header-font-weight":o}}),f=a?p("step",d(()=>{const{value:e}=u,{size:t}=l;return`${e[0]}${t[0]}`}),v,l):void 0,m=d(()=>{if(e.disabled)return;const{onUpdateCurrent:t,"onUpdate:current":a}=l;return t||a?()=>{t&&A(t,e.internalIndex),a&&A(a,e.internalIndex)}:void 0});return{stepsSlots:i,mergedClsPrefix:o,vertical:s,mergedStatus:u,handleStepClick:m,cssVars:a?void 0:v,themeClass:null==f?void 0:f.themeClass,onRender:null==f?void 0:f.onRender}},render(){const{mergedClsPrefix:e,onRender:t,handleStepClick:a,disabled:l}=this,n=x(this.$slots.default,t=>{const a=t||this.description;return a?o("div",{class:`${e}-step-content__description`},a):null});return null==t||t(),o("div",{class:[`${e}-step`,l&&`${e}-step--disabled`,!l&&a&&`${e}-step--clickable`,this.themeClass,n&&`${e}-step--show-description`,`${e}-step--${this.mergedStatus}-status`],style:this.cssVars,onClick:a},o("div",{class:`${e}-step-indicator`},o("div",{class:`${e}-step-indicator-slot`},o(S,null,{default:()=>x(this.$slots.icon,t=>{const{mergedStatus:a,stepsSlots:l}=this;return"finish"!==a&&"error"!==a?t||o("div",{key:this.internalIndex,class:`${e}-step-indicator-slot__index`},this.internalIndex):"finish"===a?o(C,{clsPrefix:e,key:"finish"},{default:()=>k(l["finish-icon"],()=>[o(j,null)])}):"error"===a?o(C,{clsPrefix:e,key:"error"},{default:()=>k(l["error-icon"],()=>[o(z,null)])}):null})})),this.vertical?o("div",{class:`${e}-step-splitor`}):null),o("div",{class:`${e}-step-content`},o("div",{class:`${e}-step-content-header`},o("div",{class:`${e}-step-content-header__title`},k(this.$slots.title,()=>[this.title])),this.vertical?null:o("div",{class:`${e}-step-splitor`})),n))}}),It={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},Dt=n({name:"ArrowLeftOutlined",render:function(e,t){return D(),I("svg",It,t[0]||(t[0]=[E("path",{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 0 0 0 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z",fill:"currentColor"},null,-1)]))}}),Et={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},qt=n({name:"ReloadOutlined",render:function(e,t){return D(),I("svg",Et,t[0]||(t[0]=[E("path",{d:"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92C290 92 102.3 279.5 102 511.5C101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1c1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 0 0-10.1 4.8c-1.8 5-3.8 10-5.9 14.9c-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 0 1 655.9 829c-42.3 17.9-87.4 27-133.8 27c-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 0 1 279 755.2a342.16 342.16 0 0 1-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4c31.6-31.6 68.4-56.4 109.3-73.8c42.3-17.9 87.4-27 133.8-27c46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 0 1 109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 0 0 3 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z",fill:"currentColor"},null,-1)]))}}),Rt={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},Mt=n({name:"SaveOutlined",render:function(e,t){return D(),I("svg",Rt,t[0]||(t[0]=[E("path",{d:"M893.3 293.3L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V338.5c0-17-6.7-33.2-18.7-45.2zM384 184h256v104H384V184zm456 656H184V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V840zM512 442c-79.5 0-144 64.5-144 144s64.5 144 144 144s144-64.5 144-144s-64.5-144-144-144zm0 224c-44.2 0-80-35.8-80-80s35.8-80 80-80s80 35.8 80 80s-35.8 80-80 80z",fill:"currentColor"},null,-1)]))}}),Ft={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},Vt=n({name:"SearchOutlined",render:function(e,t){return D(),I("svg",Ft,t[0]||(t[0]=[E("path",{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1c-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0 0 11.6 0l43.6-43.5a8.2 8.2 0 0 0 0-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z",fill:"currentColor"},null,-1)]))}}),Bt={"@@functional/placeholder":!0},Pt=Number.isInteger||function(e){return(e|0)===e};function Ut(e,t){var a=e<0?t.length+e:e;return q(t)?t.charAt(a):t[a]}var Tt=R(function(e,t){if(null!=t)return Pt(e)?Ut(e,t):t[e]});function Lt(e){return function e(t){for(var a,l,n,o=[],r=0,i=t.length;r<i;){if(M(t[r]))for(n=0,l=(a=e(t[r])).length;n<l;)o[o.length]=a[n],n+=1;else o[o.length]=t[r];r+=1}return o}}function Zt(e,t,a){if(a||(a=new Ht),n=typeof(l=e),null==l||"object"!=n&&"function"!=n)return e;var l,n,o=function(t){var l=a.get(e);if(l)return l;for(var n in a.set(e,t),e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t};switch(F(e)){case"Object":return o(Object.create(Object.getPrototypeOf(e)));case"Array":return o(Array(e.length));case"Date":return new Date(e.valueOf());case"RegExp":return Je(e);case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":return e.slice();default:return e}}var Ht=function(){function e(){this.map={},this.length=0}return e.prototype.set=function(e,t){var a=this.hash(e),l=this.map[a];l||(this.map[a]=l=[]),l.push([e,t]),this.length+=1},e.prototype.hash=function(e){var t=[];for(var a in e)t.push(Object.prototype.toString.call(e[a]));return t.join()},e.prototype.get=function(e){if(this.length<=180)for(var t in this.map)for(var a=this.map[t],l=0;l<a.length;l+=1){if((o=a[l])[0]===e)return o[1]}else{var n=this.hash(e);if(a=this.map[n])for(l=0;l<a.length;l+=1){var o;if((o=a[l])[0]===e)return o[1]}}},e}();function Jt(e,t){return function(){return t.call(this,e.apply(this,arguments))}}function Yt(e,t){return function(){var a=arguments.length;if(0===a)return t();var l=arguments[a-1];return V(l)||"function"!=typeof l[e]?t.apply(this,arguments):l[e].apply(l,Array.prototype.slice.call(arguments,0,a-1))}}var Xt=B(Yt("tail",et(Yt("slice",function(e,t,a){return Array.prototype.slice.call(a,e,t)}))(1,1/0)));var Wt=function(){function e(e,t,a,l){this.valueFn=e,this.valueAcc=t,this.keyFn=a,this.xf=l,this.inputs={}}return e.prototype["@@transducer/init"]=U.init,e.prototype["@@transducer/result"]=function(e){var t;for(t in this.inputs)if(T(t,this.inputs)&&(e=this.xf["@@transducer/step"](e,this.inputs[t]))["@@transducer/reduced"]){e=e["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){var a=this.keyFn(t);return this.inputs[a]=this.inputs[a]||[a,Zt(this.valueAcc)],this.inputs[a][1]=this.valueFn(this.inputs[a][1],t),e},e}();function Gt(e,t,a){return function(l){return new Wt(e,t,a,l)}}var Kt=L(4,[],Z([],Gt,function(e,t,a,l){var n=Te(function(l,n){var o=a(n),r=e(T(o,l)?l[o]:Zt(t),n);return r&&r["@@transducer/reduced"]?Ye(l):(l[o]=r,l)});return Ue(n,{},l)})),Qt=function(){function e(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return e.prototype.add=function(e){return!ea(e,!0,this)},e.prototype.has=function(e){return ea(e,!1,this)},e}();function ea(e,t,a){var l,n=typeof e;switch(n){case"string":case"number":return 0===e&&1/e==-1/0?!!a._items["-0"]||(t&&(a._items["-0"]=!0),!1):null!==a._nativeSet?t?(l=a._nativeSet.size,a._nativeSet.add(e),a._nativeSet.size===l):a._nativeSet.has(e):n in a._items?e in a._items[n]||(t&&(a._items[n][e]=!0),!1):(t&&(a._items[n]={},a._items[n][e]=!0),!1);case"boolean":if(n in a._items){var o=e?1:0;return!!a._items[n][o]||(t&&(a._items[n][o]=!0),!1)}return t&&(a._items[n]=e?[!1,!0]:[!0,!1]),!1;case"function":return null!==a._nativeSet?t?(l=a._nativeSet.size,a._nativeSet.add(e),a._nativeSet.size===l):a._nativeSet.has(e):n in a._items?!!Xe(e,a._items[n])||(t&&a._items[n].push(e),!1):(t&&(a._items[n]=[e]),!1);case"undefined":return!!a._items[n]||(t&&(a._items[n]=!0),!1);case"object":if(null===e)return!!a._items.null||(t&&(a._items.null=!0),!1);default:return(n=Object.prototype.toString.call(e))in a._items?!!Xe(e,a._items[n])||(t&&a._items[n].push(e),!1):(t&&(a._items[n]=[e]),!1)}}var ta=B(Lt()),aa=B(function(e){return H(e.length,function(t,a){var l=Array.prototype.slice.call(arguments,0);return l[0]=a,l[1]=t,e.apply(this,l)})}),la=R(Yt("groupBy",Kt(function(e,t){return e.push(t),e},[]))),na=R(function(e,t){return e>=t}),oa=R(function(e,t){if(0===e.length||J(t))return!1;for(var a=t,l=0;l<e.length;){if(J(a)||!T(e[l],a))return!1;a=a[e[l]],l+=1}return!0}),ra=R(function(e,t){return oa([e],t)}),ia=Kt(function(e,t){return t},null),sa=function(){function e(e,t){this.xf=t,this.f=e,this.set=new Qt}return e.prototype["@@transducer/init"]=U.init,e.prototype["@@transducer/result"]=U.result,e.prototype["@@transducer/step"]=function(e,t){return this.set.add(this.f(t))?this.xf["@@transducer/step"](e,t):e},e}();function ua(e){return function(t){return new sa(e,t)}}var da=R(Z([],ua,function(e,t){for(var a,l,n=new Qt,o=[],r=0;r<t.length;)a=e(l=t[r]),n.add(a)&&o.push(l),r+=1;return o}))(tt);function ca(e,t){for(var a=t,l=0;l<e.length;l+=1){if(null==a)return;var n=e[l];a=Pt(n)?Ut(n,a):a[n]}return a}var pa=R(function(e,t){return e<=t}),va=R(ca);const fa=new class{constructor(){t(this,"validators",new Map),t(this,"validationResults",new Map),t(this,"valuesMap",new Map),t(this,"rulesMap",new Map)}register(e,t){this.validators.set(e,t),this.validate(e)}unregister(e){this.validators.delete(e),this.validationResults.delete(e),this.valuesMap.delete(e)}unregisterAll(){this.validators.clear(),this.validationResults.clear(),this.valuesMap.clear()}registerCompatValidator(e,t,a){a?this.valuesMap.set(e,{...a}):this.valuesMap.set(e,{});this.validators.set(e,()=>this.validateWithRules(e,t))}setValue(e,t,a){const l=this.valuesMap.get(e)||{};l[t]=a,this.valuesMap.set(e,l)}setValues(e,t){const a=this.valuesMap.get(e)||{};this.valuesMap.set(e,{...a,...t})}getValue(e,t){return(this.valuesMap.get(e)||{})[t]}getValues(e){return this.valuesMap.get(e)||{}}validateWithRules(e,t){const a=this.valuesMap.get(e)||{};for(const n in t){const e=Array.isArray(t[n])?t[n]:[t[n]],o=a[n];if(n in a)for(const t of e){if(t.required&&(null==o||""===o)){return{valid:!1,message:t.message||`${n}是必填项`}}if(null!=o&&""!==o||t.required){if(t.type&&!this.validateType(t.type,o)){return{valid:!1,message:t.message||`${n}的类型应为${t.type}`}}if(t.pattern&&!t.pattern.test(String(o))){return{valid:!1,message:t.message||`${n}格式不正确`}}if("string"===t.type||"array"===t.type){const e=o.length||0;if(void 0!==t.len&&e!==t.len){return{valid:!1,message:t.message||`${n}的长度应为${t.len}`}}if(void 0!==t.min&&e<t.min){return{valid:!1,message:t.message||`${n}的长度不应小于${t.min}`}}if(void 0!==t.max&&e>t.max){return{valid:!1,message:t.message||`${n}的长度不应大于${t.max}`}}}if("number"===t.type){if(void 0!==t.len&&o!==t.len){return{valid:!1,message:t.message||`${n}应等于${t.len}`}}if(void 0!==t.min&&o<t.min){return{valid:!1,message:t.message||`${n}不应小于${t.min}`}}if(void 0!==t.max&&o>t.max){return{valid:!1,message:t.message||`${n}不应大于${t.max}`}}}if(t.enum&&!t.enum.includes(o)){return{valid:!1,message:t.message||`${n}的值不在允许范围内`}}if(t.whitespace&&"string"===t.type&&!o.trim()){return{valid:!1,message:t.message||`${n}不能只包含空白字符`}}if(t.validator)try{const e=t.validator(t,o,void 0);if(!1===e){return{valid:!1,message:t.message||`${n}验证失败`}}if(e instanceof Error)return{valid:!1,message:e.message};if(Array.isArray(e)&&e.length>0&&e[0]instanceof Error)return{valid:!1,message:e[0].message}}catch(l){return{valid:!1,message:l instanceof Error?l.message:`${n}验证出错`}}}}}return{valid:!0,message:""}}validateType(e,t){switch(e){case"string":return"string"==typeof t;case"number":return"number"==typeof t&&!isNaN(t);case"boolean":return"boolean"==typeof t;case"method":return"function"==typeof t;case"regexp":return t instanceof RegExp;case"integer":return"number"==typeof t&&Number.isInteger(t);case"float":return"number"==typeof t&&!Number.isInteger(t);case"array":return Array.isArray(t);case"object":return"object"==typeof t&&!Array.isArray(t)&&null!==t;case"enum":return!0;case"date":return t instanceof Date;case"url":try{return new URL(t),!0}catch(a){return!1}case"email":return/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(t);default:return!0}}validate(e){const t=this.validators.get(e);if(t){const a=t();return this.validationResults.set(e,a),a}return{valid:!1,message:""}}validateAll(){let e=!0;const t={};return this.validators.forEach((a,l)=>{const n=this.validate(l);t[l]=n,n.valid||(e=!1)}),{valid:e,results:t}}getValidationResult(e){return this.validationResults.get(e)||{valid:!0,message:""}}};function ma(){const e=Y({valid:!1,message:""});return{validationResult:e,registerValidator:(t,a)=>{fa.register(t,a),e.value=fa.getValidationResult(t)},registerCompatValidator:(t,a,l)=>{fa.registerCompatValidator(t,a,l),e.value=fa.getValidationResult(t)},setFieldValue:(e,t,a)=>{fa.setValue(e,t,a)},setFieldValues:(e,t)=>{fa.setValues(e,t)},getFieldValue:(e,t)=>fa.getValue(e,t),getFieldValues:e=>fa.getValues(e),validate:t=>{const a=fa.validate(t);return e.value=a,a},unregisterValidator:e=>{fa.unregister(e)},validator:fa}}X(String),W((e,t)=>ia(Tt(e),t)),W((e,t)=>We(e,t)),W((e,t)=>Ge(aa(ra)(e),t)),W((e,t,a)=>G(na(Bt,e),pa(Bt,t))(a)),W((e,t)=>Object.fromEntries(Object.entries(t).filter(([t,a])=>e(a)))),W((e,t)=>la(Tt(e),t)),W((e,t)=>X(va(e),t)),function(){if(0===arguments.length)throw new Error("pipe requires at least one argument");P(arguments[0].length,Pe(Jt,arguments[0],Xt(arguments)))}(ta,da);const _a=(e,t,a=!0)=>{const l={...e};for(const n in t)if(t.hasOwnProperty(n)){const o=t[n],r=e[n];Array.isArray(o)&&Array.isArray(r)?l[n]=a?[...r,...o]:o:ha(o)&&ha(r)?l[n]=_a(r,o):l[n]=o}return l},ha=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),ya=e=>JSON.parse(JSON.stringify(e)),ga=[];for(let Xn=0;Xn<256;++Xn)ga.push((Xn+256).toString(16).slice(1));let ba;const wa=new Uint8Array(16);const Na={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function xa(e,t,a){var l;if(Na.randomUUID&&!e)return Na.randomUUID();const n=(e=e||{}).random??(null==(l=e.rng)?void 0:l.call(e))??function(){if(!ba){if("undefined"==typeof crypto||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");ba=crypto.getRandomValues.bind(crypto)}return ba(wa)}();if(n.length<16)throw new Error("Random bytes length must be >= 16");return n[6]=15&n[6]|64,n[8]=63&n[8]|128,function(e,t=0){return(ga[e[t+0]]+ga[e[t+1]]+ga[e[t+2]]+ga[e[t+3]]+"-"+ga[e[t+4]]+ga[e[t+5]]+"-"+ga[e[t+6]]+ga[e[t+7]]+"-"+ga[e[t+8]]+ga[e[t+9]]+"-"+ga[e[t+10]]+ga[e[t+11]]+ga[e[t+12]]+ga[e[t+13]]+ga[e[t+14]]+ga[e[t+15]]).toLowerCase()}(n)}const ka="start",Sa="branch",Ca="condition",ja="execute_result_branch",za="execute_result_condition",$a="upload",Oa="notify",Aa="apply",Ia="private_ca",Da="deploy",Ea={},qa=e=>_a({title:{name:"",color:"#FFFFFF",bgColor:"#3CB371"},icon:{name:"",color:"#3CB371"},operateNode:{add:!0,sort:1,addBranch:!1,edit:!0,remove:!0,onSupportNode:[]},isHasDrawer:!1,defaultNode:{}},e);Ea[ka]=()=>qa({title:{name:"开始"},operateNode:{onSupportNode:[ja],remove:!1,edit:!1,add:!1},defaultNode:{id:xa(),name:"开始",type:ka,config:{exec_type:"manual"},childNode:null}}),Ea[Aa]=()=>qa({title:{name:"申请"},icon:{name:Aa},operateNode:{sort:1},defaultNode:{id:xa(),name:"申请",type:Aa,config:{domains:"",email:"",eabId:"",ca:"letsencrypt",proxy:"",end_day:30,provider:"",provider_id:"",algorithm:"RSA2048",skip_check:0,close_cname:0,max_wait:void 0,ignore_check:0},childNode:null}}),Ea[$a]=()=>qa({title:{name:"上传"},icon:{name:$a},operateNode:{sort:2,onSupportNode:[ja]},defaultNode:{id:xa(),name:"上传",type:$a,config:{cert_id:"",cert:"",key:""},childNode:null}}),Ea[Da]=()=>qa({title:{name:"部署"},icon:{name:Da},operateNode:{sort:3},defaultNode:{id:xa(),name:"部署",type:Da,inputs:[],config:{provider:"",provider_id:"",skip:1,inputs:{fromNodeId:"",name:""}},childNode:null}}),Ea[Oa]=()=>qa({title:{name:"通知"},icon:{name:Oa},operateNode:{sort:4},defaultNode:{id:xa(),name:"通知",type:Oa,config:{provider:"",provider_id:"",subject:"",body:"",skip:!1},childNode:null}}),Ea[Ia]=()=>qa({title:{name:"自签"},icon:{name:Ia},operateNode:{sort:4.5},defaultNode:{id:xa(),name:"自签证书",type:Ia,config:{ca_id:void 0,name:void 0,algorithm:void 0,key_length:void 0,end_day:30,valid_days:"",validity_unit:"day",cn:"",san:""},childNode:null}}),Ea[Sa]=()=>qa({title:{name:"并行分支"},icon:{name:Sa},operateNode:{sort:5,addBranch:!0},defaultNode:{id:xa(),name:"并行分支",type:Sa,conditionNodes:[{id:xa(),name:"分支1",type:Ca,config:{},childNode:null},{id:xa(),name:"分支2",type:Ca,config:{},childNode:null}]}}),Ea[Ca]=()=>qa({title:{name:"分支1"},icon:{name:Ca},operateNode:{add:!1,onSupportNode:[ja]},defaultNode:{id:xa(),name:"分支1",type:Ca,icon:{name:Ca},config:{},childNode:null}}),Ea[ja]=()=>qa({title:{name:"执行结果分支"},icon:{name:Sa},operateNode:{sort:7,onSupportNode:[ja]},defaultNode:{id:xa(),name:"执行结果分支",type:ja,conditionNodes:[{id:xa(),name:"若当前节点执行成功…",type:za,icon:{name:"success"},config:{type:"success"},childNode:null},{id:xa(),name:"若当前节点执行失败…",type:za,icon:{name:"error"},config:{type:"fail"},childNode:null}]}}),Ea[za]=()=>qa({title:{name:"执行结构条件"},icon:{name:Sa},operateNode:{add:!1,onSupportNode:[ja]},defaultNode:{id:xa(),name:"若前序节点执行失败…",type:za,icon:{name:"success"},config:{type:"success"},childNode:null}});const Ra={name:"",childNode:{id:"start-1",name:"开始",type:"start",config:{exec_type:"auto",type:"day",hour:1,minute:0},childNode:{id:"apply-1",name:"申请证书",type:"apply",config:{domains:"",email:"",eabId:"",ca:"litessl",proxy:"",end_day:30,provider:"",provider_id:"",algorithm:"RSA2048",skip_check:0},childNode:{id:"deploy-1",name:"部署",type:"deploy",inputs:[],config:{provider:"",provider_id:"",skip:1,inputs:{fromNodeId:"",name:""}},childNode:{id:"execute",name:"执行结果",type:"execute_result_branch",config:{fromNodeId:"deploy-1"},conditionNodes:[{id:"execute-success",name:"执行成功",type:"execute_result_condition",config:{fromNodeId:"",type:"success"}},{id:"execute-failure",name:"执行失败",type:"execute_result_condition",config:{fromNodeId:"",type:"fail"}}],childNode:{id:"notify-1",name:"通知任务",type:"notify",config:{provider:"",provider_id:"",subject:"",body:""}}}}}}},Ma=K("flow-store",()=>{const e=Y({id:"",name:"",childNode:{id:"start-1",name:"开始",type:"start",config:{exec_type:"manual"},childNode:null}}),t=Y(100),a=Y(!1),l=Y([]),n=Y([]),o=Y(null),r=Y(null),i=Y(null),s=Y(null),u=Y(null),c=Y(!1),p=d(()=>l.value.filter(e=>!n.value.includes(e.type))),v=d(()=>s.value?_(e.value.childNode,s.value):null),f=d(()=>v.value?v.value.name:ee("t_6_1744861190121")),m=()=>{const t=JSON.parse(JSON.stringify(Ra));t.name="工作流("+Le(new Date,"yyyy/MM/dd HH:mm:ss")+"",e.value=t},_=(e,t)=>{var a;if(e.id===t)return e;if(e.childNode){const a=_(e.childNode,t);if(a)return a}if(null==(a=e.conditionNodes)?void 0:a.length)for(const l of e.conditionNodes){const e=_(l,t);if(e)return e}return null},h=t=>_(e.value.childNode,t),y=(e,t,a,l=null)=>{var n;if(e.id===t)return a(e,l),!0;if(e.childNode&&y(e.childNode,t,a,e))return!0;if(null==(n=e.conditionNodes)?void 0:n.length)for(const o of e.conditionNodes)if(y(o,t,a,e))return!0;return!1},g=(e,t)=>{if(!e)return null;const a=e[t];return a?"object"==typeof a&&null!==a?g(a,t):void 0:e};return{flowData:e,flowZoom:t,selectedNode:v,nodeTitle:f,selectedNodeId:s,isRefreshNode:u,advancedOptions:a,startNodeSavedByUser:c,initFlowData:m,resetFlowData:()=>m(),getResultData:()=>_a({},e.value),updateFlowData:t=>{e.value=t},setflowZoom:e=>{if(e<1){const a=Math.round(100*e);t.value=Math.max(50,Math.min(300,a))}else 1===e&&t.value>50?t.value-=10:2===e&&t.value<300&&(t.value+=10)},setZoomValue:e=>{t.value=Math.max(50,Math.min(300,e))},setStartNodeSavedByUser:e=>{c.value=e},resetStartNodeSavedState:()=>{c.value=!1},addNodeSelectList:l,nodeSelectList:p,excludeNodeSelectList:n,addNodeBtnRef:o,addNodeSelectRef:r,addNodeSelectPostion:i,getAddNodeSelect:()=>{l.value=[],Object.keys(Ea).forEach(e=>{var t;const a=Ea[e]();(null==(t=a.operateNode)?void 0:t.add)&&l.value.push({title:{name:a.title.name},type:e,icon:{...a.icon||{}},selected:!1})})},addExcludeNodeSelectList:e=>{n.value=e},clearExcludeNodeSelectList:()=>{n.value=[]},setShowAddNodeSelect:(e,t)=>{var a;if(n.value=(null==(a=Ea[t]().operateNode)?void 0:a.onSupportNode)||[],e&&r.value&&o.value){const e=r.value.getBoundingClientRect().width,t=o.value.getBoundingClientRect().right,a=window.innerWidth;i.value=t+e>a?1:2}},addNode:(t,a,l={})=>{if(!h(t))return;let n=_a(Ea[a]().defaultNode,l);y(e.value.childNode,t,(e,l)=>{switch(a){case Ca:e.conditionNodes&&(n.name=`分支${e.conditionNodes.length+1}`,e.conditionNodes.push(n));break;case Sa:case ja:a===ja&&(n={...n,config:{fromNodeId:t}}),n.conditionNodes[0].childNode=e.childNode,e.childNode=n;break;default:e.childNode&&(n.childNode=e.childNode),e.childNode=n}})},removeNode:(t,a=!1)=>{if(h(t))return y(e.value.childNode,t,(l,n)=>{var o,r,i;if(!n)return;const{type:s,conditionNodes:u}=n;(null==(o=l.childNode)?void 0:o.type)===ja&&(null==(r=l.childNode)?void 0:r.config)&&(l.childNode.config.fromNodeId=n.id);const d=[Ca,za,Sa,ja];if(d.includes(l.type)||(null==(i=n.childNode)?void 0:i.id)!==t){if(d.includes(l.type))if(2===u.length)y(e.value.childNode,n.id,s===Sa?(e,a)=>{const l=u.findIndex(e=>e.id===t),n=e.childNode;if(-1!==l&&a){a.childNode=u[0===l?1:0].childNode;g(a,"childNode").childNode=n}}:(e,t)=>{var a;t&&((null==(a=null==n?void 0:n.childNode)?void 0:a.id)?t.childNode=n.childNode:t.childNode=void 0)});else{const e=n.conditionNodes.findIndex(e=>e.id===t);-1!==e&&n.conditionNodes.splice(e,1)}}else a?n.childNode=void 0:l.childNode?n.childNode=l.childNode:n.childNode=void 0}),e.value},updateNodeConfig:(t,a)=>{if(h(t))return y(e.value.childNode,t,e=>{e.config=a}),e.value},updateNode:(t,a,l=!0)=>{if(h(t))return y(e.value.childNode,t,e=>{const t=_a(e,a,l);Object.keys(t).forEach(a=>{a in e&&(e[a]=t[a])})}),e.value},findApplyUploadNodesUp:(t,a=["apply","upload","private_ca"])=>{const l=[],n=(e,t,a=[])=>{var l;if(e.id===t)return a;if(e.childNode){const l=[...a,e],o=n(e.childNode,t,l);if(o)return o}if(null==(l=e.conditionNodes)?void 0:l.length)for(const o of e.conditionNodes){const l=[...a,e],r=n(o,t,l);if(r)return r}return null},o=n(e.value.childNode,t);return o&&o.forEach(e=>{a.includes(e.type)&&l.push({name:e.name,id:e.id})}),l},checkFlowNodeChild:e=>{var t;const a=h(e);return!!a&&!(!a.childNode&&!(null==(t=a.conditionNodes)?void 0:t.length))},checkFlowInlineNode:t=>{const a=h(t);a&&"condition"===a.type&&y(e.value.childNode,t,e=>{e.conditionNodes&&(e.conditionNodes=e.conditionNodes.filter(e=>e.id!==t))})}}}),Fa=()=>{const e=Ma(),t=Q(e);return{...e,...t}};function Va(e,t,a){const{isRefreshNode:l}=Fa(),{registerCompatValidator:n,validate:o,validationResult:r,unregisterValidator:i}=ma(),s=te(["warningColor","primaryColor"]),u=d(()=>r.value.valid?"var(--n-primary-color)":"var(--n-warning-color)");ae(()=>l.value,a=>{ot(()=>{n(e.node.id,t,e.node.config),o(e.node.id),l.value=null},500)},{immediate:!0}),le(()=>i(e.node.id));return{validationResult:r,validColor:u,renderNode:()=>ne("div",{style:s.value,class:"text-[12px]"},[ne("div",{style:{color:u.value}},[a(r.value.valid,e.node.config)])])}}function Ba(e){return{required:(t,a,l="change")=>({required:!0,message:a||ee("t_3_1747817612697",{nodeName:e,field:t}),trigger:l}),domain:(e="input")=>({required:!0,trigger:e,validator:(e,t)=>t?!!Qe(t)||new Error(ee("t_4_1747817613325")):new Error(ee("t_0_1744958839535"))}),domainGroup:(e="input")=>({required:!0,trigger:e,validator:(e,t)=>!!t||new Error(ee("t_0_1744958839535"))}),email:(e="input")=>({required:!0,trigger:e,validator:(e,t)=>t?!!Ke(t)||new Error(ee("t_7_1747817613773")):new Error(ee("t_6_1747817644358"))}),custom:(e,t="change")=>({required:!0,trigger:t,validator:e})}}const Pa=Ba(ee("t_10_1747817611126")),Ua={domains:Pa.domainGroup(),email:Pa.email(),provider_id:Pa.required("provider_id",ee("t_3_1745490735059")),end_day:Pa.custom((e,t)=>!("number"!=typeof t||isNaN(t)||t<1)||new Error(ee("t_9_1747990229640")))};function Ta(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!be(e)}const La=n({name:"ApplyNodeDrawer",props:{node:{type:Object,default:()=>({id:"",config:{domains:"",email:"",eabId:"",ca:"",proxy:"",provider_id:"",provider:"",end_day:30,name_server:"",skip_check:0,algorithm:"RSA2048",close_cname:0,max_wait:void 0,ignore_check:0}})}},setup(e){const{updateNodeConfig:t,advancedOptions:a,isRefreshNode:l}=Fa(),n=oe(),{confirm:o}=ge(),{useFormInput:r,useFormSelect:i,useFormMore:s,useFormHelp:u,useFormSwitch:c}=re(),p=Y(ya(e.node.config)),v=d(()=>"true"===n.query.isEdit),f=d(()=>n.query.email||""),m=Y([]),_=Y([]),h=Y(!1),y=Y(!1),g=Y(!1),b=Y(null),w=async()=>{h.value=!0;try{const{data:e}=await ut({ca:"",p:1,limit:1e3}).fetch(),t=new Set,a=[];["litessl","letsencrypt","buypass","zerossl"].forEach(e=>{if(!t.has(e)){t.add(e);const l=Object.values(vt).find(t=>t.type===e);a.push({label:l?l.name:e.toUpperCase(),value:e,icon:`cert-${e}`})}}),null==e||e.forEach(e=>{if(e.ca&&!t.has(e.ca)){t.add(e.ca);const l=Object.values(vt).find(t=>t.type===e.ca);a.push({label:l?l.name:e.ca.toUpperCase(),value:e.ca,icon:l?`cert-${e.ca}`:"cert-custom"})}}),m.value=a}catch(e){}finally{h.value=!1}},N=async e=>{if(e){y.value=!0;try{const{data:t}=await ut({ca:e,p:1,limit:1e3}).fetch();_.value=(null==t?void 0:t.map(e=>({label:e.email,value:`${e.id}`,id:e.id,email:e.email})).filter(e=>e.email))||[],v.value&&f.value?p.value.email=f.value:_.value.length?_.value[0]&&(p.value.email=_.value[0].email,p.value.eabId=_.value[0].id.toString()):(p.value.email="",p.value.eabId=""),F.value&&F.value.restoreValidation()}catch(t){}finally{y.value=!1}}},x=e=>{p.value.ca=e},k=()=>{window.open("/auto-deploy?type=caManage","_blank")},S=e=>ne(ht,{align:"center"},{default:()=>[ne(pt,{icon:e.icon,size:"2rem"},null),ne(_t,null,{default:()=>[e.label]})]}),C=({option:e})=>{let t;return ne(ht,{align:"center"},{default:()=>[e.label?S(e):ne(_t,{class:"text-[#aaa]"},Ta(t=ee("t_0_1747990228780"))?t:{default:()=>[t]})]})},j=(e,t)=>t.label.toLowerCase().includes(e.toLowerCase()),z=()=>{_.value.length>0&&(g.value=!0)},$=()=>{setTimeout(()=>{g.value=!1},200)},O=e=>{var t;p.value.email=e,g.value=!1,null==(t=b.value)||t.blur()},A=d(()=>_.value.map(e=>({label:e.email,key:e.email}))),I=d(()=>{var e;return(null==(e=b.value)?void 0:e.$el)?b.value.$el.offsetWidth:0}),D=d(()=>["litessl","letsencrypt","buypass","zerossl"].includes(p.value.ca)),E=d(()=>{if(!p.value.eabId)return null;const e=_.value.find(e=>e.id.toString()===p.value.eabId);return e?e.value:null}),q=d(()=>[r(ee("t_17_1745227838561"),"domains",{placeholder:ee("t_0_1745735774005"),allowInput:st,onInput:e=>{p.value.domains=e.replace(//g,",").replace(/;/g,",")}}),{type:"custom",render:()=>ne(it,ie({type:"dns",path:"provider_id",value:p.value.provider_id,valueType:"value",isAddMode:!0},{"onUpdate:value":e=>{p.value.provider_id=e.value,p.value.provider=e.type}}),null)},{type:"custom",render:()=>{let e,t;return ne(at,{show:h.value},{default:()=>[ne(se,{cols:24},{default:()=>[ne(ue,{span:13,label:ee("t_3_1750399513606"),path:"ca",showRequireMark:!0},{default:()=>[ne(de,{value:p.value.ca,options:m.value,renderLabel:S,renderTag:C,filterable:!0,filter:j,loading:h.value,placeholder:ee("t_0_1747990228780"),onUpdateValue:x,class:"flex-1 w-full"},{empty:()=>ne("span",{class:"text-[1.4rem]"},[ee("t_2_1747990228008")])})]}),ne(ue,{span:11},{default:()=>[ne(ce,{class:"mx-[8px]",onClick:k},Ta(e=ee("t_4_1747903685371"))?e:{default:()=>[e]}),ne(ce,{onClick:w,loading:h.value},Ta(t=ee("t_0_1746497662220"))?t:{default:()=>[t]})]})]})]})}},{type:"custom",render:()=>ne(pe,{label:ee("t_68_1745289354676"),path:"email"},{default:()=>[D.value?ne(ve,{trigger:"manual",show:g.value,options:A.value,onSelect:O,placement:"bottom-start","menu-props":()=>({style:{width:`${I.value}px`,maxHeight:"40rem",overflowY:"auto"}}),"node-props":e=>({style:{padding:"8px 12px",cursor:"pointer"},class:"hover:bg-[var(--setting-input-bg)]"})},{default:()=>[ne(fe,{ref:b,value:p.value.email,"onUpdate:value":e=>p.value.email=e,placeholder:ee("t_2_1748052862259"),clearable:!0,loading:y.value,onFocus:z,onBlur:$,class:"w-full"},null)]}):ne(de,{value:E.value,options:_.value,placeholder:ee("t_2_1748052862259"),clearable:!0,filterable:!0,loading:y.value,class:"w-full",onUpdateValue:e=>{const t=_.value.find(t=>t.value===e);t?(p.value.email=t.email,p.value.eabId=t.id.toString()):(p.value.email=e,p.value.eabId="")}},null)]})},{type:"custom",render:()=>ne(pe,{label:ee("t_4_1747990227956"),path:"end_day"},{default:()=>[ne("div",{class:"flex items-center"},[ne("span",{class:"text-[1.4rem] mr-[1.2rem]"},[ee("t_5_1747990228592")]),ne(me,{value:p.value.end_day,"onUpdate:value":e=>p.value.end_day=e,showButton:!1,min:1,class:"w-[120px]"},null),ne("span",{class:"text-[1.4rem] ml-[1.2rem]"},[ee("t_6_1747990228465")])])]})},s(a),...a.value?[i(ee("t_0_1747647014927"),"algorithm",[{label:"RSA2048",value:"RSA2048"},{label:"RSA3072",value:"RSA3072"},{label:"RSA4096",value:"RSA4096"},{label:"RSA8192",value:"RSA8192"},{label:"EC256",value:"EC256"},{label:"EC384",value:"EC384"}],{},{showRequireMark:!1}),r(ee("t_7_1747990227761"),"proxy",{placeholder:ee("t_8_1747990235316"),allowInput:st},{showRequireMark:!1}),c(ee("t_2_1749204567193"),"close_cname",{checkedValue:1,uncheckedValue:0},{showRequireMark:!1}),c(ee("t_2_1747106957037"),"skip_check",{checkedValue:1,uncheckedValue:0},{showRequireMark:!1}),...0===p.value.skip_check?[r(ee("t_0_1747106957037"),"name_server",{placeholder:ee("t_1_1747106961747"),allowInput:st,onInput:e=>{p.value.name_server=e.replace(//g,",").replace(/;/g,",")}},{showRequireMark:!1}),{type:"custom",render:()=>ne(pe,{label:ee("t_0_1749263105073"),path:"max_wait"},{default:()=>[ne(me,{value:p.value.max_wait,"onUpdate:value":e=>p.value.max_wait=e,showButton:!1,min:1,class:"w-full",placeholder:ee("t_1_1749263104936")},null)]})},{type:"custom",render:()=>ne(pe,{label:ee("t_2_1749263103765"),path:"ignore_check"},{default:()=>[ne("div",{class:"flex items-center"},[ne("span",{class:"text-[1.4rem] mr-[1.2rem]"},[ee("t_3_1749263104237")]),ne(_e,{value:p.value.ignore_check,"onUpdate:value":e=>p.value.ignore_check=e,checkedValue:1,uncheckedValue:0,class:"mx-[.5rem]"},{checked:()=>ee("t_4_1749263101853"),unchecked:()=>ee("t_5_1749263101934")}),ne("span",{class:"text-[1.4rem] ml-[1.2rem]"},[ee("t_6_1749263103891")])])]})}]:[]]:[],u([{content:ee("t_0_1747040228657")},{content:ee("t_1_1747040226143")}])]),{component:R,data:M,example:F}=he({defaultValue:p,config:q,rules:Ua});return ae(()=>p.value.ca,async e=>{e?await N(e):(_.value=[],p.value.email="",p.value.eabId="",g.value=!1)}),ae(()=>_.value,e=>{g.value&&0===e.length&&(g.value=!1)}),ye(async()=>{a.value=!1,await w(),v.value&&f.value?p.value.email=f.value:p.value.ca&&await N(p.value.ca)}),o(async a=>{var n;try{await(null==(n=F.value)?void 0:n.validate()),M.value.eabId="",t(e.node.id,M.value),l.value=e.node.id,a()}catch(o){}}),()=>ne("div",{class:"apply-node-drawer"},[ne(R,{labelPlacement:"top"},null)])}});function Za(){return{handleNodeClick:(e,t,a,l="60rem",n=!0)=>{var o;we({title:`${null==(o=e.value)?void 0:o.name}${a||ee("t_1_1745490731990")}`,area:l,component:()=>t(e.value),confirmText:ee("t_2_1744861190040"),footer:n})}}}const Ha=n({name:"ApplyNode",props:{node:{type:Object,default:()=>({id:"",config:{}})}},setup(e,{expose:t}){const{renderNode:a}=Va(e,Ua,(e,t)=>e?ee("t_9_1747817611448")+(null==t?void 0:t.domains):ee("t_9_1745735765287")),{handleNodeClick:l}=Za();return t({handleNodeClick:e=>l(e,e=>ne(La,{node:e},null))}),a}}),Ja=Object.freeze(Object.defineProperty({__proto__:null,default:Ha},Symbol.toStringTag,{value:"Module"})),Ya=Ba(ee("t_11_1747817612051")),Xa={provider:Ya.required("provider",ee("t_0_1746858920894")),provider_id:Ya.custom((e,t)=>!!t||new Error(ee("t_0_1746858920894"))),"inputs.fromNodeId":Ya.required("inputs.fromNodeId",ee("t_3_1745748298161")),certPath:Ya.required("certPath",ee("t_30_1746667591892"),"input"),keyPath:Ya.required("keyPath",ee("t_31_1746667593074"),"input"),siteName:Ya.custom((e,t)=>{if(!t)return new Error(ee("t_1_1747296175494"));if("string"==typeof t){if(!t.trim())return new Error(ee("t_1_1747296175494"))}else{if(!Array.isArray(t))return new Error(ee("t_1_1747296175494"));if(0===t.length)return new Error(ee("t_1_1747296175494"))}return!0},"input"),site_id:Ya.required("site_id",ee("t_24_1745735766826"),"input"),domain:Ya.custom((e,t)=>!!t||new Error(ee("t_0_1744958839535")),"input"),region:Ya.required("region",ee("t_25_1745735766651"),"input"),bucket:Ya.required("bucket",ee("t_26_1745735767144"),"input"),action:Ya.required("action","请选择插件方法","select")};const Wa="all",Ga={};function Ka(e){const t=e.split("-")[0];return Ga[t]||Wa}function Qa(){const e=[];return Object.keys(ft).filter(e=>{const t=ft[e];return Array.isArray(t.type)&&t.type.includes("host")}).forEach(t=>{const a=ft[t],{icon:l}=a;if("hostRelated"in a&&a.hostRelated){const n=a.hostRelated;"default"in n&&n.default&&"name"in n.default&&e.push({label:n.default.name,value:t,category:Ka(t),icon:l}),Object.entries(n).forEach(([a,n])=>{if("default"!==a&&n&&"object"==typeof n&&"name"in n){const o=`${t}-${a}`;e.push({label:n.name,value:o,category:Ka(t),icon:l})}})}}),e.sort((e,t)=>{var a,l,n,o;const r=((null==(a=e.value)?void 0:a.toString())||"").split("-")[0],i=((null==(l=t.value)?void 0:l.toString())||"").split("-")[0],s=r?ft[r]:void 0,u=i?ft[i]:void 0,d=s&&"object"==typeof s&&"sort"in s&&s.sort||999,c=u&&"object"==typeof u&&"sort"in u&&u.sort||999;if(d!==c)return d-c;const p=(null==(n=e.label)?void 0:n.toString())||"",v=(null==(o=t.label)?void 0:o.toString())||"";return p.localeCompare(v)})}function el(e){if(e===Wa)return ee("t_7_1747271292060");for(const[t,a]of Object.entries(ft))if(a.icon===e)return"本地部署"===a.name?ee("t_0_1747969933657"):a.name;return""}Object.entries(ft).forEach(([e,t])=>{var a;(null==(a=t.type)?void 0:a.includes("host"))&&t.icon&&(Ga[e]=t.icon)});const tl={configContainer:"_configContainer_z3luw_4",formContainer:"_formContainer_z3luw_9",leftPanel:"_leftPanel_z3luw_14",rightPanel:"_rightPanel_z3luw_21",searchBar:"_searchBar_z3luw_26",cardContainer:"_cardContainer_z3luw_31",optionCard:"_optionCard_z3luw_37",optionCardSelected:"_optionCardSelected_z3luw_42",cardContent:"_cardContent_z3luw_68",icon:"_icon_z3luw_73",iconSelected:"_iconSelected_z3luw_77",footer:"_footer_z3luw_82",footerButton:"_footerButton_z3luw_86"};function al(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!be(e)}const ll=["btpanel-site","1panel-site"],nl=["btpanel-site"],ol=n({name:"DeployNodeDrawer",props:{node:{type:Object,default:()=>({id:"",inputs:[],config:{provider:"",provider_id:"",inputs:{fromNodeId:"",name:""},skip:1}})}},setup(e){const{updateNode:t,updateNodeConfig:a,findApplyUploadNodesUp:l,isRefreshNode:n}=Fa(),o=te(["primaryColor","borderColor"]),{handleError:r}=lt(),i=Ne();xe();const s=ke(),u=function(){const{useFormInput:e,useFormTextarea:t,useFormSelect:a,useFormRadioButton:l}=re();return{input:(t,a,l={},n={})=>e(t,a,{placeholder:l.placeholder||ee("t_0_1747817614953")+t,allowInput:st,...l},n),textarea:(e,a,l={},n={})=>t(e,a,{placeholder:l.placeholder||ee("t_0_1747817614953")+e,rows:l.rows||3,...l},{showRequireMark:!1,...n}),select:(e,t,l,n={},o={})=>a(e,t,l,n,o),switch(e,t,a,l={}){const n=l.checkedText||ee("t_1_1747817639034"),o=l.uncheckedText||ee("t_2_1747817610671"),r=l.description||"";return{type:"custom",render:()=>ne(pe,{label:e,path:t},{default:()=>{return[r&&ne(_t,null,(e=r,"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!be(e)?r:{default:()=>[r]})),ne(_e,{value:a.value[t],"onUpdate:value":e=>a.value[t]=e,checkedValue:1,uncheckedValue:0,class:"mx-[.5rem]"},{checked:()=>n,unchecked:()=>o})];var e}})}},custom:e=>({type:"custom",render:e}),radioButton:(e,t,a,n={},o={})=>l(e,t,a,{},o),sshDeploy(){return[this.input(ee("t_1_1747280813656"),"certPath",{placeholder:ee("t_30_1746667591892")}),this.input(ee("t_2_1747280811593"),"keyPath",{placeholder:ee("t_31_1746667593074")}),this.textarea(ee("t_3_1747280812067"),"beforeCmd",{placeholder:ee("t_21_1745735769154"),rows:2}),this.textarea(ee("t_4_1747280811462"),"afterCmd",{placeholder:ee("t_22_1745735767366"),rows:2})]},siteDeploy(){return[this.input(ee("t_0_1747296173751"),"siteName",{placeholder:ee("t_0_1748589752275")})]},rainyunSSLCenterDeploy(){return[this.input("证书ID","cert_id",{placeholder:"雨云证书中心中显示的ID"})]},onePanelSiteDeploy(){return[this.input(ee("t_6_1747280809615"),"site_id",{placeholder:ee("t_24_1745735766826")})]},cdnDeploy(){return[this.input(ee("t_17_1745227838561"),"domain",{placeholder:ee("t_0_1744958839535")})]},wafDeploy(){return[this.input(ee("t_17_1745227838561"),"domain",{placeholder:ee("t_0_1744958839535")}),this.select(ee("t_7_1747280808936"),"region",[{label:"cn-hangzhou",value:"cn-hangzhou"},{label:"ap-southeast-1",value:"ap-southeast-1"}],{placeholder:ee("t_25_1745735766651"),defaultValue:"cn-hangzhou"})]},storageDeploy(){return[this.input(ee("t_17_1745227838561"),"domain",{placeholder:ee("t_0_1744958839535")}),this.input(ee("t_7_1747280808936"),"region",{placeholder:ee("t_25_1745735766651")}),this.input(ee("t_8_1747280809382"),"bucket",{placeholder:ee("t_26_1745735767144")})]},aliyunEsaDeploy(){return[this.input("站点ID","site_id",{placeholder:"请输入ESA站点ID"})]},leCdnDeploy(){return[this.input("站点ID","site_id",{placeholder:"请输入LeCDN站点ID"}),this.input(ee("t_17_1745227838561"),"domain",{placeholder:ee("t_0_1744958839535")})]},skipOption(e){return this.switch(ee("t_9_1747280810169"),"skip",e,{checkedText:ee("t_11_1747280809178"),uncheckedText:ee("t_12_1747280809893"),description:ee("t_10_1747280816952")})}}}(),c=Qa(),p=function(){const e=Array.from(new Set(Qa().map(e=>e.category).filter(Boolean)));if(e.includes(Wa)){const t=e.indexOf(Wa);e.splice(t,1),e.unshift(Wa)}else e.unshift(Wa);return e.sort((e,t)=>{var a,l;if(e===Wa)return-1;if(t===Wa)return 1;const n=Object.entries(ft).find(([t,a])=>a.icon===e),o=Object.entries(ft).find(([e,a])=>a.icon===t);return((null==(a=null==n?void 0:n[1])?void 0:a.sort)||999)-((null==(l=null==o?void 0:o[1])?void 0:l.sort)||999)}).map(e=>({name:e,tab:el(e)}))}(),v=Y([]),f=Y([]),m=Y(!1);Y([]);const _=Y([]),h=Y(!1),y=Y(1),g=Y(!0),b=Y("process"),w=Y(Wa),N=Y(""),x=Y(""),k=Y([]),S=Y("default"),C=Y(ya(e.node.config));C.value.configMode||(C.value.configMode="default");const j=Y(function(){var e,t;const a=ft.localhost;return a&&Array.isArray(a.type)&&a.type.includes("host")?[{label:(null==(t=null==(e=a.hostRelated)?void 0:e.default)?void 0:t.name)||ee("t_6_1747271296994"),value:"localhost"}]:[{label:ee("t_6_1747271296994"),value:"localhost"}]}()),z=d(()=>{var e;return C.value.provider?ee("t_4_1746858917773")+""+(null==(e=c.find(e=>e.value===C.value.provider))?void 0:e.label):ee("t_19_1745735766810")}),$=d(()=>function(e,t,a){let l=[...e];if(t!==Wa&&(l=l.filter(e=>e.category===t)),a){const e=a.toLowerCase();l=l.filter(t=>{var a,l;return((null==(a=t.label)?void 0:a.toString().toLowerCase())||"").includes(e)||((null==(l=t.value)?void 0:l.toString().toLowerCase())||"").includes(e)})}return l}(c,w.value,N.value)),O=d(()=>{const t=[];switch("localhost"!==C.value.provider?t.push(u.custom(()=>{const e={type:C.value.provider,path:"provider_id",value:C.value.provider_id,valueType:"value",isAddMode:!0,"onUpdate:value":e=>{""!==e.value&&""!==C.value.provider_id&&C.value.provider_id!==e.value&&ll.includes(C.value.provider)&&("1panel-site"===C.value.provider?C.value.site_id=nl.includes(C.value.provider)?[]:"":C.value.siteName=nl.includes(C.value.provider)?[]:""),C.value.provider_id=e.value,C.value.type=e.type,C.value.provider_data=(null==e?void 0:e.data)||""}};return ne(it,e,null)})):t.push(u.select(ee("t_0_1746754500246"),"provider",j.value)),t.push(u.select(ee("t_1_1745748290291"),"inputs.fromNodeId",v.value,{onUpdateValue:(e,t)=>{C.value.inputs.fromNodeId=e,C.value.inputs.name=null==t?void 0:t.label}})),C.value.provider){case"localhost":case"ssh":t.push(...u.sshDeploy());break;case"btpanel-site":case"1panel-site":t.push(u.select(ee("t_0_1747296173751"),"1panel-site"===C.value.provider?"site_id":"siteName",f.value,{placeholder:nl.includes(C.value.provider)?ee("t_10_1747990232207"):ee("t_0_1748586248783"),multiple:nl.includes(C.value.provider),filterable:!0,remote:!0,clearable:!0,loading:m.value,onSearch:A}));break;case"btwaf-site":case"btpanel-dockersite":case"btpanel-singlesite":case"safeline-site":t.push(...u.siteDeploy());break;case"tencentcloud-cdn":case"tencentcloud-waf":case"tencentcloud-teo":case"aliyun-cdn":case"aliyun-dcdn":case"baidu-cdn":case"qiniu-cdn":case"qiniu-oss":case"huaweicloud-cdn":case"doge-cdn":t.push(...u.cdnDeploy());break;case"volcengine-cdn":case"volcengine-dcdn":t.push(u.input(ee("t_17_1745227838561"),"domain",{placeholder:ee("t_0_1744958839535")}),u.input(ee("t_7_1747280808936"),"region",{placeholder:ee("t_25_1745735766651")}));break;case"aliyun-waf":t.push(...u.wafDeploy());break;case"tencentcloud-cos":case"aliyun-oss":t.push(...u.storageDeploy());break;case"aliyun-esa":t.push(...u.aliyunEsaDeploy());break;case"lecdn":t.push(...u.leCdnDeploy());break;case"rainyun-sslcenter":t.push(...u.rainyunSSLCenterDeploy());break;case"plugin":if(t.push(u.select("插件方法","action",_.value,{placeholder:"请选择插件方法",filterable:!0,clearable:!0,loading:h.value,onUpdateValue:(t,a)=>{C.value.action=t,C.value.params={},e.node.config.configMode||(S.value="default");const l=_.value.find(e=>e.value===t);(null==l?void 0:l.params)?(k.value=l.params,x.value=I(l.params),"default"===S.value&&(Xa.params&&Object.keys(Xa.params).forEach(e=>{delete Xa.params[e]}),Xa.params||(Xa.params={}),l.params.forEach(e=>{e.required&&(Xa.params[e.name]={required:!0,message:`请输入${e.description||e.name}`,trigger:["input","change"]})}))):(k.value=[],Xa.params&&Object.keys(Xa.params).forEach(e=>{delete Xa.params[e]}))}})),k.value&&0===k.value.length)t.push({type:"custom",render:()=>("string"!=typeof C.value.params&&(C.value.params=JSON.stringify(C.value.params||{},null,0)),C.value.params=C.value.params.replace(/\r\n/g,"").replace(/\s+/g," ").trim(),ne(pe,{label:"自定义参数",path:"params"},{default:()=>[ne(fe,{type:"textarea",value:C.value.params,"onUpdate:value":e=>C.value.params=e,placeholder:x.value,rows:4},null)],label:()=>ne("div",null,[ne(_t,null,{default:()=>[Se("自定义参数")]}),ne(Ce,null,{default:()=>[x.value],trigger:()=>ne("span",{class:"inline-flex ml-2 -mt-1 cursor-pointer text-base rounded-full w-[14px] h-[14px] justify-center items-center text-orange-600 border border-orange-600"},[Se("?")])})])}))});else if(t.push(u.radioButton("配置模式","configMode",[{label:"默认",value:"default"},{label:"自定义",value:"custom"}],{showRequireMark:!1})),S.value=C.value.configMode||"default","default"===S.value){if(k.value&&k.value.length>0){const e=E(k.value,u,C);t.push(...e)}}else t.push({type:"custom",render:()=>("string"!=typeof C.value.params&&(C.value.params=JSON.stringify(C.value.params||{},null,0)),C.value.params=C.value.params.replace(/\r\n/g,"").replace(/\s+/g," ").trim(),ne(pe,{label:"自定义参数",path:"params"},{default:()=>[ne(fe,{type:"textarea",value:C.value.params,"onUpdate:value":e=>C.value.params=e,placeholder:x.value,rows:4},null)],label:()=>ne("div",null,[ne(_t,null,{default:()=>[Se("自定义参数")]}),ne(Ce,null,{default:()=>[x.value],trigger:()=>ne("span",{class:"inline-flex ml-2 -mt-1 cursor-pointer text-base rounded-full w-[14px] h-[14px] justify-center items-center text-orange-600 border border-orange-600"},[Se("?")])})])}))})}return t.push(u.skipOption(C)),t});ae(()=>C.value.provider_id,(t,a)=>{A(""),"plugin"===C.value.provider&&t&&t!==a&&(e.node.config.configMode||(S.value="default"),C.value.action="",C.value.params={},_.value=[],h.value=!0,q())}),ae(()=>S.value,(e,t)=>{if("plugin"===C.value.provider&&e!==t)if("default"===e){if("string"==typeof C.value.params)try{const e=JSON.parse(C.value.params||"{}");C.value.params="object"==typeof e&&null!==e?e:{}}catch(a){C.value.params={}}}else"custom"===e&&("object"==typeof C.value.params&&null!==C.value.params?C.value.params=JSON.stringify(C.value.params,null,2):"string"!=typeof C.value.params&&(C.value.params="{}"))});const A=rt(async e=>{if(ll.includes(C.value.provider)&&C.value.provider_id)try{m.value=!0;const{data:t}=await ct({id:C.value.provider_id.toString(),type:C.value.provider,search:e,limit:"100"}).fetch();f.value=null==t?void 0:t.map(({siteName:e,id:t})=>({label:e,value:t||e}))}catch(t){r(t),f.value=[]}finally{m.value=!1}},1e3),I=e=>"请输入JSON格式的参数例如: "+JSON.stringify(e||{}),D=(e,t="input")=>{const a=e.required||!1;return[{placeholder:e.description||("select"===t?`请选择${e.name}`:`请输入${e.name}`),required:a},{showRequireMark:a}]},E=(e=[],t,a)=>e&&0!==e.length?e.map(e=>{var l;const n=`params.${e.name}`;switch(((e,t)=>{if("string"==typeof e.value.params)try{const t=JSON.parse(e.value.params||"{}");e.value.params="object"==typeof t&&null!==t?t:{}}catch(a){e.value.params={}}else e.value.params&&"object"==typeof e.value.params||(e.value.params={});void 0===e.value.params[t.name]&&(e.value.params[t.name]=t.default||"")})(a,e),e.type){case"string":default:return t.input(e.description||e.name,n,...D(e,"input"));case"boolean":return t.switch(e.description||e.name,n,a,{checkedText:"是",uncheckedText:"否",description:e.description||""});case"select":const o=(null==(l=e.options)?void 0:l.map(e=>({label:"string"==typeof e?e:e.label,value:"string"==typeof e?e:e.value})))||[];return t.select(e.description||e.name,n,o,...D(e,"select"));case"textarea":const[r,i]=D(e,"input");return t.textarea(e.description||e.name,n,{...r,rows:e.rows||3},i)}}):[],q=async()=>{var e,t;if(C.value.provider_id)try{h.value=!0;let a="";if(null==(t=null==(e=C.value.provider_data)?void 0:e.data)?void 0:t.config){const e=JSON.parse(C.value.provider_data.data.config||"{}");a=e.name}else C.value.type&&(a=C.value.type);if(a){const{data:e}=await dt().fetch(),t=null==e?void 0:e.find(e=>e.name===a),l=(null==t?void 0:t.actions)||[];if(_.value=l.map(e=>({label:`${e.description}`,value:e.name,params:e.params})),C.value.action){const e=l.find(e=>e.name===C.value.action);e&&(x.value=I(e.params||{}),k.value=e.params||[])}else if(l.length>0){const e=l[0];C.value.action=null==e?void 0:e.name,x.value=I((null==e?void 0:e.params)||{}),k.value=(null==e?void 0:e.params)||[]}"default"===S.value&&k.value&&k.value.length>0&&(Xa.params||(Xa.params={}),k.value.forEach(e=>{e.required&&(Xa.params[e.name]={required:!0,message:`请输入${e.description||e.name}`,trigger:["input","change"]})}))}}catch(a){r(a),_.value=[]}finally{h.value=!1}},R=async()=>{var t,a,n;if(!C.value.provider)return i.error(ee("t_0_1746858920894"));"localhost"===C.value.provider&&delete C.value.provider_id,v.value=l(e.node.id).map(e=>({label:e.name,value:e.id})),v.value.length?(null==(t=C.value.inputs)?void 0:t.fromNodeId)||(C.value.inputs={name:(null==(a=v.value[0])?void 0:a.label)||"",fromNodeId:(null==(n=v.value[0])?void 0:n.value)||""}):i.warning(ee("t_3_1745748298161")),y.value++,g.value=!1},{component:M,example:F}=he({config:O,defaultValue:C,rules:Xa}),V=()=>{y.value--,g.value=!0,C.value={},C.value.provider_id="",C.value.provider=""},B=async()=>{var l;try{"plugin"===C.value.provider&&"custom"===S.value&&"string"==typeof C.value.params&&(C.value.params=C.value.params.replace(/[\r\n\s]+/g,"").replace(/'/g,'"')),"default"===S.value&&await(null==(l=F.value)?void 0:l.validate());const o=ya(C.value);nl.includes(o.provider)&&o.siteName&&Array.isArray(o.siteName)&&(o.siteName=o.siteName.join(","));const r=o.inputs;a(e.node.id,{...o}),t(e.node.id,{inputs:[r]},!1),n.value=e.node.id,s()}catch(o){r(o)}};return ye(()=>{C.value.provider&&(e.node.inputs&&(C.value.inputs=e.node.inputs[0]),ll.includes(C.value.provider)&&("btpanel-site"===C.value.provider&&(C.value.siteName=C.value.siteName.split(",").filter(Boolean)),A("")),"plugin"===C.value.provider&&q(),R())}),()=>{let e,t,a;return ne("div",{class:tl.container,style:o.value},[ne(Ot,{size:"small",current:y.value,status:b.value},{default:()=>[ne(At,{title:ee("t_28_1745735766626"),description:z.value},null),ne(At,{title:ee("t_29_1745735768933"),description:ee("t_2_1745738969878")},null)]}),1===y.value&&ne("div",{class:tl.configContainer},[ne("div",{class:tl.leftPanel},[ne(gt,{type:"bar",placement:"left",value:w.value,class:"h-[45rem]",onUpdateValue:e=>w.value=e},al(e=p.map(e=>ne(bt,{key:e.name,name:e.name,tab:e.tab},null)))?e:{default:()=>[e]})]),ne("div",{class:tl.rightPanel},[ne("div",{class:tl.searchBar},[ne(fe,{value:N.value,onUpdateValue:e=>N.value=e,placeholder:ee("t_14_1747280811231"),clearable:!0},{suffix:()=>ne("div",{class:"flex items-center"},[ne(Vt,{class:"text-[var(--text-color-3)] w-[1.6rem] cursor-pointer font-bold"},null)])})]),ne(je,{class:"!my-[1rem]"},null),ne("div",{class:tl.cardContainer},[$.value.map(e=>{var t;return ne("div",{key:e.value,class:`${tl.optionCard} ${C.value.provider===e.value?tl.optionCardSelected:""}`,onClick:()=>{C.value.provider=e.value}},[ne("div",{class:tl.cardContent},[ne(pt,{icon:`resources-${null==(t=e.icon)?void 0:t.replace(/-[a-z]+$/,"")}`,size:"2rem",class:`${tl.icon} ${C.value.provider===e.value?tl.iconSelected:""}`},null),ne(_t,{type:C.value.provider===e.value?"primary":"default",class:"text-center"},{default:()=>[e.label]})])])})])])]),2===y.value&&ne(ze,{class:tl.formContainer},{default:()=>[ne(M,{labelPlacement:"top"},null)]}),ne("div",{class:tl.footer},[ne(ce,{class:tl.footerButton,onClick:s},al(t=ee("t_4_1744870861589"))?t:{default:()=>[t]}),ne(Ce,{trigger:"hover",disabled:!!C.value.provider},{default:()=>[g.value?ee("t_4_1745765868807"):null],trigger:()=>ne(ce,{type:g.value?"primary":"default",class:`${tl.footerButton} ${g.value?"gradient-primary-btn":"gradient-default-btn"}`,disabled:!C.value.provider,onClick:g.value?R:V},{default:()=>[g.value?ee("t_27_1745735764546"):ee("t_0_1745738961258")]})}),!g.value&&ne(ce,{class:"gradient-primary-btn",type:"primary",onClick:B},al(a=ee("t_1_1745738963744"))?a:{default:()=>[a]})])])}}}),rl=n({name:"DeployNode",props:{node:{type:Object,default:()=>({id:"",inputs:{},config:{}})}},setup(e,{expose:t}){const{renderNode:a}=Va(e,Xa,(e,t)=>t.provider?ne(yt,{icon:t.provider,type:e?"success":"warning"},null):ee("t_9_1745735765287")),{handleNodeClick:l}=Za();return t({handleNodeClick:e=>{l(e,e=>ne(ol,{node:e},null),!1,"68rem",!1)}}),a}}),il=Object.freeze(Object.defineProperty({__proto__:null,default:rl},Symbol.toStringTag,{value:"Module"}));function sl(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!be(e)}const ul=n({name:"NotifyProviderSelect",props:{path:{type:String,default:""},value:{type:String,default:""},valueType:{type:String,default:"value",validator:e=>["value","type"].includes(e)},isAddMode:{type:Boolean,default:!1}},emits:{"update:value":e=>"object"==typeof e&&null!==e&&"label"in e&&"value"in e&&"type"in e},setup(e,{emit:t}){const{selectOptions:a,goToAddNotifyProvider:l,handleSelectUpdate:n,fetchNotifyProviderData:o}=function(e,t){const{fetchNotifyProvider:a,notifyProvider:l}=wt(),n=Y({label:"",value:"",type:""}),o=Y([]),r=d(()=>Object.entries(mt).map(([t,a])=>({label:a.name,value:"value"===e.valueType?t:a.type,type:a.type}))),i=e=>{if(!e)return void(n.value={label:"",value:"",type:""});const t=o.value.find(t=>t.value===e);if(t)return void(n.value={...t});const a=r.value.find(t=>t.value===e);n.value=a?{...a}:{label:e,value:e,type:""}},s=()=>{a()};return ae(()=>e.value,e=>{0===o.value.length&&e&&s(),i(e)},{immediate:!0}),ae(()=>l.value,t=>{t&&t.length>0?o.value=t.map(t=>({label:t.label,value:"value"===e.valueType?t.value:t.type,type:t.type})):o.value=r.value,i(e.value)},{immediate:!0,deep:!0}),l.value&&0!==l.value.length||(o.value=r.value,s()),{selectedOptionFull:n,selectOptions:o,goToAddNotifyProvider:()=>{window.open("/settings?tab=notification","_blank")},handleSelectUpdate:e=>{i(e),t("update:value",{...n.value})},fetchNotifyProviderData:s}}(e,t),r=({option:e})=>{let t;const a=e;return ne("div",{class:"flex items-center"},[a.label?ne(ht,{align:"center",size:"small"},{default:()=>[ne(pt,{icon:`notify-${a.type||""}`,size:"1.6rem"},null),ne(_t,null,{default:()=>[a.label]})]}):ne(_t,{depth:"3"},sl(t=ee("t_0_1745887835267"))?t:{default:()=>[t]})])},i=e=>{const t=e;return ne(ht,{align:"center",size:"small"},{default:()=>[ne(pt,{icon:`notify-${t.type||""}`,size:"1.6rem"},null),ne(_t,null,{default:()=>[t.label]})]})},s=d(()=>a.value.map(e=>({...e})));return()=>{let t,u;return ne(se,{cols:24},{default:()=>[ne(ue,{span:e.isAddMode?13:24,label:ee("t_1_1745887832941"),path:e.path},{default:()=>[ne(de,{class:"flex-1 w-full",options:s.value,renderLabel:i,renderTag:r,filterable:!0,clearable:!0,placeholder:ee("t_0_1745887835267"),value:e.value,onUpdateValue:n},{empty:()=>ne("div",{class:"text-center py-4"},[ne(_t,{depth:"3",class:"text-[1.4rem]"},{default:()=>[0===a.value.length?ee("t_0_1745887835267"):"暂无匹配的通知渠道"]})])})]}),e.isAddMode&&ne($e,{span:11},{default:()=>[ne("div",{class:"flex items-center h-full"},[ne(je,{vertical:!0},null),ne(ce,{class:"mx-[8px]",onClick:l,ghost:!0},sl(t=ee("t_2_1745887834248"))?t:{default:()=>[t]}),ne(ce,{onClick:o,ghost:!0},sl(u=ee("t_0_1746497662220"))?u:{default:()=>[u]})])]})]})}}}),dl={subject:{trigger:"input",required:!0,validator:(e,t)=>new Promise((e,a)=>{t?t.length>100?a(new Error(ee("t_3_1745887835089")+"长度不能超过100个字符")):e():a(new Error(ee("t_3_1745887835089")))})},body:{trigger:"input",required:!0,validator:(e,t)=>new Promise((e,a)=>{t?t.length>1e3?a(new Error(ee("t_4_1745887835265")+"长度不能超过1000个字符")):e():a(new Error(ee("t_4_1745887835265")))})},provider_id:{trigger:"change",type:"string",required:!0,validator:(e,t)=>new Promise((e,a)=>{t?e():a(new Error(ee("t_0_1745887835267")))})}},cl=n({name:"NotifyNodeDrawer",props:{node:{type:Object,default:()=>({id:"",config:{provider:"",provider_id:"",subject:"",body:"",skip:!1}})}},setup(e){const{updateNodeConfig:t,isRefreshNode:a}=Fa(),{useFormInput:l,useFormTextarea:n,useFormCustom:o}=re(),{confirm:r}=ge(),{handleError:i}=lt(),s=Y(ya(e.node.config)),u=d({get:()=>!s.value.skip,set:e=>{s.value.skip=!e}}),c=[l(ee("t_0_1745920566646"),"subject",{placeholder:ee("t_3_1745887835089"),allowInput:st}),n(ee("t_1_1745920567200"),"body",{placeholder:ee("t_4_1745887835265"),rows:4,allowInput:st}),o(()=>ne(ul,{path:"provider_id",value:s.value.provider_id,isAddMode:!0,"onUpdate:value":e=>{s.value.provider_id=e.value,s.value.provider=e.type}},null)),o(()=>ne(pe,{label:ee("t_2_1750320237611"),path:"skip"},{default:()=>[ne(_t,null,{default:()=>[Se("当结果来源为跳过状态时")]}),ne(_e,{value:u.value,"onUpdate:value":e=>u.value=e,checkedValue:!0,uncheckedValue:!1,class:"mx-[.5rem]"},{checked:()=>ee("t_3_1750320237991"),unchecked:()=>ee("t_11_1747280809178")})]}))],{component:p,data:v,example:f}=he({defaultValue:s,config:c,rules:dl});return r(async l=>{var n;try{await(null==(n=f.value)?void 0:n.validate()),t(e.node.id,v.value),a.value=e.node.id,l()}catch(o){i(o)}}),()=>ne("div",{class:"notify-node-drawer"},[ne(p,{labelPlacement:"top"},null)])}}),pl=n({name:"NotifyNode",props:{node:{type:Object,default:()=>({id:"",config:{}})}},setup(e,{expose:t}){const{renderNode:a}=Va(e,dl,(e,t)=>t.provider?ne(yt,{icon:t.provider,type:e?"success":"warning"},null):ee("t_9_1745735765287")),{handleNodeClick:l}=Za();return t({handleNodeClick:e=>{l(e,e=>ne(cl,{node:e},null))}}),a}}),vl=Object.freeze(Object.defineProperty({__proto__:null,default:pl},Symbol.toStringTag,{value:"Module"})),fl=Ba("自签"),ml={ca_id:fl.custom((e,t)=>!(!t||""===t||null==t)||new Error("请选择中间CA")),key_length:fl.custom((e,t)=>t&&""!==t&&null!=t&&!("number"==typeof t&&t<=0)||new Error("请选择密钥长度")),end_day:fl.custom((e,t)=>!("number"!=typeof t||isNaN(t)||t<1)||new Error(ee("t_9_1747990229640"))),valid_days:fl.custom((e,t)=>{if(null==t||""===t)return new Error("请输入有效期");const a=Number(t);return!(!Number.isFinite(a)||a<=0)||new Error("请输入大于 0 的数字")},"input"),cn:fl.required("cn","请输入通用名称","input")},_l=n({name:"PrivateCaNodeDrawer",props:{node:{type:Object,default:()=>({id:"",config:{ca_id:void 0,name:void 0,algorithm:"",key_length:void 0,end_day:30,valid_days:"",validity_unit:"day",cn:"",san:""}})}},setup(e){const{updateNodeConfig:t,advancedOptions:a,isRefreshNode:l}=Fa(),{confirm:n}=ge(),o=Y(ya(e.node.config));"number"==typeof o.value.valid_days&&(o.value.valid_days=String(o.value.valid_days)),void 0!==o.value.ca_id&&null!==o.value.ca_id&&(o.value.ca_id=String(o.value.ca_id));const r=Y([]),i=Y(!1),s=Y("day"),u=Y("dns_names"),c=Y(""),p=Y([]),v=Y(""),f=d(()=>r.value.map(e=>({label:`${e.name}${"sm2"===e.algorithm.toLowerCase()?" - 暂不兼容国密证书":""}`,value:e.id.toString(),disabled:"sm2"===e.algorithm.toLowerCase()}))),m=d(()=>{var e;return(e=>{switch(e){case"ecdsa":return[{label:"P-256 (256 bit)",value:256},{label:"P-384 (384 bit)",value:384},{label:"P-521 (521 bit)",value:521}];case"rsa":return[{label:"2048 bit",value:2048},{label:"3072 bit",value:3072},{label:"4096 bit",value:4096}];case"sm2":return[{label:"SM2 (256 bit)",value:256}];default:return[]}})((null==(e=o.value.algorithm)?void 0:e.toLowerCase())||"")}),_=[{label:"DNS名称",value:"dns_names"},{label:"IP地址",value:"ip_addresses"},{label:"邮箱地址",value:"email_addresses"}],h=()=>{if(!c.value.trim())return;if(p.value.find(e=>e.type===u.value&&e.value===c.value.trim()))return void(v.value="该SAN项已存在");let e=!0,t="";switch(u.value){case"dns_names":e=/^(\*\.)?[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(\.[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(c.value),e||(t=`DNS名称格式不正确: ${c.value}支持格式example.com 或 *.example.com`);break;case"ip_addresses":e=/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(c.value),e||(t=`IP地址格式不正确: ${c.value}请输入有效的IPv4地址192.168.1.1`);break;case"email_addresses":e=/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(c.value),e||(t=`邮箱地址格式不正确: ${c.value}请输入有效的邮箱地址user@example.com`)}e?(p.value.push({type:u.value,value:c.value.trim()}),c.value="",v.value="",y()):v.value=t},y=()=>{const e=p.value.filter(e=>"dns_names"===e.type).map(e=>e.value),t=p.value.filter(e=>"ip_addresses"===e.type).map(e=>e.value),a=p.value.filter(e=>"email_addresses"===e.type).map(e=>e.value);o.value.san=JSON.stringify({dns_names:e,ip_addresses:t,email_addresses:a})},g=d(()=>[{type:"custom",render:()=>ne(pe,{label:"中间CA",path:"ca_id",showRequireMark:!0},{default:()=>[ne(de,{value:o.value.ca_id,"onUpdate:value":e=>o.value.ca_id=e,options:f.value,placeholder:"请选择中间CA",loading:i.value,class:"w-full",onUpdateValue:e=>{const t=r.value.find(t=>t.id.toString()===e);t&&(o.value.ca_id=e,o.value.name=t.name,o.value.algorithm=t.algorithm,o.value.key_length=t.key_length)}},null)]})},{type:"custom",render:()=>ne(pe,{label:"算法",path:"algorithm"},{default:()=>[ne(fe,{value:(o.value.algorithm||"").toUpperCase(),disabled:!0,placeholder:"请选择中间CA",class:"w-full"},null)]})},{type:"custom",render:()=>ne(pe,{label:"密钥长度",path:"key_length"},{default:()=>[ne(de,{value:o.value.key_length,"onUpdate:value":e=>o.value.key_length=e,options:m.value,placeholder:"请选择密钥长度",class:"w-full"},null)]})},{type:"custom",render:()=>ne(pe,{label:"自动续签(天)",path:"end_day"},{default:()=>[ne("div",{class:"flex items-center"},[ne("span",{class:"text-[1.4rem] mr-[1.2rem]"},[Se("证书有效期小于")]),ne(me,{value:o.value.end_day,"onUpdate:value":e=>o.value.end_day=e,showButton:!1,min:1,class:"w-[120px]"},null),ne("span",{class:"text-[1.4rem] ml-[1.2rem]"},[Se("天时,续签新的证书")])])]})},{type:"custom",render:()=>ne(pe,{label:"有效期",required:!0,path:"valid_days"},{default:()=>[ne(ht,{wrap:!1,align:"center",size:"small",class:"flex-1"},{default:()=>[ne(me,{value:""===o.value.valid_days||void 0===o.value.valid_days?void 0:Number(o.value.valid_days),"onUpdate:value":e=>{o.value.valid_days=null==e?"":String(e)},min:1,showButton:!1,class:"w-full",placeholder:"请输入有效期"},null),ne(de,{value:s.value,"onUpdate:value":e=>s.value=e,options:[{label:"天",value:"day"},{label:"年",value:"year"}],style:{width:"80px"}},null)]})]})},{type:"custom",render:()=>ne(pe,{label:"通用名称",path:"cn"},{default:()=>[ne(fe,{value:o.value.cn,"onUpdate:value":e=>o.value.cn=e,placeholder:"请输入通用名称",class:"w-full"},null)]})},{type:"custom",render:()=>ne(pe,{label:"主题备用名称 (SAN)",path:"san"},{default:()=>[ne("div",{class:"w-full"},[ne(ht,{align:"center",size:"small",class:"mb-3"},{default:()=>[ne(fe,{value:c.value,"onUpdate:value":e=>c.value=e,placeholder:"请输入主题备用名称",class:"flex-1",status:v.value?"error":void 0,onKeydown:e=>{"Enter"===e.key&&(e.preventDefault(),h())},onInput:()=>{v.value&&(v.value="")}},null),ne(de,{value:u.value,"onUpdate:value":e=>u.value=e,options:_,style:{width:"160px"},onUpdateValue:()=>{v.value=""}},null),ne(ce,{type:"primary",class:"gradient-primary-btn",onClick:h,disabled:!c.value.trim()},{default:()=>[Se("添加")]})]}),v.value&&ne("div",{class:"text-[var(--n-feedback-text-color-error)] text-xl mt-1 mb-2"},[v.value]),p.value.length>0&&ne("div",{class:"flex flex-wrap gap-2 mt-3"},[p.value.map((e,t)=>ne(Oe,{key:`${e.type}-${t}`,type:"info",closable:!0,class:"mb-2",onClose:()=>(e=>{p.value[e]&&(p.value.splice(e,1),y())})(t)},{default:()=>[ne(ht,{align:"center",size:"small"},{default:()=>{var t;return[ne("span",{class:"text-xl text-gray-500 mr-1"},[null==(t=_.find(t=>t.value===e.type))?void 0:t.label]),ne("span",null,[e.value])]}})]}))]),ne(fe,{value:o.value.san,"onUpdate:value":e=>o.value.san=e,style:{position:"absolute",left:"-9999px",width:"1px",height:"1px",opacity:0,pointerEvents:"none"}},null)])]})}]),{component:b,data:w,example:N}=he({defaultValue:o,config:g,rules:ml});return ye(async()=>{if(a.value=!1,await(async()=>{try{i.value=!0;const{fetch:e}=Nt({p:"1",limit:"-1",level:"intermediate"}),t=await e();t&&t.data&&(r.value=t.data.map(e=>({id:e.id,name:e.name,algorithm:e.algorithm,key_length:e.key_length})))}catch(e){}finally{i.value=!1}})(),o.value.ca_id){o.value.ca_id=String(o.value.ca_id);const e=r.value.find(e=>e.id.toString()===String(o.value.ca_id));e?(o.value.ca_id=e.id.toString(),o.value.name=e.name,o.value.algorithm=e.algorithm,o.value.key_length=e.key_length):(o.value.name=void 0,o.value.algorithm="",o.value.key_length=void 0,o.value.ca_id=void 0)}else o.value.name=void 0,o.value.algorithm="",o.value.key_length=void 0;o.value.validity_unit&&(s.value=o.value.validity_unit),o.value.san&&(e=>{if(e)try{const t=JSON.parse(e),a=[];t.dns_names&&t.dns_names.forEach(e=>{a.push({type:"dns_names",value:e})}),t.ip_addresses&&t.ip_addresses.forEach(e=>{a.push({type:"ip_addresses",value:e})}),t.email_addresses&&t.email_addresses.forEach(e=>{a.push({type:"email_addresses",value:e})}),p.value=a}catch(t){p.value=[]}else p.value=[]})(o.value.san),"number"==typeof o.value.valid_days&&(o.value.valid_days=String(o.value.valid_days))}),n(async a=>{var n;try{await(null==(n=N.value)?void 0:n.validate());const o=Number(w.value.ca_id),r=Number(w.value.valid_days||0),i="year"===s.value?365*r:r,u={ca_id:o,name:w.value.name,key_length:w.value.key_length,end_day:w.value.end_day,valid_days:i,cn:w.value.cn,san:w.value.san};t(e.node.id,u),l.value=e.node.id,a()}catch(o){}}),()=>ne("div",{class:"private-ca-node-drawer"},[ne(b,{labelPlacement:"top"},null)])}}),hl=n({name:"PrivateCaNode",props:{node:{type:Object,default:()=>({id:"",config:{}})}},setup(e,{expose:t}){const{renderNode:a}=Va(e,ml,(e,t)=>e?(null==t?void 0:t.name)?`自签证书: ${t.name}`:"自签证书":"未配置"),{handleNodeClick:l}=Za();return t({handleNodeClick:e=>l(e,e=>ne(_l,{node:e},null))}),a}}),yl=Object.freeze(Object.defineProperty({__proto__:null,default:hl},Symbol.toStringTag,{value:"Module"})),gl={exec_type:{required:!0,message:ee("t_31_1745735767891"),trigger:"change"},type:{required:!0,message:ee("t_32_1745735767156"),trigger:"change"},week:{required:!0,message:ee("t_33_1745735766532"),trigger:"input",type:"number"},month:{required:!0,message:ee("t_33_1745735766532"),trigger:"input",type:"number"},hour:{required:!0,message:ee("t_33_1745735766532"),trigger:"input",type:"number"},minute:{required:!0,message:ee("t_33_1745735766532"),trigger:"input",type:"number"}};function bl(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!be(e)}const wl=n({name:"StartNodeDrawer",props:{node:{type:Object,default:()=>({id:"",config:{exec_type:"auto"}})}},setup(e){const{updateNodeConfig:t,isRefreshNode:a,flowData:l,setStartNodeSavedByUser:n,startNodeSavedByUser:o}=Fa(),{confirm:r}=ge(),{handleError:i}=lt(),{useFormRadio:s,useFormCustom:u}=re(),c=Y(ya(e.node.config)),p=[{label:ee("t_2_1744875938555"),value:"day"},{label:ee("t_0_1744942117992"),value:"week"},{label:ee("t_3_1744875938310"),value:"month"}],v=[{label:ee("t_1_1744942116527"),value:1},{label:ee("t_2_1744942117890"),value:2},{label:ee("t_3_1744942117885"),value:3},{label:ee("t_4_1744942117738"),value:4},{label:ee("t_5_1744942117167"),value:5},{label:ee("t_6_1744942117815"),value:6},{label:ee("t_7_1744942117862"),value:0}],f={day:{exec_type:"auto",type:"day",hour:1,minute:0},week:{exec_type:"auto",type:"week",hour:1,minute:0,week:1},month:{exec_type:"auto",type:"month",hour:1,minute:0,month:1}},m=(e,t,a,l)=>ne(Ie,null,{default:()=>[ne(me,{value:e,onUpdateValue:e=>{null!==e&&t(e)},max:a,min:0,showButton:!1,class:"w-full"},null),ne(St,null,bl(l)?l:{default:()=>[l]})]}),_=d(()=>{const e=[];return"auto"===c.value.exec_type&&e.push(u(()=>{let e,t;return ne(se,{cols:24,xGap:24},{default:()=>[ne(ue,{label:ee("t_2_1744879616413"),span:8,showRequireMark:!0,path:"type"},{default:()=>[ne(de,{class:"w-full",options:p,value:c.value.type,"onUpdate:value":e=>c.value.type=e,onUpdateValue:e=>{e&&(c.value.type=e,w(e))}},null)]}),"day"!==c.value.type&&ne(ue,{span:5,path:"week"===c.value.type?"week":"month"},{default:()=>["week"===c.value.type?ne(de,{value:c.value.week,onUpdateValue:e=>{c.value.week=e},options:v},null):m(c.value.month||0,e=>c.value.month=e,31,ee("t_29_1744958838904"))]}),ne(ue,{span:"day"===c.value.type?7:5,path:"hour"},bl(e=m(c.value.hour||0,e=>c.value.hour=e,23,ee("t_5_1744879615277")))?e:{default:()=>[e]}),ne(ue,{span:"day"===c.value.type?7:5,path:"minute"},bl(t=m(c.value.minute||0,e=>c.value.minute=e,59,ee("t_3_1744879615723")))?t:{default:()=>[t]})]})})),[s(ee("t_30_1745735764748"),"exec_type",[{label:ee("t_4_1744875940750"),value:"auto"},{label:ee("t_5_1744875940010"),value:"manual"}]),...e]}),{component:h,data:y,example:g}=he({defaultValue:c,config:_,rules:gl}),b=e=>{let t={...e};const a=Math.floor(4*Math.random())+1,l=5*Math.floor(12*Math.random());t={...t,hour:a,minute:l},c.value=t},w=e=>{b(f[e])};return ae(()=>c.value.exec_type,e=>{"auto"===e?b(f.day):"manual"===e&&b({exec_type:"manual"})}),ae(()=>c.value.type,e=>{e&&"auto"===c.value.exec_type&&b(f[e])}),r(async l=>{var o;try{await(null==(o=g.value)?void 0:o.validate()),t(e.node.id,y.value),a.value=e.node.id,n(!0),l()}catch(r){i(r)}}),ye(()=>{Ae(l.value.id)&&!o.value&&(w("day"),t(e.node.id,c.value))}),()=>ne("div",{class:"apply-node-drawer"},[ne(h,{labelPlacement:"top"},null)])}}),Nl=n({name:"StartNode",props:{node:{type:Object,default:()=>({id:"",config:{}})}},setup(e,{expose:t}){const{renderNode:a}=Va(e,gl,(e,t)=>e?"auto"===t.exec_type?ee("t_4_1744875940750"):ee("t_5_1744875940010"):"未配置"),{handleNodeClick:l}=Za();return t({handleNodeClick:e=>{l(e,e=>ne(wl,{node:e},null))}}),a}}),xl=Object.freeze(Object.defineProperty({__proto__:null,default:Nl},Symbol.toStringTag,{value:"Module"})),kl=Ba(ee("t_12_1747817611391")),Sl={key:kl.required("key",ee("t_38_1745735769521"),["input","blur","focus"]),cert:kl.required("cert",ee("t_40_1745735815317"),["input","blur","focus"])},Cl=n({name:"UploadNodeDrawer",props:{node:{type:Object,default:()=>({id:"",config:{cert_id:"",cert:"",key:""}})}},setup(e){const{updateNodeConfig:t,isRefreshNode:a}=Fa(),{useFormTextarea:l,useFormSelect:n,useFormHelp:o}=re(),r=Y(ya(e.node.config)),{confirm:i,options:s}=ge(),{handleError:u}=lt(),c=s(),p=Y([{cert:"",key:"",label:"自定义证书",value:""}]),v=d(()=>""!==r.value.cert_id),f=d(()=>({readonly:v.value,allowInput:st,rows:6})),m=d(()=>[n(ee("t_0_1747110184700"),"cert_id",p.value,{filterable:!0,onUpdateValue:e=>{r.value.cert_id=e;const t=g(e);t&&(r.value.cert=t.cert,r.value.key=t.key)}},{showRequireMark:!1}),l(ee("t_34_1745735771147"),"cert",{placeholder:ee("t_35_1745735781545"),...f.value}),l(ee("t_36_1745735769443"),"key",{placeholder:ee("t_37_1745735779980"),...f.value}),o([{content:ee("t_1_1747110191587")},{content:ee("t_2_1747110193465")}])]),{component:_,data:h,example:y}=he({defaultValue:r,config:m,rules:Sl}),g=e=>p.value.find(t=>t.value===e);return ye(async()=>{await(async()=>{try{const{data:e}=await He({p:1,limit:100}).fetch();p.value=(null==e?void 0:e.map(e=>({cert:e.cert,key:e.key,label:e.domains+" 【 "+e.issuer+" 】",value:e.sha256})))||[],p.value.unshift({cert:"",key:"",label:"自定义证书",value:""})}catch(e){p.value=[],u(e)}})()}),c.value.confirmText=d(()=>""===r.value.cert_id?ee("t_3_1747110185110"):ee("t_2_1744861190040")),i(async l=>{var n;try{if(await(null==(n=y.value)?void 0:n.validate()),""===r.value.cert_id){const{data:e}=await Ze(r.value).fetch();r.value.cert_id=e}t(e.node.id,h.value),a.value=e.node.id,l()}catch(o){u(o)}}),()=>ne("div",{class:"upload-node-drawer"},[ne(_,{labelPlacement:"top"},null)])}}),jl=n({name:"UploadNode",props:{node:{type:Object,default:()=>({id:"",config:{}})}},setup(e,{expose:t}){const{renderNode:a}=Va(e,Sl,(e,t)=>ee(e?"t_8_1745735765753":"t_9_1745735765287")),{handleNodeClick:l}=Za();return t({handleNodeClick:e=>{l(e,e=>ne(Cl,{node:e},null))}}),a}}),zl=Object.freeze(Object.defineProperty({__proto__:null,default:jl},Symbol.toStringTag,{value:"Module"})),$l=Ne(),{flowData:Ol,selectedNodeId:Al,setflowZoom:Il,setZoomValue:Dl,initFlowData:El,updateFlowData:ql,setShowAddNodeSelect:Rl,addNode:Ml,getAddNodeSelect:Fl,resetFlowData:Vl}=Fa(),{workflowData:Bl,addNewWorkflow:Pl,updateWorkflowData:Ul,resetWorkflowData:Tl}=xt(),{handleError:Ll}=lt(),Zl=(e={type:"quick",node:Ol.value,isEdit:!1})=>{const t=De(),a=oe(),{startNodeSavedByUser:l}=Fa();return e.node&&ae(()=>e.node,e=>{ql(e)},{deep:!0}),{flowData:Ol,selectedNodeId:Al,handleSaveConfig:()=>{const{validator:e}=ma(),n=e.validateAll();try{if(n.valid&&Ol.value.name){const{active:e}=Bl.value,{id:n,name:o,childNode:r}=Ol.value,i=(e=>{if("start"===e.type){if(l.value)return e;const t=e.config;if(void 0===t.hour||void 0===t.minute||1===t.hour&&0===t.minute){const a=Math.floor(4*Math.random())+1,l=5*Math.floor(12*Math.random());return{...e,config:{...t,hour:a,minute:l}}}}return e})(r),{exec_type:s,...u}=i.config,d={name:o,active:e,content:JSON.stringify(i),exec_type:s,exec_time:JSON.stringify(u||{})};a.query.isEdit?Ul({id:n,...d}):Pl(d),t.push("/auto-deploy")}else Ol.value.name||$l.error("保存失败,请输入工作流名称");for(const e in n.results)if(n.results.hasOwnProperty(e)){const t=n.results[e];if(!t.valid){$l.error(t.message);break}}}catch(o){Ll(o).default(ee("t_12_1745457489076"))}},handleZoom:e=>{Il(e)},handleRun:()=>{$l.info(ee("t_8_1744861189821"))},goBack:()=>{Dl(100),t.back()},initData:()=>{Vl(),Tl(),e.isEdit&&e.node?ql(e.node):"quick"===e.type?El():"advanced"===e.type&&ql(e.node)}}};const Hl="_node_1pkzf_1",Jl="_nodeArrows_1pkzf_5",Yl="_nodeContent_1pkzf_19",Xl="_nodeHeader_1pkzf_44",Wl="_nodeHeaderBranch_1pkzf_48",Gl="_nodeCondition_1pkzf_52",Kl="_nodeConditionHeader_1pkzf_56",Ql="_nodeIcon_1pkzf_72",en="_nodeHeaderTitle_1pkzf_80",tn="_nodeHeaderTitleInput_1pkzf_88",an="_nodeClose_1pkzf_108",ln="_nodeBody_1pkzf_112",nn="_nodeErrorMsg_1pkzf_129",on="_nodeErrorMsgBox_1pkzf_133",rn="_nodeErrorIcon_1pkzf_137",sn="_nodeErrorTips_1pkzf_141",un="_endNode_1pkzf_184",dn="_endNodeTxt_1pkzf_188",cn="_nodeExecuteResultBranch_1pkzf_240",pn=n({name:"EndNode",setup:()=>()=>ne("div",{class:"flex flex-col items-center justify-center"},[ne("div",{class:un},null),ne("div",{class:dn},[Se("流程结束")])])}),vn="_add_jqpfq_1",fn="_addBtn_jqpfq_23",mn="_addBtnIcon_jqpfq_49",_n="_addSelectBox_jqpfq_55",hn="_addSelectItem_jqpfq_78",yn="_addSelectItemIcon_jqpfq_98",gn="_addSelectItemTitle_jqpfq_104",bn="_addSelected_jqpfq_108",wn="_addLeft_jqpfq_113",Nn="_addRight_jqpfq_122",xn=n({name:"AddNode",props:{node:{type:Object,default:()=>({})}},setup(e){const{isShowAddNodeSelect:t,nodeSelectList:a,addNodeBtnRef:l,addNodeSelectRef:n,addNodeSelectPostion:o,showNodeSelect:r,addNodeData:i,itemNodeSelected:s,excludeNodeSelectList:u}=function(){const e=Fa(),t=Y(!1),a=Y(null);return Fl(),{...e,addNodeData:(e,a)=>{t.value=!1,e.id&&Ml(e.id,a,{id:xa()})},itemNodeSelected:()=>{clearTimeout(a.value)},isShowAddNodeSelect:t,showNodeSelect:(e,l)=>{e?(t.value=!1,t.value=e):(clearTimeout(a.value),a.value=window.setTimeout(()=>{t.value=e},200)),l&&Rl(e,l)}}}(),d=Y(),{isDark:c}=Ee();return ae(()=>e.node.type,e=>{d.value=Ea[e]()||{}}),()=>ne("div",{class:vn},[ne("div",{ref:l,class:fn,onMouseenter:()=>r(!0,e.node.type),onMouseleave:()=>r(!1)},[ne(pt,{icon:"plus",class:mn,color:c.value?"#000":"#FFFFFF"},null),t.value&&ne("ul",{ref:n,class:[_n,1===o.value?wn:Nn]},[a.value.map(t=>{var a;return(null==(a=u.value)?void 0:a.includes(t.type))?null:ne("li",{key:t.type,class:[hn,t.selected&&bn],onClick:()=>i(e.node,t.type),onMouseenter:s},[ne(pt,{icon:"flow-"+t.icon.name,class:yn,color:t.selected?"#FFFFFF":t.icon.color},null),ne("div",{class:gn},[t.title.name])])})])])])}}),kn="_flowNodeBranch_1ngqk_1",Sn="_multipleColumns_1ngqk_6",Cn="_flowNodeBranchBox_1ngqk_10",jn="_hasNestedBranch_1ngqk_15",zn="_flowNodeBranchCol_1ngqk_19",$n="_coverLine_1ngqk_34",On="_topLeftCoverLine_1ngqk_38",An="_topRightCoverLine_1ngqk_42",In="_bottomLeftCoverLine_1ngqk_46",Dn="_bottomRightCoverLine_1ngqk_50",En="_rightCoverLine_1ngqk_54",qn="_leftCoverLine_1ngqk_58",Rn="_flowConditionNodeAdd_1ngqk_62",Mn=n({name:"BranchNode",props:{node:{type:Object,default:()=>({})}},setup(e){const{addNode:t}=Fa(),a=Y(Ea[e.node.type]()||{});ae(()=>e.node.type,e=>{a.value=Ea[e]()||{}});const l=()=>{var a,l;const n=xa();t(e.node.id||"",Ca,{id:n,name:`分支${((null==(a=e.node.conditionNodes)?void 0:a.length)||0)+1}`},null==(l=e.node.conditionNodes)?void 0:l.length)},n=()=>{var t;const a=(null==(t=e.node.conditionNodes)?void 0:t.length)||0;return a>3?`${kn} ${Sn}`:kn},o=()=>{var t;const a=null==(t=e.node.conditionNodes)?void 0:t.some(e=>e.childNode&&["branch","execute_result_branch"].includes(e.childNode.type));return a?`${Cn} ${jn}`:Cn};return()=>{var t,r,i;return ne("div",{class:n()},[(null==(t=a.value.operateNode)?void 0:t.addBranch)&&ne("div",{class:Rn,onClick:l},[(null==(r=a.value.operateNode)?void 0:r.addBranchTitle)||"添加分支"]),ne("div",{class:o()},[null==(i=e.node.conditionNodes)?void 0:i.map((t,a)=>{var l,n;return ne("div",{class:zn,key:a,"data-branch-index":a,"data-branches-count":null==(l=e.node.conditionNodes)?void 0:l.length},[ne(Zn,{node:t},null),0===a&&ne("div",null,[ne("div",{class:`${$n} ${On}`},null),ne("div",{class:`${$n} ${In}`},null),ne("div",{class:`${En}`},null)]),a===((null==(n=e.node.conditionNodes)?void 0:n.length)||0)-1&&ne("div",null,[ne("div",{class:`${$n} ${An}`},null),ne("div",{class:`${$n} ${Dn}`},null),ne("div",{class:`${qn}`},null)])])})]),ne(xn,{node:e.node},null)])}}}),Fn=n({name:"BranchNode",props:{node:{type:Object,default:()=>({})}},setup(e){const{addNode:t}=Fa(),a=Y(Ea[e.node.type]()||{});ae(()=>e.node.type,e=>{a.value=Ea[e]()||{}});const l=()=>{var a,l;const n=xa();t(e.node.id||"",Ca,{id:n,name:`分支${((null==(a=e.node.conditionNodes)?void 0:a.length)||0)+1}`},null==(l=e.node.conditionNodes)?void 0:l.length)},n=()=>{var t;const a=(null==(t=e.node.conditionNodes)?void 0:t.length)||0;return a>3?`${kn} ${Sn}`:kn},o=()=>{var t;const a=null==(t=e.node.conditionNodes)?void 0:t.some(e=>e.childNode&&["branch","execute_result_branch"].includes(e.childNode.type));return a?`${Cn} ${jn}`:Cn};return()=>{var t,r,i;return ne("div",{class:n()},[(null==(t=a.value.operateNode)?void 0:t.addBranch)&&ne("div",{class:Rn,onClick:l},[(null==(r=a.value.operateNode)?void 0:r.addBranchTitle)||"添加分支"]),ne("div",{class:o()},[null==(i=e.node.conditionNodes)?void 0:i.map((t,a)=>{var l,n,o;return ne("div",{class:zn,key:a,"data-branch-index":a,"data-branches-count":null==(l=e.node.conditionNodes)?void 0:l.length,"data-branch-type":t.type===za&&(null==(n=t.config)?void 0:n.type)?t.config.type:void 0},[ne(Zn,{node:t},null),0===a&&ne("div",null,[ne("div",{class:`${$n} ${On}`},null),ne("div",{class:`${$n} ${In}`},null),ne("div",{class:`${En}`},null)]),a===((null==(o=e.node.conditionNodes)?void 0:o.length)||0)-1&&ne("div",null,[ne("div",{class:`${$n} ${An}`},null),ne("div",{class:`${$n} ${Dn}`},null),ne("div",{class:`${qn}`},null)])])})]),ne(xn,{node:e.node},null)])}}}),Vn=n({name:"BranchNode",props:{node:{type:Object,default:()=>({})}},setup:()=>()=>ne("div",null,[Se("渲染节点失败,请检查类型是否支持")])}),Bn=Object.freeze(Object.defineProperty({__proto__:null,default:Vn},Symbol.toStringTag,{value:"Module"})),Pn=n({name:"BaseNode",props:{node:{type:Object,required:!0}},setup(e){const t=$("taskComponents",{}),{validator:a,validate:l}=ma(),n=Y(e.node.id||xa()),r=Y(Ea[e.node.type]()||{}),i=Y(null),s=Y(!1),u=Y(e.node.name),c=Y(),p=Y(),{removeNode:v,updateNode:f,selectedNodeId:m,selectedNode:_}=Fa(),h=Y({isError:!1,message:null,showTips:!1}),y=d(()=>e.node.type===ka),g=d(()=>{var e,t;return null==(t=null==(e=r.value)?void 0:e.operateNode)?void 0:t.remove}),b=d(()=>[Ca,za].includes(e.node.type)),w=d(()=>e.node.type===za),{isDark:N}=Ee(),x=d(()=>{var t;return e.node.type===za&&{success:"flow-success",fail:"flow-error"}[null==(t=e.node.config)?void 0:t.type]||""}),k=d(()=>{var t;if(e.node.type===za){const a=null==(t=e.node.config)?void 0:t.type;if("success"===a)return"var(--n-success-status-color)";if("fail"===a)return"var(--n-error-primary-color)"}return N.value?"#000000":"#FFFFFF"}),S=d(()=>{var t;if(e.node.type===za&&N.value){const a=null==(t=e.node.config)?void 0:t.type;if("success"===a)return"#20a53a";if("fail"===a)return"var(--n-error-primary-color)"}return N.value?"#000":b.value?"#333":"#FFFFFF"});ae(()=>e.node,()=>{r.value=Ea[e.node.type](),u.value=e.node.name,n.value=e.node.id||xa(),a.validateAll();const l=`${e.node.type}Node`;t&&t[l]?c.value=qe(t[l]):c.value=qe(Re({loader:()=>Me(()=>Promise.resolve().then(()=>Bn),void 0,import.meta.url),loadingComponent:()=>ne("div",null,[Se("Loading...")]),errorComponent:()=>ne(Vn,null,null)}))},{immediate:!0});const C=e=>{h.value.showTips=e},j=()=>{var t;(null==(t=p.value)?void 0:t.handleNodeClick)&&e.node.type!==Ca&&e.node.type!==za&&(m.value=e.node.id||"",p.value.handleNodeClick(_))},z=e=>{"Enter"===e.key&&(s.value=!1)},O=e=>{const t=e.target;u.value=t.value,f(n.value,{name:u.value})};return()=>{var t,a,d,f,m,_;return ne("div",{class:[Hl,!y.value&&Jl]},[ne("div",{class:[Yl,b.value&&Gl,w.value&&cn],onClick:j},[ne("div",{class:[Xl,b.value&&Kl,x.value?"":Wl],style:{color:null==(a=null==(t=r.value)?void 0:t.title)?void 0:a.color,backgroundColor:null==(f=null==(d=r.value)?void 0:d.title)?void 0:f.bgColor}},[x.value?ne(pt,{icon:x.value?x.value:(null==(_=null==(m=r.value)?void 0:m.icon)?void 0:_.name)||"",class:[Ql,"!absolute top-[50%] left-[1rem] -mt-[.8rem]"],color:k.value},null):null,ne("div",{class:en,title:"点击编辑"},[ne("div",{class:tn},[ne("input",{ref:i,value:u.value,onClick:e=>e.stopPropagation(),onInput:O,onBlur:()=>s.value=!1,onKeyup:z},null)])]),g.value&&ne("span",{onClick:t=>((e,t,a)=>{const n=l(t);n.valid&&nt({type:"warning",title:ee("t_1_1745765875247",{name:a.name}),content:a.type===Ca?ee("t_2_1745765875918"):ee("t_3_1745765920953"),onPositiveClick:()=>v(t)}),![za].includes(a.type)&&n.valid||v(t),e.stopPropagation(),e.preventDefault()})(t,n.value,e.node),class:"flex items-center justify-center absolute top-[50%] right-[1rem] -mt-[.9rem]"},[ne(pt,{class:an,icon:"close",color:S.value},null)])]),b.value?null:ne("div",{class:[ln]},[c.value&&o(c.value,{id:e.node.id,node:e.node||{},class:"text-center",ref:p})]),h.value.showTips&&ne("div",{class:nn},[ne("div",{class:on},[ne("span",{onMouseenter:()=>C(!0),onMouseleave:()=>C(!1)},[ne(pt,{class:rn,icon:"tips",color:"red"},null)]),h.value.message&&ne("div",{class:sn},[h.value.message])])])]),ne(xn,{node:e.node},null)])}}}),Un="flex flex-col items-center w-full relative",Tn="nested-node-wrap w-full",Ln="deep-nested-node-wrap w-full",Zn=n({name:"NodeWrap",props:{node:{type:Object,default:()=>({})},depth:{type:Number,default:0}},setup:e=>({getDepthClass:()=>e.depth&&e.depth>1?e.depth>2?Ln:Tn:Un}),render(){var e;if(!this.node)return null;const t=(this.depth||0)+1;return ne("div",{class:this.getDepthClass()},[this.node.type===Sa?ne(Mn,{node:this.node},null):null,this.node.type===ja?ne(Fn,{node:this.node},null):null,[Sa,ja].includes(this.node.type)?null:ne(Pn,{node:this.node},null),(null==(e=this.node.childNode)?void 0:e.type)&&ne(Zn,{node:this.node.childNode,depth:t},null)])}}),Hn={flowContainer:"_flowContainer_12s6t_1",flowProcess:"_flowProcess_12s6t_11",flowZoom:"_flowZoom_12s6t_15",flowZoomIcon:"_flowZoomIcon_12s6t_19",flowZoomValue:"_flowZoomValue_12s6t_29",flowZoomDark:"_flowZoomDark_12s6t_34",flowZoomIconDark:"_flowZoomIconDark_12s6t_53",flowZoomValueDark:"_flowZoomValueDark_12s6t_65"},Jn=n({name:"FlowChart",props:{isEdit:{type:Boolean,default:!1},type:{type:String,default:"quick"},node:{type:Object,default:()=>({})},taskComponents:{type:Object,default:()=>({})}},setup(e,{slots:t}){const{isDark:a}=Ee(),l=te(["borderColor","dividerColor","textColor1","textColor2","primaryColor","primaryColorHover","bodyColor"]),{flowData:n,selectedNodeId:o,flowZoom:r,resetFlowData:i,setZoomValue:s}=Fa(),{initData:u,handleSaveConfig:c,handleZoom:p,goBack:v}=Zl({type:null==e?void 0:e.type,node:null==e?void 0:e.node,isEdit:null==e?void 0:e.isEdit}),f=Fe({isDragging:!1,startX:0,startY:0,offsetX:0,offsetY:0}),m=Y(null),_=d(()=>({transform:`translate(${f.offsetX}px, ${f.offsetY}px)`})),h=e=>{0===e.button&&(f.isDragging=!0,f.startX=e.clientX,f.startY=e.clientY,document.body.style.cursor="grabbing")},y=e=>{if(f.isDragging&&x.value)try{const t=e.clientX-f.startX,a=e.clientY-f.startY;f.offsetX+=t,f.offsetY+=a,f.startX=e.clientX,f.startY=e.clientY}catch(t){}},g=()=>{f.isDragging&&(f.isDragging=!1,document.body.style.cursor="")},b=()=>{try{s(100),f.offsetX=0,f.offsetY=0}catch(e){}};let w=null;const x=Y(!0),k=e=>{e.preventDefault(),x.value&&(w&&clearTimeout(w),w=window.setTimeout(()=>{if(x.value)try{const t=e.deltaY>0?-10:10,a=Math.max(50,Math.min(300,r.value+t));a!==r.value&&s(a)}catch(t){}},16))};N("taskComponents",e.taskComponents),ye(()=>{u(),document.addEventListener("mousemove",y),document.addEventListener("mouseup",g),m.value&&m.value.addEventListener("wheel",k,{passive:!1})}),le(()=>{x.value=!1,i(),document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",g),m.value&&m.value.removeEventListener("wheel",k),w&&(clearTimeout(w),w=null)});const S=d(()=>a.value?"#ffffff":"#5a5e66");return()=>{var e;return ne("div",{class:"flex flex-col w-full h-full",style:l.value},[ne("div",{class:"w-full h-[6rem] px-[2rem] mb-[2rem] rounded-lg flex items-center gap-2 justify-between"},[ne("div",{class:"flex items-center"},[ne(ce,{class:"gradient-default-btn",onClick:v},{default:()=>[ne(Ve,{class:"mr-1"},{default:()=>[ne(Dt,null,null)]}),ee("t_0_1744861190562")]})]),ne("div",{class:"flex items-center ml-[.5rem]"},[ne(fe,{value:n.value.name,"onUpdate:value":e=>n.value.name=e,placeholder:ee("t_0_1745490735213"),class:"!w-[30rem] !border-none !bg-[var(--workflow-header-input-bg)]"},null)]),ne("div",{class:"flex items-center gap-2"},[ne(ce,{type:a.value?"tertiary":"primary",onClick:c,disabled:!o},{default:()=>[ne(Ve,{class:"mr-1"},{default:()=>[ne(Mt,null,null)]}),ee("t_2_1744861190040")]})])]),ne("div",{class:Hn.flowContainer,ref:m,onMousedown:h,onMouseleave:g},[ne("div",{class:"flex min-w-0"},[ne("div",{class:Hn.flowProcess,style:{transform:`scale(${r.value/100}) ${_.value.transform}`,transition:f.isDragging?"none":"transform 0.05s ease-out"}},[ne(Zn,{node:n.value.childNode},null),ne(pn,null,null)])])]),ne("div",{class:[Hn.flowZoom,a.value?Hn.flowZoomDark:""]},[ne("div",{class:[Hn.flowZoomIcon,a.value?Hn.flowZoomIconDark:""],onClick:()=>p(1)},[ne(pt,{icon:"subtract",class:`${50===r.value?Hn.disabled:""}`,color:S.value},null)]),ne("div",{class:[Hn.flowZoomValue,a.value?Hn.flowZoomValueDark:""]},[r.value,Se("%")]),ne("div",{class:[Hn.flowZoomIcon,a.value?Hn.flowZoomIconDark:""],onClick:()=>p(2)},[ne(pt,{icon:"plus",class:`${300===r.value?Hn.disabled:""}`,color:S.value},null)]),ne("div",{class:[Hn.flowZoomIcon,a.value?Hn.flowZoomIconDark:""],onClick:b,title:"重置视图"},[ne(Ve,{size:"16",color:S.value},{default:()=>[ne(qt,null,null)]})])]),null==(e=t.default)?void 0:e.call(t)])}}}),Yn=n({name:"WorkflowView",setup(){const{init:e}=(()=>{const{workflowType:e,detectionRefresh:t}=xt(),a=oe(),l=De(),n=e=>(e.preventDefault(),e.returnValue=ee("t_16_1747886308182"),ee("t_16_1747886308182"));return le(()=>{window.removeEventListener("beforeunload",n)}),{init:()=>{window.addEventListener("beforeunload",n);const o=a.query.type;o&&(e.value=o),t.value||"/auto-deploy"===a.path||l.push("/auto-deploy")}}})(),{workflowType:t,workDefalutNodeData:a,isEdit:l}=xt(),{resetStartNodeSavedState:n}=Fa(),o=Object.assign({"./node/apply/index.tsx":Ja,"./node/deploy/index.tsx":il,"./node/notify/index.tsx":vl,"./node/private_ca/index.tsx":yl,"./node/start/index.tsx":xl,"./node/upload/index.tsx":zl}),r=Y({});return Be(()=>{const e={};Object.entries(o).forEach(([t,a])=>{const l=t.match(/\/node\/([^/]+)\/index\.tsx$/);if(l&&l[1]){const t=l[1];e[`${t}Node`]=a.default||a}}),r.value=e}),ye(e),le(()=>{n()}),()=>ne(Jn,{type:t.value,node:a.value,isEdit:l.value,taskComponents:r.value},null)}});export{Yn as default};