1var Zu=Object.defineProperty;var $u=(t,s,l)=>s in t?Zu(t,s,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[s]=l;var zt=(t,s,l)=>$u(t,typeof s!="symbol"?s+"":s,l);import{r as h,R as Yt,j as e,g as ef}from"./index-CJQpyVoF.js";import{l as ze}from"./lodash-DQpAQgZ8.js";import{d as cd,c as dd,b as tf}from"./useUrlParam-CZ4aw4md.js";import{c as rf,D as Gi,E as sf,F as af,G as ud,H as nf,j as of,I as Co,J as So,K as lf,a as cf,k as df,L as uf,s as Ki,n as ff,i as pf}from"./flow-CtnwUseI.js";import{ap as xf,S as fr,x as hf}from"./AppEntry-yGjZDq3c.js";import{u as je}from"./index-CW5BC8-r.js";import{b as mf}from"./bot-state-Dw7lf_6x.js";import{F as gf}from"./FlowHeader-BxSwERGr.js";import{f as vf,c as Ji,s as yf,z as wf,e as to,d as fd,h as bf,i as Af,j as kf,p as Nf,k as jf,u as G,a as tt,l as pd,b as xd,R as Ef,m as lt}from"./useFlowsManager-CR0liXE4.js";import{c as St}from"./modal-close-QVlieQPY.js";import{u as it}from"./useTranslation-CZJVCIH1.js";import{B as st}from"./button-COlcySkY.js";import{D as jr,b as Mt,A as hd,E as ro,z as md,B as Yi,F as Io,G as Cf,H as Hi,w as rs,d as Ht,x as Wt,y as gd}from"./reactflowUtils-CXcNnnOc.js";import{a as nt,d as vd,b as Sf,c as If,s as Rf,g as Mf,p as Ro,j as Wi,r as Mo,l as Df,k as Do}from"./utils-DBy4YQWF.js";import{a as Tf,m as _f,b as qf,n as Bf,e as Pf}from"./common-BC0booSG.js";import{i as Xt}from"./index-DTg4VWz5.js";import{v as Of,z as Ff,w as Lf,j as yd,R as wd,Q as bd,A as Ad,l as kd,V as Nd,E as jd,T as Ed,I as Cd,m as Sd,n as Id,o as Zr,p as Rd,S as Md,k as Dd,q as Td,K as _d,r as qd,D as Bd,t as Pd,L as Od,B as Fd,s as zf,b as Qf,J as Xi,c as so,e as Vf,g as Uf,h as Gf,i as Kf,x as Ld,y as Xr,G as ao,O as Jf,H as Yf,N as Hf,P as Wf,U as Xf,W as Zf,X as $f,Y as e1,Z as t1,_ as r1,$ as s1,a0 as a1,a1 as n1,a2 as i1,a3 as o1,a4 as l1,a5 as c1,a6 as d1,a7 as u1,a8 as f1,a9 as p1,aa as x1,ab as h1,ac as m1,ad as g1,ae as v1,af as y1,ag as w1,ah as no,ai as b1,aj as ss,ak as zd,al as Qd,am as Yr,an as To,ao as A1,ap as k1,aq as N1,ar as j1,as as _o,at as qo,d as E1}from"./index-BEbDp9kH.js";import{T as at}from"./index-34CVpSRX.js";import{c as io}from"./_commonjs-dynamic-modules-TDtrdbi3.js";import{r as Vd,a as C1,b as Fr,d as wr,e as Ud,f as yt,g as Gd,h as S1,i as as,j as I1,k as oo,l as lo,m as ns,n as is,o as os,p as co,q as R1,s as M1,t as Kd,u as D1,v as T1,w as uo,x as _1,y as q1,z as B1,A as ls,B as Jd,C as P1,D as O1,E as F1,F as L1,G as z1,H as Yd,I as Q1,J as V1,c as Hd}from"./cloneDeep-CHjtKpoF.js";import{a as Wd,b as cs,e as fo,c as Cr}from"./isObjectLike-DQv7v4oa.js";import{a as Lr,b as U1,c as G1}from"./debounce-qn1Id9XS.js";import{B as Pt,s as pt,u as po,C as K1,o as J1,b5 as Y1}from"./inviteCode-D9rgtvJs.js";import{v as ct}from"./v4-CtRu48qb.js";import{a as H1}from"./index-CzF7my_k.js";import{g as Xd,A as W1,e as X1,d as Z1,p as $1}from"./userAuth-Bzc-YaEz.js";import{d as ep}from"./icon_dialog_del-CuIQ4TrY.js";import{c as Zd}from"./index-CY7Gl-0U.js";import{u as Br,g as tp,d as rp,T as sp}from"./index-DMzkuvYL.js";import{F as dr}from"./index-ByGsukvN.js";import{a as $d}from"./index-D8n5n2bd.js";import{I as pr}from"./index-CS8YAtyi.js";import{t as Zt}from"./index-CJrGXcrc.js";import{F as ap,V as np}from"./VersionManagement-j6ndHvKh.js";import{c as ip}from"./chat-user-icon-3AXbDZIO.js";import{c as op,a as lp,r as cp,u as dp,t as eu}from"./icon_zhishi_useradd-C4_9NWUs.js";import{i as Qt}from"./index-CiW30IE2.js";import{u as Pr}from"./chatStore-Di0cwpKa.js";import{S as Bo,R as up,M as Hr,V as fp,L as pp}from"./index-BA9MPbAs.js";import{e as Or,g as xp}from"./base64-Cs2W2fcZ.js";import{I as Zi}from"./index-HtwzUXb-.js";import{F as $r}from"./questionmark-BgVsCLpP.js";import{L as hp}from"./index.es-6CBCdkJN.js";import{k as yr}from"./sparkutils-CzrLAKyB.js";import{J as xo}from"./JsonMonacoEditor-CQogK3Dg.js";import{r as ho}from"./input-remove-icon-CMiTsaIm.js";import{i as tu}from"./input-add-icon-C_hNQCQD.js";import{u as mp}from"./useChat-IqLBEL3U.js";import{t as gp,b as vp}from"./MCPDetail-BSc5jxIv.js";import{D as zr}from"./index-BBxiM-1s.js";import{f as Ns}from"./fetch-IOhmRd8d.js";import{S as yp}from"./index-Ctk2lQ8w.js";import{e as js,a as Po}from"./vcn-GDTDQbYd.js";import{u as wp}from"./icon_zhishi_upload_act-D7BMkVq5.js";import{e as bp}from"./index-CP7t51lm.js";import{S as ur}from"./index-B92ElPs4.js";import{U as Ap}from"./index-IS3faKyI.js";import{c as kp,r as Np,w as jp,k as Ep,F as Cp,h as Sp,v as Ip,t as Rp,E as Oo,G as Mp}from"./knowledge-B6Xt4n06.js";import{d as Er}from"./dayjs.min-MSV7X6E-.js";import{p as ru}from"./DebuggerTable-CfF98REE.js";import{f as Fo}from"./icon_nav_dropdown-B-gtXUyP.js";import{S as $i}from"./index-BQyCNz27.js";import{a as Dp}from"./tslib.es6-BO7bUXQ_.js";import{u as su}from"./index-DNC8bdm4.js";import{e as Tp,f as _p,b as qp,h as Bp}from"./prompt-D_AMTQy-.js";import{t as Pp}from"./tool-modal-add-as-8FCkY.js";import{a as Op,g as Fp}from"./rpa-CIhfX1oN.js";import{u as Lo}from"./useRequest-CN7p_czN.js";import{u as Lp,M as zp}from"./index-hhSlkA7c.js";import{M as mo}from"./index-CSwuRCeV.js";import{F as eo}from"./Table-B8VxV0Ub.js";import{R as au}from"./index-IM4B5Mz9.js";import{S as Qp}from"./index-Cmkv_R3f.js";import{S as zo}from"./index-ad3S-Ulj.js";import{R as Vp}from"./SearchOutlined-7HZXF0jW.js";import{v as Up,w as Qo,f as Gp}from"./plugin-C0dpnJ-K.js";import{W as Kp}from"./index-CqktD_rw.js";import{u as Jp}from"./useToggle-4r8EnSL0.js";import{f as Yp}from"./folder_icon-DpDsGXMs.js";import{s as nu}from"./icon_zhishi_search-VMy98n1a.js";import{a as Hp}from"./icon_zhishi_arrow-left-4dHLbyhf.js";import{s as Wp,d as Xp,o as iu,t as ou}from"./icon_nav_dropdown-CaWuJw7G.js";import{P as Zp}from"./Pagination-C67t5xY0.js";import{T as es}from"./index-CfTEp5BR.js";import{p as $p}from"./publish-modal-icon-CAyEREA6.js";import{j as e3}from"./jinggao-C6yVDde8.js";import"./reactNode-CvZomqk2.js";import"./index-xBPjzTPJ.js";import"./ModalComponent-BH62Xlsj.js";import"./compressor.esm-C46f8uP2.js";import"./index.module-Bi0Dxxte.js";import"./ai_chat_placeholder-ChZYJ5lQ.js";import"./flowId-copy-icon-oUh8DYIQ.js";import"./globalStore-DBkxQF3u.js";import"./folderCreateAgent-Jv5uS4Ny.js";import"./agent-BXWiUnNP.js";import"./Compact-BviLumD4.js";import"./compact-item-5orumCwJ.js";import"./index-3BAZhl4m.js";import"./LoadingOutlined-DiR_nqkD.js";import"./AntdIcon-BKgxT62r.js";
1import"./utils-BAxb0YWC.js";import"./index-BSH15dlR.js";import"./context-DKhv_b6t.js";import"./database-BQ8Agimr.js";import"./index-DXBw3zZr.js";import"./conductUtil-BjxLXQtP.js";import"./Overflow-Dh_HYkSz.js";import"./motion-BwoXtl0z.js";import"./index-Cb4CfQq0.js";import"./PurePanel-CKKM5xpM.js";import"./SearchOutlined-D1PhykWn.js";import"./LeftOutlined-C7JmM6ZX.js";import"./RightOutlined-DlN6rwzX.js";import"./index-TUPY4PN5.js";import"./index-BP4ecnBA.js";import"./index-U-K3gcoz.js";import"./DownOutlined-Bedvisqk.js";import"./UpOutlined-COHBlDPP.js";import"./index-DnoH8i83.js";import"./ContextIsolator-hwtSycux.js";import"./input_error_msg-00mgFdkQ.js";import"./ModalComponent-Dz4ISYLk.js";import"./index-zAzYcbBz.js";import"./icon_form_select-BmwEbWUU.js";import"./monaco-config-Co3WqWwD.js";import"./index-Bzc9CXj1.js";import"./EllipsisOutlined-DtZ6Tilt.js";import"./collapse-BbEVqHco.js";import"./zoom-DpNIHBsI.js";import"./index-BOgq_7CB.js";import"./close-BbMMJIja.js";import"./square-B_SnZZif.js";import"./icon_zhishi_search-DrZaL82x.js";import"./index-D4cn76_n.js";import"./useEffectWithTarget-BIdlpY98.js";import"./index-D06cA49-.js";import"./isBrowser-DKliTwqD.js";import"./bnt_zhishi_restart-DCYmO31B.js";import"./index-VAO7k5M2.js";import"./ActionButton-DJ1XBOXE.js";import"./useLocale-Dmo9Agcu.js";import"./row-BXqHUWkn.js";import"./responsiveObserver-DyJXlrPc.js";import"./VersionManagement-Te6aaJWj.js";import"./iflytek-icon-CgZ6XhS8.js";import"./CloseOutlined-D5mcFo44.js";import"./index-C-_ceSoJ.js";import"./PlusOutlined-ByZyTB3m.js";import"./index-DJwVDHAF.js";import"./Skeleton-CRGI6EI_.js";import"./pcm-C_Z7Lwvr.js";import"./react-svg.esm-Dyrc1OCj.js";import"./index-Chjiymov.js";import"./addEventListener-B4p1orND.js";import"./index-Cbb5YXZ-.js";import"./fade-DU7Y_kU8.js";import"./lottie-DIXjC-Q_.js";import"./chat-BUHNDq8n.js";import"./iconModal-BXgPOuGI.js";import"./useTranslation-Bz6LaZTW.js";import"./uuid-Q0OBPXtL.js";import"./useForceUpdate-DvJ9yelE.js";import"./progress-BRPegRc4.js";import"./CheckOutlined-DczzTUs8.js";import"./index-Bc3cgHUS.js";import"./styleChecker-Qlp7tQr6.js";import"./useBreakpoint-Bpehexoc.js";import"./CaretDownOutlined-Dv3U9ShB.js";import"./SpaceButton-Du44tacF.js";import"./useUserStore-CzLMwWtH.js";import"./arrow-down-white-JDA--J6P.js";import"./ExclamationCircleOutlined-BmG531TA.js";function lu(t,s){var l=Dp(h.useState(t),2),n=l[0],r=l[1],i=su(function(){r(t)},s).run;return h.useEffect(function(){i()},[t]),n}var Es,Vo;function t3(){if(Vo)return Es;Vo=1;var t=Wd(),s=Vd(),l=cs(),n="[object Object]",r=Function.prototype,i=Object.prototype,c=r.toString,a=i.hasOwnProperty,u=c.call(Object);function o(d){if(!l(d)||t(d)!=n)return!1;var p=s(d);if(p===null)return!0;var A=a.call(p,"constructor")&&p.constructor;return typeof A=="function"&&A instanceof A&&c.call(A)==u}return Es=o,Es}function cu(t,s){if(Object.is(t,s))return!0;if(typeof t!="object"||t===null||typeof s!="object"||s===null)return!1;if(t instanceof Map&&s instanceof Map){if(t.size!==s.size)return!1;for(const[n,r]of t)if(!Object.is(r,s.get(n)))return!1;return!0}if(t instanceof Set&&s instanceof Set){if(t.size!==s.size)return!1;for(const n of t)if(!s.has(n))return!1;return!0}const l=Object.keys(t);if(l.length!==Object.keys(s).length)return!1;for(const n of l)if(!Object.prototype.hasOwnProperty.call(s,n)||!Object.is(t[n],s[n]))return!1;return!0}const du=({id:t,x:s,y:l,width:n,height:r,style:i,color:c,strokeColor:a,strokeWidth:u,className:o,borderRadius:d,shapeRendering:p,onClick:A,selected:y})=>{const{background:N,backgroundColor:x}=i||{},w=c||N||x;return Yt.createElement("rect",{className:fd(["react-flow__minimap-node",{selected:y},o]),x:s,y:l,rx:d,ry:d,width:n,height:r,fill:w,stroke:a,strokeWidth:u,shapeRendering:p,onClick:A?k=>A(k,t):void 0})};du.displayName="MiniMapNode";var r3=h.memo(du);const s3=t=>t.nodeOrigin,a3=t=>t.getNodes().filter(s=>!s.hidden&&s.width&&s.height),Cs=t=>t instanceof Function?t:()=>t;function n3({nodeStrokeColor:t="transparent",nodeColor:s="#e2e2e2",nodeClassName:l="",nodeBorderRadius:n=5,nodeStrokeWidth:r=2,nodeComponent:i=r3,onClick:c}){const a=Ji(a3,cu),u=Ji(s3),o=Cs(s),d=Cs(t),p=Cs(l),A=typeof window>"u"||window.chrome?"crispEdges":"geometricPrecision";return Yt.createElement(Yt.Fragment,null,a.map(y=>{const{x:N,y:x}=jf(y,u).positionAbsolute;return Yt.createElement(i,{key:y.id,x:N,y:x,width:y.width,height:y.height,style:y.style,selected:y.selected,className:p(y),color:o(y),borderRadius:n,strokeColor:d(y),strokeWidth:r,shapeRendering:A,onClick:c,id:y.id})}))}var i3=h.memo(n3);const o3=200,l3=150,c3=t=>{const s=t.getNodes(),l={x:-t.transform[0]/t.transform[2],y:-t.transform[1]/t.transform[2],width:t.width/t.transform[2],height:t.height/t.transform[2]};return{viewBB:l,boundingRect:s.length>0?bf(Af(s,t.nodeOrigin),l):l,rfId:t.rfId}},d3="react-flow__minimap-desc";function uu({style:t,className:s,nodeStrokeColor:l="transparent",n
1odeColor:n="#e2e2e2",nodeClassName:r="",nodeBorderRadius:i=5,nodeStrokeWidth:c=2,nodeComponent:a,maskColor:u="rgb(240, 240, 240, 0.6)",maskStrokeColor:o="none",maskStrokeWidth:d=1,position:p="bottom-right",onClick:A,onNodeClick:y,pannable:N=!1,zoomable:x=!1,ariaLabel:w="React Flow mini map",inversePan:k=!1,zoomStep:m=10,offsetScale:E=5}){const I=vf(),f=h.useRef(null),{boundingRect:v,viewBB:S,rfId:q}=Ji(c3,cu),F=(t==null?void 0:t.width)??o3,R=(t==null?void 0:t.height)??l3,O=v.width/F,b=v.height/R,U=Math.max(O,b),J=U*F,V=U*R,X=E*U,le=v.x-(J-v.width)/2-X,L=v.y-(V-v.height)/2-X,ee=J+X*2,se=V+X*2,ce=`${d3}-${q}`,ge=h.useRef(0);ge.current=U,h.useEffect(()=>{if(f.current){const _=yf(f.current),M=he=>{const{transform:ke,d3Selection:Se,d3Zoom:D}=I.getState();if(he.sourceEvent.type!=="wheel"||!Se||!D)return;const H=-he.sourceEvent.deltaY*(he.sourceEvent.deltaMode===1?.05:he.sourceEvent.deltaMode?1:.002)*m,de=ke[2]*Math.pow(2,H);D.scaleTo(Se,de)},Y=he=>{const{transform:ke,d3Selection:Se,d3Zoom:D,translateExtent:H,width:de,height:me}=I.getState();if(he.sourceEvent.type!=="mousemove"||!Se||!D)return;const Be=ge.current*Math.max(1,ke[2])*(k?-1:1),W={x:ke[0]-he.sourceEvent.movementX*Be,y:ke[1]-he.sourceEvent.movementY*Be},ue=[[0,0],[de,me]],_e=kf.translate(W.x,W.y).scale(ke[2]),Re=D.constrain()(_e,ue,H);D.transform(Se,Re)},fe=wf().on("zoom",N?Y:null).on("zoom.wheel",x?M:null);return _.call(fe),()=>{_.on("zoom",null)}}},[N,x,k,m]);const ne=A?_=>{const M=Nf(_);A(_,{x:M[0],y:M[1]})}:void 0,z=y?(_,M)=>{const Y=I.getState().nodeInternals.get(M);y(_,Y)}:void 0;return Yt.createElement(to,{position:p,style:t,className:fd(["react-flow__minimap",s]),"data-testid":"rf__minimap"},Yt.createElement("svg",{width:F,height:R,viewBox:`${le} ${L} ${ee} ${se}`,role:"img","aria-labelledby":ce,ref:f,onClick:ne},w&&Yt.createElement("title",{id:ce},w),Yt.createElement(i3,{onClick:z,nodeColor:n,nodeStrokeColor:l,nodeBorderRadius:i,nodeClassName:r,nodeStrokeWidth:c,nodeComponent:a}),Yt.createElement("path",{className:"react-flow__minimap-mask",d:`M${le-X},${L-X}h${ee+X*2}v${se+X*2}h${-ee-X*2}z 2 M${S.x},${S.y}h${S.width}v${S.height}h${-S.width}z`,fill:u,fillRule:"evenodd",stroke:o,strokeWidth:d,pointerEvents:"none"})))}uu.displayName="MiniMap";var u3=h.memo(uu);function f3({setConfirmModal:t}){const{t:s}
2=it(),l=G(c=>c.setCanvasesDisabled),n=G(c=>c.setShowMultipleCanvasesTip),r=G(c=>c.getFlowDetail);function i(){t(!1),l(!1),n(!1),r()}return e.jsx("div",{className:"mask",children:e.jsxs("div",{className:"modal-container",children:[e.jsx("div",{className:"flex items-center justify-end",children:e.jsx("img",{src:St,className:"w-3 h-3 cursor-pointer",alt:"",onClick:()=>t(!1)})}),e.jsx("div",{className:"text-sm mt-5 text-center",children:s("workflow.nodes.multipleCanvasesTip.continueEditingInCurrentWindow")}),e.jsxs("div",{className:"flex flex-row-reverse gap-3 mt-7",children:[e.jsx(st,{type:"primary",style:{paddingLeft:48,paddingRight:48},onClick:()=>i(),children:s("workflow.nodes.multipleCanvasesTip.confirm")}),e.jsx(st,{type:"text",className:"origin-btn",style:{paddingLeft:48,paddingRight:48},onClick:()=>t(!1),children:s("common.cancel")})]})]})})}function p3(){const{t}=it(),s=G(r=>r.showMultipleCanvasesTip);G(r=>r.historyVersionData);const[l,n]=h.useState(!1);return e.jsxs(e.Fragment,{children:[l&&e.jsx(f3,{setConfirmModal:n}),s?e.jsxs("div",{className:"w-full bg-[#E3EDFF] rounded flex items-center justify-center gap-4 py-2.5 text-xs",children:[e.jsx("div",{className:"text-[#73819B]",children:t("workflow.nodes.multipleCanvasesTip.multipleWindowsTip")}),e.jsx("div",{className:"text-[#6356EA] cursor-pointer",onClick:()=>n(!0),children:t("workflow.nodes.multipleCanvasesTip.continueEditing")})]}):null]})}function x3({currentNodeId:t,handleCloseNodeTemplate:s}){const l=h.useRef(null),[n,r]=h.useState([]);h.useEffect(()=>{Tf({category:"TEMPLATE",code:"node"}).then(a=>{r(JSON.parse(a==null?void 0:a.value))})},[]),h.useEffect(()=>{var a;const c=document.getElementById("flow-container");if(c&&l.current){const u=(a=c.getBoundingClientRect())==null?void 0:a.left;l.current.style.left=`${u+16}px`}},[]);const i=h.useMemo(()=>n==null?void 0:n.find(c=>(c==null?void 0:c.idType)===t),[n,t]);return e.jsx("div",{className:"node-detail-template fixed top-[104px] left-0 bg-[#fff]",style:{height:"calc(100vh - 152px)",borderRadius:"10px",boxShadow:"0px 2px 11px 0px rgba(0,0,0,0.06)",padding:"11px 5px 16px 11px",width:"30%",zIndex:998},ref:l,children:e.jsxs("div",{className:"h-full flex flex-col gap-2.5 overflow-hidden",children:[e.jsxs("div",{className:"w-full flex items-center justify-between pr-1.5",children:[e.jsx("img",{src:i==null?void 0:i.icon,className:"w-6 h-6",alt:""}),e.jsx("img",{src:St,className:"w-3 h-3 cursor-pointer",alt:"",onClick:()=>s()})]}),e.jsxs("div",{className:"flex-1 overflow-auto",children:[e.jsx("div",{className:"text-sm font-medium",children:i==null?void 0:i.name}),e.jsx(Xt,{content:i==null?void 0:i.markdown,isSending:!1})]})]})})}const h3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAUCAYAAACJfM0wAAAAAXNSR0IArs4c6QAAAOlJREFUOE9jZEADspq2AYyM/yeDhBkZ/qc9vHZ0O4itouLJ/ov9cwHD/39K6HpQ+IxM99h+8k5gRBaU1bQOZ2RiWMrwn4EZIs745NG1I7Iglpy2TTnD//8deA2FSTIyVsANxjSUCgZjNZSR4e//f0whj68f3kBWUIDDlOnfGoT3wYH79/8/hujH14+uJMrrWBQxymnZPGZg+C8Dl6OCoeBApJnBNAsKkLNlNa0iGJkYl2CGMwWRBwtbmiQ33IZTIYMgDKdBliY3zWLTh1JWjBoMDgGiy1tC4YVeHpNU3hI0HKk8ppnB1A4KAMZvo43MyhhBAAAAAElFTkSuQmCC",m3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAWBJREFUSEvVlLFKw1AUhv9z0yLoK2gj0qVJcclSTYX6BoIIQoc6OfgggoOzL9BJnBQXB4VKxaWD0GrpoNWAXdwdbO6RCi1p6O2NiR3MGO757n8uHz9hRh+Z+UJOSuNAgBZUdzCxz8CF16qfD89kLPcEhAoYjRRQfn6svwXnKWO5LQCWNjjBF76f7bbvu6btbjLjejRDeEkxSkE4mTn3gQmrWjDQ7wtj5b1Z85Ysd4OA2thMCE6L9lpWQOyzxLwKTkQ+C3npNe+uAk9RBVBWwSlCUsWRHcO0e1Vm3g3D0wYXEoAHOAWc+SgR2HGc9Mfn3CmDtsaMAA5jg6dAO335tZ7E4zMA26GkHbAovT7d9mJ5vJwvlqTkGxV08P9PPCZglHR4WWyPTat4zOA9EBokRWWwfmiD+CZPm4xthS7OPwRH6WPd2pP6OrrHOnqgr3/rsQ496usfcJQ+1hEn9fXMrPgGUXXLVuc9jCcAAAAASUVORK5CYII=",g3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAQJJREFUWEft18ENgkAQBdCPmnjdEjgZ2qARQidQiifbsAS9eLIJz0ZZ3UQSDhp0Zj4hZrjCwJu/m90lw8yvbOY+OFA7Qp6gJ6hNQFv/33OwqGN+vyKcd9lRm9SnenGCCRc77AGE7oaShRQB8zqGdYcDgPzV+YWFFAETqqhiG4FmMDQUpBg4FVIFnAKpBrKRJkAm0gzIQpoCGUhzoDWSAtxUsXm+uB2ukasFytP29y3RHGiJSw2aAq1xpkAGzgzIwpkAmTg1kI1TAafAiYHvDqzSdW7sV0G8zAyP/CycOMG+64RcAkGyQ4wl198
2XJ/jtB7TPOdAT1Cagrfc56AlqE9DWPwAvPKIptIyqdQAAAABJRU5ErkJggg==";function fu({setWillAddNode:t,handleAddNode:s,noIterator:l=!1}){const{t:n}=it(),r=G(v=>v.chatMode),c=G(v=>v.getCurrentStore)(),a=G(v=>v.nodeList),u=G(v=>v.canvasesDisabled),o=G(v=>v.currentFlow);G(v=>v.setCurrentFlow);const d=c(v=>v.reactFlowInstance),[p,A]=h.useState(!0),[y,N]=h.useState(!1),[x,w]=h.useState(""),[k,m]=h.useState(!0),E=v=>{t({...v})},I=()=>{N(!1),w("")},f=h.useMemo(()=>a==null?void 0:a.filter(v=>(v==null?void 0:v.name)!=="åºå®èç¹"),[a]);return h.useMemo(()=>{if(console.log("currentFlow",o),o&&nt(o==null?void 0:o.advancedConfig)){const v=JSON.parse(o==null?void 0:o.advancedConfig);return(v==null?void 0:v.needGuide)!==!1}else return!0},[o==null?void 0:o.advancedConfig]),e.jsx(e.Fragment,{children:!r&&(f==null?void 0:f.length)>0&&(p?e.jsxs("div",{className:"h-full overflow-hidden",style:{width:p?"16%":0,minWidth:"240px"},children:[e.jsx("div",{className:"h-full text-[#333] flex flex-col gap-2 transition-all",children:e.jsxs("div",{className:"flex flex-col w-full h-full gap-2 px-4 py-5 pr-0 rounded-2xl flow-node-list bg-[#e7eefe]",children:[e.jsxs("div",{className:"flex items-center justify-between pr-4",children:[e.jsx("div",{className:"text-lg",children:n("workflow.nodeList.selectNode")}),e.jsx("div",{className:"w-[22px] h-[22px] flex items-center justify-center bg-[#fff] shadow-sm rounded-md cursor-pointer",onClick:()=>A(!1),children:e.jsx("img",{src:h3,className:"w-[10px] h-[10px]",alt:""})})]}),e.jsx("div",{className:"flex-1 pr-2 overflow-hidden",children:e.jsx("div",{className:"pr-2 h-full flex flex-col gap-1.5 overflow-auto",children:f.map((v,S)=>e.jsxs("div",{className:"flex flex-col gap-1.5",children:[e.jsx("p",{className:"text-[#6A7385]",children:v.name}),e.jsx("div",{className:"flex flex-col gap-3.5",children:v.nodes.map((q,F)=>{var R;return!l||(q==null?void 0:q.idType)!=="iteration"?e.jsx(at,{overlayClassName:"white-tooltip",placement:"right",title:e.jsxs("div",{children:[e.jsx("p",{children:q.description}),e.jsxs("div",{className:"flex items-center cursor-pointer justify-end",onClick:()=>{N(!0),w(q==null?void 0:q.idType)},children:[e.jsx("span",{className:"text-[#275EFF] text-xs flex-shrink-0 self-center",children:n("workflow.nodeList.details")}),e.jsx("img",{src:g3,className:"w-5 h-5 mt-1",alt:""})]})]}),children:e.jsx("div",{draggable:"true",onDragStart:()=>E(q),className:"w-full cursor-pointer bg-[#ffffff] py-3 px-3.5 hover:shadow-md group",style:{borderRadius:10,cursor:u?"not-allowed":"pointer",pointerEvents:u?"none":"auto"},children:e.jsxs("div",{className:"flex items-center gap-2.5",children:[e.jsx("img",{src:(R=q==null?void 0:q.data)==null?void 0:R.icon,className:"w-[20px] h-[20px]",alt:""}),e.jsx("span",{className:"flex-1 text-base font-medium",children:q.aliasName}),e.jsx("div",{className:"w-5 h-5 rounded-sm items-center justify-center cursor-pointer hover:bg-[#efefef] group-hover:flex hidden",onClick:()=>{t(q),s(q,jr(d==null?void 0:d.getViewport()))},children:e.jsx("img",{src:Of,className:"w-3 h-3",alt:""})})]})})},F):null})})]},S))})})]})}),y&&e.jsx(x3,{currentNodeId:x,handleCloseNodeTemplate:I})]}):e.jsx("div",{className:"fixed left-0 top-[80px] bg-[#EBEFF4] border border-[#DFE4ED] mt-5",style:{borderRadius:"0 21px 21px 0",padding:"10px 17px 10px 28px",zIndex:998},children:e.jsx("div",{className:"w-[22px] h-[22px] flex items-center justify-center bg-[#fff] shadow-sm rounded-md cursor-pointer",onClick:()=>A(!0),children:e.jsx("img",{src:m3,className:"w-[10px] h-[10px]",alt:""})})}))})}const v3=({fromX:t,fromY:s,toX:l,toY:n,connectionLineStyle:r={strokeWidth:2,stroke:"#6356EA"}})=>e.jsxs("g",{children:[e.jsx("path",{fill:"none",className:"animated stroke-connection ",d:`M${t},${s} C ${t} ${n} ${t} ${n} ${l},${n}`,style:r}),e.jsx("circle",{cx:l,cy:n,fill:"#fff",r:3,stroke:"#222",className:"",strokeWidth:1.5})]}),y3=h.memo(v3);var Ss,Uo;function w3(){if(Uo)return Ss;Uo=1;var t=C1(),s=4;function l(n){return t(n,s)}return Ss=l,Ss}var Is,Go;function go(){if(Go)return Is;Go=1;function t(s){return function(){return s}}return Is=t,Is}var Rs,Ko;function b3(){if(Ko)return Rs;Ko=1;function t(s){return function(l,n,r){for(var i=-1,c=Object(l),a=r(l),u=a.length;u--;){var o=a[s?u:++i];if(n(c[o],o,c)===!1)break}return l}}return Rs=t,Rs}var Ms,Jo;function vo(){if(Jo)return Ms;Jo=1;var t=b3(),s=t();return Ms=s,Ms}var Ds,Yo;
vendor: 11,274 bytes, line 2
2function yo(){if(Yo)return Ds;Yo=1;var t=vo(),s=Fr();function l(n,r){return n&&t(n,r,s)}return Ds=l,Ds}var Ts,Ho;function A3(){if(Ho)return Ts;Ho=1;var t=wr();function s(l,n){return function(r,i){if(r==null)return r;if(!t(r))return l(r,i);for(var c=r.length,a=n?c:-1,u=Object(r);(n?a--:++a<c)&&i(u[a],a,u)!==!1;);return r}}return Ts=s,Ts}var _s,Wo;function ds(){if(Wo)return _s;Wo=1;var t=yo(),s=A3(),l=s(t);return _s=l,_s}var qs,Xo;function br(){if(Xo)return qs;Xo=1;function t(s){return s}return qs=t,qs}var Bs,Zo;function pu(){if(Zo)return Bs;Zo=1;var t=br();function s(l){return typeof l=="function"?l:t}return Bs=s,Bs}var Ps,$o;function xu(){if($o)return Ps;$o=1;var t=Ud(),s=ds(),l=pu(),n=yt();function r(i,c){var a=n(i)?t:s;return a(i,l(c))}return Ps=r,Ps}var Os,el;function hu(){return el||(el=1,Os=xu()),Os}var Fs,tl;function k3(){if(tl)return Fs;tl=1;var t=ds();function s(l,n){var r=[];return t(l,function(i,c,a){n(i,c,a)&&r.push(i)}),r}return Fs=s,Fs}var Ls,rl;function N3(){if(rl)return Ls;rl=1;var t="__lodash_hash_undefined__";function s(l){return this.__data__.set(l,t),this}return Ls=s,Ls}var zs,sl;function j3(){if(sl)return zs;sl=1;function t(s){return this.__data__.has(s)}return zs=t,zs}var Qs,al;function mu(){if(al)return Qs;al=1;var t=Gd(),s=N3(),l=j3();function n(r){var i=-1,c=r==null?0:r.length;for(this.__data__=new t;++i<c;)this.add(r[i])}return n.prototype.add=n.prototype.push=s,n.prototype.has=l,Qs=n,Qs}var Vs,nl;function E3(){if(nl)return Vs;nl=1;function t(s,l){for(var n=-1,r=s==null?0:s.length;++n<r;)if(l(s[n],n,s))return!0;return!1}return Vs=t,Vs}var Us,il;function gu(){if(il)return Us;il=1;function t(s,l){return s.has(l)}return Us=t,Us}var Gs,ol;function vu(){if(ol)return Gs;ol=1;var t=mu(),s=E3(),l=gu(),n=1,r=2;function i(c,a,u,o,d,p){var A=u&n,y=c.length,N=a.length;if(y!=N&&!(A&&N>y))return!1;var x=p.get(c),w=p.get(a);if(x&&w)return x==a&&w==c;var k=-1,m=!0,E=u&r?new t:void 0;for(p.set(c,a),p.set(a,c);++k<y;){var I=c[k],f=a[k];if(o)var v=A?o(f,I,k,a,c,p):o(I,f,k,c,a,p);if(v!==void 0){if(v)continue;m=!1;break}if(E){if(!s(a,function(S,q){if(!l(E,q)&&(I===S||d(I,S,u,o,p)))return E.push(q)})){m=!1;break}}else if(!(I===f||d(I,f,u,o,p))){m=!1;break}}return p.delete(c),p.delete(a),m}return Gs=i,Gs}var Ks,ll;function C3(){if(ll)return Ks;ll=1;function t(s){var l=-1,n=Array(s.size);return s.forEach(function(r,i){n[++l]=[i,r]}),n}return Ks=t,Ks}var Js,cl;function wo(){if(cl)return Js;cl=1;function t(s){var l=-1,n=Array(s.size);return s.forEach(function(r){n[++l]=r}),n}return Js=t,Js}var Ys,dl;function S3(){if(dl)return Ys;dl=1;var t=fo(),s=S1(),l=as(),n=vu(),r=C3(),i=wo(),c=1,a=2,u="[object Boolean]",o="[object Date]",d="[object Error]",p="[object Map]",A="[object Number]",y="[object RegExp]",N="[object Set]",x="[object String]",w="[object Symbol]",k="[object ArrayBuffer]",m="[object DataView]",E=t?t.prototype:void 0,I=E?E.valueOf:void 0;function f(v,S,q,F,R,O,b){switch(q){case m:if(v.byteLength!=S.byteLength||v.byteOffset!=S.byteOffset)return!1;v=v.buffer,S=S.buffer;case k:return!(v.byteLength!=S.byteLength||!O(new s(v),new s(S)));case u:case o:case A:return l(+v,+S);case d:return v.name==S.name&&v.message==S.message;case y:case x:return v==S+"";case p:var U=r;case N:var J=F&c;if(U||(U=i),v.size!=S.size&&!J)return!1;var V=b.get(v);if(V)return V==S;F|=a,b.set(v,S);var X=n(U(v),U(S),F,R,O,b);return b.delete(v),X;case w:if(I)return I.call(v)==I.call(S)}return!1}return Ys=f,Ys}var Hs,ul;function I3(){if(ul)return Hs;ul=1;var t=I1(),s=1,l=Object.prototype,n=l.hasOwnProperty;function r(i,c,a,u,o,d){var p=a&s,A=t(i),y=A.length,N=t(c),x=N.length;if(y!=x&&!p)return!1;for(var w=y;w--;){var k=A[w];if(!(p?k in c:n.call(c,k)))return!1}var m=d.get(i),E=d.get(c);if(m&&E)return m==c&&E==i;var I=!0;d.set(i,c),d.set(c,i);for(var f=p;++w<y;){k=A[w];var v=i[k],S=c[k];if(u)var q=p?u(S,v,k,c,i,d):u(v,S,k,i,c,d);if(!(q===void 0?v===S||o(v,S,a,u,d):q)){I=!1;break}f||(f=k=="constructor")}if(I&&!f){var F=i.constructor,R=c.constructor;F!=R&&"constructor"in i&&"constructor"in c&&!(typeof F=="function"&&F instanceof F&&typeof R=="function"&&R instanceof R)&&(I=!1)}return d.delete(i),d.delete(c),I}return Hs=r,Hs}var Ws,fl;function R3(){if(fl)return Ws;fl=1;var t=oo(),s=vu(),l=S3(),n=I3(),r=lo(),i=yt(),c=ns(),a=is(),u=1,o="[object Arguments]",d="[object Array]",p="[object Object]",A=Object.prototype,y=A.hasOwnProperty;function N(x,w,k,m,E,I){var f=i(x),v=i(w),S=f?d:r(x),q=v?d:r(w);S=S==o?p:S,q=q==o?p:q;var F=S==p,R=q==p,O=S==q;if(O&&c(x)){if(!c(w))return!1;f=!0,F=!1}if(O&&!F)return I||(I=new t),f||a(x)?s(x,w,k,m,E,I):l(x,w,S,k,m,E,I);if(!(k&u)){var b=F&&y.call(x,"__wrapped__"),U=R&&y.call(w,"__wrapped__");if(b||U){var J=b?x.value():x,V=U?w.value():w;return I||(I=new t),E(J,V,k,m,I)}}return O?(I||(I=new t),n(x,w,k,m,E,I)):!1}return Ws=N,Ws}var Xs,pl;function yu(){if(pl)return Xs;pl=1;var t=R3(),s=cs();function l(n,r,i,c,a){return n===r?!0:n==null||r==null||!s(n)&&!s(r)?n!==n&&r!==r:t(n,r,i,c,l,a)}return Xs=l,Xs}var Zs,xl;function M3(){if(xl)return Zs;xl=1;var t=oo(),s=yu(),l=1,n=2;function r(i,c,a,u){var o=a.length,d=o,p=!u;if(i==null)return!d;for(i=Object(i);o--;){var A=a[o];if(p&&A[2]?A[1]!==i[A[0]]:!(A[0]in i))return!1}for(;++o<d;){A=a[o];var y=A[0],N=i[y],x=A[1];if(p&&A[2]){if(N===void 0&&!(y in i))return!1}else{var w=new t;if(u)var k=u(N,x,y,i,c,w);if(!(k===void 0?s(x,N,l|n,u,w):k))return!1}}return!0}return Zs=r,Zs}var $s,hl;function wu(){if(hl)return $s;hl=1;var t=Cr();function s(l){return l===l&&!t(l)}return $s=s,$s}var ea,ml;function D3(){if(ml)return ea;ml=1;var t=wu(),s=Fr();function l(n){for(var r=s(n),i=r.length;i--;){var c=r[i],a=n[c];r[i]=[c,a,t(a)]}return r}return ea=l,ea}var ta,gl;function bu(){if(gl)return ta;gl=1;function t(s,l){return function(n){return n==null?!1:n[s]===l&&(l!==void 0||s in Object(n))}}return ta=t,ta}var ra,vl;function T3(){if(vl)return ra;vl=1;var t=M3(),s=D3(),l=bu();function n(r){var i=s(r);return i.length==1&&i[0][2]?l(i[0][0],i[0][1]):function(c){return c===r||t(c,r,i)}}return ra=n,ra}var sa,yl;function bo(){if(yl)return sa;yl=1;var t=yt(),s=Lr(),l=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function r(i,c){if(t(i))return!1;var a=typeof i;return a=="number"||a=="symbol"||a=="boolean"||i==null||s(i)?!0:n.test(i)||!l.test(i)||c!=null&&i in Object(c)}return sa=r,sa}var aa,wl;function _3(){if(wl)return aa;wl=1;var t=Gd(),s="Expected a function";function l(n,r){if(typeof n!="function"||r!=null&&typeof r!="function")throw new TypeError(s);var i=function(){var c=arguments,a=r?r.apply(this,c):c[0],u=i.cache;if(u.has(a))return u.get(a);var o=n.apply(this,c);return i.cache=u.set(a,o)||u,o};return i.cache=new(l.Cache||t),i}return l.Cache=t,aa=l,aa}var na,bl;function q3(){if(bl)return na;bl=1;var t=_3(),s=500;function l(n){var r=t(n,function(c){return i.size===s&&i.clear(),c}),i=r.cache;return r}return na=l,na}var ia,Al;function B3(){if(Al)return ia;Al=1;var t=q3(),s=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,l=/\\(\\)?/g,n=t(function(r){var i=[];return r.charCodeAt(0)===46&&i.push(""),r.replace(s,function(c,a,u,o){i.push(u?o.replace(l,"$1"):a||c)}),i});return ia=n,ia}var oa,kl;function us(){if(kl)return oa;kl=1;function t(s,l){for(var n=-1,r=s==null?0:s.length,i=Array(r);++n<r;)i[n]=l(s[n],n,s);return i}return oa=t,oa}var la,Nl;function P3(){if(Nl)return la;Nl=1;var t=fo(),s=us(),l=yt(),n=Lr(),r=t?t.prototype:void 0,i=r?r.toString:void 0;function c(a){if(typeof a=="string")return a;if(l(a))return s(a,c)+"";if(n(a))return i?i.call(a):"";var u=a+"";return u=="0"&&1/a==-1/0?"-0":u}return la=c,la}var ca,jl;function Au(){if(jl)return ca;jl=1;var t=P3();function s(l){return l==null?"":t(l)}return ca=s,ca}var da,El;function fs(){if(El)return da;El=1;var t=yt(),s=bo(),l=B3(),n=Au();function r(i,c){return t(i)?i:s(i,c)?[i]:l(n(i))}return da=r,da}var ua,Cl;function Qr(){if(Cl)return ua;Cl=1;var t=Lr();function s(l){if(typeof l=="string"||t(l))return l;var n=l+"";return n=="0"&&1/l==-1/0?"-0":n}return ua=s,ua}var fa,Sl;function ps(){if(Sl)return fa;Sl=1;var t=fs(),s=Qr();function l(n,r){r=t(r,n);for(var i=0,c=r.length;n!=null&&i<c;)n=n[s(r[i++])];return i&&i==c?n:void 0}return fa=l,fa}var pa,Il;function O3(){if(Il)return pa;Il=1;var t=ps();function s(l,n,r){var i=l==null?void 0:t(l,n);return i===void 0?r:i}return pa=s,pa}var xa,Rl;function F3(){if(Rl)return xa;Rl=1;function t(s,l){return s!=null&&l in Object(s)}return xa=t,xa}var ha,Ml;function ku(){if(Ml)return ha;Ml=1;var t=fs(),s=os(),l=yt(),n=co(),r=R1(),i=Qr();function c(a,u,o){u=t(u,a);for(var d=-1,p=u.length,A=!1;++d<p;){var y=i(u[d]);if(!(A=a!=null&&o(a,y)))break;a=a[y]}return A||++d!=p?A:(p=a==null?0:a.length,!!p&&r(p)&&n(y,p)&&(l(a)||s(a)))}return ha=c,ha}var ma,Dl;function Nu(){if(Dl)return ma;Dl=1;var t=F3(),s=ku();function l(n,r){return n!=null&&s(n,r,t)}return ma=l,ma}var ga,Tl;function L3(){if(Tl)return ga;Tl=1;var t=yu(),s=O3(),l=Nu(),n=bo(),r=wu(),i=bu(),c=Qr(),a=1,u=2;function o(d,p){return n(d)&&r(p)?i(c(d),p):function(A){var y=s(A,d);return y===void 0&&y===p?l(A,d):t(p,y,a|u)}}return ga=o,ga}var va,_l;function ju(){if(_l)return va;_l=1;function t(s){return function(l){return l==null?void 0:l[s]}}return va=t,va}var ya,ql;function z3(){if(ql)return ya;ql=1;var t=ps();function s(l){return function(n){return t(n,l)}}return ya=s,ya}var wa,Bl;function Q3(){if(Bl)return wa;Bl=1;var t=ju(),s=z3(),l=bo(),n=Qr();function r(i){return l(i)?t(n(i)):s(i)}return wa=r,wa}var ba,Pl;function $t(){if(Pl)return ba;Pl=1;var t=T3(),s=L3(),l=br(),n=yt(),r=Q3();function i(c){return typeof c=="function"?c:c==null?l:typeof c=="object"?n(c)?s(c[0],c[1]):t(c):r(c)}return ba=i,ba}var Aa,Ol;function Eu(){if(Ol)return Aa;Ol=1;var t=M1(),s=k3(),l=$t(),n=yt();function r(i,c){var a=n(i)?t:s;return a(i,l(c,3))}return Aa=r,Aa}var ka,Fl;function V3(){if(Fl)return ka;Fl=1;var t=Object.prototype,s=t.hasOwnProperty;function l(n,r){return n!=null&&s.call(n,r)}return ka=l,ka}var Na,Ll;function Cu(){if(Ll)return Na;Ll=1;var t=V3(),s=ku();function l(n,r){return n!=null&&s(n,r,t)}return Na=l,Na}var ja,zl;function U3(){if(zl)return ja;zl=1;var t=Kd(),s=lo(),l=os(),n=yt(),r=wr(),i=ns(),c=D1(),a=is(),u="[object Map]",o="[object Set]",d=Object.prototype,p=d.hasOwnProperty;function A(y){if(y==null)return!0;if(r(y)&&(n(y)||typeof y=="string"||typeof y.splice=="function"||i(y)||a(y)||l(y)))return!y.length;var N=s(y);if(N==u||N==o)return!y.size;if(c(y))return!t(y).length;for(var x in y)if(p.call(y,x))return!1;return!0}return ja=A,ja}var Ea,Ql;function Su(){if(Ql)return Ea;Ql=1;function t(s){return s===void 0}return Ea=t,Ea}var Ca,Vl;function Iu(){if(Vl)return Ca;Vl=1;var t=ds(),s=wr();function l(n,r){var i=-1,c=s(n)?Array(n.length):[];return t(n,function(a,u,o){c[++i]=r(a,u,o)}),c}return Ca=l,Ca}var Sa,Ul;function Ru(){if(Ul)return Sa;Ul=1;var t=us(),s=$t(),l=Iu(),n=yt();function r(i,c){var a=n(i)?t:l;return a(i,s(c,3))}return Sa=r,Sa}var Ia,Gl;function G3(){if(Gl)return Ia;Gl=1;function t(s,l,n,r){var i=-1,c=s==null?0:s.length;for(r&&c&&(n=s[++i]);++i<c;)n=l(n,s[i],i,s);return n}return Ia=t,Ia}var Ra,Kl;function K3(){if(Kl)return Ra;Kl=1;function t(s,l,n,r,i){return i(s,function(c,a,u){n=r?(r=!1,c):l(n,c,a,u)}),n}return Ra=t,Ra}var Ma,Jl;function Mu(){if(Jl)return Ma;Jl=1;
2var t=G3(),s=ds(),l=$t(),n=K3(),r=yt();function i(c,a,u){var o=r(c)?t:n,d=arguments.length<3;return o(c,l(a,4),u,d,s)}return Ma=i,Ma}var Da,Yl;function J3(){if(Yl)return Da;Yl=1;var t=Wd(),s=yt(),l=cs(),n="[object String]";function r(i){return typeof i=="string"||!s(i)&&l(i)&&t(i)==n}return Da=r,Da}var Ta,Hl;function Y3(){if(Hl)return Ta;Hl=1;var t=ju(),s=t("length");return Ta=s,Ta}var _a,Wl;function H3(){if(Wl)return _a;Wl=1;var t="\\ud800-\\udfff",s="\\u0300-\\u036f",l="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",r=s+l+n,i="\\ufe0e\\ufe0f",c="\\u200d",a=RegExp("["+c+t+r+i+"]");function u(o){return a.test(o)}return _a=u,_a}var qa,Xl;function W3(){if(Xl)return qa;Xl=1;var t="\\ud800-\\udfff",s="\\u0300-\\u036f",l="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",r=s+l+n,i="\\ufe0e\\ufe0f",c="["+t+"]",a="["+r+"]",u="\\ud83c[\\udffb-\\udfff]",o="(?:"+a+"|"+u+")",d="[^"+t+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",A="[\\ud800-\\udbff][\\udc00-\\udfff]",y="\\u200d",N=o+"?",x="["+i+"]?",w="(?:"+y+"(?:"+[d,p,A].join("|")+")"+x+N+")*",k=x+N+w,m="(?:"+[d+a+"?",a,p,A,c].join("|")+")",E=RegExp(u+"(?="+u+")|"+m+k,"g");function I(f){for(var v=E.lastIndex=0;E.test(f);)++v;return v}return qa=I,qa}var Ba,Zl;function X3(){if(Zl)return Ba;Zl=1;var t=Y3(),s=H3(),l=W3();function n(r){return s(r)?l(r):t(r)}return Ba=n,Ba}var Pa,$l;function Z3(){if($l)return Pa;$l=1;var t=Kd(),s=lo(),l=wr(),n=J3(),r=X3(),i="[object Map]",c="[object Set]";function a(u){if(u==null)return 0;if(l(u))return n(u)?r(u):u.length;var o=s(u);return o==i||o==c?u.size:t(u).length}return Pa=a,Pa}var Oa,ec;function $3(){if(ec)return Oa;ec=1;var t=Ud(),s=T1(),l=yo(),n=$t(),r=Vd(),i=yt(),c=ns(),a=uo(),u=Cr(),o=is();function d(p,A,y){var N=i(p),x=N||c(p)||o(p);if(A=n(A,4),y==null){var w=p&&p.constructor;x?y=N?new w:[]:u(p)?y=a(w)?s(r(p)):{}:y={}}return(x?t:l)(p,function(k,m,E){return A(y,k,m,E)}),y}return Oa=d,Oa}var Fa,tc;function ex(){if(tc)return Fa;tc=1;var t=fo(),s=os(),l=yt(),n=t?t.isConcatSpreadable:void 0;function r(i){return l(i)||s(i)||!!(n&&i&&i[n])}return Fa=r,Fa}var La,rc;function Ao(){if(rc)return La;rc=1;var t=_1(),s=ex();function l(n,r,i,c,a){var u=-1,o=n.length;for(i||(i=s),a||(a=[]);++u<o;){var d=n[u];r>0&&i(d)?r>1?l(d,r-1,i,c,a):t(a,d):c||(a[a.length]=d)}return a}return La=l,La}var za,sc;function tx(){if(sc)return za;sc=1;function t(s,l,n){switch(n.length){case 0:return s.call(l);case 1:return s.call(l,n[0]);case 2:return s.call(l,n[0],n[1]);case 3:return s.call(l,n[0],n[1],n[2])}return s.apply(l,n)}return za=t,za}var Qa,ac;function Du(){if(ac)return Qa;ac=1;var t=tx(),s=Math.max;function l(n,r,i){return r=s(r===void 0?n.length-1:r,0),function(){for(var c=arguments,a=-1,u=s(c.length-r,0),o=Array(u);++a<u;)o[a]=c[r+a];a=-1;for(var d=Array(r+1);++a<r;)d[a]=c[a];return d[r]=i(o),t(n,this,d)}}return Qa=l,Qa}var Va,nc;function rx(){if(nc)return Va;nc=1;var t=go(),s=q1(),l=br(),n=s?function(r,i){return s(r,"toString",{configurable:!0,enumerable:!1,value:t(i),writable:!0})}:l;return Va=n,Va}var Ua,ic;function sx(){if(ic)return Ua;ic=1;var t=800,s=16,l=Date.now;function n(r){var i=0,c=0;return function(){var a=l(),u=s-(a-c);if(c=a,u>0){if(++i>=t)return arguments[0]}else i=0;return r.apply(void 0,arguments)}}return Ua=n,Ua}var Ga,oc;function Tu(){if(oc)return Ga;oc=1;var t=rx(),s=sx(),l=s(t);return Ga=l,Ga}var Ka,lc;function xs(){if(lc)return Ka;lc=1;var t=br(),s=Du(),l=Tu();function n(r,i){return l(s(r,i,t),r+"")}return Ka=n,Ka}var Ja,cc;function _u(){if(cc)return Ja;cc=1;function t(s,l,n,r){for(var i=s.length,c=n+(r?1:-1);r?c--:++c<i;)if(l(s[c],c,s))return c;return-1}return Ja=t,Ja}var Ya,dc;function ax(){if(dc)return Ya;dc=1;function t(s){return s!==s}return Ya=t,Ya}var Ha,uc;function nx(){if(uc)return Ha;uc=1;function t(s,l,n){for(var r=n-1,i=s.length;++r<i;)if(s[r]===l)return r;return-1}return Ha=t,Ha}var Wa,fc;function ix(){if(fc)return Wa;fc=1;var t=_u(),s=ax(),l=nx();function n(r,i,c){return i===i?l(r,i,c):t(r,s,c)}return Wa=n,Wa}var Xa,pc;function ox(){if(pc)return Xa;pc=1;var t=ix();function s(l,n){var r=l==null?0:l.length;return!!r&&t(l,n,0)>-1}return Xa=s,Xa}var Za,xc;function lx(){if(xc)return Za;xc=1;function t(s,l,n){for(var r=-1,i=s==null?0:s.length;++r<i;)if(n(l,s[r]))return!0;return!1}return Za=t,Za}var $a,hc;
2function cx(){if(hc)return $a;hc=1;function t(){}return $a=t,$a}var en,mc;function dx(){if(mc)return en;mc=1;var t=B1(),s=cx(),l=wo(),n=1/0,r=t&&1/l(new t([,-0]))[1]==n?function(i){return new t(i)}:s;return en=r,en}var tn,gc;function ux(){if(gc)return tn;gc=1;var t=mu(),s=ox(),l=lx(),n=gu(),r=dx(),i=wo(),c=200;function a(u,o,d){var p=-1,A=s,y=u.length,N=!0,x=[],w=x;if(d)N=!1,A=l;else if(y>=c){var k=o?null:r(u);if(k)return i(k);N=!1,A=n,w=new t}else w=o?[]:x;e:for(;++p<y;){var m=u[p],E=o?o(m):m;if(m=d||m!==0?m:0,N&&E===E){for(var I=w.length;I--;)if(w[I]===E)continue e;o&&w.push(E),x.push(m)}else A(w,E,d)||(w!==x&&w.push(E),x.push(m))}return x}return tn=a,tn}var rn,vc;function qu(){if(vc)return rn;vc=1;var t=wr(),s=cs();function l(n){return s(n)&&t(n)}return rn=l,rn}var sn,yc;function fx(){if(yc)return sn;yc=1;var t=Ao(),s=xs(),l=ux(),n=qu(),r=s(function(i){return l(t(i,1,n,!0))});return sn=r,sn}var an,wc;function px(){if(wc)return an;wc=1;var t=us();function s(l,n){return t(n,function(r){return l[r]})}return an=s,an}var nn,bc;function Bu(){if(bc)return nn;bc=1;var t=px(),s=Fr();function l(n){return n==null?[]:t(n,s(n))}return nn=l,nn}var on,Ac;function Dt(){if(Ac)return on;Ac=1;var t;if(typeof io=="function")try{t={clone:w3(),constant:go(),each:hu(),filter:Eu(),has:Cu(),isArray:yt(),isEmpty:U3(),isFunction:uo(),isUndefined:Su(),keys:Fr(),map:Ru(),reduce:Mu(),size:Z3(),transform:$3(),union:fx(),values:Bu()}}catch{}return t||(t=window._),on=t,on}var ln,kc;function ko(){if(kc)return ln;kc=1;var t=Dt();ln=r;var s="\0",l="\0",n="�";function r(d){this._isDirected=t.has(d,"directed")?d.directed:!0,this._isMultigraph=t.has(d,"multigraph")?d.multigraph:!1,this._isCompound=t.has(d,"compound")?d.compound:!1,this._label=void 0,this._defaultNodeLabelFn=t.constant(void 0),this._defaultEdgeLabelFn=t.constant(void 0),this._nodes={}
2,this._isCompound&&(this._parent={},this._children={},this._children[l]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}r.prototype._nodeCount=0,r.prototype._edgeCount=0,r.prototype.isDirected=function(){return this._isDirected},r.prototype.isMultigraph=function(){return this._isMultigraph},r.prototype.isCompound=function(){return this._isCompound},r.prototype.setGraph=function(d){return this._label=d,this},r.prototype.graph=function(){return this._label},r.prototype.setDefaultNodeLabel=function(d){return t.isFunction(d)||(d=t.constant(d)),this._defaultNodeLabelFn=d,this},r.prototype.nodeCount=function(){return this._nodeCount},r.prototype.nodes=function(){return t.keys(this._nodes)},r.prototype.sources=function(){var d=this;return t.filter(this.nodes(),function(p){return t.isEmpty(d._in[p])})},r.prototype.sinks=function(){var d=this;return t.filter(this.nodes(),function(p){return t.isEmpty(d._out[p])})},r.prototype.setNodes=function(d,p){var A=arguments,y=this;return t.each(d,function(N){A.length>1?y.setNode(N,p):y.setNode(N)}),this},r.prototype.setNode=function(d,p){return t.has(this._nodes,d)?(arguments.length>1&&(this._nodes[d]=p),this):(this._nodes[d]=arguments.length>
21?p:this._defaultNodeLabelFn(d),this._isCompound&&(this._parent[d]=l,this._children[d]={},this._children[l][d]=!0),this._in[d]={},this._preds[d]={},this._out[d]={},this._sucs[d]={},++this._nodeCount,this)},r.prototype.node=function(d){return this._nodes[d]},r.prototype.hasNode=function(d){return t.has(this._nodes,d)},r.prototype.removeNode=function(d){var p=this;if(t.has(this._nodes,d)){var A=function(y){p.removeEdge(p._edgeObjs[y])};delete this._nodes[d],this._isCompound&&(this._removeFromParentsChildList(d),delete this._parent[d],t.each(this.children(d),function(y){p.setParent(y)}),delete this._children[d]),t.each(t.keys(this._in[d]),A),delete this._in[d],delete this._preds[d],t.each(t.keys(this._out[d]),A),delete this._out[d],delete this._sucs[d],--this._nodeCount}return this},r.prototype.setParent=function(d,p){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(t.isUndefined(p))p=l;else{p+="";for(var A=p;!t.isUndefined(A);A=this.parent(A))if(A===d)throw new Error("Setting "+p+" as parent of "+d+" would create a cycle");this.setNode(p)}return this.setNode(d),this._removeFromParentsChildList(d),this._parent[d]=p,this._children[p][d]=!0,this},r.prototype._removeFromParentsChildList=function(d){delete this._children[this._parent[d]][d]},r.prototype.parent=function(d){if(this._isCompound){var p=this._parent[d];if(p!==l)return p}},r.prototype.children=function(d){if(t.isUndefined(d)&&(d=l),this._isCompound){var p=this._children[d];if(p)return t.keys(p)}else{if(d===l)return this.nodes();if(this.hasNode(d))return[]}},r.prototype.predecessors=function(d){var p=this._preds[d];if(p)return t.keys(p)},r.prototype.successors=function(d){var p=this._sucs[d];if(p)return t.keys(p)},r.prototype.neighbors=function(d){var p=this.predecessors(d);if(p)return t.union(p,this.successors(d))},r.prototype.isLeaf=function(d){var p;return this.isDirected()?p=this.successors(d):p=this.neighbors(d),p.length===0},r.prototype.filterNodes=function(d){var p=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});p.setGraph(this.graph());var A=this;t.each(this._nodes,function(x,w){d(w)&&p.setNode(w,x)}),t.each(this._edgeObjs,function(x){p.hasNode(x.v)&&p.hasNode(x.w)&&p.setEdge(x,A.edge(x))});var y={};function N(x){var w=A.parent(x);return w===void 0||p.hasNode(w)?(y[x]=w,w):w in y?y[w]:N(w)}return this._isCompound&&t.each(p.nodes(),function(x){p.setParent(x,N(x))}),p},r.prototype.setDefaultEdgeLabel=function(d){return t.isFunction(d)||(d=t.constant(d)),this._defaultEdgeLabelFn=d,this},r.prototype.edgeCount=function(){return this._edgeCount},r.prototype.edges=function(){return t.values(this._edgeObjs)},r.prototype.setPath=function(d,p){var A=this,y=arguments;return t.reduce(d,function(N,x){return y.length>1?A.setEdge(N,x,p):A.setEdge(N,x),x}),this},r.prototype.setEdge=function(){var d,p,A,y,N=!1,x=arguments[0];typeof x=="object"&&x!==null&&"v"in x?(d=x.v,p=x.w,A=x.name,arguments.length===2&&(y=arguments[1],N=!0)):(d=x,p=arguments[1],A=arguments[3],arguments.length>2&&(y=arguments[2],N=!0)),d=""+d,p=""+p,t.isUndefined(A)||(A=""+A);var w=a(this._isDirected,d,p,A);if(t.has(this._edgeLabels,w))return N&&(this._edgeLabels[w]=y),this;if(!t.isUndefined(A)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(d),this.setNode(p),this._edgeLabels[w]=N?y:this._defaultEdgeLabelFn(d,p,A);var k=u(this._isDirected,d,p,A);return d=k.v,p=k.w,Object.freeze(k),this._edgeObjs[w]=k,i(this._preds[p],d),i(this._sucs[d],p),this._in[p][w]=k,this._out[d][w]=k,this._edgeCount++,this},r.prototype.edge=function(d,p,A){var y=arguments.length===1?o(this._isDirected,arguments[0]):a(this._isDirected,d,p,A);return this._edgeLabels[y]},r.prototype.hasEdge=function(d,p,A){var y=arguments.length===1?o(this._isDirected,arguments[0]):a(this._isDirected,d,p,A);return t.has(this._edgeLabels,y)},r.prototype.removeEdge=function(d,p,A){var y=arguments.length===1?o(this._isDirected,arguments[0]):a(this._isDirected,d,p,A),N=this._edgeObjs[y];return N&&(d=N.v,p=N.w,delete this._edgeLabels[y],delete this._edgeObjs[y],c(this._preds[p],d),c(this._sucs[d],p),delete this._in[p][y],delete this._out[d][y],this._edgeCount--),this},r.prototype.inEdges=function(d,p){var A=this._in[d];if(A){var y=t.values(A);return p?t.filter(y,function(N){return N.v===p}):y}},r.prototype.outEdges=function(d,p){var A=this._out[d];if(A){var y=t.values(A);return p?t.filter(y,function(N){return N.w===p}):y}},r.prototype.nodeEdges=function(d,p){var A=this.inEdges(d,p);if(A)return A.concat(this.outEdges(d,p))};function i(d,p){d[p]?d[p]++:d[p]=1}function c(d,p){--d[p]||delete d[p]}function a(d,p,A,y){var N=""+p,x=""+A;if(!d&&N>x){var w=N;N=x,x=w}return N+n+x+n+(t.isUndefined(y)?s:y)}function u(d,p,A,y){var N=""+p,x=""+A;if(!d&&N>x){var w=N;N=x,x=w}var k={v:N,w:x};return y&&(k.name=y),k}function o(d,p){return a(d,p.v,p.w,p.name)}return ln}var cn,Nc;function xx(){return Nc||(Nc=1,cn="2.1.8"),cn}var dn,jc;function hx(){return jc||(jc=1,dn={Graph:ko(),version:xx()}),dn}var un,Ec;function mx(){if(Ec)return un;Ec=1;var t=Dt(),s=ko();un={write:l,read:i};function l(c){var a={options:{directed:c.isDirected(),multigraph:c.isMultigraph(),compound:c.isCompound()},nodes:n(c),edges:r(c)};return t.isUndefined(c.graph())||(a.value=t.clone(c.graph())),a}function n(c){return t.map(c.nodes(),function(a){var u=c.node(a),o=c.parent(a),d={v:a};return t.isUndefined(u)||(d.value=u),t.isUndefined(o)||(d.parent=o),d})}function r(c){return t.map(c.edges(),function(a){var u=c.edge(a),o={v:a.v,w:a.w};return t.isUndefined(a.name)||(o.name=a.name),t.isUndefined(u)||(o.value=u),o})}function i(c){var a=new s(c.options).setGraph(c.value);return t.each(c.nodes,function(u){a.setNode(u.v,u.value),u.parent&&a.setParent(u.v,u.parent)}),t.each(c.edges,function(u){a.setEdge({v:u.v,w:u.w,name:u.name},u.value)}),a}return un}var fn,Cc;function gx(){if(Cc)return fn;Cc=1;var t=Dt();fn=s;function s(l){var n={},r=[],i;function c(a){t.has(n,a)||(n[a]=!0,i.push(a),t.each(l.successors(a),c),t.each(l.predecessors(a),c))}return t.each(l.nodes(),function(a){i=[],c(a),i.length&&r.push(i)}),r}return fn}var pn,Sc;function Pu(){if(Sc)return pn;Sc=1;var t=Dt();pn=s;function s(){this._arr=[],this._keyIndices={}}return s.prototype.size=function(){return this._arr.length},s.prototype.keys=function(){return this._arr.map(function(l){return l.key})},s.prototype.has=function(l){return t.has(this._keyIndices,l)},s.prototype.priority=function(l){var n=this._keyIndices[l];if(n!==void 0)return this._arr[n].priority},s.prototype.min=function(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key},s.prototype.add=function(l,n){var r=this._keyIndices;if(l=String(l),!t.has(r,l)){var i=this._arr,c=i.length;return r[l]=c,i.push({key:l,priority:n}),this._decrease(c),!0}return!1},s.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var l=this._arr.pop();return delete this._keyIndices[l.key],this._heapify(0),l.key},s.prototype.decrease=function(l,n){var r=this._keyIndices[l];if(n>this._arr[r].priority)throw new Error("New priority is greater than current priority. Key: "+l+" Old: "+this._arr[r].priority+" New: "+n);this._arr[r].priority=n,this._decrease(r)},s.prototype._heapify=function(l){var n=this._arr,r=2*l,i=r+1,c=l;r<n.length&&(c=n[r].priority<n[c].priority?r:c,i<n.length&&(c=n[i].priority<n[c].priority?i:c),c!==l&&(this._swap(l,c),this._heapify(c)))},s.prototype._decrease=function(l){for(var n=this._arr,r=n[l].priority,i;l!==0&&(i=l>>1,!(n[i].priority<r));)this._swap(l,i),l=i},s.prototype._swap=function(l,n){var r=this._arr,i=this._keyIndices,c=r[l],a=r[n];r[l]=a,r[n]=c,i[a.key]=l,i[c.key]=n},pn}var xn,Ic;function Ou(){if(Ic)return xn;Ic=1;var t=Dt(),s=Pu();xn=n;var l=t.constant(1);function n(i,c,a,u){return r(i,String(c),a||l,u||function(o){return i.outEdges(o)})}
2function r(i,c,a,u){var o={},d=new s,p,A,y=function(N){var x=N.v!==p?N.v:N.w,w=o[x],k=a(N),m=A.distance+k;if(k<0)throw new Error("dijkstra does not allow negative edge weights. Bad edge: "+N+" Weight: "+k);m<w.distance&&(w.distance=m,w.predecessor=p,d.decrease(x,m))};for(i.nodes().forEach(function(N){var x=N===c?0:Number.POSITIVE_INFINITY;o[N]={distance:x},d.add(N,x)});d.size()>0&&(p=d.removeMin(),A=o[p],A.distance!==Number.POSITIVE_INFINITY);)u(p).forEach(y);return o}return xn}var hn,Rc;function vx(){if(Rc)return hn;Rc=1;var t=Ou(),s=Dt();hn=l;function l(n,r,i){return s.transform(n.nodes(),function(c,a){c[a]=t(n,a,r,i)},{})}return hn}var mn,Mc;function Fu(){if(Mc)return mn;Mc=1;var t=Dt();mn=s;function s(l){var n=0,r=[],i={},c=[];function a(u){var o=i[u]={onStack:!0,lowlink:n,index:n++};if(r.push(u),l.successors(u).forEach(function(A){t.has(i,A)?i[A].onStack&&(o.lowlink=Math.min(o.lowlink,i[A].index)):(a(A),o.lowlink=Math.min(o.lowlink,i[A].lowlink))}),o.lowlink===o.index){var d=[],p;do p=r.pop(),i[p].onStack=!1,d.push(p);while(u!==p);c.push(d)}}return l.nodes().forEach(function(u){t.has(i,u)||a(u)}),c}return mn}var gn,Dc;function yx(){if(Dc)return gn;Dc=1;var t=Dt(),s=Fu();gn=l;function l(n){return t.filter(s(n),function(r){return r.length>1||r.length===1&&n.hasEdge(r[0],r[0])})}return gn}var vn,Tc;function wx(){if(Tc)return vn;Tc=1;var t=Dt();vn=l;var s=t.constant(1);function l(r,i,c){return n(r,i||s,c||function(a){return r.outEdges(a)})}function n(r,i,c){var a={},u=r.nodes();return u.forEach(function(o){a[o]={},a[o][o]={distance:0},u.forEach(function(d){o!==d&&(a[o][d]={distance:Number.POSITIVE_INFINITY})}),c(o).forEach(function(d){var p=d.v===o?d.w:d.v,A=i(d);a[o][p]={distance:A,predecessor:o}})}),u.forEach(function(o){var d=a[o];u.forEach(function(p){var A=a[p];u.forEach(function(y){var N=A[o],x=d[y],w=A[y],k=N.distance+x.distance;k<w.distance&&(w.distance=k,w.predecessor=x.predecessor)})})}),a}return vn}var yn,_c;function Lu(){if(_c)return yn;_c=1;var t=Dt();yn=s,s.CycleException=l;function s(n){var r={},i={},c=[];function a(u){if(t.has(i,u))throw new l;t.has(r,u)||(i[u]=!0,r[u]=!0,t.each(n.predecessors(u),a),delete i[u],c.push(u))}if(t.each(n.sinks(),a),t.size(r)!==n.nodeCount())throw new l;return c}function l(){}return l.prototype=new Error,yn}var wn,qc;function bx(){if(qc)return wn;qc=1;var t=Lu();wn=s;function s(l){try{t(l)}catch(n){if(n instanceof t.CycleException)return!1;throw n}return!0}return wn}var bn,Bc;function zu(){if(Bc)return bn;Bc=1;var t=Dt();bn=s;function s(n,r,i){t.isArray(r)||(r=[r]);var c=(n.isDirected()?n.successors:n.neighbors).bind(n),a=[],u={};return t.each(r,function(o){if(!n.hasNode(o))throw new Error("Graph does not have node: "+o);l(n,o,i==="post",u,c,a)}),a}function l(n,r,i,c,a,u){t.has(c,r)||(c[r]=!0,i||u.push(r),t.each(a(r),function(o){l(n,o,i,c,a,u)}),i&&u.push(r))}return bn}var An,Pc;function Ax(){if(Pc)return An;Pc=1;var t=zu();An=s;function s(l,n){return t(l,n,"post")}return An}var kn,Oc;function kx(){if(Oc)return kn;Oc=1;var t=zu();kn=s;function s(l,n){return t(l,n,"pre")}return kn}var Nn,Fc;function Nx(){if(Fc)return Nn;Fc=1;var t=Dt(),s=ko(),l=Pu();Nn=n;function n(r,i){var c=new s,a={},u=new l,o;function d(A){var y=A.v===o?A.w:A.v,N=u.priority(y);if(N!==void 0){var x=i(A);x<N&&(a[y]=o,u.decrease(y,x))}}if(r.nodeCount()===0)return c;t.each(r.nodes(),function(A){u.add(A,Number.POSITIVE_INFINITY),c.setNode(A)}),u.decrease(r.nodes()[0],0);for(var p=!1;u.size()>0;){if(o=u.removeMin(),t.has(a,o))c.setEdge(o,a[o]);else{if(p)throw new Error("Input graph is not connected: "+r);p=!0}r.nodeEdges(o).forEach(d)}return c}return Nn}var jn,Lc;function jx(){return Lc||(Lc=1,jn={components:gx(),dijkstra:Ou(),dijkstraAll:vx(),findCycles:yx(),floydWarshall:wx(),isAcyclic:bx(),postorder:Ax(),preorder:kx(),prim:Nx(),tarjan:Fu(),topsort:Lu()}),jn}var En,zc;function Ex(){if(zc)return En;zc=1;var t=hx();return En={Graph:t.Graph,json:mx(),alg:jx(),version:t.version},En}var Cn,Qc;function Bt(){if(Qc)return Cn;Qc=1;var t;if(typeof io=="function")try{t=Ex()}catch{}return t||(t=window.graphlib),Cn=t,Cn}var Sn,Vc;function hs(){if(Vc)return Sn;Vc=1;var t=as(),s=wr(),l=co(),n=Cr();
2function r(i,c,a){if(!n(a))return!1;var u=typeof c;return(u=="number"?s(a)&&l(c,a.length):u=="string"&&c in a)?t(a[c],i):!1}return Sn=r,Sn}var In,Uc;function Cx(){if(Uc)return In;Uc=1;var t=xs(),s=as(),l=hs(),n=ls(),r=Object.prototype,i=r.hasOwnProperty,c=t(function(a,u){a=Object(a);var o=-1,d=u.length,p=d>2?u[2]:void 0;for(p&&l(u[0],u[1],p)&&(d=1);++o<d;)for(var A=u[o],y=n(A),N=-1,x=y.length;++N<x;){var w=y[N],k=a[w];(k===void 0||s(k,r[w])&&!i.call(a,w))&&(a[w]=A[w])}return a});return In=c,In}var Rn,Gc;function Sx(){if(Gc)return Rn;Gc=1;var t=$t(),s=wr(),l=Fr();function n(r){return function(i,c,a){var u=Object(i);if(!s(i)){var o=t(c,3);i=l(i),c=function(p){return o(u[p],p,u)}}var d=r(i,c,a);return d>-1?u[o?i[d]:d]:void 0}}return Rn=n,Rn}var Mn,Kc;function Qu(){if(Kc)return Mn;Kc=1;var t=U1(),s=1/0,l=17976931348623157e292;function n(r){if(!r)return r===0?r:0;if(r=t(r),r===s||r===-s){var i=r<0?-1:1;return i*l}return r===r?r:0}return Mn=n,Mn}var Dn,Jc;function Ix(){if(Jc)return Dn;Jc=1;var t=Qu();function s(l){var n=t(l),r=n%1;return n===n?r?n-r:n:0}return Dn=s,Dn}var Tn,Yc;function Rx(){if(Yc)return Tn;Yc=1;var t=_u(),s=$t(),l=Ix(),n=Math.max;function r(i,c,a){var u=i==null?0:i.length;if(!u)return-1;var o=a==null?0:l(a);return o<0&&(o=n(u+o,0)),t(i,s(c,3),o)}return Tn=r,Tn}var _n,Hc;function Mx(){if(Hc)return _n;Hc=1;var t=Sx(),s=Rx(),l=t(s);return _n=l,_n}var qn,Wc;function Vu(){if(Wc)return qn;Wc=1;var t=Ao();function s(l){var n=l==null?0:l.length;return n?t(l,1):[]}return qn=s,qn}var Bn,Xc;function Dx(){if(Xc)return Bn;Xc=1;var t=vo(),s=pu(),l=ls();function n(r,i){return r==null?r:t(r,s(i),l)}return Bn=n,Bn}var Pn,Zc;function Tx(){if(Zc)return Pn;Zc=1;function t(s){var l=s==null?0:s.length;return l?s[l-1]:void 0}return Pn=t,Pn}var On,$c;function _x(){if($c)return On;$c=1;var t=Jd(),s=yo(),l=$t();function n(r,i){var c={};return i=l(i,3),s(r,function(a,u,o){t(c,u,i(a,u,o))}),c}return On=n,On}var Fn,e0;function No(){if(e0)return Fn;e0=1;var t=Lr();function s(l,n,r){for(var i=-1,c=l.length;++i<c;){var a=l[i],u=n(a);if(u!=null&&(o===void 0?u===u&&!t(u):r(u,o)))var o=u,d=a}return d}return Fn=s,Fn}var Ln,t0;function qx(){if(t0)return Ln;t0=1;function t(s,l){return s>l}return Ln=t,Ln}var zn,r0;function Bx(){if(r0)return zn;r0=1;var t=No(),s=qx(),l=br();function n(r){return r&&r.length?t(r,l,s):void 0}return zn=n,zn}var Qn,s0;
2function Uu(){if(s0)return Qn;s0=1;var t=Jd(),s=as();function l(n,r,i){(i!==void 0&&!s(n[r],i)||i===void 0&&!(r in n))&&t(n,r,i)}return Qn=l,Qn}var Vn,a0;function Gu(){if(a0)return Vn;a0=1;function t(s,l){if(!(l==="constructor"&&typeof s[l]=="function")&&l!="__proto__")return s[l]}return Vn=t,Vn}var Un,n0;function Px(){if(n0)return Un;n0=1;var t=P1(),s=ls();function l(n){return t(n,s(n))}return Un=l,Un}var Gn,i0;function Ox(){if(i0)return Gn;i0=1;var t=Uu(),s=O1(),l=F1(),n=L1(),r=z1(),i=os(),c=yt(),a=qu(),u=ns(),o=uo(),d=Cr(),p=t3(),A=is(),y=Gu(),N=Px();function x(w,k,m,E,I,f,v){var S=y(w,m),q=y(k,m),F=v.get(q);if(F){t(w,m,F);return}var R=f?f(S,q,m+"",w,k,v):void 0,O=R===void 0;if(O){var b=c(q),U=!b&&u(q),J=!b&&!U&&A(q);R=q,b||U||J?c(S)?R=S:a(S)?R=n(S):U?(O=!1,R=s(q,!0)):J?(O=!1,R=l(q,!0)):R=[]:p(q)||i(q)?(R=S,i(S)?R=N(S):(!d(S)||o(S))&&(R=r(q))):O=!1}O&&(v.set(q,R),I(R,q,E,f,v),v.delete(q)),t(w,m,R)}return Gn=x,Gn}var Kn,o0;function Fx(){if(o0)return Kn;o0=1;var t=oo(),s=Uu(),l=vo(),n=Ox(),r=Cr(),i=ls(),c=Gu();function a(u,o,d,p,A){u!==o&&l(o,function(y,N){if(A||(A=new t),r(y))n(u,o,N,d,a,p,A);else{var x=p?p(c(u,N),y,N+"",u,o,A):void 0;x===void 0&&(x=y),s(u,N,x)}},i)}return Kn=a,Kn}var Jn,l0;function Lx(){if(l0)return Jn;l0=1;var t=xs(),s=hs();function l(n){return t(function(r,i){var c=-1,a=i.length,u=a>1?i[a-1]:void 0,o=a>2?i[2]:void 0;for(u=n.length>3&&typeof u=="function"?(a--,u):void 0,o&&s(i[0],i[1],o)&&(u=a<3?void 0:u,a=1),r=Object(r);++c<a;){var d=i[c];d&&n(r,d,c,u)}return r})}return Jn=l,Jn}var Yn,c0;function zx(){if(c0)return Yn;c0=1;var t=Fx(),s=Lx(),l=s(function(n,r,i){t(n,r,i)});return Yn=l,Yn}var Hn,d0;function Ku(){if(d0)return Hn;d0=1;function t(s,l){return s<l}return Hn=t,Hn}var Wn,u0;function Qx(){if(u0)return Wn;u0=1;var t=No(),s=Ku(),l=br();function n(r){return r&&r.length?t(r,l,s):void 0}return Wn=n,Wn}var Xn,f0;function Vx(){if(f0)return Xn;f0=1;var t=No(),s=$t(),l=Ku();function n(r,i){return r&&r.length?t(r,s(i,2),l):void 0}return Xn=n,Xn}var Zn,p0;function Ux(){if(p0)return Zn;p0=1;var t=Yd(),s=fs(),l=co(),n=Cr(),r=Qr();function i(c,a,u,o){if(!n(c))return c;a=s(a,c);for(var d=-1,p=a.length,A=p-1,y=c;y!=null&&++d<p;){var N=r(a[d]),x=u;if(N==="__proto__"||N==="constructor"||N==="prototype")return c;if(d!=A){var w=y[N];x=o?o(w,N,y):void 0,x===void 0&&(x=n(w)?w:l(a[d+1])?[]:{})}t(y,N,x),y=y[N]}return c}return Zn=i,Zn}var $n,x0;function Gx(){if(x0)return $n;x0=1;var t=ps(),s=Ux(),l=fs();function n(r,i,c){for(var a=-1,u=i.length,o={};++a<u;){var d=i[a],p=t(r,d);c(p,d)&&s(o,l(d,r),p)}return o}return $n=n,$n}var ei,h0;function Kx(){if(h0)return ei;h0=1;var t=Gx(),s=Nu();function l(n,r){return t(n,r,function(i,c){return s(n,c)})}return ei=l,ei}var ti,m0;function Jx(){if(m0)return ti;m0=1;var t=Vu(),s=Du(),l=Tu();function n(r){return l(s(r,void 0,t),r+"")}return ti=n,ti}var ri,g0;function Yx(){if(g0)return ri;g0=1;var t=Kx(),s=Jx(),l=s(function(n,r){return n==null?{}:t(n,r)});return ri=l,ri}var si,v0;function Hx(){if(v0)return si;v0=1;var t=Math.ceil,s=Math.max;function l(n,r,i,c){for(var a=-1,u=s(t((r-n)/(i||1)),0),o=Array(u);u--;)o[c?u:++a]=n,n+=i;return o}return si=l,si}var ai,y0;function Wx(){if(y0)return ai;y0=1;var t=Hx(),s=hs(),l=Qu();function n(r){return function(i,c,a){return a&&typeof a!="number"&&s(i,c,a)&&(c=a=void 0),i=l(i),c===void 0?(c=i,i=0):c=l(c),a=a===void 0?i<c?1:-1:l(a),t(i,c,a,r)}}return ai=n,ai}var ni,w0;function Xx(){if(w0)return ni;w0=1;var t=Wx(),s=t();return ni=s,ni}var ii,b0;function Zx(){if(b0)return ii;b0=1;function t(s,l){var n=s.length;for(s.sort(l);n--;)s[n]=s[n].value;return s}return ii=t,ii}var oi,A0;function $x(){if(A0)return oi;A0=1;var t=Lr();function s(l,n){if(l!==n){var r=l!==void 0,i=l===null,c=l===l,a=t(l),u=n!==void 0,o=n===null,d=n===n,p=t(n);if(!o&&!p&&!a&&l>n||a&&u&&d&&!o&&!p||i&&u&&d||!r&&d||!c)return 1;if(!i&&!a&&!p&&l<n||p&&r&&c&&!i&&!a||o&&r&&c||!u&&c||!d)return-1}return 0}return oi=s,oi}var li,k0;function eh(){if(k0)return li;k0=1;var t=$x();function s(l,n,r){for(var i=-1,c=l.criteria,a=n.criteria,u=c.length,o=r.length;++i<u;){var d=t(c[i],a[i]);if(d){if(i>=o)return d;var p=r[i];return d*(p=="desc"?-1:1)}}return l.index-n.index}return li=s,li}var ci,N0;function th(){if(N0)return ci;N0=1;var t=us(),s=ps(),l=$t(),n=Iu(),r=Zx(),i=Q1(),c=eh(),a=br(),u=yt();function o(d,p,A){p.length?p=t(p,function(x){return u(x)?function(w){return s(w,x.length===1?x[0]:x)}:x}):p=[a];var y=-1;p=t(p,i(l));var N=n(d,function(x,w,k){var m=t(p,function(E){return E(x)});return{criteria:m,index:++y,value:x}});return r(N,function(x,w){return c(x,w,A)})}return ci=o,ci}var di,j0;function rh(){if(j0)return di;
2j0=1;var t=Ao(),s=th(),l=xs(),n=hs(),r=l(function(i,c){if(i==null)return[];var a=c.length;return a>1&&n(i,c[0],c[1])?c=[]:a>2&&n(c[0],c[1],c[2])&&(c=[c[0]]),s(i,t(c,1),[])});return di=r,di}var ui,E0;function sh(){if(E0)return ui;E0=1;var t=Au(),s=0;function l(n){var r=++s;return t(n)+r}return ui=l,ui}var fi,C0;function ah(){if(C0)return fi;C0=1;function t(s,l,n){for(var r=-1,i=s.length,c=l.length,a={};++r<i;){var u=r<c?l[r]:void 0;n(a,s[r],u)}return a}return fi=t,fi}var pi,S0;function nh(){if(S0)return pi;S0=1;var t=Yd(),s=ah();function l(n,r){return s(n||[],r||[],t)}return pi=l,pi}var xi,I0;function ut(){if(I0)return xi;I0=1;var t;if(typeof io=="function")try{t={cloneDeep:V1(),constant:go(),defaults:Cx(),each:hu(),filter:Eu(),find:Mx(),flatten:Vu(),forEach:xu(),forIn:Dx(),has:Cu(),isUndefined:Su(),last:Tx(),map:Ru(),mapValues:_x(),max:Bx(),merge:zx(),min:Qx(),minBy:Vx(),now:G1(),pick:Yx(),range:Xx(),reduce:Mu(),sortBy:rh(),uniqueId:sh(),values:Bu(),zipObject:nh()}}catch{}return t||(t=window._),xi=t,xi}var hi,R0;function ih(){if(R0)return hi;R0=1,hi=t;function t(){var n={};n._next=n._prev=n,this._sentinel=n}t.prototype.dequeue=function(){var n=this._sentinel,r=n._prev;if(r!==n)return s(r),r},t.prototype.enqueue=function(n){var r=this._sentinel;n._prev&&n._next&&s(n),n._next=r._next,r._next._prev=n,r._next=n,n._prev=r},t.prototype.toString=function(){for(var n=[],r=this._sentinel,i=r._prev;i!==r;)n.push(JSON.stringify(i,l)),i=i._prev;return"["+n.join(", ")+"]"};function s(n){n._prev._next=n._next,n._next._prev=n._prev,delete n._next,delete n._prev}function l(n,r){if(n!=="_next"&&n!=="_prev")return r}return hi}var mi,M0;function oh(){if(M0)return mi;M0=1;var t=ut(),s=Bt().Graph,l=ih();mi=r;var n=t.constant(1);function r(o,d){if(o.nodeCount()<=1)return[];var p=a(o,d||n),A=i(p.graph,p.buckets,p.zeroIdx);return t.flatten(t.map(A,function(y){return o.outEdges(y.v,y.w)}),!0)}function i(o,d,p){for(var A=[],y=d[d.length-1],N=d[0],x;o.nodeCount();){for(;x=N.dequeue();)c(o,d,p,x);for(;x=y.dequeue();)c(o,d,p,x);if(o.nodeCount()){for(var w=d.length-2;w>0;--w)if(x=d[w].dequeue(),x){A=A.concat(c(o,d,p,x,!0));break}}}return A}function c(o,d,p,A,y){var N=y?[]:void 0;return t.forEach(o.inEdges(A.v),function(x){var w=o.edge(x),k=o.node(x.v);y&&N.push({v:x.v,w:x.w}),k.out-=w,u(d,p,k)}),t.forEach(o.outEdges(A.v),function(x){var w=o.edge(x),k=x.w,m=o.node(k);m.in-=w,u(d,p,m)}),o.removeNode(A.v),N}function a(o,d){var p=new s,A=0,y=0;t.forEach(o.nodes(),function(w){p.setNode(w,{v:w,in:0,out:0})}),t.forEach(o.edges(),function(w){var k=p.edge(w.v,w.w)||0,m=d(w),E=k+m;p.setEdge(w.v,w.w,E),y=Math.max(y,p.node(w.v).out+=m),A=Math.max(A,p.node(w.w).in+=m)});var N=t.range(y+A+3).map(function(){return new l}),x=A+1;return t.forEach(p.nodes(),function(w){u(N,x,p.node(w))}),{graph:p,buckets:N,zeroIdx:x}}function u(o,d,p){p.out?p.in?o[p.out-p.in+d].enqueue(p):o[o.length-1].enqueue(p):o[0].enqueue(p)}return mi}var gi,D0;function lh(){if(D0)return gi;D0=1;var t=ut(),s=oh();gi={run:l,undo:r};function l(i){var c=i.graph().acyclicer==="greedy"?s(i,a(i)):n(i);t.forEach(c,function(u){var o=i.edge(u);i.removeEdge(u),o.forwardName=u.name,o.reversed=!0,i.setEdge(u.w,u.v,o,t.uniqueId("rev"))});function a(u){return function(o){return u.edge(o).weight}}}function n(i){var c=[],a={},u={};function o(d){t.has(u,d)||(u[d]=!0,a[d]=!0,t.forEach(i.outEdges(d),function(p){t.has(a,p.w)?c.push(p):o(p.w)}),delete a[d])}return t.forEach(i.nodes(),o),c}function r(i){t.forEach(i.edges(),function(c){var a=i.edge(c);if(a.reversed){i.removeEdge(c);var u=a.forwardName;delete a.reversed,delete a.forwardName,i.setEdge(c.w,c.v,a,u)}})}return gi}var vi,T0;function Ct(){if(T0)return vi;T0=1;var t=ut(),s=Bt().Graph;vi={addDummyNode:l,simplify:n,asNonCompoundGraph:r,successorWeights:i,predecessorWeights:c,intersectRect:a,buildLayerMatrix:u,normalizeRanks:o,removeEmptyRanks:d,addBorderNode:p,maxRank:A,partition:y,time:N,notime:x};function l(w,k,m,E){var I;do I=t.uniqueId(E);while(w.hasNode(I));return m.dummy=k,w.setNode(I,m),I}function n(w){var k=new s().setGraph(w.graph());return t.forEach(w.nodes(),function(m){k.setNode(m,w.node(m))}),t.forEach(w.edges(),function(m){var E=k.edge(m.v,m.w)||{weight:0,minlen:1},I=w.edge(m);k.setEdge(m.v,m.w,{weight:E.weight+I.weight,minlen:Math.max(E.minlen,I.minlen)})}),k}function r(w){var k=new s({multigraph:w.isMultigraph()}).setGraph(w.graph());return t.forEach(w.nodes(),function(m){w.children(m).length||k.setNode(m,w.node(m))}),t.forEach(w.edges(),function(m){k.setEdge(m,w.edge(m))}),k}function i(w){var k=t.map(w.nodes(),function(m){var E={};return t.forEach(w.outEdges(m),function(I){E[I.w]=(E[I.w]||0)+w.edge(I).weight}),E});return t.zipObject(w.nodes(),k)}function c(w){var k=t.map(w.nodes(),function(m){var E={};return t.forEach(w.inEdges(m),function(I){E[I.v]=(E[I.v]||0)+w.edge(I).weight}),E});return t.zipObject(w.nodes(),k)}function a(w,k){var m=w.x,E=w.y,I=k.x-m,f=k.y-E,v=w.width/2,S=w.height/2;if(!I&&!f)throw new Error("Not possible to find intersection inside of the rectangle");var q,F;return Math.abs(f)*v>Math.abs(I)*S?(f<0&&(S=-S),q=S*I/f,F=S):(I<0&&(v=-v),q=v,F=v*f/I),{x:m+q,y:E+F}}function u(w){var k=t.map(t.range(A(w)+1),function(){return[]});return t.forEach(w.nodes(),function(m){var E=w.node(m),I=E.rank;t.isUndefined(I)||(k[I][E.order]=m)}),k}function o(w){var k=t.min(t.map(w.nodes(),function(m){return w.node(m).rank}));t.forEach(w.nodes(),function(m){var E=w.node(m);t.has(E,"rank")&&(E.rank-=k)})}function d(w){var k=t.min(t.map(w.nodes(),function(f){return w.node(f).rank})),m=[];t.forEach(w.nodes(),function(f){var v=w.node(f).rank-k;m[v]||(m[v]=[]),m[v].push(f)});var E=0,I=w.graph().nodeRankFactor;t.forEach(m,function(f,v){t.isUndefined(f)&&v%I!==0?--E:E&&t.forEach(f,function(S){w.node(S).rank+=E})})}function p(w,k,m,E){var I={width:0,height:0};return arguments.length>=4&&(I.rank=m,I.order=E),l(w,"border",I,k)}function A(w){return t.max(t.map(w.nodes(),function(k){var m=w.node(k).rank;if(!t.isUndefined(m))return m}))}function y(w,k){var m={lhs:[],rhs:[]};return t.forEach(w,function(E){k(E)?m.lhs.push(E):m.rhs.push(E)}),m}
2function N(w,k){var m=t.now();try{return k()}finally{console.log(w+" time: "+(t.now()-m)+"ms")}}function x(w,k){return k()}return vi}var yi,_0;function ch(){if(_0)return yi;_0=1;var t=ut(),s=Ct();yi={run:l,undo:r};function l(i){i.graph().dummyChains=[],t.forEach(i.edges(),function(c){n(i,c)})}function n(i,c){var a=c.v,u=i.node(a).rank,o=c.w,d=i.node(o).rank,p=c.name,A=i.edge(c),y=A.labelRank;if(d!==u+1){i.removeEdge(c);var N,x,w;for(w=0,++u;u<d;++w,++u)A.points=[],x={width:0,height:0,edgeLabel:A,edgeObj:c,rank:u},N=s.addDummyNode(i,"edge",x,"_d"),u===y&&(x.width=A.width,x.height=A.height,x.dummy="edge-label",x.labelpos=A.labelpos),i.setEdge(a,N,{weight:A.weight},p),w===0&&i.graph().dummyChains.push(N),a=N;i.setEdge(a,o,{weight:A.weight},p)}}function r(i){t.forEach(i.graph().dummyChains,function(c){var a=i.node(c),u=a.edgeLabel,o;for(i.setEdge(a.edgeObj,u);a.dummy;)o=i.successors(c)[0],i.removeNode(c),u.points.push({x:a.x,y:a.y}),a.dummy==="edge-label"&&(u.x=a.x,u.y=a.y,u.width=a.width,u.height=a.height),c=o,a=i.node(c)})}return yi}var wi,q0;function ts(){if(q0)return wi;q0=1;var t=ut();wi={longestPath:s,slack:l};function s(n){var r={};function i(c){var a=n.node(c);if(t.has(r,c))return a.rank;r[c]=!0;var u=t.min(t.map(n.outEdges(c),function(o){return i(o.w)-n.edge(o).minlen}));return(u===Number.POSITIVE_INFINITY||u===void 0||u===null)&&(u=0),a.rank=u}t.forEach(n.sources(),i)}function l(n,r){return n.node(r.w).rank-n.node(r.v).rank-n.edge(r).minlen}return wi}var bi,B0;function Ju(){if(B0)return bi;B0=1;var t=ut(),s=Bt().Graph,l=ts().slack;bi=n;function n(a){var u=new s({directed:!1}),o=a.nodes()[0],d=a.nodeCount();u.setNode(o,{});for(var p,A;r(u,a)<d;)p=i(u,a),A=u.hasNode(p.v)?l(a,p):-l(a,p),c(u,a,A);return u}function r(a,u){function o(d){t.forEach(u.nodeEdges(d),function(p){var A=p.v,y=d===A?p.w:A;!a.hasNode(y)&&!l(u,p)&&(a.setNode(y,{}),a.setEdge(d,y,{}),o(y))})}return t.forEach(a.nodes(),o),a.nodeCount()}function i(a,u){return t.minBy(u.edges(),function(o){if(a.hasNode(o.v)!==a.hasNode(o.w))return l(u,o)})}function c(a,u,o){t.forEach(a.nodes(),function(d){u.node(d).rank+=o})}return bi}var Ai,P0;function dh(){if(P0)return Ai;P0=1;var t=ut(),s=Ju(),l=ts().slack,n=ts().longestPath,r=Bt().alg.preorder,i=Bt().alg.postorder,c=Ct().simplify;Ai=a,a.initLowLimValues=p,a.initCutValues=u,a.calcCutValue=d,a.leaveEdge=y,a.enterEdge=N,a.exchangeEdges=x;function a(E){E=c(E),n(E);var I=s(E);p(I),u(I,E);for(var f,v;f=y(I);)v=N(I,E,f),x(I,E,f,v)}function u(E,I){var f=i(E,E.nodes());f=f.slice(0,f.length-1),t.forEach(f,function(v){o(E,I,v)})}function o(E,I,f){var v=E.node(f),S=v.parent;E.edge(f,S).cutvalue=d(E,I,f)}function d(E,I,f){var v=E.node(f),S=v.parent,q=!0,F=I.edge(f,S),R=0;return F||(q=!1,F=I.edge(S,f)),R=F.weight,t.forEach(I.nodeEdges(f),function(O){var b=O.v===f,U=b?O.w:O.v;if(U!==S){var J=b===q,V=I.edge(O).weight;if(R+=J?V:-V,k(E,f,U)){var X=E.edge(f,U).cutvalue;R+=J?-X:X}}}),R}function p(E,I){arguments.length<2&&(I=E.nodes()[0]),A(E,{},1,I)}function A(E,I,f,v,S){var q=f,F=E.node(v);return I[v]=!0,t.forEach(E.neighbors(v),function(R){t.has(I,R)||(f=A(E,I,f,R,v))}),F.low=q,F.lim=f++,S?F.parent=S:delete F.parent,f}function y(E){return t.find(E.edges(),function(I){return E.edge(I).cutvalue<0})}function N(E,I,f){var v=f.v,S=f.w;I.hasEdge(v,S)||(v=f.w,S=f.v);var q=E.node(v),F=E.node(S),R=q,O=!1;q.lim>F.lim&&(R=F,O=!0);var b=t.filter(I.edges(),function(U){return O===m(E,E.node(U.v),R)&&O!==m(E,E.node(U.w),R)});return t.minBy(b,function(U){return l(I,U)})}function x(E,I,f,v){var S=f.v,q=f.w;E.removeEdge(S,q),E.setEdge(v.v,v.w,{}),p(E),u(E,I),w(E,I)}function w(E,I){var f=t.find(E.nodes(),function(S){return!I.node(S).parent}),v=r(E,f);v=v.slice(1),t.forEach(v,function(S){var q=E.node(S).parent,F=I.edge(S,q),R=!1;F||(F=I.edge(q,S),R=!0),I.node(S).rank=I.node(q).rank+(R?F.minlen:-F.minlen)})}function k(E,I,f){return E.hasEdge(I,f)}function m(E,I,f){return f.low<=I.lim&&I.lim<=f.lim}return Ai}var ki,O0;function uh(){if(O0)return ki;O0=1;var t=ts(),s=t.longestPath,l=Ju(),n=dh();ki=r;function r(u){switch(u.graph().ranker){case"network-simplex":a(u);break;case"tight-tree":c(u);break;case"longest-path":i(u);break;default:a(u)}}var i=s;function c(u){s(u),l(u)}function a(u){n(u)}return ki}var Ni,F0;function fh(){if(F0)return Ni;F0=1;var t=ut();Ni=s;function s(r){var i=n(r);t.forEach(r.graph().dummyChains,function(c){for(var a=r.node(c),u=a.edgeObj,o=l(r,i,u.v,u.w),d=o.path,p=o.lca,A=0,y=d[A],N=!0;c!==u.w;){if(a=r.node(c),N){for(;(y=d[A])!==p&&r.node(y).maxRank<a.rank;)A++;y===p&&(N=!1)}if(!N){for(;A<d.length-1&&r.node(y=d[A+1]).minRank<=a.rank;)A++;y=d[A]}r.setParent(c,y),c=r.successors(c)[0]}})}function l(r,i,c,a){var u=[],o=[],d=Math.min(i[c].low,i[a].low),p=Math.max(i[c].lim,i[a].lim),A,y;A=c;do A=r.parent(A),u.push(A);while(A&&(i[A].low>d||p>i[A].lim));for(y=A,A=a;(A=r.parent(A))!==y;)o.push(A);return{path:u.concat(o.reverse()),lca:y}}function n(r){var i={},c=0;function a(u){var o=c;t.forEach(r.children(u),a),i[u]={low:o,lim:c++}}return t.forEach(r.children(),a),i}return Ni}var ji,L0;function ph(){if(L0)return ji;L0=1;var t=ut(),s=Ct();ji={run:l,cleanup:c};function l(a){var u=s.addDummyNode(a,"root",{},"_root"),o=r(a),d=t.max(t.values(o))-1,p=2*d+1;a.graph().nestingRoot=u,t.forEach(a.edges(),function(y){a.edge(y).minlen*=p});var A=i(a)+1;t.forEach(a.children(),function(y){n(a,u,p,A,d,o,y)}),a.graph().nodeRankFactor=p}function n(a,u,o,d,p,A,y){var N=a.children(y);if(!N.length){y!==u&&a.setEdge(u,y,{weight:0,minlen:o});return}
2var x=s.addBorderNode(a,"_bt"),w=s.addBorderNode(a,"_bb"),k=a.node(y);a.setParent(x,y),k.borderTop=x,a.setParent(w,y),k.borderBottom=w,t.forEach(N,function(m){n(a,u,o,d,p,A,m);var E=a.node(m),I=E.borderTop?E.borderTop:m,f=E.borderBottom?E.borderBottom:m,v=E.borderTop?d:2*d,S=I!==f?1:p-A[y]+1;a.setEdge(x,I,{weight:v,minlen:S,nestingEdge:!0}),a.setEdge(f,w,{weight:v,minlen:S,nestingEdge:!0})}),a.parent(y)||a.setEdge(u,x,{weight:0,minlen:p+A[y]})}function r(a){var u={};function o(d,p){var A=a.children(d);A&&A.length&&t.forEach(A,function(y){o(y,p+1)}),u[d]=p}return t.forEach(a.children(),function(d){o(d,1)}),u}function i(a){return t.reduce(a.edges(),function(u,o){return u+a.edge(o).weight},0)}function c(a){var u=a.graph();a.removeNode(u.nestingRoot),delete u.nestingRoot,t.forEach(a.edges(),function(o){var d=a.edge(o);d.nestingEdge&&a.removeEdge(o)})}return ji}var Ei,z0;function xh(){if(z0)return Ei;z0=1;var t=ut(),s=Ct();Ei=l;function l(r){function i(c){var a=r.children(c),u=r.node(c);if(a.length&&t.forEach(a,i),t.has(u,"minRank")){u.borderLeft=[],u.borderRight=[];for(var o=u.minRank,d=u.maxRank+1;o<d;++o)n(r,"borderLeft","_bl",c,u,o),n(r,"borderRight","_br",c,u,o)}}t.forEach(r.children(),i)}function n(r,i,c,a,u,o){var d={width:0,height:0,rank:o,borderType:i},p=u[i][o-1],A=s.addDummyNode(r,"border",d,c);u[i][o]=A,r.setParent(A,a),p&&r.setEdge(p,A,{weight:1})}return Ei}var Ci,Q0;function hh(){if(Q0)return Ci;Q0=1;var t=ut();Ci={adjust:s,undo:l};function s(o){var d=o.graph().rankdir.toLowerCase();(d==="lr"||d==="rl")&&n(o)}function l(o){var d=o.graph().rankdir.toLowerCase();(d==="bt"||d==="rl")&&i(o),(d==="lr"||d==="rl")&&(a(o),n(o))}function n(o){t.forEach(o.nodes(),function(d){r(o.node(d))}),t.forEach(o.edges(),function(d){r(o.edge(d))})}function r(o){var d=o.width;o.width=o.height,o.height=d}function i(o){t.forEach(o.nodes(),function(d){c(o.node(d))}),t.forEach(o.edges(),function(d){var p=o.edge(d);t.forEach(p.points,c),t.has(p,"y")&&c(p)})}function c(o){o.y=-o.y}function a(o){t.forEach(o.nodes(),function(d){u(o.node(d))}),t.forEach(o.edges(),function(d){var p=o.edge(d);t.forEach(p.points,u),t.has(p,"x")&&u(p)})}function u(o){var d=o.x;o.x=o.y,o.y=d}return Ci}var Si,V0;function mh(){if(V0)return Si;V0=1;var t=ut();Si=s;function s(l){var n={},r=t.filter(l.nodes(),function(o){return!l.children(o).length}),i=t.max(t.map(r,function(o){return l.node(o).rank})),c=t.map(t.range(i+1),function(){return[]});function a(o){if(!t.has(n,o)){n[o]=!0;var d=l.node(o);c[d.rank].push(o),t.forEach(l.successors(o),a)}}var u=t.sortBy(r,function(o){return l.node(o).rank});return t.forEach(u,a),c}return Si}var Ii,U0;function gh(){if(U0)return Ii;U0=1;var t=ut();Ii=s;function s(n,r){for(var i=0,c=1;c<r.length;++c)i+=l(n,r[c-1],r[c]);return i}function l(n,r,i){for(var c=t.zipObject(i,t.map(i,function(A,y){return y})),a=t.flatten(t.map(r,function(A){return t.sortBy(t.map(n.outEdges(A),function(y){return{pos:c[y.w],weight:n.edge(y).weight}}),"pos")}),!0),u=1;u<i.length;)u<<=1;var o=2*u-1;u-=1;var d=t.map(new Array(o),function(){return 0}),p=0;return t.forEach(a.forEach(function(A){var y=A.pos+u;d[y]+=A.weight;for(var N=0;y>0;)y%2&&(N+=d[y+1]),y=y-1>>1,d[y]+=A.weight;p+=A.weight*N})),p}return Ii}var Ri,G0;function vh(){if(G0)return Ri;G0=1;var t=ut();Ri=s;function s(l,n){return t.map(n,function(r){var i=l.inEdges(r);if(i.length){var c=t.reduce(i,function(a,u){var o=l.edge(u),d=l.node(u.v);return{sum:a.sum+o.weight*d.order,weight:a.weight+o.weight}},{sum:0,weight:0});return{v:r,barycenter:c.sum/c.weight,weight:c.weight}}else return{v:r}})}return Ri}var Mi,K0;function yh(){if(K0)return Mi;K0=1;var t=ut();Mi=s;function s(r,i){var c={};t.forEach(r,function(u,o){var d=c[u.v]={indegree:0,in:[],out:[],vs:[u.v],i:o};t.isUndefined(u.barycenter)||(d.barycenter=u.barycenter,d.weight=u.weight)}),t.forEach(i.edges(),function(u){var o=c[u.v],d=c[u.w];!t.isUndefined(o)&&!t.isUndefined(d)&&(d.indegree++,o.out.push(c[u.w]))});var a=t.filter(c,function(u){return!u.indegree});return l(a)}function l(r){var i=[];function c(o){return function(d){d.merged||(t.isUndefined(d.barycenter)||t.isUndefined(o.barycenter)||d.barycenter>=o.barycenter)&&n(o,d)}}function a(o){return function(d){d.in.push(o),--d.indegree===0&&r.push(d)}}for(;r.length;){var u=r.pop();i.push(u),t.forEach(u.in.reverse(),c(u)),t.forEach(u.out,a(u))}return t.map(t.filter(i,function(o){return!o.merged}),function(o){return t.pick(o,["vs","i","barycenter","weight"])})}function n(r,i){var c=0,a=0;r.weight&&(c+=r.barycenter*r.weight,a+=r.weight),i.weight&&(c+=i.barycenter*i.weight,a+=i.weight),r.vs=i.vs.concat(r.vs),r.barycenter=c/a,r.weight=a,r.i=Math.min(i.i,r.i),i.merged=!0}return Mi}var Di,J0;function wh(){if(J0)return Di;J0=1;var t=ut(),s=Ct();Di=l;function l(i,c){var a=s.partition(i,function(x){return t.has(x,"barycenter")}),u=a.lhs,o=t.sortBy(a.rhs,function(x){return-x.i}),d=[],p=0,A=0,y=0;u.sort(r(!!c)),y=n(d,o,y),t.forEach(u,function(x){y+=x.vs.length,d.push(x.vs),p+=x.barycenter*x.weight,A+=x.weight,y=n(d,o,y)});var N={vs:t.flatten(d,!0)};return A&&(N.barycenter=p/A,N.weight=A),N}function n(i,c,a){for(var u;c.length&&(u=t.last(c)).i<=a;)c.pop(),i.push(u.vs),a++;return a}function r(i){return function(c,a){return c.barycenter<a.barycenter?-1:c.barycenter>a.barycenter?1:i?a.i-c.i:c.i-a.i}}return Di}var Ti,Y0;function bh(){if(Y0)return Ti;Y0=1;var t=ut(),s=vh(),l=yh(),n=wh();Ti=r;function r(a,u,o,d){var p=a.children(u),A=a.node(u),y=A?A.borderLeft:void 0,N=A?A.borderRight:void 0,x={};y&&(p=t.filter(p,function(f){return f!==y&&f!==N}));var w=s(a,p);t.forEach(w,function(f){if(a.children(f.v).length){var v=r(a,f.v,o,d);x[f.v]=v,t.has(v,"barycenter")&&c(f,v)}});var k=l(w,o);i(k,x);var m=n(k,d);if(y&&(m.vs=t.flatten([y,m.vs,N],!0),a.predecessors(y).length)){var E=a.node(a.predecessors(y)[0]),I=a.node(a.predecessors(N)[0]);
2t.has(m,"barycenter")||(m.barycenter=0,m.weight=0),m.barycenter=(m.barycenter*m.weight+E.order+I.order)/(m.weight+2),m.weight+=2}return m}function i(a,u){t.forEach(a,function(o){o.vs=t.flatten(o.vs.map(function(d){return u[d]?u[d].vs:d}),!0)})}function c(a,u){t.isUndefined(a.barycenter)?(a.barycenter=u.barycenter,a.weight=u.weight):(a.barycenter=(a.barycenter*a.weight+u.barycenter*u.weight)/(a.weight+u.weight),a.weight+=u.weight)}return Ti}var _i,H0;function Ah(){if(H0)return _i;H0=1;var t=ut(),s=Bt().Graph;_i=l;function l(r,i,c){var a=n(r),u=new s({compound:!0}).setGraph({root:a}).setDefaultNodeLabel(function(o){return r.node(o)});return t.forEach(r.nodes(),function(o){var d=r.node(o),p=r.parent(o);(d.rank===i||d.minRank<=i&&i<=d.maxRank)&&(u.setNode(o),u.setParent(o,p||a),t.forEach(r[c](o),function(A){var y=A.v===o?A.w:A.v,N=u.edge(y,o),x=t.isUndefined(N)?0:N.weight;u.setEdge(y,o,{weight:r.edge(A).weight+x})}),t.has(d,"minRank")&&u.setNode(o,{borderLeft:d.borderLeft[i],borderRight:d.borderRight[i]}))}),u}function n(r){for(var i;r.hasNode(i=t.uniqueId("_root")););return i}return _i}var qi,W0;function kh(){if(W0)return qi;W0=1;var t=ut();qi=s;function s(l,n,r){var i={},c;t.forEach(r,function(a){for(var u=l.parent(a),o,d;u;){if(o=l.parent(u),o?(d=i[o],i[o]=u):(d=c,c=u),d&&d!==u){n.setEdge(d,u);return}u=o}})}return qi}var Bi,X0;function Nh(){if(X0)return Bi;X0=1;var t=ut(),s=mh(),l=gh(),n=bh(),r=Ah(),i=kh(),c=Bt().Graph,a=Ct();Bi=u;function u(A){var y=a.maxRank(A),N=o(A,t.range(1,y+1),"inEdges"),x=o(A,t.range(y-1,-1,-1),"outEdges"),w=s(A);p(A,w);for(var k=Number.POSITIVE_INFINITY,m,E=0,I=0;I<4;++E,++I){d(E%2?N:x,E%4>=2),w=a.buildLayerMatrix(A);var f=l(A,w);f<k&&(I=0,m=t.cloneDeep(w),k=f)}p(A,m)}function o(A,y,N){return t.map(y,function(x){return r(A,x,N)})}function d(A,y){var N=new c;t.forEach(A,function(x){var w=x.graph().root,k=n(x,w,N,y);t.forEach(k.vs,function(m,E){x.node(m).order=E}),i(x,N,k.vs)})}function p(A,y){t.forEach(y,function(N){t.forEach(N,function(x,w){A.node(x).order=w})})}return Bi}var Pi,Z0;function jh(){if(Z0)return Pi;Z0=1;var t=ut(),s=Bt().Graph,l=Ct();Pi={positionX:N,findType1Conflicts:n,findType2Conflicts:r,addConflict:c,hasConflict:a,verticalAlignment:u,horizontalCompaction:o,alignCoordinates:A,findSmallestWidthAlignment:p,balance:y};function n(k,m){var E={};function I(f,v){var S=0,q=0,F=f.length,R=t.last(v);return t.forEach(v,function(O,b){var U=i(k,O),J=U?k.node(U).order:F;(U||O===R)&&(t.forEach(v.slice(q,b+1),function(V){t.forEach(k.predecessors(V),function(X){var le=k.node(X),L=le.order;(L<S||J<L)&&!(le.dummy&&k.node(V).dummy)&&c(E,X,V)})}),q=b+1,S=J)}),v}return t.reduce(m,I),E}function r(k,m){var E={};function I(v,S,q,F,R){var O;t.forEach(t.range(S,q),function(b){O=v[b],k.node(O).dummy&&t.forEach(k.predecessors(O),function(U){var J=k.node(U);J.dummy&&(J.order<F||J.order>R)&&c(E,U,O)})})}function f(v,S){var q=-1,F,R=0;return t.forEach(S,function(O,b){if(k.node(O).dummy==="border"){var U=k.predecessors(O);U.length&&(F=k.node(U[0]).order,I(S,R,b,q,F),R=b,q=F)}I(S,R,S.length,F,v.length)}),S}return t.reduce(m,f),E}function i(k,m){if(k.node(m).dummy)return t.find(k.predecessors(m),function(E){return k.node(E).dummy})}function c(k,m,E){if(m>E){var I=m;m=E,E=I}var f=k[m];f||(k[m]=f={}),f[E]=!0}function a(k,m,E){if(m>E){var I=m;m=E,E=I}return t.has(k[m],E)}function u(k,m,E,I){var f={},v={},S={};return t.forEach(m,function(q){t.forEach(q,function(F,R){f[F]=F,v[F]=F,S[F]=R})}),t.forEach(m,function(q){var F=-1;t.forEach(q,function(R){var O=I(R);if(O.length){O=t.sortBy(O,function(X){return S[X]});for(var b=(O.length-1)/2,U=Math.floor(b),J=Math.ceil(b);U<=J;++U){var V=O[U];v[R]===R&&F<S[V]&&!a(E,R,V)&&(v[V]=R,v[R]=f[R]=f[V],F=S[V])}}})}),{root:f,align:v}}function o(k,m,E,I,f){var v={},S=d(k,m,E,f),q=f?"borderLeft":"borderRight";function F(b,U){for(var J=S.nodes(),V=J.pop(),X={};V;)X[V]?b(V):(X[V]=!0,J.push(V),J=J.concat(U(V))),V=J.pop()}function R(b){v[b]=S.inEdges(b).reduce(function(U,J){return Math.max(U,v[J.v]+S.edge(J))},0)}function O(b){var U=S.outEdges(b).reduce(function(V,X){return Math.min(V,v[X.w]-S.edge(X))},Number.POSITIVE_INFINITY),J=k.node(b);U!==Number.POSITIVE_INFINITY&&J.borderType!==q&&(v[b]=Math.max(v[b],U))}return F(R,S.predecessors.bind(S)),F(O,S.successors.bind(S)),t.forEach(I,function(b){v[b]=v[E[b]]}),v}function d(k,m,E,I){var f=new s,v=k.graph(),S=x(v.nodesep,v.edgesep,I);return t.forEach(m,function(q){var F;t.forEach(q,function(R){var O=E[R];if(f.setNode(O),F){var b=E[F],U=f.edge(b,O);f.setEdge(b,O,Math.max(S(k,R,F),U||0))}F=R})}),f}function p(k,m){return t.minBy(t.values(m),function(E){var I=Number.NEGATIVE_INFINITY,f=Number.POSITIVE_INFINITY;return t.forIn(E,function(v,S){var q=w(k,S)/2;I=Math.max(v+q,I),f=Math.min(v-q,f)}),I-f})}function A(k,m){var E=t.values(m),I=t.min(E),f=t.max(E);t.forEach(["u","d"],function(v){t.forEach(["l","r"],function(S){var q=v+S,F=k[q],R;if(F!==m){var O=t.values(F);R=S==="l"?I-t.min(O):f-t.max(O),R&&(k[q]=t.mapValues(F,function(b){return b+R}))}})})}function y(k,m){return t.mapValues(k.ul,function(E,I){if(m)return k[m.toLowerCase()][I];var f=t.sortBy(t.map(k,I));return(f[1]+f[2])/2})}function N(k){var m=l.buildLayerMatrix(k),E=t.merge(n(k,m),r(k,m)),I={},f;t.forEach(["u","d"],function(S){f=S==="u"?m:t.values(m).reverse(),t.forEach(["l","r"],function(q){q==="r"&&(f=t.map(f,function(b){return t.values(b).reverse()}));var F=(S==="u"?k.predecessors:k.successors).bind(k),R=u(k,f,E,F),O=o(k,f,R.root,R.align,q==="r");q==="r"&&(O=t.mapValues(O,function(b){return-b})),I[S+q]=O})});var v=p(k,I);return A(I,v),y(I,k.graph().align)}function x(k,m,E){return function(I,f,v){var S=I.node(f),q=I.node(v),F=0,R;if(F+=S.width/2,t.has(S,"labelpos"))switch(S.labelpos.toLowerCase()){case"l":R=-S.width/2;break;case"r":R=S.width/2;break}if(R&&(F+=E?R:-R),R=0,F+=(S.dummy?m:k)/2,F+=(q.dummy?m:k)/2,F+=q.width/2,t.has(q,"labelpos"))switch(q.labelpos.toLowerCase()){case"l":R=q.width/2;break;case"r":R=-q.width/2;break}return R&&(F+=E?R:-R),R=0,F}}function w(k,m){return k.node(m).width}return Pi}var Oi,$0;function Eh(){if($0)return Oi;$0=1;var t=ut(),s=Ct(),l=jh().positionX;Oi=n;
2function n(i){i=s.asNonCompoundGraph(i),r(i),t.forEach(l(i),function(c,a){i.node(a).x=c})}function r(i){var c=s.buildLayerMatrix(i),a=i.graph().ranksep,u=0;t.forEach(c,function(o){var d=t.max(t.map(o,function(p){return i.node(p).height}));t.forEach(o,function(p){i.node(p).y=u+d/2}),u+=d+a})}return Oi}var Fi,ed;function Ch(){if(ed)return Fi;ed=1;var t=ut(),s=lh(),l=ch(),n=uh(),r=Ct().normalizeRanks,i=fh(),c=Ct().removeEmptyRanks,a=ph(),u=xh(),o=hh(),d=Nh(),p=Eh(),A=Ct(),y=Bt().Graph;Fi=N;function N(z,_){var M=_&&_.debugTiming?A.time:A.notime;M("layout",function(){var Y=M(" buildLayoutGraph",function(){return F(z)});M(" runLayout",function(){x(Y,M)}),M(" updateInputGraph",function(){w(z,Y)})})}function x(z,_){_(" makeSpaceForEdgeLabels",function(){R(z)}),_(" removeSelfEdges",function(){ee(z)}),_(" acyclic",function(){s.run(z)}),_(" nestingGraph.run",function(){a.run(z)}),_(" rank",function(){n(A.asNonCompoundGraph(z))}),_(" injectEdgeLabelProxies",function(){O(z)}),_(" removeEmptyRanks",function(){c(z)}),_(" nestingGraph.cleanup",function(){a.cleanup(z)}),_(" normalizeRanks",function(){r(z)}),_(" assignRankMinMax",function(){b(z)}),_(" removeEdgeLabelProxies",function(){U(z)}),_(" normalize.run",function(){l.run(z)}),_(" parentDummyChains",function(){i(z)}),_(" addBorderSegments",function(){u(z)}),_(" order",function(){d(z)}),_(" insertSelfEdges",function(){se(z)}),_(" adjustCoordinateSystem",function(){o.adjust(z)}),_(" position",function(){p(z)}),_(" positionSelfEdges",function(){ce(z)}),_(" removeBorderNodes",function(){L(z)}),_(" normalize.undo",function(){l.undo(z)}),_(" fixupEdgeLabelCoords",function(){X(z)}),_(" undoCoordinateSystem",function(){o.undo(z)}),_(" translateGraph",function(){J(z)}),_(" assignNodeIntersects",function(){V(z)}),_(" reversePoints",function(){le(z)}),_(" acyclic.undo",function(){s.undo(z)})}function w(z,_){t.forEach(z.nodes(),function(M){var Y=z.node(M),fe=_.node(M);Y&&(Y.x=fe.x,Y.y=fe.y,_.children(M).length&&(Y.width=fe.width,Y.height=fe.height))}),t.forEach(z.edges(),function(M){var Y=z.edge(M),fe=_.edge(M);Y.points=fe.points,t.has(fe,"x")&&(Y.x=fe.x,Y.y=fe.y)}),z.graph().width=_.graph().width,z.graph().height=_.graph().height}var k=["nodesep","edgesep","ranksep","marginx","marginy"],m={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},E=["acyclicer","ranker","rankdir","align"],I=["width","height"],f={width:0,height:0},v=["minlen","weight","width","height","labeloffset"],S={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},q=["labelpos"];function F(z){var _=new y({multigraph:!0,compound:!0}),M=ne(z.graph());return _.setGraph(t.merge({},m,ge(M,k),t.pick(M,E))),t.forEach(z.nodes(),function(Y){var fe=ne(z.node(Y));_.setNode(Y,t.defaults(ge(fe,I),f)),_.setParent(Y,z.parent(Y))}),t.forEach(z.edges(),function(Y){var fe=ne(z.edge(Y));_.setEdge(Y,t.merge({},S,ge(fe,v),t.pick(fe,q)))}),_}function R(z){var _=z.graph();_.ranksep/=2,t.forEach(z.edges(),function(M){var Y=z.edge(M);Y.minlen*=2,Y.labelpos.toLowerCase()!=="c"&&(_.rankdir==="TB"||_.rankdir==="BT"?Y.width+=Y.labeloffset:Y.height+=Y.labeloffset)})}function O(z){t.forEach(z.edges(),function(_){var M=z.edge(_);
2if(M.width&&M.height){var Y=z.node(_.v),fe=z.node(_.w),he={rank:(fe.rank-Y.rank)/2+Y.rank,e:_};A.addDummyNode(z,"edge-proxy",he,"_ep")}})}function b(z){var _=0;t.forEach(z.nodes(),function(M){var Y=z.node(M);Y.borderTop&&(Y.minRank=z.node(Y.borderTop).rank,Y.maxRank=z.node(Y.borderBottom).rank,_=t.max(_,Y.maxRank))}),z.graph().maxRank=_}function U(z){t.forEach(z.nodes(),function(_){var M=z.node(_);M.dummy==="edge-proxy"&&(z.edge(M.e).labelRank=M.rank,z.removeNode(_))})}function J(z){var _=Number.POSITIVE_INFINITY,M=0,Y=Number.POSITIVE_INFINITY,fe=0,he=z.graph(),ke=he.marginx||0,Se=he.marginy||0;function D(H){var de=H.x,me=H.y,Be=H.width,W=H.height;_=Math.min(_,de-Be/2),M=Math.max(M,de+Be/2),Y=Math.min(Y,me-W/2),fe=Math.max(fe,me+W/2)}t.forEach(z.nodes(),function(H){D(z.node(H))}),t.forEach(z.edges(),function(H){var de=z.edge(H);t.has(de,"x")&&D(de)}),_-=ke,Y-=Se,t.forEach(z.nodes(),function(H){var de=z.node(H);de.x-=_,de.y-=Y}),t.forEach(z.edges(),function(H){var de=z.edge(H);t.forEach(de.points,function(me){me.x-=_,me.y-=Y}),t.has(de,"x")&&(de.x-=_),t.has(de,"y")&&(de.y-=Y)}),he.width=M-_+ke,he.height=fe-Y+Se}function V(z){t.forEach(z.edges(),function(_){var M=z.edge(_),Y=z.node(_.v),fe=z.no
2de(_.w),he,ke;M.points?(he=M.points[0],ke=M.points[M.points.length-1]):(M.points=[],he=fe,ke=Y),M.points.unshift(A.intersectRect(Y,he)),M.points.push(A.intersectRect(fe,ke))})}function X(z){t.forEach(z.edges(),function(_){var M=z.edge(_);if(t.has(M,"x"))switch((M.labelpos==="l"||M.labelpos==="r")&&(M.width-=M.labeloffset),M.labelpos){case"l":M.x-=M.width/2+M.labeloffset;break;case"r":M.x+=M.width/2+M.labeloffset;break}})}function le(z){t.forEach(z.edges(),function(_){var M=z.edge(_);M.reversed&&M.points.reverse()})}function L(z){t.forEach(z.nodes(),function(_){if(z.children(_).length){var M=z.node(_),Y=z.node(M.borderTop),fe=z.node(M.borderBottom),he=z.node(t.last(M.borderLeft)),ke=z.node(t.last(M.borderRight));M.width=Math.abs(ke.x-he.x),M.height=Math.abs(fe.y-Y.y),M.x=he.x+M.width/2,M.y=Y.y+M.height/2}}),t.forEach(z.nodes(),function(_){z.node(_).dummy==="border"&&z.removeNode(_)})}function ee(z){t.forEach(z.edges(),function(_){if(_.v===_.w){var M=z.node(_.v);M.selfEdges||(M.selfEdges=[]),M.selfEdges.push({e:_,label:z.edge(_)}),z.removeEdge(_)}})}function se(z){var _=A.buildLayerMatrix(z);t.forEach(_,function(M){var Y=0;t.forEach(M,function(fe,he){var ke=z.node(fe);ke.order=he+Y,t.forEach(ke.selfEdges,function(Se){A.addDummyNode(z,"selfedge",{width:Se.label.width,height:Se.label.height,rank:ke.rank,order:he+ ++Y,e:Se.e,label:Se.label},"_se")}),delete ke.selfEdges})})}function ce(z){t.forEach(z.nodes(),function(_){var M=z.node(_);if(M.dummy==="selfedge"){var Y=z.node(M.e.v),fe=Y.x+Y.width/2,he=Y.y,ke=M.x-fe,Se=Y.height/2;z.setEdge(M.e,M.label),z.removeNode(_),M.label.points=[{x:fe+2*ke/3,y:he-Se},{x:fe+5*ke/6,y:he-Se},{x:fe+ke,y:he},{x:fe+5*ke/6,y:he+Se},{x:fe+2*ke/3,y:he+Se}],M.label.x=M.x,M.label.y=M.y}})}function ge(z,_){return t.mapValues(t.pick(z,_),Number)}function ne(z){var _={};return t.forEach(z,function(M,Y){_[Y.toLowerCase()]=M}),_}return Fi}var Li,td;function Sh(){if(td)return Li;td=1;var t=ut(),s=Ct(),l=Bt().Graph;Li={debugOrdering:n};function n(r){var i=s.buildLayerMatrix(r),c=new l({compound:!0,multigraph:!0}).setGraph({});return t.forEach(r.nodes(),function(a){c.setNode(a,{label:a}),c.setParent(a,"layer"+r.node(a).rank)}),t.forEach(r.edges(),function(a){c.setEdge(a.v,a.w,{},a.name)}),t.forEach(i,function(a,u){var o="layer"+u;c.setNode(o,{rank:"same"}),t.reduce(a,function(d,p){return c.setEdge(d,p,{style:"invis"}),p})}),c}return Li}var zi,rd;function Ih(){return rd||(rd=1,zi="0.8.5"),zi}var Qi,sd;function Rh(){return sd||(sd=1,Qi={graphlib:Bt(),layout:Ch(),debug:Sh(),util:{time:Ct().time,notime:Ct().notime},version:Ih()}),Qi}var Mh=Rh();const ad=ef(Mh),Vi=new Map,Ui=new Map,Dh=5*60*1e3,jo=t=>{const{botId:s,enabled:l=!0,onResult:n}=t,[r,i]=h.useState(null),[c,a]=h.useState(!1),[u,o]=h.useState(null),d=h.useRef(!1),p=h.useRef(n);h.useEffect(()=>{p.current=n},[n]);const A=h.useCallback(async()=>{var x,w;if(!s||!l){i(null),o(null),a(!1);return}if(d.current)return;const N=Vi.get(s);if(N&&Date.now()-N.timestamp<Dh){i(N.result),o(null),a(!1),(x=p.current)==null||x.call(p,N.result);return}d.current=!0,a(!0),o(null);try{const m=await(Ui.get(s)||(()=>{const E=xf(s).finally(()=>{Ui.delete(s)});return Ui.set(s,E),E})());Vi.set(s,{result:m,timestamp:Date.now()}),i(m),(w=p.current)==null||w.call(p,m)}catch(k){const m=k instanceof Error?k:new Error(String(k));o(m),i(null)}finally{a(!1),d.current=!1}},[s,l]),y=h.useCallback(()=>{s&&Vi.delete(s),A()},[s,A]);return h.useEffect(()=>{A()},[A]),{isNaturalLanguage:r,isLoading:c,error:u,refetch:y}},Yu="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAiCAYAAABIiGl0AAAAAXNSR0IArs4c6QAAA8hJREFUWEftl02IXEUQgKveWzcJOC5iDhFE12HJwWSTvO6e1Yi6oOQkigZWFMNKiCKyAROieJBcVDwExSBGD+YScjEH0YM/IBGHCEZnuno2kQmELDvGg3pJyEoSNw7T5faj3rIMM8MMeeol79R0VdfXVV1V3Q/hf/pwUG6SJA8h4j5ENADQBIAqIr5tra0NYmsgsDHmdWZ+EwDa1zWZecY593G/8L7BSqkHEbEMAFEX49e896pWq53pB9432BjzKTNvD0aZ+es4jl9sNpurh4aGjjDz1jCPiIestbtzBWutfwGAu4LROI6LlUqlEcZJkmyNougHgf1ERPflDf4LAFYHo4VCYU25XF4M44mJibtbrda8wBpEVLwB7hSBvpNLa30j1Pkk19TUVNxoNJ5j5k1dsjLUZyz1+gEzt2R8CzPvlDW/ElFackqpZ6MoMsyMzOwR8Vsi+jKzvXzGxphpZj7STyn00LlCRDdrrR8AgO/b9JiZtzjnTqcbzoRa69Bnn79O8Bki2mCMSZiZOvT0GSL6sB38DQBsE/BHAHC2bRMFRLzHe38WES+tlHnvhwDgpiiK3ieiq0EmXmtmfhgRH5dWe8A591o7OIDWh8koijZWq9X6dXqfLldK7UDEo5IPx6y1T68Eo9Y67DRtiYuLi4V6vX45J3C41U6IreVenp5xqVRa573/XYQXiei2PKAS8jsB4LzY+4OIbl/2WGt9LwD8KMIaEam8wKFM5+fnQ82HPOCFhYU1c3Nz11KPlVJPIeIxgX1ORE/mBRavwxU6GsatVmv97OzsuQz8KiIekAQ4aK3dmydYKVVGxElJ3G3VavV4CjbGhE40Iym/1zl3sBd4bGxs1cjIyB4AuEpEhwDA99LXWofGNC06LxDR4RSstf5i6bX4qIC3O+c+C+NuAKXUHkR8TyL0jLX2k176Wus3lqK8X8BvEdH+DPwzAGwUgSYiJ2ffEaC1fgcA9on+K0T0bi99Y8wuZj4sjh11zk1n4D/DiyYI4jheW6lULkgkOgK6gbvNJ0nySBRFxyVCJ6y1kzg+Pn7r8PDwRdn95aXdpxvIE6yUGkPEc2L2PBGNYqlU2uK9z/4C6kSUhTycfS4eS66EF0yIcKtYLK4KrfIJAEiTae
2nR+BURpUmWp8di6zcASLuW9340gF8GgKx8wkXxXQYGgPBQ3yxJcRIRT4ls0PmwbAoA0lbsvZ8M4JXhXMH894bMvCOAXwKA9HL+rz7v/f1Zy3wMEe/oBEbEDQDwNzNnWZmqDTovttl7f6pWq53s+12ddzT+AUY9GYMlCs/kAAAAAElFTkSuQmCC";function Th({setDeleteModal:t,deleteCanvas:s}){const{t:l}=it(),n=G(i=>i.currentFlow);function r(){s()}return e.jsx(e.Fragment,{children:Pt.createPortal(e.jsx("div",{className:"mask",style:{zIndex:1002},children:e.jsxs("div",{className:"p-6 absolute bg-[#fff] rounded-2xl top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 z-50 text-second font-medium text-md min-w-[310px]",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"bg-[#fff5f4] w-10 h-10 flex justify-center items-center rounded-lg",children:e.jsx("img",{src:Yu,className:"w-4 h-4",alt:""})}),e.jsx("p",{className:"ml-2.5",children:l("workflow.promptDebugger.confirmClearCanvas")})]}),e.jsx("div",{className:"w-full h-10 bg-[#F9FAFB] text-center mt-7 py-2",children:n==null?void 0:n.name}),e.jsx("p",{className:"mt-6 text-desc max-w-[310px]",children:l("workflow.promptDebugger.canvasClearDescription")}),e.jsxs("div",{className:"flex flex-row-reverse gap-3 mt-7",children:[e.jsx(st,{type:"text",onClick:r,className:"delete-btn",style:{paddingLeft:24,paddingRight:24},children:l("workflow.nodes.toolNode.delete")}),e.jsx(st,{type:"text",className:"origin-btn",onClick:()=>t(!1),style:{paddingLeft:24,paddingRight:24},children:l("workflow.promptDebugger.cancel")})]})]})}),document.body)})}const _h="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAgCAYAAAABtRhCAAAAAXNSR0IArs4c6QAAAkNJREFUSEu9ljGIE1EQhv9ZlbtCsykUjmsESWWjyUtQDCfbiYKNXArFQjsPvMbTTgQLsbnS4oorLOTAQs5CC7soh+Dtvi0CFmIIFmIrSU4k7JnxNuwu73Q32Wxyb8u3M/O9N2/+N0NI+CzLOlyv13eT/mddpxhHEkI8BbAMYFNKeTNr8Di/fcBarXao1WqtA7gVGP/xPM9sNBq/pgWNgEKIIwA2ACwqwdeklEvTgvlxBsBqtXqs1+t9YOazSvCfAJ4RUT8OyMxdIvrR7/e/dzqd7Waz2UuzsQGwXC6/ZeYraRwSbHaY+R2A567rvhkWZ1pAlbFlGMY927btxKIRQpjM/JGITodGRPQeQD1pt8x8FMD8XiWfARD5Bfa+nJallGv/+kdFY1nWbLfbfQ3gkgJ96DjOk1GpLpVKBSK6A+AugBnFflVK+UD13yeLQqEwk8vlNonocmD02/O8E2llUSwWTxqG8RLAOQWypJ70P+H70Hw+v8HM1wB8klKeH3VC9b/vb5rmC0Veu0RUdRxnO5JFXMBKpXLKtu1vAGJlMWwTAdSvgfCkW1LKhaHAcU4VZxuk90t4p8x81ZdM3Fs6KSvyF0KsAljxF5j5leu6iwcKDKr3a7CDnXa7ffxAgT5ICPE51CkzX9QB9BvC9UHBEN3QAYzuEcB93cAVHUDtKdVXNNploVX4Wp82rY93XHsyDONCOHJMVRaZGnCWVjH2iBGk4TYRzaUFTjRECSEe73X2R2lhI+xSjYmTAscbhDOmNNOo/xcBRwa9bg/uCwAAAABJRU5ErkJggg==",qh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAiCAYAAABIiGl0AAAAAXNSR0IArs4c6QAABexJREFUWEetV2tsVFUQnrnb3VZxLX8ElUSCFo1WavecszY1IDU8NBpDSmzABFAkEpX44I9oiApRMYVIfEQI8f2I+ANJJAYFo65BqHTvubeUFBJtqwKiBqPWil3Y7R2Zzbmb02W3bI3za889c+ab98wijIGampomZrPZOY7jTCaiSQBwPgD8DADHgyBwfd//BgCoEpFYAZOjlFpERPcCwA0A4IzyhpXYlsvl2g8cOPDTaLJHBU4mkzODIHgBABorUNBm+QcANsZisXUdHR1Dpd6WBRZCPIKIzxdZmCOiFADsR0S2iAEuAYA6ALjV/LZxOh3HmZdOp38pBi8JLKV8CQAetJj/BoD2WCy2qaOj4/cy1jtCiBZEfA4Arrd4jhDRLM/zeu13ZwFLKR8CgBdDJiL6KhKJLCyldRkFUEp5HwCw8lWG51Amk2nq6elhA/I0AlhKOR0AvrQebM1kMnf39PScHmOMIZFIzHIcZ4fJfH6+TWvdVgqYNdUAkDCXewHgJq11thi0oaFhXHV19VQj9Gg6nT5aSjEhxAJE/CC8C4Jgtu/7n4+wuIiJXXKl1prLo0CJROIix3E4y+cDQI11dRgRH3dd96NiBZRSW4houfneqbVuGgEspeTiz38EgKe11k/aQqSUtwHAGwAwoZzbEfHNaDS6wi6hZDJ5cRAEfZbLZ2itv87H2FweNzE/PTw8PLGrq+vPEEApdRURdRVZeQwATgBAPQDELGVe1lpzghZISrkJAO7nD0S03vO8VXlgpdQ9RPS64fxMaz3XesdlsgcRuWsxfUdESzzPYw8BxzsWi7UT0QpzT0Q00/O8PaEMIcTNiPipOR/WWl+TBxZCbETElXnfI65yXXe9Ze0cItptzicjkci0zs7O70vE8l0iWmS+79Ja3xLy1NXVVdfW1nLecHkF8Xi8OgTeiogLDfCdrusWMlFKyQ3hMSNks9b6gVIxTiaTl5tY8vUprTUPkCDklVJyp7uUz0EQTMoDSym/4NIxMeAuw+c8CSHeQcTF5m6553mvlgI2cgbO9OgLjfAJvu9zDuRJSulZpSpD4I8BgLOWg7/Y87z3rAeFxACAJ7TWz5QC5lhHo9G/rN4+TmvNvTwE/tWqiKtDYG6R+UxExA2u6z5qPeBsZHAmrsNm24Uhn1JqIRFtNed+rfUV4R3P8VwuFw4Kbkjjwxi3IuJ2w/hjPB6vS6VSOeMinj7c4DlmrNha13XX2FY3NjZOjUQinMUTzfcRfUAptZKINpq7vVrr6Xng+vr6WE1NzQ/hWEPE4gQbMTgAgHNgGyKeICJuOpxwecUA4Nt4PH5dKpXK8KGlpaVqcHCQFZ9sQrnU87y3CkNCSsmZyxnMxNMkYQ0HR0r5CQDY9V0q1Ccdx5mbTqf3WaHiSbXZnI9nMpkpLLcA3NjYOD4SiRwBgLhx6TrXdVeHAtra2iL9/f0ce3az3anyLES0DxGXaK25PeYpkUhMdhznoCWz0COKxyK77BXzLhcEQbPv+26JeC4AgGkAMA4AeDJxw+ARWKhbTgchxG5EnB16cWBgQPT29p7KG1bkr2LmY0EQNPm+z318TCSEaEfEsDrOMqLUBnLZmbHXDQC1BsnLZrM3dnd3n6wUWQixHBG3WPxnTbuSO5dSivvzTmsT2TkwMDA/dNNoCgghbjelmV97iGiH53mtxbVfdstUSi0jotcskF2xWKy13LrKfEqpO4jofQCImgR1eVLZHSyUN+perZRac2bGPRUy8+KXzWZbDx48+Eex1UKIpYjIfTxi7nodx5lRbkk85z8JpdRqIrL7c28QBPN83z/EAFxmfX19G8KxGmYwAMwuXp1sZc8JbFzILY+X+5B/kIgerqqqSg0PD/M61GIJ9bnRaK1/Gy0XKgJmAUKI+Yj4NgBcYAkctlzLfXz70NDQXfb+XA68YmBj+bVE9CFvoEUCWYE1Wutn/89/iyMwmpubz8tms2uJiFclLhleApdprXnQV0xjstiW2tDQMCEajU7RWu+vGM1i/M/A/wXMfvMvuPN74ac/bSMAAAAASUVORK5CYII=",Bh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAsBJREFUWEftVztoFFEUPfcxEyMKa4xKoqCFQYR1d9l5m0Aqt7KQiN
2hpGsFPIShYmDQqmEIENVhoIQo2/sBSsRA7u2Xf3ZhCCwkiKmL874omLpt5ZsKMTDYzO7NsQIW88r0z55658+6dcwl/eZE/fm9vb5cQwgjTVKvVppn5U5TmZnj+CJBSPgAwEEVORBeUUsNhuGZ55gRIKRMAvkUFd89fMvPmIGxPT8+yRCIxBWBeZkN43zNz9xywr6+vc2ZmxkutDeBdyENTWuuRUql0u0EGTgE4AMAMwAgA6939j8y8LkjAZ2ZeEzMbTcGy2exaIcSHJQH/bwYymcwG0zT32La9jYgW9AsimrZte5yI7jFzuf6CtHQHLMsaIKJbAJySjVpvAexm5pIfGCognU6vME3zu1u/b5h5o/9BKWU3gOcAVkVF9p2/KJfL6YmJiV/eXjKZXNne3l5x47xm5k3+TujU7yARnVNK3fQHsizrMBFdc/deEdEoAKfhzFta6w4AJz2htm1vHxsbe1L3MqcB7NNan3X6SZyOhVwud0lrfdwlGmLmiw0a0XUAh9zzI8x8tVHWYgmwLOsyER11iIjomFLqShhpM9g5vjjftBnSZrBLAv69DDi+IKiD5XK581rrIfcSjiilzjS4hHeJaK+LPaiUulGP9ccJckSjzHyirnYHAXge4AeA+wB+BohYDWAXAK9Ny/puKKV8CGCn56yCHNHkbO12+cn7+/uXV6vVpwC2xKkaF/OYmXf48alUqqOtre2LuxfqiAINiZRy66yAOwCyMUQ8Mgxjf6FQmPRjW/oZOUT5fN6oVCoZIUQyyHJpraeEEOPFYvFZkMiWBcR484aQJQFxM/DVMIx0UC5bnYyq1WqnEMKpJmeF2vKG33GxJqN5AuocUdRdW6zJKNARhU00nqhWJ6MFPLH8QFRKWjn/DWOCzzDSr3V5AAAAAElFTkSuQmCC",Ph="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAwtJREFUWEfdl1uITWEUx//r2xmRaySSvPAgTc7Z+9vNw5RcMopo3qhhckmUy4NbUXghRZFCUaSU8uiSS0RRSu21h+HkNkp5kAhTQ4fpfIvv2GeaObPnnH3Yk/I97b691tq/ddnrWx/hHy9K+fuqoaFhRCWbXV1dJpfLdZVkegC01jtFZBeAMVWgfgC4BqCFmb+VZLXWK0XkOIBRCZzKiUhzGIYdRYBMJjPdcZyXCRR7RIhoaxAER+2G53lDAHwBMLwGGxeYuaUI4HleE4CbNSiDiE4EQbDJ6vi+P9EY864WfQD3mXl2EcB13YVEdCMy8BrAvDhjIrKbiNbbd5UAjDETlFI2VX2WiCwjolPR5oAAz5l5RhyA1vqQiOyoBpDP54fmcrl+AK7rriCi84MOICJnicjEODENwJzUATKZzBjHcT7XWAO3mLkprgZqTkFUyHcAzE0KQUQbgiA4lSaA/QVbAUyuBEFEBQAPgyC4XqylmL/gjyKQ1PNyuf8LwPf9KQAmVoqGMabQ3d39or29/WuqKdBaH7CNKmEqPolIUxiGnEoKGhsbR+bz+c5STSWBIKKLQRAsjwOw+t0DGHEAqPJOmM1mpyql3vTSeT+A/rDSaSkit8MwXFAEyGazs5RSj5KQ95LZw8z7I/0+AMy/I1u+tNZrROSM3e8DEDWS0wDWJYR4Yg8sZv6YGkAEMV5EKg4kRPSDmd9aJ0qw5Sn4owgk9DxW7P8AcF13mlJqNYDRlaLxa278DuAqM99NLQX19fVj6+rqXgEYlzAVYoyZ09bWdi+VIiwbyRIy4CAzFzvfX9eA1nqpiFyKvvyBiM7FUYjIfDtCRu+OMPO2wQB4zMyZOADP844B2DLYAM8cx1kcB1AoFPYCWFUNQCmVHSCCzSKyr18ndF13CRFdTpr8agBJ7PRpxb7vzzTGPE2i2EtmIzOfjDqovRnZtpzkWlY0Ya9xYRhu7jk0XNe1l47t1foAANsHrnR2drZ2dHTY5+LSWi8SkcMAJlVxpPBrFnhARGvtWZL27bjGIAI/ASimWD/Q1BHYAAAAAElFTkSuQmCC",Oh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAbBJREFUSEvtl79Lw0AUx7+vSaFD4+AvcPPXXEovWxBXFwvVTSdBFzf/Bf0HHNx0cHFUpA7uokubEOzgps4VO0iX0tQ8uZJIDLRNiHTQZEjg3Xv3ufe9u9w7gvcUCoVZVVUNIprybeFvJpN5rNfr9aC9WCzOK4qyMCgmaHddt2nb9pO0kXzpur7JzOcA8qM6cF131bbtO+knhNgHcOL3Myq2DyQ6Nk3zgGSm2Wz2OQpUBobALwAiZRsY1KemaXkqlUoVIrqSDcxcJaKbqFILId4B+FNzD8AZkvUKAFW2K4oyTUKIXQCnXsCeZVlnUSTzpP4Gy85qtVprUGxwkClYqpRKPXSdhRfM/1pcACoAPoZIdA1g4rf28RuAmaj73vfrdruTiX4guq7fMvNaTPCrZVmLicBCiDkAhwCWosCZucnMR/KESgSOAhvk8/fBhmFonU6nKhXI5XLlsWUshNgCcOFJvz1O8I/jNwXHOhbjbKdwpZNKPT6p45S3ceY07MvM60RU9srojdgFfRK4F9t2HGc59hUmIbhNRDumaV72wfKJcmlLAmXmVq/Xe2g0GrJ4wBezXCsO6GLD4wAAAABJRU5ErkJggg==",Fh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAt9JREFUSEu1lz9oFEEUxr+3rEkQzsJ/YMQ/RYwhB4HdnbvjLPQaEUJAFCMmhWJjkzq1VoIi2GgqjYXYeFEUSSE2Z6Hh4sydeIIWQUwKgzYBowjH3T5v4mw4QS+7e5dplmHffL9938y82SH8aZbneZeYud/0QURVAEvM/Km7u/vl3Nz
2cr+BdJ56kRTzPGwfwoIXgCoD7tm1fLRaLXzsGFkKcZOYnIQS/NRw4XyqVnoeIbRmylrFuQohhAIeDPjN3AdgPIAdgsEmFieiUlPJpO/B1cCsRIcRxZr5jPkSH/iCirJTyfVx4KLAWz2az26vV6usmV94mEolUoVCoxYGHBmvxdDrdX6/XywC2GtikUurGpoM1wHXdSSK6bmA/fd9PlsvlxajwSBlr8VwuZ6+urioAQwY2q5Qa2XSw2fcZAHq+Ld0nolEp5UwUeOSMm7bfLWaeMP1l27YHisXi97Dw2OBMJrOtVqt9ANBrYFNKqeBDNuTHBpuic4aZ84biE9FZKeWjDal6esIEtYrxPO8ZgGBx1RtbXpfTCgD+1zgiWpBS3msb7DjOLsuy3gA4EDYJIrrQNljDHMfptSxrGsCJMHAiGusIOIA5jjNIRBki2v2/aTRWz7QFdl3XsyzrGjM/VkpNhck2iIkNTqfTO+r1+kcAOwHUbdveG+UnITZYCDHNzBdNBp8TicShKCdVLHAqlTrm+36hydoRpdTsplqdTCa7enp63jWdyzNKqdEo0LX6HnWA67qXieiKGadr84BSajmqTiSw67pDRDQPoNuAJqKu5sir2vO8PeYoPGgGF5VSRwD4UbMNa7UlhDjNzLcB6MKg2wozp0ul0kIc6F9gIcSY7/v9lmUF9m9hZl1/jwLY1wSoNewellK+iAtdB3uep1flwxBCS0Q0LqV8FSK2ZUhwhdkI/KWR9d1qtXqzUqno60zbLbCVhBDnmq32fV9f2hb1pa2vr28+n8/rs7Zj7TcixPcPzHV7QwAAAABJRU5ErkJggg==",Lh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAYJJREFUSEvtl71LA0EQxd9cIHgkKS0EwcZGQkR2rxZs/KhsLLWw09La3tLewtb/wICNpBBCjpsrUppCEAQFSz+Kk4xsuKQQSXb3xOq2OW7vvfntDbPsDiEfSqktAKvj92nPIAiegyDoxXF8b6P/TUNmUmu9AeDWMYgAuGw0GsedTufL0YsROIqiHRFpu5qNnojOkiQ5dfWOwDn8AEDLMkBLRLZz7RMzL1r6JrIJ2NFIWut3AGHuqzHzh0sMX7CpizcANQPLsqze7/fNQqxHCbZOVZnqsrhmFUuR7TQAsGwAInJhDo5ZMPN9OBwO0jS98gYrpc6J6MQG9lMjIvve4GazWQ/D8FpE1l3hhcA5LFBKbRLRGhHN2SygcKptINM03qnWWi8A2K1UKjdxHD+4LqQIODGXFwCPzLz0n+DyWCwvAlPrrUhV/01xOXYSKyJymP/SKzPPe20nz05ixDInU5qmR17gAp1Eu1qt7nW73U8vsDFFUWTdSYjIC4AeM9+5Asf6b0f84APDM8kxAAAAAElFTkSuQmCC",zh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABN5JREFUWEetV2uIVVUU/ta5080ex0kTJaHQHA0aBmb2PndqknKwqKAXVEqBf8QgSHug1Yg/g+ipJo4/rIwgpDQssz9BRhcLbnbPPnNtMkpreoD2NpsJu8N9rO667DMd7pz7cMb153D2en177bXXWptw9kRKqS4AVwCYT0SXMvMfAH4G8FMQBMMAuFWz1KpgKpW6qVwurwRwJ4B5DfR+AfC+4zh7s9nswWb2mwLQWl9DRM8z8w3NjNXyiegQMz9pjDlcT7cugP7+/rbR0dGtRLQuRvlkJRIBEZ1k5j8BzAFwWWXn2n5rVba7rrs+nU4XJ4GMQ9bX1ze7UCjsZeYbI/zxivGdRLTb9/1snXMmz/NSzLyqkhMPAkiG+sx8sFAorBweHv4r6nNSBLTWFwL4BICKKO9j5g1DQ0M/tnoM3d3dC9ra2jYz890RHZNMJq/PZDL/hmtxAPYAkGQTKgPYZIx5rlXHtXJa640AngbgCI+I9vi+f18sAK31IwC2TTCJ1vi+/9pUnYd6nuetYeZXI3Yf9n1/sAooXNRatwMYATDbrm0xxmyYrvMIiK3M/Jj9l8RdZIz5OwrgWQADVuCY67qdcVk7VUByq8bGxr4CsNjaeMYYs6kKwDJ/q4R/lvwz8z1BELzTzNnSpUvdfD4/1xgjkWta/TzPu5eZ37Z2T7muO68KQCm1nIg+sowRY8yiRs49z+tn5pcASEmW5BoDsLfy3SBhbaSrtRawC63M8ioArbUkniSg7H5rEATr6xnRWj9Q6QEvR/MnIvtDMpnUmUzmVD19z/OiubAtjECaiJbZa3Kz7/sfxhno7e1dWCqVpNlcZPn/APgVwJURQLuNMVKIYkkpdQsRfWCZH4cROBYmR6lUWpLL5Y7HaSulnpC+YHmHS6XSrblc7rRS6nYies8eR9F1XTedTufjbHiedxUzf21534QA5AwvlsV8Pu8ePXpUdjaJlFJvElG1iBDR/b7vvxUKKaU+J6KU/DuO05vNZqVcTyKbuKOWMRYC+FbuJYDjxpglDc5vkJnXWgADvu9Xo6G1Pg/AdwAut7odxhj5bw2AUqqDiO4CsL+eolhSSq0iojci5z8g4XQcZ22k5v9ujJnbYBOTj6CecO26rRfS2ycaVa0MM68OguD1ejZjk9CG8Sk7Zn1BREGxWMxJgtUa6u7uXpxIJPbZGhBlS+N6wRgjzacuxV7DmgoVVZaicch2RJn5qtTZ2ZmcMWOG1IPr7ACSkwoXBMFnzaKptf4ewAIrN1GIdgB4qIHyu8aYaF9v5ieWX7cUa60zAK6NaBVsbQ8nmo3TmQnEbt1mtGLFisTIyIjUgQtqYO9yHGewWCzOHBoa+tQOJ1PauSjVnP3/7TiVSnWWy+UvRajSr08T0SXWi3S3R40x26fs1So2HEiid5uZDxBRAsBtEacymDzeSruNA9p0JNNaS+fbbJU3lkqlnYlEQlpz9K7vLxaL644cOXKi1Wi0PJTKCD4+Pr6DiFwZRo0xZ7q6umYlk0npWL0Rh2cAvFIpt7uMMdIR42j6Y3lotaOj4/z29vYtda7nCSI6zMzylQSew8zzz9nDJLq1VCq1jJlfZGav1fCHctN6mtU4o56enuWO46wGcAeAmQ3AnNvHaYwjx/O8q6UXMLOEXnJHnufyXjzr5/l/Djs9c4s7VPYAAAAASUVORK5CYII=",Qh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAAAAXNSR0IArs4c6QAAAlFJREFUWEftl81rE0EYxp938kGgiIdeqtVDg3gRkyazm4s9S7F+4V1P4sWLaPFgT4K3erCH4kE8iH9BoRZ7VAgBM7OGphcFCSgiWEWlBaHZ7GsmTGCJ1TR26xZ0Dgs7M
2/s+v30/5oMAoFQqHfV9f5aITgAYNn0RtwaAxUwmM1Mul9e3sk0GotVqeQCGIhb/yRwR1Zj5XDqdXqtUKt/DE6hYLC4Q0VnbuQngc8RABGCkx2YLwCoR3VJKLZkxklJ+suHYFEIcqVar7yIGgeM4l5j50ZYhIbqslHpoQNhO+KC1Phg1hLEnpTwOYMXa/gbA5Mkh+76eSCTG4gBZzmazU41GY5GZJw0MM5+JBURrPSmlnG4XyGwnP4iu/xGIlHI/ER1WSq1uJ5Q9oVm2IDcA3LXfTw8MksvlhlKp1CsAo8x80/O8zl/9ru0KSKFQyAshalb4idb6dCwgruuOB0Hw0oovaa2n/i2QfD4/mkwmx5nZrJAmw7MA5mzZqXbX7a5HhBAbSqnnAIKwl3acI67rjgRB8BrAvn7uD43Paa2vRQ1yLAiCbZVoSHhBa30+UhBjzHGciwAmQqEZZuYLVsjsS0+7osy8QUT3tNZvIwfpDcn/qtmzHpFSHgBgciDZXuYfaK2v9KuoHZfvrwSklCeZ2Wk2m/fr9fqX2ED6CfeO75pHogBxHGeGme9YW1cHPgYMCmHmhz1CRM8AGIjHAMbstjER++HZnOYBFOO6TnQd+56ZT3met/JXL1gAPjLzGwBrQogXvu/P12q1r53wmMdeuHL+AMVOz/zd19c5AAAAAElFTkSuQmCC",Vh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABHtJREFUWEfFV01oXFUU/s59thlJk+CiqEG7CLGKA8LcO5MIEWltq7aKKBoERRfuTKuNBWNBdFGp0i7U+pNudKMIQhR/0ChWbaBESt67bwIySkIIUosIXci0HZjUmXfMHe8LbybvZV4WJQdmMeeen++ec+455xFSUjab3dzR0bGTiB4CcDuAXvszFv6yv9+Y+eulpaXTpVLpShrT1E6oUCjcEATBqwCeBNDdTt6eXwTwiRDiiOu6f6+lkwigv7+/o6en52UAhwB0pnTcKlZZBv1muVw+urCwsBRnIxaAvfUXAO5sUZpn5i8dxzlFROcqlYoJPTo7O3uZeVu9Xt9DRA8D2N6id1YI8UhcNFYBkFLeQUTfArgpYkQz85jv+z+niYSU8h4iOg5AReTPA9intf41aqMJgL25G3FeY+ZR3/fHAXAa5xEZklKOENHbAK6x/PNCiEI0EisAbM6nImH/B8CjWuvT63TcJK6U2gngcwDX2YOz5XJ5R1gTKwCUUkcAvGKFagDuTXKulNpGRHuDILhZCLE1CILfHceZdl3XRG8VWRA/RCLxmtbavCw0ANjQL4TVzswHfN9/v9XS8PCws7i4eBTAQQCZGF+fBUEwUiwWL7SeSSn3E9F7ll8RQvSbVDQAKKVMjp+1h1prXYjLuVLqMIA31koJM3/n+/6+GBlSSpkIhYV5Ums9QqbDZTIZg7jRZJh5V1y1K6VuBPAHgM3W+CQzTxLR0vKrKTDzM2GIgyDYXSwWf4qJgnkdIf9itVrdair1PiL63grPaa1vS8jjAwC+sWdntNZ3R+WUUicAPG95h7XWxxLszIV9gpnvN2ExuR6xtz/u+/5LcYpSyhft2wYRve55numSK5TP58eYOXQ6rrXen2DnGBGN2bNxA8A8sx2GIYTY47rujwmKjxPRpxboXt/3w6g1ilkpdQbAkNU9qLV+J85OoVDYHQTBKXs2ZRRXQuI4zq0zMzPzSUWWy+V2EdEV3/eNswYppTYtN64PADxtWbV6vX7L7OysqZdVNDAwsL1erxufhuYNgEsAtph/1Wq1q1QqXU4C0MofHBzsrtVqk5GbG5ETWuvRJBvZbHZLJpMxPg1dbgKQyWS6p6enw8O2OKSUHxHRUxHBia6uriempqZMI4uloaGhrmq1asa1oUvrSkHUYi6X6xVCnAPgWH5i5Uf14lKQqghbr5PP5x9j5gnLn9Za39U2ZP933VVFmOoZthqXUo4S0VuGbyae53kvpAEgpWx+hmkbUatxpZRcHli/2O5n5rwZNm0p+uoajShtK46zbIYYgE2u6/7Z1jMAu6g0t2KjmHYYRZ1IKc1QOUlE1xLRIc/zwuaShCV+GBnptOM4alkppc2lLO+C1vr6tbamfD5/gJnftfLN49hGIfVCYuVXOiiASl9fX8/ExEQ97vptFxKjtN6VTEr5IBF9vLwfdBDRc57nfbiG8/YrWSQV61lKhVLK0Vr/G+N8fUtpaGBD1/IQxBofJnPM/NVV/TAJQWzop1k0nxv2cdpaVFfr8/w/FAhVDguMXYoAAAAASUVORK5CYII=",Uh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAdFJREFUSEvtl79LAzEUx9+3tNBBJ8HJ0blIEnA4wVVExeqmk6Cbu3+Du5sOLo7+QEWcRQfp5ard3ZwEpy6Flj7JkZOa3qmluS6aoYW79n3y/d43eTmQHZVKZbJYLAYAJpJrPr+Z+b3T6Tw0Go03UxfmQym1zszHRDTmE5ZSqwlgKwzDUxilpVLpZQTQZB7Ndrs9DSFEFcCZucrMlwCu8lDNzMsAVixnDVLKbSI6tLAdrfVRHmCX8w/+t9pbzv5kuDaI6MRauDmy5RQEwXir1bo04HK5vDIysBuWXMBSyjkD0lrfZ6XTO1gptcjM13HrA5bCMLxJg/sGm3oREc1Y2JPWWpj+k6vVUspVIjp3IFWt9UWeYFdtwkpV7c1qR+2TpSaW96n2BXbVVi04sb1PtRewq9YGipygfVHtA9ynNglTxoTihA8Ndoq/MvN+z/IBgD0imrLWf6oeFpyV5KwN6/NZDwXOWLc/9fBY9UDH20Kh8Fyr1Wq28he1zHxARGbXShsCwG7vbjbwgb7b7c7X6/U7pVTAzEkTyNwa0yYJYG7gV5gELISQAB7tAX0piqLb7zwWQiwAiJsHM8/GYDN+89LmWE0Gbv4bRZH+6cGa+72//wDWTkryGiHLpwAAAABJRU5ErkJggg==",Gh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAgRJREFUSEvt17uO00AUBuBzrERECJQCiYI6dBBhz6QKEg+AiAR0bIUENZeCW7juLgssgn2ApaChhGLhCRA0ZM5EpOcFkKDZJlKi+dFE9spEibAtJw07hS3bo/lmzhzP2ExxaTabRyuVSpuZjyT3yjwD+DUej78OBoOfvl32B631RQBviehQmdiMtnaZ+bIx5j37kVar1R9LQJN+7I5GowZHUXSemT/4uwB2mPnjIkYN4Bwzd2LnAiulrhDRdoxdFZE3i4CnnX14P9Sl5dl/mVyXiOhdHMKVpb1O7Xb78HA43PFwrVbrLA2eTpaFwEqp0x4SkS/zsrN0uNVqtZxz3yZbH/OGMaY7Cy8dVkqdJKJBggF4aq29v5RQR1F0nZm3Uti6iDxI46WPOGlca30DwOsUtiYiD5PrhcEeUErdJKJXKXxVRB5N5r/Ifqy17gBYIaJqhjX1OBGd2Bsp8xNjzOPccKPROFCv138T0cEM6MwqAHRuOA7hJyI6WxR2zp0qBHswDMNjQRBUMuDXiMjP9aQAuGWtfVkYzgD65PKv0Gpqfm8bYzYLJ1dG1C8aa6m6d0TkxV4n8nzeBkHwvdfr9f4Fa627ANZT9e6KyPO/FpC8H/TOuTP9fv/zPFxrHQKwqef3ROTZdP3cvzB5YABda+3GrE5OYF+y/LTlCHXo2zTG9OdF5g/g6jTcf92axwAAAABJRU5ErkJggg==",Kh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAT9JREFUSEu1lb9Lw1AQx7/3ogVpl7r1b3ASwezFoQUHdXbzF9R/pxUU3ZzVQUwG6WwEcfJv6GYHI0Kb5OSqD2KapwHfuyGB9+597pu73D3CtzEznQTpPivsgbECoKH3/njHILxQhote1zsnIhZ/ksdpyK0pp5cA2hVhJrfhInm7Rx0akSgdhOm9BagONjzueBs0uEsOmHD2T6U/jhPjkPph8gCGbxMMQkT9IHkrFmpzTaG2AATPGT4m5SGXakB3VWGSALdPWdEpFvCsinnb8RVaTcJrzLh5nIcLdGtdYblBGI0ZV9EcGKXg/MEi/Le9vLhSsDiUAWRdKzV9jYYbwUX4+P0rY826OUWVFGsnUb7tqxlQTAJcR+aiVlKsVVsH5/NsLRVOiufsd7PVII5a2tUQcjY2nQ16Z1eTbkHbl+knVBAOyu7pNU0AAAAASUVORK5CYII=",Jh="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAGZSURBVEiJ7ZUxSyNBHMXf25lGMLDlFRY5/ALDTI5rU96H0EoPba2088ArBKuDE87u5A6s/A5+gBAWbOySwsJSEstNns1u2KwxJrescJBXzb55O78/w8x/2Gq1/kjawjuJ5F+GEPRewFy2ME4l3dcFIrmR8yZQSffdbvdjXVDvfY9kEwCiuiDztIKuoPVDQwhn3vteCOGw5J9k/knJP8r8s3+GAtjP7tZu0ZS0RbI5o33uZP5+Feh6BrFv5PJiLACQXK8CrUVvQZ8AgGS6yGKF3FMV6LmkPoCLqZ+i6FJSP4qiy1L+Isufzy0uf9ok9VcNfwX9r6CTTkMy9t5/KwfG4/HvJEn6+bdzLjbG7ElaWwZEMn4BBRCTPH5RlbWbALbb7bYdDAZ7JL9n2WWYU4oA3M0LSNrw3n8ZDoe3JH8CiOflF9AdnXOxtdaVJj5IusrGKaZ3BJKujTG/JC3UHotK0zSZuUfOuaYxpjdjKiF50Ol0bpaFFbXo6X0A8LXRaHyqCgSAV0+D9/6G5GcAP0aj0WmSJI9VYbmeAb4+jv8UtGlFAAAAAElFTkSuQmCC",Yh="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20fill='none'%20version='1.1'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%3e%3cg%3e%3cg%3e%3crect%20x='0'%20y='0'%20width='20'%20height='20'%20rx='0'%20fill='%23FFFFFF'%20fill-opacity='0.009999999776482582'%20style='mix-blend-mode:passthrough'/%3e%3c/g%3e%3cg%3e%3cpath%20d='M4.2197651953125,5.102165125L6.2376801953125,15.191778125Q6.2669401953125,15.338078125,6.3499501953125,15.461978125Q6.4329701953125,15.585978125,6.5570901953125,15.668678125Q6.6185601953125,15.709678125,6.6868301953125,15.737878125Q6.7551101953125,15.766078125,6.8275701953125,15.780378125Q6.9000401953125,15.794778125,6.9739001953125,15.794678125Q7.0477701953125,15.794578125,7.1202101953125005,15.780078125Q7.192640195312499,15.76
25578125,7.2608601953125,15.737278125Q7.3290701953125,15.708978125,7.3904501953125,15.667878125Q7.4518301953125,15.626778125,7.5040001953125,15.574478125Q7.5561801953125,15.522178125,7.5971601953125,15.460678125L9.1076101953125,13.195028125L11.4875901953125,15.574978125Q11.539820195312501,15.627278125,11.6012401953125,15.668278125Q11.662660195312501,15.709278125,11.7309101953125,15.737578125Q11.7991501953125,15.765878125,11.8716001953125,15.780278125Q11.9440501953125,15.794678125,12.017920195312499,15.794678125Q12.0917901953125,15.794678125,12.1642401953125,15.780278125Q12.2366901953125,15.765878125,12.304930195312501,15.737578125Q12.3731801953125,15.709278125,12.4346001953125,15.668278125Q12.4960201953125,15.627278125,12.5482501953125,15.574978125L15.5751001953125,12.548128125Q15.6274001953125,12.495898125,15.6684001953125,12.434478125Q15.7094001953125,12.373058125,15.7377001953125,12.304808125000001Q15.7660001953125,12.236568125,15.7804001953125,12.164118125Q15.7948001953125,12.091668125,15.7948001953125,12.017798124999999Q15.7948001953125,11.943928125,15.7804001953125,11.871478125Q15.7660001953125,11.799028125,15.7377001953125,11.730788125Q15.7094001953125,11.662538125000001,15.6684001953125,11.601118125Q15.6274001953125,11.539698125000001,15.5751001953125,11.487468125L13.1951501953125,9.107488125L15.4608001953125,7.597038125Q15.5850001953125,7.514278125000001,15.6680001953125,7.390328125Q15.7510001953125,7.266368125,15.7802001953125,7.1200881250000005Q15.8095001953125,6.973798125,15.7805001953125,6.827448125Q15.7516001953125,6.681098125,15.6688001953125,6.5569781250000005Q15.5861001953125,6.432848125,15.4621001953125,
26.349828125Q15.3382001953125,6.266818125,15.1919001953125,6.237558125L5.1022871953125,4.219643125Q4.9552001953125,4.1902251249999996,4.8081131953125,4.219643125Q4.7356791953125,4.234129125,4.6674631953125,4.262469125Q4.5992471953125,4.290809125,4.5378701953125,4.331912125Q4.4764941953125,4.373015125,4.4243161953125,4.425303125Q4.3721371953125,4.477591125,4.3311621953125,4.539053125Q4.2901871953125,4.600515125,4.2619911953125005,4.668790125Q4.2337941953125,4.737066125,4.2194591953125,4.809530125Q4.2051231953125,4.881994125,4.2052001953125,4.955862661Q4.2052781953125,5.029731125,4.2197651953125,5.102165125ZM7.3534601953125005,13.122088125L5.9112661953125,5.911144125L13.1222101953125,7.3533381250000005L11.6018901953125,8.366878125Q11.4777701953125,8.449628125,11.3947501953125,8.573588125Q11.311740195312499,8.697548125,11.2824801953125,8.843828125Q11.2532301953125,8.990118125,11.282180195312499,9.136468125Q11.3111301953125,9.282818125,11.3938801953125,9.406938125Q11.4350801953125,9.468738125,11.4875901953125,9.521248125L13.9841401953125,12.017798124999999L12.017920195312499,13.984018125L9.5213701953125,11.487468125Q9.4158801953125,11.381978125,9.278050195312499,11.324888125000001Q9.1402201953125,11.267798124999999,8.9910401953125,11.267798124999999Q8.8418501953125,11.267798124999999,8.7040301953125,11.324888125000001Q8.5662001953125,11.381978125,8.460710195312501,11.487468125Q8.4082001953125,11.539978125000001,8.3670001953125,11.601768125L7.3534601953125005,13.122088125Z'%20fill-rule='evenodd'%20fill='%23333333'%20fill-opacity='1'%20style='mix-blend-mode:passthrough'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Hh="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20fill='none'%20version='1.1'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%3e%3cg%3e%3cg%3e%3cg%3e%3c/g%3e%3cg%3e%3crect%20x='1.75'%20y='3.75'%20width='16.5'%20height='12.5'%20rx='2.25'%20fill-opacity='0'%20stroke-opacity='1'%20stroke='%23333333'%20fill='none'%20stroke-width='1.5'/%3e%3c/g%3e%3cg%3e%3cpath%20d='M7,13.5L13,13.5Q13.04925,13.5,13.09754,13.509607Q13.14584,13.519214999999999,13.19134,13.53806Q13.23684,13.556906,13.27778,13.584265Q13.31873,13.611625,13.35355,13.646447Q13.38837,13.681269,13.41573,13.722215Q13.44309,13.763161,13.46194,13.808658Q13.48078,13.854155,13.49039,13.9024549Q13.5,13.9507543,13.5,14Q13.5,14.0492457,13.49039,14.0975451Q13.48078,14.145845,13.46194,14.191342Q13.44309,14.236839,13.41573,14.277785Q13.38837,14.318731,13.35355,14.353553Q13.31873,14.388375,13.27778,14.415735Q13.23684,14.443094,13.19134,14.46194Q13.14584,14.480785000000001,13.09754,14.490393Q13.04925,14.5,13,14.5L7,14.5Q6.9507543,14.5,6.9024549,14.490393Q6.854155,14.480785000000001,6.808658,14.46194Q6.763161,14.443094,6.722215,14.415735Q6.681269,14.388375,6.646447,14.353553Q6.611625,14.318731,6.584265,14.277785Q6.556906,14.236839,6.53806,14.191342Q6.519215,14.145845,6.509607,14.0975451Q6.5,14.0492457,6.5,14Q6.5,13.9507543,6.509607,13.9024549Q6.519215,13.854155,6.53806,13.808658Q6.556906,13.763161,6.584265,13.722215Q6.611625,13.681269,6.646447,13.646447Q6.681269,13.611625,6.722215,13.584265Q6.763161,13.556906,6.808658,13.53806Q6.854155,13.519214999999999,6.9024549,13.509607Q6.9507543,13.5,7,13.5Z'%20fill-rule='evenodd'%20fill='%23333333'%20fill-opacity='1'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Wh="/assets/mouse-big-bAoXtKU0.svg",Xh="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20fill='none'%20version='1.1'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%3e%3cg%3e%3cg%3e%3c/g%3e%3cg%3e%3crect%20x='9'%20y='13'%20width='30'%20height='22'%20rx='2'%20fill-opacity='0'%20stroke-opacity='1'%20stroke='%23333333'%20fill='none'%20stroke-width='2'/%3e%3c/g%3e%3cg%3e%3cpath%20d='M19,30L29,30Q29.0985,30,29.1951,30.019215Q29.2917,30.038429999999998,29.3827,30.076121Q29.4737,30.113812,29.5556,30.16853Q29.6375,30.223249,29.7071,30.292893Q29.776699999999998,30.362537,29.8315,30.44443Q29.886200000000002,30.526322,29.9239,30.617317Q29.9616,30.708311,29.980800000000002,30.80491Q30,30.9015086,30,31Q30,31.0984914,29.980800000000002,31.19509Q29.9616,31.291689,29.9239,31.382683Q29.886200000000002,31.473678,29.8315,31.55557Q29.776699999999998,31.637463,29.7071,31.707107Q29.6375,31.776751,29.5556,31.83147Q29.4737,31.886188,29.3827,31.923879Q29.2917,31.961570000000002,29.1951,31.980785Q29.0985,32,29,32L19,32Q18.9015086,32,18.80491,31.980785Q18.708311,31.961570000000002,18.617317,31.923879Q18.526322,31.886188,18.44443,31.83147Q18.362537,31.776751,18.292893,31.707107Q18.223249,31.637463,18.16853,31.55557Q18.113812,31.473678,18.076121,31.382683Q18.038429999999998,31.291689,18.019215,31.19509Q18,31.0984914,18,31Q18,30.9015086,18.019215,30.80491Q18.038429999999998,30.708311,18.076121,30.617317Q18.113812,30.526322,18.16853,30.44443Q18.223249,30.362537,18.292893,30.292893Q18.362537,30.223249,18.44443,30.16853Q18.526322,30.113812,18.617317,30.076121Q18.708311,30.038429999999998,18.80491,30.019215Q18.9015086,30,19,30Z'%20fill-rule='evenodd'%20fill='%23333333'%20fill-opacity='1'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Zh="/assets/mouse-big-active-DfNdRfWy.svg",$h="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20fill='none'%20version='1.1'%20width='48'%20height='48'%20viewBox='0%200%2048%2048'%3e%3cg%3e%3cg%3e%3c/g%3e%3cg%3e%3crect%20x='9'%20y='13'%20width='30'%20height='22'%20rx='2'%20fill-opacity='0'%20stroke-opacity='1'%20stroke='%236356EA'%20fill='none'%20stroke-width='2'/%3e%3c/g%3e%3cg%3e%3cpath%20d='M19,30L29,30Q29.0985,30,29.1951,30.019215Q29.2917,30.038429999999998,29.3827,30.076121Q29.4737,30.113812,29.5556,30.16853Q29.637
25,30.223249,29.7071,30.292893Q29.776699999999998,30.362537,29.8315,30.44443Q29.886200000000002,30.526322,29.9239,30.617317Q29.9616,30.708311,29.980800000000002,30.80491Q30,30.9015086,30,31Q30,31.0984914,29.980800000000002,31.19509Q29.9616,31.291689,29.9239,31.382683Q29.886200000000002,31.473678,29.8315,31.55557Q29.776699999999998,31.637463,29.7071,31.707107Q29.6375,31.776751,29.5556,31.83147Q29.4737,31.886188,29.3827,31.923879Q29.2917,31.961570000000002,29.1951,31.980785Q29.0985,32,29,32L19,32Q18.9015086,32,18.80491,31.980785Q18.708311,31.961570000000002,18.617317,31.923879Q18.526322,31.886188,18.44443,31.83147Q18.362537,31.776751,18.292893,31.707107Q18.223249,31.637463,18.16853,31.55557Q18.113812,31.473678,18.076121,31.382683Q18.038429999999998,31.291689,18.019215,31.19509Q18,31.0984914,18,31Q18,30.9015086,18.019215,30.80491Q18.038429999999998,30.708311,18.076121,30.617317Q18.113812,30.526322,18.16853,30.44443Q18.223249,30.362537,18.292893,30.292893Q18.362537,30.223249,18.44443,30.16853Q18.526322,30.113812,18.617317,30.076121Q18.708311,30.038429999999998,18.80491,30.019215Q18.9015086,30,19,30Z'%20fill-rule='evenodd'%20fill='%236356EA'%20fill-opacity='1'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e";function em({reactFlowInstance:t,zoom:s,setZoom:l,historys:n}){const{t:r}=it(),i=G(j=>j.getCurrentStore),c=G(j=>j.historyVersion),a=G(j=>j.setNodeInfoEditDrawerlInfo),u=i(),o=G(j=>j.edgeType),d=G(j=>j.setEdgeType),p=G(j=>j.currentFlow),A=G(j=>j.canPublishSetNot),y=G(j=>j.autoSaveCurrentFlow),N=G(j=>j.chatMode),x=G(j=>j.canvasesDisabled),w=u(j=>j.takeSnapshot),k=u(j=>j.undo),m=G(j=>j.showIterativeModal),E=G(j=>j.autonomousMode),I=G(j=>j.setAutonomousMode),f=G(j=>j.nodeList),v=G(j=>j.controlMode),S=G(j=>j.setControlMode),q=G(j=>j.loadingNodesData);G(j=>j.isLoading);const F=u(j=>j.nodes),R=u(j=>j.edges),O=u(j=>j.setNodes),b=u(j=>j.setEdges),U=u(j=>j.moveToPosition),[J,V]=h.useState(!1),[X,le]=h.useState(!1),[L,ee]=h.useState(!1),[se,ce]=h.useState(!0),[ge,ne]=h.useState(!1),[z,_]=h.useState(!1),[M,Y]=h.useState(!1),fe=je(()=>{const j=F.find(Z=>{var ae,ie;return((ae=Z.id)==null?void 0:ae.startsWith("node-start"))||((ie=Z.id)==null?void 0:ie.startsWith("iteration-node-start"))}),g=.8,T=j==null?void 0:j.position.x,P=j==null?void 0:j.position.y;U({x:-T*g+200,y:-P*g+200,zoom:g})}),he=je(()=>{V(j=>!j)}),ke=je(()=>{var g,T;t==null||t.fitView();const j=(g=t==null?void 0:t.getViewport())!=null&&g.zoom?Math.round(((T=t==null?void 0:t.getViewport())==null?void 0:T.zoom)*100):80;l(j)}),Se=je(j=>{var T;const g=m?(T=document.getElementById("iterator-flow-container"))==null?void 0:T.querySelector(`[data-id="${j}"]`):document.querySelector(`[data-id="${j}"]`);if(g){const{width:P,height:Z}=g.getBoundingClientRect();return{width:P,height:Z}}return{width:172,height:36}}),D=je((j,g)=>{const T=new ad.graphlib.Graph;return T.setDefaultEdgeLabel(()=>({})),T.setGraph({rankdir:"LR",nodesep:50,ranksep:100}),g.forEach(P=>{T.setEdge(P.source,P.target)}),j.filter(P=>{var Z;return m||!((Z=P==null?void 0:P.data)!=null&&Z.parentId)}).forEach(P=>{const{width:Z,height:ae}=Se(P.id);T.setNode(P.id,{width:Z||172,height:ae||36})}),ad.layout(T),j.filter(P=>{var Z;return m||!((Z=P==null?void 0:P.data)!=null&&Z.parentId)}).forEach(P=>{const Z=T.node(P.id),ae=s/100;P.position={x:Z.x/ae-Z.width/ae/2,y:Z.y/ae-Z.height/ae/2}}),{newNodes:j,newEdges:g}}),H=je(()=>{const{newNodes:j,newEdges:g}=D(F,R);O([...j]),b([...g])});je(()=>{le(!X),O(j=>j==null?void 0:j.map(g=>{var T;return{...g,hidden:(T=g==null?void 0:g.data)!=null&&T.parentId?X?g.data.flag:!0:!1,data:{...g==null?void 0:g.data,shrink:!X}}}))});const de=je(j=>{b(g=>g==null?void 0:g.map(T=>({...T,data:{edgeType:j}}))),d(j)}),me=je(()=>{var g;w();const j=(g=f==null?void 0:f.find(T=>(T==null?void 0:T.name)==="åºå®èç¹"))==null?void 0:g.nodes;j.forEach(T=>{T.id=Mt(T==null?void 0:T.idType),T.data.inputs=T.data.inputs.map(P=>({...P,id:ct()})),T.data.outputs=T.data.outputs.map(P=>({...P,id:ct()}))}),O(ze.cloneDeep(j)),b([]),ee(!1),A(),a({open:!1,nodeId:""})}),Be=je(()=>{var g;w();const j=JSON.parse(p==null?void 0:p.publishedData);O((g=j.nodes)==null?void 0:g.map(T=>({...T,selected:!1,data:{...T.data,status:""}}
2))),b(j.edges),A()}),W=je(()=>{rf(p==null?void 0:p.id).then(j=>{window.open(`${window==null?void 0:window.location.origin}/work_flow/${j.id}/arrange`,"_blank")})}),ue=je(()=>{I(!E)}),_e=je(()=>{ne(!ge),O(j=>j==null?void 0:j.map(g=>{const T=ze.cloneDeep(g.data);return T.nodeParam.hasOwnProperty("remark")&&(T.nodeParam.remarkVisible=!ge),{...g,data:T}}))}),Re=h.useMemo(()=>localStorage.getItem("flowGuide")?!1:(localStorage.setItem("flowGuide","true"),!0),[]);h.useEffect(()=>{function j(g){const T=document.querySelector(".flow-mouser-mode-popover");T&&!T.contains(g.target)&&_(!1)}return window.addEventListener("click",j),()=>{window.removeEventListener("click",j)}},[m]);const we=h.useRef(!1),Ge=h.useMemo(()=>{var j;return p!=null&&p.ext&&nt(p.ext)&&((j=JSON.parse(p.ext))==null?void 0:j.botId)||""},[p==null?void 0:p.ext]),{isNaturalLanguage:Ue}=jo({botId:Ge||null,enabled:!!Ge});return h.useEffect(()=>{we.current=!1},[Ge,p==null?void 0:p.flowId]),h.useEffect(()=>{we.current||q||!t||Ue===null||Ue&&window.requestAnimationFrame(()=>{window.requestAnimationFrame(()=>{typeof H=="function"&&(H(),setTimeout(()=>{we.current=!0,typeof y=="function"&&y()},1e3))})})},[q,t,Ue,Ge]),e.jsxs(e.Fragment,{children:[L&&e.jsx(Th,{setDeleteModal:ee,deleteCanvas:me}),e.jsx(to,{position:"bottom-center",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsxs("div",{className:"p-1.5 bg-[#fff] rounded-lg flex items-center gap-3 pr-5",children:[e.jsx(H1,{arrow:!1,overlayClassName:"flow-mouser-mode-popover",content:e.jsxs("div",{className:"flex gap-3 mt-3 relative",children:[e.jsxs("div",{className:`w-[240px] flex flex-col items-center rounded-lg cursor-pointer h-[182px] control-mode-item ${v==="mouse"?"active":""}`,style:{border:"1px solid #E4EAFF",padding:"13px 0px 20px"},onClick:()=>{S("mouse"),localStorage.setItem("controlMode","mouse")},children:[e.jsx("img",{src:v==="mouse"?Zh:Wh,className:"w-[48px] h-[48px]",alt:""}),e.jsx("h1",{className:"mt-2",style:{fontSize:"16px",fontWeight:"500"},children:r("workflow.promptDebugger.mouseFriendlyMode")}),e.jsx("p",{className:"mt-1 px-3",children:r("workflow.promptDebugger.mouseFriendlyModeDescription")})]}),e.jsxs("div",{className:`w-[240px] flex flex-col items-center rounded-lg cursor-pointer h-[182px] control-mode-item ${v==="touch"?"active":""}`,style:{border:"1px solid #E4EAFF",padding:"13px 0px 20px"},onClick:()=>{S("touch"),localStorage.setItem("controlMode","touch")},children:[e.jsx("img",{src:v==="touch"?$h:Xh,className:"w-[48px] h-[48px]",alt:""}),e.jsx("h1",{className:"mt-2",style:{fontSize:"16px",fontWeight:"500"},children:r("workflow.promptDebugger.touchFriendlyMode")}),e.jsx("p",{className:"mt-1 px-3 text-center",children:r("workflow.promptDebugger.touchFriendlyModeDescription")})]})]}),open:z,title:r("workflow.promptDebugger.interactionMode"),placement:"topLeft",align:{offset:[0,-28]},children:e.jsx(at,{title:r(v==="mouse"?"workflow.promptDebugger.mouseFriendlyMode":"workflow.promptDebugger.touchFriendlyMode"),open:M&&!z,children:e.jsx("img",{src:v==="mouse"?Yh:Hh,className:"w-5 h-5 cursor-pointer",alt:"",onClick:j=>{j.stopPropagation(),_(!z)},onMouseEnter:()=>Y(!0),onMouseLeave:()=>Y(!1)})})}),e.jsxs("div",{className:"flex items-center gap-3.5 bg-[#F6F6F7] px-3 py-2 rounded-md",children:[e.jsx("div",{className:"w-[15px] h-[16px] flex items-center justify-center cursor-pointer",onClick:()=>{const j=s/100-.1;t.zoomTo(j),l(s-10)},children:e.jsx("img",{src:Ff,className:"w-[15px] h-[2px]",alt:""})}),e.jsxs("span",{children:[s,"%"]}),e.jsx("img",{src:Lf,className:"w-[15px] h-[16px] cursor-pointer",alt:"",onClick:()=>{const j=s/100+.1;t.zoomTo(j),l(s+10)}})]}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(at,{title:r("workflow.promptDebugger.locateInitialNode"),children:e.jsx("img",{src:qh,className:"w-4 h-4 cursor-pointer",alt:"",onClick:()=>fe()})}),!N&&!x&&e.jsx(at,{title:r("workflow.promptDebugger.clearCanvas"),overlayClassName:"black-tooltip",children:e.jsx("img",{src:Yu,className:"w-4 h-4 cursor-pointer",alt:"",onClick:()=>ee(!0)})}),!N&&!x&&(p==null?void 0:p.publishedData)&&e.jsx(at,{title:r("workflow.promptDebugger.restoreToOnlineVersion"),children:e.jsx("img",{src:zh,className:"w-4 h-4 cursor-pointer",alt:"",onClick:()=>Be()})}),!N&&!x&&e.jsx(at,{title:r("workflow.promptDebugger.createCopy"),children:e.jsx("img",{src:Qh,className:"w-4 h-4 cursor-pointer",alt:"",onClick:()=>W()})}),e.jsx(at,{title:r("workflow.promptDebugger.viewThumbnail"),children:e.jsx("img",{src:Bh,className:"w-4 h-4 cursor-pointer",alt:"",onClick:()=>he()})}),e.jsx(at,{title:r("workflow.promptDebugger.adaptiveView"),children:e.jsx("img",{src:Ph,className:"w-4 h-4 cursor-pointer",alt:"",onClick:()=>ke()})}),e.jsx(at,{title:r("workflow.promptDebugger.optimizeLayout"),children:e.jsx("img",{src:Oh,className:"w-4 h-4 cursor-pointer",alt:"",onClick:()=>H()})}),e.jsx(at,{title:r(o==="curve"?"workflow.promptDebugger.switchToPolyline":"workflow.promptDebugger.switchToCurve"),children:e.jsx("img",{src:o==="curve"?Fh:Lh,className:"w-4 h-4 cursor-pointer",alt:"",onClick:()=>de(o==="curve"?"polyline":"curve")})}),!c&&(n==null?void 0:n.length)>0&&e.jsx(at,{title:r("workflow.promptDebugger.undo"),children:e.jsx("img",{src:_h,className:"w-4 h-4 cursor-pointer",alt:"",onClick:j=>{j.stopPropagation(),k()}})}),e.jsx(at,{title:r(E?"workflow.promptDebugger.switchToFollowMode":"workflow.promptDebugger.switchToAutonomousMode"),children:e.jsx("img",{src:E?Uh:Gh,className:"w-4 h-4 cursor-pointer",alt:"",onClick:()=>ue()})}),e.jsx(at,{overlayClassName:"black-tooltip",title:r(ge?"workflow.promptDebugger.hideNodeRemarks":"workflow.promptDebugger.showNodeRemarks"),children:e.jsx("img",{src:Jh,className:"w-4 h-4 cursor-pointer",alt:"",onClick:_e})})]})]}),e.jsx("a",{href:"https://astron.ai/doc/platform-introduction.html",target:"_blank",children:e.jsx(at,{open:!!(Re&&se),overlayClassName:"blue-tooltip",title:e.jsxs("div",{className:"relative text-xs",children:[r("workflow.promptDebugger.beginnerGuide"),e.jsx("img",{src:Kh,className:"absolute w-2.5 h-2.5 cursor-pointer top-[-5px] right-[-20px]",alt:"",onClick:j=>{j==null||j.stopPropagation(),j==null||j.preventDefault(),ce(!1)}})]}),getPopupContainer:j=>j==null?void 0:j.parentElement,children:e.jsx(at,{title:r("workflow.promptDebugger.helpDocument"),children:e.jsx("div",{className:"p-4 bg-[#fff] rounded-lg flex items-center gap-3 h-[52px]",children:e.jsx("img",{src:Vh,className:"w-4 h-4",alt:""})})})})})]})}),J&&e.jsx(u3,{})]})}const Hu=h.memo(em);function tm({lastSelection:t}){var n;const{t:s}
2=it(),l=async()=>{var i;const r=Hd(t);r.nodes=(i=r.nodes)==null?void 0:i.filter(c=>c.type!=="å¼å§èç¹"&&c.type!=="ç»æèç¹");try{await navigator.clipboard.writeText(JSON.stringify(r)),pt.success(s("sidebar.copySuccess"))}catch(c){console.error("[Clipboard] å¤å¶å¤±è´¥",c)}};return e.jsxs("div",{className:"fixed top-[100px] left-[50%] translate-x-[-50%] z-50 flex items-center gap-2",children:[e.jsxs("div",{className:"border-[#6356EA] px-4 py-2 rounded-md bg-[#fff]",children:[e.jsxs("span",{children:[`${s("configBase.selected")}`," "]}),`${(n=t==null?void 0:t.nodes)==null?void 0:n.length}`,e.jsxs("span",{children:[" ",`${s("workflow.nodes.nodes")}`]})]}),e.jsx("div",{className:"px-4 py-2 rounded-md bg-[#6356EA] text-white cursor-pointer",onClick:()=>l(),children:s("database.copy")})]})}const rm={codeNode:Zr,大模å:Od,æ°æ®åºèç¹:Pd,å³ç:Bd,ç¥è¯åº:qd,"ç¥è¯åº Pro":_d,å·¥å
·:Td,MCP:Dd,å¼å§èç¹:Md,ç»æèç¹:Rd,代ç :Zr,æ¶æ¯:Id,忝å¨:Sd,è¿ä»£:Cd,ææ¬æ¼æ¥:Ed,åéæåå¨:jd,åéåå¨å¨:Nd,工使µ:kd,æºè½ä½èç¹:Ad,é®çèç¹:bd,RPA:wd},sm={customEdge:yd};function am({willAddNode:t,handleAddNode:s,zoom:l,setZoom:n,showToolModal:r}){var Se;const i=h.useRef(null),c=tt(D=>D.takeSnapshot),a=G(D=>D.cycleEdges),u=G(D=>D.chatMode),o=G(D=>D.canvasesDisabled),d=G(D=>D.autoSaveCurrentFlow),p=G(D=>D.showIterativeModal),A=G(D=>{var H;return(H=D.knowledgeModalInfo)==null?void 0:H.open}),y=G(D=>D.canPublishSetNot),N=G(D=>D.isMounted),x=G(D=>D.setIsMounted),w=G(D=>D.setNodeInfoEditDrawerlInfo),k=tt(D=>D.undo),m=tt(D=>D.historys);G(D=>D.showNodeList);const E=G(D=>D.controlMode),I=tt(D=>D.reactFlowInstance),f=tt(D=>D.nodes),v=tt(D=>D.edges),S=tt(D=>D.setReactFlowInstance),q=tt(D=>D.onNodesChange),F=tt(D=>D.onEdgesChange),R=tt(D=>D.setEdges),O=tt(D=>D.onConnect),b=tt(D=>D.switchNodeRef),U=tt(D=>D.deleteNode),J=tt(D=>D.removeNodeRef),V=tt(D=>D.lastCopiedSelection);tt(D=>D.setNodes),tt(D=>D.setLastCopiedSelection);const X=tt(D=>D.paste),[le,L]=h.useState(null),ee=h.useRef({x:0,y:0});h.useEffect(()=>{var D,H;if(!N&&(f==null?void 0:f.length)>0){I==null||I.fitView();const de=(D=I==null?void 0:I.getViewport())!=null&&D.zoom?Math.round(((H=I==null?void 0:I.getViewport())==null?void 0:H.zoom)*100):80;n(de),x(!0)}},[f,I,N]),h.useEffect(()=>{a!=null&&a.length?R(D=>(D.forEach(H=>{(a==null?void 0:a.find(me=>me.target===H.target&&me.source===H.source))&&(H.animated=!1,H.style={stroke:"red",strokeWidth:2})}),ze.cloneDeep(D))):R(D=>D==null?void 0:D.map(H=>({...H,animated:!1,style:{stroke:"#6356EA",strokeWidth:2}})))},[a]);const se=h.useCallback(()=>{var de,me,Be,W;c(),le.nodes=(de=le==null?void 0:le.nodes)==null?void 0:de.filter(ue=>ue.type!=="å¼å§èç¹"&&ue.type!=="ç»æèç¹");const D=(me=le==null?void 0:le.edges)==null?void 0:me.map(ue=>ue==null?void 0:ue.id),H=v.filter(ue=>!(D!=null&&D.includes(ue==null?void 0:ue.id)));(Be=le==null?void 0:le.edges)==null||Be.forEach(ue=>{var _e;((_e=H==null?void 0:H.filter(Re=>(Re==null?void 0:Re.source)===(ue==null?void 0:ue.source)&&(Re==null?void 0:Re.target)===(ue==null?void 0:ue.target)))==null?void 0:_e.length)===0&&J(ue.source,ue.target)}),(W=le==null?void 0:le.nodes)==null||W.map(ue=>U(ue==null?void 0:ue.id)),R(ue=>ue.filter(_e=>!(D!=null&&D.includes(_e==null?void 0:_e.id)))),y()},[le,v]),ce=()=>{const D=document.querySelector(".node-info-edit-container");D!=null&&D.contains(event.target)||w({open:!1,nodeId:""})};h.useEffect(()=>{const D=async me=>{var Be,W;if((me.ctrlKey||me.metaKey)&&me.key==="z")k();else if((me.ctrlKey||me.metaKey)&&me.key==="c"&&le){const ue=ze.cloneDeep(le);ue.nodes=(Be=ue.nodes)==null?void 0:Be.filter(we=>{var Ge;return(Ge=we==null?void 0:we.data)!=null&&Ge.parentId?!0:we.type!=="å¼å§èç¹"&&we.type!=="ç»æèç¹"});let _e=[],Re=[];(W=ue.nodes)==null||W.forEach(we=>{const Ge=f==null?void 0:f.filter(Ue=>{var j;return((j=Ue.data)==null?void 0:j.parentId)===we.id});_e=[..._e,...Ge]}),v==null||v.forEach(we=>{_e.some(Ge=>Ge.id===we.target)&&_e.some(Ge=>Ge.id===we.source)&&(Re=[...Re,we])}),ue.nodes=[...ue.nodes,..._e],ue.edges=[...ue.edges,...Re];try{await navigator.clipboard.writeText(JSON.stringify(ue)),pt.success("å¤å¶æå")}catch(we){console.error("[Clipboard] å¤å¶å¤±è´¥",we)}}else(me.ctrlKey||me.metaKey)&&me.key==="v"?(me.preventDefault(),X()):["Backspace","Delete"].includes(me.key)&&le&&se()},H=me=>{ee.current={x:me.clientX,y:me.clientY}},de=document.getElementById("flow-container");return de==null||de.removeEventListener("keydown",D),!r&&!p&&!A&&(de==null||de.addEventListener("keydown",D)),c
2onsole.log(" !showToolModal &&!showIterativeModal &&!knowledgeModalInfoOpen &&",!r,!p,!A),de==null||de.addEventListener("mousemove",H),()=>{de==null||de.removeEventListener("keydown",D),console.log(" dom?.removeEventListener(handleKeyDown)"),de==null||de.removeEventListener("mousemove",H)}},[le,V,v]);const ge=D=>{D.preventDefault()},ne=D=>{var ue;if(D.preventDefault(),!t)return;const H=(ue=i==null?void 0:i.current)==null?void 0:ue.getBoundingClientRect(),de=D.clientX-H.left,me=D.clientY-H.top,Be=I==null?void 0:I.getViewport(),W=1/Be.zoom;s(t,{x:(de-Be.x)*W,y:(me-Be.y)*W})},z=h.useCallback((D,H)=>{(v==null?void 0:v.some(me=>me.target===H.target&&me.source===H.source))||(b({...H},{...D}),R(me=>pd(D,H,me)))},[R,v]),_=h.useCallback(D=>{L(D)},[]),M=h.useCallback(()=>{c(!1)},[]),Y=h.useCallback(()=>{d()},[d]),fe=h.useCallback((D,H)=>{const de=(H==null?void 0:H.zoom)||.8;n(Math.round(de*100))},[]),he=h.useMemo(()=>!u&&!o,[u,o]),ke=h.useCallback(D=>{var de,me;S(D),D==null||D.fitView();const H=(de=D==null?void 0:D.getViewport())!=null&&de.zoom?Math.round(((me=D==null?void 0:D.getViewport())==null?void 0:me.zoom)*100):80;n(H)},[]);return e.jsxs("div",{className:"relative flex-1 h-full",onDragOver:ge,onDrop:ne,ref:i,id:"flow-container",tabIndex:9999,onClick:ce,children:[((Se=le==null?void 0:le.nodes)==null?void 0:Se.length)>1&&e.jsx(tm,{lastSelection:le}),e.jsxs(xd,{onlyRenderVisibleElements:!0,minZoom:.01,maxZoom:8,nodeTypes:rm,edgeTypes:sm,nodes:f==null?void 0:f.filter(D=>!(D!=null&&D.hidden)),edges:v,onInit:ke,onEdgeUpdate:z,onNodesChange:q,onEdgesChange:F,onConnect:O,connectionLineComponent:y3,nodeDragThreshold:3,onNodeDragStart:M,onNodeDragStop:Y,onSelectionChange:_,onMoveEnd:fe,panOnDrag:E==="mouse",selectionOnDrag:E==="touch",nodesDraggable:he,elementsSelectable:he,nodesConnectable:he,deleteKeyCode:[],multiSelectionKeyCode:"Shift",panOnScroll:E==="touch",children:[e.jsx(Fd,{}),e.jsx(Hu,{reactFlowInstance:I,zoom:l,setZoom:n,historys:m})]})]})}function nm({setDeleteModal:t,deleteChat:s}){const{t:l}=it();return e.jsx("div",{className:"mask",children:e.jsxs("div",{className:"p-6 absolute bg-[#fff] rounded-2xl top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 z-50 text-second font-medium text-md w-[310px]",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"bg-[#fff5f4] w-10 h-10 flex justify-center items-center rounded-lg",children:e.jsx("img",{src:ep,className:"w-7 h-7",alt:""})}),e.jsx("span",{className:"ml-2.5",children:l("workflow.nodes.chatDebugger.confirmDeleteAllDialogue")})]}),e.jsxs("div",{className:"flex flex-row-reverse gap-3 mt-7",children:[e.jsx(st,{type:"text",className:"delete-btn px-6",onClick:()=>s(),children:l("common.confirm")}),e.jsx(st,{type:"text",className:"origin-btn px-6",onClick:()=>t(!1),children:l("common.cancel")})]})]})})}const im="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAABzZJREFUeF7tnU9MFHcUx9+b/YMYmmi5SKrggvRY5dRejGxv4qVNxZupcOmhKWjiQTkotIl6aCLQmwcw9SY2pofqrUtjD+0J9NgVdgGNXmw3kYgszLzmjR06s/ub/7PM7M7+EmPizm935jPv+3tv3rzfE8HjKKxt9SuKfAwQTyDBMUDYB6D+qYdRAsIiIRWB4LEkSfOZQ6l5LyeObiYVCrQPktujRMr5OoLl9BKLBDgvpeSJTEdr0ekkRwBVcImtqwTE4Bp+EOBtpyBtARbWyqNENN6AFmdnCEUFcOJIZ/q21YGWAAur5ZtxsTozSAQ42dOZvmD2uRAgS5YSW/cBqN/uNsXic8JFVFLZTAZLldcrBLi8Ul4ApGOxgOP4InG+uzOdtQXYlK05UZGcDRb4dHXjnATSrOObEsMDiehCT9eeSe3SdwAWChuHSZJygHA4hlzcXHIJ5XRGWw93AC6tbs4iwDk33xTXY/VSVgGq1peQCnEF4uW6UU7vZytUATatzz1CIpjo6WoZVwEur2wWmmufa4il7s6W/chZFSIl53p6cwIgKllcWtkcR4SrUeXx+g3A708kWN8AaGsFONAO0NerROJ0OaTBpdXN+wjwWSTOSHcSL14BXL+ThIW8VHVqB9oJhgdkOPlJyCCJfsbltfICULQe2/LPAEamUrD+xjpZxBCHTslh3vsiLq9u/hOlVBVb3vANe3gatZEvZBj8NDSIJQZIYd7Cyt8evJKCl69s05Q703hdnLlcho72cK4iUgBnHyRg5peEkERHO6mO5LVA1mFKOTIAWbpnrqSF8KbPb6uely1z7FYC8s+MjqX3oAIzl7dDMcHIADST7tCADMM6R/HwDwmu3UkaYLFXnvt2K74AzaTLsr1bAWYuJ8H0PSPAhrPAFxVOoK2V4L29YgOxki5bFVuXflz/MQkP/jRK+PhHClz7qo4lzE8L93IJWMijMPBlAG17CXo/IDX41QfATqW7E7ZMJWHhLyPAM1kZvjkdTijjew1kC+Kg103owQ6BLWYuJ/a6IulqAE9eTMH6hjHMGTu7HdpTiW+AbuM2DQRDFD2m8eci6fK/cxhz8mK1p9a8dBhexBdAkUf0exGVXlf/fQx8ZNLoQPjzh9+X1URDGMMXwBHBeuTnIqykq1qmwAMzOAYY1vAF8PjX1XIazMowmDVmSVh6vN6xxVoNM+lqc364l4C7OeOTCi8FLOGwhmeAbtcjO7lbSVeDIwphOMzpeN/Z47yWSwwyDeYZIHtddiCVgwNflmLlsAJoJ10rC/RieQx97KwcSGI2EgDtpKtBMnMiXiDynCDCn9ABOpGuHtD0TwmY+1WcsXELkh3Q3Hf+PHioAL160JkHCZg1SXu5heg3FRYqQD9ZFF6D888Rnq45S76++Bvh0WOseorxcw58s+oWoFtL4+NrEYg3Afp8kokVQFEg7nUd1hQQK4CixIffXGJsAOafIQxfrw78/caCsQEokm8QmZzYABy+kYT8WvCvAmIB0Oy9i1/5xiYOFOURg5BvbACK5BtUHrHhJVxL+cbCAs3k6zSFZvfI2PAWWEv5NrwF1lq+DQ+w1vJteICi165Bed9IJBNqWV26G/IN3QL5BBgip9WDrnM2ewsYlPf1bYFm74VnLm1D76Hq7Qdm65F2IvxCfiTACqvdkK8vC+TJokopzq/1fagYalUYNlcU2FVw8fuJ6VF+r2wXfVl/vlvy9Q0w6NoYPiGGyFsXjh/1volm7FYSHj2uLiMJWr6+AdqVa/ix
2I14XT2dl08pW0Xdz0pTzfqKyuaC9r+81UPsCr1bIa95L9VWjdcERl30ccFD7wt9VWVqshxxE6kp00zw/ymlfxusbF33bVV7pf1xfjRDkS3Iziw/aQel/J7CtXiwbtqanz0HoLI4cJOA/Ax8rVYXjj55IqvSsLMjrctB7kB3TtlqjXYNRwuWVtwVADL3RBHtoXg6ChMiWNzyg1AoeAMFi5La78lLAMWPlbiQ31sMOY+iUEkj5muXv8nbXpZW35xHxppsT3I1jtdqX9TfiJaHyHDj8adsL0HeE/66JXKsum/smYGFto59Iam7592AV6pZ/nhe1PcMeriWMKcXuzpbMu7YnEe+bEAYdu99EwNuZzvTQf413uN1dmXeuN4dDAphSMtwq9P/WTytvJxFx1OH8WB+mWR9D0DUfU62Q2z/VSyfesG5iEVNKVmtUa6iPjWpIExYp4bMv4FBG11e1qsB4qSll0/tFRFM9XXsMnYzFPVRXyzlq9k81giRc7O5K91XSNW9CK23lmn1UNVw4j3Lqc8dNaLVpTTkDiGSrt0LbTRZqX1WSrsawPV6JiCb0/VLFTsWBi3vXXxXGAaUvHRxe94ew1UlKy7hIso7WQDMCOyBBOtGAFlkiUqYkZc+kE3A7q6NXc+EsjqJI/RLCUSI8DEiclK2XILwEBCVEWASi30CixcyhVk//Hca/5JLfSTuyAAYAAAAASUVORK5CYII=",om="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAABzVJREFUeF7tnU1sE0cUx/9v7QRibyQiFXpM3FtRUalExa1J6KVBSj9UDoBUCiKt6IUEcSnQiqSoH5eKhFPVgoo4EA4ghJDKqSX0VFSkpmrFFXNsqYQlfwSc2FO9dZzY8ezu7Hrs9doeyZIlz8zO/Ob9Z2Zn3owJPoNYSo+gQDth0DCE2AkhtoBoi8/smptMiBSIktZHFP+EgQXq61/wUwjykkgwpGe5SRSKU6GBpV7BJIAFGJEZ6uvj70pBCaAFbil7FgJTSrmGP9JlVZCuAEUuN4liYboNLc6tmZMQmCHTvOwU0RGgyGXOd5DVyTkRZilmnrCDKAW4KtmbEBhxa6YO+X0R+eVRGhhIbayvHGA28weAnR0CR62ahAWKmaOuALuydeApkXOVBYpM5jAIP6o1SYfGIpygmDlbrv0aQLG0NIRi4S6AoQ5Fo1rtFPLLiXJ/uA4wm2HLO6yaS0fHq5CyBXDV+h51NBSvlc8vD7AVlgB2rc8rPqY2Q/H+6TJAtr5u3+cNY4ri5gCJdHoEBvHg0Q1eCRhilEQ2PQ3QWa9p/cQXuSyKD/8CslmIJ/+6ZkFbtwHxOIzBl2B9b7XAUxqRS9+EoHcbWTaGtnLjGooP//b9GBpMIDo2jsjwm77z0J9Q3CLR4Ne2lSsXsXLntraysyX2fv5lq1hkkgE+BaB9JZnlmv/iDMRj/bMjhhg9NIHIrt1VDcPdQuHXn1FMPpI+l9OxJXM6Y/sOHY2aYoBCR04b89BtebIyRvftR/T9A9ZPKzfmsXL9mnJVIsN7rEagWFw5jSxiQwAW7v2C5e/mbAtmWYLCoMAW5TbYGGxNW7f56iaM7a9Y3UE9oSEA8+fOSAcMLnD0gwkYQwnlMnNXUPjptmVhjQg9x47XNTBpB8gW8/z4RzV15X6n5+Rp3wyKD+5j+cpFV4v0+oB6rVA7QDv5brrwg5JsnQBw47B1u8naGmTGxoGYuZ5dLmOpovDgfvUjYnFsvnTVK/e1+NoByuRbbyt7HaCih44iOvZ2DZTi40fIf1q7sbjp0lXfg4lWgHbyrbefkZkHzy0LN+Yhstman+2eZ1e+TRe+B2190ZcVagXYSPnKamdJ+tRUDcTQApTKdzCB3m/WVsB9tbJToufHP4Z48k9VlFACtJOHXX+ki2TbAGy2fMsN0DYAg5AvQ2wLgEHJt20ABiXftgGY//Yr8KtWZTAaPPq2Tx+Yy+LZ0YM1g2qjR9+2ARikfNtCwkHKN/wAbeQbGRtHz6EJXXNlx3xCPY2xk2/v17OeFk3rIR1qgDL58locr/01K4Qa4POJgzUrIc2Ub7j7QJv+jzdpeAG1WSHUFvjswDs1nHpPngbvlDUrhBqgrPCIxRF5fTfoBTVfFhpK1OX7EmqAK9fnLZ8XHaFyk9xLfrJ+ODwLqrmstYUp25fwAqEcl3fS2FtANdh5I4QHIAA3LwRVGOV4qoOQ3RIa5xMqgFxgdiDiOaHbfq0KTNVpkGX5Nj6GoQNYBsNLWoXff4P4z9150gIv8X2JvLEHPZ9MOrJ2cySyA9jy+8IqFlYZR7YN4GaBTtIt582eV5G3xkHxas+rwp3bUiekzfO3vBZ9Lb7WfWGvpZCNoG7riE7S9fp8jl/vwm9wAH28ybhJ1w/Aer0mAgPIftP5c5/V1NnOT8VJuvzq6Mf/WsfCR2AApdMfB08pO+myh2p077g1C/ACUZevdWAAZS7Adl5cdtLdaEHcKOwjzdMqu8k9P8N4eQcie8d9e2RVyiYwgNKtgF27wYsRlcFJuk4+h+zZyudRqiqr4FbstR8NDuCpKcubvjLIRmBH6e7b77W+2uMHBlBlFUVVutqpeMgwMIDs17fRAvkMB0uY+za7UZrrpsNd2AMjx6iBAbRbCrPeHmJx2/dca9RtAemWqQYGED6WwnTM23RZXiXAhhz1Uiko+znzdEYlsGXydqnKAR2V/DTFsY56BXrYmo9nuR2iseDxAcNB9QM6mgC5ZbPYlOOubqXgCTBDlK3v8cS359hkq1neapX4uGsmMwXCebdKNuN3fhWzIOYy1iEZgzen6jwM2Nhyi5nukf96CPORf07fqDPD9ZSt5dMSkhQzEyWA6fQ0jObcm9DyYNQLeJni5pESwKdPt6C3h6cz3aBKwIgk+KrQ9auf0ulZGOS8m6OaefvHs6yPq7kOsGSFPCfUfn9CW/EkJEGR0fJFtRuvv2uZKU3LQhc4Unmvas0NlqIrZfu2E2KOzP6qA8fyK0Azmbug7v2pVSQJixQzX9tIVw6w1B/yfVrde1RLI8UC+uLvEZHaJbRlyl058xyvVraVVuh+ETffq2qAbzHvsOvxRAqC+CJux9PirgCtiTbfr1pYngYZH7bs6KizYELMIW5OyySr1AfalWUNpGEMt59FihSKmINpzqqAKzNSskAZ0NLFjTxSG68CYqj0CcnfYUCkAB4QaBFC3IMQi9Tv7+8w/gcK6sff8g+nZgAAAABJRU5ErkJggg==",nd=$d.Group,{TextArea:id}=pr,lm=({modalType:t,setModalVisible:s,handleActiveStyle:l,sid:n,appid:r,botId:i,isFlow:c=!1})=>{const[a]=dr.useForm(),[u,o]=h.useState(""),{t:d}=it(),p=d("workflow.feedbackModal.goodOptions",{returnObjects:!0}),A=d("workflow.feedbackModal.badOptions",{returnObjects:!0}),y=()=>{switch(t){case"good":return e.jsxs(dr,{form:a,children:[e.jsx(dr.Item,{name:"reason",rules:[{required:!0,message:d("workflow.feedbackModal.pleaseSelectAtLeastOne")}],children:e.jsx(nd,{options:p})}),e.jsx("div",{className:"mb-1.5",children:d("workflow.feedbackModal.pleaseEnterAtLeast200Characters")}),e.jsx(dr.Item,{name:"remark",children:e.jsxs("div",{className:"relative",children:[e.jsx(id,{className:"global-textarea",style:{height:104},placeholder:d("workflow.feedbackModal.pleaseEnterAtLeast200Characters"),maxLength:200,value:u,onChange:x=>o(x.target.value)}),e.jsxs("div",{className:"absolute bottom-3 right-3 ant-input-limit ",children:[u==null?void 0:u.length," / 200"]})]})})]});case"bad":return e.jsxs(dr,{form:a,children:[e.jsx(dr.Item,{name:"reason",rules:[{required:!0,message:d("workflow.feedbackModal.pleaseSelectAtLeastOne")}],children:e.jsx(nd,{options:A})}),e.jsx("div",{className:"mb-1.5",children:d("workflow.feedbackModal.pleaseEnterAtLeast200Characters")}),e.jsx(dr.Item,{name:"remark",children:e.jsxs("div",{className:"relative",children:[e.jsx(id,{className:"global-textarea",style:{height:104},placeholder:"æ¨è®¤ä¸ºè¿æ¡åå¤åªéä¸å¯¹ï¼ä¸è¶
è¿200å符",maxLength:200,value:u,onChange:x=>o(x.target.value)}),e.jsxs("div",{className:"absolute bottom-3 right-3 ant-input-limit ",children:[u==null?void 0:u.length," / 200"]})]})})]})}},N=()=>{a.validateFields().then(async x=>{let w="";const k={appId:r,[c?"flowId":"botId"]:i,sid:n,reason:x.reason,remark:x.remark||"",action:""};t==="good"?(w=d("workflow.feedbackModal.likeSuccess"),k.action="èµ"):t==="bad"?(w=d("workflow.feedbackModal.dislikeSuccess"),k.action="踩"):t==="feedback"&&(w=d("workflow.feedbackModal.feedbackSuccess"),k.action="ä¸è¬"),_f(k).then(m=>{s(!1),l(),pt.success({content:w}),a.resetFields()})})};return e.jsx(e.Fragment,{children:Pt.createPortal(e.jsx("div",{className:"mask chat-feedback text-second text-sm font-medium",children:e.jsxs("div",{className:"p-6 absolute bg-[#fff] rounded-2xl top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 z-50 text-second font-medium text-md w-[448px]",children:[e.jsxs("div",{className:"flex items-center mb-7",children:[e.jsx("img",{src:t==="good"?im:om,className:"w-10 h-10",alt:""}),e.jsx("span",{className:"ml-2.5 text-second text-lg font-medium",children:d(t==="good"?"workflow.feedbackModal.likeTip":"workflow.feedbackModal.dislikeTip")})]}),e.jsx("div",{children:y()}),e.jsxs("div",{className:"flex flex-row-reverse gap-3 mt-7",children:[e.jsx(st,{type:"primary",className:"px-6",onClick:N,children:d("workflow.feedbackModal.confirm")}),e.jsx(st,{type:"text",className:"origin-btn px-6",onClick:()=>s(!1),children:d("workflow.feedbackModal.cancel")})]})]})}),document.body)})},cm="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARzQklUCAgICHwIZIgAAAKeSURBVFiF5ZYxTxRRFIW/s2xBQbGliRQWa4KdBgoKEmOMwUTsKCgt5BdYw9wfIL/AwtaCgkRMNJpooQkmmGAk0YJSO4sttqBY5lrwZph5O7s74Gihp5l57913zp17373z4H+HqibNrHtycnK5SaGpqakfZnY00QEz67r7V6DdpAPAQNK12IlWheHKHxAncK5UTZbg7vPhdSDpThPK7v4aaBe4RzsALITnoZm9a8KBJEkOgesF7hylFJhZB5gLw/dNiAfshedc0MgRRyD3UNLnmMXMVt39CdCJ1wJ6ktbNbLs4KemTuxc13mSDUgTSNC3maD9md/flMeIAnWATI+eKNMoRkLQYXvtmdhCzSNoKXzKqSgaStirmD4E+MFPQGHaAsxQMiQOY2TdgfYT4SJjZIEmSA2CJ6CC2CkaXgNkwHAp/A8g4Z4MWUI5AHhpJH4o7zWzO3R9Rv0ENJG2FiGWcHwsHcRHYKTkQNYlSCoL4w5ri2R4op2u/sDafOVCsgiw3vbhfS3oF9M6h3wt7cgTOjCM/B1UpGGpAoa634/kLYA+4W9A6jYCZdQn1XdWAmoKkT+G1EzTzCOQhSdN0sLGxcTPePOp/XoVR94k0TQdSfgNYAI7aAO5+u+BlIimJN7v7sZldNbPvE8SvuPuXVqs1Pc4uaD7LDuG49pphGlirYbcabCehA2cp6Gezkm7Flu7+HJhx93vA43GswQagL+l+xfrbouZQY6m6AyRJssvp1y9tbm4uu/txlbikaU7bLcDuCK7SuFZnk/TC3deAtqSXhYM0dk8d7qo7YRV2gZ81bQm2O3UMa0XAzHpmdgPo1nTgyMz6k83OcfsN5Te2BC+CIQeSJHnatMi5HAAe/E0HWpCf2PP87X4XvbpV8u/jF3lq9bkHgRROAAAAAElFTkSuQmCC",dm="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAABJ5JREFUWEe1V11oXFUQ/uburrFJLQbqT8TYojQKidIHSxW1vogtWP8ebOtPg2nYc+41bR6CohSt0apVMRFS091zkhKJihoQUSjFgqgFfRCD2FajVagVmo0VjIibmJiccWe5GzbpNpvNzzzt3jPnm+/MzJmZQyhRuru7VznnAma+mJnLiOgCZj7teV7/5ORkfxAEv5YCSaUoi64x5j0AW2fZ9xMRtcVisbcaGhr+LYZfMoFkMrmViPYB+A/AKIAJADUALpph7CyAvVrrN2YjkSXQ2dl5eSwWu9k5N42Q53knlFIni52Cmamrq2sNM28AsAvADbk9zNxXXl6+o76+Pl0Ih9rb25dVVFScAVBZQIGZuc73/R+KkchfN8bcCaAdQG34/Xvn3OZC+UGtra3RqqqqHwFcU5Ah0YNKKYl7SdLb21sxOjp6MC9fBsbGxm5qbm7+Ox8o63JjTAzAdQAeAvDUNIV5EshhWGv3MvPT4f/DqVRqc2trq8utT8Vc8iAajYqrJRT/AFguSrRAAuEB3wWwLcRrUEq9eQ4BY0xOiYloJzN3LhaBMM8kzFcBkHyr0VqPZPHDW1AdjUZPZa5NBEDP5OTkK5FIRDYsigcEx1r7MDO/Lb+Zudn3/f1TBDI58CKA3eFi7dDQ0MmqqqoBAJcBqNNa/1ZSBha+TmSt/QXA1QC+0lrfkk/gRHhljmqtb88l5sTERFlTU5Pkw6KItfZlZn5SnOCcqw6C4Ax1dHSsKCsrGwbgEdGzSqnnF8VaAZCurq7bnHNHw9Deq5T6mJLJ5AYi+iL8uEkp9clSEUgkEpd6nvd7aOsJpdRrEpd7mPmjMP5rfd//bqkIhKGV7F9GRPuVUs3iAWku2UrHzDW+7/+8xATGAUjhe11r3ULGmPsAfChGPc+7MR6P9y8VgbDiCgE57D7f93dLCGqZWW6BfNzm+/77S0XAWruWmb8Nc6BJKXWAenp6LhwfH5dW6WV6epvW+vGlImCMCQAcCA+7zvf9b3LN6HMAcv9Pa61XLxaBZDJZT0RXpFKpV6UBGWNydkYqKysrt2zZMp4lYK19LFf7mfkO3/c/XSiJsLlJ3fcEk4hkQjoW4vZkquuO/Eq4EoD0AumA/UqpdZmixAshkZkdpb1LOc/mFhE9CmCT/HfOrQ+C4OspAqEX9mRGq+dCozu11tluOF/JJwDgSKb+y5QkckRrvTGHOzUPhBOMdMArw4FzY6YvfLZIBHIwI57n1cXjcfF2VqYNocaY9QCkLJcB+AvAI1rrQ/MhMcMDOYhjzHzI87xTg4ODByUxzxnLrbXbmbk33CF58FIqldqTP0bNhVAikVgths6n65y7NQiCLwu+C6y19zOzjE0rQoDjADrS6fQ7LS0t8haYk1hr25j5rpmeBnA8nU5vF6zzPkySyeQaIvoAwPV51v5k5sNENM
2DMA0QkbXwlEV3inJOC1j1z6i3GdNaXkTGmnJl3EZFUsFVFwYheUEo9U0wvf31OT7O+vr7I8PDw3czcSETy6qku4FYJzQOlJu2cCMw8kXjGOXdtNBpd7pz7IxKJnG1sbByeT/GaF4FSXFxM93/feQI/X1oeQwAAAABJRU5ErkJggg==";let Wr="",kt=0,He=null,_r=null;const rt={header:{app_id:"ga8a9588",uid:"39769795890",status:2},parameter:{tts:{vcn:"x5_zrr_MR",speed:50,volume:50,pitch:50,bgs:0,reg:0,rdn:0,rhy:0,audio:{encoding:"raw",sample_rate:16e3,channels:1,bit_depth:16,frame_size:0}}},payload:{text:{encoding:"utf8",compress:"raw",format:"plain",status:2,text:"",seq:0}}};function um({open:t,userWheel:s,setUserWheel:l,chatList:n,setChatList:r,startNodeParams:i,resetNodesAndEdges:c,handleRunDebugger:a,debuggering:u,suggestProblem:o,suggestLoading:d,needReply:p,handleResumeChat:A,handleStopConversation:y,chatType:N,handleUpdateVmsInteractiveRefStatus:x},w){var de,me,Be,W,ue,_e,Re,we,Ge,Ue;const{t:k}=it(),m=G(j=>j.currentFlow),E=h.useRef(null),I=Br(j=>j.officialVcnList),f=Br(j=>j.currentPlayingId),v=Br(j=>j.setCurrentPlayingId),S=Br(j=>j.setActiveVcn),[q,F]=h.useState({}),R=h.useRef("cn"),[O,b]=h.useState(""),[U,J]=h.useState(!1),[V,X]=h.useState("good"),[le,L]=h.useState(!1),[ee]=cd(),se=ee.get("botId"),ce=Pr(j=>j.vmsInteractiveRef),ge=Pr(j=>j.vmsInteractiveRefStatus),ne=Pr(j=>j.setVmsInteractiveRefStatus),z=h.useRef("init");h.useImperativeHandle(w,()=>({pauseAudio:()=>{v(null)}}));const _=h.useMemo(()=>{var j,g,T,P,Z,ae,ie,oe,Oe,Le,xt,It,wt,mt;if(nt(m==null?void 0:m.advancedConfig)){const Ie=JSON.parse(m==null?void 0:m.advancedConfig),ye=["","",""].map((We,ht)=>{var Je,Me;return((Me=(Je=Ie==null?void 0:Ie.prologue)==null?void 0:Je.inputExample)==null?void 0:Me[ht])||We});return tp((j=Ie==null?void 0:Ie.textToSpeech)==null?void 0:j.vcn_cn).then(We=>{var ht,Je,Me;S({cn:(We==null?void 0:We.status)===5?`x5_once_clone_${(ht=Ie==null?void 0:Ie.textToSpeech)==null?void 0:ht.vcn_cn}`:(Je=Ie==null?void 0:Ie.textToSpeech)==null?void 0:Je.vcn_cn,en:(Me=Ie==null?void 0:Ie.textToSpeech)==null?void 0:Me.vcn_en})}),{prologue:{enabled:(g=Ie==null?void 0:Ie.prologue)==null?void 0:g.enabled,prologueText:((T=Ie==null?void 0:Ie.prologue)==null?void 0:T.prologueText)||"",inputExample:ye},feedback:{enabled:(P=Ie==null?void 0:Ie.feedback)==null?void 0:P.enabled},textToSpeech:{enabled:((Z=Ie==null?void 0:Ie.textToSpeech)==null?void 0:Z.enabled)??!0,vcn_cn:((ae=Ie==null?void 0:Ie.textToSpeech)==null?void 0:ae.vcn_cn)||((ie=I[0])==null?void 0:ie.vcn),vcn_en:((oe=Ie==null?void 0:Ie.textToSpeech)==null?void 0:oe.vcn_en)||"x4_EnUs_Luna",vcnEmotion:(Oe=Ie==null?void 0:Ie.textToSpeech)==null?void 0:Oe.vcnEmotion},speechToText:{enabled:(Le=Ie==null?void 0:Ie.speechToText)==null?void 0:Le.enabled},suggestedQuestionsAfterAnswer:{enabled:(xt=Ie==null?void 0:Ie.suggestedQuestionsAfterAnswer)==null?void 0:xt.enabled},chatBackground:{enabled:(It=Ie==null?void 0:Ie.chatBackground)==null?void 0:It.enabled,info:(wt=Ie==null?void 0:Ie.chatBackground)==null?void 0:wt.info}}}else return{prologue:{enabled:!0,prologueText:"",inputExample:["","",""]},feedback:{enabled:!0},textToSpeech:{enabled:!0,vcn_cn:((mt=I[0])==null?void 0:mt.vcn)||"x5_lingyuyan_flow",vcn_en:"x4_EnUs_Luna",emotion:void 0},speechToText:{enabled:!0},suggestedQuestionsAfterAnswer:{enabled:!0},chatBackground:{enabled:!0,info:null}}},[m==null?void 0:m.advancedConfig]);h.useEffect(()=>{t&&setTimeout(()=>{E.current&&(E.current.scrollTop=E.current.scrollHeight)},0)},[t]);const M=h.useCallback(j=>{j.deltaY<0&&l(!0)},[]);h.useEffect(()=>{!s&&E.current&&(E.current.scrollTop=E.current.scrollHeight)},[n,s]),h.useEffect(()=>{const j={};n.forEach(g=>{j[g.id]=f===g.id}),F(j)},[f,n]);function Y(j,g=200,T){if(!j||typeof T!="function")return;const P=j.length;if(P<=g){T(j);return}const Z=Math.ceil(P/g);for(let ae=0;ae<Z;ae++){const ie=ae*g,oe=j.slice(ie,ie+g);T(oe,ae+1,Z)}}const fe=h.useCallback(async(j,g)=>{kt=0,_r=null;let T="";const P=await Xd("wss://cn-huabei-1.xf-yun.com/v1/private/s9469de34");if(T=P==null?void 0:P.assembleUrl,!T){pt.error(P==null?void 0:P.msg);return}let Z=null;if("WebSocket"in window)Z=new WebSocket(T);else if("MozWebSocket"in window){const ae=window.MozWebSocket;Z=new ae(T)}else return;return Z.onopen=()=>{console.log("tts wsè¿æ¥æåï¼å¼å§ææ¾:",ge),g!==null&&(j.length>=2e3?(Y(j,2e3,ae=>{rt.payload.text.text=Or(ae),rt.payload.text.status=kt===0?0:1,rt.header.status=kt===0?0:1,rt.payload.text.seq=kt,Qt(ae)&&(He==null||He.send(JSON.stringify(rt))),kt++}),rt.payload.text.text="",rt.payload.text.status=2,rt.header.status=2,rt.payload.text.seq=kt,He==null||He.send(JSON.stringify(rt))):(rt.payload.text.text=Or(j),rt.payload.text.status=kt===0?0:1,rt.header.status=kt===0?0:1,rt.payload.text.seq=kt,He==null||He.send(JSON.stringify(rt)),kt++,rt.payload.text.text="",rt.payload.text.status=2,rt.header.status=2,rt.payload.text.seq=kt,He==null||He.send(JSON.stringify(rt))))},Z.onmessage=ae=>{var ie,oe,Oe,Le,xt,It,wt,mt,Ie,ye;if(z.current==="init"){const We=JSON.parse(ae.data);((ie=We==null?void 0:We.header)==null?void 0:ie.status)===0&&(kt=1),(Oe=(oe=We==null?void 0:We.payload)==null?void 0:oe.audio)!=null&&Oe.audio?ce==null||ce.writeAudio(vd((xt=(Le=We==null?void 0:We.payload)==null?void 0:Le.audio)==null?void 0:xt.audio),((wt=(It=We==null?void 0:We.payload)==null?void 0:It.audio)==null?void 0:wt.seq)===1?0:(mt=We==null?void 0:We.header)==null?void 0:mt.status,{nlp:!1,avatar_dispatch:{audio_mode:0},audio:{encoding:"raw",channels:1,bit_depth:16,sample_rate:16e3}}):((Ie=We==null?void 0:We.header)==null?void 0:Ie.status)===2&&(ce==null||ce.writeAudio(new Uint8Array(4),2,{nlp:!1,avatar_dispatch:{audio_mode:1}}),kt=0,(ye=Z==null?void 0:Z.close)==null||ye.call(Z))}}
2,Z.onclose=()=>{kt=0,He=null},Z.onerror=ae=>{console.log("tts wsè¿æ¥é误",ae),He=null,kt=0},Z},[ge,f,ce]),he=h.useCallback(async j=>{var g,T,P,Z,ae;if(kt=0,N==="vms")if(x==null||x("interrupt"),z.current="interrupt",ce==null||ce.on(Bo.frame_start,ie=>{console.log("frame_start frameData:",ie),_r=ie==null?void 0:ie.request_id,v(j==null?void 0:j.id)}),ce==null||ce.on(Bo.frame_stop,ie=>{console.log("frame_stop frameData:",ie),_r===(ie==null?void 0:ie.request_id)&&_r&&(v(null),_r=null)}),q[j.id])v(null);else{if(z.current="init",ne("init"),!Qt(j.content)){pt.error(k("chatPage.chatBottom.unSupportRead"));return}v(j==null?void 0:j.id),((g=_==null?void 0:_.textToSpeech)==null?void 0:g.vcn_cn)==="x5_zrr_MR"||(P=(T=_==null?void 0:_.textToSpeech)==null?void 0:T.vcn_cn)!=null&&P.startsWith("P")?setTimeout(async()=>{He=await fe(j.content,j==null?void 0:j.id)}):j.content.length>=2e3?Y(j.content,2e3,ie=>{var oe,Oe;Qt(ie)&&z.current==="init"&&((oe=_==null?void 0:_.textToSpeech)!=null&&oe.vcn_cn)?ce==null||ce.writeText(ie,{tts:{vcn:(Oe=_==null?void 0:_.textToSpeech)==null?void 0:Oe.vcn_cn},avatar_dispatch:{interactive_mode:0}}).then(()=>{}).catch(Le=>{pt.warning((Le==null?void 0:Le.msg)||k("chatPage.chatBottom.feedbackFailed"))}):ce==null||ce.writeText(ie)}):(Z=_==null?void 0:_.textToSpeech)!=null&&Z.vcn_cn?ce==null||ce.writeText(j.content,{tts:{vcn:(ae=_==null?void 0:_.textToSpeech)==null?void 0:ae.vcn_cn}}).then(()=>{}).catch(ie=>{}):ce==null||ce.writeText(j.content)}else if(q[j.id])v(null);else{if(!Qt(j.content)){pt.error(k("chatPage.chatBottom.unSupportRead"));return}const ie=new FormData;ie.append("text",j.content);const{language:oe}=await rp(ie);R.current=oe,v(j.id)}},[q,v,N,ge,ce,_]),ke=h.useCallback(j=>{Wr=j.id;const g=n.find(P=>P.id===j.id);g.copied=!0,r([...n]);const T=j==null?void 0:j.content;Zd(T),setTimeout(()=>{g.copied=!1,r([...n])},2e3)},[n]);h.useCallback((j,g)=>{Wr=j,b(g),X("good"),J(!0)},[]),h.useCallback((j,g)=>{Wr=j,b(g),X("bad"),J(!0)},[]);const Se=h.useCallback(()=>{const j=n;n.forEach(g=>{g.id===Wr&&(g[V]=!0,V==="good"?g.bad=!1:g.good=!1)}),r([...j])},[n,V]),D=h.useCallback((j,g)=>{var P,Z,ae,ie,oe,Oe,Le;const T=((P=j==null?void 0:j.inputs)==null?void 0:P.length)>1&&e.jsx("div",{className:"px-4 py-1 bg-[#688fff] rounded-lg text-[#fff] inline-block",children:g==null?void 0:g.name});return(g==null?void 0:g.allowedFileType)==="image"&&(g==null?void 0:g.type)==="string"?e.jsxs("div",{children:[T,((Z=g==null?void 0:g.default)==null?void 0:Z.length)>0&&e.jsx("div",{children:e.jsx(Zi,{src:(ie=(ae=g==null?void 0:g.default)==null?void 0:ae[0])==null?void 0:ie.url,className:"mt-2",alt:""})})]}):g!=null&&g.allowedFileType?e.jsxs("div",{children:[T,((oe=g==null?void 0:g.default)==null?void 0:oe.length)>0&&e.jsxs("div",{className:"flex gap-1 mt-2 item-center",children:[e.jsx("div",{className:"flex items-center justify-center w-[22px] h-[22px] bg-[#fff] rounded",children:e.jsx("img",{src:Zt.get(g==null?void 0:g.allowedFileType),className:"w-[16px] h-[13px]",alt:""})}),e.jsx("span",{className:"text-[#fff]",children:(Le=(Oe=g==null?void 0:g.default)==null?void 0:Oe[0])==null?void 0:Le.name})]})]}):e.jsxs("div",{className:"flex items-start gap-2.5 text-[#fff]",children:[T,e.jsx("div",{className:"flow-chat-drawer-ask inline-block flex-1 overflow-hidden min-h-[29px]",children:typeof(g==null?void 0:g.default)=="string"?e.jsx(Xt,{content:g==null?void 0:g.default,isSending:!1}):e.jsx("div",{style:{lineHeight:"29px"},children:`${g==null?void 0:g.default}`})})]})},[]),H=()=>{document.visibilityState==="hidden"&&v(null)};return h.useEffect(()=>{z.current=ge,ge==="interrupt"&&(N==="vms"&&v(null),(He==null?void 0:He.readyState)===1&&(rt.payload.text.status=2,rt.payload.text.text="",rt.header.status=2,He==null||He.send(JSON.stringify(rt)),He==null||He.close()))},[ge,N]),h.useEffect(()=>{(z==null?void 0:z.current)==="interrupt"&&(He==null?void 0:He.readyState)===1&&(rt.payload.text.status=2,rt.payload.text.text="",rt.header.status=2,He==null||He.send(JSON.stringify(rt)),He==null||He.close())},[z==null?void 0:z.current]),h.useEffect(()=>{document.addEventListener("visibilitychange",H)},[]),e.jsxs("div",{ref:E,onWheel:M,className:"flex flex-col flex-1 gap-4 px-5 pt-3 overflow-auto",style:{position:"absolute",bottom:0,left:0,width:"100%",height:N==="text"?"100%":"315px",zIndex:0},children:[U&&e.jsx(lm,{isFlow:!0,sid:O,botId:m==null?void 0:m.flowId,appid:m==null?void 0:m.appId,modalType:V,setModalVisible:J,handleActiveStyle:Se}),((de=_==null?void 0:_.prologue)==null?void 0:de.enabled)&&((me=_==null?void 0:_.prologue)==null?void 0:me.prologueText)&&e.jsx("div",{className:"flex flex-col gap-4",children:e.jsxs("div",{className:"flex items-start gap-4",children:[e.jsx("div",{className:"w-[36px] h-[36px] p-2 rounded-full flex-shrink-0",style:{background:`url(${m==null?void 0:m.avatarIcon}) no-repeat center / cover`}}),e.jsx("div",{className:"bg-[#F7F7FA] rounded-xl p-4 relative w-fit",children:e.jsx(Xt,{content:(Be=_==null?void 0:_.prologue)==null?void 0:Be.prologueText,isSending:!1})})]})}),(i==null?void 0:i.length)===1&&((W=_==null?void 0:_.prologue)==null?void 0:W.enabled)&&((Re=(_e=(ue=_==null?void 0:_.prologue)==null?void 0:ue.inputExample)==null?void 0:_e.filter(j=>j==null?void 0:j.trim()))==null?void 0:Re.length)>0&&e.jsx("div",{className:"flex flex-col gap-3 ml-[52px]",children:(Ue=(Ge=(we=_==null?void 0:_.prologue)==null?void 0:we.inputExample)==null?void 0:Ge.filter(j=>j==null?void 0:j.trim()))==null?void 0:Ue.map((j,g)=>
2e.jsx("div",{className:"border border-[#E7E7F0] py-3.5 px-5 w-fit cursor-pointer",style:{borderRadius:"0px 20px 20px 20px",backgroundColor:"rgba(248, 250, 255, 0.7)"},onClick:()=>{if(u)return;const{nodes:T,edges:P}=c();a(T,P,[{name:"AGENT_USER_INPUT",type:"string",default:j,description:k("workflow.nodes.chatDebugger.userCurrentRoundInput"),required:!0,validationSchema:null,errorMsg:"",originErrorMsg:""}])},children:j},g))}),n.map((j,g)=>{var T,P,Z,ae,ie;return j.type==="divider"?e.jsxs("div",{className:"flex items-center justify-center gap-3",children:[e.jsx("img",{src:zf,className:"w-[151px] h-[7px]",alt:""}),e.jsx("span",{className:"text-[#6356ea] font-medium",children:k("newConversation")}),e.jsx("img",{src:Qf,className:"w-[151px] h-[7px]",alt:""})]},j.id):j.type==="ask"?e.jsxs("div",{className:"flex items-start gap-4 flex-row-reverse justify-end",style:{justifyContent:"end"},children:[e.jsx("div",{className:"flex items-center gap-4",children:e.jsx("img",{src:ip,className:"w-9 h-9",alt:""})}),e.jsx("div",{className:"w-fit min-w-[50px] bg-[#6356ea] p-3 flex flex-col gap-2.5 rounded-xl overflow-hidden rounded-r-[20px] rounded-l-[20px] rounded-tr-[0]",children:(T=j==null?void 0:j.inputs)==null?void 0:T.map((oe,Oe)=>e.jsx("div",{children:D(j,oe)},Oe))})]},j.id):e.jsxs("div",{className:"flex flex-col gap-4 group",children:[e.jsxs("div",{className:"flex items-start gap-4",children:[e.jsx("div",{className:"w-[36px] h-[36px] p-2 rounded-full flex-shrink-0",style:{background:`url(${m==null?void 0:m.avatarIcon}) no-repeat center / cover`}}),e.jsxs("div",{className:"flex flex-col items-start",children:[(j==null?void 0:j.reasoningContent)&&e.jsxs("div",{className:"inline-flex items-center rounded-md px-[14px] py-[7px] bg-[#f5f5f5] hover:bg-[#ededed] mb-2 gap-2",children:[e.jsxs("svg",{width:"15",height:"15",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[e.jsx("path",{d:"M2.656 17.344c-1.016-1.015-1.15-2.75-.313-4.925.325-.825.73-1.617 1.205-2.365L3.582 10l-.033-.054c-.5-.799-.91-1.596-1.206-2.365-.836-2.175-.703-3.91.313-4.926.56-.56 1.364-.86 2.335-.86 1.425 0 3.168.636 4.957 1.756l.053.034.053-.034c1.79-1.12 3.532-1.757 4.957-1.757.972 0 1.776.3 2.335.86 1.014 1.015 1.148 2.752.312 4.926a13.892 13.892 0 0 1-1.206 2.365l-.034.054.034.053c.5.8.91 1.596 1.205 2.365.837 2.175.704 3.911-.311 4.926-.56.56-1.364.861-2.335.861-1.425 0-3.168-.637-4.957-1.757L10 16.415l-.053.033c-1.79 1.12-3.532 1.757-4.957 1.757-.972 0-1.776-.3-2.335-.86zm13.631-4.399c-.187-.488-.429-.988-.71-1.492l-.075-.132-.092.12a22.075 22.075 0 0 1-3.968 3.968l-.12.093.132.074c1.308.734 2.559 1.162 3.556 1.162.563 0 1.006-.138 1.298-.43.3-.3.436-.774.428-1.346-.008-.575-.159-1.264-.449-2.017zm-6.345 1.65l.058.042.058-.042a19.881 19.881 0 0 0 4.551-4.537l.043-.058-.043-.058a20.123 20.123 0 0 0-2.093-2.458 19.732 19.732 0 0 0-2.458-2.08L10 5.364l-.058.042A19.883 19.883 0 0 0 5.39 9.942L5.348 10l.042.059c.631.874 1.332 1.695 2.094 2.457a19.74 19.74 0 0 0 2.458 2.08zm6.366-10.902c-.293-.293-.736-.431-1.298-.431-.998 0-2.248.429-3.556 1.163l-.132.074.12.092a21.938 21.938 0 0 1 3.968 3.968l.092.12.074-.132c.282-.504.524-1.004.711-1.492.29-.753.442-1.442.45-2.017.007-.572-.129-1.045-.429-1.345zM3.712 7.055c.202.514.44 1.013.712 1.493l.074.13.092-.119a21.94 21.94 0 0 1 3.968-3.968l.12-.092-.132-.074C7.238 3.69 5.987 3.262 4.99 3.262c-.563 0-1.006.138-1.298.43-.3.301-.436.774-.428 1.346.007.575.159 1.264.448 2.017zm0 5.89c-.29.753-.44 1.442-.448 2.017-.008.572.127 1.045.428 1.345.293.293.736.431 1.298.431.997 0 2.247-.428 3.556-1.162l.131-.074-.12-.093a21.94 21.94 0 0 1-3.967-3.968l-.093-.12-.074.132a11.712 11.712 0 0 0-.71 1.492z",fill:"currentColor",stroke:"currentColor","stroke-width":".1"}),e.jsx("path",{d:"M10.706 11.704A1.843 1.843 0 0 1 8.155 10a1.845 1.845 0 1 1 2.551 1.704z",fill:"currentColor",stroke:"currentColor","stroke-width":".2"})]}),e.jsx("span",{children:k("workflow.nodes.chatDebugger.deepThinking")})]}),e.jsxs("div",{className:"rounded-xl p-4 relative flex-1 bg-[#F8FAFF] rounded-r-[20px] rounded-l-[20px] rounded-tl-[0] border border-[#D3DBF8] border-solid",children:[((j==null?void 0:j.messageContent)||(j==null?void 0:j.reasoningContent)||(j==null?void 0:j.content))&&e.jsx("div",{children:e.jsxs("div",{children:[e.jsx(Xt,{content:j==null?void 0:j.messageContent,isSending:u&&g===(n==null?void 0:n.length)-1&&!(j!=null&&j.reasoningContent)}),(j==null?void 0:j.reasoningContent)&&e.jsx("div",{className:"deep-seek-think",children:e.jsx(Xt,{content:j==null?void 0:j.reasoningContent,isSending:u&&g===(n==null?void 0:n.length)-1&&!(j!=null&&j.content)})}),nt(j==null?void 0:j.content)?e.jsx("div",{onClick:oe=>oe.stopPropagation(),children:e.jsx(Xi,{name:!1,src:JSON.parse(j==null?void 0:j.content),theme:"rjv-default"})}):e.jsx(Xt,{content:j==null?void 0:j.content,isSending:u&&g===(n==null?void 0:n.length)-1}),(j==null?void 0:j.option)&&e.jsx("div",{className:"flex flex-col items-center gap-2 my-2",children:(P=j==null?void 0:j.option)==null?void 0:P.map(oe=>
2e.jsxs("div",{className:"w-full rounded-lg border border-[#E4EAFF] px-3 py-2.5 hover:bg-[#F8FAFF] flex items-start gap-3",onClick:()=>{var Oe,Le,xt;x==null||x("interrupt"),g===(n==null?void 0:n.length)-1&&(((Oe=_==null?void 0:_.textToSpeech)==null?void 0:Oe.vcn_cn)==="x5_zrr_MR"||(xt=(Le=_==null?void 0:_.textToSpeech)==null?void 0:Le.vcn_cn)!=null&&xt.startsWith("P")?setTimeout(()=>{A(oe==null?void 0:oe.id)}):A(oe==null?void 0:oe.id))},style:{cursor:g===(n==null?void 0:n.length)-1?"pointer":"default"},children:[e.jsx("span",{children:oe==null?void 0:oe.id}),(oe==null?void 0:oe.content_type)==="image"?e.jsx("img",{src:oe==null?void 0:oe.text,alt:""}):e.jsx("span",{children:oe==null?void 0:oe.text})]},oe==null?void 0:oe.id))})]})}),g===(n==null?void 0:n.length)-1&&u&&!(j!=null&&j.messageContent)&&!(j!=null&&j.reasoningContent)&&!(j!=null&&j.content)&&e.jsxs("div",{className:"flex items-center gap-2.5",children:[e.jsx("span",{children:k("workflow.nodes.chatDebugger.generating")}),e.jsx("img",{src:so,className:"w-5 h-5 flow-rotate-center",alt:""})]}),(g!==(n==null?void 0:n.length)-1||!u)&&e.jsx("div",{className:"flex mt-1",children:e.jsxs("div",{className:"inline-flex items-center gap-1.5 shrink-0",onClick:oe=>oe.stopPropagation(),children:[((Z=_==null?void 0:_.textToSpeech)==null?void 0:Z.enabled)&&e.jsxs(e.Fragment,{children:[e.jsx("span",{onClick:()=>he(j),className:`${q[j.id]?"play-active":"play-normal"}`}),N==="text"&&e.jsx(sp,{text:j.content,language:R.current,isPlaying:q[j.id]||!1,emotion:(ae=_==null?void 0:_.textToSpeech)==null?void 0:ae.vcnEmotion,setIsPlaying:oe=>{oe||v(null)}})]}),e.jsx("img",{src:cm,className:"w-[16px] cursor-pointer",alt:"",onClick:()=>{b(j.sid),L(!0)}}),e.jsx("img",{src:j.copied?op:lp,className:"w-4 h-4 cursor-pointer ",alt:"",onClick:()=>{ke(j)}})]})})]})]})]}),e.jsx("div",{className:"flex gap-4",children:e.jsxs("div",{className:"flex flex-col gap-1",children:[!(j!=null&&j.showResponse)&&((ie=_==null?void 0:_.suggestedQuestionsAfterAnswer)==null?void 0:ie.enabled)&&g===(n==null?void 0:n.length)-1&&!u&&(d?e.jsx("div",{className:"ml-[52px]",children:e.jsxs("div",{className:"inline-flex chatLoading",children:[e.jsx("i",{}),e.jsx("i",{}),e.jsx("i",{})]})}):e.jsx("div",{className:"flex flex-col gap-3 ml-[52px]",children:o.map((oe,Oe)=>e.jsx("div",{className:"border border-[#E7E7F0] py-3.5 px-5 w-fit cursor-pointer",style:{borderRadius:"0px 20px 20px 20px",backgroundColor:"#F8FAFF"},onClick:()=>{if(u)return;const{nodes:Le,edges:xt}=c();a(Le,xt,[{name:"AGENT_USER_INPUT",type:"string",default:oe,description:k("workflow.nodes.chatDebugger.userCurrentRoundInput"),required:!0,validationSchema:null,errorMsg:"",originErrorMsg:""}]),setTimeout(()=>{ne("init")})},children:oe},Oe))})),!u&&g===n.length-1&&e.jsxs("div",{className:"flex items-center gap-2 ml-[52px]",children:[!p&&e.jsxs("div",{className:"px-4 py-1.5 text-[#7F7F7F] border border-[transparent] rounded-[16px] hover:bg-[#F8FAFF] hover:text-[#6356ea] cursor-pointer flex items-center gap-1 group",onClick:()=>A(""),children:[e.jsx("img",{src:Vf,className:"w-[14px] h-[14px] block group-hover:hidden",alt:""}),e.jsx("img",{src:Uf,className:"w-[14px] h-[14px] hidden group-hover:block",alt:""}),e.jsx("span",{children:k("workflow.nodes.chatDebugger.ignoreThisQuestion")})]}),e.jsxs("div",{className:"px-4 py-1.5 text-[#7F7F7F] border border-[transparent] rounded-[16px] hover:bg-[#F8FAFF] hover:text-[#BA0000] cursor-pointer flex items-center gap-1 group",onClick:y,children:[e.jsx("img",{src:Gf,className:"w-[14px] h-[14px] block group-hover:hidden",alt:""}),e.jsx("img",{src:Kf,className:"w-[14px] h-[14px] hidden group-hover:block",alt:""}),e.jsx("span",{children:k("workflow.nodes.chatDebugger.endThisRoundConversation")})]})]}),!u&&g===n.length-1&&e.jsxs("div",{className:"flex items-center gap-1.5 text-desc cursor-pointer ml-[52px]",onClick:()=>{var Le,xt,It,wt;x==null||x("interrupt"),r(mt=>mt.slice(0,(mt==null?void 0:mt.length)-2));const{nodes:oe,edges:Oe}=c();((Le=_==null?void 0:_.textToSpeech)==null?void 0:Le.vcn_cn)==="x5_zrr_MR"||(It=(xt=_==null?void 0:_.textToSpeech)==null?void 0:xt.vcn_cn)!=null&&It.startsWith("P")?setTimeout(()=>{var mt;a(oe,Oe,(mt=n[g-1])==null?void 0:mt.inputs,!0)}):a(oe,Oe,(wt=n[g-1])==null?void 0:wt.inputs,!0)},children:[e.jsx("img",{src:dm,className:"w-4 h-4",alt:""}),e.jsx("span",{children:k("workflow.nodes.chatDebugger.regenerate")})]})]})})]},j==null?void 0:j.id)}),e.jsx(ap,{visible:le,sid:O,botId:se||"",flowId:(m==null?void 0:m.flowId)||"",onCancel:()=>L(!1)})]})}const fm=h.forwardRef(um),pm="5.7.4",xm=30,hm=0,mm=65,gm=480,vm=96,ym="player_visualization",wm=0,bm=[],Am=[{ddd:0,ind:1,ty:4,nm:"30",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[438.838,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}}
2,ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,20]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,70]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,20]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,40]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,20]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,40]},{t:64,s:[8,20]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:2,ty:4,nm:"29",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[422.984,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,80]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,64]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,30]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,60]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,50]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,80]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,40]},{t:64,s:[8,80]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:3,ty:4,nm:"28",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[407.13,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,40]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,50]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,70]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,30]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,100]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,30]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,70]},{t:64,s:[8,40]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:4,ty:4,nm:"27",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[391.275,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}}
2,ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,90]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,74]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,40]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,80]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,20]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,70]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,20]},{t:64,s:[8,90]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:5,ty:4,nm:"26",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[375.421,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,30]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,40]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,60]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,20]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,60]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,20]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,80]},{t:64,s:[8,30]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:6,ty:4,nm:"25",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[359.567,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,10]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14.01,s:[8,34.976]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,10.051]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,19.97]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,10.04]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,19.951]},{t:64,s:[8,10.06]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:7,ty:4,nm:"24",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[343.712,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}}
2,ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,40]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,32.507]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,15.024]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,29.969]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,25.015]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,39.94]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,20.099]},{t:64,s:[8,39.88]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:8,ty:4,nm:"23",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[327.858,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,20]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,24.496]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,34.985]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,15.041]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,49.894]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,15.139]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,34.902]},{t:64,s:[8,20.09]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:9,ty:4,nm:"22",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[312.004,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,45]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,37.507]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,20.024]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,39.959]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,10.09]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,34.901]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,10.123]},{t:64,s:[8,44.79]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:10,ty:4,nm:"21",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[296.149,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}}
2,ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,15]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,19.496]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,29.985]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,10.041]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,29.94]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,10.08]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,39.852]},{t:64,s:[8,15.15]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:11,ty:4,nm:"20",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[280.295,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,20]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,70]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,20]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,40]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,20]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,40]},{t:64,s:[8,20]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:12,ty:4,nm:"19",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[264.44,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,80]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,64]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,30]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,60]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,50]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,80]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,40]},{t:64,s:[8,80]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:13,ty:4,nm:"18",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[248.586,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}}
2,ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,40]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,50]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,70]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,30]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,100]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,30]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,70]},{t:64,s:[8,40]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:14,ty:4,nm:"17",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[232.732,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,90]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,74]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,40]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,80]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,20]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,70]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,20]},{t:64,s:[8,90]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:15,ty:4,nm:"16",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[216.877,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,30]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,40]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,60]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,20]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,60]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,20]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,80]},{t:64,s:[8,30]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:16,ty:4,nm:"15",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[201.023,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}}
2,ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,10]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14.01,s:[8,34.976]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,10.051]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,19.97]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,10.04]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,19.951]},{t:64,s:[8,10.06]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:17,ty:4,nm:"14",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[185.169,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,40]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,32.507]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,15.024]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,29.969]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,25.015]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,39.94]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,20.099]},{t:64,s:[8,39.88]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:18,ty:4,nm:"13",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[169.314,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,20]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,24.496]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,34.985]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,15.041]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,49.894]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,15.139]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,34.902]},{t:64,s:[8,20.09]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:19,ty:4,nm:"12",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[153.46,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}}
2,ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,45]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,37.507]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,20.024]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,39.959]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,10.09]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,34.901]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,10.123]},{t:64,s:[8,44.79]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:20,ty:4,nm:"11",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[137.606,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,15]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,19.496]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,29.985]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,10.041]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,29.94]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,10.08]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,39.852]},{t:64,s:[8,15.15]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:21,ty:4,nm:"10",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[121.751,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,20]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,70]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,20]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,40]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,20]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,40]},{t:64,s:[8,20]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:22,ty:4,nm:"9",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[105.897,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}}
2,ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,80]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,64]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,30]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,60]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,50]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,80]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,40]},{t:64,s:[8,80]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:23,ty:4,nm:"8",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[90.043,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,40]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,50]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,70]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,30]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,100]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,30]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,70]},{t:64,s:[8,40]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:24,ty:4,nm:"7",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[74.188,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,90]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,74]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,40]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,80]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,20]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,70]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,20]},{t:64,s:[8,90]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:25,ty:4,nm:"6",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[58.334,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}}
2,ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,30]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,40]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,60]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,20]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,60]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,20]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,80]},{t:64,s:[8,30]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:26,ty:4,nm:"5",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[42.48,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,10]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14.01,s:[8,34.976]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,10.051]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,19.97]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,10.04]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,19.951]},{t:64,s:[8,10.06]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:27,ty:4,nm:"4",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[26.625,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,40]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,32.507]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,15.024]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,29.969]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,25.015]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,39.94]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,20.099]},{t:64,s:[8,39.88]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:28,ty:4,nm:"3",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[10.771,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}}
2,ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,20]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,24.496]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,34.985]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,15.041]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,49.894]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,15.139]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,34.902]},{t:64,s:[8,20.09]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:29,ty:4,nm:"2",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[454.693,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,45]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,37.507]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,20.024]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,39.959]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,10.09]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,34.901]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,10.123]},{t:64,s:[8,44.79]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0},{ddd:0,ind:30,ty:4,nm:"1",sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:[470.547,49.842,0],ix:2,l:2},a:{a:0,k:[-30.264,-2.298,0],ix:1,l:2},s:{a:0,k:[75,75,100],ix:6,l:2}},ao:0,shapes:[{ty:"gr",it:[{ty:"rc",d:1,s:{a:1,k:[{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:0,s:[8,8]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:4,s:[8,15]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:7,s:[8,19.496]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:14,s:[8,29.985]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:24,s:[8,10.041]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:34,s:[8,29.94]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:44,s:[8,10.08]},{i:{x:[.833,.833],y:[.833,.833]},o:{x:[.167,.167],y:[.167,.167]},t:54,s:[8,39.852]},{t:64,s:[8,15.15]}],ix:2},p:{a:0,k:[0,0],ix:3},r:{a:0,k:20,ix:4},nm:"Rectangle Path 1",mn:"ADBE Vector Shape - Rect",hd:!1},{ty:"fl",c:{a:0,k:[.356862745098,.36862745098,.909803921569,1],ix:4},o:{a:0,k:100,ix:5},r:1,bm:0,nm:"Fill 1",mn:"ADBE Vector Graphic - Fill",hd:!1},{ty:"tr",p:{a:0,k:[-30.264,-2.298],ix:2},a:{a:0,k:[0,0],ix:1},s:{a:0,k:[100,100],ix:3},r:{a:0,k:0,ix:6},o:{a:0,k:100,ix:7},sk:{a:0,k:0,ix:4},sa:{a:0,k:0,ix:5},nm:"Transform"}],nm:"Rectangle 1",np:3,cix:2,bm:0,ix:1,mn:"ADBE Vector Group",hd:!1}],ip:0,op:65,st:0,bm:0}],km=[],Nm={v:pm,fr:xm,ip:hm,op:mm,w:gm,h:vm,nm:ym,ddd:wm,assets:bm,layers:Am,markers:km},jm={header:{app_id:"08c034b0",uid:"3976979589",did:"SR08232194000020",imei:"866402031869366",imsi:"460026495272910",mac:"6c:92:bf:65:c6:14",net_type:"wifi",net_isp:"CMCC",
2status:0,request_id:null,res_id:""},parameter:{mmrec:{image_mode:1,target_area_x_y_w_h:"0,0;1280,720",target_face_size:"10,10",dump_data:!1,rec_hot_words:"",mmrec_vad_result:{encoding:"utf8",compress:"raw",format:"json"},mmrec_pgs_result:{encoding:"utf8",compress:"raw",format:"json"}}},payload:{mmrec_audio_data:{encoding:"raw",sample_rate:16e3,channels:1,bit_depth:16,status:0,seq:0,audio:"",frame_size:0,timestamp:""}}},od={header:{app_id:"08c034b0",uid:"3976979589",did:"SR08232194000020",imei:"866402031869366",imsi:"460026495272910",mac:"6c:92:bf:65:c6:14",net_type:"wifi",net_isp:"CMCC",status:1,request_id:null,res_id:""},parameter:{mmrec:{image_mode:1,target_area_x_y_w_h:"0,0;1280,720",target_face_size:"10,10",dump_data:!1,rec_hot_words:"",mmrec_vad_result:{encoding:"utf8",compress:"raw",format:"json"},mmrec_pgs_result:{encoding:"utf8",compress:"raw",format:"json"}}},payload:{mmrec_audio_data:{encoding:"raw",sample_rate:16e3,channels:1,bit_depth:16,status:1,seq:0,audio:"",frame_size:0,timestamp:""}}},Em={header:{app_id:"08c034b0",uid:"3976979589",did:"SR08232194000020",imei:"866402031869366",imsi:"460026495272910",mac:"6c:92:bf:65:c6:14",net_type:"wifi",net_isp:"CMCC",status:2,request_id:null,res_id:""},parameter:{mmrec:{image_mode:1,target_area_x_y_w_h:"0,0;1280,720",target_face_size:"10,10",dump_data:!1,rec_hot_words:"",mmrec_vad_result:{encoding:"utf8",compress:"raw",format:"json"},mmrec_pgs_result:{encoding:"utf8",compress:"raw",format:"json"}}},payload:{mmrec_audio_data:{encoding:"raw",sample_rate:16e3,channels:1,bit_depth:16,status:2,seq:0,audio:"",frame_size:0,timestamp:""}}};class Cm{constructor(s,l,n,r=null){zt(this,"wsUrl","");zt(this,"webSocket",null);zt(this,"element","");zt(this,"wsTimer",null);zt(this,"audioContext","");zt(this,"recorderStatus","");zt(this,"scriptProcessor","");zt(this,"mediaSource","");zt(this,"audioData",[]);this.wsUrl=s,this.element=l,this.setRecording=n,this.callback=r,this.recorderInit()}recorderInit(){navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;try{if(this.audioContext=new(window.AudioContext||window.webkitAudioContext),this.audioContext.resume(),!this.audioContext){alert("æµè§å¨ä¸æ¯æwebAudioApiç¸å
³æ¥å£");return}}catch(s){if(!this.audioContext){alert("æµè§å¨ä¸æ¯æwebAudioApiç¸å
³æ¥å£",s);return}}if(navigator.mediaDevices&&navigator.mediaDevices.getUserMedia)navigator.mediaDevices.getUserMedia({audio:!0,video:!1}).then(s=>{this.getMediaSuccess(s)}).catch(s=>{this.getMediaFail(s)});else if(navigator.getUserMedia)navigator.getUserMedia({audio:!0,video:!1},s=>{this.getMediaSuccess(s)},function(s){this.getMediaFail(s)});else{navigator.userAgent.toLowerCase().match(/chrome/)&&location.origin.indexOf("https://")<0?alert("chromeä¸è·åæµè§å¨å½é³åè½ï¼å 为å®å
¨æ§é®é¢ï¼éè¦å¨localhostæ127.0.0.1æhttps䏿è½è·åæé"):alert("æ æ³è·åæµè§å¨å½é³åè½ï¼è¯·å级æµè§å¨æä½¿ç¨chrome"),this.audioContext&&this.audioContext.close();return}}getMediaSuccess(s){this.scriptProcessor=this.audioContext.createScriptProcessor(0,1,1),this.scriptProcessor.onaudioprocess=l=>{this.recorderStatus==="ing"&&this.postMessage(l.inputBuffer.getChannelData(0))},this.mediaSource=this.audioContext.createMediaStreamSource(s),this.mediaSource.connect(this.scriptProcessor),this.scriptProcessor.connect(this.audioContext.destination),this.startRecording()}postMessage(s){let l=this.to16kHz(s);l=this.to16BitPCM(l),l=Array.from(new Uint8Array(l.buffer)),this.onmessage(l)}to16kHz(s){var l=new Float32Array(s),n=Math.round(l.length*(16e3/44100)),r=new Float32Array(n),i=(l.length-1)/(n-1);r[0]=l[0];for(let d=1;d<n-1;d++){var c=d*i,a=Math.floor(c).toFixed(),u=Math.ceil(c).toFixed(),o=c-a;r[d]=l[a]+(l[u]-l[a])*o}return r[n-1]=l[l.length-1],r}to16BitPCM(s){for(var l=s.length*2,n=new ArrayBuffer(l),r=new DataView(n),i=0,c=0;c<s.length;c++,i+=2){var a=Math.max(-1,Math.min(1,s[c]));r.setInt16(i,a<0?a*32768:a*32767,!0)}return r}onmessage(s){this.audioData=[...this.audioData,...s]}getMediaFail(s){this.audioContext&&this.audioContext.close(),this.audioContext=void 0}startRecording(){this.setRecording(!0),this.webSocket=new WebSocket(this.wsUrl),this.webSocket.onopen=()=>{this.webSocket.send(JSON.stringify(jm)),this.recorderStatus="ing",this.sendAudioData(),this.element.setAttribute("placeholder","æ¨è¯´ï¼ææ£å¨å¬")},this.webSocket.onmessage=s=>{this.result(s.data)},this.webSocket.onerror=s=>{this.closeWs()},this.webSocket.onclose=s=>{this.closeWs()}}resume(){this.audioContext.resume()}sendAudioData(){this.wsTimer=setInterval(()=>{let s=this.audioData.splice(0,1280);if(this.webSocket.readyState!==1){this.audioData=[],clearInterval(this.wsTimer);return}od.payload.mmrec_audio_data.audio=this.toBase64(s),this.webSocket.send(JSON.stringify(od))},40)}toBase64(s){for(var l="",n=new Uint8Array(s),r=n.byteLength,i=0;i<r;i++)l+=String.fromCharCode(n[i]);return window.btoa(l)}result(s){if(!nt(s))return;let l=JSON.parse(s);if(l.header.status===2){const n=l.payload.mmrec_vad_result.text,i=JSON.parse(xp.decode(n)).avsr_result.content.mmrec.text;this.closeWs(),this.element.value=i,this.callback&&this.callback(i),i||this.element.setAttribute("placeholder","è¯è¯åºç¨")}}closeWs(){this.webSocket.close(),this.recorderStatus="end",clearInterval(this.wsTimer),this.setRecording(!1)}
2endRecording(){this.recorderStatus="end",this.webSocket.send(JSON.stringify(Em)),this.audioData=[],clearInterval(this.wsTimer)}currentStatus(){return this.recorderStatus}}const Sm="/assets/debug-clear-dialog-C2C5K1Za.svg",Im="/assets/debug-send-C0vx67BT.svg",Rm="/assets/debug-send-disabled-Dza6a7TM.svg";function Mm({interruptChat:t,startNodeParams:s,setStartNodeParams:l,textareRef:n,handleEnterKey:r,setDeleteAllModal:i,debuggering:c,handleSendMessage:a,recordRef:u,handleUpdateVmsInteractiveRefStatus:o}){var V,X,le;const{t:d}=it(),p=G(L=>L.currentFlow),A=h.useRef(null),[y,N]=h.useState(!1),x=h.useRef(""),w=h.useMemo(()=>{var L;return p!=null&&p.ext&&nt(p.ext)&&((L=JSON.parse(p.ext))==null?void 0:L.botId)||""},[p==null?void 0:p.ext]),{isNaturalLanguage:k}=jo({botId:w||null,enabled:!!w}),m=h.useRef({isNaturalLanguage:k,botId:w,flowId:(p==null?void 0:p.flowId)||(p==null?void 0:p.id)});h.useEffect(()=>{m.current={isNaturalLanguage:k,botId:w,flowId:(p==null?void 0:p.flowId)||(p==null?void 0:p.id)}},[k,w,p==null?void 0:p.flowId,p==null?void 0:p.id]);const E=h.useMemo(()=>nt(p==null?void 0:p.advancedConfig)?JSON.parse(p==null?void 0:p.advancedConfig):{},[p==null?void 0:p.advancedConfig]),I=h.useCallback(()=>{const ee=`wss://${window.location.host.includes("localhost")||window.location.host.includes("127.0.0.1")?"experience.pro.iflyaicloud.com":window.location.host}/astron-api/common-voice?forwardUrl=wss://cn.ws-api.xf-yun.com/v1/private/s994ad875&appId=08c034b0`;A.current=new Cm(ee,n.current,N,se=>{s[0].default=se,l([...s])})},[s]);h.useCallback(()=>{A.current?A.current.currentStatus()==="end"?(A.current.resume(),A.current.startRecording(),n.current.value=""):A.current.endRecording():(I(),n.current.value="")},[s]);const f=h.useCallback((L,ee,se)=>{const ce=JSON.parse(L.currentTarget.responseText);ce.code===0&&l(ge=>{var z,_,M;const ne=(_=(z=ge==null?void 0:ge[ee])==null?void 0:z.default)==null?void 0:_.find(Y=>Y.id===se);return ne&&(ne.loading=!1,ne.url=(M=ce==null?void 0:ce.data)==null?void 0:M[0]),ze.cloneDeep(ge)})},[s]),v=h.useCallback((L,ee,se,ce)=>{var ge;(ge=s[ee])!=null&&ge.default&&se?s[ee].default.push({id:ce,name:L.name,size:L.size,loading:!0}):s[ee].default=[{id:ce,name:L.name,size:L.size,loading:!0}],l([...s])},[s]),S=h.useCallback(L=>L>=1024*1024?(L/(1024*1024)).toFixed(1)+" MB":L>=1024?(L/1024).toFixed(1)+"KB":L+"B",[]),q=h.useCallback((L,ee)=>{l(se=>{var ce,ge;return se[L].default=(ge=(ce=se==null?void 0:se[L])==null?void 0:ce.default)==null?void 0:ge.filter(ne=>ee!==(ne==null?void 0:ne.id)),ze.cloneDeep(se)})},[s]),F=L=>L==="image"?3:L==="video"?500:50,R=h.useCallback((L,ee)=>{var ce,ge;const se=L.type;if(L!=null&&L.allowedFileType){const ne=se==="array-string";return e.jsxs(e.Fragment,{children:[e.jsx(Ld,{multiple:ne,uploadType:hd(L==null?void 0:L.allowedFileType),uploadComplete:(z,_)=>f(z,ee,_),handleFileUpload:(z,_)=>v(z,ee,ne,_),maxSize:F(L==null?void 0:L.allowedFileType)}),((ce=L==null?void 0:L.default)==null?void 0:ce.length)>0&&((ge=L==null?void 0:L.default)==null?void 0:ge.map((z,_)=>e.jsxs("div",{className:"bg-[#EBF4FD] rounded-lg p-1 pr-4 flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"flex items-center w-[28px] h-[28px] bg-[#fff] justify-center",children:z.loading?e.jsx("img",{src:so,className:"w-3 h-3 flow-rotate-center",alt:""}):e.jsx("img",{src:Zt.get(L==null?void 0:L.allowedFileType),className:"w-[16px] h-[13px]",alt:""})}),e.jsx("span",{children:z==null?void 0:z.name}),e.jsx("span",{className:"text-desc",children:S(z.size)})]}),e.jsx("img",{src:ho,className:"w-[16px] h-[17px] mt-1.5 opacity-50 cursor-pointer",onClick:()=>q(ee,z==null?void 0:z.id),alt:""})]},z==null?void 0:z.id))),e.jsx("div",{})]})}else{if(se==="string")return e.jsx(Xr,{style:{height:30,minHeight:30},adaptiveHeight:!0,placeholder:(L==null?void 0:L.description)||d("common.inputPlaceholder"),value:L==null?void 0:L.default,onChange:ne=>b(ee,ne.target.value),onKeyDown:ne=>{ne.key==="Tab"&&(ne.preventDefault(),b(ee,s[ee].default+" "))}});if(se==="integer")return e.jsx($r,{className:"w-full",placeholder:(L==null?void 0:L.description)||d("common.inputPlaceholder"),step:1,precision:0,value:L==null?void 0:L.default,onCh
2ange:ne=>b(ee,ne)});if(se==="number")return e.jsx($r,{className:"w-full",placeholder:(L==null?void 0:L.description)||d("common.inputPlaceholder"),value:L==null?void 0:L.default,onChange:ne=>b(ee,ne)});if(se==="boolean")return e.jsx(ao,{placeholder:(L==null?void 0:L.description)||d("common.pleaseSelect"),value:L==null?void 0:L.default,options:[{label:"true",value:!0},{label:"false",value:!1}],onChange:ne=>b(ee,ne)});if(se==="object"||se.includes("array"))return e.jsxs(e.Fragment,{children:[e.jsx(xo,{value:L==null?void 0:L.default,onChange:ne=>b(ee,ne)}),e.jsx("div",{className:"text-[#F74E43] text-xs",children:L.errorMsg})]})}},[s]),O=h.useCallback((L,ee)=>{var se,ce,ge,ne,z;try{const _=new ro,M=JSON.parse(L),Y=_.compile(ee);return Y(M)?"":((ge=(ce=(se=Y==null?void 0:Y.errors)==null?void 0:se[0])==null?void 0:ce.instancePath)==null?void 0:ge.slice(1))+" "+((z=(ne=Y==null?void 0:Y.errors)==null?void 0:ne[0])==null?void 0:z.message)||""}catch{return d("workflow.nodes.validation.invalidJSONFormat")}},[]),b=h.useCallback((L,ee)=>{const se=s.find((ce,ge)=>L===ge);se.default=ee,((se==null?void 0:se.type)==="object"||se.type.includes("array"))&&(se.errorMsg=O(ee,se==null?void 0:se.validationSchema)),l([...s])},[s]),U=h.useMemo(()=>{var L,ee;return(ee=(L=s[0])==null?void 0:L.default)==null?void 0:ee.trim()},[s]),J=h.useCallback(()=>{var ge,ne;const{isNaturalLanguage:L,botId:ee,flowId:se}=m.current,ce=((ne=(ge=n.current)==null?void 0:ge.value)==null?void 0:ne.trim())||"";if(L&&ee)try{IFlyCollector==null||IFlyCollector.onEvent("flow_test_message_sent",{uid:`${yr("account_id")}`,bot_id:ee,flow_id:se,text:ce},"workflow_page")}catch{}a()},[a]);return e.jsx("div",{className:"flex flex-col gap-1 mt-2 pb-4",style:{maxHeight:"40vh",overflow:"auto"},children:(s==null?void 0:s.length)===1||t!=null&&t.interrupt?e.jsxs("div",{className:"relative mx-5 flex items-center",children:[!c&&e.jsx("div",{className:"box-border w-[38px] h-[38px] mr-2 rounded-[10px] bg-white border border-[#E0E3E7] flex items-center justify-center shrink-0 cursor-pointer",onClick:()=>i(!0),children:e.jsx("img",{src:Sm,className:"w-[24px] h-[24px]",alt:""})}),e.jsxs("div",{className:"relative w-full",children:[e.jsx("textarea",{disabled:(t==null?void 0:t.type)==="option",className:"user-chat-input block w-full px-3 !py-3 pr-[100px] h-[48px] rounded-[10px] border border-[#E0E3E7] placeholder:text-sm placeholder:text-[#B2B2B2] placeholder:font-normal",ref:n,style:{resize:"none"},onChange:L=>{L.stopPropagation();const ee=L.target.value;s[0].default=ee,l([...s])},onKeyDown:r,value:(V=s[0])==null?void 0:V.default,placeholder:((X=s[0])==null?void 0:X.description)||d("workflow.nodes.chatDebugger.tryFlow")}),y&&e.jsx("span",{className:"absolute",style:{right:"70px",top:"50%",transform:"translateY(-50%)"},children:e.jsx(hp,{animationData:Nm,loop:!0,autoplay:!0,style:{width:180,height:"auto"}})}),e.jsxs("div",{className:"send-btns absolute right-3 top-1/2 -translate-y-1/2 flex items-center gap-3",children:[((le=E==null?void 0:E.speechToText)==null?void 0:le.enabled)&&e.jsx(up,{changeStatus:L=>{var ee;L==="play"&&(x.current=((ee=s[0])==null?void 0:ee.default)||""),L==="end"&&(x.current="")},ref:u,send:L=>{n.current.focus();const ee=(x.current||"")+L;l(se=>{const ce=[...se];return ce[0]={...ce[0],default:ee},ce})},handleUpdateVmsInteractiveRefStatus:o}),e.jsx("img",{src:U?Im:Rm,className:`w-[32px] h-[32px] ${U?"cursor-pointer":"cursor-not-allowed opacity-50"}`,alt:"",onClick:U?J:void 0})]})]})]}):s.map((L,ee)=>{var se,ce;return e.jsxs("div",{className:"flex flex-col gap-2 px-5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("div",{className:"flex gap-1 text-sm font-medium text-second",children:[e.jsx("span",{children:L==null?void 0:L.name}),(L==null?void 0:L.required)&&e.jsx("span",{className:"text-[#F74E43]",children:"*"})]}),e.jsx("div",{className:"bg-[#F0F0F0] px-2.5 py-1 rounded text-xs",children:md(L.fileType&&(L==null?void 0:L.type)==="array-string"?`Array<${((se=L==null?void 0:L.allowedFileType)==null?void 0:se.slice(0,1).toUpperCase())+((ce=L==null?void 0:L.allowedFileType)==null?void 0:ce.slice(1))}>`:(L==null?void 0:L.allowedFileType)||(L==null?void 0:L.type))})]}),R(L,ee)]},ee)})})}const Dm="/assets/icon-delete-BFU36bdE.svg",Tm="/assets/icon-edit-C-u-U7ke.svg",_m=({currentFlow:t,setDebugSampleCreateVisible:s,debugSampleParam
2s:l,setDebugSampleParams:n,name:r,setName:i,description:c,setDescription:a,getWorkflowSampleSet:u,sampleSetId:o})=>{const{t:d}=it(),p=je((f,v,S)=>{const q=JSON.parse(f.currentTarget.responseText);q.code===0&&n(F=>{var O,b,U;const R=(b=(O=F==null?void 0:F[v])==null?void 0:O.default)==null?void 0:b.find(J=>J.id===S);return R&&(R.loading=!1,R.url=(U=q==null?void 0:q.data)==null?void 0:U[0]),ze.cloneDeep(F)})}),A=je((f,v,S,q)=>{var F;(F=l[v])!=null&&F.default&&S?l[v].default.push({id:q,name:f.name,size:f.size,loading:!0}):l[v].default=[{id:q,name:f.name,size:f.size,loading:!0}],n([...l])}),y=je((f,v)=>{n(S=>{var q,F;return S[f].default=(F=(q=S==null?void 0:S[f])==null?void 0:q.default)==null?void 0:F.filter(R=>v!==(R==null?void 0:R.id)),ze.cloneDeep(S)})}),N=je((f,v)=>{var S,q,F,R,O;try{const b=new ro,U=JSON.parse(f),J=b.compile(v);return J(U)?"":((F=(q=(S=J==null?void 0:J.errors)==null?void 0:S[0])==null?void 0:q.instancePath)==null?void 0:F.slice(1))+" "+((O=(R=J==null?void 0:J.errors)==null?void 0:R[0])==null?void 0:O.message)||""}catch{return d("workflow.nodes.validation.invalidJSONFormat")}}),x=je((f,v)=>{const S=l.find((q,F)=>f===F);S.default=v,((S==null?void 0:S.type)==="object"||S.type.includes("array"))&&(S.errorMsg=N(v,S==null?void 0:S.validationSchema)),n([...l])}),w=f=>f==="image"?3:f==="video"?500:50,k=je(f=>f>=1024*1024?(f/(1024*1024)).toFixed(1)+" MB":f>=1024?(f/1024).toFixed(1)+"KB":f+"B"),m=je((f,v)=>{var q,F;const S=f.type;if(f!=null&&f.allowedFileType){const R=S==="array-string";return e.jsxs(e.Fragment,{children:[e.jsx(Ld,{multiple:R,uploadType:hd(f==null?void 0:f.allowedFileType),uploadComplete:(O,b)=>p(O,v,b),handleFileUpload:(O,b)=>A(O,v,R,b),maxSize:w(f==null?void 0:f.allowedFileType)}),((q=f==null?void 0:f.default)==null?void 0:q.length)>0&&((F=f==null?void 0:f.default)==null?void 0:F.map((O,b)=>e.jsxs("div",{className:"bg-[#EBF4FD] rounded-lg p-1 pr-4 flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"flex items-center w-[28px] h-[28px] bg-[#fff] justify-center",children:O.loading?e.jsx("img",{src:so,className:"w-3 h-3 flow-rotate-center",alt:""}):e.jsx("img",{src:Zt.get(f==null?void 0:f.allowedFileType),className:"w-[16px] h-[13px]",alt:""})}),e.jsx("span",{children:O==null?void 0:O.name}),e.jsx("span",{className:"text-desc",children:k(O.size)})]}),e.jsx("img",{src:ho,className:"w-[16px] h-[17px] mt-1.5 opacity-50 cursor-pointer",onClick:()=>y(v,O==null?void 0:O.id),alt:""})]},O==null?void 0:O.id))),e.jsx("div",{})]})}else{if(S==="string")return e.jsx(Xr,{style:{height:30,minHeight:30},adaptiveHeight:!0,placeholder:(f==null?void 0:f.description)||d("common.inputPlaceholder"),value:f==null?void 0:f.default,onChange:R=>x(v,R.target.value),onKeyDown:R=>{R.key==="Tab"&&(R.preventDefault(),x(v,l[v].default+" "))}});if(S==="integer")return e.jsx($r,{className:"w-full",placeholder:(f==null?void 0:f.description)||d("common.inputPlaceholder"),step:1,precision:0,value:f==null?void 0:f.default,onChange:R=>x(v,R)});if(S==="number")return e.jsx($r,{className:"w-full",placeholder:(f==null?void 0:f.description)||d("common.inputPlaceholder"),value:f==null?void 0:f.default,onChange:R=>x(v,R)});if(S==="boolean")return e.jsx(ao,{placeholder:(f==null?void 0:f.description)||d("common.pleaseSelect"),value:f==null?void 0:f.default,options:[{label:"true",value:!0},{label:"false",value:!1}],onChange:R=>x(v,R)});if(S==="object"||S.includes("array"))return e.jsxs(e.Fragment,{children:[e.jsx(xo,{value:f==null?void 0:f.default,onChange:R=>x(v,R)}),e.jsx("div",{className:"text-[#F74E43] text-xs",children:f.errorMsg})]})}}),E=h.useMemo(()=>r.trim()?!!l.every(f=>{var v,S,q;return f!=null&&f.required?f.errorMsg?!1:f.fileType?((v=f==null?void 0:f.default)==null?void 0:v.length)>0:f.type==="object"||f.type.includes("array")?nt(f==null?void 0:f.default):f.type==="string"?(S=f==null?void 0:f.default)==null?void 0:S.trim():f.type==="boolean"?typeof(f==null?void 0:f.default)=="boolean":typeof(f==null?void 0:f.default)!="string":f.fileType?(q=f==null?void 0:f.default)==null?void 0:q.every(F=>!(F!=null&&F.loading)):!0}):!1,[l,r]),I=je(()=>{console.log(l,r,c);let f=S=>Promise.resolve();o?f=af:f=ud;const v={name:r,description:c,flowId:t==null?void 0:t.flowId,data:l.map(S=>({key:S.name,value:{name:S.name,default:S.default,allowedFileType:S==null?void 0:S.allowedFileType},type:S.type}))};o&&(v.id=o),f(v).then(S=>{s(!1),u()})});return Pt.createPortal(e.jsxs("div",{className:"absolute top-[80px] right-0 w-[530px] bg-[#fff] flex flex-col overflow-hidden",style:{height:"calc(100vh - 80px)",zIndex:1004},children:[e.jsxs("div",{className:"w-full flex items-center gap-2 justify-between px-5 py-5",children:[e.jsx("h1",{className:"text-xl font-medium",children:d("workflow.chatDebugger.createDebugSampleSet",{type:d("common.create")})}),e.jsx("img",{src:St,className:"w-3 h-3 cursor-pointer",alt:"",onClick:()=>s(!1)})]}),e.jsxs("div",{className:"flex-1 overflow-y-auto",children:[e.jsxs("div",{className:"flex flex-col gap-3",children:[e.jsxs("div",{className:"flex flex-col gap-2 px-5",children:[e.jsx("div",{className:"flex items-center gap-2",children:e.jsxs("div",{className:"flex gap-1 text-sm font-medium text-second",children:[e.jsx("span",{children:d("workflow.chatDebugger.debugSampleSetName")}),e.jsx("span",{className:"text-[#F74E43]",children:"*"})]})}),e.jsx(Xr,{style:{height:30,minHeight:30},adaptiveHeight:!0,placeholder:d("common.inputPlaceholder"),value:r,onChange:f=>i(f.target.value)})]}),e.jsxs("div",{className:"flex flex-col gap-2 px-5",children:[e.jsx("div",{className:"flex items-center gap-2",children:e.jsx("div",{className:"flex gap-1 text-sm font-medium text-second",children:e.jsx("span",{children:d("workflow.chatDebugger.debugSampleSetDescription")})})}),e.jsx(Xr,{style:{minHeight:60,resize:"vertical"},adaptiveHeight:!0,placeholder:d("common.inputPlaceholder"),value:c,onChange:f=>a(f.target.value)})]})]}),e.jsxs("div",{className:"flex flex-col gap-3 mt-5",children:[e.jsx("h2",{className:"text-base font-medium px-5",children:d("workflow.chatDebugger.debugSampleSetInputParams")}),l.map((f,v)=>{var S,q;return e.jsxs("div",{className:"flex flex-col gap-2 px-5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs("div",{className:"flex gap-1 text-sm font-medium text-second",children:[e.jsx("span",{children:f==null?void 0:f.name}),(f==null?void 0:f.required)&&e.jsx("span",{className:"text-[#F74E43]",children:"*"})]}),e.jsx("div",{className:"bg-[#F0F0F0] px-2.5 py-1 rounded text-xs",children:md(f.fileType&&(f==null?void 0:f.type)==="array-string"?`Array<${((S=f==null?void 0:f.allowedFileType)==null?void 0:S.slice(0,1).toUpperCase())+((q=f==null?void 0:f.allowedFileType)==null?void 0:q.slice(1))}>`:(f==null?void 0:f.allowedFileType)||(f==null?void 0:f.type))})]}),m(f,v)]},v)})]})]}),e.jsxs("div",{className:"w-full flex items-center justify-end gap-3 px-5 py-5",children:[e.jsx(st,{type:"text",className:"origin-btn px-4",onClick:()=>s(!1),children:d("common.cancel")}),e.jsx(st,{disabled:!E,onClick:I,type:"primary",className:"px-4 flex items-center gap-2",children:d("common.confirm")})]})]}),document.body)};function qm({startNodeParams:t,setStartNodeParams:s,autoSaveSampleSet:l,setAutoSaveSampleSet:n,sampleSet:r,setSampleSet:i,currentFlow:c}){const{t:a}=it(),[u,o]=h.useState(!1),[d,p]=h.useState([]),[A,y]=h.useState(""),[N,x]=h.useState(""),[w,k]=h.useState(void 0),[m,E]=h.useState(!1),I=je(()=>{p(ze.cloneDeep((t==null?void 0:t.map(R=>{var O;return{...R,errorMsg:R==null?void 0:R.originErrorMsg,default:R!=null&&R.fileType?[]:(R==null?void 0:R.type)==="object"?"{}":(O=R==null?void 0:R.type)!=null&&O.includes("array")?"[]":Yi(R==null?void 0:R.type)}}))||[]))});h.useEffect(()=>{I()},[t]);const f=je(()=>{Gi({flowId:c==null?void 0:c.flowId}).then(R=>{i(R)})});h.useEffect(()=>{c!=null&&c.flowId&&f()},[c==null?void 0:c.flowId]);const v=je((R,O)=>{R.stopPropagation(),sf(O).then(b=>{i(r.filter(U=>(U==null?void 0:U.id)!==O)),w===O&&k(void 0)})}),S=je(R=>{o(!0),k(R),E(!1),Gi({id:R,flowId:c==null?void 0:c.flowId}).then(O=>{const b=O==null?void 0:O[0];p(d.map(U=>{var J,V,X;return{...U,default:(X=(V=(J=b==null?void 0:b.data)==null?void 0:J.find(le=>le.key===U.name))==null?void 0:V.value)==null?void 0:X.default}})),y(b==null?void 0:b.name),x(b==null?void 0:b.description)})}),q=je(R=>{const O=r.find(b=>(b==null?void 0:b.id)===R);s(t.map(b=>{var J,V,X,le;let U=b==null?void 0:b.default;return(J=O==null?void 0:O.data)!=null&&J.find(L=>
2{var ee;return L.key===b.name&&L.type===b.type&&L.allowedFileType===((ee=b.value)==null?void 0:ee.allowedFileType)})&&(U=(le=(X=(V=O==null?void 0:O.data)==null?void 0:V.find(L=>L.key===b.name&&L.type===b.type))==null?void 0:X.value)==null?void 0:le.default),{...b,default:U}})),k(R),E(!1)}),F=je(R=>{R.stopPropagation(),o(!0),k(void 0),E(!1),I(),y(""),x("")});return e.jsxs("div",{className:"px-5 relative z-10",children:[u&&e.jsx(_m,{currentFlow:c,setDebugSampleCreateVisible:o,debugSampleParams:d,setDebugSampleParams:p,name:A,setName:y,description:N,setDescription:x,getWorkflowSampleSet:f,sampleSetId:w}),e.jsxs("div",{className:"w-full flex items-center justify-between",children:[e.jsx("h1",{className:"text-base font-medium",children:a("workflow.chatDebugger.debugSampleSet")}),e.jsxs("div",{className:"flex items-center gap-2 cursor-pointer",onClick:()=>n(!l),children:[e.jsx($d,{checked:l}),e.jsxs("span",{className:"text-desc",children:[a("workflow.chatDebugger.saveAsDebugSampleSet"),e.jsx("span",{className:"text-[#6356EA] cursor-pointer",onClick:F,children:a("workflow.chatDebugger.manualCreate")})]})]})]}),e.jsx("div",{className:"mt-3",children:e.jsx(ao,{value:w,open:m,onDropdownVisibleChange:R=>E(R),placeholder:a("workflow.chatDebugger.pleaseSelectSampleSet"),dropdownRender:R=>e.jsxs("div",{className:"mt-1",children:[e.jsx("div",{className:"max-h-[300px] overflow-auto",children:(r==null?void 0:r.length)>0?r==null?void 0:r.map((O,b)=>e.jsxs("div",{className:"w-full flex item-center justify-between group cursor-pointer py-1 px-3 hover:bg-[#E6F4FF] hover:text-[#6356EA] rounded-lg",onClick:()=>q(O==null?void 0:O.id),children:[e.jsx("span",{children:O==null?void 0:O.name}),e.jsxs("div",{className:"invisible group-hover:visible text-xs text-[#666] flex items-center gap-1",children:[e.jsx("img",{onClick:U=>{U.stopPropagation(),S(O==null?void 0:O.id)},src:Tm,className:"w-4 h-4 cursor-pointer",alt:""}),e.jsx("img",{onClick:U=>v(U,O==null?void 0:O.id),src:Dm,className:"w-4 h-4 cursor-pointer",alt:""})]})]},b)):e.jsxs("div",{className:"w-full flex items-center justify-center text-center text-desc py-2",children:[" ",a("spaceManagement.noData")]})}),e.jsxs("div",{className:"w-full rounded-lg bg-[#E9EDFF] flex items-center justify-center gap-2 mt-3 text-[#6356EA] cursor-pointer py-1",onClick:F,children:[e.jsx("img",{src:tu,className:"w-[10px] h-[10px]",alt:""}),e.jsx("div",{children:a("common.new")})]})]}),options:r,fieldNames:{label:"name",value:"id"}})})]})}const Bm="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAoCAYAAACIC2hQAAAAAXNSR0IArs4c6QAABt9JREFUWEfFmWuMHMURgKt69/bAQfgBQueTkWPHMbEREg/xA2GsEHAQhOAkAkMEtrjzbdfMnRXQCQRxfmSdH0QiGLDlveuevXAWoAjOCtgYRwr8gRAjXiIBJbxBCJBjnrcIzGN3Zypbmx5nbn3Hzp5XSf+b6Xp8W1PdXdWLcBTDWjuXmS9BxIsQcTEzLwSAXgA4DgA+BoADzPwvAHgFAPYePHjw8UKhUJuNS2xXiZnRWnuVUqqPmb8PAF1t2Cgz8z6l1Dat9bNt6EFboEEQXMjMtwLAGS2chACQaSGzK5PJbB4YGHgjDXAq0PHx8XmVSuVuAPhxk1EGgKeYeQ8zPy2fubu7+0B/f//nQRCcoJTqDcNwkVLqAmZeCwDfadKvAsAtWustiCi2ZhwtQYMgWM7MewFgecLK5wCwtVarmaGhoYNpIiIy1trTAOBmAPg5wH+/JjM/OGfOnPUbNmw4NJOtbwS11p4PAA8AwDxnQH61UUptyefz76cFbJaz1p6JiFtdjsfTL2az2Ys3btx4YDq7M4KWSqUVURQ9BQDHO0WJ4noi2j1bwKReoVBQvb29tzDzTYn3zx06dGj18PDwl80+pgUdGxtbEIbh0wCwzCm8q5S6NJ/Pv9gJyKQNY8w1iPj7eq7m3Pv7iEhSY8qYFtRa+2cA+KGT/AwRz9Fa/7PTkLE9Y8xGRByLnxHxRq31bUl/R4Baa38CAA86oQgR12qtH04DuWPHjhO6urq2AsASZr7d87w9afRExhhzJyJeF6eZUmpZch1MAZ2YmMhMTk7+AwC+5xS2EtENaZ1Zaw0AkJP/uqur6+T+/v4P0+g733IINPZoZh7xPG/ocJSTRqy1WnYR924yl8st7evrK6dx5KKyFxEvTcivICI5PlMNY8waRHzECdeYeaXnea/L85SIWmufq5/JZzUmpsmTVt5KpdJ5URTJnju3vhDvJaL1rXSa54MgeISZ17io/tbzvM1TQEul0qIoit6NP1utVjtxaGhItqS2hrV2jlJqQT6ff68tRSdsjJEiZ597fJmIVk4BtdZKPuxw0fxTvWj40WwcHa3O9u3bu7u7uz9yFZjk6nL5/Ic/fRAE+6Rkc6Baa12ajdNisXhcLpc7ZWBg4PlW5/dM9oMg2MXMlzuW67XW2w6DWmtfAoAVMqmUWpnP519uF7RQKGQXLlwo+63UBZaIvHZtiHwQBNcx850uT7d5nnd9ElRWtywCGfOI6NN2nZRKpSVRFL3l9N4gou+2a0PkrbVXAMCE091FROsaoLIAACCuXL4gom/NxsHIyMjSTCbzptN9i4iay7pUZkdHR89VSv3Vffr9WutVDdCmFf8eEZ2cymKTUKdAXUEkqSijsfIboOPj48dUKpW4YvmKiI79P4PKfvwXl6NPeJ63OpmjnwDAfJkMw3DB4ODgZLuwnYqoMeZKRLzP+b+/frpdlQSVM/5UmYyi6DTf9+W5rdFB0GEprJ3zO4hoOLmP7nZ9jcxvIqJiW5QA0ClQa61UXZc5/w2WJGiemQO30h7VWsf1aGreToC6HUhOpsY6iaJoie/7bx8GLRaLPdlsVvoVeVfN5XIntVM5idEOgSbr4Rfqrc/pjeAlw2WtfRIAznFR/bXW+jepw9k50CcAYJXzu4WICkeAuv7lHif0WRRFy3zf/yAt7NFG1BizFhHj5vFrOYqJ6J0jQOW6JgiC5wHgP+FGNFpr/38BOjExkZucnPx7XG8w822e590Y+56uZ5JFJM1dPK4moj+kgR0bG1schuHbTvY1IjoljZ7IGGPGEfFaJ18Ow3Bpci+fqQv9IwD8zCl9hYir01xqSa/e09PzGCKeVy/xUue4MSa5b4pbj4jilqi
2BMS2o1JTZbFYWllzByPgwiqKf+r6/v1WEJH127tw5N+2OYa39Rb1qu0OqS2c7oPoKavYz403J6Ojot5VS0hWe6JQqzOx5njfeCjbNvLW2i5mLiJhPyD8OAGuISC7PpoxvvHuqV/1nM/ND9RTqSWjdX99nf1Vv3OJyLg3XFBljzAWI+Lvk9SUi7q9UKms3bdokF8BHjJa3ea4ElCPtzIR2VXYE6b3TtsPSt5fL5VVRFP1SbqibSO6aP3++v27duspMv7olqCi6Y20EADZMk9ev1bez3Yj4TBRFB+R0y2Qyn1ar1ZPCMOytX9UsAgCJoPT7cRrFPFKsbyai7a0+SyrQ2EipVDorDMNbEfEHrQy3mK/JXVO1Wt2S9n61LdDYeRAEFzFzHwBcnLiWTMP+DiLuqdVqxcHBwVfTKMQyswKNleU0KZfL5zOz5NziepbE/4pIk/gBIkqR0/hXJAzDvb7v/60duKTsUYHO1uls9P4NHcjpRxb12wAAAAAASUVORK5CYII=",Pm="/assets/switchUserChatPageActive-DQhRukOo.svg",Om="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20fill='none'%20version='1.1'%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%3e%3cdefs%3e%3cclipPath%20id='master_svg0_107_20850'%3e%3crect%20x='0'%20y='0'%20width='20'%20height='20'%20rx='0'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20clip-path='url(%23master_svg0_107_20850)'%3e%3cg%3e%3cpath%20d='M14.1128,6.45407C13.9504,7.92483,12.9635,9.17108,11.63308,9.71125C11.30483,9.844529999999999,10.95566,9.93482,10.59283,9.9749C9.8737,10.05413,9.18761,9.942879999999999,8.57872,9.68519C7.14405,9.078009999999999,6.13793,7.65784,6.13793,6.00083L6.13793,5.9989C6.13793,3.78924,7.9291,2,10.13765,2C12.4974,2,14.3788,4.04,14.1128,6.45407ZM10.42816,8.48396L10.42854,8.483920000000001Q12.4037,8.26559,12.6219,6.28943Q12.7465,5.15856,11.99593,4.3263300000000005Q11.25072,3.5,10.13765,3.5Q9.10208,3.5,8.36999,4.23174Q7.63793,4.96345,7.63793,5.9989L7.63793,6.00083Q7.63793,7.1136,8.46443,7.85836Q9.29687,8.60847,10.42816,8.48396ZM10.00083,11.10345C10.50496,11.10345,11.10392,11.1584,11.74391,11.26812C14.4939,11.73959,18.0016,13.2223,18,15.7018L18,17.4259C18.0009,17.7422,17.7452,17.999200000000002,17.429000000000002,18L2.570759,18C2.256552,18,2,17.744,2,17.4259L2,15.7018C2,13.1761,5.6353,11.68601,8.40549,11.24352C8.989840000000001,11.15018,9.53571,11.10345,10.00083,11.10345ZM10.00083,12.6034Q7.83043,12.6034,5.626469999999999,13.6182Q3.5,14.5973,3.5,15.7018L3.5,16.5L16.5,16.5L16.5,15.7018Q16.500700000000002,14.598,14.375,13.6188Q12.1706,12.6034,10.00083,12.6034Z'%20fill-rule='evenodd'%20fill='%23333333'%20fill-opacity='1'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Fm="/assets/icon-message-line-CpHCIXLZ.svg";let Ae=null,Pe=null;const De={header:{app_id:"ga8a9588",uid:"39769795890",status:2,res_id:void 0},parameter:{tts:{vcn:"x5_zrr_MR",speed:50,volume:50,pitch:50,bgs:0,reg:0,rdn:0,rhy:0,audio:{encoding:"raw",sample_rate:16e3,channels:1,bit_depth:16,frame_size:0}}},payload:{text:{encoding:"utf8",compress:"raw",format:"plain",status:2,text:"",seq:0}}},Nr={eventId:"",interrupt:!1,nodeId:"",type:"",option:null,needReply:!0},ld={question:[],answer:{messageContent:"",reasoningContent:"",content:""},answerItem:"",option:null},qr={avatar_id:""},ot={vcn:""};let ft=0;function Wu({open:t,setOpen:s}){var er,tr,rr,vt,Kt,Tr;const l=po(Q=>Q.user);h.useRef(!1);const{t:n}=it(),r=h.useRef(""),{handleFlowToChat:i}=mp(),c=h.useRef(!1),a=h.useRef(null),u=h.useRef(ct().replace(/-/g,"")),o=h.useRef(""),d=h.useRef(null),p=h.useRef(!1),A=h.useRef(null),y=h.useRef(""),N=h.useRef(""),x=h.useRef(""),w=h.useRef([]),k=h.useRef(!1),m=h.useRef(ze.cloneDeep(ld)),E=G(Q=>Q.flowResult),I=G(Q=>Q.errNodes),f=G(Q=>Q.currentFlow),S=G(Q=>Q.getCurrentStore)(),q=G(Q=>Q.setFlowResult),F=G(Q=>Q.setCanPublish),R=G(Q=>Q.autonomousMode),O=G(Q=>Q.setShowNodeList),b=G(Q=>Q.chatMode),U=G(Q=>Q.setCanvasesDisabled),J=G(Q=>Q.canPublishSet),V=G(Q=>Q.historyVersion),X=G(Q=>Q.historyVersionData),le=tt(Q=>Q.nodes),L=tt(Q=>Q.edges),ee=S(Q=>Q.moveToPosition),se=tt(Q=>Q.setNode),ce=tt(Q=>Q.setNodes),ge=tt(Q=>Q.setEdges),[ne,z]=h.useState([]),[_,M]=h.useState([]),[Y,fe]=h.useState(!1),[he,ke]=h.useState(!1),[Se,D]=h.useState(!1),[H,de]=h.useState(!1),[me,Be]=h.useState([]),[W,ue]=h.useState({...Nr}),[_e,Re]=h.useState(!0),[we,Ge]=h.useState("hangup"),[Ue,j]=h.useState("text"),g=h.useRef(null),[T,P]=h.useState("audio"),[Z,ae]=h.useState(!1),[ie,oe]=h.useState({appId:"",apiKey:"",apiSecret:""}),[Oe,Le]=h.useState([]),[xt,It]=h.useState(!1),wt=h.useRef(null),[mt,Ie]=h.useState([]),ye=h.useRef(null),We=Pr(Q=>Q.vmsInteractiveRefStatus),ht=Pr(Q=>Q.setVmsInteractiveRefStatus),Je=h.useRef("stop"),Me=h.useRef(""),gt=je(async()=>{const{publicKey:Q,privateKey:K}=await Sf();qf({uid:l==null?void 0:l.uid.toString(),clientPubJwk:Q}).then(async B=>{const pe=await If(K,B);oe(JSON.parse(pe))})}),[ms,Vr]=h.useState(!1),Ee=h.useMemo(()=>nt(f==null?void 0:f.flowConfig)?JSON.parse(f==null?void 0:f.flowConfig):{},[f==null?void 0:f.flowConfig]);h.useEffect(()=>{(f==null?void 0:f.type)===4&>()},[f==null?void 0:f.type]),h.useEffect(()=>{var Q;E!=null&&E.status||((Q=d==null?void 0:d.current)==null||Q.abort(),xr(),A.current="end",ue({...Nr}),ce(K=>(K.forEach(B=>B.data.status=""),ze.cloneDeep(K))),ge(K=>K==null?void 0:K.map(B=>({...B,animated:!1,style:{stroke:"#6356EA",strokeWidth:2}}))))},[E==null?void 0:E.status,f==null?void 0:f.flowId]);const Qe=h.useMemo(()=>{var Q,K,B,pe,$;if(nt(f==null?void 0:f.advancedConfig)){const te=JSON.parse(f==null?void 0:f.advancedConfig);return{prologue:{enabled:(Q=te==null?void 0:te.prologue)==null?void 0:Q.enabled,prologueText:((K=te==null?void 0:te.prologue)==null?void 0:K.prologueText)||""},suggestedQuestionsAfterAnswer:{enabled:(B=te==null?void 0:te.suggestedQuestionsAfterAnswer)==null?void 0:B.enabled}
2,chatBackground:{enabled:(pe=te==null?void 0:te.chatBackground)==null?void 0:pe.enabled,info:($=te==null?void 0:te.chatBackground)==null?void 0:$.info}}}else return{prologue:{enabled:!0,prologueText:""},suggestedQuestionsAfterAnswer:{enabled:!0},chatBackground:{enabled:!0,info:null}}},[f==null?void 0:f.advancedConfig]),Ot=h.useCallback((Q,K=!1)=>{nf(Q,b?2:1).then(B=>{var te;const pe=[];let $=((te=B==null?void 0:B[0])==null?void 0:te.chatId)||null;B==null||B.forEach(be=>{var Ve,Ne,xe,Xe;const Fe=be==null?void 0:be.chatId;Fe!==$&&pe.unshift({id:ct(),type:"divider"}),pe.unshift({...be,id:be==null?void 0:be.id,type:"answer",messageContent:((Ve=JSON.parse(be==null?void 0:be.answer))==null?void 0:Ve.messageContent)||"",reasoningContent:((Ne=JSON.parse(be==null?void 0:be.answer))==null?void 0:Ne.reasoningContent)||"",content:((xe=JSON.parse(be==null?void 0:be.answer))==null?void 0:xe.content)||"",option:(Xe=JSON.parse(be==null?void 0:be.answer))==null?void 0:Xe.option}),pe.unshift({...be,id:ct(),type:"ask",inputs:JSON.parse(be==null?void 0:be.question)}),$=Fe}),K&&B.length!==0&&pe.push({id:ct(),type:"divider"}),M(pe)})},[b]),xr=h.useCallback(()=>{if(!(r!=null&&r.current))return;const Q={flowId:f==null?void 0:f.flowId,version:r.current};of(Q)},[f==null?void 0:f.flowId]),Sr=h.useCallback((Q,K)=>{const B=K.find(be=>be.id===Q),pe=.8,$=B==null?void 0:B.position.x,te=B==null?void 0:B.position.y;ee({x:-$*pe+200,y:-te*pe+200,zoom:pe})},[ee]),Tt=h.useMemo(()=>(le==null?void 0:le.find(Q=>Q.type==="å¼å§èç¹"))||[],[]),Ir=h.useMemo(()=>(I==null?void 0:I.length)===0,[I]),Ur=h.useCallback((Q,K,B)=>{M(pe=>{const $=Q||ze.cloneDeep(ne),te={id:ct(),type:"ask",inputs:$};return m.current.question=$,pe.push(te),[...pe]}),Sr(B,K)},[ne,M]),Gr=h.useCallback(()=>{M(Q=>{const K={id:ct(),type:"answer",messageContent:"",content:"",reasoningContent:""};return Q.push(K),[...Q]})},[M]),Vt=h.useCallback((Q,K)=>{const B=Q==="messageContent"?y:Q==="reasoningContent"?N:x;B.current=B.current+K},[_,M]),Rr=h.useCallback(()=>{m.current=ze.cloneDeep(ld),a.current&&(a.current.value=""),z(Q=>Q==null?void 0:Q.map(K=>{var B;return{...K,errorMsg:K==null?void 0:K.originErrorMsg,default:K!=null&&K.fileType?[]:(K==null?void 0:K.type)==="object"?"{}":(B=K==null?void 0:K.type)!=null&&B.includes("array")?"[]":Yi(K==null?void 0:K.type)}}))},[z]),gs=h.useCallback(()=>{var K,B,pe,$,te;const Q={chatId:u.current,type:b?2:1,workflowId:f==null?void 0:f.id,sid:(K=m==null?void 0:m.current)==null?void 0:K.sid,questionItem:JSON.stringify((B=m==null?void 0:m.current)==null?void 0:B.question),answerItem:JSON.stringify((pe=m==null?void 0:m.current)==null?void 0:pe.answerItem),question:JSON.stringify(($=m==null?void 0:m.current)==null?void 0:$.question),answer:JSON.stringify((te=m==null?void 0:m.current)==null?void 0:te.answer)};Co(Q).then(()=>Ot(f==null?void 0:f.id))},[f,le,L,b]),vs=h.useCallback(()=>{var B;const K={botId:nt(f==null?void 0:f.ext)?(B=JSON.parse(f==null?void 0:f.ext))==null?void 0:B.botId:""};So(K)},[f]),Kr=h.useCallback(Q=>{var B;const K={status:Q.code===0?"success":"failed",timeCost:(Q==null?void 0:Q.executedTime)||0,totalTokens:((B=Q==null?void 0:Q.usage)==null?void 0:B.total_tokens)||0};A.current="end",O(!0),q(K),ge(pe=>pe==null?void 0:pe.map($=>({...$,animated:!1,style:{stroke:"#6356EA",strokeWidth:2}}))),!V&&U(!1),ue({...Nr}),ys()},[ne,fe,R,le,L]),Jr=h.useCallback((Q,K,B)=>{var pe,$,te,be,Fe,Ve,Ne,xe,Xe,Ke,At,Rt,sr,ar,nr,ir,or,lr,dt,_t,jt,kr,Et,vr,Eo;if(B.data&&nt(B.data)){const Te=JSON.parse(B.data),bs=($=(pe=Te.choices)==null?void 0:pe[0])==null?void 0:$.finish_reason,Ze=(te=Te==null?void 0:Te.workflow_step)==null?void 0:te.node,Lt=Ze==null?void 0:Ze.id,As=Ze==null?void 0:Ze.finish_reason,Xu=(Ve=(Fe=(be=Te.choices)==null?void 0:be[0])==null?void 0:Fe.delta)==null?void 0:Ve.content,cr={timeCost:Ze==null?void 0:Ze.executed_time,tokenCost:(Ne=Ze==null?void 0:Ze.usage)==null?void 0:Ne.total_tokens,inputs:Ze==null?void 0:Ze.inputs,outputs:Ze==null?void 0:Ze.outputs,errorOutputs:Ze==null?void 0:Ze.error_outputs,rawOutput:(xe=Ze==null?void 0:Ze.ext)==null?void 0:xe.raw_output,nodeAnswerContent:Xu,reasoningContent:((At=(Ke=(Xe=Te==null?void 0:Te.choices)==null?void 0:Xe[0])==null?void 0:Ke.delta)==null?void 0:At.reasoning_content)||"",status:(Te==null?void 0:Te.code)===0?"success":"failed",failedReason:Te==null?void 0:Te.message,answerMode:(Rt=Ze==null?void 0:Ze.id)!=null&&Rt.startsWith("message")?1:(sr=Ze==null?void 0:Ze.ext)==null?void 0:sr.answer_mode};if(m.current.sid=Te==null?void 0:Te.id,(Te==null?void 0:Te.code)===21103)Ue==="vms"&&(bt("interrupt"),Me.current="",Pe&&clearInterval(Pe),Pe=null),y.current="",N.current="",x.current="",M(qt=>(m.current.answer={messageContent:"",reasoningContent:"",content:Te==null?void 0:Te.message},qt[qt.length-1].messageContent="",qt[qt.length-1].reasoningContent="",qt[qt.length-1].content=Te==null?void 0:Te.message,[...qt])),Kr(Te);else if(Lt!=="flow_obj"&&bs===null)(Lt!=null&&Lt.startsWith("node-end")||Lt!=null&&Lt.startsWith("message"))&&Qt(cr==null?void 0:cr.nodeAnswerContent)&&(Me.current+=cr==null?void 0:cr.nodeAnswerContent),Ar(Q,K,Lt,As===null?"ing":As,cr);else if(bs==="interrupt"){const qt=(nr=(ar=Te==null?void 0:Te.event_data)==null?void 0:ar.value)==null?void 0:nr.content;Qt(qt)&&(Me.current+=qt),Ar(Q,K,Lt,As,cr),Vt("content",qt),A.current="end",ue({interrupt:!0,eventId:(ir=Te==null?void 0:Te.event_data)==null?void 0:ir.event_id,nodeId:Lt,option:(dt=(lr=(or=Te==null?void 0:Te.event_data)==null?void 0:or.value)==null?void 0:lr.option)==null?void 0:dt.filter(ks=>ks.id!=="default"),type:(jt=(_t=Te==null?void 0:Te.event_data)==null?void 0:_t.value)==null?void 0:jt.type,needReply:(kr=Te==null?void 0:Te.event_data)==null?void 0:kr.need_reply}),m.current.answer.option=(Eo=(vr=(Et=Te==null?void 0:Te.event_data)==null?void 0:Et.value)==null?void 0:vr.option)==null?void 0:Eo.filter(ks=>ks.id!=="default")}else bs==="stop"&&(Te.code!==0&&(Vt("content",Te==null?void 0:Te.message),Ue==="vms"&&(bt("interrupt"),Me.current="",Pe&&clearInterval(Pe),Pe=null)),Kr(Te))}},[ne,fe,R,We]),hr=h.useCallback(async Q=>{var pe,$;Me.current="",Pe&&clearInterval(Pe),Pe=null,A.current="start",fe(!0),Ur([{name:"AGENT_USER_INPUT",type:"string",default:Q||n("workflow.nodes.chatDebugger.userIgnoredQuestion"),description:n("workflow.nodes.chatDebugger.userCurrentRoundInput"),required:!0,validationSchema:null,errorMsg:"",originErrorMsg:""}
2],le,W==null?void 0:W.nodeId),Gr(),Rr();const K="/astron-api/workflow/resume",B={flow_id:f==null?void 0:f.flowId,eventId:W==null?void 0:W.eventId,eventType:Q?"resume":"ignore",content:Q};r.current&&(B.version=r.current,B.promptDebugger=!0),ht("init"),Je.current="init",((Ee==null?void 0:Ee.vcn)==="x5_zrr_MR"||ot.vcn==="x5_zrr_MR"||(ot==null?void 0:ot.vcn)==="x7_design"||(pe=Ee==null?void 0:Ee.vcn)!=null&&pe.startsWith("P"))&&await Ft(),Ns(K,{method:"POST",headers:{"Content-Type":"application/json","X-Consumer-Username":"d1590f30"},body:JSON.stringify(B),signal:($=d==null?void 0:d.current)==null?void 0:$.signal,openWhenHidden:!0,onerror(te){var be;(be=d==null?void 0:d.current)==null||be.abort()},onmessage(te){Jr(le,L,te)}})},[le,W,Ee]),Ut=h.useCallback((Q,K,B,pe=!1)=>{var be,Fe,Ve;(be=Qe==null?void 0:Qe.suggestedQuestionsAfterAnswer)!=null&&be.enabled&&(ne==null?void 0:ne.length)===1?(de(!0),Bf({question:((Fe=B==null?void 0:B[0])==null?void 0:Fe.default)||((Ve=ne==null?void 0:ne[0])==null?void 0:Ve.default)}).then(Ne=>{Be(()=>Ne)}).finally(()=>de(!1))):Be(()=>[]),c.current=!1;let $={},te=null;V?(r.current=ct(),$={flowId:f==null?void 0:f.flowId,name:f==null?void 0:f.name,data:{nodes:Q==null?void 0:Q.map(Ne=>({...Ne,data:{...Ne==null?void 0:Ne.data,updatable:!1}})),edges:K},version:r.current},te=df):($={id:f==null?void 0:f.id,flowId:f==null?void 0:f.flowId,name:f==null?void 0:f.name,description:f==null?void 0:f.description,data:{nodes:Q==null?void 0:Q.map(Ne=>({...Ne,data:{...Ne==null?void 0:Ne.data,updatable:!1}})),edges:K}},te=uf),te($).then(Ne=>{F(!0),O(!1),w.current=[],c.current=!0,q({status:"running",timeCost:"",totalTokens:""}),Rr(),ke(!1),Ur(B,Q,Tt==null?void 0:Tt.id),!V&&U(!0),Gr(),ws(Q,K,B,pe),vs(),xt&&ud({flowId:f==null?void 0:f.flowId,data:ne==null?void 0:ne.map(xe=>({key:xe.name,value:{name:xe.name,default:xe.default,allowedFileType:xe.allowedFileType},type:xe.type}))},!1).then(xe=>{Gi({flowId:f==null?void 0:f.flowId}).then(Xe=>{Ie(Xe)})})}).catch(Ne=>{fe(!1),A.current="end"})},[f,ne,Tt,fe,R,(er=Qe==null?void 0:Qe.suggestedQuestionsAfterAnswer)==null?void 0:er.enabled,xt]),Ar=h.useCallback((Q,K,B,pe,$)=>{var be,Fe,Ve,Ne,xe,Xe,Ke,At,Rt,sr,ar,nr,ir,or,lr,dt;const te=Q.find(_t=>_t.id===B);if(B!=null&&B.startsWith("node-end")&&($!=null&&$.reasoningContent)&&Vt("reasoningContent",$==null?void 0:$.reasoningContent),B!=null&&B.startsWith("message")&&Vt("messageContent",$==null?void 0:$.nodeAnswerContent),B!=null&&B.startsWith("node-end")&&Vt("content",$==null?void 0:$.nodeAnswerContent),(B!=null&&B.startsWith("node-end")||B!=null&&B.startsWith("message"))&&(m.current.answerItem=m.current.answerItem+($==null?void 0:$.nodeAnswerContent)),pe==="ing"||pe==="interrupt"){te.data.status="running";const _t=(Fe=(be=te==null?void 0:te.data)==null?void 0:be.debuggerResult)!=null&&Fe.done?"":((Ne=(Ve=te==null?void 0:te.data)==null?void 0:Ve.debuggerResult)==null?void 0:Ne.answerContent)??"",jt=(Xe=(xe=te==null?void 0:te.data)==null?void 0:xe.debuggerResult)!=null&&Xe.done?"":((At=(Ke=te==null?void 0:te.data)==null?void 0:Ke.debuggerResult)==null?void 0:At.reasoningContent)??"";te.data.debuggerResult={answerMode:$==null?void 0:$.answerMode,answerContent:_t+($==null?void 0:$.nodeAnswerContent),reasoningContent:jt+($==null?void 0:$.reasoningContent),done:!1}}else{const _t=((sr=(Rt=te==null?void 0:te.data)==null?void 0:Rt.debuggerResult)==null?void 0:sr.answerContent)??"",jt=((nr=(ar=te==null?void 0:te.data)==null?void 0:ar.debuggerResult)==null?void 0:nr.reasoningContent)??"";te.data.debuggerResult={timeCost:($==null?void 0:$.timeCost)||void 0,tokenCost:((ir=$==null?void 0:$.timeCost)==null?void 0:ir.totalTokens)||void 0,input:Io(te,$.inputs,"inputs"),rawOutput:$==null?void 0:$.rawOutput,output:Io(te,$.outputs,"outputs"),errorOutputs:$==null?void 0:$.errorOutputs,failedReason:"",answerContent:_t+($==null?void 0:$.nodeAnswerContent),reasoningContent:jt+($==null?void 0:$.reasoningContent),answerMode:$==null?void 0:$.answerMode,done:!0},$.status==="success"?te.data.status="success":(te.data.status="failed",te.data.debuggerResult.failedReason=$==null?void 0:$.failedReason),B!=null&&B.startsWith("node-end")&&($==null?void 0:$.answerMode)===0&&(Vt("content",JSON.stringify($==null?void 0:$.outputs)),m.current.answerItem=JSON.stringify($==null?void 0:$.outputs),m.current.answerItem&&(Me.current+=m.current.answerItem)),B!=null&&B.startsWith("message")&&Vt("messageContent",` 3`)}if(((or=w==null?void 0:w.current)==null?void 0:or.length)>0){const _t=(lr=K==null?void 0:K.filter(Et=>(Et==null?void 0:Et.target)===(te==null?void 0:te.id)))==null?void 0:lr.map(Et=>Et==null?void 0:Et.source),jt=new Set(_t),kr=w==null?void 0:w.current.filter(Et=>jt.has(Et));ge(Et=>(Et.forEach(vr=>{vr.target===(te==null?void 0:te.id)&&(kr!=null&&kr.includes(vr.source))&&(vr.animated=!0,vr.style={stroke:"#6356EA",strokeWidth:2,strokeDasharray:"5 5"})}),ze.cloneDeep(Et)))}se(B,ze.cloneDeep(te)),w.current.push(te==null?void 0:te.id),(dt=te==null?void 0:te.id)!=null&&dt.startsWith("node-start")&&(o.current=te==null?void 0:te.id),R||K!=null&&K.some(jt=>(jt==null?void 0:jt.source)===(o==null?void 0:o.current)&&(jt==null?void 0:jt.target)===(te==null?void 0:te.id))&&(te!=null&&te.id)&&
3(Sr(te==null?void 0:te.id,Q),o.current=te==null?void 0:te.id)},[R]),ys=h.useCallback(()=>{ce(Q=>(Q.forEach(K=>{var B;((B=K==null?void 0:K.data)==null?void 0:B.status)==="running"&&(K.data.debuggerResult.cancelReason=n("workflow.nodes.chatDebugger.workflowTerminated"),K.data.status="cancel")}),ze.cloneDeep(Q)))},[]),ws=h.useCallback(async(Q,K,B,pe=!1)=>{var Ve,Ne;const $="/astron-api/workflow/chat";d.current=new AbortController;const te={};(B??ne).forEach(xe=>{var Xe,Ke,At;xe.type==="object"||!xe.fileType&&xe.type.includes("array")?te[xe.name]=nt(xe.default)&&JSON.parse(xe.default):xe.fileType&&xe.type==="string"?te[xe.name]=(Ke=(Xe=xe.default)==null?void 0:Xe[0])==null?void 0:Ke.url:xe.fileType&&xe.type==="array-string"?te[xe.name]=(At=xe.default)==null?void 0:At.map(Rt=>Rt==null?void 0:Rt.url):te[xe.name]=xe.default});const Fe={flow_id:f==null?void 0:f.flowId,inputs:te,chatId:u.current,regen:pe};V&&(Fe.version=r.current,Fe.promptDebugger=!0),ht("init"),Je.current="init",((Ee==null?void 0:Ee.vcn)==="x5_zrr_MR"||(Ve=Ee==null?void 0:Ee.vcn)!=null&&Ve.startsWith("P"))&&(Ae=await Ft()),Ns($,{method:"POST",headers:{"Content-Type":"application/json","X-Consumer-Username":"d1590f30"},body:JSON.stringify(Fe),signal:(Ne=d==null?void 0:d.current)==null?void 0:Ne.signal,openWhenHidden:!0,onerror
3(xe){var Xe;(Xe=d==null?void 0:d.current)==null||Xe.abort()},onmessage(xe){console.log("e@@@",JSON.parse(xe==null?void 0:xe.data)),Jr(Q,K,xe)}})},[ne,fe,R]),Mr=h.useMemo(()=>{var Q,K;return!Y&&(W==null?void 0:W.type)==="option"?!1:!!(!Y&&(ne==null?void 0:ne.length)>1&&ne.every(B=>{var pe,$,te;return B!=null&&B.required?B.errorMsg?!1:B.fileType?((pe=B==null?void 0:B.default)==null?void 0:pe.length)>0:B.type==="object"||B.type.includes("array")?nt(B==null?void 0:B.default):B.type==="string"?($=B==null?void 0:B.default)==null?void 0:$.trim():B.type==="boolean"?typeof(B==null?void 0:B.default)=="boolean":typeof(B==null?void 0:B.default)!="string":B.fileType?(te=B==null?void 0:B.default)==null?void 0:te.every(be=>!(be!=null&&be.loading)):!0})||!Y&&(ne==null?void 0:ne.length)===1&&((K=(Q=a==null?void 0:a.current)==null?void 0:Q.value)!=null&&K.trim()))},[Y,ne,W]),Dr=h.useCallback((Q=!0)=>{var K,B,pe;w.current=[],z([]),a.current&&(a.current.value=""),s(!1),Y&&Q&&q({status:"",timeCost:"",totalTokens:""}),O(!0),U(!1),Hr({release:!0}),bt("interrupt"),(K=ye==null?void 0:ye.current)!=null&&K.instance&&((B=ye==null?void 0:ye.current)==null||B.dispose()),(pe=g==null?void 0:g.current)==null||pe.pauseAudio(),qr.avatar_id="",ht("init"),Me.current="",Pe&&clearInterval(Pe),Pe=null},[Y]),C=Q=>{var K,B,pe;if(Q.stopPropagation(),Q.nativeEvent.keyCode===13&&!Q.nativeEvent.shiftKey&&Mr)if(Q.preventDefault(),Ue==="vms"&&(Me.current="",bt("interrupt"),Pe&&clearInterval(Pe),Pe=null),wt.current&&wt.current.stopAudio(),W!=null&&W.interrupt)hr((K=a==null?void 0:a.current)==null?void 0:K.value);else{const{nodes:$,edges:te}=re();Ut($,te,[{name:"AGENT_USER_INPUT",type:"string",default:(B=a==null?void 0:a.current)==null?void 0:B.value,description:n("workflow.nodes.chatDebugger.userCurrentRoundInput"),required:!0,validationSchema:null,errorMsg:"",originErrorMsg:""}])}else Q.nativeEvent.keyCode===13&&!Q.nativeEvent.shiftKey?Q.preventDefault():Q.key==="Tab"&&(ne[0].default=ne[0].default+" ",a.current.value=((pe=a==null?void 0:a.current)==null?void 0:pe.value)+" ",z([...ne]),Q.preventDefault())},re=h.useCallback(()=>{A.current="start",fe(!0);const Q=ze.cloneDeep(le);return Q.forEach(K=>{K.data.status="",K.selected=!1,K.data.debuggerResult={}}),ce(Q),{nodes:Q,edges:L}},[le,L,ce]),ve=h.useCallback(()=>{var Q,K;if(!Y)if((ne==null?void 0:ne.length)===1||W!=null&&W.interrupt)if(wt.current&&wt.current.stopAudio(),W!=null&&W.interrupt)hr((Q=a==null?void 0:a.current)==null?void 0:Q.value);else{const{nodes:B,edges:pe}=re();Ut(B,pe,[{name:"AGENT_USER_INPUT",type:"string",default:(K=a==null?void 0:a.current)==null?void 0:K.value,description:n("workflow.nodes.chatDebugger.userCurrentRoundInput"),required:!0,validationSchema:null,errorMsg:"",originErrorMsg:""}])}else{const{nodes:B,edges:pe}=re();Ut(B,pe)}},[Y,ne,W,hr,re,Ut,a,n,xt]),qe=h.useCallback(()=>{lf(f==null?void 0:f.id,b?2:1).then(Q=>{u.current=ct().replace(/-/g,""),D(!1),M([]),ue({...Nr}),!V&&U(!1)}).finally(()=>{bt("interrupt"),Me.current="",Pe&&clearInterval(Pe),Pe=null})},[f,D,M,b]),Ce=h.useMemo(()=>nt(f==null?void 0:f.ext)?JSON.parse(f==null?void 0:f.ext):{},[f]),Ye=h.useCallback(()=>{var Q;if(u.current=ct().replace(/-/g,""),W!=null&&W.interrupt){const K="/astron-api/workflow/resume",B={flow_id:f==null?void 0:f.flowId,eventId:W==null?void 0:W.eventId,eventType:"abort"};Ns(K,{method:"POST",headers:{"Content-Type":"application/json","X-Consumer-Username":"d1590f30"},body:JSON.stringify(B),signal:(Q=d==null?void 0:d.current)==null?void 0:Q.signal,openWhenHidden:!0,onerror
3(pe){var $;($=d==null?void 0:d.current)==null||$.abort()}})}M(K=>[...K,{id:ct(),type:"divider"}]),ue({...Nr}),!V&&U(!1),O(!0),ge(K=>K==null?void 0:K.map(B=>({...B,animated:!1,style:{stroke:"#6356EA",strokeWidth:2}}))),q({status:"",timeCost:"",totalTokens:""}),Ue==="vms"&&(bt("interrupt"),Me.current="",Pe&&clearInterval(Pe),Pe=null,setTimeout(()=>{ht("init")},600))},[W,f]),$e=h.useMemo(()=>{var pe;const Q=le==null?void 0:le.find($=>($==null?void 0:$.type)==="å¼å§èç¹"),K=(pe=Q==null?void 0:Q.data)==null?void 0:pe.outputs;let B=!0;return((K==null?void 0:K.length)===1||K!=null&&K.slice(1).every($=>$.fileType==="file"))&&(B=!1),B},[le]),et=Q=>{var K,B,pe,$;j(Q),Q!=="text"&&((K=g==null?void 0:g.current)==null||K.pauseAudio()),Hr(),Q==="vms"?((B=ye==null?void 0:ye.current)==null||B.initAvatar({sdkAvatarInfo:qr,sdkTTSInfo:ot}),ht("init"),Je.current="init"):(bt("interrupt"),(pe=ye==null?void 0:ye.current)!=null&&pe.instance&&(($=ye==null?void 0:ye.current)==null||$.dispose()),Me.current="",Pe&&clearInterval(Pe),Pe=null),Ge(Q==="phone"?"ringing":"hangup")},Nt=(Q,K)=>{var te;const B=[{name:"AGENT_USER_INPUT",type:"string",default:Q||n("workflow.nodes.chatDebugger.userIgnoredQuestion"),description:n("workflow.nodes.chatDebugger.userCurrentRoundInput"),required:!0,validationSchema:null,errorMsg:"",originErrorMsg:""}],pe={messageContent:"",reasoningContent:"",content:K},$={chatId:u.current,type:b?2:1,workflowId:f==null?void 0:f.id,sid:(te=m==null?void 0:m.current)==null?void 0:te.sid,questionItem:JSON.stringify(B),answerItem:JSON.stringify(K),question:JSON.stringify(B),answer:JSON.stringify(pe)};Co($).then(()=>Ot(f==null?void 0:f.id)),J()},Ft=async()=>{var pe,$,te;ft=0;let Q="";const K=await Xd((pe=Ee==null?void 0:Ee.vcn)!=null&&pe.startsWith("P")?"wss://cn-huabei-1.xf-yun.com/v1/private/voice_design_test":"wss://cn-huabei-1.xf-yun.com/v1/private/s9469de34");if(De.parameter.tts.vcn=($=Ee==null?void 0:Ee.vcn)!=null&&$.startsWith("P")?"x7_design":De.parameter.tts.vcn,De.header.res_id=(te=Ee==null?void 0:Ee.vcn)!=null&&te.startsWith("P")?Ee==null?void 0:Ee.vcn:void 0,Q=K==null?void 0:K.assembleUrl,!Q){pt.error(K==null?void 0:K.msg);return}let B=null;if("WebSocket"in window)B=new WebSocket(Q);else if("MozWebSocket"in window){const be=window.MozWebSocket;B=new be(Q)}else return;return B.onopen=()=>{console.log("tts wsè¿æ¥æå")},B.onmessage=be=>{var Fe,Ve,Ne,xe,Xe,Ke,At,Rt,sr,ar,nr,ir,or,lr;if((Je==null?void 0:Je.current)==="init"){const dt=JSON.parse(be.data);((Fe=dt==null?void 0:dt.header)==null?void 0:Fe.status)===0&&(ft=1),(Ne=(Ve=dt==null?void 0:dt.payload)==null?void 0:Ve.audio)!=null&&Ne.audio?(ar=(xe=ye==null?void 0:ye.current)==null?void 0:xe.instance)==null||ar.writeAudio(vd((Ke=(Xe=dt==null?void 0:dt.payload)==null?void 0:Xe.audio)==null?void 0:Ke.audio),((Rt=(At=dt==null?void 0:dt.payload)==null?void 0:At.audio)==null?void 0:Rt.seq)===1?0:(sr=dt==null?void 0:dt.header)==null?void 0:sr.status,{nlp:!1,avatar_dispatch:{audio_mode:0},audio:{encoding:"raw",channels:1,bit_depth:16,sample_rate:16e3}}):((nr=dt==null?void 0:dt.header)==null?void 0:nr.status)===2&&((or=(ir=ye==null?void 0:ye.current)==null?void 0:ir.instance)==null||or.writeAudio(new Uint8Array(4),2,{nlp:!1,avatar_dispatch:{audio_mode:1}}),(lr=Ae==null?void 0:Ae.close)==null||lr.call(Ae),Ae=null,ft=0)}},B.onclose=()=>{var be,Fe;console.log("tts wsè¿æ¥å
³éï¼==============",Je==null?void 0:Je.current),(Je==null?void 0:Je.current)==="init"&&((Fe=(be=ye==null?void 0:ye.current)==null?void 0:be.instance)==null||Fe.writeAudio(new Uint8Array(4),2,{nlp:!1,avatar_dispatch:{audio_mode:1}})),Ae=null,ft=0},B.onerror=be=>{console.log("tts wsè¿æ¥é误",be),Ae=null,ft=0},Ae=B,B},bt=Q=>{var K,B,pe,$,te;Je.current=Q,Q==="interrupt"&&(Me.current="",Pe&&clearInterval(Pe),Pe=null,(ot.vcn==="x5_zrr_MR"||ot.vcn==="x7_design")&&(De.payload.text.status=2,De.payload.text.text="",De.header.status=2,(K=Ae==null?void 0:Ae.send)==null||K.call(Ae,JSON.stringify(De)),(B=Ae==null?void 0:Ae.close)==null||B.call(Ae),($=(pe=ye==null?void 0:ye.current)==null?void 0:pe.instance)==null||$.writeAudio(new Uint8Array(4),2,{nlp:!1,avatar_dispatch:{audio_mode:1}})),(te=ye==null?void 0:ye.current)==null||te.interrupt())};h.useEffect(()=>{var Q,K,B,pe,$,te,be,Fe,Ve,Ne,xe,Xe;if(ot.vcn=(Q=Ee==null?void 0:Ee.vcn)!=null&&Q.startsWith("P")?"x7_design":Ee==null?void 0:Ee.vcn,(Ee==null?void 0:Ee.sceneEnable)===1&&t)if(j("vms"),Hr({release:!0}),cf().then(Ke=>{Le(Ke)}),qr.avatar_id!==(Ee==null?void 0:Ee.sceneId)&&(Ee!=null&&Ee.sceneId)){if(qr.avatar_id=Ee==null?void 0:Ee.sceneId,Ee!=null&&Ee.sceneId&&((K=ye==null?void 0:ye.current)!=null&&K.instance&&((B=ye==null?void 0:ye.current)==null||B.dispose()),Me.current="",Pe&&clearInterval(Pe),Pe=null,ht("init"),(pe=g==null?void 0:g.current)==null||pe.pauseAudio()),(Ee==null?void 0:Ee.interactType)===2&&setTimeout(()=>{var Ke;(Ke=ye==null?void 0:ye.current)==null||Ke.initAvatar({sdkAvatarInfo:qr,sdkTTSInfo:ot})}),ht("init"),f!=null&&f.advancedConfig){const Ke=JSON.parse(f==null?void 0:f.advancedConfig);($=Ke==null?void 0:Ke.prologue)!=null&&$.enabled&&((te=Ke==null?void 0:Ke.prologue)!=null&&te.prologueText)&&typeof((be=Ke==null?void 0:Ke.prologue)==null?void 0:be.prologueText)=="str
3ing"&&((Ne=(Fe=ye==null?void 0:ye.current)==null?void 0:Fe.instance)==null||Ne.writeText((Ve=Ke==null?void 0:Ke.prologue)==null?void 0:Ve.prologueText,{tts:ot}))}}else(Ee==null?void 0:Ee.interactType)!==2&&((xe=ye==null?void 0:ye.current)!=null&&xe.instance&&((Xe=ye==null?void 0:ye.current)==null||Xe.dispose()),Me.current="",Pe&&clearInterval(Pe),Pe=null);(!t||(Ee==null?void 0:Ee.sceneEnable)===0)&&(j("text"),Dr(!1))},[Ee,t]),h.useEffect(()=>{var Q;E!=null&&E.status||((Q=d==null?void 0:d.current)==null||Q.abort(),xr(),A.current="end",ue({...Nr}),ce(K=>(K.forEach(B=>B.data.status=""),ze.cloneDeep(K))),ge(K=>K==null?void 0:K.map(B=>({...B,animated:!1,style:{stroke:"#6356EA",strokeWidth:2}}))))},[E==null?void 0:E.status,f==null?void 0:f.flowId]),h.useEffect(()=>{f!=null&&f.id&&Ot(f==null?void 0:f.id,!0)},[f==null?void 0:f.id,b]),h.useEffect(()=>{const Q=()=>{var K;(K=d==null?void 0:d.current)==null||K.abort(),xr()};return window.addEventListener("beforeunload",Q),()=>{var K;Rr(),window.removeEventListener("beforeunload",Q),xr(),(K=d==null?void 0:d.current)==null||K.abort()}},[f==null?void 0:f.flowId]),h.useEffect(()=>{p.current?!Y&&c.current&&gs():p.current=!0},[Y,b]),h.useEffect(()=>{let Q=null;return Y?Q=setInterval(()=>{var be,Fe,Ve;const K=y!=null&&y.current?y:N!=null&&N.current?N:x,B=y!=null&&y.current?"messageContent":N!=null&&N.current?"reasoningContent":"content";let pe=10;((be=K.current)==null?void 0:be.length)<200?pe=10:(A==null?void 0:A.current)==="end"?pe=(Fe=K.current)==null?void 0:Fe.length:pe=((Ve=K.current)==null?void 0:Ve.length)/10;const $=K.current.slice(0,pe),te=y!=null&&y.current?y:x;te!=null&&te.current,$&&(K.current=K.current.slice(pe),M(Ne=>(m.current.answer[B]=m.current.answer[B]+$,Ne[Ne.length-1][B]=Ne[Ne.length-1][B]+$,[...Ne]))),!y.current&&!N.current&&!x.current&&A.current==="end"&&(fe(!1),M(Ne=>(Ne[Ne.length-1]&&(Ne[Ne.length-1].showResponse=!0,(W==null?void 0:W.type)==="option"&&(Ne[Ne.length-1].option=W==null?void 0:W.option)),[...Ne])))},10):Q&&(clearInterval(Q),Q=null),Pe=setInterval(()=>{var K,B,pe,$,te,be,Fe,Ve;if((Je==null?void 0:Je.current)==="init"&&Me.current&&(ye!=null&&ye.current))if(console.log("ççchatAnswerRef.currentï¼",Me.current,Je==null?void 0:Je.current,ye==null?void 0:ye.current,ot,Ae==null?void 0:Ae.readyState),Qt(Me.current)){const Ne=Rf(Me.current);if(Ne!=null&&Ne.length){const xe=Mf(Ne);ot.vcn==="x5_zrr_MR"||ot.vcn==="x7_design"?xe!=null&&xe.length&&(ft===0?(De.payload.text.status=ft,De.header.status=ft):(De.payload.text.status=1,De.header.status=1),De.payload.text.text=Or(xe),De.payload.text.seq=ft,Ae==null||Ae.send(JSON.stringify(De)),ft++,Me.current=Me.current.slice(xe.length,Me.current.length)):(xe&&((B=(K=ye==null?void 0:ye.current)==null?void 0:K.instance)==null||B.writeText(xe,{tts:ot,avatar_dispatch:{interactive_mode:0}}).then(()=>{}).catch(Xe=>{console.error(Xe),pt.error("åé失败ï¼å¯ä»¥æå¼æ§å¶å°æ¥çä¿¡æ¯")})),Me.current=Me.current.slice(xe.length,Me.current.length))}else{if(ot.vcn==="x5_zrr_MR"||ot.vcn==="x7_design"){if(Me.current.length>=2e3){const xe=Me.current.slice(0,2e3);De.payload.text.text=Or(xe),ft===0?(De.payload.text.status=ft,De.header.status=ft):(De.payload.text.status=1,De.header.status=1),De.payload.text.seq=ft,Ae==null||Ae.send(JSON.stringify(De)),ft++,Me.current=Me.current.slice(xe.length,Me.current.length)}}else if(Me.current.length>=2e3){const xe=Me.current.slice(0,2e3);Qt(xe)&&(($=(pe=ye==null?void 0:ye.current)==null?void 0:pe.instance)==null||$.writeText(xe,{tts:ot,avatar_dispatch:{interactive_mode:0}})),Me.current=Me.current.slice(xe.length,Me.current.length)}Me.current&&!y.current&&!N.current&&!x.current&&A.current==="end"&&(ot.vcn==="x5_zrr_MR"||ot.vcn==="x7_design"?(Ro(Me.current,2e3,xe=>{De.payload.text.text=Or(xe),De.payload.text.status=ft===0?0:1,De.header.status=ft===0?0:1,De.payload.text.seq=ft,Qt(xe)&&(Ae==null||Ae.send(JSON.stringify(De))),ft++}),De.payload.text.text="",De.payload.text.status=2,De.header.status=2,De.payload.text.seq=ft,(Ae==null?void 0:Ae.readyState)===1&&(Ae==null||Ae.send(JSON.stringify(De)))):Ro(Me.current,2e3,xe=>{var Xe,Ke;Qt(xe)&&Je.current==="init"&&((Ke=(Xe=ye==null?void 0:ye.current)==null?void 0:Xe.instance)==null||Ke.writeText(xe,{tts:ot,avatar_dispatch:{interactive_mode:0}}).then(()=>{console.log("ææ¬é©±å¨åéæå")}).catch(At=>{console.error(At)}))}),Me.current="",Pe&&clearInterval(Pe),Pe=null)}}else(Ae==null?void 0:Ae.readyState)===1&&((be=(te=De.payload)==null?void 0:te.text)==null?void 0:be.status)!==2&&(ot.vcn==="x5_zrr_MR"||ot.vcn==="x7_design")&&(De.payload.text.status=2,De.payload.text.text="",De.header.status=2,De.payload.text.seq=ft,Ae==null||Ae.send(JSON.stringify(De))),Pe&&clearInterval(Pe),Pe=null;else!Me.current&&!y.current&&!N.current&&!x.current&&A.current==="end"?((Ae==null?void 0:Ae.readyState)===1&&((Ve=(Fe=De.payload)==null?void 0:Fe.text)==null?void 0:Ve.status)!==2&&(ot.vcn==="x5_zrr_MR"||(ot==null?void 0:ot.vcn)==="x7_design")&&(De.payload.text.status=2,De.payload.text.text="",De.header.status=2,De.payload.text.seq=ft,Ae==null||Ae.send(JSON.stringify(De))),Me.current="",Pe&&clearInterval(Pe),Pe=null):Pe&&(clearInterval(Pe),Pe=null)},40),()=>{clearInterval(Q),clearInterval(Pe),Pe=null}},[Y,_,W,Je==null?void 0:Je.current,Me==null?void 0:Me.current]),h.useEffect(()=>{var Q,K;t&&z(((K=(Q=Tt==null?void 0:Tt.data)==null?void 0:Q.outputs)==null?void 0:K.map(B=>{var te,be,Fe,Ve,Ne,xe,Xe,Ke,At;const pe=((te=B==null?void 0:B.schema)==null?void 0:te.type)==="object"?Cf("{}",Hi(B)):"",$=(be=B==null?void 0:B.allowedFileType)==null?void 0:be[0];return{name:B.name,type:(Fe=B==null?void 0:B.schema)==null?void 0:Fe.type,allowedFileType:$,fileType:B==null?void 0:B.fileType,default:$?[]:((Ve=B==null?void 0:B.schema)==null?void 0:Ve.type)==="object"?"{}":(Ne=B==null?void 0:B.schema)!=null&&Ne.type.includes("array")?"[]":Yi((xe=B==null?void 0:B.schema)==null?void 0:xe.type),description:(Xe=B==null?void 0:B.schema)==null?void 0:Xe.default,required:B==null?void 0:B.required,validationSchema:((Ke=B==null?void 0:B.schema)==null?void 0:Ke.type)==="object"||(At=B==null?void 0:B.schema)!=null&&At.type.includes("array")&&!(B!=null&&B.fileType)?Hi(B):null,errorMsg:pe,originErrorMsg:pe}}))||[])},[Tt,t]),h.useEffect(()=>{if(V&&(X!=null&&X.name)){const Q={flowId:f==null?void 0:f.flowId,name:X==null?void 0:X.name};Pf(Q).then(K=>{Re(K==null?void 0:K.some(B=>(B==null?void 0:B.publishResult)==="æå"))}).catch(K=>
3{console.error("è·ååå¸ç»æè¯¦æ
失败:",K)})}},[V,X,f==null?void 0:f.flowId]),h.useEffect(()=>{Je.current=We,We==="interrupt"&&(Ae==null?void 0:Ae.readyState)===1&&(De.payload.text.status=2,De.payload.text.text="",De.header.status=2,Ae==null||Ae.send(JSON.stringify(De)),Ae==null||Ae.close())},[We]),h.useEffect(()=>{Je.current==="interrupt"&&(Ae==null?void 0:Ae.readyState)===1&&(De.payload.text.status=2,De.payload.text.text="",De.header.status=2,Ae==null||Ae.send(JSON.stringify(De)),Ae==null||Ae.close())},[Je.current]);const Gt=()=>{var Q;document.visibilityState==="hidden"&&(console.log("ç¨æ·å·²åæ¢å°å
¶ä»æ ç¾é¡µ"),(Q=g.current)==null||Q.pauseAudio())};h.useEffect(()=>(document.addEventListener("visibilitychange",Gt),window.addEventListener("beforeunload",function(){document.removeEventListener("visibilitychange",Gt)}),()=>{window.removeEventListener("beforeunload",function(){document.removeEventListener("visibilitychange",Gt)})}),[]);const mr=h.useMemo(()=>{var Q,K,B;return(Q=Qe==null?void 0:Qe.prologue)!=null&&Q.enabled&&((K=Qe==null?void 0:Qe.prologue)!=null&&K.prologueText)?(B=Qe==null?void 0:Qe.prologue)==null?void 0:B.prologueText:""},[Qe]),gr=h.useMemo(()=>f!=null&&f.flowId?V?`${f==null?void 0:f.flowId}:${X==null?void 0:X.name}`:`${f==null?void 0:f.flowId}:debug`:"",[f==null?void 0:f.flowId,V,X]);return e.jsxs("div",{className:"w-full h-full pt-4 flex flex-col overflow-hidden",onKeyDown:Q=>Q.stopPropagation(),style:{backgroundImage:(tr=Qe==null?void 0:Qe.chatBackground)!=null&&tr.enabled&&((vt=(rr=Qe==null?void 0:Qe.chatBackground)==null?void 0:rr.info)!=null&&vt.url)?`url(${(Tr=(Kt=Qe==null?void 0:Qe.chatBackground)==null?void 0:Kt.info)==null?void 0:Tr.url})`:"none",backgroundSize:"cover"},children:[Se&&e.jsx(nm,{setDeleteModal:D,deleteChat:qe}),e.jsxs("div",{className:"flex items-center justify-between px-5 zIndex-10",children:[e.jsx("div",{className:"flex items-center gap-3",children:e.jsx("span",{className:"text-lg",style:{color:"white",mixBlendMode:"difference"},children:n(Ir?"workflow.nodes.chatDebugger.dialogue":"workflow.nodes.chatDebugger.runResult")})}),e.jsxs("div",{className:"flex items-center gap-3",children:[(Ee==null?void 0:Ee.sceneEnable)===1&&we==="hangup"&&e.jsxs(e.Fragment,{children:[Ue!=="vms"&&e.jsx(at,{arrow:!1,title:n("workflow.chatDebugger.vmsChat"),placement:"bottom",color:"#fff",overlayInnerStyle:{color:"#333"},children:e.jsx("img",{src:Om,alt:"",className:"cursor-pointer",onClick:()=>et("vms")})}),Ue!=="text"&&e.jsx(at,{arrow:!1,title:n("workflow.chatDebugger.textChat"),placement:"bottom",color:"#fff",overlayInnerStyle:{color:"#333"},children:e.jsx("img",{src:Fm,alt:"",className:"cursor-pointer",onClick:()=>et("text")})})]}),e.jsx("img",{src:St,className:"w-3 h-3 cursor-pointer",alt:"",onClick:()=>Dr()})]})]}),e.jsxs("div",{className:"flex-1 flex flex-col overflow-hidden mt-2 relative",children:[e.jsxs("div",{className:"w-full flex items-center justify-between px-5 zIndex-10",children:[e.jsxs("div",{className:"flex items-center gap-2 text-desc",children:[e.jsx("img",{src:Bm,className:"w-3 h-3 mt-0.5",alt:""}),e.jsx("span",{children:n("workflow.nodes.chatDebugger.keepOnly10DialogueRecords")})]}),$e?e.jsx("div",{className:"text-[#ff9a27] text-sm",children:n("workflow.nodes.chatDebugger.multiParamWorkflowOnlySupportDebugAndPublishAsAPI")}):_e?we==="hangup"?e.jsxs("div",{className:"flex items-center gap-2 font-medium cursor-pointer",onClick:()=>{const Q={chatId:Ce==null?void 0:Ce.chatId,botId:Ce==null?void 0:Ce.botId};V?Q.version=X==null?void 0:X.name:Q.version="debugger",So({botId:Q.botId}).catch(K=>{console.error("è·åè¾å
¥ç±»å失败:",K)}),i(Q),Hr({release:!0}),Ue!=="vms"&&(Ge("hangup"),j("text"))},children:[e.jsx("img",{src:Pm,className:"w-[18px] h-[18px]",alt:""}),e.jsx("span",{className:"text-[#6356EA]",children:n("workflow.nodes.chatDebugger.switchToUserDialoguePage")})]}):null:e.jsx("div",{className:"text-[#ff9a27] text-sm",children:n("workflow.chatDebugger.noPublishedSuccess")})]}),e.jsx(fp,{ability:gr,apiInfo:ie,chatType:Ue,welcome:mr,isWelcomeed:k,setChatType:j,currentFlow:f,callStatus:we,setCallStatus:Ge,callType:T,talkAgentConfig:Ee,handleSavePhoneData:Nt,callVCN:Oe}),e.jsxs("div",{className:"vms-container",style:{width:"100%",height:"calc(100% - 100px)",overflow:"hidden",position:"absolute",bottom:"80px",left:0,display:Ue==="vms"?"block":"none",textAlign:"center"},children:[e.jsx(fr,{spinning:ms,tip:n("virtualConfig.virtualAvatarLoading")+"...",className:"mt-[100px] color-[#6356ea]",children:e.jsx("div",{})}),e.jsx(pp,{ref:ye,avatarDom:document.getElementById("avatarDom"),styles:{width:"100%",height:"100%",overflow:"hidden",position:"absolute",top:0,left:0,zIndex:0},loadingStatusChange:Vr,handleWindowTabChangeCallback:bt})]}),(Ue==="text"||Ue==="vms")&&e.jsx("div",{className:"w-full flex-1 relative debugger-chat-content",children:e.jsx(fm,{open:t,userWheel:he,setUserWheel:ke,chatList:_,setChatList:M,startNodeParams:ne,resetNodesAndEdges:re,handleRunDebugger:Ut,debuggering:Y,suggestProblem:me,suggestLoading:H,needReply:W==null?void 0:W.needReply,handleResumeChat:hr,handleStopConversation:Ye,chatType:Ue,ref:g,handleUpdateVmsInteractiveRefStatus:bt})}),(Ue==="text"||Ue==="vms")&&e.jsxs("div",{className:"bg-[#fff] pt-5",children:[!(W!=null&&W.interrupt)&&e.jsx(qm,{currentFlow:f,startNodeParams:ne,setStartNodeParams:z,autoSaveSampleSet:xt,setAutoSaveSampleSet:It,sampleSet:mt,setSampleSet:Ie}),e.jsx(Mm,{interruptChat:W,startNodeParams:ne,setStartNodeParams:z,textareRef:a,handleEnterKey:C,setDeleteAllModal:D,debuggering:Y,handleSendMessage:ve,canRunDebugger:Mr,recordRef:wt,handleUpdateVmsInteractiveRefStatus:bt})]})]}
3),Ir&&Ue!=="phone"&&!(W!=null&&W.interrupt)&&(ne==null?void 0:ne.length)>1&&e.jsxs("div",{className:"flex items-center justify-between py-4 px-5 bg-[#fff]",children:[Y?e.jsx("div",{className:"h-1"}):e.jsx(st,{type:"text",className:"origin-btn px-[26px]",style:{height:"36px"},onClick:()=>{D(!0)},children:n("workflow.nodes.chatDebugger.clearDialogue")}),e.jsxs("div",{className:"flex items-center gap-2.5",children:[e.jsx(st,{type:"text",className:"origin-btn px-[24px]",onClick:()=>Dr(),style:{height:"36px"},children:n("common.cancel")}),e.jsxs(st,{type:"primary",className:"px-[24px] flex items-center gap-2",style:{height:"36px"},onClick:()=>{var Q,K;if((ne==null?void 0:ne.length)===1||W!=null&&W.interrupt)if(W!=null&&W.interrupt)hr((Q=a==null?void 0:a.current)==null?void 0:Q.value);else{const{nodes:B,edges:pe}=re();Ut(B,pe,[{name:"AGENT_USER_INPUT",type:"string",default:(K=a==null?void 0:a.current)==null?void 0:K.value,description:n("workflow.nodes.chatDebugger.userCurrentRoundInput"),required:!0,validationSchema:null,errorMsg:"",originErrorMsg:""}])}else{const{nodes:B,edges:pe}=re();Ut(B,pe)}},disabled:!Mr,children:[e.jsx("img",{src:gp,className:"w-3 h-3",alt:""}),e.jsx("span",{children:n("workflow.nodes.chatDebugger.send")})]})]})]})]})}function Lm(){const t=G(l=>l.chatDebuggerResult),s=G(l=>l.setChatDebuggerResult);return e.jsx(zr,{rootClassName:"operation-result-container",placement:"right",open:t,mask:!1,destroyOnClose:!0,children:e.jsx(Wu,{open:t,setOpen:s})})}const zm=h.memo(Lm),Qm="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAA4JJREFUWEfNl09oFFccx7+/mYUssktLDtr6h1YKhSYl6cyb3T3kEmwp1EIxhXhpFZpDhBwUc+gpXkRPUj2IbUFFRHoqhbSlUhDKQihtd99vmksOitnm0qi5qGx1Zd2ZZ14wEpOdnTe7G+27vu/v+/vMb977vfcI/7NB7fI4jtNn23afUmq7UmorgPsAFi3LWshkMn8Vi8VGO96JgHK53K4wDA8DGAHwVouEd4noFwDfSil/TwJmBDQ0NJSt1WpTRKRh0kkSAPjRtu0vS6XSDZO4WCAhhK7EzwDeMTGM0PxHRJ9JKX+K82gJlMvlcmEY/gqgN87IYF4BOMLMZ1tpI4EGBwd3pFKpMoDXDZKZSkKl1D7f93XFm46mQKOjo/b8/PwfywszZ5oJQADANtBXl9eVw8zzzbRNgTzPG1NKXTQwX5Eopa4Q0T4AWcOY75l5vxHQ8PBwulqt3gSww9B8KZVKDTQajduG+hUZERWklKX1MRsq5Lrup0T0QwLz/WEYFi3LWkoQo6XnmXk8FkgIcRnAQUPzaWYeyefzbwdBcN0wZlV2h5n1htG779nYUCEhhC79NgPzewD6mPmWEKIA4E+DmOckRORKKf+OBHq6fmomxkqpMd/3L2mt53kfKaWumsSt04ww83QkUD6f3x0EQcXA+Bozf7iqE0K4SqkvNqwHIr0x9LkXNSaY+ZtIINd1BRHJGKAHQRC8Ozs7u9BK19/fn0mn0zMA3ovSEdGUlPJkp0CH49q/bqyVSkWfW3tjPu4YM5+IBHIcx7MsSx8XTYeuXk9Pz55qtRquCoIgeDw3N1dfGyCEOAdgwuDXtwYy/GXrd8qklPLMmvU0udyxvzKA0ZLuA1mWlS+XyytVFULo40M3VetlAT3MZrOv6Ovq06tKEcAWQ5hNqdBvzPy+4zhvWJalG+NrCWA2Beg4gNMA9L25PyFM94GI6OMwDI8S0QdtwHQdSF/I9AJueq8xBOysDxkmSSLr/rZPkr2JtjVQoVDY1mg0/jW8G3fIsnL1/dz3/e8ijw494XneIaXUMQCvdpwx2qBORNOZTGZ8/ZM79qG4iVDNz8sXnTAu32qFaGBgIEnLj/NNNN/b2xsUi8VHOohc1x0hogtdei4nAlkrVkqVbdv+hIQQi11+LrcNRUSnNNA/AN5s26W7gSf0L9tDRF8D2Nld70Ru+hiaqdfrB54A2OFHxUzf6q4AAAAASUVORK5CYII=",Vm="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAaCAYAAACtv5zzAAAAAXNSR0IArs4c6QAAAdNJREFUSEu1lc9LFGEYxz/fWYiN8uTfUApBHuvipUvkvVvazUOBhxY7eJAIgw7SRSiQDjuTUuAlEjqpB0+RBRWkO6vJRgchCQIhB3N8YvYH7da6uzPuzGl43+f7/bzv+/A8j6j7+kbsIsYVia0zWVbez+pX/X6Sf9VE/Tdt1IzHQKa6tiORK7h6nsS4pikDLly3s4en2QWyTcxWOOKWPyc/CagMODdslxzxpoXBgcF0T5YHcZ+tDDh/wwblsNrBCb8ixnxXrzqILYfEBVR8xaLEWCGvUjtQMkDFdV8wldln+vOCDo4DnQRQ8/RN3C66Wm4G6Qag8mrihULubMxppx7UNUDVdA9j0g+YYUFh8iS3yyx8NBgtenrb7RvUowM5XEsTENXAaqoAoJQqwMBND2CsnQq5mgbgp4ypTMBMVOHdBPzGeCJxv+DpR8M8iNFNm1eAeOmIuxt5bf4bcNIbvDsSuU1Xx7b6pIBvwITvMQ+yVoUdF7AneBg4PCrlFbTvGH8HzoAcPrQQRI3r6aEx+eWZvndi3JBk7pnTt00k7G0ifh2GjG/Naz2OcSMgmsvDNhT1dKCnuvnJIFf0tJTE+D9AtNA/Yr2huCxjt+ix1i6BnYD/AOWNs0V+8XSUAAAAAElFTkSuQmCC";function Um({open:t,setOpen:s}){const{t:l}=it();h.useRef(null);const n=G(N=>N.errNodes),r=G(N=>N.checkFlow);G(N=>N.currentFlow),G(N=>N.flowResult);const i=G(N=>N.getCurrentStore),c=G(N=>N.setNodeInfoEditDrawerlInfo),a=i(),u=a(N=>N.nodes);a(N=>N.edges);const o=a(N=>N.moveToPosition);a(N=>N.setNodes),tt(N=>N.setEdges);const[d,p]=h.useState({height:(window==null?void 0:window.innerHeight)-80,top:80,right:0,zIndex:998});h.useEffect(()=>{const N=()=>{p({...d,height:(window==null?void 0:window.innerHeight)-80,top:80})};return window.addEventListener("resize",N),()=>window.removeEventListener("resize",N)},[d]);const A=h.useCallback((N,x)=>{const w=(x||u).find(I=>I.id===N),k=.8,m=w==null?void 0:w.position.x,E=w==null?void 0:w.position.y;o({x:-m*k+200,y:-E*k+200,zoom:k}),c({open:!0,nodeId:N})},[u,o]),y=h.useMemo(()=>(n==null?void 0:n.length)!==0,[n]);return e.jsxs(zr,{rootClassName:"operation-result-container",placement:"right",rootStyle:d,open:t,mask:!1,destroyOnClose:!0,children:[y&&e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"flex justify-end px-5 mt-2",children:e.jsx("img",{src:St,className:"w-3 h-3 cursor-pointer",alt:"",onClick:()=>{s(!1)}})}),e.jsxs("div",{className:"mt-4 flex items-center justify-between px-5",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("img",{src:Qm,className:"w-4 h-4",alt:""}),e.jsx("span",{className:"text-base",children:l("workflow.nodes.operationResult.errorNodes")})]}),e.jsxs("div",{className:"flex items-center gap-2 cursor-pointer",onClick:()=>r(),children:[e.jsx("img",{src:Vm,className:"w-3 h-3",alt:""}),e.jsx("span",{className:"text-[#6356EA]",children:l("workflow.nodes.operationResult.rerun")})]})]}),e.jsx("div",{className:"px-5",children:n.map(N=>{var x,w;
3return e.jsxs("div",{className:"border border-[#E0E3E7] p-4 mt-4 rounded-lg cursor-pointer",onClick:()=>A(N.id),children:[e.jsxs("div",{className:"flex items-center gap-5",children:[e.jsx("img",{src:N==null?void 0:N.icon,className:"w-[30px] h-[30px]",alt:""}),e.jsxs("div",{className:"flex flex-col gap-1",children:[e.jsx("span",{className:"text-base font-medium",children:N.name}),e.jsx("span",{className:"text-[#F74E43] text-xs",children:N.errorMsg})]})]}),((x=N==null?void 0:N.childErrList)==null?void 0:x.length)>0&&e.jsx("div",{className:"my-3",children:l("workflow.nodes.operationResult.errorChildNodes")}),(w=N==null?void 0:N.childErrList)==null?void 0:w.map(k=>e.jsxs("div",{className:"flex items-center gap-5",children:[e.jsx("img",{src:k==null?void 0:k.icon,className:"w-[30px] h-[30px]",alt:""}),e.jsxs("div",{className:"flex flex-col gap-1",children:[e.jsx("span",{className:"text-base font-medium",children:k.name}),e.jsx("span",{className:"text-[#F74E43] text-xs",children:k.errorMsg})]})]},k==null?void 0:k.id))]},N.id)})})]}),!y&&e.jsx(Wu,{open:t,setOpen:s})]})}const Gm=h.memo(Um),Km="/assets/advanced-configuration-upload-icon-N7DtsKST.svg",Jm="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20fill='none'%20version='1.1'%20width='10'%20height='10'%20viewBox='0%200%2010%2010'%3e%3cg%3e%3cg%3e%3cpath%20d='M4.99921,3.88876C4.99921,3.88876,8.88828,0,8.88828,0C8.88828,0,10,1.11163,10,1.11163C10,1.11163,6.11094,5.00039,6.11094,5.00039C6.11094,5.00039,10,8.88915,10,8.88915C10,8.88915,8.88828,10,8.88828,10C8.88828,10,4.99921,6.11124,4.99921,6.11124C4.99921,6.11124,1.11015,10,1.11015,10C1.11015,10,0,8.88837,0,8.88837C0,8.88837,3.88906,4.99961,3.88906,4.99961C3.88906,4.99961,0,1.11085,0,1.11085C0,1.11085,1.11015,0.0015711,1.11015,0.0015711C1.11015,0.0015711,4.99921,3.89033,4.99921,3.89033C4.99921,3.89033,4.99921,3.88876,4.99921,3.88876Z'%20fill='%23000000'%20fill-opacity='0.30000001192092896'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Ym="/assets/conversation-starter-icon-1ry7_1l3.svg",Hm="/assets/problem-suggestion-icon-B4NFiuuJ.svg",Wm="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20fill='none'%20version='1.1'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%3e%3cg%3e%3cg%3e%3crect%20x='0'%20y='0'%20width='22'%20height='22'%20rx='6.599999904632568'%20fill='%2330BCF8'%20fill-opacity='1'/%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath%20d='M11.138270378112793,11.857892036437988C13.071270378112793,11.857892036437988,14.638270378112793,10.290892036437988,14.638270378112793,8.357892036437988C14.638270378112793,7.852332036437988,14.502660378112793,6.8350120364379885,13.852410378112793,6.433282036437989Q13.838130378112794,6.424462036437989,14.064080378112793,5.437085036437988C14.066550378112794,5.425780036437988,14.068970378112793,5.414790036437989,14.071320378112793,5.404102036437989C14.110830378112793,5.224469036437989,14.131630378112792,5.129912036437989,14.106850378112792,5.0562150364379885C14.084860378112793,4.990794036437988,14.040260378112793,4.935381636437988,13.981050378112794,4.8999010364379885C13.910940378112793,4.857888107717988,13.809100378112792,4.857889420637989,13.609370378112793,4.857892036437988L11.138270378112793,4.857892036437988C9.205270378112793,4.857892036437988,7.638270378112793,6.4248920364379885,7.638270378112793,8.357892036437988C7.638270378112793,10.290892036437988,9.205270378112793,11.857892036437988,11.138270378112793,11.857892036437988ZM11.138270378112793,10.857892036437988Q12.173800378112793,10.857892036437988,12.906040378112792,10.125662036437987Q13.638270378112793,9.393422036437988,13.638270378112793,8.357892036437988Q13.638270378112793,7.476442036437988,13.326810378112793,7.284012036437988Q12.743680378112792,6.923732036437988,12.876210378112793,6.189972036437988Q12.890380378112793,6.1115220364379885,12.920020378112792,5.971982036437988Q12.931070378112793,5.920002036437989,12.944600378112792,5.857892036437988L11.138270378112793,5.857892036437988Q10.102740378112793,5.857892036437988,9.370500378112792,6.590122036437988Q8.638270378112793,7.322362036437989,8.638270378112793,8.357892036437988Q8.638270378112793,9.393422036437988,9.370500378112792,10.125662036437987Q10.102740378112793,10.857892036437988,11.138270378112793,10.857892036437988Z'%20fill-rule='evenodd'%20fill='%23FFFFFF'%20fill-opacity='1'/%3e%3c/g%3e%3cg%3e%3cpath%20d='M11.28673,13.724684715270996Q14.79523,13.724683715270997,16.6572,16.522724715270996L16.9342,16.938984715270998L17.7667,16.384984715270996L17.4897,15.968724715270996Q15.33095,12.724685715270995,11.28673,12.724684715270996Q7.24251,12.724684715270996,5.083742,15.9
368724715270996L4.806738,16.384984715270996L5.639257,16.938984715270998L5.916258,16.522724715270996Q7.778230000000001,13.724684715270996,11.28673,13.724684715270996Z'%20fill-rule='evenodd'%20fill='%23FFFFFF'%20fill-opacity='1'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e",Xm="/assets/setting-background-icon-LNZ0jATB.svg",{Dragger:Zm}=Ap;function $m(){var b,U,J,V,X,le,L,ee,se,ce,ge,ne,z,_;const{t}=it(),s=G(M=>M.currentFlow),l=G(M=>M.setCurrentFlow),n=G(M=>M.advancedConfiguration),r=G(M=>M.setAdvancedConfiguration),[i,c]=h.useState(!1),[a,u]=h.useState({height:(window==null?void 0:window.innerHeight)-80,top:80,right:0,zIndex:998}),[o,d]=h.useState(!1),[p,A]=h.useState([]),[y,N]=h.useState({cn:(b=Po[0])==null?void 0:b.vcn,en:(U=js[0])==null?void 0:U.vcn,emotion:""}),[x,w]=h.useState(null),k=Br(M=>M.officialVcnList);h.useEffect(()=>{const M=()=>{u({...a,height:(window==null?void 0:window.innerHeight)-80})};return window.addEventListener("resize",M),()=>window.removeEventListener("resize",M)},[a]);const m=h.useMemo(()=>{var M,Y,fe,he,ke,Se,D,H,de,me,Be,W,ue,_e,Re,we,Ge,Ue,j,g,T;if(nt(s==null?void 0:s.advancedConfig)){const P=JSON.parse(s==null?void 0:s.advancedConfig);(M=P==null?void 0:P.chatBackground)!=null&&M.info&&w((Y=P==null?void 0:P.chatBackground)==null?void 0:Y.info);const Z=(fe=k[0])==null?void 0:fe.vcn,ae=(he=js[0])==null?void 0:he.vcn;return N({cn:((ke=P==null?void 0:P.textToSpeech)==null?void 0:ke.vcn_cn)||Z,en:((Se=P==null?void 0:P.textToSpeech)==null?void 0:Se.vcn_en)||ae,emotion:(D=P==null?void 0:P.textToSpeech)==null?void 0:D.vcnEmotion}),{needGuide:P==null?void 0:P.needGuide,prologue:{enabled:(H=P==null?void 0:P.prologue)==null?void 0:H.enabled,prologueText:((de=P==null?void 0:P.prologue)==null?void 0:de.prologueText)||"",inputExample:((me=P==null?void 0:P.prologue)==null?void 0:me.inputExample)||[""]},feedback:{enabled:(Be=P==null?void 0:P.feedback)==null?void 0:Be.enabled},textToSpeech:{enabled:((W=P==null?void 0:P.textToSpeech)==null?void 0:W.enabled)!==!1,vcn_cn:((ue=P==null?void 0:P.textToSpeech)==null?void 0:ue.vcn_cn)||Z,vcn_en:((_e=P==null?void 0:P.textToSpeech)==null?void 0:_e.vcn_en)||ae,vcnEmotion:(Re=P==null?void 0:P.textToSpeech)==null?void 0:Re.vcnEmotion},speechToText:{enabled:(we=P==null?void 0:P.speechToText)==null?void 0:we.enabled},suggestedQuestionsAfterAnswer:{enabled:(Ge=P==null?void 0:P.suggestedQuestionsAfterAnswer)==null?void 0:Ge.enabled},chatBackground:{enabled:(Ue=P==null?void 0:P.chatBackground)==null?void 0:Ue.enabled,info:(j=P==null?void 0:P.chatBackground)==null?void 0:j.info}}}else{const P=(g=k[0])==null?void 0:g.vcn,Z=(T=js[0])==null?void 0:T.vcn;return N({cn:P,en:Z}),{prologue:{enabled:!0,prologueText:"",inputExample:[""]},feedback:{enabled:!0},textToSpeech:{enabled:!0,vcn_cn:P,vcn_en:Z},speechToText:{enabled:!0},suggestedQuestionsAfterAnswer:{enabled:!0},chatBackground:{enabled:!0,info:null}}}},[s==null?void 0:s.advancedConfig]);h.useEffect(()=>{W1().then(M=>{A(M)}).catch(M=>{console.log(M)})},[]);const E=h.useCallback((M,Y)=>{var fe;q(()=>m.prologue.inputExample[M]=Y),S({prologue:{inputExample:(fe=m==null?void 0:m.prologue)==null?void 0:fe.inputExample}})},[m]),I=h.useCallback(M=>{q(()=>{m.textToSpeech.vcn_cn=M.cn,m.textToSpeech.vcn_en=M.en,m.textToSpeech.vcnEmotion=M.emotion}),v({textToSpeech:{vcn_cn:M.cn,vcn_en:M.en,vcnEmotion:M.emotion}})},[m]),f=h.useCallback(()=>{let M=[...k,...Po].find(fe=>fe.vcn===y.cn),Y=!1;return M||(M=p.find(fe=>fe.vcnCode===y.cn),M&&(Y=!0)),e.jsx(e.Fragment,{children:M?e.jsxs(e.Fragment,{children:[e.jsx("img",{className:"w-[30px] h-[30px] mr-2 rounded-full",src:Y?"https://1024-cdn.xfyun.cn/2022_1024%2Fcms%2F16906018510400728%2F%E7%BC%96%E7%BB%84%204%402x.png":(M==null?void 0:M.imgUrl)||(M==null?void 0:M.avatar),alt:""}),e.jsx("span",{title:M==null?void 0:M.name,className:"flex-1 overflow-hidden text-ellipsis whitespace-nowrap",children:(M==null?void 0:M.name)||(M==null?void 0:M.vcnName)}),e.jsx("img",{src:bp,className:"w-4 h-4",alt:""})]}):e.jsxs(e.Fragment,{children:[e.jsx("img",{src:"https://openres.xfyun.cn/xfyundoc/2024-05-13/6c7b581a-e2f1-43fc-a73f-f63307df8150/1715581373857/1123213.png",alt:"",className:"w-3.5 h-3.5 mr-2"}),t("configBase.CapabilityDevelopment.selectPronouncer")]})})},[k,y==null?void 0:y.cn]),v=h.useCallback(M=>{const Y={id:s==null?void 0:s.id,flowId:s==null?void 0:s.flowId,advancedConfig:M};Ki(Y)},[s==null?void 0:s.id,s==null?void 0:s.flowId]),S=h.useCallback(ze.debounce(M=>{const Y={id:s==null?void 0:s.id,flowId:s==null?void 0:s.flowId,advancedConfig:M};Ki(Y)},500),[s==null?void 0:s.id,s==null?void 0:s.flowId]),q=h.useCallback(M=>{M&&M(),l(Y=>(Y.advancedConfig=JSON.stringify(m),ze.cloneDeep(Y)))},[m]);function F(M){var he,ke,Se;return M.size>5242880?(pt.error(t("workflow.advancedConfiguration.uploadFileSizeError")),!1):["png","jpg","jpeg"].includes((Se=(ke=(he=M==null?void 0:M.name)==null?void 0:he.split("."))==null?void 0:ke.pop())==null?void 0:Se.toLowerCase())?!0:(pt.error(t("workflow.advancedConfiguration.uploadFileFormatError")),!1)}const R=M=>
3{if(M===0)return"0 B";const Y=1024,fe=["B","KB","MB","GB","TB"],he=Math.floor(Math.log(M)/Math.log(Y));return parseFloat((M/Math.pow(Y,he)).toFixed(2))+" "+fe[he]},O={name:"file",action:"/astron-api/image/upload",showUploadList:!1,accept:".png,.jpg,.jpeg",beforeUpload:F,onChange:M=>{var fe,he,ke;const Y=M.file;if(M.file.status==="done")if(M.file.response&&M.file.response.data&&M.file.response.code===0){const Se=M.file.response.data,D=(ke=(he=(fe=Y.name)==null?void 0:fe.split("."))==null?void 0:he.pop())==null?void 0:ke.toLowerCase(),H={name:Y.name,type:D,total:R(Y.size),url:Se.downloadLink};w(H),q(()=>m.chatBackground.info=H),v({chatBackground:{info:H}})}else pt.error(M.file.response.message)}};return e.jsxs(zr,{rootClassName:"advanced-configuration-container",rootStyle:a,placement:"right",open:n,mask:!1,children:[i&&e.jsx(Jf,{setOpeningRemarksModal:c,setConversationStarter:M=>{q(()=>m.prologue.prologueText=M),v({prologue:{prologueText:M}})},currentRobot:s,isFlow:!0}),o&&e.jsx(yp,{showSpeakerModal:o,changeSpeakerModal:d,botCreateCallback:I,botCreateActiveV:y,setBotCreateActiveV:N,mySpeaker:p,setMySpeaker:A}),e.jsxs("div",{className:"w-full h-full py-4 flex flex-col overflow-hidden",children:[e.jsxs("div",{className:"flex items-center justify-between px-5",children:[e.jsx("div",{className:"font-semibold text-lg",children:t("workflow.advancedConfiguration.title")}),e.jsx("img",{src:St,className:"w-3 h-3 cursor-pointer",alt:"",onClick:()=>r(!1)})]}),e.jsx("div",{className:"text-[#999] text-sm font-medium mt-[14px] px-5",children:t("workflow.advancedConfiguration.subtitle")}),e.jsxs("div",{className:"flex-1 overflow-auto flex flex-col mt-8 gap-2.5 px-5",children:[e.jsxs("div",{className:"bg-[#F7F7FA] rounded-lg",style:{padding:"10px 17px 16px 17px"},children:[e.jsxs("div",{className:"w-full flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2.5",children:[e.jsx("img",{src:Ym,className:"w-[22px] h-[22px]",alt:""}),e.jsx("div",{className:"font-medium",children:t("workflow.advancedConfiguration.conversationStarter")})]}),e.jsx(ur,{className:"list-switch config-switch",checked:(J=m==null?void 0:m.prologue)==null?void 0:J.enabled,onChange:M=>{q(()=>m.prologue.enabled=M),v({prologue:{enabled:M}})}})]}),e.jsx("div",{className:"text-xs font-medium text-[#666] mt-1",children:t("workflow.advancedConfiguration.conversationStarterDescription")}),((V=m==null?void 0:m.prologue)==null?void 0:V.enabled)&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"relative",children:[e.jsxs("div",{className:"absolute bottom-2 right-2.5 inline-flex items-center rounded-md gap-1 cursor-pointer py-1 px-2.5 text-[#6356EA] text-sm bg-[#ececfb] z-20",onClick:()=>c(!0),children:[e.jsx("img",{src:Yf,className:"w-4 h-4",alt:""}),e.jsx("span",{children:t("workflow.advancedConfiguration.aiGenerate")})]}),e.jsx(pr.TextArea,{className:"mt-2.5 global-textarea pr-6 flow-advanced-configuration-textarea",placeholder:t("workflow.advancedConfiguration.openingRemarksPlaceholder"),style:{height:96,resize:"none"},value:(X=m==null?void 0:m.prologue)==null?void 0:X.prologueText,onChange:M=>{var Y;q(()=>{var fe;return m.prologue.prologueText=(fe=M==null?void 0:M.target)==null?void 0:fe.value}),S({prologue:{prologueText:(Y=M==null?void 0:M.target)==null?void 0:Y.value}})},maxLength:300})]}),e.jsxs("div",{className:"w-full flex items-center justify-between mt-4",children:[e.jsx("div",{className:"font-medium",children:t("workflow.advancedConfiguration.openingRemarksPresetQuestions")}),((L=(le=m==null?void 0:m.prologue)==null?void 0:le.inputExample)==null?void 0:L.length)<3&&e.jsxs("div",{className:"flex items-center gap-2 text-[#6356EA] text-xs font-medium cursor-pointer",onClick:()=>{var M;q(()=>m.prologue.inputExample=[...m.prologue.inputExample,""]),v({prologue:{inputExample:(M=m==null?void 0:m.prologue)==null?void 0:M.inputExample}})},children:[e.jsx("img",{src:tu,className:"w-[10px] h-[10px]",alt:""}),e.jsx("span",{children:t("workflow.advancedConfiguration.add")})]})]}),(se=(ee=m==null?void 0:m.prologue)==null?void 0:ee.inputExample)==null?void 0:se.map((M,Y)=>{var fe,he;return e.jsxs("div",{className:"w-full relative",children:[e.jsx(pr,{style:{height:40},value:M,onChange:ke=>{var Se;return E(Y,(Se=ke.target.value)==null?void 0:Se.trim())},placeholder:t("workflow.advancedConfiguration.presetQuestionPlaceholder"),className:"global-input flex-1 shrink-0 mt-1.5 flow-advanced-configuration-input pr-8"}),((he=(fe=m==null?void 0:m.prologue)==null?void 0:fe.inputExample)==null?void 0:he.length)>1?e.jsx("img",{src:ho,className:"w-5 h-5 cursor-pointer absolute right-2 top-4",alt:"",onClick:()=>{var ke;q(()=>{var Se,D;return(D=(Se=m==null?void 0:m.prologue)==null?void 0:Se.inputExample)==null?void 0:D.splice(Y,1)}),v({prologue:{inputExample:(ke=m==null?void 0:m.prologue)==null?void 0:ke.inputExample}})}}):null]},Y)})]})]}),e.jsxs("div",{className:"bg-[#F7F7FA] rounded-lg",style:{padding:"10px 17px 16px 17px"},children:[e.jsxs("div",{className:"w-full flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2.5",children:[e.jsx("img",{src:Hm,className:"w-[22px] h-[22px]",alt:""}),e.jsx("div",{className:"font-medium",children:t("workflow.advancedConfiguration.nextQuestionSuggestion")})]}),e.jsx(ur,{className:"list-switch config-switch",checked:(ce=m==null?void 0:m.suggestedQuestionsAfterAnswer)==null?void 0:ce.enabled,onChange:M=>{q(()=>m.suggestedQuestionsAfterAnswer.enabled=M),v({suggestedQuestionsAfterAnswer:{enabled:M}})}})]}),e.jsx("div",{className:"text-xs font-medium text-[#666] mt-1 max-w-[274px] whitespace-pre-wrap",children:t("workflow.advancedConfiguration.nextQuestionSuggestionDescription")})]}),e.jsxs("div",{className:"bg-[#F7F7FA] rounded-lg",style:{padding:"10px 17px 16px 17px"},children:[e.jsxs("div",{className:"w-full flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2.5",children:[e.jsx("img",{src:Wm,className:"w-[22px] h-[22px]",alt:""}),e.jsx("div",{className:"font-medium",children:t("workflow.advancedConfiguration.characterVoice")})]}),e.jsx(ur,{className:"list-switch config-switch",checked:(ge=m==null?void 0:m.textToSpeech)==null?void 0:ge.enabled,onChange:M=>{q(()=>m.textToSpeech.enabled=M),v({textToSpeech:{enabled:M}})}})]}),e.jsx("div",{className:"text-xs font-medium text-[#666] mt-1 max-w-[274px] whitespace-pre-wrap",children:t("workflow.advancedConfiguration.characterVoiceDescription")}),((ne=m==null?void 0:m.textToSpeech)==null?void 0:ne.enabled)&&e.jsx("div",{className:"w-full flex items-center gap-4 mt-2.5",children:e.jsx("div",{className:"flex-1 h-10 px-3 pt-3 border-t border-[#
3EDEDED] flex items-center cursor-pointer",onClick:()=>d(!0),children:f()})})]}),e.jsxs("div",{className:"bg-[#F7F7FA] rounded-lg",style:{padding:"10px 17px 16px 17px"},children:[e.jsxs("div",{className:"w-full flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center gap-2.5",children:[e.jsx("img",{src:Xm,className:"w-[22px] h-[22px]",alt:""}),e.jsx("div",{className:"font-medium",children:t("workflow.advancedConfiguration.setBackground")})]}),e.jsx(ur,{className:"list-switch config-switch",checked:(z=m==null?void 0:m.chatBackground)==null?void 0:z.enabled,onChange:M=>{q(()=>m.chatBackground.enabled=M),v({chatBackground:{enabled:M}})}})]}),e.jsx("div",{className:"text-xs font-medium text-[#666] mt-1 max-w-[274px] whitespace-pre-wrap",children:t("workflow.advancedConfiguration.setBackgroundDescription")}),((_=m==null?void 0:m.chatBackground)==null?void 0:_.enabled)&&e.jsxs("div",{className:"w-full pt-4",children:[e.jsxs(Zm,{...O,className:"icon-upload",children:[e.jsx("img",{src:wp,className:"w-8 h-8",alt:""}),e.jsxs("div",{className:"font-medium mt-6",children:[t("workflow.advancedConfiguration.dragFileHere"),e.jsx("span",{className:"text-[#6356EA]",children:t("workflow.advancedConfiguration.selectFile")})]}),e.jsx("p",{className:"text-desc mt-2",children:t("workflow.advancedConfiguration.fileFormatTip",{format:"jpg,png,jpeg",size:"5"})})]}),x&&e.jsxs("div",{className:"w-full flex items-center gap-2.5 justify-between mt-2.5 rounded-xl p-2.5 bg-[#fff]",children:[e.jsxs("div",{className:"flex items-center gap-2.5 flex-1",children:[e.jsx("img",{src:Km,className:"w-[20px] h-[20px]",alt:""}),e.jsx("div",{className:"max-w-[250px] text-overflow",title:x==null?void 0:x.name,children:x==null?void 0:x.name}),e.jsx("div",{children:x==null?void 0:x.total})]}),e.jsx("img",{src:Jm,className:"w-[10px] h-[10px] cursor-pointer",onClick:()=>{w(null),q(()=>m.chatBackground.info=null),v({chatBackground:{info:null}})},alt:""})]})]})]})]})]})]})}function eg(){var w,k;const t=G(m=>m.nodeInfoEditDrawerlInfo),s=G(m=>m.setNodeInfoEditDrawerlInfo),l=G(m=>m.getCurrentStore),n=G(m=>m.nodeList),r=G(m=>m.setUpdateNodeInputData),c=l()(m=>m.nodes),[a,u]=h.useState({height:(window==null?void 0:window.innerHeight)-80,top:80,right:0});h.useEffect(()=>{r(m=>!m)},[t.nodeId]),h.useEffect(()=>{const m=()=>{u({height:(window==null?void 0:window.innerHeight)-80,top:80,right:0})};return window.addEventListener("resize",m),()=>{window.removeEventListener("resize",m)}},[]);const o=h.useMemo(()=>c==null?void 0:c.find(m=>(m==null?void 0:m.id)===t.nodeId),[c,t.nodeId]),d=je(()=>{switch(o==null?void 0:o.type){case"å¼å§èç¹":return e.jsx(x1,{...o});case"大模å":return e.jsx(p1,{...o});case"代ç ":return e.jsx(f1,{...o});case"ç¥è¯åº":return e.jsx(u1,{...o});case"ç¥è¯åº Pro":return e.jsx(d1,{...o});case"é®çèç¹":return e.jsx(c1,{...o});case"æ°æ®åºèç¹":return e.jsx(l1,{...o});case"å·¥å
·":return e.jsx(o1,{...o});case"工使µ":return e.jsx(i1,{...o});case"å³ç":return e.jsx(n1,{...o});case"忝å¨":return e.jsx(a1,{...o});case"ç»æèç¹":return e.jsx(s1,{...o});case"è¿ä»£":return e.jsx(r1,{...o});case"æºè½ä½èç¹":return e.jsx(t1,{...o});case"åéåå¨å¨":return e.jsx(e1,{...o});case"åéæåå¨":return e.jsx($f,{...o});case"ææ¬æ¼æ¥":return e.jsx(Zf,{...o});case"æ¶æ¯":return e.jsx(Xf,{...o});case"RPA":return e.jsx(Wf,{...o});case"MCP":return e.jsx(Hf,{...o});default:return null}}),p=h.useMemo(()=>{var E,I,f,v,S,q,F,R;if((o==null?void 0:o.type)==="å·¥å
·"||(o==null?void 0:o.type)==="MCP")return(I=(E=o==null?void 0:o.data)==null?void 0:E.nodeParam)==null?void 0:I.toolDescription;if((o==null?void 0:o.type)==="æ°æ®åºèç¹")return(v=(f=n==null?void 0:n.flatMap(O=>O==null?void 0:O.nodes))==null?void 0:f.find(O=>(O==null?void 0:O.idType)==="database"))==null?void 0:v.description;if((o==null?void 0:o.type)==="æºè½ä½èç¹")return(q=(S=n==null?void 0:n.flatMap(O=>O==null?void 0:O.nodes))==null?void 0:S.find(O=>(O==null?void 0:O.idType)==="agent"))==null?void 0:q.description;const m=(F=n==null?void 0:n.flatMap(O=>O==null?void 0:O.nodes))==null?void 0:F.find(O=>(O==null?void 0:O.type)===(o==null?void 0:o.type)||(O==null?void 0:O.aliasName)===(o==null?void 0:o.type));return(m==null?void 0:m.description)||((R=m==null?void 0:m.data)==null?void 0:R.description)},[n,o==null?void 0:o.type,o==null?void 0:o.id]),A=o==null?void 0:o.data,y=h.useMemo(()=>(o==null?void 0:o.type)==="å¼å§èç¹"||(o==null?void 0:o.type)==="ç»æèç¹",[o==null?void 0:o.type]),N=h.useMemo(()=>(o==null?void 0:o.type)==="代ç ",[o==null?void 0:o.type]),x=()=>(o==null?void 0:o.type)==="æºè½ä½èç¹"?e.jsx(g1,{id:o==null?void 0:o.id,data:o==null?void 0:o.data}):(o==null?void 0:o.type)==="å·¥å
·"?e.jsx(v1,{id:o==null?void 0:o.id,data:o==null?void 0:o.data}):(o==null?void 0:o.type)==="工使µ"?e.jsx(y1,{id:o==null?void 0:o.id,data:o==null?void 0:o.data}):(o==null?void 0:o.type)==="RPA"?e.jsx(w1,{id:o==null?void 0:o.id,data:o==null?void 0:o.data}):null;return h.useEffect(()=>
3{const m=document.querySelector("#flow-container ant-drawer-body"),E=I=>{I.stopPropagation()};return m==null||m.addEventListener("keydown",E),()=>{m==null||m.removeEventListener("keydown",E)}},[]),e.jsxs(zr,{rootClassName:`advanced-configuration-container node-info-edit-container ${N?"code-node-edit-container":""}`,placement:"right",open:t==null?void 0:t.open,rootStyle:a,mask:!1,getContainer:()=>document.getElementById("flow-container"),children:[e.jsxs("div",{className:"w-full p-[14px] pb-[6px] sticky top-0 bg-white z-10",children:[e.jsxs("div",{className:"w-full flex items-center gap-3 justify-between",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[(t==null?void 0:t.open)&&((w=o==null?void 0:o.data)==null?void 0:w.icon)&&e.jsx("img",{src:(k=o==null?void 0:o.data)==null?void 0:k.icon,className:"w-[18px] h-[18px]",alt:""}),e.jsx(h1,{data:A,id:o==null?void 0:o.id,isStartOrEndNode:y,maxWidth:250,labelInput:"labelInput1"}),x()]}),e.jsxs("div",{className:"flex items-center gap-3",children:[!y&&e.jsx(m1,{id:o==null?void 0:o.id,data:o==null?void 0:o.data,labelInput:"labelInput1",showRemark:!1}),e.jsx("img",{src:St,className:"w-3 h-3 cursor-pointer",alt:"",onClick:m=>{m.stopPropagation(),s(Hd({open:!1,nodeId:""}))}})]})]}),e.jsx("p",{className:"text-desc max-w-[500px] ",children:p})]}),d()]})}function tg(){const{t}=it(),s=G(b=>b.setKnowledgeModalInfo),l=G(b=>b.autoSaveCurrentFlow),n=G(b=>b.knowledgeModalInfo),r=G(b=>b.getCurrentStore),i=G(b=>b.canPublishSetNot),c=G(b=>b.setKnowledgeDetailModalInfo),a=r(),u=a(b=>b.nodes),o=a(b=>b.setNode),d=a(b=>b.checkNode),[p,A]=h.useState([]),[y,N]=h.useState(!1),[x,w]=h.useState("create_time"),[k,m]=h.useState(void 0),E=h.useMemo(()=>n==null?void 0:n.nodeId,[n]),I=h.useMemo(()=>{var b;return((b=u==null?void 0:u.find(U=>U.id===E))==null?void 0:b.data.nodeParam.repoList)||[]},[u,E]),f=h.useMemo(()=>E==null?void 0:E.startsWith("knowledge-pro-base"),[E]),v=b=>{N(!0);const U={pageNo:1,pageSize:999,content:b!==void 0?b==null?void 0:b.trim():"",orderBy:x,tag:k};kp(U).then(J=>{var V;A(f?(V=J.pageData)==null?void 0:V.filter(X=>(X==null?void 0:X.tag)==="CBG-RAG"||(X==null?void 0:X.tag)==="AIUI-RAG2"):J.pageData)}).finally(()=>N(!1))};h.useEffect(()=>{v()},[x,f,k]);const S=h.useCallback(ze.debounce(b=>{const U=b.target.value;v(U)},500),[x,f,k]),q=h.useMemo(()=>(I==null?void 0:I.map(b=>b==null?void 0:b.id))||[],[I]),F=h.useMemo(()=>{var b;return((b=I==null?void 0:I[0])==null?void 0:b.tag)||""},[I]),R=je(b=>{l(),f?o(E,U=>{var V;const J=(V=U.data.nodeParam.repoList)==null?void 0:V.findIndex(X=>X.id===b.id);return J===-1?(U.data.nodeParam.repoIds.push(b.coreRepoId||b.outerRepoId),U.data.nodeParam.repoList.push(b)):(U.data.nodeParam.repoIds.splice(J,1),U.data.nodeParam.repoList.splice(J,1)),(b==null?void 0:b.tag)==="AIUI-RAG2"?U.data.nodeParam.repoType=1:U.data.nodeParam.repoType=2,{...ze.cloneDeep(U)}}):o(E,U=>{var V;const J=(V=U.data.nodeParam.repoList)==null?void 0:V.findIndex(X=>X.id===b.id);return J===-1?(U.data.nodeParam.repoId.push(b.coreRepoId||b.outerRepoId),U.data.nodeParam.repoList.push(b)):(U.data.nodeParam.repoId.splice(J,1),U.data.nodeParam.repoList.splice(J,1)),U.data.nodeParam.ragType=b==null?void 0:b.tag,U.data.outputs=rs(b==null?void 0:b.tag),{...ze.cloneDeep(U)}}),d(E),i()}),O=h.useMemo(()=>{const b=[{label:t("workflow.nodes.relatedKnowledgeModal.xingchen"),value:"AIUI-RAG2"},{label:t("workflow.nodes.relatedKnowledgeModal.xingpu"),value:"CBG-RAG"},{label:t("workflow.nodes.relatedKnowledgeModal.personal"),value:"SparkDesk-RAG"}];return f?b.filter(U=>U.value!=="SparkDesk-RAG"):b},[f,t]);return e.jsx(e.Fragment,{children:Pt.createPortal(e.jsx("div",{className:"mask",style:{zIndex:1002},children:e.jsxs("div",{className:"p-6 pr-0 absolute bg-[#fff] rounded-2xl top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 z-50 text-second font-medium text-md min-w-[820px] h-[570px] flex flex-col",children:[e.jsxs("div",{className:"flex items-center justify-between font-medium pr-6",children:[e.jsx("span",{className:"font-semibold",children:t("workflow.nodes.relatedKnowledgeModal.title")}),e.jsx("img",{src:St,className:"w-3 h-3 cursor-pointer",alt:"",onClick:()=>s({open:!1,nodeId:""})})]}),e.jsxs("div",{className:"mt-4 text-sm flex items-center justify-between gap-2.5 pr-6",children:[e.jsxs("div",{className:"flex items-center gap-2.5",children:[e.jsx($i,{placeholder:t("workflow.nodes.relatedKnowledgeModal.versionSelection"),suffixIcon:e.jsx("img",{src:Fo,className:"w-4 h-4 "}),className:"p-0",style:{height:40,width:160},value:k,onChange:b=>m(b),options:O,allowClear:!0}),e.jsx($i,{suffixIcon:e.jsx("img",{src:Fo,className:"w-4 h-4 "}),className:"p-0",style:{height:40,width:160},value:x,onChange:b=>w(b),options:[{label:t("workflow.nodes.relatedKnowledgeModal.createTime"),value:"create_time"},{label:t("workflow.nodes.relatedKnowledgeModal.updateTime"),value:"update_time"}]}),e.jsxs("div",{className:"relative",children:[e.jsx("img",{src:no,className:"w-4 h-4 absolute left-[14px] top-[13px] z-10",alt:""}),e.jsx(pr,{className:"w-[250px] pl-10 h-10",placeholder:t("workflow.nodes.relatedKnowledgeModal.searchPlaceholder"),onChange:S})]})]}),e.jsx(st,{type:"primary",onClick:b=>{b.stopPropagation(),window.open(`${location.origin}/resource/knowledge`,"_blank")},children:t("workflow.nodes.relatedKnowledgeModal.createNewKnowledge")})]}),e.jsx("div",{className:"flex flex-col gap-2.5 mt-4 flex-1 pr-6",style:{overflow:"auto"},children:y?e.jsx(fr,{spinning:y}):p.length>0?p.map(b=>{var U,J;return e.jsxs("div",{className:"flex items-center justify-between bg-[#F7F7FA] p-4 rounded-lg",children:[e.jsxs("div",{className:"flex flex-col",children:[e.jsxs("div",{className:"flex items-center gap-2.5",children:[e.jsx("img",{src:b1,className:"w-7 h-7",alt:""}),e.jsxs("div",{className:"flex items-center flex-1 overflow-hidden gap-2",children:[e.jsx("p",{className:"max-w-[500px] text-overflow text-sm font-medium",title:b.name,children:b.name}),e.jsx("img",{src:b==null?void 0:b.corner,className:"h-[20px]",alt:""})]})]}),e.jsxs("div",{className:"flex items-center gap-1.5 flex-shrink-0 pl-[38px]",children:[e.jsx("img",{src:ru,className:"w-3 h-3",alt:""}),e.jsx("p",{className:"text-[#757575] text-xs",children:x==="create_time"?`${t("workflow.nodes.relatedKnowledgeModal.createTimePrefix")}${(U=Er(b==null?void 0:b.createTime))==null?void 0:U.format("YYYY-MM-DD HH:mm:ss")}`:`${t("workflow.nodes.relatedKnowledgeModal.updateTimePrefix")}${(J=Er(b==null?void 0:b.updateTime))==null?void 0:J.format("YYYY-MM-DD HH:mm:ss")}`})]})]}),e.jsxs("div",{className:"flex items-center gap-2.5",children:[e.jsx("div",{className:"border border-[#
3E8E8EA] bg-[#fff] py-1 px-6 rounded-lg cursor-pointer text-[#6356ea]",onClick:()=>{c({...b,open:!0,nodeId:E,repoId:b.id})},children:t("workflow.nodeList.details")}),e.jsx(at,{overlayClassName:"black-tooltip",title:t("workflow.nodes.relatedKnowledgeModal.knowledgeTypeTip"),children:e.jsx("div",{style:{cursor:F&&(b==null?void 0:b.tag)!==F?"not-allowed":"pointer",background:"#fff",color:q.includes(b.id)?"#F74E43":"#6356ea"},className:"py-1 px-6 rounded-lg border border-[#E8E8EA]",onClick:()=>{F&&(b==null?void 0:b.tag)!==F||R(b)},children:q.includes(b.id)?t("workflow.nodes.relatedKnowledgeModal.remove"):t("workflow.nodes.relatedKnowledgeModal.add")})})]})]},b.id)}):e.jsxs("div",{className:"mt-3 flex flex-col justify-center items-center gap-[30px] text-desc h-full",children:[e.jsx("img",{src:ss,className:"w-[124px] h-[122px]",alt:""}),e.jsx("p",{children:t("workflow.nodes.relatedKnowledgeModal.noDocuments")})]})})]})}),document.body)})}const rg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAxtJREFUSEvtVjtoFFEUPXdmCKsEgo0WISghYiDJspk3YwoFCQQhIAFTKGrQylLFH4gfUEyjhYpoZ+GviARBQQRBEbExmXmzSZFCXTGIf0iTwqDsvmveshNmd2d3ySamcqqZuffdc//vkG3bSQC7TNO84Xned0SeVCq10TTNQdM0b42Pj89EZXHvtm0PGobR6Pv+3VK5EOIAMzcGQXBTy8i27adE1A/gfTab7Z2cnPwSHrJt+zERDTDz+SAILlQD7urqWtPQ0PATgAWgTUr5IWJnmIjO5AGJ2n3ff6uBdxLRKACzFFwI8RrAVgDXpZRHqgF3d3evNwxjWusYhrHZ8zxPv9u2HQV94fv+dgCKtNBxnD3MfK8UfKnAQoiLAM4WHH4JYIeU8lc+8jCKOHDLskbqjVgpNVAJtAhYfwgh9gLQjZFPu04JgE2LTfV8Ep/o6OIiDQNdiLhC5OHvRdU40gtF6Y32COmRsSzroFJq1YI3RH0A2iOK9QArZr4NIF/TQtN54aiR4zgjzLy7xoxeklKeqqbT09OzLpvNFu2BOH2lVHM6nf5KrutuU0qdBrAQccmBGWY+GQRBpoZzukfOEVEfM5eVsHB2XEp5oqy5ahleTnklz5YTI9bWf+B/nuKKC2SlkP/XeKUynWcgQ0R0ucbmGgqC4E0tr4QQDwDoi77S47W2tvaPjo7mSAhxB8D+akaZ+WoQBMeq6biu26KU+lTDuZxlWc1jY2M/NHCT5lVKqUTkdjoMoHOpt9M8/xpm5s+hHWZOp9NpP3ZXl9CV8Ew916I+W0YgY+c4SswA6Eu8SfO1xTIQIrrGzIfiCGQZcBwxA/CsXs7FzG1xBLIIuBIbXCrLrMRe8zV2HOcoM18peFLEkRYDnEqlNpim+VHbifLqEgL5DkC3prga+CEzDxZqusB7tQEhxP35BtkH4LiUMnQudmI6OjoaE4mEpj56OlqklN9CxQi4kcvlWicmJqYpmUyutSyrd3Z29lEmk/kdtVoYtS1zc3PPp6am/tRaII7jdOZyuUQ4MlF913VdAKs9z3sVO061jC+X/C8MU6suQM4ImAAAAABJRU5ErkJggg==",sg={codeNode:Zr,大模å:Od,æ°æ®åºèç¹:Pd,å³ç:Bd,ç¥è¯åº:qd,"ç¥è¯åº Pro":_d,å·¥å
·:Td,MCP:Dd,å¼å§èç¹:Md,ç»æèç¹:Rd,代ç :Zr,æ¶æ¯:Id,忝å¨:Sd,ææ¬æ¼æ¥:Ed,åéæåå¨:jd,åéåå¨å¨:Nd,工使µ:kd,æºè½ä½èç¹:Ad,é®çèç¹:bd,è¿ä»£:Cd,RPA:wd},ag={customEdge:yd},ng=({fromX:t,fromY:s,toX:l,toY:n,connectionLineStyle:r={strokeWidth:2,stroke:"#275EFF"}})=>e.jsxs("g",{children:[e.jsx("path",{fill:"none",className:"animated stroke-connection ",d:`M${t},${s} C ${t} ${n} ${t} ${n} ${l},${n}`,style:r}),e.jsx("circle",{cx:l,cy:n,fill:"#fff",r:3,stroke:"#222",className:"",strokeWidth:1.5})]});function ig({willAddNode:t,handleAddNode:s,zoom:l,setZoom:n,setShowIterativeModal:r,showToolModal:i}){const c=h.useRef([]),a=G(g=>g.canPublishSetNot),u=h.useRef(null),o=lt(g=>g.reactFlowInstance),d=lt(g=>g.nodes),p=lt(g=>g.edges),A=lt(g=>g.setReactFlowInstance),y=lt(g=>g.onNodesChange),N=lt(g=>g.onEdgesChange),x=lt(g=>g.setNodes),w=lt(g=>g.setEdges),k=lt(g=>g.onConnect),m=tt(g=>g.nodes),E=tt(g=>g.edges),I=tt(g=>g.setNodes),f=tt(g=>g.setEdges),v=lt(g=>g.switchNodeRef),S=lt(g=>g.deleteNode),q=lt(g=>g.removeNodeRef),F=lt(g=>g.takeSnapshot),R=G(g=>g.edgeType),O=G(g=>g.autoSaveCurrentFlow),b=lt(g=>g.undo),U=lt(g=>g.historys),J=lt(g=>g.setHistorys),V=lt(g=>g.lastCopiedSelection),X=lt(g=>g.setLastCopiedSelection),le=lt(g=>g.paste),L=G(g=>
3g.setCurrentStore),ee=G(g=>g.iteratorId),se=G(g=>g.chatMode),ce=G(g=>g.canvasesDisabled),ge=G(g=>{var T;return(T=g.knowledgeModalInfo)==null?void 0:T.open}),ne=G(g=>g.controlMode),z=G(g=>g.setNodeInfoEditDrawerlInfo),[_,M]=h.useState(null),Y=h.useRef({x:0,y:0});h.useEffect(()=>{if(ee){const g=m.filter(Z=>{var ae;return((ae=Z==null?void 0:Z.data)==null?void 0:ae.parentId)===ee}).map(Z=>{var ae;return{...Z,selectable:!0,draggable:!se&&!ce,position:(ae=Z==null?void 0:Z.data)==null?void 0:ae.originPosition,data:{...Z==null?void 0:Z.data,parentId:""},parentId:"",extent:"",zIndex:0}}),T=g.map(Z=>Z==null?void 0:Z.id),P=E.filter(Z=>(T==null?void 0:T.includes(Z==null?void 0:Z.target))||(T==null?void 0:T.includes(Z==null?void 0:Z.source)));c.current=g,x(ze.cloneDeep(g)),w(ze.cloneDeep(P.map(Z=>({...Z,zIndex:0,selectable:!0,data:{...Z.data,disableSelect:!1}})))),J([])}},[ee,m,E,se,ce]);const fe=h.useCallback(()=>{var P,Z,ae,ie;F(),_.nodes=(P=_==null?void 0:_.nodes)==null?void 0:P.filter(oe=>oe.type!=="å¼å§èç¹"&&oe.type!=="ç»æèç¹");const g=(Z=_==null?void 0:_.edges)==null?void 0:Z.map(oe=>oe==null?void 0:oe.id),T=p.filter(oe=>!(g!=null&&g.includes(oe==null?void 0:oe.id)));(ae=_==null?void 0:_.edges)==null||ae.forEach(oe=>{var Oe;((Oe=T==null?void 0:T.filter(Le=>(Le==null?void 0:Le.source)===(oe==null?void 0:oe.source)&&(Le==null?void 0:Le.target)===(oe==null?void 0:oe.target)))==null?void 0:Oe.length)===0&&q(oe.source,oe.target)}),(ie=_==null?void 0:_.nodes)==null||ie.map(oe=>S(oe==null?void 0:oe.id)),w(oe=>oe.filter(Oe=>!(g!=null&&g.includes(Oe==null?void 0:Oe.id)))),a()},[_,p]);h.useEffect(()=>{const g=P=>{var Z;if(P.stopPropagation(),(P.ctrlKey||P.metaKey)&&P.key==="z")b();else if((P.ctrlKey||P.metaKey)&&P.key==="c"&&_){const ae=ze.cloneDeep(_);ae.nodes=(Z=ae.nodes)==null?void 0:Z.filter(ie=>ie.type!=="å¼å§èç¹"&&ie.type!=="ç»æèç¹"&&((ie==null?void 0:ie.type)!=="å³ç"||(ie==null?void 0:ie.type)==="å³ç"&&ie.data.nodeParam.reasonMode===1)),X(ae)}else(P.ctrlKey||P.metaKey)&&P.key==="v"&&V?(P.preventDefault(),le(V,{x:Y.current.x,y:Y.current.y})):["Backspace","Delete"].includes(P.key)&&_&&fe()},T=P=>{Y.current={x:P.clientX,y:P.clientY}};return!i&&!ge&&window.addEventListener("keydown",g),window.addEventListener("mousemove",T),()=>{window.removeEventListener("keydown",g),window.removeEventListener("mousemove",T)}},[_,V,i,ge,p]);const he=g=>{g.preventDefault()},ke=g=>{var oe;g.preventDefault();const T=(oe=u==null?void 0:u.current)==null?void 0:oe.getBoundingClientRect(),P=g.clientX-T.left,Z=g.clientY-T.top,ae=o==null?void 0:o.getViewport(),ie=1/ae.zoom;s(t,{x:(P-ae.x)*ie,y:(Z-ae.y)*ie})},Se=h.useRef(!0),D=h.useCallback((g,T)=>{(p==null?void 0:p.some(Z=>Z.target===T.target&&Z.source===T.source))||(v({...T},{...g}),w(Z=>pd(g,T,Z)))},[w,p]),H=h.useCallback((g,T)=>{Se.current=!1},[]),de=h.useCallback((g,T,P)=>{Se.current=!0},[]),me=h.useCallback(g=>{M(g)},[]),Be=h.useCallback(()=>{F(!1)},[]),W=h.useCallback(()=>{},[]),ue=h.useCallback((g,T)=>{const P=(T==null?void 0:T.zoom)||.8;n(Math.round(P*100))},[]);h.useEffect(()=>{var T,P,Z,ae;const g=(P=(T=o==null?void 0:o.getViewport)==null?void 0:T.call(o))!=null&&P.zoom?Math.round(((ae=(Z=o==null?void 0:o.getViewport)==null?void 0:Z.call(o))==null?void 0:ae.zoom)*100):80;n(g)},[o]);const _e=h.useCallback((g,T,P)=>{const Z=((T==null?void 0:T.x)-(g==null?void 0:g.x))/4+66,ae=((T==null?void 0:T.y)-(g==null?void 0:g.y)+P)/4+150;return{x:Z||20,y:ae||20}},[]),Re=h.useCallback(g=>{if(!g.length)return null;let T=g[0];return g.forEach(P=>{P.position.x<T.position.x&&(T=P)}),T==null?void 0:T.position},[]),we=h.useCallback((g,T)=>{let P=0;return T.forEach(Z=>{g-Z.position.y>P&&(P=g-Z.position.y)}),P},[]),Ge=h.useCallback(()=>{var Z;const g=(Z=c==null?void 0:c.current)==null?void 0:Z.map(ae=>ae==null?void 0:ae.id),T=Re(d),P=we(T==null?void 0:T.y,d);r(!1),L(!1),I(ae=>ze.cloneDeep([...ae.filter(ie=>{var oe;return((oe=ie==null?void 0:ie.data)==null?void 0:oe.parentId)!==ee}),...d.map(ie=>({...ie,selected:!1,selectable:!1,draggable:!1,parentId:ee,extent:"parent",zIndex:1,position:_e(T,ie==null?void 0:ie.position,P),data:{...ie.data,originPosition:ie==null?void 0:ie.position,parentId:ee}}))])),f(ae=>ze.cloneDeep([...ae.filter(ie=>!(g!=null&&g.includes(ie==null?void 0:ie.target))&&!(g!=null&&g.includes(ie==null?void 0:ie.source))).map(ie=>({...ie,data:{edgeType:R}})),...p==null?void 0:p.map(ie=>({...ie,zIndex:100,selected:!1,selectable:!1,data:{disableSelect:!0,edgeType:R}}))])),O()},[r,L,d,p,O]),Ue=h.useMemo(()=>!se&&!ce,[se,ce]),j=()=>{const g=document.querySelector(".node-info-edit-container");g!=null&&g.contains(event.target)||z({open:!1,nodeId:""})};return e.jsx("div",{id:"iterator-flow-container",className:"relative flex-1 h-full flow-container",onDragOver:he,onDrop:ke,ref:u,onClick:j,children:e.jsxs(xd,{minZoom:.01,maxZoom:8,nodeTypes:sg,edgeTypes:ag,nodes:d,edges:p,onInit:A,onEdgeUpdate:D,onEdgeUpdateStart:H,onEdgeUpdateEnd:de,onNodesChange:y,onEdgesChange:N,onConnect:k,connectionLineComponent:ng,nodeDragThreshold:3,onNodeDragStart:Be,onNodeDragStop:W,onSelectionChange:me,onMoveEnd:ue,nodesDraggable:Ue,elementsSelectable:Ue,nodesConnectable:Ue,deleteKeyCode:[],multiSelectionKeyCode:"Shift",panOnDrag:ne==="mouse",selectionOnDrag:ne==="touch",panOnScroll:ne==="touch",children:[e.jsx(Fd,{}),e.jsx(to,{position:"top-right",children:e.jsx("div",{className:"w-[28px] h-[28px] bg-[#fff] rounded-md justify-center items-center cursor-pointer shadow-md",onClick:()=>Ge(),children:e.jsx("img",{src:rg,className:"w-6 h-6",alt:""})})}),e.jsx(Hu,{reactFlowInstance:o,zoom:l,setZoom:n,historys:U})]})})}function og(){const{t}=it(),s=lt(b=>b.nodes),l=lt(b=>b.setNodes),n=lt(b=>b.reactFlowInstance),r=lt(b=>b.zoom),i=lt(b=>b.setZoom),c=G(b=>b.currentFlow),a=G(b=>b.canPublishSetNot),u=G(b=>b.setShowIterativeModal),o=G(b=>b.showNodeList),d=G(b=>b.setRpaModalInfo),p=G(b=>b.setMcpModalInfo),A=G(b=>b.setNextAddNode),y=lt(b=>b.checkNode),N=lt(b=>b.takeSnapshot),x=po(b=>b.user),[w,k]=h.useState(null),[m,E]=h.useState(!1),[I,f]=h.useState(!1),v=h.useCallback((b,U)=>{var J,V,X,le,L,ee,se,ce;if(((V=(J=b==null?void 0:b.data)==null?void 0:J.nodeMeta)==null?void 0:V.aliasName)==="å·¥å
·")E(!0);else if(((le=(X=b==null?void 0:b.data)==null?void 0:X.nodeMeta)==null?void 0:le.aliasName)==="工使µ")f(!0);else if((b==null?void 0:b.idType)==="rpa")d({open:!0}),A(b);else if((b==null?void 0:b.idType)==="mcp")p({open:!0}),A(b);else{const ge=s.filter(z=>{var _,M;return z.type===((M=(_=b==null?void 0:b.data)==null?void 0:_.nodeMeta)==null?void 0:M.aliasName)});
3b.data.nodeParam.appId=c==null?void 0:c.appId,b.data.nodeParam.uid=x==null?void 0:x.uid.toString(),((ee=(L=b==null?void 0:b.data)==null?void 0:L.nodeMeta)==null?void 0:ee.aliasName)==="ç¥è¯åº"&&(b.data.nodeParam.flowId=c==null?void 0:c.flowId,b.data.nodeParam.ragType="CBG-RAG",b.data.outputs=rs("CBG-RAG")),((ce=(se=b==null?void 0:b.data)==null?void 0:se.nodeMeta)==null?void 0:ce.aliasName)==="åéåå¨å¨"&&(b.data.nodeParam.flowId=c==null?void 0:c.flowId);const ne=Mt(b.idType);l(z=>{var _,M;return[...z==null?void 0:z.map(Y=>({...Y,selected:!1})),{id:ne,type:(M=(_=b==null?void 0:b.data)==null?void 0:_.nodeMeta)==null?void 0:M.aliasName,idType:b.idType,selected:!0,position:{x:(U==null?void 0:U.x)<330?0:(U==null?void 0:U.x)-330,y:U==null?void 0:U.y},data:{icon:b.icon,...Wt(b.data),description:b.description,label:Ht(ge,b.aliasName),labelEdit:!1}}]}),a(),k(null),N(),y(ne)}},[s,l,c,x,k,N]),S=h.useCallback(b=>{function U(J,V=!1){var le,L,ee,se,ce,ge,ne,z,_,M,Y,fe;if(J.open===!1)return null;const X={id:J.id||ct(),name:J.name};if(V?X.schema={type:J.type}:X.type=J.type,J.type==="array")if(V)if(((L=(le=J==null?void 0:J.children)==null?void 0:le[0])==null?void 0:L.type)!=="object")X.schema.type=`array-${(se=(ee=J==null?void 0:J.children)==null?void 0:ee[0])==null?void 0:se.type}`,X.schema.properties=[];else{X.schema.type="array-object";const he=((ge=(ce=J==null?void 0:J.children)==null?void 0:ce[0])==null?void 0:ge.children)||J.children;X.schema.properties=he==null?void 0:he.map(ke=>U(ke)).filter(Boolean)}else if(((z=(ne=J==null?void 0:J.children)==null?void 0:ne[0])==null?void 0:z.type)!=="object")X.type=`array-${(M=(_=J==null?void 0:J.children)==null?void 0:_[0])==null?void 0:M.type}`,X.properties=[];else{X.type="array-object";const he=((fe=(Y=J==null?void 0:J.children)==null?void 0:Y[0])==null?void 0:fe.children)||J.children;X.properties=he==null?void 0:he.map(ke=>U(ke)).filter(Boolean)}else J.children&&(V?(X.schema.type="object",X.schema.properties=J.children.map(he=>U(he)).filter(Boolean)):(X.type="object",X.properties=J.children.map(he=>U(he)).filter(Boolean)));return X}return b.map(J=>U(J,!0)).filter(Boolean)},[]),q=h.useCallback(b=>{const U=[];function J(V){V.from===1&&U.push(V==null?void 0:V.name),V.children&&V.children.length>0&&V.children.forEach(X=>J(X))}return b.forEach(V=>J(V)),U},[]),F=h.useCallback(b=>{var X,le;const U=s.filter(L=>{var ee,se;return((se=(ee=L==null?void 0:L.data)==null?void 0:ee.nodeParam)==null?void 0:se.pluginId)===b.toolId});w.data.nodeParam.pluginId=b.toolId,w.data.nodeParam.operationId=b.operationId,w.data.nodeParam.toolDescription=b.description,w.data.nodeParam.version=b.version||"V1.0",w.data.nodeParam.appId=c==null?void 0:c.appId,w.data.nodeParam.uid=x==null?void 0:x.uid.toString();const J=nt(b==null?void 0:b.webSchema)&&((X=JSON.parse(b.webSchema))==null?void 0:X.toolRequestInput)||[];w.data.inputs=gd(J),w.data.nodeParam.businessInput=q(J),w.data.outputs=S(nt(b==null?void 0:b.webSchema)&&((le=JSON.parse(b.webSchema))==null?void 0:le.toolRequestOutput)||[]),N();const V=Mt(w.idType);l(L=>{var ee,se;return[...L==null?void 0:L.map(ce=>({...ce,selected:!1})),{id:V,type:(se=(ee=w==null?void 0:w.data)==null?void 0:ee.nodeMeta)==null?void 0:se.aliasName,idType:w.idType,position:jr(n==null?void 0:n.getViewport()),selected:!0,data:{icon:w.icon,...Wt(w.data),label:Ht(U,b.name),labelEdit:!1}}]}),a(),y(V),pt.success(t("workflow.modal.added",{name:b.name}))},[w,s,a,l,N,n]),R=h.useCallback(b=>{var V,X;N(!1);const U=s.filter(le=>{var L,ee;return((ee=(L=le==null?void 0:le.data)==null?void 0:L.nodeParam)==null?void 0:ee.flowId)===b.flowId});w.data.nodeParam.toolDescription=b.description,w.data.nodeParam.appId=b==null?void 0:b.appId,w.data.nodeParam.flowId=b==null?void 0:b.flowId,w.data.nodeParam.uid=x==null?void 0:x.uid.toString(),w.data.nodeParam.version=(b==null?void 0:b.version)||"",w.data.inputs=(V=b==null?void 0:b.ioInversion)==null?void 0:V.inputs,w.data.outputs=(X=b==null?void 0:b.ioInversion)==null?void 0:X.outputs;const J=Mt(w.idType);l(le=>{var L,ee;return[...le==null?void 0:le.map(se=>({...se,selected:!1})),{id:J,type:(ee=(L=w==null?void 0:w.data)==null?void 0:L.nodeMeta)==null?void 0:ee.aliasName,idType:w.idType,position:jr(n==null?void 0:n.getViewport()),selected:!0,data:{icon:w.icon,...Wt(w.data),label:Ht(U,b.name),labelEdit:!1}}]}),a(),y(J),pt.success(t("workflow.modal.added",{name:b.name}))},[s,w,l,a,N,n]),O=h.useMemo(()=>{var b;return(b=s==null?void 0:s.filter(U=>(U==null?void 0:U.type)==="工使µ"))==null?void 0:b.map(U=>{var J,V;return{flowId:(V=(J=U==null?void 0:U.data)==null?void 0:J.nodeParam)==null?void 0:V.flowId}})},[s]);return e.jsx(e.Fragment,{children:Pt.createPortal(e.jsx("div",{className:"mask",children:e.jsxs("div",{className:"flex items-start modalContent",style:{height:"87vh",width:"90%"},children:[I&&e.jsx(zd,{type:"workflow",setShowModal:b=>{f(b),k(null)},handleFlowChange:R,flowList:O,willAddNode:w}),m&&e.jsx(Qd,{closeToolModal:()=>{E(!1),k(null)},handleAddToolNode:F}),o&&e.jsx(fu,{noIterator:!0,setWillAddNode:k,handleAddNode:v}),e.jsx(ig,{zoom:r,setZoom:i,willAddNode:w,handleAddNode:v,setShowIterativeModal:u,showToolModal:m})]})}),document.body)})}function lg(){return e.jsx(Ef,{children:e.jsx(og,{})})}function cg(){const{t}=it(),s=G(v=>v.setUpdateNodeInputData),l=G(v=>v.selectPromptModalInfo),n=G(v=>v.setSelectPromptModalInfo),r=G(v=>v.getCurrentStore),i=G(v=>v.sparkLlmModels),c=r(),a=c(v=>v.updateNodeRef),u=c(v=>
3v.setNode),[o,d]=h.useState("person"),[p,A]=h.useState([]),[y,N]=h.useState(""),[x,w]=h.useState(!1),k=lu(y,{wait:500});h.useEffect(()=>{w(!0),o==="person"?Tp({pageIndex:0,pageSize:999,promptName:k,promptStatus:1}).then(S=>{var q;A((q=S==null?void 0:S.content)==null?void 0:q.map(F=>{var R;return{...F,publishTime:Er(F==null?void 0:F.commitTime).format("YYYY-MM-DD HH:mm:ss"),inputs:(R=F==null?void 0:F.variableList)==null?void 0:R.map(O=>O==null?void 0:O.name).join(",")}}))}).finally(()=>w(!1)):_p().then(S=>{A(S==null?void 0:S.map(q=>{var F;return{...q,publishTime:Er(q==null?void 0:q.commitTime).format("YYYY-MM-DD HH:mm:ss"),inputs:(F=q==null?void 0:q.variableList)==null?void 0:F.map(R=>R==null?void 0:R.name).join(",")}}))}).finally(()=>w(!1))},[k,o]);const m=je(v=>{if(v.nodeType===Node.TEXT_NODE)return v.textContent;let S="";const q=["DIV","P","BR","H1","H2","H3","H4","H5","H6"].includes(v.tagName);if(v.tagName==="BR")return` 4`;for(const F of v.childNodes)S+=m(F);return q&&v.tagName!=="BR"?S+` 5`:S}),E=je(v=>{const S=new DOMParser().parseFromString(v,"text/html");return m(S.body).replace(/\n{3,}/g,` 6 7`).trim()}),I=je(v=>{var R,O,b,U,J,V,X,le;const S=E((b=(O=(R=v==null?void 0:v.promptText)==null?void 0:R.messageList)==null?void 0:O[0])==null?void 0:b.content),q=E((V=(J=(U=v==null?void 0:v.promptText)==null?void 0:U.messageList)==null?void 0:J[1])==null?void 0:V.content),F=(le=(X=v==null?void 0:v.promptInput)==null?void 0:X.variableList)==null?void 0:le.map(L=>({schema:{type:"string",value:{type:"ref",content:{}}},name:L==null?void 0:L.name,id:ct()}));u(l==null?void 0:l.nodeId,L=>{var ce,ge,ne,z,_,M;const ee=L==null?void 0:L.data,se=i.find(Y=>{var fe,he;return Y.serviceId===((fe=v==null?void 0:v.modelConfig)==null?void 0:fe.llmVersion)||(Y==null?void 0:Y.llmId)==((he=v==null?void 0:v.modelConfig)==null?void 0:he.llmVersion)});return(ee.nodeParam.serviceId==="xdeepseekr1"||(ce=ee==null?void 0:ee.nodeParam)!=null&&ce.isThink)&&(ee.outputs=[{id:ct(),name:"output",nameErrMsg:"",schema:{default:"",type:"string"}}]),(se.serviceId==="xdeepseekr1"||se!=null&&se.isThink)&&(ee.outputs=[{id:ct(),customParameterType:"deepseekr1",name:"REASONING_CONTENT",nameErrMsg:"",schema:{default:t("workflow.nodes.selectPrompt.modelThinkingProcess"),type:"string"}},{id:ct(),name:"output",nameErrMsg:"",schema:{default:"",type:"string"}}]),(se.serviceId==="image_understanding"||se!=null&&se.multiMode)&&ee.inputs.unshift({id:ct(),customParameterType:"image_understanding",name:"SYSTEM_IMAGE",schema:{type:"string",value:{content:{},type:"ref"}}}),(ee.nodeParam.serviceId==="image_understanding"||(ge=ee==null?void 0:ee.nodeParam)!=null&&ge.multiMode)&&ee.inputs.shift(),ee.nodeParam.template=q,ee.nodeParam.systemTemplate=S,ee.inputs=[...(ne=L==null?void 0:L.data)==null?void 0:ne.inputs,...F],ee.nodeParam.llmId=se==null?void 0:se.llmId,ee.nodeParam.domain=se==null?void 0:se.domain,ee.nodeParam.serviceId=se==null?void 0:se.serviceId,ee.nodeParam.patchId=se==null?void 0:se.patchId,ee.nodeParam.url=se==null?void 0:se.url,ee.nodeParam.modelId=se==null?void 0:se.id,ee.nodeParam.isThink=se==null?void 0:se.isThink,ee.nodeParam.multiMode=se.multiMode,ee.nodeParam.maxTokens=(z=v==null?void 0:v.modelConfig)==null?void 0:z.maxTokens,ee.nodeParam.temperature=(_=v==null?void 0:v.modelConfig)==null?void 0:_.temperature,ee.nodeParam.topK=(M=v==null?void 0:v.modelConfig)==null?void 0:M.topK,se.llmSource===0?ee.nodeParam.source="openai":delete ee.nodeParam.source,{...ze.cloneDeep(L)}}),a(l==null?void 0:l.nodeId),n({open:!1,nodeId:""}),setTimeout(()=>{s(L=>!L)})}),f=je(v=>{qp({promptId:v}).then(S=>{I(S)})});return e.jsx(e.Fragment,{children:Pt.createPortal(e.jsx("div",{className:"mask",style:{zIndex:1002},children:e.jsxs("div",{className:"modal-container w-[880px] pr-0 text-sm h-[570px]",children:[e.jsxs("div",{className:"flex items-center justify-between font-medium pr-6",children:[e.jsx("span",{className:"font-semibold text-base",children:t("workflow.nodes.selectPrompt.title")}),e.jsx("img",{src:St,className:"w-3 h-3 cursor-pointer",alt:"",onClick:()=>n({open:!1,nodeId:""})})]}),e.jsxs("div",{className:"flex items-center justify-between mt-6",children:[e.jsxs("div",{className:"flex items-center p-1 bg-[#F6F9FF] rounded-[10px] gap-1",children:[e.jsx("div",{className:"cursor-pointer rounded-[10px] py-2 w-[60px] text-center text-[rgba(0,0,0,0.5)] hover:bg-[#fff] hover:text-[#6356EA]",style:{background:o==="person"?"#fff":"",color:o==="person"?"#6356EA":""},onClick:()=>d("person"),children:t("workflow.nodes.selectPrompt.myTab")}),e.jsx("div",{className:"cursor-pointer rounded-[10px] py-2 w-[60px] text-center text-[rgba(0,0,0,0.5)] hover:bg-[#fff] hover:text-[#6356EA]",style:{background:o==="official"?"#fff":"",color:o==="official"?"#6356EA":""},onClick:()=>d("official"),children:t("workflow.nodes.selectPrompt.officialTab")})]}),e.jsx("div",{}),e.jsxs("div",{className:"flex items-center gap-6 pr-6",children:[e.jsxs("div",{className:"relative",children:[e.jsx("img",{src:no,className:"w-4 h-4 absolute left-[14px] top-[13px] z-10",alt:""}),e.jsx(pr,{value:y,onChange:v=>N(v.target.value),className:"w-[250px] pl-10 h-10",placeholder:t("workflow.nodes.selectPrompt.searchPlaceholder")})]}),e.jsxs(st,{type:"primary",className:"flex items-center gap-2",onClick:v=>{v.stopPropagation(),window.open(`${location.origin}/prompt`,"_blank")},children:[e.jsx("img",{className:"w-3 h-3",src:Pp,alt:""}),e.jsx("span",{children:t("workflow.nodes.selectPrompt.createNewPrompt")})]})]})]}),e.jsx("div",{className:"max-h-[50vh] overflow-auto pr-6 mt-[30px] flex flex-col gap-3 pb-2",children:x?e.jsx(fr,{spinning:x}):(p==null?void 0:p.length)>0?p==null?void 0:p.map(v=>
7e.jsxs("div",{className:"w-full rounded-lg border border-[#E4EAFF] p-[14px] pr-6 flex items-center justify-between gap-6 overflow-hidden flex-shrink-0",children:[e.jsxs("div",{className:"flex flex-col gap-3 flex-1 overflow-hidden",children:[e.jsx("div",{className:"text-[#333] font-medium text-overflow",title:v==null?void 0:v.name,children:v==null?void 0:v.name}),e.jsx("p",{className:"text-[#979797] text-overflow",title:v==null?void 0:v.promptKey,children:v==null?void 0:v.promptKey})]}),e.jsxs("div",{className:"flex items-center gap-6",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("img",{src:ru,className:"w-3 h-3",alt:""}),e.jsxs("p",{className:"text-[#666666]",children:[t("workflow.nodes.selectPrompt.publishedAt")," ",v==null?void 0:v.publishTime]})]}),(v==null?void 0:v.inputs)&&e.jsx(at,{placement:"right",title:v==null?void 0:v.inputs,overlayClassName:"white-tooltip tool-params-tooltip",children:e.jsx("div",{className:"flex items-center cursor-pointer gap-1.5 text-[#6356EA] text-sm font-medium",children:e.jsx("span",{children:t("workflow.nodes.selectPrompt.parameters")})})}),e.jsx("div",{className:"border border-[#6356EA] rounded-lg text-[#6356EA] font-medium px-6 py-1.5 cursor-pointer",onClick:()=>{o==="person"?f(v==null?void 0:v.id):I(v)},children:t("workflow.nodes.selectPrompt.add")})]})]},v==null?void 0:v.id)):e.jsxs("div",{className:"mt-3 flex flex-col justify-center items-center gap-[30px] text-desc h-full",children:[e.jsx("img",{src:ss,className:"w-[124px] h-[122px]",alt:""}),e.jsx("p",{children:t("workflow.nodes.selectPrompt.noTemplates")})]})})]})}),document.body)})}function dg(){var E,I;const{t}=it(),s=G(f=>f.setUpdateNodeInputData),l=G(f=>f.selectAgentPromptModalInfo),n=G(f=>f.setSelectAgentPromptModalInfo),i=G(f=>f.getCurrentStore)(),c=i(f=>f.updateNodeRef),a=i(f=>f.setNode),[u,o]=h.useState([]),[d,p]=h.useState(""),[A,y]=h.useState(!1),[N,x]=h.useState(""),w=lu(d,{wait:500}),k=h.useMemo(()=>{const f=u==null?void 0:u.find(v=>(v==null?void 0:v.id)===N);return{...f,modelInfo:nt(f==null?void 0:f.adaptationModel)?JSON.parse(f==null?void 0:f.adaptationModel):{}}},[u,N]);h.useEffect(()=>{y(!0),Bp({current:1,pageSize:999,search:w}).then(v=>{var S,q,F;o((S=v==null?void 0:v.pageData)==null?void 0:S.map(R=>({...R,publishTime:Er(R==null?void 0:R.commitTime).format("YYYY-MM-DD HH:mm:ss"),modelInfo:nt(R==null?void 0:R.adaptationModel)?JSON.parse(R==null?void 0:R.adaptationModel):{}}))),x((F=(q=v==null?void 0:v.pageData)==null?void 0:q[0])==null?void 0:F.id)}).finally(()=>y(!1))},[w]);const m=je(()=>{var S,q;const f=((S=k==null?void 0:k.inputs)==null?void 0:S.map(F=>({schema:{type:"string",value:{type:"ref",content:{}}},name:F==null?void 0:F.name,id:ct()})))||[],v=(q=k==null?void 0:k.inputs)==null?void 0:q.map(F=>F==null?void 0:F.name);a(l==null?void 0:l.nodeId,F=>{var b,U;const R=F==null?void 0:F.data,O=k==null?void 0:k.modelInfo;return R.nodeParam.instruction.answer=k==null?void 0:k.characterSettings,R.nodeParam.instruction.reasoning=k==null?void 0:k.thinkStep,R.nodeParam.instruction.query=k==null?void 0:k.userQuery,R.inputs=[...(U=(b=F==null?void 0:F.data)==null?void 0:b.inputs)==null?void 0:U.filter(J=>!v.includes(J==null?void 0:J.name)),...f],R.nodeParam.llmId=O==null?void 0:O.llmId,R.nodeParam.domain=O==null?void 0:O.domain,R.nodeParam.serviceId=O==null?void 0:O.serviceId,R.nodeParam.patchId=O==null?void 0:O.patchId,R.nodeParam.url=O==null?void 0:O.url,R.nodeParam.modelId=O==null?void 0:O.id,R.nodeParam.isThink=O==null?void 0:O.isThink,R.nodeParam.maxLoopCount=k==null?void 0:k.maxLoopCount,O.llmSource===0?R.nodeParam.source="openai":delete R.nodeParam.source,{...ze.cloneDeep(F)}}),c(l==null?void 0:l.nodeId),n({open:!1,nodeId:""}),setTimeout(()=>{s(F=>!F)})});return e.jsx(e.Fragment,{children:Pt.createPortal(e.jsx("div",{className:"mask",style:{zIndex:1002},children:e.jsxs("div",{className:"modal-container w-[880px] pr-0 text-sm h-[570px]",children:[e.jsxs("div",{className:"flex items-center justify-between font-medium pr-6",children:[e.jsx("span",{className:"font-semibold text-base",children:t("workflow.promptDebugger.promptLibraryTitle")}),e.jsx("img",{src:St,className:"w-3 h-3 cursor-pointer",alt:"",onClick:()=>n({open:!1,nodeId:""})})]}),e.jsxs("div",{className:"flex gap-4 pr-6 mt-[14px]",children:[e.jsxs("div",{className:"flex flex-col items-center gap-6 w-[250px]",children:[e.jsxs("div",{className:"relative pr-1",children:[e.jsx("img",{src:no,className:"w-4 h-4 absolute left-[14px] top-[13px] z-10",alt:""}),e.jsx(pr,{value:d,onChange:f=>p(f.target.value),className:"w-[250px] pl-10 h-10 global-input",placeholder:t("workflow.nodes.toolNode.pleaseEnter")})]}),!A&&(u==null?void 0:u.length)>0&&e.jsx("div",{className:"w-full flex flex-col gap-2 h-[336px] overflow-auto pr-1",children:u==null?void 0:u.map(f=>e.jsxs("div",{className:"flex flex-col gap-2 rounded-lg px-4 py-[14px] curs
7or-pointer",onClick:()=>x(f==null?void 0:f.id),style:{border:N===(f==null?void 0:f.id)?"1px solid #6356EA":"1px solid #E4EAFF",backgroundColor:N===(f==null?void 0:f.id)?"#f8faff":"transparent"},children:[e.jsx("h4",{className:"text-sm font-medium",style:{color:N===(f==null?void 0:f.id)?"#6356EA":"#333"},children:f==null?void 0:f.name}),e.jsx("p",{className:"text-xs text-[#666]",children:f==null?void 0:f.description})]},f==null?void 0:f.id))})]}),!A&&N&&e.jsxs("div",{className:"flex-1 flex flex-col gap-4 rounded-lg border-[1px] h-[400px] border-[#E4EAFF] px-4",children:[e.jsxs("div",{className:"flex items-center py-2 border-b-[1px] border-[#E4EAFF]",children:[e.jsx("div",{children:t("workflow.promptDebugger.adaptationModel")}),e.jsx("img",{src:(E=k==null?void 0:k.modelInfo)==null?void 0:E.icon,className:"w-[24px] h-[24px]",alt:""}),e.jsx("div",{children:(I=k==null?void 0:k.modelInfo)==null?void 0:I.name})]}),e.jsxs("div",{className:"flex-1 overflow-auto text-xs flex flex-col gap-6",children:[e.jsxs("div",{className:"flex flex-col gap-2",children:[e.jsx("div",{className:"text-[#6356EA]",children:t("workflow.promptDebugger.roleSettingLabel")}),e.jsx("div",{children:k==null?void 0:k.characterSettings})]}),e.jsxs("div",{className:"flex flex-col gap-2",children:[e.jsx("div",{className:"text-[#6356EA]",children:t("workflow.promptDebugger.thinkingStepsLabel")}),e.jsx("div",{children:k==null?void 0:k.thinkStep})]}),e.jsxs("div",{className:"flex flex-col gap-2",children:[e.jsx("div",{className:"text-[#6356EA]",children:t("workflow.promptDebugger.userQueryLabel")}),e.jsx("div",{children:k==null?void 0:k.userQuery})]})]})]})]}),A&&e.jsx("div",{className:"h-[360px] w-full flex items-center justify-center",children:e.jsx(fr,{spinning:A})}),!A&&(u==null?void 0:u.length)===0&&e.jsxs("div",{className:"h-[360px] w-full flex flex-col items-center justify-center gap-2",children:[e.jsx("img",{src:ss,className:"w-[100px] h-[100px]",alt:""}),e.jsx("div",{className:"text-sm text-[#999]",children:t("workflow.nodes.toolNode.noData")})]}),e.jsxs("div",{className:"flex justify-end gap-4 mt-10 pr-6",children:[e.jsx(st,{type:"text",className:"origin-btn px-[24px]",onClick:()=>n({open:!1,nodeId:""}),children:t("workflow.promptDebugger.cancel")}),e.jsx(st,{type:"primary",disabled:!N,className:"px-[24px]",onClick:m,children:t("workflow.nodes.variableMemoryNode.add")})]})]})}),document.body)})}function ug(){const t=G(N=>N.defaultValueModalInfo),s=G(N=>N.setDefaultValueModalInfo),r=G(N=>N.getCurrentStore)()(N=>
7N.setNode),[i,c]=h.useState(""),[a,u]=h.useState(""),o=h.useMemo(()=>Hi(t==null?void 0:t.data),[t]);h.useEffect(()=>{var N,x;t!=null&&t.open&&c(JSON.stringify((x=(N=t==null?void 0:t.data)==null?void 0:N.schema)==null?void 0:x.default,null,2))},[t]);const d=je(()=>{r(t==null?void 0:t.nodeId,N=>{var w;const x=(w=N.data)==null?void 0:w.outputs.find(k=>k.id===(t==null?void 0:t.paramsId));return x.schema.default=JSON.parse(i),{...ze.cloneDeep(N)}}),s({open:!1,nodeId:"",paramsId:""})}),p=je((N,x)=>{var w,k,m,E,I;try{const f=new ro,v=JSON.parse(N),S=f.compile(x);return S(v)?"":((m=(k=(w=S==null?void 0:S.errors)==null?void 0:w[0])==null?void 0:k.instancePath)==null?void 0:m.slice(1))+" "+((I=(E=S==null?void 0:S.errors)==null?void 0:E[0])==null?void 0:I.message)||""}catch{return"Invalid JSON format"}}),A=je(N=>{c(N),u(p(N,o))}),y=je(()=>{s({open:!1,nodeId:"",paramsId:""})});return e.jsx(e.Fragment,{children:Pt.createPortal(e.jsx("div",{className:"mask",style:{zIndex:1002},children:e.jsxs("div",{className:"modal-container w-[440px]",children:[e.jsxs("div",{className:"flex items-center justify-between font-medium pr-6",children:[e.jsx("span",{className:"font-semibold text-base",children:"设置é»è®¤å¼"}),e.jsx("img",{src:St,className:"w-3 h-3 cursor-pointer",alt:"",onClick:y})]}),e.jsxs("div",{className:"mt-6",children:[e.jsx(xo,{value:i,onChange:A}),e.jsx("div",{className:"text-[#F74E43] text-xs",children:a})]}),e.jsxs("div",{className:"flex flex-row-reverse gap-3 mt-7",children:[e.jsx(st,{type:"primary",className:"px-[48px]",onClick:d,disabled:!!a,children:"ä¿å"}),e.jsx(st,{type:"text",className:"origin-btn px-[48px]",onClick:y,children:"åæ¶"})]})]})}),document.body)})}const fg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAbdJREFUWEftlzFLw0AUx/8XG6TgKiWD4CdQu7h3LZSk7eri1EGhizo4FYJLLeImBfEDuJgLWgQ/ghQUF9e6WBVcFBVM++yFtKaltEmxiUNuvLz7/3/3krx7xxDyYMK/Wq3KiURihzG2CkAKiKkBQLcBOOdFAIcBGfdsiMjoApQBbAcNAODaBjAMY4Exdg5gKUCIZwBrNkB31Gq12Xg83jc3LaBUKvUltAMxG7WJCCDKQC8DnPNNABsATFmWK+l0+mVaf4Bb1w3wBmDOefgB4AjAvqqqT9MEcQPQEKNPcVRYllXO5/OPo0BKpZKUTCbnvcI2m83XQqHwPQ6gqyeKxnGr1dJzuZyoYH2Dcy4q6GUHVvEKAOCdMfZbCTnnwzIwqHerqurK4KRpmidEtO7D3A5ljNW9ZsBe0DFpaJq2OARgl4j2/AIAOPUDcCFJ0lYmk7kfNBL9hKIoRSJa9gpBRA+xWKwyDkC8FrPdbuvZbLbuVdxPnBvA6nQoM85iYXzmGN/4EfQb2wMwTfPA+ZCuiEjXNO3Or9gk8dFZEGXgf2UgtKY09Laccx7uxST0q1nol9NJSuhfrfkB0b2mjQ+5DaoAAAAASUVORK5CYII=",pg="/assets/no-running--result-icon-Ci-PJZ4H.png";function xg(){const{t}=it(),s=tt(a=>a.nodes);G(a=>a.currentFlow);const l=G(a=>a.flowChatResultOpen),n=G(a=>a.setFlowChatResultOpen),r=G(a=>a.flowResult),i=h.useMemo(()=>{var a;return(a=s==null?void 0:s.filter(u=>{var o,d,p;return!((o=u==null?void 0:u.data)!=null&&o.parentId)&&(((d=u==null?void 0:u.id)==null?void 0:d.startsWith("node-start"))||((p=u==null?void 0:u.id)==null?void 0:p.startsWith("node-end")))}))==null?void 0:a.map(u=>{var o,d,p,A,y,N,x,w,k,m,E,I;return{name:u==null?void 0:u.type,input:(d=(o=u==null?void 0:u.data)==null?void 0:o.debuggerResult)==null?void 0:d.input,rawOutput:(A=(p=u==null?void 0:u.data)==null?void 0:p.debuggerResult)==null?void 0:A.rawOutput,output:(N=(y=u==null?void 0:u.data)==null?void 0:y.debuggerResult)==null?void 0:N.output,answerContent:(w=(x=u==null?void 0:u.data)==null?void 0:x.debuggerResult)==null?void 0:w.answerContent,failedReason:(m=(k=u==null?void 0:u.data)==null?void 0:k.debuggerResult)==null?void 0:m.failedReason,answerMode:(I=(E=u==null?void 0:u.data)==null?void 0:E.debuggerResult)==null?void 0:I.answerMode}})},[s]),c=h.useCallback(a=>{Zd(a),pt.success(t("workflow.nodes.flowChatResult.copySuccess"))},[t]);return e.jsx(zr,{rootClassName:"operation-result-container",placement:"right",open:l,mask:!1,children:e.jsxs("div",{className:"p-5 pr-0 w-full h-full flex flex-col",children:[e.jsxs("div",{className:"flex items-center justify-between pr-5",children:[e.jsx("span",{className:"font-semibold text-lg",children:t("workflow.nodes.flowChatResult.runResult")}),e.jsxs("div",{className:"flex items-center gap-2.5 cursor-pointer",onClick:()=>{n(!1)},children:[e.jsx("span",{className:"cursor-pointer text-base text-[#B1B1B1]",children:t("workflow.nodes.flowChatResult.collapse")}),e.jsx("img",{src:fg,className:"w-[14px] h-[14px]",alt:""})]})]}),r!=null&&r.status?e.jsx("div",{className:"flex flex-col gap-4 flex-1 overflow-auto pr-5",children:i==null?void 0:i.map((a,u)=>e.jsxs("div",{children:[e.jsx("div",{className:"text-sm font-medium my-4",children:a==null?void 0:a.name}),e.jsxs("div",{className:"flex flex-col gap-4",children:[(a==null?void 0:a.input)&&Object.keys(a==null?void 0:a.input).length!==0&&e.jsxs("div",{className:"flex flex-col rounded-lg bg-[#F7F7F7]",children:[e.jsxs("div",{className:"flex items-center justify-between bg-[#EAEDF2] px-4 py-1.5",style:{borderRadius:"8px 8px 0 0"},children:[e.jsx("span",{className:"font-medium",children:t("workflow.nodes.flowChatResult.input")}),e.jsx("img",{src:Yr,className:"w-4 h-4 cursor-pointer",alt:"",onClick:()=>c(JSON.stringify(a==null?void 0:a.input))})]}),e.jsx("div",{className:"p-3.5",children:e.jsx(Xi,{name:!1,src:a==null?void 0:a.input,theme:"rjv-default"})})]}),(a==null?void 0:a.rawOutput)&&e.jsxs("div",{className:"flex flex-col rounded-lg bg-[#F7F7F7]",children:[e.jsxs("div",{className:"flex items-center justify-between bg-[#EAEDF2] px-4 py-1.5",style:{borderRadius:"8px 8px 0 0"},children:[e.jsx("span",{className:"font-medium",children:t("workflow.nodes.flowChatResult.rawOutput")}),e.jsx("img",{src:Yr,className:"w-4 h-4 cursor-pointer",alt:"",onClick:()=>c(a==null?void 0:a.rawOutput)})]}),e.jsx("div",{className:"p-3.5 break-all",children:a==null?void 0:a.rawOutput})]}),(a==null?void 0:a.output)&&typeof(a==null?void 0:a.output)=="object"&&Object.keys(a==null?void 0:a.output).length!==0&&e.jsxs("div",{className:"flex flex-col rounded-lg bg-[#F7F7F7]",children:[e.jsxs("div",{className:"flex items-center justify-between bg-[#EAEDF2] px-4 py-1.5",style:{borderRadius:"8px 8px 0 0"},children:[e.jsx("span",{className:"font-medium",children:t("workflow.nodes.flowChatResult.output")}),e.jsx("img",{src:Yr,className:"w-4 h-4 cursor-pointer",alt:"",onClick:()=>c(JSON.stringify(a==null?void 0:a.output))})]}),e.jsx("div",{className:"p-3.5",children:e.jsx(Xi,{name:!1,src:a==null?void 0:a.output,theme:"rjv-default"})})]}),(a==null?void 0:a.answerMode)===1&&e.jsxs("div",{className:"flex flex-col rounded-lg bg-[#F7F7F7]",children:[e.jsxs("div",{className:"flex items-center justify-between bg-[#EAEDF2] px-4 py-1.5",style:{borderRadius:"8px 8px 0 0"},children:[e.jsx("span",{className:"font-medium",children:t("workflow.nodes.flowChatResult.answerContent")}),e.jsx("img",{src:Yr,className:"w-4 h-4 cursor-pointer",alt:"",onClick:()=>c(JSON.stringify(a==null?void 0:a.answerContent))})]}),e.jsx("div",{className:"bg-[#f7f7f7] p-3.5 small-size-markdown",children:e.jsx(Xt,{content:a==null?void 0:a.answerContent,isSending:!1})})]}),(a==null?void 0:a.failedReason)&&e.jsx("p",{className:"text-[#F74E43]",children:a==null?void 0:a.failedReason})]})]},u))}):e.jsxs("div",{className:"flex flex-col gap-4 items-center justify-center h-full",children:[e.jsx("img",{src:pg,className:"w-[100px] h-[100px]",alt:""}),e.jsx("p",{className:"text-sm text-[#7D839F]",children:t("workflow.nodes.flowChatResult.noRunResult")})]})]})})}const hg=h.memo(xg),mg=h.forwardRef((t,s)=>{const{t:l}=it(),[n,r]=h.useState(null);h.useImperativeHandle(s,()=>({showModal:o=>
7{r(o||null),c()}}));const{commonAntModalProps:i,showModal:c}=Lp(),a=[{title:l("rpa.parameterName"),dataIndex:"varName",width:160},{title:l("rpa.parameterDescription"),dataIndex:"varDescribe"},{title:l("rpa.defaultValue"),dataIndex:"varValue",width:100}],u=[{title:l("rpa.parameterName"),dataIndex:"varName"},{title:l("rpa.parameterDescription"),dataIndex:"varDescribe"},{title:l("rpa.parameterType"),dataIndex:"type"}];return e.jsx(mo,{zIndex:9999,...i,footer:null,title:n==null?void 0:n.name,maskClosable:!1,children:e.jsxs("div",{className:"pt-[24px]",children:[e.jsx("div",{className:"pb-[20px]",children:l("rpa.inputParameter")}),e.jsx(eo,{dataSource:((n==null?void 0:n.parameters)||[]).filter(o=>o.varDirection===0),columns:a,className:"document-table",pagination:!1}),e.jsx("div",{className:"py-[20px]",children:l("rpa.outputParameter")}),e.jsx(eo,{dataSource:((n==null?void 0:n.parameters)||[]).filter(o=>o.varDirection===1),columns:u,className:"document-table",pagination:!1})]})})});function gg({handleRpaChange:t}){var U,J;const{t:s}
7=it(),l=dd(),n=h.useRef(null),i=G(V=>V.getCurrentStore)(),c=G(V=>V.currentFlow),a=i(V=>V.nodes),u=G(V=>V.rpaModalInfo.open),o=G(V=>V.setRpaModalInfo),d=h.useRef(null),[p,A]=h.useState(""),[y,N]=h.useState("OFFICIAL"),[x]=dr.useForm(),[w,k]=h.useState(null),m=h.useRef(null),E=h.useMemo(()=>{var V;return(V=a==null?void 0:a.filter(X=>(X==null?void 0:X.type)==="RPA"))==null?void 0:V.map(X=>{var le,L;return{projectId:(L=(le=X==null?void 0:X.data)==null?void 0:le.nodeParam)==null?void 0:L.projectId}})},[a]),I=h.useMemo(()=>(E==null?void 0:E.map(V=>V==null?void 0:V.projectId))||[],[E]),{data:f=[],loading:v}=Lo(()=>Op({name:""}),{ready:u,refreshDeps:[c==null?void 0:c.flowId],onSuccess:V=>{k((V==null?void 0:V[0])||null)}}),{data:S,loading:q}=Lo(()=>w!=null&&w.id?Fp(w==null?void 0:w.id,y,{name:p}):Promise.resolve(null),{refreshDeps:[w==null?void 0:w.id,p,y],debounceWait:500});h.useEffect(()=>{d.current&&(d.current.scrollTop=0)},[c==null?void 0:c.flowId]);const F=h.useCallback(ze.throttle(V=>{t(V)},1e3),[a,t]),R=je(()=>{o({open:!1})}),O=V=>{F({...V||{},fields:S==null?void 0:S.fields,rpaId:S==null?void 0:S.id,platformId:S==null?void 0:S.platformId})},b=V=>{var X;(X=n.current)==null||X.showModal({...V||{},platformId:(S==null?void 0:S.platformId)||0,sourceType:(S==null?void 0:S.sourceType)||"PERSONAL"})};return e.jsxs(e.Fragment,{children:[u&&Pt.createPortal(e.jsx(K1,{theme:{components:{Segmented:{itemSelectedColor:"#6356ea",trackBg:"#EFEEFC"}}},children:e.jsx("div",{className:"mask",onClick:V=>V.stopPropagation(),onKeyDown:V=>V.stopPropagation(),style:{zIndex:1002},children:e.jsxs("div",{className:"p-6 pr-0 absolute bg-[#fff] rounded-2xl top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 z-50 text-second font-medium text-md w-[820px] h-[570px] flex flex-col",children:[e.jsxs("div",{className:"flex items-center justify-between font-medium pr-6",children:[e.jsx("span",{className:"font-semibold text-base",children:s("workflow.nodes.rpaNode.selectRpa")}),e.jsx("img",{src:St,className:"w-[14px] h-[14px] cursor-pointer",alt:"",onClick:R})]}),e.jsx("div",{ref:d,className:"flex flex-col gap-2.5 mt-4 flex-1 pr-6",style:{overflow:"auto"},children:v?e.jsx(fr,{}):(f==null?void 0:f.length)>0?e.jsxs("div",{className:"flex flex-col h-full",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(Qp,{options:[{label:s("workflow.nodes.rpaNode.official"),value:"OFFICIAL"},{label:s("workflow.nodes.rpaNode.personal"),value:"PERSONAL"}],onChange:V=>{N(V)}}),e.jsxs(zo,{children:[e.jsx($i,{className:"w-[160px]",options:f==null?void 0:f.map(V=>({label:V==null?void 0:V.name,value:V==null?void 0:V.id})),value:w==null?void 0:w.id,onChange:V=>{k((f==null?void 0:f.find(X=>(X==null?void 0:X.id)===V))||null)}}),e.jsx(pr,{className:"w-[240px]",placeholder:s("workflow.nodes.rpaNode.searchRobot"),prefix:e.jsx(Vp,{style:{color:"rgba(0,0,0,.25)"}}),onChange:V=>{A(V.target.value)}})]})]}),e.jsxs("div",{className:"flex items-center justify-center mt-4 text-[#7F7F7F] bg-[#efeefc] rounded-3xl",children:[e.jsx("span",{className:"text-sm font-normal",children:s("workflow.nodes.rpaNode.noClient")}),e.jsx(st,{type:"link",className:"p-0 !text-[#6356ea]",onClick:()=>{window.open((w==null?void 0:w.path)||"")},children:s("workflow.nodes.rpaNode.goToDownload")})]}),e.jsx("div",{className:"flex flex-col pt-6 flex-1",children:q?e.jsx(fr,{}):(((U=S==null?void 0:S.robots)==null?void 0:U.length)||0)>0?e.jsx("div",{className:"flex flex-col",children:(J=S==null?void 0:S.robots)==null?void 0:J.map(V=>{var X,le;return e.jsxs("div",{className:"bg-[#F7F7FA] p-4 rounded-lg flex mb-[10px] ",children:[e.jsx("img",{className:"w-[28px] h-[28px] rounded-lg",src:V==null?void 0:V.icon,alt:""}),e.jsx("div",{className:"flex-1 pl-[14px]",children:e.jsxs("div",{className:"flex flex-col",children:[e.jsx("p",{className:"text-sm font-medium pb-[8px]",children:V==null?void 0:V.name}),e.jsx("p",{className:"max-w-[400px] text-[#7F7F7F] font-normal text-xs text-ellipsis overflow-hidden whitespace-nowrap",children:V==null?void 0:V.description})]})}),e.jsxs(zo,{size:24,children:[e.jsx(st,{type:"link",className:"p-0 !text-[#6356ea]",onClick:()=>{var L;(L=m.current)==null||L.showModal(V)},children:s("rpa.parameters")}),e.jsx(at,{title:s("workflow.nodes.rpaNode.weNeedToInstallTheRpaClientToUse"),children:e.jsx("button",{onClick:()=>b(V),className:"w-[100px] text-center px-[16px] py-[4px] bg-white rounded-lg box-border border border-gray-200 shadow-sm font-normal text-[14px] text-[#6356ea] hover:bg-[#6356ea] hover:text-white transition-all duration-300",children:s("rpa.run")})}),e.jsx(at,{title:s("workflow.nodes.rpaNode.weNeedToInstallTheRpaClientToUse"),children:e.jsxs("button",{onClick:()=>O(V),className:"w-[100px] text-center px-[16px] py-[4px] bg-white rounded-lg box-border border border-gray-200 shadow-sm font-normal text-[14px] text-[#6356ea] hover:bg-[#6356ea] hover:text-white transition-all duration-300",children:[s("workflow.nodes.rpaNode.add"),e.jsx("span",{children:((X=I.filter(L=>L===V.project_id))==null?void 0:X.length)>
70?e.jsx("span",{className:"pl-[6px]",children:(le=I.filter(L=>L===V.project_id))==null?void 0:le.length}):""})]})})]})]},V==null?void 0:V.project_id)})}):!ze.isEmpty(S)&&e.jsxs("div",{className:"mt-3 flex flex-col justify-center items-center gap-[30px] text-desc h-full",children:[e.jsx("img",{src:ss,className:"w-[124px] h-[122px]",alt:""}),e.jsx("p",{children:s("workflow.nodes.rpaNode.noRobot")}),(S==null?void 0:S.sourceType)!=="OFFICIAL"&&e.jsx(st,{type:"primary",className:"!h-[32px]",size:"small",onClick:()=>{l("/resource/rpa")},children:s("workflow.nodes.rpaNode.createRpa")})]})})]}):e.jsx("div",{className:"mt-3 flex flex-col justify-center items-center gap-[30px] text-desc h-full",children:e.jsx(au,{description:s("workflow.nodes.rpaNode.noRpaTool"),buttonText:s("workflow.nodes.rpaNode.createRpa"),onCreate:()=>{l("/resource/rpa")}})})})]})})}),document.body),e.jsx(mg,{ref:m}),e.jsx(zp,{ref:n})]})}const vg="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20fill='none'%20version='1.1'%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%3e%3cg%20transform='matrix(1,0,0,-1,0,28)'%3e%3cg%3e%3cpath%20d='M11.37516025625,18.450445098857422C11.37516025625,18.450445098857422,7.00016025625,22.71606972885742,7.00016025625,22.71606972885742C7.00016025625,22.71606972885742,2.62516009625,18.450445098857422,2.62516009625,18.450445098857422C2.54320180625,18.36848678085742,2.44753503625,18.32750755164742,2.33816006625,18.32750755164742C2.22878506625,18.32750755164742,2.13311853625,18.36848678085742,2.05116021625,18.450445098857422C1.96920188125,18.53240342885742,1.92822265625,18.628070118857423,1.92822265625,18.737445118857423C1.92822265625,18.846820118857423,1.96468098825,18.937965928857423,2.03759765625,19.010882618857423C2.03759765625,19.010882618857423,6.69959785625,23.549944428857422,6.69959785625,23.549944428857422C6.78155615625,23.631902728857423,6.88188935625,23.672882128857424,7.00059745625,23.672882128857424C7.11930565625,23.672882128857424,7.21963885625,23.631902728857423,7.30159715625,23.549944428857422C7.30159715625,23.549944428857422,11.96359765625,19.024445178857423,11.96359765625,19.024445178857423C12.03651465625,18.94248681885742,12.07297265625,18.84448641885742,12.07297265625,18.730444788857422C12.07297265625,18.61640312885742,12.03199265625,18.52073683885742,11.95003465625,18.44344518885742C11.86807635625,18.36615353785742,11.77241035625,18.32736154141742,11.66303535625,18.32706987479112C11.55366035625,18.326778208167422,11.45799355625,18.36775743585742,11.37603565625,18.45000741885742C11.37603565625,18.45000741885742,11.37516025625,18.450445098857422,11.37516025625,18.450445098857422Z'%20fill='%2385898D'%20fill-opacity='1'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e";function yg(){const{t}=it(),s=h.useRef("");G(g=>g.mcpModalInfo.open);const n=G(g=>g.getCurrentStore)(),r=n(g=>g.takeSnapshot),i=n(g=>g.nodes),c=n(g=>g.setEdges),a=G(g=>g.setMcpModalInfo),u=G(g=>g.nextAddNode),o=n(g=>g.setNodes),d=n(g=>g.reactFlowInstance),p=n(g=>g.checkNode),A=G(g=>g.canPublishSetNot),y=G(g=>g.currentNode),N=G(g=>g.setCurrentNode),x=G(g=>g.edgeType),[w,k]=h.useState("offical"),[m,E]=h.useState(""),[I,f]=h.useState(""),[v,S]=h.useState(!1),[q,F]=h.useState([]),[R,O]=h.useState(!1),[b,U]=h.useState({}),[J,V]=h.useState([]),[X,le]=h.useState("create"),[L,ee]=h.useState(!1),[se,ce]=h.useState([]),[ge,ne]=h.useState(""),[z,_]=h.useState({}),M=je(g=>{const T=y==null?void 0:y.id,P={source:y==null?void 0:y.id,sourceHandle:T,target:g,targetHandle:null,type:"customEdge",markerEnd:{type:"arrow",color:"#6356EA"},data:{edgeType:x},id:`reactflow__edge-${y==null?void 0:y.id}${T??""}-${g}`};c(Z=>[...Z,P])}),Y=je(g=>{var Z;r();const T=i.filter(ae=>{var ie,oe;return((oe=(ie=ae==null?void 0:ae.data)==null?void 0:ie.nodeParam)==null?void 0:oe.mcpId)===g.mcpId});u.data.nodeParam.toolName=g.name,u.data.nodeParam.mcpServerId=g.spark_id,u.data.nodeParam.toolDescription=g.description,u.data.inputs=(Z=g==null?void 0:g.args)==null?void 0:Z.map(ae=>({id:ct(),name:ae.name,type:ae.type,required:ae==null?void 0:ae.required,description:ae.description,schema:{type:ae.type,value:{type:"ref",content:{}}}}));const P=Mt(u.idType);o(ae=>{var ie,oe;return[...ae==null?void 0:ae.map(Oe=>({...Oe,selected:!1})),{id:P,type:(oe=(ie=u==null?void 0:u.data)==null?void 0:ie.nodeMeta)==null?void 0:oe.aliasName,idType:u.idType,position:jr(d==null?void 0:d.getViewport()),selected:!0,data:{...Wt(u.data),label:Ht(T,g.name),labelEdit:!1}}]}),A(),p(P),y&&M(P),pt.success(t("workflow.modal.added",{name:g.name}))}),fe=g=>{const T=J.includes(g.key);V(T?J.filter(P=>P!==g.key):[...J,g.key])};h.useEffect(()=>{ke()},[w]);function he(g){const T=g.required||[];return Object.entries(g.properties||[]).map(([P,Z])=>({id:ct(),name:P,type:Z.type,description:Z.description,required:T.includes(P),enum:Z.enum}))}function ke(){S(!0),Up(w==="offical"?"official":w==="person"?"personal":"favorites",s.current).then(g=>{const T=g==null?void 0:g.map(P=>{var ae,ie;const Z=ct();return{...P,key:Z,toolId:P.spark_id,description:P==null?void 0:P.brief,icon:P.logo_url,updateTime:(ae=Er(P.create_time))==null?void 0:ae.format("YYYY-MM-DD HH:mm:ss"),isMcp:!0,tools:(ie=P==null?void 0:P.tools)==null?void 0:ie.map(oe=>({...oe,key:ct(),parentId:Z,sparkId:P.spark_id,args:oe.inputSchema?he(oe.inputSchema):[]}))}});F(T)}).finally(()=>{S(!1)})}const Se=g=>{k(g),E("")},D=()=>{N(null),a({open:!1})};je(g=>{const T=g.target.value;f(T),H(T)});const{run:H}=su(g=>{S(!0),F([]),s.current=g,ke()},{wait:500}),de=je(g=>{le("update"),Qo(g==null?void 0:g.id,g==null?void 0:g.record_id).then(T=>{var P;ee(!0),ce((P=T==null?void 0:T.parameters)==null?void 0:P.map(Z=>{var ae,ie;return{...Z,default:((ae=T==null?void 0:T.oldParameters)==null?void 0:ae[Z.name])!==void 0?(ie=T==null?void 0:T.oldParameters)==null?void 0:ie[Z.name]:Z.default}})),ne(T==null?void 0:T.user_guide),_(g)})});function me(g){var T;return e.jsxs("div",{children:[e.jsx("div",{className:"text-base font-semibold",children:g==null?void 0:g.name}),e.jsx("p",{className:"text-desc mt-1",children:g==null?void 0:g.description}),e.jsx("div",{className:"mt-3",children:(T=g==null?void 0:g.args)==null?void 0:T.map(P=>e.jsxs("div",{className:"flex flex-col gap-1.5 py-2.5 border-t border-[#F2F2F2]",children:[e.jsxs("div",{className:"flex items-center gap-2.5 text-sm",children:[e.jsx("div",{children:P==null?void 0:P.name}),e.jsx("div",{className:"text-desc",children:P==null?void 0:P.type})]}),e.jsx("p",{className:"text-desc",children:P==null?void 0:P.description})]},P==null?void 0:P.key))})]})}const Be=h.useMemo(()=>i==null?void 0:i.filter(g=>(g==null?void 0:g.type)==="MCP"),[i]),W=je(ze.throttle(g=>{Y(g)},1e3)),ue=je(ze.throttle(g=>{if(le("create"),(g==null?void 0:g.mcp_type)!=="flow"&&!(g!=null&&g.hasConfig)){Qo(g==null?void 0:g.id,g==null?void 0:g.record_id).then(T=>{var P,Z,ae;if(((Z=(P=T==null?void 0:T.parameters)==null?void 0:P.filter(ie=>(ie==null?void 0:ie.hasDefault)===!1))==null?void 0:Z.length)>0)ee(!0),ce((ae=T==null?void 0:T.parameters)==null?void 0:ae.filter(ie=>(ie==null?void 0:ie.hasDefault)===!1)),ne(T==null?void 0:T.user_guide),_(g);
7else{const ie={recordId:g.record_id,mcpId:g.id,serverName:g.name,serverDesc:g.brief,env:null,customize:!1};Gp(ie).then(oe=>{W({...g,toolId:oe}),F(Oe=>(Oe.forEach(Le=>{Le.id===g.id&&(Le.toolId=oe,Le.hasConfig=!0)}),[...Oe]))})}});return}W(g)},1e3)),_e=[{title:t("workflow.nodes.toolNode.tool"),dataIndex:"name",key:"name",render:(g,T)=>e.jsxs("div",{className:"w-full flex items-center gap-[12px] overflow-hidden",children:[e.jsx("img",{src:T==null?void 0:T.icon,className:"w-[40px] h-[40px] rounded",alt:""}),e.jsxs("div",{className:"flex flex-col gap-1 overflow-hidden",children:[e.jsx("div",{className:"font-semibold",children:T==null?void 0:T.name}),e.jsx("p",{className:"text-[#757575] text-xs text-overflow max-w-[40vw]",title:T==null?void 0:T.description,children:T==null?void 0:T.description})]})]})},{width:160,title:t("workflow.nodes.toolNode.publishTime"),dataIndex:"updateTime",key:"updateTime"},{width:100,title:t("workflow.nodes.toolNode.parameters"),dataIndex:"params",key:"params",render:(g,T)=>{var P;return e.jsx("div",{style:{height:"22px",lineHeight:"22px",padding:"0 8px",borderRadius:"4px",backgroundColor:"#F1F4FA",color:"#676773",display:"inline-flex"},children:`${t("workflow.nodes.toolNode.type")}${(P=T==null?void 0:T.tools)==null?void 0:P.length}`})}},{width:160,title:t("workflow.nodes.toolNode.operation"),dataIndex:"operation",key:"operation",render:(g,T)=>{const P=J.includes(T.key);return e.jsxs("div",{className:"flex items-center justify-between",children:[(T==null?void 0:T.hasConfig)&&(T==null?void 0:T.param)&&e.jsx(To,{text:t("workflow.promptDebugger.updateConfig"),onClick:()=>de(T)}),e.jsx("div",{className:"flex items-center justify-center w-[20px] h-[20px] cursor-pointer",onClick:Z=>{Z.stopPropagation(),fe(T)},children:e.jsx("span",{className:"text-blue-500",children:e.jsx("img",{src:vg,style:{transform:P?"rotate(0deg)":"rotate(180deg)"},className:"w-3.5 h-3.5",alt:""})})})]})}}],Re=[{title:t("workflow.nodes.toolNode.tool"),dataIndex:"name",key:"name",render:(g,T)=>e.jsxs("div",{className:"w-full flex items-center gap-[12px] overflow-hidden pl-2",children:[e.jsx("div",{className:"w-[40px] h-[40px] pr-2"}),e.jsxs("div",{className:"flex flex-col gap-1 overflow-hidden",children:[e.jsx("div",{className:"font-semibold",children:T==null?void 0:T.name}),e.jsx("p",{className:"text-[#757575] text-xs text-overflow max-w-[40vw]",title:T==null?void 0:T.description,children:T==null?void 0:T.description})]})]})},{width:160,title:t("workflow.nodes.toolNode.publishTime"),dataIndex:"updateTime",key:"updateTime"},{width:100,title:t("workflow.nodes.toolNode.parameters"),dataIndex:"params",key:"params",render:(g,T)=>{var P;return e.jsx("div",{children:((P=T==null?void 0:T.args)==null?void 0:P.length)>0?e.jsx(at,{placement:"right",title:me(T),overlayClassName:"white-tooltip tool-params-tooltip",children:e.jsx("div",{className:"w-fit text-[#6356EA] text-sm font-medium bg-[#EFEEFC] px-2 py-1 rounded",children:t("workflow.nodes.toolNode.parameters")})}):e.jsx("span",{className:"w-1 h-1"})})}},{width:160,title:t("workflow.nodes.toolNode.operation"),dataIndex:"operation",key:"operation",render:(g,T)=>{var P,Z;return e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(To,{text:t("workflow.nodes.toolNode.test"),onClick:()=>{const ae=q.find(ie=>ie.key===T.parentId);U({...ae,childName:T.name}),E("mcpDetail")}}),e.jsx(A1,{className:"w-[76px]",text:t("workflow.nodes.common.add")+(((P=Be.filter(ae=>{var ie,oe,Oe,Le;return((oe=(ie=ae==null?void 0:ae.data)==null?void 0:ie.nodeParam)==null?void 0:oe.toolName)===T.name&&((Le=(Oe=ae==null?void 0:ae.data)==null?void 0:Oe.nodeParam)==null?void 0:Le.mcpServerId)===T.sparkId}))==null?void 0:P.length)>0?(Z=Be.filter(ae=>{var ie,oe,Oe,Le;return((oe=(ie=ae==null?void 0:ae.data)==null?void 0:ie.nodeParam)==null?void 0:oe.toolName)===T.name&&((Le=(Oe=ae==null?void 0:ae.data)==null?void 0:Oe.nodeParam)==null?void 0:Le.mcpServerId)===T.sparkId}))==null?void 0:Z.length:""),onClick:()=>{const ae=q.find(ie=>ie.key===T.parentId);ue({...ae,key:T.key,args:T.args,name:T.name,description:T.description})}})]})}}],we=g=>e.jsx(_o,{showHeader:!1,columns:Re,dataSource:g==null?void 0:g.tools,pagination:!1,rowKey:T=>
7T==null?void 0:T.key}),Ge=h.useMemo(()=>t(w==="offical"?"workflow.nodes.toolNode.officalMcp":w==="person"?"workflow.nodes.toolNode.personalMcp":"workflow.nodes.toolNode.myFavorite"),[w]),Ue=g=>{X==="create"&&W({...z,toolId:g}),F(T=>(T.forEach(P=>{P.id===z.id&&(P.toolId=g,P.hasConfig=!0,P.param=!0)}),[...T]))},j=()=>{E(""),F([]),f(""),s.current="",ke()};return e.jsx(e.Fragment,{children:Pt.createPortal(e.jsxs("div",{className:"mask w-full h-full",style:{zIndex:1002},onClick:g=>g.stopPropagation(),children:[e.jsx(k1,{type:"mcp",visible:R,setVisible:O}),L&&e.jsx(N1,{mcpDetail:z,envKeyParameters:se,setEnvKeyParameters:ce,setActiveMcpModal:ee,handleMcpModalParamsOk:Ue,envKeyDescription:ge}),e.jsxs("div",{className:"absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 z-50 bg-[#fff] text-second font-medium text-md flex w-full h-full overflow-hidden",children:[e.jsxs("div",{className:"w-[240px] h-full bg-[#f8faff] px-4 py-6 flow-tool-modal-left",children:[e.jsx(j1,{onClick:()=>D(),text:t("mcp.addMCP")}),e.jsxs("div",{className:"flex flex-col gap-2 mt-5",children:[e.jsxs("div",{className:`tool-node
7-tab ${w==="offical"?"tool-node-tab-active":""}`,onClick:()=>Se("offical"),children:[e.jsx("i",{className:"mcp"}),e.jsx("span",{children:t("workflow.nodes.toolNode.officalMcp")})]}),e.jsxs("div",{className:`tool-node-tab ${w==="person"?"tool-node-tab-active":""}`,onClick:()=>Se("person"),children:[e.jsx("i",{className:"person-mcp"}),e.jsx("span",{className:"mt-0.5",children:t("workflow.nodes.toolNode.personalMcp")})]}),e.jsxs("div",{className:`tool-node-tab ${w==="favorite"?"tool-node-tab-active":""}`,onClick:()=>Se("favorite"),children:[e.jsx("i",{className:"favorite"}),e.jsx("span",{className:"mt-0.5",children:t("workflow.nodes.toolNode.myFavorite")})]})]})]}),e.jsxs("div",{className:"flex-1 h-full bg-[#fff] overflow-hidden",children:[!m&&e.jsx("div",{className:"h-full flex flex-col overflow-hidden",style:{padding:"26px 0 43px"},children:e.jsxs("div",{className:"h-full overflow-hidden flex flex-col",children:[e.jsx("div",{className:"flex flex-col mx-auto",style:{width:"90%",minWidth:1e3},children:e.jsx("div",{className:"w-full flex items-center gap-4 justify-between",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("h2",{className:"astron-h2-title",children:Ge}),e.jsxs("div",{className:"flex items-center gap-2 text-sm",children:[e.jsx("span",{className:`text-[#7F7F7F] 8 `,children:t("workflow.modal.noFoundPlugin",{type:t("workflow.nodes.agentNode.mcpServer")})}),e.jsx("span",{className:"text-[#6356EA] cursor-pointer",onClick:()=>O(!0),children:t("workflow.modal.clickFeedback")})]})]})})}),e.jsx("div",{className:"flex flex-col mt-5 gap-1.5 flex-1 overflow-hidden",children:e.jsx("div",{className:"flex flex-col gap-[18px] overflow-hidden h-full",children:e.jsx("div",{className:"flex-1 overflow-auto",children:e.jsx("div",{className:"h-full mx-auto",style:{width:"90%",minWidth:1e3},children:e.jsx(_o,{loading:v,dataSource:q,columns:_e,pagination:!1,rowClassName:()=>"cursor-pointer",rowKey:g=>g==null?void 0:g.key,onRow:g=>({onClick:()=>{U({...g}),E("mcpDetail")}}),expandable:{expandedRowRender:we,expandedRowKeys:J,expandIcon:()=>null},locale:{emptyText:e.jsx(au,{description:t("mcp.noSearchResults")})}})})})})})]})}),m==="mcpDetail"&&e.jsx(vp,{currentTool:b,handleClearMCPData:j,dataSource:q})]})]})]}),document.body)})}let Jt=null;function wg(){const[t,s]=h.useState("knowledge"),[l,n]=h.useState(-1),[r,i]=h.useState(-1);return e.jsx(e.Fragment,{children:Pt.createPortal(e.jsx("div",{className:"mask",style:{zIndex:1002},onClick:c=>c==null?void 0:c.stopPropagation(),children:e.jsxs("div",{className:"p-6 pr-0 absolute bg-[#fff] rounded-2xl top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 z-50 text-second font-medium text-md min-w-[820px] h-[80vh] flex flex-col w-3/4",children:[t==="knowledge"&&e.jsx(bg,{parentId:l,setParentId:n,setCurrentTab:s,setFileId:i}),t==="file"&&e.jsx(kg,{fileId:r,setCurrentTab:s,setFileId:i})]})}),document.body)})}function bg({setCurrentTab:t,parentId:s,setParentId:l,setFileId:n}){const{t:r}=it(),i=G(D=>D.knowledgeDetailModalInfo),c=G(D=>D.setKnowledgeDetailModalInfo),a=G(D=>D.getCurrentStore),u=G(D=>D.autoSaveCurrentFlow),o=G(D=>D.canPublishSetNot),d=a(),p=d(D=>D.nodes),A=d(D=>D.setNode),y=d(D=>D.checkNode),[N,x]=h.useState({}),[w,k]=h.useState(""),[m,E]=h.useState([]),[I,f]=h.useState([]),[v,S]=h.useState({current:1,pageSize:10,total:0}),[q,F]=h.useState(!1),[R,O]=h.useState([]),b=h.useMemo(()=>i.repoId,[i]),U=h.useMemo(()=>i.tag,[i]),J=h.useMemo(()=>i==null?void 0:i.nodeId,[i]),V=h.useMemo(()=>{var D;return((D=p==null?void 0:p.find(H=>H.id===J))==null?void 0:D.data.nodeParam.repoList)||[]},[p,i==null?void 0:i.nodeId]),X=h.useMemo(()=>(V==null?void 0:V.map(D=>D==null?void 0:D.id))||[],[V]),le=h.useMemo(()=>{var D;return((D=V==null?void 0:V[0])==null?void 0:D.tag)||""},[V]),L=h.useMemo(()=>J==null?void 0:J.startsWith("knowledge-pro-base"),[J]),ee=D=>{mo.confirm({title:r("knowledge.confirmDisabled"),icon:null,content:"",okText:r("common.confirm"),cancelText:r("common.cancel"),centered:!0,autoFocusButton:null,onOk(){return ne(D)}})},se=D=>{Ip({repoId:D.appId}).then(H=>
8{H?ee(D):ne(D)})},ce=[{title:r("knowledge.fileName"),dataIndex:"name",key:"name",render:(D,H)=>{var de;return e.jsxs("div",{className:"flex items-center",children:[H.type==="folder"?e.jsx("img",{src:Zt.get(H.type),className:"w-10 h-10"}):e.jsx("div",{className:"w-10 h-10 rounded-full bg-[#F0F3F9] flex justify-center items-center",children:e.jsx("img",{src:Zt.get(Wi((de=H.type)==null?void 0:de.toLowerCase())),className:"w-[22px] h-[22px]",alt:""})}),e.jsx("span",{className:"text-second font-medium ml-1.5 text-overflow max-w-[500px]",title:D,dangerouslySetInnerHTML:{__html:D}}),H.type==="folder"&&e.jsx("img",{src:cp,className:"w-5 h-5 ml-1",alt:""})]})}},{width:100,title:r("knowledge.characterCount"),dataIndex:"number",key:"number",render:(D,H)=>{var de;return H.isFile?(de=H.fileInfoV2)==null?void 0:de.charCount:null}},{width:100,title:r("knowledge.hitCount"),dataIndex:"hitCount",key:"hitCount",render:D=>e.jsx("div",{style:{color:D?"#2f2f2f":"#a4a4a4"},children:D})},{width:180,title:r("knowledge.uploadTime"),dataIndex:"createTime",key:"createTime"},{width:100,title:"å¯ç¨",dataIndex:"enabled",key:"enabled",render:(D,H)=>{var de;return H.isFile?e.jsx(ur,{disabled:["block","review"].includes(H==null?void 0:H.auditSuggest),size:"small",checked:(de=H.fileInfoV2)==null?void 0:de.enabled,onChange:(me,Be)=>{Be.stopPropagation(),me?ne(H):se(H)},className:"ml-4 list-switch"}):null}}];h.useEffect(()=>{s&&ge()},[s]);function ge(){Np({fileId:s,repoId:b}).then(H=>{f(H)})}function ne(D){var me;const H=(me=D.fileInfoV2)!=null&&me.enabled?0:1,de={id:D.id,enabled:H};jp(de).then(Be=>{w?E(W=>{const ue=m.find(_e=>_e.id===D.id);return ue!=null&&ue.fileInfoV2&&(ue.fileInfoV2.enabled=H),[...W]}):O(W=>{const ue=W.find(_e=>_e.id===D.id);return ue!=null&&ue.fileInfoV2&&(ue.fileInfoV2.enabled=H),[...W]})})}h.useEffect(()=>{b&&U&&Ep(i.repoId,i.tag).then(D=>{x(D)})},[i]);const z=h.useCallback(D=>{const H=D.target.value;k(H),H&&_(H)},[b,s]),_=h.useCallback(ze.debounce(D=>{M(D)},500),[b,s]);function M(D){E(()=>[]),Jt&&Jt.close(),Jt=new EventSource(`/astron-api/file/searchFile?fileName=${encodeURIComponent(D)}&repoId=${b}&pid=${s}&tag=${U}&isRepoPage=0`),Jt.onopen=function(H){console.log("Event: open")},Jt.onerror=function(H){Jt.close()},Jt.addEventListener("data",function(H){const de=JSON.parse(H.data);de.type=Mo(de);const me=new RegExp(D,"gi");de.name=de.name.replaceAll(me,'<span style="color:#6356EA;font-weight:600;display:inline-block;padding:4px 0px;background:#dee2f9">$&</span>'),de.tagDtoList=de.tagDtoList,E(Be=>[...Be,de])}),Jt.addEventListener("bye",function(H){Jt.close()})}function Y(){F(!0);const D={tag:U,parentId:s||pid,repoId:b,pageNo:v.current,pageSize:v.pageSize,isRepoPage:0};Rp(D).then(H=>{const de=H.pageData.map(me=>{var Be;return{...me,type:Mo(me),size:(Be=me.fileInfoV2)==null?void 0:Be.size,tagDtoList:me.tagDtoList}});O(de),S(me=>({...me,total:H.totalCount}))}).finally(()=>F(!1))}const fe=je(D=>{u(),L?A(J,H=>{var me;const de=(me=H.data.nodeParam.repoList)==null?void 0:me.findIndex(Be=>Be.id===D.id);return de===-1?(H.data.nodeParam.repoIds.push(D.coreRepoId||D.outerRepoId),H.data.nodeParam.repoList.push(D)):(H.data.nodeParam.repoIds.splice(de,1),H.data.nodeParam.repoList.splice(de,1)),(D==null?void 0:D.tag)==="AIUI-RAG2"?H.data.nodeParam.repoType=1:H.data.nodeParam.repoType=2,{...ze.cloneDeep(H)}}):A(J,H=>{var me;const de=(me=H.data.nodeParam.repoList)==null?void 0:me.findIndex(Be=>Be.id===D.id);return de===-1?(H.data.nodeParam.repoId.push(D.coreRepoId||D.outerRepoId),H.data.nodeParam.repoList.push(D)):(H.data.nodeParam.repoId.splice(de,1),H.data.nodeParam.repoList.splice(de,1)),H.data.nodeParam.ragType=D==null?void 0:D.tag,H.data.outputs=rs(D==null?void 0:D.tag),{...ze.cloneDeep(H)}}),y(J),o()});function he(D){D.isFile?(t("file"),n(D.fileId)):(l(D.id),S(H=>({...H,current:1})),k(""))}function ke(D){return U!=="SparkDesk-RAG"?{onClick:()=>he(D)}:{}}function Se(D,H){S({...v,current:D,pageSize:H})}return h.useEffect(()=>{s&&Y()},[v.current,v.pageSize,s]),e.jsxs("div",{className:"flex flex-col h-full overflow-hidden",children:[e.jsxs("div",{className:"flex items-center justify-between pr-6 font-medium",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("img",{src:Yp,className:"w-8 h-8",alt:""}),e.jsx("span",{className:"font-semibold",children:N.name})]}),e.jsx("img",{src:St,className:"w-3 h-3 cursor-pointer",alt:"",onClick:()=>c({open:!1,nodeId:"",repoId:""})})]}),e.jsxs("div",{className:"flex items-center justify-between pr-6 mt-6",children:[e.jsxs("div",{className:"flex items-center",children:[I.length>0&&e.jsxs("div",{className:"flex mr-4",children:[e.jsx("img",{src:Zt.get("folder"),className:"w-[22px] h-[22px] mr-2",alt:""}),I.map((D,H)=>e.jsxs("span",{className:"flex items-center",children:[e.jsx("span",{title:D.name,className:"max-w-[100px] text-overflow cursor-pointer",onClick:()=>l(D.parentId),children:D.name}),H!==I.length-1&&e.jsx("span",{children:"/"})]},H)),e.jsxs("span",{className:"bg-[#F0F3F9] rounded-md py-1 px-2 text-desc ml-2",children:[v.total,r("knowledge.
8items")]})]}),e.jsxs("div",{className:"relative",children:[e.jsx("img",{src:nu,className:"w-4 h-4 absolute left-[14px] top-[13px] z-10",alt:""}),e.jsx(pr,{className:"global-input w-[320px] pl-10",placeholder:r("knowledge.pleaseEnter"),value:w,onChange:z})]})]}),e.jsx(at,{overlayClassName:"black-tooltip",title:r("workflow.nodes.relatedKnowledgeModal.knowledgeTypeTip"),children:X.includes(b)?e.jsx(st,{type:"primary",onClick:()=>{fe(i)},children:r("workflow.nodes.relatedKnowledgeModal.remove")}):e.jsx(st,{disabled:le&&U!==le,type:"primary",onClick:()=>{fe(i)},children:r("workflow.nodes.relatedKnowledgeModal.add")})})]}),e.jsx("div",{className:"flex-1 pr-6 mt-6 overflow-hidden",children:q&&R.length===0?e.jsxs("div",{className:"w-full",children:[e.jsxs("div",{className:"w-full h-[50px] bg-[#f9fafb] flex items-center",children:[e.jsx("div",{className:"flex w-1/3 pl-5",children:e.jsx("div",{className:"w-[80px] h-[20px] bg-[#f4f5fa] rounded-2xl"})}),e.jsx("div",{className:"flex-1 pl-5",children:e.jsx("div",{className:"w-[80px] h-[20px] bg-[#f4f5fa] rounded-2xl"})})]}),e.jsxs("div",{className:"w-full h-[80px] bg-[#ffffff] flex items-center",children:[e.jsx("div",{className:"flex w-1/3 pl-5",children:e.jsx("div",{className:"w-[240px] h-[20px] bg-[#f7f8fc] rounded-2xl"})}),e.jsx("div",{className:"flex-1 pl-5",children:e.jsx("div",{className:"w-[240px] h-[20px] bg-[#f7f8fc] rounded-2xl"})})]})]}):e.jsxs("div",{className:"flex flex-col h-full overflow-hidden",children:[e.jsx("div",{className:"flex-1 mb-4 overflow-auto file-list",children:e.jsx(eo,{dataSource:w?m:R,columns:ce,className:"h-full document-table",onRow:ke,pagination:!1,rowKey:D=>D.id})}),!w&&e.jsxs("div",{className:"flex items-center justify-center h-[80px] px-6 relative",children:[e.jsx("div",{className:"text-[#979797] text-sm pt-4 absolute left-6",children:r("effectEvaluation.totalDataItems",{count:v==null?void 0:v.total})}),e.jsx(Zp,{className:"flow-pagination-tamplate custom-pagination",current:v.current,pageSize:v.pageSize,total:v.total,onChange:Se,showSizeChanger:!0})]})]})})]})}function Ag({setEditModal:t,currentChunk:s,fileId:l,enableChunk:n,fileInfo:r}){const{t:i}=it(),[c,a]=h.useState([]),[u,o]=h.useState([]),[d,p]=h.useState(""),[A,y]=h.useState(!1),[N,x]=h.useState(""),[w,k]=h.useState(!1),[m,E]=h.useState(!1),[I,f]=h.useState(!1),[v,S]=h.useState([]);return h.useEffect(()=>{x(s.content);const q=s.tagDtoList.filter(R=>R.type===4).map(R=>R.tagName),F=s.tagDtoList.filter(R=>R.type!==4);p(q.join("ï¼")),o(F),E(!!s.enabled)},[]),h.useEffect(()=>{if(d){const q=d.split(/[,ï¼]/).filter(F=>F);a([...q]),q.length+u.length>5?f(!1):f(!0)}else a([])},[d]),e.jsx("div",{className:"mask",style:{zIndex:999},children:e.jsxs("div",{className:"p-6 absolute bg-[#fff] rounded-2xl top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 z-50 text-second font-medium text-md w-[600px]",children:[e.jsxs("div",{className:"flex items-center justify-between w-full",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx("img",{src:iu,className:"w-3 h-3",alt:""}),e.jsxs("span",{className:"ml-1 text-xs text-[#F6B728]",style:{fontFamily:"SF Pro Text, SF Pro Text-600",fontStyle:"italic"},children:["00",s.index]}),e.jsxs("div",{className:"flex items-center",children:[e.jsx("img",{src:ou,className:"w-3 h-3 ml-1.5",alt:""}),e.jsx("span",{className:"ml-1 text-desc",children:s.charCount}),e.jsx("img",{src:eu,className:"w-3 h-3 ml-1.5",alt:""}),e.jsx("span",{className:"ml-1 text-desc",children:s.testHitCount}),e.jsx("img",{src:Zt.get(r==null?void 0:r.type),className:"w-4 h-4 ml-1.5",alt:""}),e.jsx("span",{className:"text-second text-xs font-medium ml-1 text-overflow max-w-[300px]",title:r.name,children:r.name})]})]}),e.jsxs("div",{className:"flex items-center",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx("span",{className:`w-[9px] h-[9px] ${m?"bg-[#13A10E]":"bg-[#757575]"} rounded-full`}),e.jsx("span",{className:`${m?"text-[#13A10E]":"text-[#757575]"} text-sm ml-2`,children:i(m?"knowledge.enabled":"knowledge.disabled")})]}),e.jsx(ur,{disabled:["block","review"].includes(s.auditSuggest),size:"small",checked:m,onChange:q=>{E(q),n(s,q)},className:"ml-4 list-switch"})]})]}),!A&&e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"mt-[18px] max-h-[320px] overflow-y-auto text-second text-sm break-words min-h-[100px]",children:e.jsx(Xt,{content:s.markdownContent,isSending:!1})}),e.jsx("div",{className:"flex items-center gap-3 mt-2 chunk-upload-images",children:e.jsx(Zi.PreviewGroup,{children:v.map((q,F)=>e.jsx("div",{className:"w-[129px] h-[86px] overflow-hidden rounded-lg",children:e.jsx(Zi,{src:q,alt:""})},F))})}),e.jsxs("div",{className:"mt-3 border-t border-[#e8e8e8] pt-2 pb-1 flex items-start justify-between",children:[e.jsxs("div",{className:"flex flex-wrap items-center flex-1 list-tag",children:[s.tagDtoList.map((q,F)=>F<5?e.jsx(es,{className:tagTypeClass.get(q.type),children:e.jsx("span",{className:"max-w-[100px] text-overflow",title:q.tagName,children:q.tagName})},F):I?e.jsx(es,{className:tagTypeClass.get(q.type),children:e.jsx("span",{className:"max-w-[100px] text-overflow",title:q.tagName,children:q.tagName})},F):null),!I&&c.length+u.length>5&&e.jsxs("span",{className:"rounded-md inline-block bg-[#F0F3F9] px-2 py-1 h-6 text-desc mb-1 cursor-pointer",onClick:()=>f(!0),children:["+",c.length+u.length-5]})]}),e.jsx("div",{className:"flex items-center gap-2.5",children:e.jsx("div",{className:"rounded-md border border-[#D7DFE9] px-4 py-1 text-second text-sm cursor-pointer",onClick:()=>t(!1),children:i("common.cancel")})})]})]})]})})}function kg({setCurrentTab:t,fileId:s,setFileId:l}){var Be;const n=h.useRef(null),r=h.useRef(null),{t:i}
8=it(),c=h.useRef(!1),a=G(W=>W.knowledgeDetailModalInfo),u=G(W=>W.setKnowledgeDetailModalInfo),[o,d]=h.useState([]),[p,A]=h.useState(!1),[y,N]=h.useState({}),[x,w]=h.useState(""),[k,m]=h.useState(!1),[E,I]=h.useState({}),[f,v]=h.useState(0),[S,q]=h.useState(!1),[F,R]=h.useState([]),[O,b]=h.useState(1),[U,J]=h.useState(!1),[V,X]=h.useState(0),[le,L]=h.useState({}),[ee,se]=h.useState(!1),[ce,ge]=h.useState(!0),[ne,z]=h.useState([]),_=h.useMemo(()=>a.repoId,[a]),M=h.useMemo(()=>a.tag,[a]),Y=h.useMemo(()=>o.filter(W=>W.id!==s),[o,s]);h.useEffect(()=>{fe()},[]);function fe(){Cp(_).then(W=>{d(W)})}h.useEffect(()=>{he()},[]);function he(){Sp({tag:M,fileIds:[s]}).then(ue=>{N(ue.fileInfoV2),I(ue)})}function ke(W){c.current=!0,q(!0),R([]),n.current&&(n.current.scrollTop=0);const ue={fileIds:[s],pageNo:1,pageSize:20,query:W!==void 0?W==null?void 0:W.trim():x};k&&(ue.auditType=1),Oo(ue).then(_e=>{var we;const Re=Do(_e.pageData);b(2),R(()=>Re),_e.totalCount>20?J(!0):J(!1),X(_e.totalCount),v(((we=_e.extMap)==null?void 0:we.auditBlockCount)||0)}).finally(()=>{c.current=!1,q(!1)})}const Se=h.useCallback(ze.debounce(W=>{const ue=W.target.value;w(ue),ke(ue)},500),[x]);function D(){const W=n.current;if(!W)return;const{scrollTop:ue,scrollHeight:_e,clientHeight:Re}=W;ue+Re>=_e-10&&!c.current&&U&&H()}function H(){c.current=!0,q(!0),Oo({fileIds:[s],pageNo:O,pageSize:20,query:x}).then(ue=>{var Re;const _e=Do(ue.pageData);ue.totalCount>F.length+20?J(!0):J(!1),b(we=>we+1),R(we=>[...we,..._e]),X(ue.totalCount),v(((Re=ue.extMap)==null?void 0:Re.auditBlockCount)||0)}).finally(()=>{c.current=!1,q(!1)})}function de(W,ue){const _e=F.find(we=>we.id===W.id);_e.enabled=ue,R([...F]);const Re={id:W.id,enabled:ue?1:0};Mp(Re).then(we=>{ue&&(_e.id=we,R([...F]))})}h.useEffect(()=>(document.documentElement.addEventListener("click",me),()=>document.documentElement.removeEventListener("click",me)),[]);function me(){A(!1)}return h.useEffect(()=>{ke()},[k,s]),e.jsxs(e.Fragment,{children:[ee&&e.jsx(Ag,{fileId:s,fileInfo:y,currentChunk:le,setEditModal:se,enableChunk:de}),e.jsxs("div",{className:"flex justify-between items-center pb-4 border-b border-[#E2E8FF] pr-6",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("img",{src:Hp,className:"cursor-pointer w-7 h-7",onClick:()=>t("knowledge"),alt:""}),e.jsxs("span",{className:"flex justify-between items-center py-2 px-3.5 bg-[#F9FAFB] w-[400px] relative rounded-lg",style:{cursor:Y.length>0?"pointer":"auto"},onClick:W=>{W.stopPropagation(),A(!p)},children:[e.jsxs("div",{className:"flex items-center flex-1 w-full",children:[e.jsx("img",{src:Zt.get(Wi((Be=y==null?void 0:y.type)==null?void 0:Be.toLowerCase())),className:"w-[22px] h-[22px] flex-shrink-0",alt:""}),e.jsx("p",{className:"flex-1 ml-2 text-sm font-medium text-overflow text-second",title:y.name,children:y.name})]}),Y.length>0&&e.jsx("img",{src:Wp,className:"w-4 h-4",alt:""}),p&&Y.length>0&&e.jsx("div",{className:"absolute right-0 top-[42px] list-options py-3.5 pt-2 w-full z-50 max-h-[205px] overflow-auto",children:Y.map(W=>{var ue;return e.jsxs("div",{className:"w-full px-5 py-1.5 pr-4 text-desc font-medium hover:bg-[#F9FAFB] flex items-center cursor-pointer",onClick:()=>{r.current.value="",r.current.setAttribute("placeholder","请è¾å
¥"),w(""),m(!1),l(W.id)},children:[e.jsx("img",{src:Zt.get(Wi((ue=W.type)==null?void 0:ue.toLowerCase())),className:"flex-shrink-0 w-4 h-4",alt:""}),e.jsx("span",{className:"ml-2.5 flex-1 text-overflow",title:W.name,children:W.name})]},W.id)})})]})]}),e.jsx("img",{src:St,className:"w-3 h-3 cursor-pointer",alt:"",onClick:()=>u({open:!1,nodeId:"",repoId:""})})]}),e.jsxs("div",{className:"relative flex flex-1 w-full gap-6 pt-4 pr-6 overflow-auto",children:[e.jsxs("div",{className:"flex flex-col flex-1 h-full overflow-hidden",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx("div",{className:"bg-[#F0F3F9] rounded-md py-0.5 px-2 text-desc flex-shrink-0",children:i("knowledge.violationParagraphs",{count:f})}),e.jsxs("div",{className:"relative",children:[e.jsx("img",{src:nu,className:"w-4 h-4 absolute left-[28px] top-[13px] z-10",alt:""}),e.jsx("input",{ref:r,className:"global-input ml-3 w-[320px] pl-10 h-10",placeholder:i("knowledge.pleaseEnter"),onChange:Se})]})]}),f>0&&e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsxs("div",{className:"flex items-center gap-1 text-[#6356EA] text-xs cursor-pointer",onClick:()=>Df([s],1,y.name),children:[e.jsx("img",{src:Xp,className:"w-4 h-4",alt:""}
8),e.jsx("span",{children:i("knowledge.downloadViolationDetails")})]}),e.jsxs("div",{className:"flex items-center gap-1.5 text-sm font-medium",children:[e.jsx(ur,{size:"small",className:"list-switch",checked:k,onChange:W=>m(W)}),e.jsx("span",{children:i("knowledge.violationKnowledge")})]})]})]}),F.length>0&&e.jsx("div",{className:"flex-1 overflow-auto",ref:n,onScroll:D,children:e.jsx("div",{className:"grid items-end gap-4 mt-4 sm:grid-cols-3 md:grid-cols-3 lg:grid-cols-3 xl:grid-cols-3 2xl:grid-cols-3 3xl:grid-cols-3",children:F.map((W,ue)=>{var _e;return e.jsxs("div",{className:"rounded-xl bg-[#F6F6FD] p-4 h-[220px] flex flex-col group cursor-pointer file-chunk-item",onClick:()=>{L({...W,index:ue+1}),se(!0)},children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{className:"flex items-center",children:[["block","review"].includes(W.auditSuggest)&&e.jsx("div",{className:"rounded border border-[#FFA19B] bg-[#fff5f4] px-2 py-1 text-[#E92215] text-xs mr-2.5",children:i("knowledge.violation")}),e.jsx("img",{src:iu,className:"w-3 h-3",alt:""}),e.jsxs("span",{className:"ml-1 text-xs text-[#F6B728]",style:{fontFamily:"SF Pro Text, SF Pro Text-600"},children:["00",ue+1]}),W.source===1&&e.jsxs("div",{className:"flex items-center",children:[e.jsx("img",{src:dp,className:"w-3 h-3 ml-1.5",alt:""}),e.jsx("span",{className:"ml-1 text-desc",children:i("knowledge.manual")})]}),e.jsxs("div",{className:"items-center hidden group-hover:flex",children:[e.jsx("img",{src:ou,className:"w-3 h-3 ml-1.5",alt:""}),e.jsx("span",{className:"ml-1 text-desc",children:(_e=W.content)==null?void 0:_e.length}),e.jsx("img",{src:eu,className:"w-3 h-3 ml-1.5",alt:""}),e.jsx("span",{className:"ml-1 text-desc",children:"0"})]})]}),e.jsxs("div",{className:"flex items-center",children:[e.jsxs("div",{className:"flex items-center",children:[e.jsx("span",{className:`w-2 h-2 ${W.enabled?"bg-[#13A10E]":"bg-[#757575]"} rounded-full`}),e.jsx("span",{className:"text-desc ml-1.5",children:W.enabled?i("knowledge.enabled"):i("knowledge.disabled")})]}),e.jsx(ur,{disabled:["block","review"].includes(W.auditSuggest),size:"small",checked:!!W.enabled,onChange:(Re,we)=>{we.stopPropagation(),de(W,Re)},className:"hidden ml-2 list-switch group-hover:block"})]})]}),e.jsxs("div",{className:"relative flex-1 mt-2 overflow-hidden text-sm text-second",children:[e.jsx("div",{className:"chunk-text-bg"}),e.jsx(Xt,{content:W.markdownContent,isSending:!1})]}),e.jsx("div",{className:"items-start justify-between hidden w-full mt-2 group-hover:flex",children:["block","review"].includes(W.auditSuggest)?e.jsx("div",{className:"flex flex-1 overflow-hidden",children:e.jsx("span",{className:"flex-1 text-sm font-semibold text-overflow",title:W.auditDetail,children:i("knowledge.violationReason",{reason:W.auditDetail})})}):e.jsxs("div",{className:"flex flex-wrap items-center flex-1 list-tag",children:[W.tagDtoList.map((Re,we)=>we<5?e.jsx(es,{className:tagTypeClass.get(Re.type),children:e.jsx("span",{className:"max-w-[100px] text-overflow",title:Re.tagName,children:Re.tagName})},we):ne.includes(W.id)?e.jsx(es,{className:tagTypeClass.get(Re.type),children:e.jsx("span",{className:"max-w-[100px] text-overflow",title:Re.tagName,children:Re.tagName})},we):null),W.tagDtoList.length>5&&!ne.includes(W.id)&&e.jsxs("span",{className:"rounded-md inline-block bg-[#F0F3F9] px-2 py-1 h-6 text-desc mb-1 cursor-pointer",onClick:Re=>{Re.stopPropagation(),ne.push(W.id),z([...ne])},children:["+",W.tagDtoList.length-5]})]})})]},W.id)})})}),S&&e.jsx(fr,{className:"mt-6"})]}),e.jsx("div",{className:"h-full border-l border-[#E2E8FF] transition-all overflow-auto",style:{width:ce?"16%":"0px"},children:e.jsxs("div",{className:"w-full h-full px-6",children:[e.jsx("h2",{className:"text-2xl font-semibold text-second",children:i("knowledge.technicalParameters")}),e.jsxs("div",{className:"flex flex-col gap-3 mt-3",children:[e.jsxs("div",{className:"flex flex-col",children:[e.jsx("div",{className:"font-medium text-second",children:i("knowledge.segmentIdentifier")}),e.jsx("p",{className:"text-[#757575] text-xl font-medium",children:E.sliceType===0?i("knowledge.automatic"):i("knowledge.customized")})]}),e.jsxs("div",{className:"flex flex-col",children:[e.jsx("div",{className:"font-medium text-second",children:i("knowledge.hitCount")}),e.jsx("p",{className:"text-[#757575] text-xl font-medium",children:E.hitCount})]}),e.jsxs("div",{className:"flex flex-col",children:[e.jsx("div",{className:"font-medium text-second",children:i("knowledge.paragraphLength")}),e.jsxs("p",{className:"text-[#757575] text-xl font-medium",children:[E.lengthRange&&E.lengthRange[1]," ",i("knowledge.characters")]})]}),e.jsxs("div",{className:"flex flex-col",children:[e.jsx("div",{className:"font-medium text-second",children:i("knowledge.averageParagraphLength")}),e.jsxs("p",{className:"text-[#757575] text-xl font-medium",children:[E.knowledgeAvgLength," ",i("knowledge.characters")]})]}),e.jsxs("div",{className:"flex flex-col",children:[e.jsx("div",{className:"font-medium text-second",children:i("knowledge.paragraphCount")}
8),e.jsxs("p",{className:"text-[#757575] text-xl font-medium",children:[E.knowledgeCount," ",i("knowledge.paragraphs")]})]})]})]})})]})]})}const Ng="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAndJREFUSEutlctrE1EUxr8zSWPabqroxqaTtqhlZnxBgtBOWwOKjxZcuBBdufIPcCO4UHBRUEQ37tSFuutOUBQUNJpOXZQBqyahimInVtCVEGyCycyReZW0nUAy7V3NvXe+73fOfZxLaGiiMqYS82kmDDGz0DjXyjcBZTDrwpbY3e/vs39sDfnCpKJeYca1xrFWTAP/ISwBwjEjnys4ADtysJXbFHOfSNCNvJZ2AElJvc2Ei05KxG8Ywi1irredAaOXCXcAxG2tYJkDXgajT8E86RgSnTLyM0/aNvcEoqy+BHDU7jJZJxxAn6w+I+CktykTiwXt+VpAQhk+JHBkwqqb9358frfULIC1Xi0DRFn9AmAXgBIilDE+znwLgoQHSOoDEM57pk0hoQH9/Zm41VV/DPBxZ30B41+0W/714cXfxkxCA2yThDS+WyCzACDqQJgPl4qzbzcFsHPveF/UMrMABl1zZEtF7QgAa1MAfZL6mggZ39zsqk7+1PXltRsdeolESZ0DIW1H3sw86Mi3fEwTyvA2IkqXtsdeIZttessDMxBldRrAGeeiMS4sFrX7YW9yUlLnmbDf04+5pUIauQSiG95gFYQcM9quRYJbi1xzgllBR48D6D+Y6bFqtU9g9IaNPEB33Shol1feA1EZkwHrERipDUEIJhg3d3RWr+q6XlsB+KbJofEBK1rbI7DQ9ovGQLnTxPzCglb2/dYBNhR9gLgRQKIy8hBM5/xSEApGqLDFU6Xi7JRX/l0bcd/oIEz+Gsp0vWjZKGjdqwCpVKrjdyU+R8CBDUMI00ZeO7sKYHcURYktY6tkmm61DNUiVDHyuaJb0YH/7XcTEJGjyrAAAAAASUVORK5CYII=",jg=window.location.host,Eg="wss://";function Cg({currentTab:t}){const{spaceId:s}=J1(),[l,n]=h.useState(!1),{t:r}=it(),i=dd(),c=h.useRef(1),a=h.useRef(null),u=po(C=>C.user),o=h.useRef(null),d=h.useRef(null),p=tf(),[A]=cd(),[y,N]=h.useState(null),x=G(C=>C.currentFlow),w=h.useRef(!1),k=G(C=>C.openOperationResult),m=G(C=>C.setOpenOperationResult),E=G(C=>C.setModels),I=G(C=>C.nodeList),f=G(C=>C.setRpaModalInfo),v=G(C=>C.setMcpModalInfo),S=G(C=>C.setCanvasesDisabled),q=G(C=>C.setShowMultipleCanvasesTip),F=G(C=>C.showNodeList),R=G(C=>C.setShowNodeList),O=G(C=>C.canPublishSetNot),b=G(C=>C.showIterativeModal),U=G(C=>{var re;return(re=C.selectPromptModalInfo)==null?void 0:re.open}),J=G(C=>{var re;return(re=C.selectAgentPromptModalInfo)==null?void 0:re.open}),V=G(C=>{var re;return(re=C.defaultValueModalInfo)==null?void 0:re.open}),X=G(C=>C.setFlowChatResultOpen),le=G(C=>C.versionManagement),L=G(C=>C.setVersionManagement),ee=G(C=>C.isLoading),se=G(C=>C.checkFlow),ce=G(C=>C.setFlowResult),ge=G(C=>C.chatMode),ne=G(C=>C.setEdgeType),z=G(C=>C.loadingModels),_=G(C=>C.loadingNodesData),M=G(C=>C.changeFlowInfo);G(C=>C.getFlowDetail);const Y=G(C=>C.canPublish),fe=G(C=>{var re;return(re=C.knowledgeModalInfo)==null?void 0:re.open}),he=G(C=>C.setNodeInfoEditDrawerlInfo),ke=G(C=>C.setChatDebuggerResult),Se=G(C=>C.setAdvancedConfiguration),D=G(C=>C.setNextAddNode),H=G(C=>C.getCurrentStore()),de=H(C=>C.setHistorys),me=H(C=>C.setNodes),Be=H(C=>C.setEdges),W=H(C=>C.setChatNodes),ue=H(C=>C.setChatEdges),_e=H(C=>C.resetFlow),Re=H(C=>C.takeSnapshot),we=H(C=>C.nodes),Ge=H(C=>C.reactFlowInstance),Ue=H(C=>C.edges),j=H(C=>C.zoom),g=H(C=>C.setZoom),T=H(C=>C.checkNode),[P,Z]=h.useState(!1),[ae,ie]=h.useState(!1),[oe,Oe]=h.useState(!1),[Le,{setLeft:xt,setRight:It}]=Jp(),[wt,mt]=h.useState(!1),[Ie,ye]=h.useState(!1),[,We]=hf(mf),ht=G(C=>C.historyVersion),Je=G(C=>{var re;return(re=C.knowledgeDetailModalInfo)==null?void 0:re.open}),Me=G(C=>C.mcpModalInfo.open),gt=G(C=>C.nextAddNode),ms=je(()=>{const C=mo.info({}),re=()=>{C.destroy(),setTimeout(()=>{i("/management/evaluation")},60)};C.update({title:null,icon:null,centered:!0,keyboard:!1,width:360,okButtonProps:{autoInsertSpace:!1,block:!0},autoFocusButton:null,okText:r("workflow.nodes.decisionMakingNode.confirm"),content:e.jsxs("div",{className:"flex flex-col items-center pb-[28px]",children:[e.jsx("img",{className:"w-[36px] mb-[14px]",src:e3,alt:""}),e.jsx("div",{className:"text-[#6A6A6A] leading-[28px]",children:r("workflow.nodes.header.notAllowed")}),e.jsxs("div",{className:"text-[#6A6A6A] leading-[28px]",children:[r("workflow.nodes.header.first"),e.jsx("span",{className:"text-[#6356ea] cursor-pointer",onClick:re,children:r("workflow.nodes.header.stop")}),"ã"]})]})})});h.useEffect(()=>{var re;const C=x&&nt(x==null?void 0:x.ext)?(re=JSON.parse(x==null?void 0:x.ext))==null?void 0:re.botId:"";C&&ff({applicationId:C}).then(ve=>{ve&&(S(!0),ms())})},[x==null?void 0:x.ext]);const Vr=h.useMemo(()=>A.get("botId")||"",[p.search]),Ee=h.useMemo(()=>{var C;return x!=null&&x.ext&&nt(x.ext)&&((C=JSON.parse(x.ext))==null?void 0:C.botId)||""},[x==null?void 0:x.ext]),Qe=h.useMemo(()=>Vr||Ee||"",[Vr,Ee]),{isNaturalLanguage:Ot}=jo({botId:Qe||null,enabled:!!Qe});h.useEffect(()=>{if(!(w.current||!Qe||Ot===null)&&Ot){w.current=!0;try{IFlyCollector==null||IFlyCollector.onEvent("flow_canvas_opened",{uid:`${yr("account_id")}`,bot_id:Qe,flow_id:x==null?void 0:x.flowId},"workflow_page")}catch{}}},[Qe,Ot,x==null?void 0:x.flowId]);const xr=je(()=>{const C={id:x==null?void 0:x.id,flowId:x==null?void 0:x.flowId,advancedConfig:{needGuide:!1}};Ki(C)});h.useEffect(()=>{x!=null&&x.id&&(nt(x==null?void 0:x.advancedConfig)?JSON.parse(x==null?void 0:x.advancedConfig).needGuide!==!1&&xr():xr())},[x==null?void 0:x.advancedConfig,x==null?void 0:x.id,x==null?void 0:x.flowId]);const Sr=je(C=>{var ve,qe,Ce;if(!((Ce=(qe=(ve=window==null?void 0:window.parent)==null?void 0:ve.location)==null?void 0:qe.href)!=null&&Ce.includes("xfyun.cn")))return;const re=nt(C.data)&&JSON.parse(C.data);console.log("æ¥åæ¥èªå¼æ¾å¹³å°æ°æ®",re),(re==null?void 0:re.type)==="spark_showNewTest"&&Ar(),(re==null?void 0:re.type)==="spark_showPublish"&&window.parent.postMessage(JSON.stringify({type:"publish-nodes-edges",msg:{nodes:we,edges:Ue}}),"*"),(re==null?void 0:re.type)==="editor-flow-info"&&M()});h.useEffect(()=>(window.addEventListener("message",Sr),()=>window.removeEventListener("message",Sr)),[we,Ue]);const Tt=je(C=>{var ve,qe,Ce,Ye,$e;const re=JSON.parse(C);me((ve=re.nodes)==null?void 0:ve.map(et=>({...et,selected:!1,data:{...et.data,status:""}}))),W((qe=re.nodes)==null?void 0:qe.map(et=>({...et,selected:!1,data:{...et.data,status:""}}))),Be(re.edges),ue(re.edges),ne((($e=(Ye=(Ce=re.edges)==null?void 0:Ce[0])==null?void 0:Ye.data)==null?void 0:$e.edgeType)||"curve")});h.useEffect(()=>{ge&&(x!=null&&x.publishedData)?Tt(x==null?void 0:x.publishedData):x!=null&&x.data?Tt(x==null?void 0:x.data):(I==null?void 0:I.length)>0&&_e(),de([])},[x==null?void 0:x.id,x==null?void 0:x.data,x==null?void 0:x.publishedData,ge,p,I]),h.useEffect(()=>(S(!1),()=>{me([])}),[]),h.useEffect(()=>
8{x!=null&&x.appId&&E(x==null?void 0:x.appId)},[x==null?void 0:x.appId]),h.useEffect(()=>{R(!ge)},[ge]);const Ir=je((C,re)=>{var ve,qe,Ce,Ye,$e,et,Nt,Ft,bt,Gt,mr,gr,er,tr,rr,vt,Kt,Tr,Q,K,B,pe,$;if(((qe=(ve=C==null?void 0:C.data)==null?void 0:ve.nodeMeta)==null?void 0:qe.aliasName)==="å·¥å
·")Z(!0);else if(((Ye=(Ce=C==null?void 0:C.data)==null?void 0:Ce.nodeMeta)==null?void 0:Ye.aliasName)==="工使µ")ie(!0);else if((C==null?void 0:C.idType)==="rpa")f({open:!0}),D(C);else if((C==null?void 0:C.idType)==="mcp")v({open:!0}),D(C);else{const te=we.filter(Fe=>{var Ve,Ne;return Fe.type===((Ne=(Ve=C==null?void 0:C.data)==null?void 0:Ve.nodeMeta)==null?void 0:Ne.aliasName)});C.data.nodeParam.appId=x==null?void 0:x.appId,C.data.nodeParam.uid=u==null?void 0:u.uid.toString(),((et=($e=C==null?void 0:C.data)==null?void 0:$e.nodeMeta)==null?void 0:et.aliasName)==="ç¥è¯åº"&&(C.data.nodeParam.flowId=x==null?void 0:x.flowId,C.data.nodeParam.ragType="CBG-RAG",C.data.outputs=rs("CBG-RAG")),((Ft=(Nt=C==null?void 0:C.data)==null?void 0:Nt.nodeMeta)==null?void 0:Ft.aliasName)==="åéåå¨å¨"&&(C.data.nodeParam.flowId=x==null?void 0:x.flowId),((Gt=(bt=C==null?void 0:C.data)==null?void 0:bt.nodeMeta)==null?void 0:Gt.aliasName)==="æ°æ®åºèç¹"&&s&&(C.data.nodeParam.spaceId=s==null?void 0:s.toString());let be=[];if(((gr=(mr=C==null?void 0:C.data)==null?void 0:mr.nodeMeta)==null?void 0:gr.aliasName)==="è¿ä»£"){const Fe=Mt(C.idType),Ve=Mt("iteration-node-start");C.data.nodeParam.IterationStartNodeId=Ve;const Ne=I==null?void 0:I.flatMap(xe=>xe==null?void 0:xe.nodes);be=[{id:Fe,type:(tr=(er=C==null?void 0:C.data)==null?void 0:er.nodeMeta)==null?void 0:tr.aliasName,idType:C.idType,selected:!0,position:{x:(re==null?void 0:re.x)<330?0:(re==null?void 0:re.x)-330,y:re==null?void 0:re.y},data:{icon:(vt=(rr=Ne==null?void 0:Ne.find(xe=>(xe==null?void 0:xe.idType)==="iteration"))==null?void 0:rr.data)==null?void 0:vt.icon,...Wt(C.data),description:C.description,label:Ht(te,C==null?void 0:C.aliasName),labelEdit:!1}},{id:Ve,parentId:Fe,extent:"parent",isConnectable:!1,zIndex:1,draggable:!1,type:"å¼å§èç¹",position:{x:100,y:180},selectable:!1,data:{label:r("workflow.nodes.startNode.label"),originPosition:{x:100,y:180},parentId:Fe,icon:(Tr=(Kt=Ne==null?void 0:Ne.find(xe=>(xe==null?void 0:xe.idType)==="node-start"))==null?void 0:Kt.data)==null?void 0:Tr.icon,description:"工使µçå¼å¯èç¹ï¼ç¨äºå®ä¹æµç¨è°ç¨æéçä¸å¡åéä¿¡æ¯ã",nodeMeta:{nodeType:"åºç¡èç¹",aliasName:"å¼å§èç¹"},inputs:[],outputs:[{id:ct(),name:"input",schema:{type:"",default:""}}],nodeParam:{},allowInputReference:!1,allowOutputReference:!0}},{id:Mt("iteration-node-end"),parentId:Fe,isConnectable:!1,extent:"parent",draggable:!1,zIndex:1,type:"ç»æèç¹",position:{x:250,y:180},selectable:!1,data:{parentId:Fe,originPosition:{x:1e3,y:180},label:r("workflow.nodes.endNode.label"),icon:(K=(Q=Ne==null?void 0:Ne.find(xe=>(xe==null?void 0:xe.idType)==="node-end"))==null?void 0:Q.data)==null?void 0:K.icon,description:"工使µçç»æèç¹ï¼ç¨äºè¾åºå·¥ä½æµè¿è¡åçæç»ç»æã",nodeMeta:{nodeType:"åºç¡èç¹",aliasName:"ç»æèç¹"},inputs:[{id:ct(),name:"output",schema:{type:"",value:{type:"ref",content:{}}}}],outputs:[],nodeParam:{outputMode:0,template:""}}}]}else be=[{id:Mt(C.idType),type:(pe=(B=C==null?void 0:C.data)==null?void 0:B.nodeMeta)==null?void 0:pe.aliasName,idType:C.idType,selected:!0,position:{x:(re==null?void 0:re.x)<330?0:(re==null?void 0:re.x)-330,y:re==null?void 0:re.y},data:{icon:C.icon,...Wt(C.data),description:C.description,label:Ht(te,C==null?void 0:C.aliasName),labelEdit:!1}}];Re(),me(Fe=>[...Fe==null?void 0:Fe.map(Ve=>({...Ve,selected:!1})),...be]),O(),N(null),T(($=be[0])==null?void 0:$.id)}}),Ur=je(C=>{var qe,Ce;Re();const re=we.filter(Ye=>{var $e,et;return((et=($e=Ye==null?void 0:Ye.data)==null?void 0:$e.nodeParam)==null?void 0:et.projectId)===C.project_id});gt.data.nodeParam.projectId=C.project_id,gt.data.nodeParam.source=C.platform,gt.data.nodeParam.header=C.fields,gt.data.nodeParam.appId=x==null?void 0:x.appId,gt.data.nodeParam.assistantId=C.rpaId,gt.data.nodeParam.platformId=C.platformId,gt.data.nodeParam.sourceType=C.sourceType,gt.data.nodeParam.version=C.version,gt.data.nodeParam.rpaDescription=C.description,gt.data.inputs=qo(((qe=C.parameters)==null?void 0:qe.filter(Ye=>Ye.varDirection===0))||[]),gt.data.outputs=qo(((Ce=C.parameters)==null?void 0:Ce.filter(Ye=>Ye.varDirection===1))||[]);const ve={id:Mt(gt.idType),type:"RPA",idType:gt.idType,position:{x:50,y:50},selected:!0,data:{icon:gt.icon,...Wt(gt.data),label:Ht(re,C.name),labelEdit:!1}};me(Ye=>ze.cloneDeep([...Ye==null?void 0:Ye.map($e=>({...$e,selected:!1})),ve])),O(),T(ve==null?void 0:ve.id),pt.success(r("workflow.modal.added",{name:C.name}))}),Gr=je(C=>{function re(ve,qe=!1){var Ye,$e,et,Nt,Ft,bt,Gt,mr,gr,er,tr,rr;if(ve.open===!1)return null;const Ce={id:ve.id||ct(),name:ve.name};if(qe?Ce.schema={type:ve.type}:Ce.type=ve.type,ve.type==="array")if(qe)if((($e=(Ye=ve==null?void 0:ve.children)==null?void 0:Ye[0])==null?void 0:$e.type)!=="object")Ce.schema.type=`array-${(Nt=(et=ve==null?void 0:ve.children)==null?void 0:et[0])==null?void 0:Nt.type}`,Ce.schema.properties=[];else{Ce.schema.type="array-object";const vt=((bt=(Ft=ve==null?void 0:ve.children)==null?void 0:Ft[0])==null?void 0:bt.children)||ve.children;Ce.schema.properties=vt==null?void 0:vt.map(Kt=>
8re(Kt)).filter(Boolean)}else if(((mr=(Gt=ve==null?void 0:ve.children)==null?void 0:Gt[0])==null?void 0:mr.type)!=="object")Ce.type=`array-${(er=(gr=ve==null?void 0:ve.children)==null?void 0:gr[0])==null?void 0:er.type}`,Ce.properties=[];else{Ce.type="array-object";const vt=((rr=(tr=ve==null?void 0:ve.children)==null?void 0:tr[0])==null?void 0:rr.children)||ve.children;Ce.properties=vt==null?void 0:vt.map(Kt=>re(Kt)).filter(Boolean)}else ve.children&&(qe?(Ce.schema.type="object",Ce.schema.properties=ve.children.map(vt=>re(vt)).filter(Boolean)):(Ce.type="object",Ce.properties=ve.children.map(vt=>re(vt)).filter(Boolean)));return Ce}return C.map(ve=>re(ve,!0)).filter(Boolean)}),Vt=je(C=>{const re=[];function ve(qe){qe.from===1&&(qe==null?void 0:qe.fatherType)!=="array"&&re.push(qe==null?void 0:qe.name),qe.children&&qe.children.length>0&&qe.children.forEach(Ce=>ve(Ce))}return C.forEach(qe=>ve(qe)),re}),Rr=je(C=>{var Ce,Ye;Re();const re=we.filter($e=>{var et,Nt;return((Nt=(et=$e==null?void 0:$e.data)==null?void 0:et.nodeParam)==null?void 0:Nt.pluginId)===C.toolId});y.data.nodeParam.pluginId=C.toolId,y.data.nodeParam.operationId=C.operationId,y.data.nodeParam.toolDescription=C.description,y.data.nodeParam.version=C.version||"V1.0",y.data.nodeParam.appId=x==null?void 0:x.appId,y.data.nodeParam.uid=u==null?void 0:u.uid.toString();const ve=nt(C==null?void 0:C.webSchema)&&((Ce=JSON.parse(C.webSchema))==null?void 0:Ce.toolRequestInput)||[];y.data.inputs=gd(ve),y.data.nodeParam.businessInput=Vt(ve),y.data.outputs=Gr(nt(C==null?void 0:C.webSchema)&&((Ye=JSON.parse(C.webSchema))==null?void 0:Ye.toolRequestOutput)||[]);const qe=Mt(y.idType);me($e=>{var et,Nt;return[...$e==null?void 0:$e.map(Ft=>({...Ft,selected:!1})),{id:qe,type:(Nt=(et=y==null?void 0:y.data)==null?void 0:et.nodeMeta)==null?void 0:Nt.aliasName,idType:y.idType,position:jr(Ge==null?void 0:Ge.getViewport()),selected:!0,data:{icon:y.icon,...Wt(y.data),label:Ht(re,C.name),labelEdit:!1}}]}),O(),T(qe),pt.success(r("workflow.modal.added",{name:C.name}))}),gs=je(C=>{var qe,Ce;Re();const re=we.filter(Ye=>{var $e,et;return((et=($e=Ye==null?void 0:Ye.data)==null?void 0:$e.nodeParam)==null?void 0:et.flowId)===C.flowId});console.log("currentTypeList",re),console.log("nodes",we),y.data.nodeParam.toolDescription=C.description,y.data.nodeParam.appId=C==null?void 0:C.appId,y.data.nodeParam.flowId=C==null?void 0:C.flowId,y.data.nodeParam.uid=u==null?void 0:u.uid.toString(),y.data.nodeParam.version=(C==null?void 0:C.version)||"",y.data.inputs=(qe=C==null?void 0:C.ioInversion)==null?void 0:qe.inputs,y.data.outputs=(Ce=C==null?void 0:C.ioInversion)==null?void 0:Ce.outputs;const ve=Mt(y.idType);me(Ye=>{var $e,et;return[...Ye==null?void 0:Ye.map(Nt=>({...Nt,selected:!1})),{id:ve,type:(et=($e=y==null?void 0:y.data)==null?void 0:$e.nodeMeta)==null?void 0:et.aliasName,idType:y.idType,position:jr(Ge==null?void 0:Ge.getViewport()),selected:!0,data:{icon:y.icon,...Wt(y.data),label:Ht(re,C.name),labelEdit:!1}}]}),O(),T(ve),pt.success(r("workflow.modal.added",{name:C.name}))}),vs=h.useMemo(()=>{var C;return(C=we==null?void 0:we.filter(re=>(re==null?void 0:re.type)==="工使µ"))==null?void 0:C.map(re=>{var ve,qe;return{flowId:(qe=(ve=re==null?void 0:re.data)==null?void 0:ve.nodeParam)==null?void 0:qe.flowId}})},[we]),Kr=je(C=>{X1({botId:C}).then(re=>{console.log(re,"data"),We({...re,name:re==null?void 0:re.botName})})}),Jr=je(()=>["name","category","description"].filter(ve=>!(x!=null&&x[ve])).length>0?(pt.warning(r("createAgent1.publishRequiredFields"),3),!1):!0),hr=je(()=>{var re;try{IFlyCollector==null||IFlyCollector.onEvent("publish_from_workflow_agents",{uid:`${yr("account_id")}`,botid:Qe},"new25_agent_center")}catch{}L(!1);const C=nt(x==null?void 0:x.ext)?(re=JSON.parse(x==null?void 0:x.ext))==null?void 0:re.botId:"";if(Ot&&C)try{IFlyCollector==null||IFlyCollector.onEvent("publish_agents_to_market",{uid:`${yr("account_id")}`,bot_id:C,flow_id:x==null?void 0:x.flowId},"new25_agent_center")}catch{}pf(x==null?void 0:x.id).then(ve=>{if(ve){if(!Jr())return;Z1(C).then(qe=>{n(qe.botMultiFileParam),$1({id:qe.massId,botId:`${C}`,flowId:qe.flowId,name:(x==null?void 0:x.name)||"",description:(x==null?void 0:x.description)||"",data:{nodes:[]}}).then(()=>{Kr(C),mt(!0),console.log("123--------"),ye(!0)})})}else Oe(!0)})}),Ut=je(()=>{ce({status:"",timeCost:"",totalTokens:""}),R(!0),S(!1)}),Ar=je(()=>{console.log("IFlyCollector",x,Qe);try{IFlyCollector==null||IFlyCollector.onEvent("testing_agents",{uid:`${yr("account_id")}`,botid:Qe,flow_id:x==null?void 0:x.flowId},"new25_agent_center")}catch{}if(Ot&&Qe)try{IFlyCollector==null||IFlyCollector.onEvent("flow_test_page_opened_in_topright",{uid:`${yr("account_id")}`,bot_id:Qe,flow_id:x==null?void 0:x.flowId},"workflow_page")}catch{}k||m(!0),L(!1),he({open:!1,nodeId:""}),Se(!1),se()});h.useEffect(()=>{if(!ge&&(x!=null&&x.flowId)){const C=Eg+jg+`/astron-api/flow-canvas-hold?flowId=${x==null?void 0:x.flowId}`;
8o.current=new WebSocket(C),o.current.onopen=()=>{a.current=setInterval(()=>{var re;(re=o.current)==null||re.send("ping")},3e3)},o.current.onmessage=re=>{const ve=re.data;ve!=="pong"&&(Number(ve)>c.current&&(S(!0),q(!0)),c.current=Number(ve))},o.current.onclose=()=>{clearInterval(a.current),a.current=null}}return()=>{var C;!ge&&(x!=null&&x.flowId)&&((C=o==null?void 0:o.current)==null||C.close())}},[ge,x==null?void 0:x.flowId,S]);const ys=je(()=>{L(!1),m(!1),Se(C=>!C),he({open:!1,nodeId:""})}),ws=je(()=>{L(C=>!C),Se(!1),m(!1),he({open:!1,nodeId:""})}),Mr=h.useMemo(()=>{var qe;const C=we==null?void 0:we.find(Ce=>(Ce==null?void 0:Ce.type)==="å¼å§èç¹"),re=(qe=C==null?void 0:C.data)==null?void 0:qe.outputs;let ve=!0;return((re==null?void 0:re.length)===1||re!=null&&re.slice(1).every(Ce=>Ce.fileType==="file"))&&(ve=!1),!ht&&Y&&(we==null?void 0:we.some(Ce=>(Ce==null?void 0:Ce.type)==="大模å"))&&!ve},[ht,we,Y]),Dr=h.useMemo(()=>{var qe;const C=we==null?void 0:we.find(Ce=>(Ce==null?void 0:Ce.type)==="å¼å§èç¹"),re=(qe=C==null?void 0:C.data)==null?void 0:qe.outputs;let ve=!0;return((re==null?void 0:re.length)===1||re!=null&&re.slice(1).every(Ce=>Ce.fileType==="file"))&&(ve=!1),ve},[we]);return e.jsxs("div",{className:"flex flex-col w-full h-full flow-container",children:[e.jsx(eg,{}),Je&&e.jsx(wg,{}),fe&&e.jsx(tg,{}),U&&e.jsx(cg,{}),J&&e.jsx(dg,{}),V&&e.jsx(ug,{}),e.jsx(Kp,{isVirtual:(x==null?void 0:x.type)===4,botMultiFileParam:l,moreParams:Dr,showInfoModel:It,setPageInfo:()=>{},disjump:!0,setIsOpenapi:()=>{},fabuFlag:wt,show:Ie,onCancel:()=>{ye(!1)}}),ae&&e.jsx(zd,{type:"workflow",setShowModal:C=>{ie(C),N(null)},handleFlowChange:gs,flowList:vs,willAddNode:y}),Me?e.jsx(yg,{}):null,e.jsx(hg,{}),!ge&&e.jsx("div",{className:"fixed right-0 top-[80px] bg-[#EBEFF4] border border-[#DFE4ED] mt-5",style:{borderRadius:"21px 0 0 21px",padding:"10px 17px 10px 28px",zIndex:998},children:e.jsx("div",{className:"w-[22px] h-[22px] flex items-center justify-center bg-[#fff] shadow-sm rounded-md cursor-pointer",onClick:()=>{X(!0)},children:e.jsx("img",{src:Ng,className:"w-[10px] h-[10px]",alt:""})})}),P&&e.jsx(Qd,{closeToolModal:()=>{Z(!1),N(null)},handleAddToolNode:Rr}),b&&e.jsx(lg,{}),e.jsx(Gm,{open:k,setOpen:m}),e.jsx(zm,{}),e.jsx($m,{}),e.jsx(np,{open:le,setOpen:L,operationResultOpen:k,parsehandleDebugger:Ar}),e.jsxs(gf,{currentTab:t,children:[ge&&e.jsxs("div",{className:"border border-[#f5f7fc] px-4 flex items-center gap-3 h-9 cursor-pointer rounded-lg shadow-sm",onClick:()=>{ke(!0)},children:[e.jsx("img",{src:E1,className:"w-4 h-4",alt:""}),e.jsx("span",{children:r("workflow.nodes.header.chat")})]}),!ge&&(F?e.jsxs("div",{className:"relative flex items-center gap-6 flow-header-operation-container",children:[e.jsx(at,{title:r("workflow.nodes.header.export"),overlayClassName:"black-tooltip",children:e.jsx("a",{href:`${window.location.origin}/astron-api/workflow/export/${x==null?void 0:x.id}`,download:`${x==null?void 0:x.name}.yml`,className:"flow-export-icon",onClick:C=>{C.preventDefault(),Y1(`${window.location.origin}/astron-api/workflow/export/${x==null?void 0:x.id}`,`${x==null?void 0:x.name}.yml`)}})}),Mr&&e.jsx(at,{title:r("workflow.nodes.header.comparativeDebugging"),overlayClassName:"black-tooltip",children:e.jsx("span",{className:"comparative-debugging-icon",onClick:()=>i(`/promptgroupdebugger?workflowId=${x==null?void 0:x.id}`)})}),e.jsx(at,{title:r("workflow.nodes.header.versionHistory"),overlayClassName:"black-tooltip",children:e.jsx("span",{className:"version-management-icon",onClick:ws})}),e.jsx(at,{title:r("workflow.nodes.header.advancedConfiguration"),overlayClassName:"black-tooltip",children:e.jsx("span",{className:"advanced-configuration-icon",onClick:ys})}),!ht&&e.jsx("div",{className:"w-[1px] h-[24px] bg-[#E4EAFF]"}),e.jsxs("div",{className:"flex items-center gap-[14px]",children:[!ht&&e.jsx("div",{className:"border border-[#E4EAFF] px-4 flex items-center gap-2 h-9 rounded-lg cursor-pointer",onClick:()=>Ar(),children:r("workflow.nodes.header.debug")}),!ht&&e.jsx(st,{type:"primary",className:"flex items-center px-4",style:{height:"36px",lineHeight:"36px"},onClick:()=>hr(),disabled:ee,children:e.jsx("span",{children:(x==null?void 0:x.status)===1?r("workflow.nodes.header.updatePublish"):r("workflow.nodes.header.publish")})})]}),oe&&e.jsxs("div",{ref:d,className:"w-[450px] absolute right-0 top-[70px] p-4 rounded-2xl bg-[#fff] text-[#000]",style:{zIndex:1001,boxShadow:"0px 2px 4px 0px rgba(46,51,68,0.04)",border:"1px solid #E0E3E7"},children:[e.jsxs("div",{className:"flex items-center gap-2.5 text-lg font-semibold",children:[e.jsx("img",{src:$p,className:"w-6 h-6",alt:""}),e.jsx("span",{children:r("workflow.nodes.header.debugBeforePublish")})]}),e.jsx("p",{className:"text-desc text-left ml-[34px] mt-2.5",children:r("workflow.nodes.header.debugBeforePublishDesc")}),e.jsxs("div",{className:"flex items-center gap-2.5 justify-end mt-6",children:[e.jsx(st,{type:"text",className:"origin-btn px-[36px]",onClick:C=>{C.stopPropagation(),Oe(!1)},children:r("common.cancel")}),e.jsx(st,{type:"primary",className:"px-[36px]",onClick:C=>{if(C.stopPropagation(),Oe(!1),m(!0),he({open:!1,nodeId:""}),se(),Ot&&Qe)try{IFlyCollector==null||IFlyCollector.onEvent("flow_test_page_opened_from_popup",{uid:`${yr("account_id")}`,bot_id:Qe,flow_id:x==null?void 0:x.flowId},"workflow_page")}catch{}},children:r("workflow.nodes.header.debug")})]})]})]}):e.jsx(st,{type:"text",className:"origin-btn px-[36px]",onClick:()=>Ut(),children:r("common.cancel")}))]}),!ht&&e.jsx(p3,{}),e.jsx(fr,{spinning:_||z,wrapperClassName:"flow-spin-wrapper",children:e.jsx("div",{className:"w-full h-full",children:e.jsxs("div",{className:"flex items-start w-full h-full",children:[F&&e.jsx(fu,{setWillAddNode:N,handleAddNode:Ir}),e.jsx(am,{willAddNode:y,handleAddNode:Ir,zoom:j,setZoom:g,showToolModal:P})]})})}),e.jsx(gg,{handleRpaChange:Ur})]})}const L6=h.memo(Cg);export{L6 as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.