mirror of https://github.com/allinssl/allinssl
2 lines
77 KiB
JavaScript
2 lines
77 KiB
JavaScript
var e=Object.defineProperty,t=(t,a,n)=>((t,a,n)=>a in t?e(t,a,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[a]=n)(t,"symbol"!=typeof a?a+"":a,n);import{E as a,G as n,d as l,H as o,I as r,K as i,bg as s,k as d,aW as u,M as c,F as p,D as v,bh as f,aj as _,aS as h,aU as m,aX as y,bi as g,O as b,W as w,b4 as N,a$ as x,bj as k,ae as C,bk as S,bl as j,A as z,aZ as $,ai as O,Y as A,Z as I,_ as R,bm as E,bn as F,bo as D,bp as B,bq as V,br as q,bs as M,bt as P,bu as U,bv as T,bw as L,bx as H,by as Z,r as W,bz as J,bA as G,bB as K,e as X,s as Y,$ as Q,a as ee,x as te,aD as ae,c as ne,l as le,az as oe,w as re,t as ie,m as se,B as de,n as ue,aq as ce,q as pe,v as ve,a5 as fe,y as _e,o as he,z as me,i as ye,j as ge,f as be,bC as we,bD as Ne,b as xe,p as ke,aL as Ce,a0 as Se,aM as je,bE as ze,bF as $e,u as Oe,a4 as Ae,bG as Ie,bH as Re,a7 as Ee,a3 as Fe,bI as De}from"./main-BD8w_keW.js";import{r as Be,_ as Ve,a as qe,c as Me,u as Pe,g as Ue}from"./date-BFnV6tW4.js";import{_ as Te,a as Le,b as He,t as Ze,c as We,w as Je,v as Ge,d as Ke,N as Xe}from"./business-CAg6EBTz.js";import{_ as Ye,i as Qe,N as et,u as tt,a as at}from"./index-CXERRqBo.js";import{a as nt,u as lt}from"./index-BoIgTYiA.js";import{D as ot}from"./index-CI2h1UlO.js";import{n as rt}from"./utils-CRt-4gJj.js";import{c as it,b as st,i as dt}from"./access-ByZhi8ho.js";import{S as ut}from"./index-BG2-Pg4G.js";import{C as ct,A as pt,M as vt}from"./data-BsFdm_oO.js";import{N as ft}from"./text-DtznaCeq.js";import{T as _t}from"./index-DzubcYpF.js";import{N as ht,a as mt}from"./Tabs-nZPu_Fz-.js";import{u as yt}from"./useStore-B8iIiyI3.js";import{f as gt}from"./useStore-CA7FM1wA.js";import"./throttle-Dd39wlsV.js";import"./index-CWSkBD7B.js";import"./setting-D0SUiK-m.js";const bt=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",[n("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 ")]),wt=l({name:"InputGroupLabel",props:Object.assign(Object.assign({},i.props),{size:{type:String,default:"medium"},bordered:{type:Boolean,default:void 0}}),setup(e){const{mergedBorderedRef:t,mergedClsPrefixRef:a,inlineThemeDisabled:n}=r(e),l=i("Input","-input-group-label",bt,s,e,a),o=d((()=>{const{size:t}=e,{common:{cubicBezierEaseInOut:a},self:{groupLabelColor:n,borderRadius:o,groupLabelTextColor:r,lineHeight:i,groupLabelBorder:s,[u("fontSize",t)]:d,[u("height",t)]:c}}=l.value;return{"--n-bezier":a,"--n-group-label-color":n,"--n-group-label-border":s,"--n-border-radius":o,"--n-group-label-text-color":r,"--n-font-size":d,"--n-line-height":i,"--n-height":c}})),p=n?c("input-group-label",d((()=>e.size[0])),o,e):void 0;return{mergedClsPrefix:a,mergedBordered:t,cssVars:n?void 0:o,themeClass:null==p?void 0:p.themeClass,onRender:null==p?void 0:p.onRender}},render(){var e,t,a;const{mergedClsPrefix:n}=this;return null===(e=this.onRender)||void 0===e||e.call(this),o("div",{class:[`${n}-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:`${n}-input-group-label__border`}):null)}}),Nt=a("steps","\n width: 100%;\n display: flex;\n",[a("step","\n position: relative;\n display: flex;\n flex: 1;\n ",[p("disabled","cursor: not-allowed"),p("clickable","\n cursor: pointer;\n "),v("&: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 ",[n("title","\n white-space: nowrap;\n flex: 0;\n ")]),n("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 ",[n("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 ",[f()]),a("icon","\n color: var(--n-indicator-text-color);\n transition: color .3s var(--n-bezier);\n ",[f()]),a("base-icon","\n color: var(--n-indicator-text-color);\n transition: color .3s var(--n-bezier);\n ",[f()])])]),p("vertical","flex-direction: column;",[_("show-description",[v(">",[a("step","padding-bottom: 8px;")])]),v(">",[a("step","margin-bottom: 16px;",[v("&:last-child","margin-bottom: 0;"),v(">",[a("step-indicator",[v(">",[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",[n("description","margin-top: 8px;")])])])])])]);function xt(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 kt=Object.assign(Object.assign({},i.props),{current:Number,status:{type:String,default:"process"},size:{type:String,default:"medium"},vertical:Boolean,"onUpdate:current":[Function,Array],onUpdateCurrent:[Function,Array]}),Ct=b("n-steps"),St=l({name:"Steps",props:kt,slots:Object,setup(e,{slots:t}){const{mergedClsPrefixRef:a,mergedRtlRef:n}=r(e),l=y("Steps",n,a),o=i("Steps","-steps",Nt,g,e,a);return w(Ct,{props:e,mergedThemeRef:o,mergedClsPrefixRef:a,stepsSlots:t}),{mergedClsPrefix:a,rtlEnabled:l}},render(){const{mergedClsPrefix:e}=this;return o("div",{class:[`${e}-steps`,this.rtlEnabled&&`${e}-steps--rtl`,this.vertical&&`${e}-steps--vertical`]},xt(h(m(this))))}}),jt=l({name:"Step",props:{status:String,title:String,description:String,disabled:Boolean,internalIndex:{type:Number,default:0}},slots:Object,setup(e){const t=z(Ct,null);t||$("step","`n-step` must be placed inside `n-steps`.");const{inlineThemeDisabled:a}=r(),{props:n,mergedThemeRef:l,mergedClsPrefixRef:o,stepsSlots:i}=t,s=d((()=>n.vertical)),p=d((()=>{const{status:t}=e;if(t)return t;{const{internalIndex:t}=e,{current:a}=n;if(void 0===a)return"process";if(t<a)return"finish";if(t===a)return n.status||"process";if(t>a)return"wait"}return"process"})),v=d((()=>{const{value:e}=p,{size:t}=n,{common:{cubicBezierEaseInOut:a},self:{stepHeaderFontWeight:o,[u("stepHeaderFontSize",t)]:r,[u("indicatorIndexFontSize",t)]:i,[u("indicatorSize",t)]:s,[u("indicatorIconSize",t)]:d,[u("indicatorTextColor",e)]:c,[u("indicatorBorderColor",e)]:v,[u("headerTextColor",e)]:f,[u("splitorColor",e)]:_,[u("indicatorColor",e)]:h,[u("descriptionTextColor",e)]:m}}=l.value;return{"--n-bezier":a,"--n-description-text-color":m,"--n-header-text-color":f,"--n-indicator-border-color":v,"--n-indicator-color":h,"--n-indicator-icon-size":d,"--n-indicator-index-font-size":i,"--n-indicator-size":s,"--n-indicator-text-color":c,"--n-splitor-color":_,"--n-step-header-font-size":r,"--n-step-header-font-weight":o}})),f=a?c("step",d((()=>{const{value:e}=p,{size:t}=n;return`${e[0]}${t[0]}`})),v,n):void 0,_=d((()=>{if(e.disabled)return;const{onUpdateCurrent:t,"onUpdate:current":a}=n;return t||a?()=>{t&&O(t,e.internalIndex),a&&O(a,e.internalIndex)}:void 0}));return{stepsSlots:i,mergedClsPrefix:o,vertical:s,mergedStatus:p,handleStepClick:_,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:n}=this,l=N(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`,n&&`${e}-step--disabled`,!n&&a&&`${e}-step--clickable`,this.themeClass,l&&`${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(k,null,{default:()=>N(this.$slots.icon,(t=>{const{mergedStatus:a,stepsSlots:n}=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:()=>x(n["finish-icon"],(()=>[o(S,null)]))}):"error"===a?o(C,{clsPrefix:e,key:"error"},{default:()=>x(n["error-icon"],(()=>[o(j,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`},x(this.$slots.title,(()=>[this.title]))),this.vertical?null:o("div",{class:`${e}-step-splitor`})),l))}}),zt={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},$t=l({name:"ArrowLeftOutlined",render:function(e,t){return I(),A("svg",zt,t[0]||(t[0]=[R("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)]))}}),Ot={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},At=l({name:"SaveOutlined",render:function(e,t){return I(),A("svg",Ot,t[0]||(t[0]=[R("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)]))}}),It={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},Rt=l({name:"SearchOutlined",render:function(e,t){return I(),A("svg",It,t[0]||(t[0]=[R("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)]))}}),Et={"@@functional/placeholder":!0},Ft=Number.isInteger||function(e){return(e|0)===e};function Dt(e,t){var a=e<0?t.length+e:e;return E(t)?t.charAt(a):t[a]}var Bt=F((function(e,t){if(null!=t)return Ft(e)?Dt(e,t):t[e]}));function Vt(e){return function e(t){for(var a,n,l,o=[],r=0,i=t.length;r<i;){if(D(t[r]))for(l=0,n=(a=e(t[r])).length;l<n;)o[o.length]=a[l],l+=1;else o[o.length]=t[r];r+=1}return o}}function qt(e,t,a){if(a||(a=new Mt),l=typeof(n=e),null==n||"object"!=l&&"function"!=l)return e;var n,l,o=function(t){var n=a.get(e);if(n)return n;for(var l in a.set(e,t),e)Object.prototype.hasOwnProperty.call(e,l)&&(t[l]=e[l]);return t};switch(B(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 Te(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 Mt=function(){function e(){this.map={},this.length=0}return e.prototype.set=function(e,t){var a=this.hash(e),n=this.map[a];n||(this.map[a]=n=[]),n.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],n=0;n<a.length;n+=1){if((o=a[n])[0]===e)return o[1]}else{var l=this.hash(e);if(a=this.map[l])for(n=0;n<a.length;n+=1){var o;if((o=a[n])[0]===e)return o[1]}}},e}();function Pt(e,t){return function(){return t.call(this,e.apply(this,arguments))}}function Ut(e,t){return function(){var a=arguments.length;if(0===a)return t();var n=arguments[a-1];return V(n)||"function"!=typeof n[e]?t.apply(this,arguments):n[e].apply(n,Array.prototype.slice.call(arguments,0,a-1))}}var Tt=q(Ut("tail",Ye(Ut("slice",(function(e,t,a){return Array.prototype.slice.call(a,e,t)})))(1,1/0)));var Lt=function(){function e(e,t,a,n){this.valueFn=e,this.valueAcc=t,this.keyFn=a,this.xf=n,this.inputs={}}return e.prototype["@@transducer/init"]=P.init,e.prototype["@@transducer/result"]=function(e){var t;for(t in this.inputs)if(U(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,qt(this.valueAcc)],this.inputs[a][1]=this.valueFn(this.inputs[a][1],t),e},e}();function Ht(e,t,a){return function(n){return new Lt(e,t,a,n)}}var Zt=T(4,[],L([],Ht,(function(e,t,a,n){var l=qe((function(n,l){var o=a(l),r=e(U(o,n)?n[o]:qt(t),l);return r&&r["@@transducer/reduced"]?Le(n):(n[o]=r,n)}));return Ve(l,{},n)}))),Wt=function(){function e(){this._nativeSet="function"==typeof Set?new Set:null,this._items={}}return e.prototype.add=function(e){return!Jt(e,!0,this)},e.prototype.has=function(e){return Jt(e,!1,this)},e}();function Jt(e,t,a){var n,l=typeof e;switch(l){case"string":case"number":return 0===e&&1/e==-1/0?!!a._items["-0"]||(t&&(a._items["-0"]=!0),!1):null!==a._nativeSet?t?(n=a._nativeSet.size,a._nativeSet.add(e),a._nativeSet.size===n):a._nativeSet.has(e):l in a._items?e in a._items[l]||(t&&(a._items[l][e]=!0),!1):(t&&(a._items[l]={},a._items[l][e]=!0),!1);case"boolean":if(l in a._items){var o=e?1:0;return!!a._items[l][o]||(t&&(a._items[l][o]=!0),!1)}return t&&(a._items[l]=e?[!1,!0]:[!0,!1]),!1;case"function":return null!==a._nativeSet?t?(n=a._nativeSet.size,a._nativeSet.add(e),a._nativeSet.size===n):a._nativeSet.has(e):l in a._items?!!He(e,a._items[l])||(t&&a._items[l].push(e),!1):(t&&(a._items[l]=[e]),!1);case"undefined":return!!a._items[l]||(t&&(a._items[l]=!0),!1);case"object":if(null===e)return!!a._items.null||(t&&(a._items.null=!0),!1);default:return(l=Object.prototype.toString.call(e))in a._items?!!He(e,a._items[l])||(t&&a._items[l].push(e),!1):(t&&(a._items[l]=[e]),!1)}}var Gt=q(Vt()),Kt=q((function(e){return H(e.length,(function(t,a){var n=Array.prototype.slice.call(arguments,0);return n[0]=a,n[1]=t,e.apply(this,n)}))})),Xt=F(Ut("groupBy",Zt((function(e,t){return e.push(t),e}),[]))),Yt=F((function(e,t){return e>=t})),Qt=F((function(e,t){if(0===e.length||Z(t))return!1;for(var a=t,n=0;n<e.length;){if(Z(a)||!U(e[n],a))return!1;a=a[e[n]],n+=1}return!0})),ea=F((function(e,t){return Qt([e],t)})),ta=Zt((function(e,t){return t}),null),aa=function(){function e(e,t){this.xf=t,this.f=e,this.set=new Wt}return e.prototype["@@transducer/init"]=P.init,e.prototype["@@transducer/result"]=P.result,e.prototype["@@transducer/step"]=function(e,t){return this.set.add(this.f(t))?this.xf["@@transducer/step"](e,t):e},e}();function na(e){return function(t){return new aa(e,t)}}var la=F(L([],na,(function(e,t){for(var a,n,l=new Wt,o=[],r=0;r<t.length;)a=e(n=t[r]),l.add(a)&&o.push(n),r+=1;return o})))(Qe);function oa(e,t){for(var a=t,n=0;n<e.length;n+=1){if(null==a)return;var l=e[n];a=Ft(l)?Dt(l,a):a[l]}return a}var ra=F((function(e,t){return e<=t})),ia=F(oa);const sa=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 n=this.valuesMap.get(e)||{};n[t]=a,this.valuesMap.set(e,n)}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 l in t){const e=Array.isArray(t[l])?t[l]:[t[l]],o=a[l];if(l in a)for(const t of e){if(t.required&&(null==o||""===o)){return{valid:!1,message:t.message||`${l}是必填项`}}if(null!=o&&""!==o||t.required){if(t.type&&!this.validateType(t.type,o)){return{valid:!1,message:t.message||`${l}的类型应为${t.type}`}}if(t.pattern&&!t.pattern.test(String(o))){return{valid:!1,message:t.message||`${l}格式不正确`}}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||`${l}的长度应为${t.len}`}}if(void 0!==t.min&&e<t.min){return{valid:!1,message:t.message||`${l}的长度不应小于${t.min}`}}if(void 0!==t.max&&e>t.max){return{valid:!1,message:t.message||`${l}的长度不应大于${t.max}`}}}if("number"===t.type){if(void 0!==t.len&&o!==t.len){return{valid:!1,message:t.message||`${l}应等于${t.len}`}}if(void 0!==t.min&&o<t.min){return{valid:!1,message:t.message||`${l}不应小于${t.min}`}}if(void 0!==t.max&&o>t.max){return{valid:!1,message:t.message||`${l}不应大于${t.max}`}}}if(t.enum&&!t.enum.includes(o)){return{valid:!1,message:t.message||`${l}的值不在允许范围内`}}if(t.whitespace&&"string"===t.type&&!o.trim()){return{valid:!1,message:t.message||`${l}不能只包含空白字符`}}if(t.validator)try{const e=t.validator(t,o,void 0);if(!1===e){return{valid:!1,message:t.message||`${l}验证失败`}}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(n){return{valid:!1,message:n instanceof Error?n.message:`${l}验证出错`}}}}}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,n)=>{const l=this.validate(n);t[n]=l,l.valid||(e=!1)})),{valid:e,results:t}}getValidationResult(e){return this.validationResults.get(e)||{valid:!0,message:""}}};function da(){const e=W({valid:!1,message:""});return{validationResult:e,registerValidator:(t,a)=>{sa.register(t,a),e.value=sa.getValidationResult(t)},registerCompatValidator:(t,a,n)=>{sa.registerCompatValidator(t,a,n),e.value=sa.getValidationResult(t)},setFieldValue:(e,t,a)=>{sa.setValue(e,t,a)},setFieldValues:(e,t)=>{sa.setValues(e,t)},getFieldValue:(e,t)=>sa.getValue(e,t),getFieldValues:e=>sa.getValues(e),validate:t=>{const a=sa.validate(t);return e.value=a,a},unregisterValidator:e=>{sa.unregister(e)},validator:sa}}J(String),G(((e,t)=>ta(Bt(e),t))),G(((e,t)=>Ze(e,t))),G(((e,t)=>We(Kt(ea)(e),t))),G(((e,t,a)=>K(Yt(Et,e),ra(Et,t))(a))),G(((e,t)=>Object.fromEntries(Object.entries(t).filter((([t,a])=>e(a)))))),G(((e,t)=>Xt(Bt(e),t))),G(((e,t)=>J(ia(e),t))),function(){if(0===arguments.length)throw new Error("pipe requires at least one argument");M(arguments[0].length,Be(Pt,arguments[0],Tt(arguments)))}(Gt,la);const ua=(e,t,a=!0)=>{const n={...e};for(const l in t)if(t.hasOwnProperty(l)){const o=t[l],r=e[l];Array.isArray(o)&&Array.isArray(r)?n[l]=a?[...r,...o]:o:ca(o)&&ca(r)?n[l]=ua(r,o):n[l]=o}return n},ca=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),pa=e=>JSON.parse(JSON.stringify(e)),va=[];for(let Il=0;Il<256;++Il)va.push((Il+256).toString(16).slice(1));let fa;const _a=new Uint8Array(16);const ha={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function ma(e,t,a){var n;if(ha.randomUUID&&!e)return ha.randomUUID();const l=(e=e||{}).random??(null==(n=e.rng)?void 0:n.call(e))??function(){if(!fa){if("undefined"==typeof crypto||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");fa=crypto.getRandomValues.bind(crypto)}return fa(_a)}();if(l.length<16)throw new Error("Random bytes length must be >= 16");return l[6]=15&l[6]|64,l[8]=63&l[8]|128,function(e,t=0){return(va[e[t+0]]+va[e[t+1]]+va[e[t+2]]+va[e[t+3]]+"-"+va[e[t+4]]+va[e[t+5]]+"-"+va[e[t+6]]+va[e[t+7]]+"-"+va[e[t+8]]+va[e[t+9]]+"-"+va[e[t+10]]+va[e[t+11]]+va[e[t+12]]+va[e[t+13]]+va[e[t+14]]+va[e[t+15]]).toLowerCase()}(l)}const ya="start",ga="branch",ba="condition",wa="execute_result_branch",Na="execute_result_condition",xa="upload",ka="notify",Ca="apply",Sa="deploy",ja={},za=e=>ua({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);ja[ya]=()=>za({title:{name:"开始"},operateNode:{onSupportNode:[wa],remove:!1,edit:!1,add:!1},defaultNode:{id:ma(),name:"开始",type:ya,config:{exec_type:"manual"},childNode:null}}),ja[Ca]=()=>za({title:{name:"申请"},icon:{name:Ca},operateNode:{sort:1},defaultNode:{id:ma(),name:"申请",type:Ca,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}}),ja[xa]=()=>za({title:{name:"上传"},icon:{name:xa},operateNode:{sort:2,onSupportNode:[wa]},defaultNode:{id:ma(),name:"上传",type:xa,config:{cert_id:"",cert:"",key:""},childNode:null}}),ja[Sa]=()=>za({title:{name:"部署"},icon:{name:Sa},operateNode:{sort:3},defaultNode:{id:ma(),name:"部署",type:Sa,inputs:[],config:{provider:"",provider_id:"",skip:1,inputs:{fromNodeId:"",name:""}},childNode:null}}),ja[ka]=()=>za({title:{name:"通知"},icon:{name:ka},operateNode:{sort:4},defaultNode:{id:ma(),name:"通知",type:ka,config:{provider:"",provider_id:"",subject:"",body:"",skip:!1},childNode:null}}),ja[ga]=()=>za({title:{name:"并行分支"},icon:{name:ga},operateNode:{sort:5,addBranch:!0},defaultNode:{id:ma(),name:"并行分支",type:ga,conditionNodes:[{id:ma(),name:"分支1",type:ba,config:{},childNode:null},{id:ma(),name:"分支2",type:ba,config:{},childNode:null}]}}),ja[ba]=()=>za({title:{name:"分支1"},icon:{name:ba},operateNode:{add:!1,onSupportNode:[wa]},defaultNode:{id:ma(),name:"分支1",type:ba,icon:{name:ba},config:{},childNode:null}}),ja[wa]=()=>za({title:{name:"执行结果分支"},icon:{name:ga},operateNode:{sort:7,onSupportNode:[wa]},defaultNode:{id:ma(),name:"执行结果分支",type:wa,conditionNodes:[{id:ma(),name:"若当前节点执行成功…",type:Na,icon:{name:"success"},config:{type:"success"},childNode:null},{id:ma(),name:"若当前节点执行失败…",type:Na,icon:{name:"error"},config:{type:"fail"},childNode:null}]}}),ja[Na]=()=>za({title:{name:"执行结构条件"},icon:{name:ga},operateNode:{add:!1,onSupportNode:[wa]},defaultNode:{id:ma(),name:"若前序节点执行失败…",type:Na,icon:{name:"SUCCESS"},config:{type:"SUCCESS"},childNode:null}});const $a={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:"letsencrypt",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:""}}}}}}},Oa=X("flow-store",(()=>{const e=W({id:"",name:"",childNode:{id:"start-1",name:"开始",type:"start",config:{exec_type:"manual"},childNode:null}}),t=W(100),a=W(!1),n=W([]),l=W([]),o=W(null),r=W(null),i=W(null),s=W(null),u=W(null),c=d((()=>n.value.filter((e=>!l.value.includes(e.type))))),p=d((()=>s.value?_(e.value.childNode,s.value):null)),v=d((()=>p.value?p.value.name:Q("t_6_1744861190121"))),f=()=>{const t=JSON.parse(JSON.stringify($a));t.name="工作流("+Me(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 n of e.conditionNodes){const e=_(n,t);if(e)return e}return null},h=t=>_(e.value.childNode,t),m=(e,t,a,n=null)=>{var l;if(e.id===t)return a(e,n),!0;if(e.childNode&&m(e.childNode,t,a,e))return!0;if(null==(l=e.conditionNodes)?void 0:l.length)for(const o of e.conditionNodes)if(m(o,t,a,e))return!0;return!1},y=(e,t)=>{if(!e)return null;const a=e[t];return a?"object"==typeof a&&null!==a?y(a,t):void 0:e};return{flowData:e,flowZoom:t,selectedNode:p,nodeTitle:v,selectedNodeId:s,isRefreshNode:u,advancedOptions:a,initFlowData:f,resetFlowData:()=>f(),getResultData:()=>ua({},e.value),updateFlowData:t=>{e.value=t},setflowZoom:e=>{1===e&&t.value>50?t.value-=10:2===e&&t.value<300&&(t.value+=10)},addNodeSelectList:n,nodeSelectList:c,excludeNodeSelectList:l,addNodeBtnRef:o,addNodeSelectRef:r,addNodeSelectPostion:i,getAddNodeSelect:()=>{n.value=[],Object.keys(ja).forEach((e=>{var t;const a=ja[e]();(null==(t=a.operateNode)?void 0:t.add)&&n.value.push({title:{name:a.title.name},type:e,icon:{...a.icon||{}},selected:!1})}))},addExcludeNodeSelectList:e=>{l.value=e},clearExcludeNodeSelectList:()=>{l.value=[]},setShowAddNodeSelect:(e,t)=>{var a;if(l.value=(null==(a=ja[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,n={})=>{if(!h(t))return;let l=ua(ja[a]().defaultNode,n);m(e.value.childNode,t,((e,n)=>{switch(a){case ba:e.conditionNodes&&(l.name=`分支${e.conditionNodes.length+1}`,e.conditionNodes.push(l));break;case ga:case wa:a===wa&&(l={...l,config:{fromNodeId:t}}),l.conditionNodes[0].childNode=e.childNode,e.childNode=l;break;default:e.childNode&&(l.childNode=e.childNode),e.childNode=l}}))},removeNode:(t,a=!1)=>{if(h(t))return m(e.value.childNode,t,((n,l)=>{var o,r,i;if(!l)return;const{type:s,conditionNodes:d}=l;(null==(o=n.childNode)?void 0:o.type)===wa&&(null==(r=n.childNode)?void 0:r.config)&&(n.childNode.config.fromNodeId=l.id);const u=[ba,Na,ga,wa];if(u.includes(n.type)||(null==(i=l.childNode)?void 0:i.id)!==t){if(u.includes(n.type))if(2===d.length)m(e.value.childNode,l.id,s===ga?(e,a)=>{const n=d.findIndex((e=>e.id===t)),l=e.childNode;if(-1!==n&&a){a.childNode=d[0===n?1:0].childNode;y(a,"childNode").childNode=l}}:(e,t)=>{var a;t&&((null==(a=null==l?void 0:l.childNode)?void 0:a.id)?t.childNode=l.childNode:t.childNode=void 0)});else{const e=l.conditionNodes.findIndex((e=>e.id===t));if(-1!==e)if(a)l.conditionNodes.splice(e,1);else{const t=l.conditionNodes[e];(null==t?void 0:t.childNode)?l.conditionNodes[e]=t.childNode:l.conditionNodes.splice(e,1)}}}else a?l.childNode=void 0:n.childNode?l.childNode=n.childNode:l.childNode=void 0})),e.value},updateNodeConfig:(t,a)=>{if(h(t))return m(e.value.childNode,t,(e=>{e.config=a})),e.value},updateNode:(t,a,n=!0)=>{if(h(t))return m(e.value.childNode,t,(e=>{const t=ua(e,a,n);Object.keys(t).forEach((a=>{a in e&&(e[a]=t[a])}))})),e.value},findApplyUploadNodesUp:(t,a=["apply","upload"])=>{const n=[],l=(e,t,a=[])=>{var n;if(e.id===t)return a;if(e.childNode){const n=[...a,e],o=l(e.childNode,t,n);if(o)return o}if(null==(n=e.conditionNodes)?void 0:n.length)for(const o of e.conditionNodes){const n=[...a,e],r=l(o,t,n);if(r)return r}return null},o=l(e.value.childNode,t);return o&&o.forEach((e=>{a.includes(e.type)&&n.push({name:e.name,id:e.id})})),n},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&&m(e.value.childNode,t,(e=>{e.conditionNodes&&(e.conditionNodes=e.conditionNodes.filter((e=>e.id!==t)))}))}}})),Aa=()=>{const e=Oa(),t=Y(e);return{...e,...t}};function Ia(e,t,a){const{isRefreshNode:n}=Aa(),{registerCompatValidator:l,validate:o,validationResult:r,unregisterValidator:i}=da(),s=ee(["warningColor","primaryColor"]),u=d((()=>r.value.valid?"var(--n-primary-color)":"var(--n-warning-color)"));te((()=>n.value),(a=>{nt((()=>{l(e.node.id,t,e.node.config),o(e.node.id),n.value=null}),500)}),{immediate:!0}),ae((()=>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 Ra(e){return{required:(t,a,n="change")=>({required:!0,message:a||Q("t_3_1747817612697",{nodeName:e,field:t}),trigger:n}),domain:(e="input")=>({required:!0,trigger:e,validator:(e,t)=>t?!!Ke(t)||new Error(Q("t_4_1747817613325")):new Error(Q("t_0_1744958839535"))}),domainGroup:(e="input")=>({required:!0,trigger:e,validator:(e,t)=>t?!!Ge(t)||new Error(Q("t_5_1747817619337")):new Error(Q("t_0_1744958839535"))}),email:(e="input")=>({required:!0,trigger:e,validator:(e,t)=>t?!!Je(t)||new Error(Q("t_7_1747817613773")):new Error(Q("t_6_1747817644358"))}),custom:(e,t="change")=>({required:!0,trigger:t,validator:e})}}const Ea=Ra(Q("t_10_1747817611126")),Fa={domains:Ea.domainGroup(),email:Ea.email(),provider_id:Ea.required("provider_id",Q("t_3_1745490735059")),end_day:Ea.custom(((e,t)=>!("number"!=typeof t||isNaN(t)||t<1)||new Error(Q("t_9_1747990229640"))))};function Da(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!ye(e)}const Ba=l({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:n}=Aa(),{confirm:l}=me(),{useFormInput:o,useFormSelect:r,useFormMore:i,useFormHelp:s,useFormSwitch:u}=le(),c=W(pa(e.node.config)),p=W([]),v=W([]),f=W(!1),_=W(!1),h=W(!1),m=W(null),y=async()=>{f.value=!0;try{const{data:e}=await it({ca:"",p:1,limit:1e3}).fetch(),t=new Set,a=[];["letsencrypt","buypass","zerossl"].forEach((e=>{if(!t.has(e)){t.add(e);const n=Object.values(ct).find((t=>t.type===e));a.push({label:n?n.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 n=Object.values(ct).find((t=>t.type===e.ca));a.push({label:n?n.name:e.ca.toUpperCase(),value:e.ca,icon:n?`cert-${e.ca}`:"cert-custom"})}})),p.value=a}catch(e){}finally{f.value=!1}},g=async e=>{if(e){_.value=!0;try{const{data:t}=await it({ca:e,p:1,limit:1e3}).fetch();v.value=(null==t?void 0:t.map((e=>e.email)).filter(Boolean))||[],v.value.length||(c.value.email=""),v.value.length>0&&v.value[0]&&(c.value.email=v.value[0])}catch(t){}finally{_.value=!1}}},b=e=>{c.value.ca=e,g(e)},w=()=>{window.open("/auto-deploy?type=caManage","_blank")},N=e=>ne(Xe,{align:"center"},{default:()=>[ne(ut,{icon:e.icon,size:"2rem"},null),ne(ft,null,{default:()=>[e.label]})]}),x=({option:e})=>{let t;return ne(Xe,{align:"center"},{default:()=>[e.label?N(e):ne(ft,{class:"text-[#aaa]"},Da(t=Q("t_0_1747990228780"))?t:{default:()=>[t]})]})},k=(e,t)=>t.label.toLowerCase().includes(e.toLowerCase()),C=()=>{v.value.length>0&&(h.value=!0)},S=()=>{setTimeout((()=>{h.value=!1}),200)},j=e=>{var t;c.value.email=e,h.value=!1,null==(t=m.value)||t.blur()},z=d((()=>v.value.map((e=>({label:e,key:e}))))),$=d((()=>["letsencrypt","buypass","zerossl"].includes(c.value.ca))),O=d((()=>[o(Q("t_17_1745227838561"),"domains",{placeholder:Q("t_0_1745735774005"),allowInput:rt,onInput:e=>{c.value.domains=e.replace(/,/g,",").replace(/;/g,",")}}),{type:"custom",render:()=>ne(ot,oe({type:"dns",path:"provider_id",value:c.value.provider_id,valueType:"value",isAddMode:!0},{"onUpdate:value":e=>{c.value.provider_id=e.value,c.value.provider=e.type}}),null)},{type:"custom",render:()=>{let e,t;return ne(et,{show:f.value},{default:()=>[ne(re,{cols:24},{default:()=>[ne(ie,{span:13,label:Q("t_3_1750399513606"),path:"ca",showRequireMark:!0},{default:()=>[ne(se,{value:c.value.ca,options:p.value,renderLabel:N,renderTag:x,filterable:!0,filter:k,loading:f.value,placeholder:Q("t_0_1747990228780"),onUpdateValue:b,class:"flex-1 w-full"},{empty:()=>ne("span",{class:"text-[1.4rem]"},[Q("t_2_1747990228008")])})]}),ne(ie,{span:11},{default:()=>[ne(de,{class:"mx-[8px]",onClick:w},Da(e=Q("t_4_1747903685371"))?e:{default:()=>[e]}),ne(de,{onClick:y,loading:f.value},Da(t=Q("t_0_1746497662220"))?t:{default:()=>[t]})]})]})]})}},{type:"custom",render:()=>ne(ue,{label:Q("t_68_1745289354676"),path:"email"},{default:()=>[$.value?ne(ce,{trigger:"manual",show:h.value,options:z.value,onSelect:j,placement:"bottom-start",style:"width: 100%"},{default:()=>[ne(pe,{ref:m,value:c.value.email,"onUpdate:value":e=>c.value.email=e,placeholder:Q("t_2_1748052862259"),clearable:!0,loading:_.value,onFocus:C,onBlur:S,class:"w-full"},null)]}):ne(se,{value:c.value.email,"onUpdate:value":e=>c.value.email=e,options:v.value.map((e=>({label:e,value:e}))),placeholder:Q("t_2_1748052862259"),clearable:!0,filterable:!0,loading:_.value,class:"w-full"},null)]})},{type:"custom",render:()=>ne(ue,{label:Q("t_4_1747990227956"),path:"end_day"},{default:()=>[ne("div",{class:"flex items-center"},[ne("span",{class:"text-[1.4rem] mr-[1.2rem]"},[Q("t_5_1747990228592")]),ne(ve,{value:c.value.end_day,"onUpdate:value":e=>c.value.end_day=e,showButton:!1,min:1,class:"w-[120px]"},null),ne("span",{class:"text-[1.4rem] ml-[1.2rem]"},[Q("t_6_1747990228465")])])]})},i(a),...a.value?[r(Q("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}),o(Q("t_7_1747990227761"),"proxy",{placeholder:Q("t_8_1747990235316"),allowInput:rt},{showRequireMark:!1}),u(Q("t_2_1749204567193"),"close_cname",{checkedValue:1,uncheckedValue:0},{showRequireMark:!1}),u(Q("t_2_1747106957037"),"skip_check",{checkedValue:1,uncheckedValue:0},{showRequireMark:!1}),...0===c.value.skip_check?[o(Q("t_0_1747106957037"),"name_server",{placeholder:Q("t_1_1747106961747"),allowInput:rt,onInput:e=>{c.value.name_server=e.replace(/,/g,",").replace(/;/g,",")}},{showRequireMark:!1}),{type:"custom",render:()=>ne(ue,{label:Q("t_0_1749263105073"),path:"max_wait"},{default:()=>[ne(ve,{value:c.value.max_wait,"onUpdate:value":e=>c.value.max_wait=e,showButton:!1,min:1,class:"w-full",placeholder:Q("t_1_1749263104936")},null)]})},{type:"custom",render:()=>ne(ue,{label:Q("t_2_1749263103765"),path:"ignore_check"},{default:()=>[ne("div",{class:"flex items-center"},[ne("span",{class:"text-[1.4rem] mr-[1.2rem]"},[Q("t_3_1749263104237")]),ne(fe,{value:c.value.ignore_check,"onUpdate:value":e=>c.value.ignore_check=e,checkedValue:1,uncheckedValue:0,class:"mx-[.5rem]"},{checked:()=>Q("t_4_1749263101853"),unchecked:()=>Q("t_5_1749263101934")}),ne("span",{class:"text-[1.4rem] ml-[1.2rem]"},[Q("t_6_1749263103891")])])]})}]:[]]:[],s([{content:Q("t_0_1747040228657")},{content:Q("t_1_1747040226143")}])])),{component:A,data:I,example:R}=_e({defaultValue:c,config:O,rules:Fa});return te((()=>c.value.ca),(async e=>{e?await g(e):(v.value=[],c.value.email="",h.value=!1)})),te((()=>v.value),(e=>{h.value&&0===e.length&&(h.value=!1)})),he((async()=>{a.value=!1,await y(),c.value.ca&&await g(c.value.ca)})),l((async a=>{var l;try{await(null==(l=R.value)?void 0:l.validate()),t(e.node.id,I.value),n.value=e.node.id,a()}catch(o){}})),()=>ne("div",{class:"apply-node-drawer"},[ne(A,{labelPlacement:"top"},null)])}});function Va(){return{handleNodeClick:(e,t,a,n="60rem",l=!0)=>{var o;ge({title:`${null==(o=e.value)?void 0:o.name}${a||Q("t_1_1745490731990")}`,area:n,component:()=>t(e.value),confirmText:Q("t_2_1744861190040"),footer:l})}}}const qa=l({name:"ApplyNode",props:{node:{type:Object,default:()=>({id:"",config:{}})}},setup(e,{expose:t}){const{renderNode:a}=Ia(e,Fa,((e,t)=>e?Q("t_9_1747817611448")+(null==t?void 0:t.domains):Q("t_9_1745735765287"))),{handleNodeClick:n}=Va();return t({handleNodeClick:e=>n(e,(e=>ne(Ba,{node:e},null)))}),a}}),Ma=Object.freeze(Object.defineProperty({__proto__:null,default:qa},Symbol.toStringTag,{value:"Module"})),Pa=Ra(Q("t_11_1747817612051")),Ua={provider:Pa.required("provider",Q("t_0_1746858920894")),provider_id:Pa.custom(((e,t)=>!!t||new Error(Q("t_0_1746858920894")))),"inputs.fromNodeId":Pa.required("inputs.fromNodeId",Q("t_3_1745748298161")),certPath:Pa.required("certPath",Q("t_30_1746667591892"),"input"),keyPath:Pa.required("keyPath",Q("t_31_1746667593074"),"input"),siteName:Pa.custom(((e,t)=>{if(!t)return new Error(Q("t_1_1747296175494"));if("string"==typeof t){if(!t.trim())return new Error(Q("t_1_1747296175494"))}else{if(!Array.isArray(t))return new Error(Q("t_1_1747296175494"));if(0===t.length)return new Error(Q("t_1_1747296175494"))}return!0}),"input"),site_id:Pa.required("site_id",Q("t_24_1745735766826"),"input"),domain:Pa.custom(((e,t)=>!!t||new Error(Q("t_0_1744958839535"))),"input"),region:Pa.required("region",Q("t_25_1745735766651"),"input"),bucket:Pa.required("bucket",Q("t_26_1745735767144"),"input"),action:Pa.required("action","请选择插件方法","select")};const Ta="all",La={};function Ha(e){const t=e.split("-")[0];return La[t]||Ta}function Za(){const e=[];return Object.keys(pt).filter((e=>{const t=pt[e];return Array.isArray(t.type)&&t.type.includes("host")})).forEach((t=>{const a=pt[t],{icon:n}=a;if("hostRelated"in a&&a.hostRelated){const l=a.hostRelated;"default"in l&&l.default&&"name"in l.default&&e.push({label:l.default.name,value:t,category:Ha(t),icon:n}),Object.entries(l).forEach((([a,l])=>{if("default"!==a&&l&&"object"==typeof l&&"name"in l){const o=`${t}-${a}`;e.push({label:l.name,value:o,category:Ha(t),icon:n})}}))}})),e.sort(((e,t)=>{var a,n,l,o;const r=((null==(a=e.value)?void 0:a.toString())||"").split("-")[0],i=((null==(n=t.value)?void 0:n.toString())||"").split("-")[0],s=r?pt[r]:void 0,d=i?pt[i]:void 0,u=s&&"object"==typeof s&&"sort"in s&&s.sort||999,c=d&&"object"==typeof d&&"sort"in d&&d.sort||999;if(u!==c)return u-c;const p=(null==(l=e.label)?void 0:l.toString())||"",v=(null==(o=t.label)?void 0:o.toString())||"";return p.localeCompare(v)}))}function Wa(e){if(e===Ta)return Q("t_7_1747271292060");for(const[t,a]of Object.entries(pt))if(a.icon===e)return"本地部署"===a.name?Q("t_0_1747969933657"):a.name;return""}Object.entries(pt).forEach((([e,t])=>{var a;(null==(a=t.type)?void 0:a.includes("host"))&&t.icon&&(La[e]=t.icon)}));const Ja={configContainer:"_configContainer_11qz3_4",formContainer:"_formContainer_11qz3_9",leftPanel:"_leftPanel_11qz3_14",rightPanel:"_rightPanel_11qz3_21",searchBar:"_searchBar_11qz3_26",cardContainer:"_cardContainer_11qz3_31",optionCard:"_optionCard_11qz3_37",optionCardSelected:"_optionCardSelected_11qz3_42",cardContent:"_cardContent_11qz3_68",icon:"_icon_11qz3_73",iconSelected:"_iconSelected_11qz3_77",footer:"_footer_11qz3_82",footerButton:"_footerButton_11qz3_86"};function Ga(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!ye(e)}const Ka=["btpanel-site","1panel-site"],Xa=["btpanel-site"],Ya=l({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:n,isRefreshNode:l}=Aa(),o=ee(["primaryColor","borderColor"]),{handleError:r}=tt(),i=be();we();const s=Ne(),u=function(){const{useFormInput:e,useFormTextarea:t,useFormSelect:a}=le();return{input:(t,a,n={},l={})=>e(t,a,{placeholder:n.placeholder||Q("t_0_1747817614953")+t,allowInput:rt,...n},l),textarea:(e,a,n={},l={})=>t(e,a,{placeholder:n.placeholder||Q("t_0_1747817614953")+e,rows:n.rows||3,...n},{showRequireMark:!1,...l}),select:(e,t,n,l={},o={})=>a(e,t,n,l,o),switch(e,t,a,n={}){const l=n.checkedText||Q("t_1_1747817639034"),o=n.uncheckedText||Q("t_2_1747817610671"),r=n.description||"";return{type:"custom",render:()=>ne(ue,{label:e,path:t},{default:()=>{return[r&&ne(ft,null,(e=r,"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!ye(e)?r:{default:()=>[r]})),ne(fe,{value:a.value[t],"onUpdate:value":e=>a.value[t]=e,checkedValue:1,uncheckedValue:0,class:"mx-[.5rem]"},{checked:()=>l,unchecked:()=>o})];var e}})}},custom:e=>({type:"custom",render:e}),sshDeploy(){return[this.input(Q("t_1_1747280813656"),"certPath",{placeholder:Q("t_30_1746667591892")}),this.input(Q("t_2_1747280811593"),"keyPath",{placeholder:Q("t_31_1746667593074")}),this.textarea(Q("t_3_1747280812067"),"beforeCmd",{placeholder:Q("t_21_1745735769154"),rows:2}),this.textarea(Q("t_4_1747280811462"),"afterCmd",{placeholder:Q("t_22_1745735767366"),rows:2})]},siteDeploy(){return[this.input(Q("t_0_1747296173751"),"siteName",{placeholder:Q("t_0_1748589752275")})]},onePanelSiteDeploy(){return[this.input(Q("t_6_1747280809615"),"site_id",{placeholder:Q("t_24_1745735766826")})]},cdnDeploy(){return[this.input(Q("t_17_1745227838561"),"domain",{placeholder:Q("t_0_1744958839535")})]},wafDeploy(){return[this.input(Q("t_17_1745227838561"),"domain",{placeholder:Q("t_0_1744958839535")}),this.select(Q("t_7_1747280808936"),"region",[{label:"cn-hangzhou",value:"cn-hangzhou"},{label:"ap-southeast-1",value:"ap-southeast-1"}],{placeholder:Q("t_25_1745735766651"),defaultValue:"cn-hangzhou"})]},storageDeploy(){return[this.input(Q("t_17_1745227838561"),"domain",{placeholder:Q("t_0_1744958839535")}),this.input(Q("t_7_1747280808936"),"region",{placeholder:Q("t_25_1745735766651")}),this.input(Q("t_8_1747280809382"),"bucket",{placeholder:Q("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(Q("t_17_1745227838561"),"domain",{placeholder:Q("t_0_1744958839535")})]},skipOption(e){return this.switch(Q("t_9_1747280810169"),"skip",e,{checkedText:Q("t_11_1747280809178"),uncheckedText:Q("t_12_1747280809893"),description:Q("t_10_1747280816952")})}}}(),c=Za(),p=function(){const e=Array.from(new Set(Za().map((e=>e.category)).filter(Boolean)));if(e.includes(Ta)){const t=e.indexOf(Ta);e.splice(t,1),e.unshift(Ta)}else e.unshift(Ta);return e.sort(((e,t)=>{var a,n;if(e===Ta)return-1;if(t===Ta)return 1;const l=Object.entries(pt).find((([t,a])=>a.icon===e)),o=Object.entries(pt).find((([e,a])=>a.icon===t));return((null==(a=null==l?void 0:l[1])?void 0:a.sort)||999)-((null==(n=null==o?void 0:o[1])?void 0:n.sort)||999)})).map((e=>({name:e,tab:Wa(e)})))}(),v=W([]),f=W([]),_=W(!1);W([]);const h=W([]),m=W(!1),y=W(1),g=W(!0),b=W("process"),w=W(Ta),N=W(""),x=W(""),k=W(pa(e.node.config)),C=W(function(){var e,t;const a=pt.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)||Q("t_6_1747271296994"),value:"localhost"}]:[{label:Q("t_6_1747271296994"),value:"localhost"}]}()),S=d((()=>{var e;return k.value.provider?Q("t_4_1746858917773")+":"+(null==(e=c.find((e=>e.value===k.value.provider)))?void 0:e.label):Q("t_19_1745735766810")})),j=d((()=>function(e,t,a){let n=[...e];if(t!==Ta&&(n=n.filter((e=>e.category===t))),a){const e=a.toLowerCase();n=n.filter((t=>{var a,n;return((null==(a=t.label)?void 0:a.toString().toLowerCase())||"").includes(e)||((null==(n=t.value)?void 0:n.toString().toLowerCase())||"").includes(e)}))}return n}(c,w.value,N.value))),z=d((()=>{const e=[];switch("localhost"!==k.value.provider?e.push(u.custom((()=>{const e={type:k.value.provider,path:"provider_id",value:k.value.provider_id,valueType:"value",isAddMode:!0,"onUpdate:value":e=>{""!==e.value&&""!==k.value.provider_id&&k.value.provider_id!==e.value&&Ka.includes(k.value.provider)&&("1panel-site"===k.value.provider?k.value.site_id=Xa.includes(k.value.provider)?[]:"":k.value.siteName=Xa.includes(k.value.provider)?[]:""),k.value.provider_id=e.value,k.value.type=e.type,k.value.provider_data=(null==e?void 0:e.data)||""}};return ne(ot,e,null)}))):e.push(u.select(Q("t_0_1746754500246"),"provider",C.value)),e.push(u.select(Q("t_1_1745748290291"),"inputs.fromNodeId",v.value,{onUpdateValue:(e,t)=>{k.value.inputs.fromNodeId=e,k.value.inputs.name=null==t?void 0:t.label}})),k.value.provider){case"localhost":case"ssh":e.push(...u.sshDeploy());break;case"btpanel-site":case"1panel-site":e.push(u.select(Q("t_0_1747296173751"),"1panel-site"===k.value.provider?"site_id":"siteName",f.value,{placeholder:Xa.includes(k.value.provider)?Q("t_10_1747990232207"):Q("t_0_1748586248783"),multiple:Xa.includes(k.value.provider),filterable:!0,remote:!0,clearable:!0,loading:_.value,onSearch:$}));break;case"btwaf-site":case"btpanel-dockersite":case"btpanel-singlesite":case"safeline-site":e.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":e.push(...u.cdnDeploy());break;case"volcengine-cdn":case"volcengine-dcdn":e.push(u.input(Q("t_17_1745227838561"),"domain",{placeholder:Q("t_0_1744958839535")}),u.input(Q("t_7_1747280808936"),"region",{placeholder:Q("t_25_1745735766651")}));break;case"aliyun-waf":e.push(...u.wafDeploy());break;case"tencentcloud-cos":case"aliyun-oss":e.push(...u.storageDeploy());break;case"aliyun-esa":e.push(...u.aliyunEsaDeploy());break;case"lecdn":e.push(...u.leCdnDeploy());break;case"plugin":e.push(u.select("插件方法","action",h.value,{placeholder:"请选择插件方法",filterable:!0,clearable:!0,loading:m.value,onUpdateValue:(e,t)=>{k.value.action=e,x.value=O((null==t?void 0:t.params)||{})}}),{type:"custom",render:()=>ne(ue,{label:"自定义参数",path:"params"},{default:()=>[ne(pe,{type:"textarea",value:k.value.params,"onUpdate:value":e=>k.value.params=e,placeholder:x.value,rows:4},null)],label:()=>ne("div",null,[ne(ft,null,{default:()=>[xe("自定义参数")]}),ne(ke,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"},[xe("?")])})])})})}return e.push(u.skipOption(k)),e}));te((()=>k.value.provider_id),((e,t)=>{$(""),"plugin"===k.value.provider&&e&&e!==t&&A()}));const $=lt((async e=>{if(Ka.includes(k.value.provider)&&k.value.provider_id)try{_.value=!0;const{data:t}=await dt({id:k.value.provider_id.toString(),type:k.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{_.value=!1}}),1e3),O=e=>"请输入JSON格式的参数,例如: "+JSON.stringify(e||{}),A=async()=>{var e,t;if(k.value.provider_id)try{m.value=!0;let a="";if(null==(t=null==(e=k.value.provider_data)?void 0:e.data)?void 0:t.config){const e=JSON.parse(k.value.provider_data.data.config||"{}");a=e.name}else k.value.type&&(a=k.value.type);if(a){const{data:e}=await st().fetch(),t=null==e?void 0:e.find((e=>e.name===a)),n=(null==t?void 0:t.actions)||[];if(h.value=n.map((e=>({label:`${e.description}`,value:e.name,params:e.params}))),k.value.action){const e=n.find((e=>e.name===k.value.action));e&&(x.value=O(e.params||{}))}else if(n.length>0){const e=n[0];k.value.action=null==e?void 0:e.name,x.value=O((null==e?void 0:e.params)||{})}}}catch(a){r(a),h.value=[]}finally{m.value=!1}},I=async()=>{var t,a,l;if(!k.value.provider)return i.error(Q("t_0_1746858920894"));"localhost"===k.value.provider&&delete k.value.provider_id,v.value=n(e.node.id).map((e=>({label:e.name,value:e.id}))),v.value.length?(null==(t=k.value.inputs)?void 0:t.fromNodeId)||(k.value.inputs={name:(null==(a=v.value[0])?void 0:a.label)||"",fromNodeId:(null==(l=v.value[0])?void 0:l.value)||""}):i.warning(Q("t_3_1745748298161")),y.value++,g.value=!1},{component:R,example:E}=_e({config:z,defaultValue:k,rules:Ua}),F=()=>{y.value--,g.value=!0,k.value={},k.value.provider_id="",k.value.provider=""},D=async()=>{var n;try{await(null==(n=E.value)?void 0:n.validate());const o=pa(k.value);Xa.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),l.value=e.node.id,s()}catch(o){r(o)}};return he((()=>{k.value.provider&&(e.node.inputs&&(k.value.inputs=e.node.inputs[0]),Ka.includes(k.value.provider)&&("btpanel-site"===k.value.provider&&(k.value.siteName=k.value.siteName.split(",").filter(Boolean)),$("")),"plugin"===k.value.provider&&A(),I())})),()=>{let e,t,a;return ne("div",{class:Ja.container,style:o.value},[ne(St,{size:"small",current:y.value,status:b.value},{default:()=>[ne(jt,{title:Q("t_28_1745735766626"),description:S.value},null),ne(jt,{title:Q("t_29_1745735768933"),description:Q("t_2_1745738969878")},null)]}),1===y.value&&ne("div",{class:Ja.configContainer},[ne("div",{class:Ja.leftPanel},[ne(ht,{type:"bar",placement:"left",value:w.value,class:"h-[45rem]",onUpdateValue:e=>w.value=e},Ga(e=p.map((e=>ne(mt,{key:e.name,name:e.name,tab:e.tab},null))))?e:{default:()=>[e]})]),ne("div",{class:Ja.rightPanel},[ne("div",{class:Ja.searchBar},[ne(pe,{value:N.value,onUpdateValue:e=>N.value=e,placeholder:Q("t_14_1747280811231"),clearable:!0},{suffix:()=>ne("div",{class:"flex items-center"},[ne(Rt,{class:"text-[var(--text-color-3)] w-[1.6rem] cursor-pointer font-bold"},null)])})]),ne(Ce,{class:"!my-[1rem]"},null),ne("div",{class:Ja.cardContainer},[j.value.map((e=>{var t;return ne("div",{key:e.value,class:`${Ja.optionCard} ${k.value.provider===e.value?Ja.optionCardSelected:""}`,onClick:()=>{k.value.provider=e.value}},[ne("div",{class:Ja.cardContent},[ne(ut,{icon:`resources-${null==(t=e.icon)?void 0:t.replace(/-[a-z]+$/,"")}`,size:"2rem",class:`${Ja.icon} ${k.value.provider===e.value?Ja.iconSelected:""}`},null),ne(ft,{type:k.value.provider===e.value?"primary":"default",class:"text-center"},{default:()=>[e.label]})])])}))])])]),2===y.value&&ne(Se,{class:Ja.formContainer},{default:()=>[ne(R,{labelPlacement:"top"},null)]}),ne("div",{class:Ja.footer},[ne(de,{class:Ja.footerButton,onClick:s},Ga(t=Q("t_4_1744870861589"))?t:{default:()=>[t]}),ne(ke,{trigger:"hover",disabled:!!k.value.provider},{default:()=>[g.value?Q("t_4_1745765868807"):null],trigger:()=>ne(de,{type:g.value?"primary":"default",class:Ja.footerButton,disabled:!k.value.provider,onClick:g.value?I:F},{default:()=>[g.value?Q("t_27_1745735764546"):Q("t_0_1745738961258")]})}),!g.value&&ne(de,{type:"primary",onClick:D},Ga(a=Q("t_1_1745738963744"))?a:{default:()=>[a]})])])}}}),Qa=l({name:"DeployNode",props:{node:{type:Object,default:()=>({id:"",inputs:{},config:{}})}},setup(e,{expose:t}){const{renderNode:a}=Ia(e,Ua,((e,t)=>t.provider?ne(_t,{icon:t.provider,type:e?"success":"warning"},null):Q("t_9_1745735765287"))),{handleNodeClick:n}=Va();return t({handleNodeClick:e=>{n(e,(e=>ne(Ya,{node:e},null)),!1,"68rem",!1)}}),a}}),en=Object.freeze(Object.defineProperty({__proto__:null,default:Qa},Symbol.toStringTag,{value:"Module"}));function tn(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!ye(e)}const an=l({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:n,handleSelectUpdate:l,fetchNotifyProviderData:o}=function(e,t){const{fetchNotifyProvider:a,notifyProvider:n}=yt(),l=W({label:"",value:"",type:""}),o=W([]),r=d((()=>Object.entries(vt).map((([t,a])=>({label:a.name,value:"value"===e.valueType?t:a.type,type:a.type}))))),i=e=>{if(!e)return void(l.value={label:"",value:"",type:""});const t=o.value.find((t=>t.value===e));if(t)return void(l.value={...t});const a=r.value.find((t=>t.value===e));l.value=a?{...a}:{label:e,value:e,type:""}},s=()=>{a()};return te((()=>e.value),(e=>{0===o.value.length&&e&&s(),i(e)}),{immediate:!0}),te((()=>n.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}),n.value&&0!==n.value.length||(o.value=r.value,s()),{selectedOptionFull:l,selectOptions:o,goToAddNotifyProvider:()=>{window.open("/settings?tab=notification","_blank")},handleSelectUpdate:e=>{i(e),t("update:value",{...l.value})},fetchNotifyProviderData:s}}(e,t),r=({option:e})=>{let t;const a=e;return ne("div",{class:"flex items-center"},[a.label?ne(Xe,{align:"center",size:"small"},{default:()=>[ne(ut,{icon:`notify-${a.type||""}`,size:"1.6rem"},null),ne(ft,null,{default:()=>[a.label]})]}):ne(ft,{depth:"3"},tn(t=Q("t_0_1745887835267"))?t:{default:()=>[t]})])},i=e=>{const t=e;return ne(Xe,{align:"center",size:"small"},{default:()=>[ne(ut,{icon:`notify-${t.type||""}`,size:"1.6rem"},null),ne(ft,null,{default:()=>[t.label]})]})},s=d((()=>a.value.map((e=>({...e})))));return()=>{let t,d;return ne(re,{cols:24},{default:()=>[ne(ie,{span:e.isAddMode?13:24,label:Q("t_1_1745887832941"),path:e.path},{default:()=>[ne(se,{class:"flex-1 w-full",options:s.value,renderLabel:i,renderTag:r,filterable:!0,clearable:!0,placeholder:Q("t_0_1745887835267"),value:e.value,onUpdateValue:l},{empty:()=>ne("div",{class:"text-center py-4"},[ne(ft,{depth:"3",class:"text-[1.4rem]"},{default:()=>[0===a.value.length?Q("t_0_1745887835267"):"暂无匹配的通知渠道"]})])})]}),e.isAddMode&&ne(je,{span:11},{default:()=>[ne("div",{class:"flex items-center h-full"},[ne(Ce,{vertical:!0},null),ne(de,{class:"mx-[8px]",onClick:n,ghost:!0},tn(t=Q("t_2_1745887834248"))?t:{default:()=>[t]}),ne(de,{onClick:o,ghost:!0},tn(d=Q("t_0_1746497662220"))?d:{default:()=>[d]})])]})]})}}}),nn={subject:{trigger:"input",required:!0,validator:(e,t)=>new Promise(((e,a)=>{t?t.length>100?a(new Error(Q("t_3_1745887835089")+"长度不能超过100个字符")):e():a(new Error(Q("t_3_1745887835089")))}))},body:{trigger:"input",required:!0,validator:(e,t)=>new Promise(((e,a)=>{t?t.length>1e3?a(new Error(Q("t_4_1745887835265")+"长度不能超过1000个字符")):e():a(new Error(Q("t_4_1745887835265")))}))},provider_id:{trigger:"change",type:"string",required:!0,validator:(e,t)=>new Promise(((e,a)=>{t?e():a(new Error(Q("t_0_1745887835267")))}))}},ln=l({name:"NotifyNodeDrawer",props:{node:{type:Object,default:()=>({id:"",config:{provider:"",provider_id:"",subject:"",body:"",skip:!1}})}},setup(e){const{updateNodeConfig:t,isRefreshNode:a}=Aa(),{useFormInput:n,useFormTextarea:l,useFormCustom:o}=le(),{confirm:r}=me(),{handleError:i}=tt(),s=W(pa(e.node.config)),u=d({get:()=>!s.value.skip,set:e=>{s.value.skip=!e}}),c=[n(Q("t_0_1745920566646"),"subject",{placeholder:Q("t_3_1745887835089"),allowInput:rt}),l(Q("t_1_1745920567200"),"body",{placeholder:Q("t_4_1745887835265"),rows:4,allowInput:rt}),o((()=>ne(an,{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(ue,{label:Q("t_2_1750320237611"),path:"skip"},{default:()=>[ne(ft,null,{default:()=>[xe("当结果来源为跳过状态时")]}),ne(fe,{value:u.value,"onUpdate:value":e=>u.value=e,checkedValue:!0,uncheckedValue:!1,class:"mx-[.5rem]"},{checked:()=>Q("t_3_1750320237991"),unchecked:()=>Q("t_11_1747280809178")})]})))],{component:p,data:v,example:f}=_e({defaultValue:s,config:c,rules:nn});return r((async n=>{var l;try{await(null==(l=f.value)?void 0:l.validate()),t(e.node.id,v.value),a.value=e.node.id,n()}catch(o){i(o)}})),()=>ne("div",{class:"notify-node-drawer"},[ne(p,{labelPlacement:"top"},null)])}}),on=l({name:"NotifyNode",props:{node:{type:Object,default:()=>({id:"",config:{}})}},setup(e,{expose:t}){const{renderNode:a}=Ia(e,nn,((e,t)=>t.provider?ne(_t,{icon:t.provider,type:e?"success":"warning"},null):Q("t_9_1745735765287"))),{handleNodeClick:n}=Va();return t({handleNodeClick:e=>{n(e,(e=>ne(ln,{node:e},null)))}}),a}}),rn=Object.freeze(Object.defineProperty({__proto__:null,default:on},Symbol.toStringTag,{value:"Module"})),sn={exec_type:{required:!0,message:Q("t_31_1745735767891"),trigger:"change"},type:{required:!0,message:Q("t_32_1745735767156"),trigger:"change"},week:{required:!0,message:Q("t_33_1745735766532"),trigger:"input",type:"number"},month:{required:!0,message:Q("t_33_1745735766532"),trigger:"input",type:"number"},hour:{required:!0,message:Q("t_33_1745735766532"),trigger:"input",type:"number"},minute:{required:!0,message:Q("t_33_1745735766532"),trigger:"input",type:"number"}};function dn(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!ye(e)}const un=l({name:"StartNodeDrawer",props:{node:{type:Object,default:()=>({id:"",config:{exec_type:"auto"}})}},setup(e){const{updateNodeConfig:t,isRefreshNode:a,flowData:n}=Aa(),{confirm:l}=me(),{handleError:o}=tt(),{useFormRadio:r,useFormCustom:i}=le(),s=W(pa(e.node.config)),u=[{label:Q("t_2_1744875938555"),value:"day"},{label:Q("t_0_1744942117992"),value:"week"},{label:Q("t_3_1744875938310"),value:"month"}],c=[{label:Q("t_1_1744942116527"),value:1},{label:Q("t_2_1744942117890"),value:2},{label:Q("t_3_1744942117885"),value:3},{label:Q("t_4_1744942117738"),value:4},{label:Q("t_5_1744942117167"),value:5},{label:Q("t_6_1744942117815"),value:6},{label:Q("t_7_1744942117862"),value:0}],p={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}},v=(e,t,a,n)=>ne($e,null,{default:()=>[ne(ve,{value:e,onUpdateValue:e=>{null!==e&&t(e)},max:a,min:0,showButton:!1,class:"w-full"},null),ne(wt,null,dn(n)?n:{default:()=>[n]})]}),f=d((()=>{const e=[];return"auto"===s.value.exec_type&&e.push(i((()=>{let e,t;return ne(re,{cols:24,xGap:24},{default:()=>[ne(ie,{label:Q("t_2_1744879616413"),span:8,showRequireMark:!0,path:"type"},{default:()=>[ne(se,{class:"w-full",options:u,value:s.value.type,"onUpdate:value":e=>s.value.type=e,onUpdateValue:e=>{e&&(s.value.type=e,g(e))}},null)]}),"day"!==s.value.type&&ne(ie,{span:5,path:"week"===s.value.type?"week":"month"},{default:()=>["week"===s.value.type?ne(se,{value:s.value.week,onUpdateValue:e=>{s.value.week=e},options:c},null):v(s.value.month||0,(e=>s.value.month=e),31,Q("t_29_1744958838904"))]}),ne(ie,{span:"day"===s.value.type?7:5,path:"hour"},dn(e=v(s.value.hour||0,(e=>s.value.hour=e),23,Q("t_5_1744879615277")))?e:{default:()=>[e]}),ne(ie,{span:"day"===s.value.type?7:5,path:"minute"},dn(t=v(s.value.minute||0,(e=>s.value.minute=e),59,Q("t_3_1744879615723")))?t:{default:()=>[t]})]})}))),[r(Q("t_30_1745735764748"),"exec_type",[{label:Q("t_4_1744875940750"),value:"auto"},{label:Q("t_5_1744875940010"),value:"manual"}]),...e]})),{component:_,data:h,example:m}=_e({defaultValue:s,config:f,rules:sn}),y=e=>{let t={...e};const a=Math.floor(4*Math.random())+1,n=5*Math.floor(12*Math.random());t={...t,hour:a,minute:n},s.value=t},g=e=>{y(p[e])};return te((()=>s.value.exec_type),(e=>{"auto"===e?y(p.day):"manual"===e&&y({exec_type:"manual"})})),te((()=>s.value.type),(e=>{e&&"auto"===s.value.exec_type&&y(p[e])})),l((async n=>{var l;try{await(null==(l=m.value)?void 0:l.validate()),t(e.node.id,h.value),a.value=e.node.id,n()}catch(r){o(r)}})),he((()=>{ze(n.value.id)&&(g("day"),t(e.node.id,s.value))})),()=>ne("div",{class:"apply-node-drawer"},[ne(_,{labelPlacement:"top"},null)])}}),cn=l({name:"StartNode",props:{node:{type:Object,default:()=>({id:"",config:{}})}},setup(e,{expose:t}){const{renderNode:a}=Ia(e,sn,((e,t)=>e?"auto"===t.exec_type?Q("t_4_1744875940750"):Q("t_5_1744875940010"):"未配置")),{handleNodeClick:n}=Va();return t({handleNodeClick:e=>{n(e,(e=>ne(un,{node:e},null)))}}),a}}),pn=Object.freeze(Object.defineProperty({__proto__:null,default:cn},Symbol.toStringTag,{value:"Module"})),vn=Ra(Q("t_12_1747817611391")),fn={key:vn.required("key",Q("t_38_1745735769521"),["input","blur","focus"]),cert:vn.required("cert",Q("t_40_1745735815317"),["input","blur","focus"])},_n=l({name:"UploadNodeDrawer",props:{node:{type:Object,default:()=>({id:"",config:{cert_id:"",cert:"",key:""}})}},setup(e){const{updateNodeConfig:t,isRefreshNode:a}=Aa(),{useFormTextarea:n,useFormSelect:l,useFormHelp:o}=le(),r=W(pa(e.node.config)),{confirm:i,options:s}=me(),{handleError:u}=tt(),c=s(),p=W([{cert:"",key:"",label:"自定义证书",value:""}]),v=d((()=>""!==r.value.cert_id)),f=d((()=>({readonly:v.value,allowInput:rt,rows:6}))),_=d((()=>[l(Q("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}),n(Q("t_34_1745735771147"),"cert",{placeholder:Q("t_35_1745735781545"),...f.value}),n(Q("t_36_1745735769443"),"key",{placeholder:Q("t_37_1745735779980"),...f.value}),o([{content:Q("t_1_1747110191587")},{content:Q("t_2_1747110193465")}])])),{component:h,data:m,example:y}=_e({defaultValue:r,config:_,rules:fn}),g=e=>p.value.find((t=>t.value===e));return he((async()=>{await(async()=>{try{const{data:e}=await Ue({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?Q("t_3_1747110185110"):Q("t_2_1744861190040"))),i((async n=>{var l;try{if(await(null==(l=y.value)?void 0:l.validate()),""===r.value.cert_id){const{data:e}=await Pe(r.value).fetch();r.value.cert_id=e}t(e.node.id,m.value),a.value=e.node.id,n()}catch(o){u(o)}})),()=>ne("div",{class:"upload-node-drawer"},[ne(h,{labelPlacement:"top"},null)])}}),hn=l({name:"UploadNode",props:{node:{type:Object,default:()=>({id:"",config:{}})}},setup(e,{expose:t}){const{renderNode:a}=Ia(e,fn,((e,t)=>Q(e?"t_8_1745735765753":"t_9_1745735765287"))),{handleNodeClick:n}=Va();return t({handleNodeClick:e=>{n(e,(e=>ne(_n,{node:e},null)))}}),a}}),mn=Object.freeze(Object.defineProperty({__proto__:null,default:hn},Symbol.toStringTag,{value:"Module"})),yn=be(),{flowData:gn,selectedNodeId:bn,setflowZoom:wn,initFlowData:Nn,updateFlowData:xn,setShowAddNodeSelect:kn,addNode:Cn,getAddNodeSelect:Sn,resetFlowData:jn}=Aa(),{workflowData:zn,addNewWorkflow:$n,updateWorkflowData:On,resetWorkflowData:An}=gt(),{handleError:In}=tt();const Rn=l({name:"EndNode",setup:()=>()=>ne("div",{class:"flex flex-col items-center justify-center"},[ne("div",{class:"w-[1.5rem] h-[1.5rem] rounded-[1rem] bg-[#cacaca]"},null),ne("div",{class:"text-[#5a5e66] mb-[10rem]"},[xe("流程结束")])])}),En="_add_iwsp6_1",Fn="_addBtn_iwsp6_23",Dn="_addBtnIcon_iwsp6_49",Bn="_addSelectBox_iwsp6_55",Vn="_addSelectItem_iwsp6_78",qn="_addSelectItemIcon_iwsp6_98",Mn="_addSelectItemTitle_iwsp6_104",Pn="_addSelected_iwsp6_108",Un="_addLeft_iwsp6_113",Tn="_addRight_iwsp6_122",Ln=l({name:"AddNode",props:{node:{type:Object,default:()=>({})}},setup(e){const{isShowAddNodeSelect:t,nodeSelectList:a,addNodeBtnRef:n,addNodeSelectRef:l,addNodeSelectPostion:o,showNodeSelect:r,addNodeData:i,itemNodeSelected:s,excludeNodeSelectList:d}=function(){const e=Aa(),t=W(!1),a=W(null);return Sn(),{...e,addNodeData:(e,a)=>{t.value=!1,e.id&&Cn(e.id,a,{id:ma()})},itemNodeSelected:()=>{clearTimeout(a.value)},isShowAddNodeSelect:t,showNodeSelect:(e,n)=>{e?(t.value=!1,t.value=e):(clearTimeout(a.value),a.value=window.setTimeout((()=>{t.value=e}),200)),n&&kn(e,n)}}}(),u=W();return te((()=>e.node.type),(e=>{u.value=ja[e]()||{}})),()=>ne("div",{class:En},[ne("div",{ref:n,class:Fn,onMouseenter:()=>r(!0,e.node.type),onMouseleave:()=>r(!1)},[ne(ut,{icon:"plus",class:Dn,color:"#FFFFFF"},null),t.value&&ne("ul",{ref:l,class:[Bn,1===o.value?Un:Tn]},[a.value.map((t=>{var a;return(null==(a=d.value)?void 0:a.includes(t.type))?null:ne("li",{key:t.type,class:[Vn,t.selected&&Pn],onClick:()=>i(e.node,t.type),onMouseenter:s},[ne(ut,{icon:"flow-"+t.icon.name,class:qn,color:t.selected?"#FFFFFF":t.icon.color},null),ne("div",{class:Mn},[t.title.name])])}))])])])}}),Hn="_flowNodeBranch_yygcj_1",Zn="_multipleColumns_yygcj_6",Wn="_flowNodeBranchBox_yygcj_10",Jn="_hasNestedBranch_yygcj_15",Gn="_flowNodeBranchCol_yygcj_19",Kn="_coverLine_yygcj_39",Xn="_topLeftCoverLine_yygcj_43",Yn="_topRightCoverLine_yygcj_47",Qn="_bottomLeftCoverLine_yygcj_51",el="_bottomRightCoverLine_yygcj_55",tl="_rightCoverLine_yygcj_59",al="_leftCoverLine_yygcj_63",nl="_flowConditionNodeAdd_yygcj_67",ll=l({name:"BranchNode",props:{node:{type:Object,default:()=>({})}},setup(e){const{addNode:t}=Aa(),a=W(ja[e.node.type]()||{});te((()=>e.node.type),(e=>{a.value=ja[e]()||{}}));const n=()=>{var a,n;const l=ma();t(e.node.id||"",ba,{id:l,name:`分支${((null==(a=e.node.conditionNodes)?void 0:a.length)||0)+1}`},null==(n=e.node.conditionNodes)?void 0:n.length)},l=()=>{var t;const a=(null==(t=e.node.conditionNodes)?void 0:t.length)||0;return a>3?`${Hn} ${Zn}`:Hn},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?`${Wn} ${Jn}`:Wn};return()=>{var t,r,i;return ne("div",{class:l()},[(null==(t=a.value.operateNode)?void 0:t.addBranch)&&ne("div",{class:nl,onClick:n},[(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 n,l;return ne("div",{class:Gn,key:a,"data-branch-index":a,"data-branches-count":null==(n=e.node.conditionNodes)?void 0:n.length},[ne(zl,{node:t},null),0===a&&ne("div",null,[ne("div",{class:`${Kn} ${Xn}`},null),ne("div",{class:`${Kn} ${Qn}`},null),ne("div",{class:`${tl}`},null)]),a===((null==(l=e.node.conditionNodes)?void 0:l.length)||0)-1&&ne("div",null,[ne("div",{class:`${Kn} ${Yn}`},null),ne("div",{class:`${Kn} ${el}`},null),ne("div",{class:`${al}`},null)])])}))]),ne(Ln,{node:e.node},null)])}}}),ol=l({name:"BranchNode",props:{node:{type:Object,default:()=>({})}},setup(e){const{addNode:t}=Aa(),a=W(ja[e.node.type]()||{});te((()=>e.node.type),(e=>{a.value=ja[e]()||{}}));const n=()=>{var a,n;const l=ma();t(e.node.id||"",ba,{id:l,name:`分支${((null==(a=e.node.conditionNodes)?void 0:a.length)||0)+1}`},null==(n=e.node.conditionNodes)?void 0:n.length)},l=()=>{var t;const a=(null==(t=e.node.conditionNodes)?void 0:t.length)||0;return a>3?`${Hn} ${Zn}`:Hn},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?`${Wn} ${Jn}`:Wn};return()=>{var t,r,i;return ne("div",{class:l()},[(null==(t=a.value.operateNode)?void 0:t.addBranch)&&ne("div",{class:nl,onClick:n},[(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 n,l;return ne("div",{class:Gn,key:a,"data-branch-index":a,"data-branches-count":null==(n=e.node.conditionNodes)?void 0:n.length},[ne(zl,{node:t},null),0===a&&ne("div",null,[ne("div",{class:`${Kn} ${Xn}`},null),ne("div",{class:`${Kn} ${Qn}`},null),ne("div",{class:`${tl}`},null)]),a===((null==(l=e.node.conditionNodes)?void 0:l.length)||0)-1&&ne("div",null,[ne("div",{class:`${Kn} ${Yn}`},null),ne("div",{class:`${Kn} ${el}`},null),ne("div",{class:`${al}`},null)])])}))]),ne(Ln,{node:e.node},null)])}}}),rl="_node_fkn6k_1",il="_nodeArrows_fkn6k_5",sl="_nodeContent_fkn6k_19",dl="_nodeHeader_fkn6k_44",ul="_nodeHeaderBranch_fkn6k_48",cl="_nodeCondition_fkn6k_52",pl="_nodeConditionHeader_fkn6k_56",vl="_nodeIcon_fkn6k_72",fl="_nodeHeaderTitle_fkn6k_80",_l="_nodeHeaderTitleInput_fkn6k_88",hl="_nodeClose_fkn6k_108",ml="_nodeBody_fkn6k_112",yl="_nodeErrorMsg_fkn6k_129",gl="_nodeErrorMsgBox_fkn6k_133",bl="_nodeErrorIcon_fkn6k_137",wl="_nodeErrorTips_fkn6k_141",Nl=l({name:"BranchNode",props:{node:{type:Object,default:()=>({})}},setup:()=>()=>ne("div",null,[xe("渲染节点失败,请检查类型是否支持")])}),xl=Object.freeze(Object.defineProperty({__proto__:null,default:Nl},Symbol.toStringTag,{value:"Module"})),kl=l({name:"BaseNode",props:{node:{type:Object,required:!0}},setup(e){const t=z("taskComponents",{}),{validator:a,validate:n}=da(),l=W(e.node.id||ma()),r=W(ja[e.node.type]()||{}),i=W(null),s=W(!1),u=W(e.node.name),c=W(),p=W(),{removeNode:v,updateNode:f,selectedNodeId:_,selectedNode:h}=Aa(),m=W({isError:!1,message:null,showTips:!1}),y=d((()=>e.node.type===ya)),g=d((()=>{var e,t;return null==(t=null==(e=r.value)?void 0:e.operateNode)?void 0:t.remove})),b=d((()=>[ba,Na].includes(e.node.type))),w=d((()=>{var t;return e.node.type===Na&&{success:"flow-success",fail:"flow-error"}[null==(t=e.node.config)?void 0:t.type]||""})),N=d((()=>{var t;return e.node.type===Na?(null==(t=e.node.config)?void 0:t.type)||"":"#FFFFFF"}));te((()=>e.node),(()=>{r.value=ja[e.node.type](),u.value=e.node.name,l.value=e.node.id||ma(),a.validateAll();const n=`${e.node.type}Node`;t&&t[n]?c.value=Ie(t[n]):c.value=Ie(Re({loader:()=>Ee((()=>Promise.resolve().then((()=>xl))),void 0,import.meta.url),loadingComponent:()=>ne("div",null,[xe("Loading...")]),errorComponent:()=>ne(Nl,null,null)}))}),{immediate:!0});const x=e=>{m.value.showTips=e},k=()=>{var t;(null==(t=p.value)?void 0:t.handleNodeClick)&&e.node.type!==ba&&e.node.type!==Na&&(_.value=e.node.id||"",p.value.handleNodeClick(h))},C=e=>{13===e.keyCode&&(s.value=!1)},S=e=>{const t=e.target;u.value=t.value,f(l.value,{name:u.value})};return()=>{var t,a,d,f,_,h;return ne("div",{class:[rl,!y.value&&il]},[ne("div",{class:[sl,b.value&&cl],onClick:k},[ne("div",{class:[dl,b.value&&pl,w.value?"":ul],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}},[w.value?ne(ut,{icon:w.value?w.value:(null==(h=null==(_=r.value)?void 0:_.icon)?void 0:h.name)||"",class:[vl,"!absolute top-[50%] left-[1rem] -mt-[.8rem]"],color:N.value},null):null,ne("div",{class:fl,title:"点击编辑"},[ne("div",{class:_l},[ne("input",{ref:i,value:u.value,onClick:e=>e.stopPropagation(),onInput:S,onBlur:()=>s.value=!1,onKeyup:C},null)])]),g.value&&ne("span",{onClick:t=>((e,t,a)=>{const l=n(t);l.valid&&at({type:"warning",title:Q("t_1_1745765875247",{name:a.name}),content:a.type===ba?Q("t_2_1745765875918"):Q("t_3_1745765920953"),onPositiveClick:()=>v(t)}),![Na].includes(a.type)&&l.valid||v(t),e.stopPropagation(),e.preventDefault()})(t,l.value,e.node),class:"flex items-center justify-center absolute top-[50%] right-[1rem] -mt-[.9rem]"},[ne(ut,{class:hl,icon:"close",color:b.value?"#333":"#FFFFFF"},null)])]),b.value?null:ne("div",{class:[ml]},[c.value&&o(c.value,{id:e.node.id,node:e.node||{},class:"text-center",ref:p})]),m.value.showTips&&ne("div",{class:yl},[ne("div",{class:gl},[ne("span",{onMouseenter:()=>x(!0),onMouseleave:()=>x(!1)},[ne(ut,{class:bl,icon:"tips",color:"red"},null)]),m.value.message&&ne("div",{class:wl},[m.value.message])])])]),ne(Ln,{node:e.node},null)])}}}),Cl="flex flex-col items-center w-full relative",Sl="nested-node-wrap w-full",jl="deep-nested-node-wrap w-full",zl=l({name:"NodeWrap",props:{node:{type:Object,default:()=>({})},depth:{type:Number,default:0}},setup:e=>({getDepthClass:()=>e.depth&&e.depth>1?e.depth>2?jl:Sl:Cl}),render(){var e;if(!this.node)return null;const t=(this.depth||0)+1;return ne("div",{class:this.getDepthClass()},[this.node.type===ga?ne(ll,{node:this.node},null):null,this.node.type===wa?ne(ol,{node:this.node},null):null,[ga,wa].includes(this.node.type)?null:ne(kl,{node:this.node},null),(null==(e=this.node.childNode)?void 0:e.type)&&ne(zl,{node:this.node.childNode,depth:t},null)])}}),$l={flowContainer:"_flowContainer_4rj8i_1",flowProcess:"_flowProcess_4rj8i_5",flowZoom:"_flowZoom_4rj8i_9",flowZoomIcon:"_flowZoomIcon_4rj8i_13"},Ol=l({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 a=ee(["borderColor","dividerColor","textColor1","textColor2","primaryColor","primaryColorHover","bodyColor"]),{flowData:n,selectedNodeId:l,flowZoom:o,resetFlowData:r}=Aa(),{initData:i,handleSaveConfig:s,handleZoom:d,goBack:u}=((e={type:"quick",node:gn.value,isEdit:!1})=>{const t=Oe(),a=Ae();return e.node&&te((()=>e.node),(e=>{xn(e)}),{deep:!0}),{flowData:gn,selectedNodeId:bn,handleSaveConfig:()=>{const{validator:e}=da(),n=e.validateAll();try{if(n.valid&&gn.value.name){const{active:e}=zn.value,{id:n,name:l,childNode:o}=gn.value,{exec_type:r,...i}=o.config,s={name:l,active:e,content:JSON.stringify(o),exec_type:r,exec_time:JSON.stringify(i||{})};a.query.isEdit?On({id:n,...s}):$n(s),t.push("/auto-deploy")}else gn.value.name||yn.error("保存失败,请输入工作流名称");for(const e in n.results)if(n.results.hasOwnProperty(e)){const t=n.results[e];if(!t.valid){yn.error(t.message);break}}}catch(l){In(l).default(Q("t_12_1745457489076"))}},handleZoom:e=>{wn(e)},handleRun:()=>{yn.info(Q("t_8_1744861189821"))},goBack:()=>{t.back()},initData:()=>{jn(),An(),e.isEdit&&e.node?xn(e.node):"quick"===e.type?Nn():"advanced"===e.type&&xn(e.node)}}})({type:null==e?void 0:e.type,node:null==e?void 0:e.node,isEdit:null==e?void 0:e.isEdit});return w("taskComponents",e.taskComponents),he(i),ae(r),()=>{var e;return ne("div",{class:"flex flex-col w-full h-full",style:a.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(de,{onClick:u},{default:()=>[ne(Fe,{class:"mr-1"},{default:()=>[ne($t,null,null)]}),Q("t_0_1744861190562")]})]),ne("div",{class:"flex items-center ml-[.5rem]"},[ne(pe,{value:n.value.name,"onUpdate:value":e=>n.value.name=e,placeholder:Q("t_0_1745490735213"),class:"!w-[30rem] !border-none "},null)]),ne("div",{class:"flex items-center gap-2"},[ne(de,{type:"primary",onClick:s,disabled:!l},{default:()=>[ne(Fe,{class:"mr-1"},{default:()=>[ne(At,null,null)]}),Q("t_2_1744861190040")]})])]),ne("div",{class:"w-full flex"},[ne("div",{class:$l.flowContainer},[ne("div",{class:$l.flowProcess,style:{transform:`scale(${o.value/100})`}},[ne(zl,{node:n.value.childNode},null),ne(Rn,null,null)]),ne("div",{class:$l.flowZoom},[ne("div",{class:$l.flowZoomIcon,onClick:()=>d(1)},[ne(ut,{icon:"subtract",class:`${50===o.value?$l.disabled:""}`,color:"#5a5e66"},null)]),ne("span",null,[o.value,xe("%")]),ne("div",{class:$l.flowZoomIcon,onClick:()=>d(2)},[ne(ut,{icon:"plus",class:`${300===o.value?$l.disabled:""}`,color:"#5a5e66"},null)])])])]),null==(e=t.default)?void 0:e.call(t)])}}}),Al=l({name:"WorkflowView",setup(){const{init:e}=(()=>{const{workflowType:e,detectionRefresh:t}=gt(),a=Ae(),n=Oe(),l=e=>(e.preventDefault(),e.returnValue=Q("t_16_1747886308182"),Q("t_16_1747886308182"));return ae((()=>{window.removeEventListener("beforeunload",l)})),{init:()=>{window.addEventListener("beforeunload",l);const o=a.query.type;o&&(e.value=o),t.value||"/auto-deploy"===a.path||n.push("/auto-deploy")}}})(),{workflowType:t,workDefalutNodeData:a,isEdit:n}=gt(),l=Object.assign({"./node/apply/index.tsx":Ma,"./node/deploy/index.tsx":en,"./node/notify/index.tsx":rn,"./node/start/index.tsx":pn,"./node/upload/index.tsx":mn}),o=W({});return De((()=>{const e={};Object.entries(l).forEach((([t,a])=>{const n=t.match(/\/node\/([^/]+)\/index\.tsx$/);if(n&&n[1]){const t=n[1];e[`${t}Node`]=a.default||a}})),o.value=e})),he(e),()=>ne(Ol,{type:t.value,node:a.value,isEdit:n.value,taskComponents:o.value},null)}});export{Al as default};
|