UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 21.8 kB
!function(){try{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"n8n@2.13.4"}}catch(e){}}(),System.register(["./chunk-legacy-TXBRODOR.js","./vue.runtime.esm-bundler-legacy-IafOlCW8.js","./_MapCache-legacy-DwgdC8YO.js","./src-legacy-Dwzr7bD0.js","./_plugin-vue_export-helper-legacy-DEZAmQqp.js","./sanitize-html-legacy-ChR3ikxn.js","./users.store-legacy-OKuN0qAC.js","./constants-legacy-DNCca_FT.js","./merge-legacy-uu1aGqHK.js","./_baseOrderBy-legacy-PsQY_Pvh.js","./dateformat-legacy-BxdD_OP7.js","./useDebounce-legacy-CT3oYGrC.js","./Modal-legacy-D-vb8tRz.js","./nodeIcon-legacy-CU0X8703.js","./CredentialIcon-legacy-W6FyX5zO.js","./NodeIcon-legacy-B4uktMo3.js","./dist-legacy-IcqF43vi.js","./constants-legacy-iKNx7WD2.js","./chat.store-legacy-pzWGyzhB.js","./ChatAgentAvatar-legacy-CvUQTvDe.js","./ToolsSelector-legacy-D06iGNrU.js","./useCustomAgent-legacy-CKHRWL9T.js"],(function(e,t){var a,l,n,i,o,s,r,d,c,u,g,p,v,m,_,f,h,b,y,x,w,k,T,H,I,$,C,S,N,j,P,z,A,D,V,E,M,R,F,B,L,U,O,W,q,K,X,Y,J,Q,Z,G,ee,te,ae,le,ne,ie,oe,se,re,de,ce,ue,ge,pe,ve,me,_e;return{setters:[function(e){a=e.o},function(e){l=e.$,n=e.A,i=e.C,o=e.E,s=e.Ft,r=e.N,d=e.S,c=e.Sn,u=e.T,g=e.W,p=e.Wt,v=e.X,m=e._,_=e._n,f=e.at,h=e.dt,b=e.gt,y=e.h,x=e.j,w=e.pt,k=e.rt,T=e.w,H=e.yt},function(e){I=e.B,$=e.bt,C=e.w,S=e.xt},function(e){N=e.$i,j=e.Fi,P=e.Ii,z=e.Mi,A=e.O,D=e.Qi,V=e.Xi,E=e.Yi,M=e.Zi,R=e.vt},function(e){F=e.t},function(e){},function(e){B=e.As,L=e.Hr,U=e.Tr,O=e.at,W=e.en,q=e.jr,K=e.r,X=e.t},function(e){Y=e.Kc,J=e._i},function(e){},function(e){Q=e.r,Z=e.v},function(e){G=e.t},function(e){},function(e){ee=e.t},function(e){},function(e){},function(e){},function(e){},function(e){te=e.c,ae=e.y},function(e){le=e.D,ne=e.E,ie=e.g,oe=e.t,se=e.y},function(e){},function(e){re=e.n,de=e.t},function(e){ce=e.n,ue=e.t}],execute:function(){(ge=document.createElement("style")).textContent="._container_kc4ev_125{gap:var(--spacing--2xs);flex-direction:column;display:flex}._row_kc4ev_131{align-items:center;gap:var(--spacing--xs);display:flex}._input_kc4ev_137{flex:1}.suggested-prompts-editor [data-test-id=icon-picker-popup]{margin-top:0;margin-bottom:var(--spacing--4xs);bottom:100%}._fileRow_17tdo_125{align-items:center;gap:var(--spacing--sm);padding:var(--spacing--xs)var(--spacing--sm);border-bottom:var(--border);background-color:var(--color--background--light-2);display:flex}._fileRow_17tdo_125:last-child{border-bottom:none}._fileName_17tdo_137{gap:var(--spacing--5xs);flex-direction:column;flex:1;min-width:0;display:flex}._fileName_17tdo_137 ._fileNameText_17tdo_144{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size--sm);line-height:var(--line-height--xl);overflow:hidden}._createdAt_17tdo_152{font-size:var(--font-size--2xs);color:var(--color--text--tint-1);line-height:var(--line-height--lg)}._indexedCell_17tdo_158{align-items:center;gap:var(--spacing--4xs);flex-shrink:0;display:flex}._iconWarning_17tdo_165{color:var(--color--warning)}._iconIndexing_17tdo_169{color:var(--color--text--tint-1);flex-shrink:0;animation:1s linear infinite _spin_17tdo_1}@keyframes _spin_17tdo_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._statusText_17tdo_183{gap:var(--spacing--4xs);align-items:center;display:flex}._header_c3h8p_125{justify-content:space-between;align-items:center;gap:var(--spacing--s);padding-right:var(--spacing--xl);display:flex}._deleteButton_c3h8p_133{margin-top:calc(-1*var(--spacing--xs))}._contentWrapper_c3h8p_137{position:relative}._content_c3h8p_137{gap:var(--spacing--md);padding:var(--spacing--sm)0;padding-right:var(--spacing--lg);max-height:60vh;margin-right:calc(-1*var(--spacing--lg));flex-direction:column;display:flex;overflow-y:auto}._vectorStoreCallout_c3h8p_152{margin-bottom:var(--spacing--xs)}._settingsLink_c3h8p_156{color:inherit;text-decoration:underline}._isDraggingFile_c3h8p_161{border-color:var(--color--secondary)}._dropOverlay_c3h8p_165{z-index:9999;background-color:color-mix(in srgb,var(--color--background--light-2)95%,transparent);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}._input_c3h8p_179{width:100%}._agentName_c3h8p_183{align-items:center;gap:var(--spacing--xs);display:flex}._agentNameInput_c3h8p_189{flex:1}._row_c3h8p_193{gap:var(--spacing--sm);flex-direction:row;display:flex}._modelSelector_c3h8p_199{width:fit-content}._footer_c3h8p_203{justify-content:flex-end;gap:var(--spacing--2xs);display:flex}._fileInput_c3h8p_209{display:none}._addFileButton_c3h8p_213{width:fit-content;margin-top:var(--spacing--2xs)}._fileList_c3h8p_218{border:var(--border);border-radius:var(--radius);overflow:hidden}._credentialPickerRow_c3h8p_224{align-items:center;gap:var(--spacing--2xs);display:flex}._credentialPicker_c3h8p_224{flex:1}\n/*$vite$:1*/",document.head.appendChild(ge);try{t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},(fe=(new t.Error).stack)&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[fe]="36543966-d4c3-4549-9ad1-9ecbed33ab92",t._sentryDebugIdIdentifier="sentry-dbid-36543966-d4c3-4549-9ad1-9ecbed33ab92")}catch(t){}var t,fe;pe=F(r({__name:"SuggestedPromptsEditor",props:{modelValue:{required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(e){const t={type:"icon",value:"comment"},a=$(),i=h(e,"modelValue"),r=s([]);function d(){i.value.length>=6||(i.value=[...i.value,{text:"",icon:t}],g((()=>{r.value[i.value.length-1]?.focus()})))}function u(e){i.value=i.value.filter(((t,a)=>a!==e))}return(e,s)=>(l(),o("div",{class:_([e.$style.container,"suggested-prompts-editor"])},[(l(!0),o(m,null,k(i.value,((n,s)=>(l(),o("div",{key:s,class:_(e.$style.row)},[x(p(A),{"model-value":n.icon??t,"button-tooltip":p(a).baseText("chatHub.agent.editor.iconPicker.button.tooltip"),"onUpdate:modelValue":e=>function(e,t){i.value=i.value.map(((a,l)=>l===e?{...a,icon:t}:a))}(s,e)},null,8,["model-value","button-tooltip","onUpdate:modelValue"]),x(p(j),{ref_for:!0,ref:e=>{r.value[s]=e},"model-value":n.text,placeholder:p(a).baseText("chatHub.agent.editor.suggestedPrompts.placeholder"),maxlength:256,class:_(e.$style.input),"onUpdate:modelValue":e=>function(e,t){i.value=i.value.map(((a,l)=>l===e?{...a,text:t}:a))}(s,e),onKeydown:e=>function(e,t){"Enter"===e.key?(e.preventDefault(),i.value[t].text.trim().length>0&&d()):"Backspace"===e.key&&""===i.value[t].text&&(e.preventDefault(),u(t),t>0&&g((()=>{r.value[t-1]?.focus()})))}(e,s)},null,8,["model-value","placeholder","class","onUpdate:modelValue","onKeydown"]),x(p(D),{variant:"ghost",icon:"x",size:"small","data-testid":"remove-prompt-button",onClick:e=>u(s)},null,8,["onClick"])],2)))),128)),x(p(D),{variant:"subtle",icon:"plus",size:"small",disabled:i.value.length>=6,"data-testid":"add-prompt-button",onClick:d},{default:H((()=>[n(c(p(a).baseText("chatHub.agent.editor.suggestedPrompts.addButton")),1)])),_:1},8,["disabled"])],2))}}),[["__cssModules",{$style:{container:"_container_kc4ev_125",row:"_row_kc4ev_131",input:"_input_kc4ev_137"}}]]),ve=a(G(),1),me=r({__name:"AgentEditorModalFileRow",props:{item:{},semanticSearchReady:{type:Boolean},currentEmbeddingProvider:{}},emits:["remove"],setup(e,{emit:t}){const a=e,s=t,r=$(),g=d((()=>{const e=a.item.createdAt??(new Date).toISOString(),t=(new Date).getFullYear().toString(),l=(0,ve.default)(e,"mmmm d"+(e.startsWith(t)?"":", yyyy"));return r.baseText("chatHub.agent.editor.files.createdAt",{interpolate:{date:l}})})),v=d((()=>{if(!a.item.isNew&&"indexed"===a.item.status)return a.semanticSearchReady?a.item.provider&&a.item.provider!==a.currentEmbeddingProvider?r.baseText("chatHub.agent.editor.files.embeddingMismatch.tooltip",{interpolate:{fileProvider:ae[a.item.provider],currentProvider:a.currentEmbeddingProvider?ae[a.currentEmbeddingProvider]:"unknown"}}):void 0:r.baseText("chatHub.agent.editor.files.semanticSearchNotReady.tooltip")}));return(t,a)=>(l(),o("div",{class:_(t.$style.fileRow)},[i("div",{class:_(t.$style.fileName)},[i("span",{class:_(t.$style.fileNameText)},c(e.item.fileName),3),i("span",{class:_(t.$style.createdAt)},c(g.value),3)],2),i("div",{class:_(t.$style.indexedCell)},[v.value?(l(),T(p(z),{key:0,content:v.value},{default:H((()=>[x(p(M),{size:"small",class:_(t.$style.statusText)},{default:H((()=>[x(p(N),{icon:"triangle-alert",size:"medium",class:_(t.$style.iconWarning)},null,8,["class"]),n(" "+c(p(r).baseText("chatHub.agent.editor.files.unavailable")),1)])),_:1},8,["class"])])),_:1},8,["content"])):"indexing"===e.item.status?(l(),o(m,{key:1},[x(p(N),{icon:"loader",class:_(t.$style.iconIndexing),size:"medium"},null,8,["class"]),x(p(M),{size:"small",color:"text-light"},{default:H((()=>[n(c(p(r).baseText("chatHub.agent.editor.files.indexing")),1)])),_:1})],64)):"error"===e.item.status?(l(),T(p(z),{key:2,content:p(r).baseText("chatHub.agent.editor.files.indexingError.tooltip",{interpolate:{error:e.item.error??"Unknown error"}})},{default:H((()=>[x(p(M),{size:"small",color:"danger",class:_(t.$style.statusText)},{default:H((()=>[x(p(N),{icon:"circle-x",size:"medium"}),n(" "+c(p(r).baseText("chatHub.agent.editor.files.failed")),1)])),_:1},8,["class"])])),_:1},8,["content"])):u("",!0)],2),"indexing"!==e.item.status?(l(),T(p(P),{key:0,icon:"trash-2",size:"small",variant:"subtle",onClick:a[0]||(a[0]=y((e=>s("remove")),["stop"]))})):u("",!0)],2))}}),_e=F(me,[["__cssModules",{$style:{fileRow:"_fileRow_17tdo_125",fileName:"_fileName_17tdo_137",fileNameText:"_fileNameText_17tdo_144",createdAt:"_createdAt_17tdo_152",indexedCell:"_indexedCell_17tdo_158",iconWarning:"_iconWarning_17tdo_165",iconIndexing:"_iconIndexing_17tdo_169",spin:"_spin_17tdo_1",statusText:"_statusText_17tdo_183"}}]]),e("default",F(r({__name:"AgentEditorModal",props:{modalName:{},data:{}},setup(e){const t=e,a=oe(),r=X(),g=B(),h=O(),y=$(),N=d((()=>r.isInstanceOwner)),P=d((()=>a.semanticSearchReadiness.isReadyForCurrentUser)),z=U(),F=q(),G=K(),ae=C(),{customAgent:ge,isLoading:ve}=ue(t.data.agentId),me=s(""),fe=s(""),he=s(""),be=s(null),ye=s(!1),xe=s(!1),we=s([]),ke=s(J),Te=s(!1),He=w("nameInput"),Ie=s(se),$e=s([]),Ce=s([]),Se=s([]),Ne=w("fileInput"),je=d((()=>g.moduleSettings["chat-hub"]?.semanticSearch.embeddingModel.provider??null)),Pe=d((()=>g.moduleSettings["chat-hub"]?.agentUploadMaxSizeMb??20)),ze=d((()=>[...$e.value.map((e=>({...e,isNew:!1}))),...Ce.value.map(((e,t)=>({id:`new-${t}`,type:"embedding",provider:je.value,fileName:e.name,mimeType:e.type,isNew:!0})))])),Ae=s([]),De=s({}),Ve=d((()=>be.value&&Ue.value[be.value.provider])),Ee=d((()=>be.value&&a.getAgent(be.value,{name:be.value.model}))),Me=d((()=>!!t.data.agentId)),Re=d((()=>Me.value&&ve.value)),Fe=d((()=>Me.value?y.baseText("chatHub.agent.editor.title.edit"):y.baseText("chatHub.agent.editor.title.new"))),Be=d((()=>ye.value?y.baseText("chatHub.agent.editor.saving"):y.baseText("chatHub.agent.editor.save"))),Le=d((()=>me.value.trim().length>0&&null!==be.value&&!!Ve.value)),Ue=d((()=>({...t.data.credentials,...De.value}))),Oe=d((()=>Ee.value?.metadata.capabilities.functionCalling??!1));function We(){G.closeModal(t.modalName)}function qe(e,t){De.value={...De.value,[e]:t}}function Ke(e){we.value.includes(e)?we.value=we.value.filter((t=>t!==e)):we.value=[...we.value,e]}function Xe(e){Z(ie(e)),be.value=e}async function Ye(){if(Le.value&&!ye.value){ye.value=!0;try{Z(be.value),Z(Ve.value);const e=Ae.value.filter((e=>e.text.trim().length>0)),l={name:me.value.trim(),description:fe.value.trim()||void 0,systemPrompt:he.value.trim(),...be.value,credentialId:Ve.value,toolIds:we.value,icon:Ie.value,suggestedPrompts:e.length>0?e:void 0},n=Ce.value.length>0,i=[...Ce.value];if(Me.value&&t.data.agentId){if(await a.updateCustomAgent(t.data.agentId,l,i,Se.value,t.data.credentials),i.length>0){const e=i.reduce(((e,t)=>e+t.size),0)/1048576;at.track("User added files to personal agent",{count:i.length,total_size_mb:e,agent_id:t.data.agentId})}z.showMessage({title:y.baseText("chatHub.agent.editor.success.update"),message:n?y.baseText("chatHub.agent.editor.success.withFiles"):void 0,type:"success"})}else{const e=await a.createCustomAgent(l,i,t.data.credentials);if(i.length>0){const t=i.reduce(((e,t)=>e+t.size),0)/1048576;at.track("User added files to personal agent",{count:i.length,total_size_mb:t,agent_id:"custom-agent"===e.model.provider?e.model.agentId:void 0})}t.data.onCreateCustomAgent?.(e),z.showMessage({title:y.baseText("chatHub.agent.editor.success.create"),message:n?y.baseText("chatHub.agent.editor.success.withFiles"):void 0,type:"success"})}We()}catch(e){const t=e instanceof Error?e.message:"";z.showError(e,y.baseText("chatHub.agent.editor.error.save"),t)}finally{ye.value=!1}}}async function Je(){if(Me.value&&t.data.agentId&&!xe.value&&"confirm"===await F.confirm(y.baseText("chatHub.agent.editor.delete.confirm.message"),y.baseText("chatHub.agent.editor.delete.confirm.title"),{confirmButtonText:y.baseText("chatHub.agent.editor.delete.confirm.button"),cancelButtonText:y.baseText("chatHub.agent.editor.delete.cancel.button"),type:"warning"})){xe.value=!0;try{await a.deleteCustomAgent(t.data.agentId,t.data.credentials),z.showMessage({title:y.baseText("chatHub.agent.editor.success.delete"),type:"success"}),t.data.onClose?.(),We()}catch(e){const t=e instanceof Error?e.message:"";z.showError(e,y.baseText("chatHub.agent.editor.error.delete"),t)}finally{xe.value=!1}}}function Qe(e){return"application/pdf"===e.type}function Ze(e){const t=1024*Pe.value*1024;for(const a of e)if(a.size>t)return z.showMessage({title:y.baseText("chatHub.agent.editor.files.tooLarge",{interpolate:{fileName:a.name,maxSizeMb:Pe.value}}),type:"error"}),!1;return!0}function Ge(e){const t=e.target;if(!t.files)return;const a=Array.from(t.files).filter((e=>Qe(e)));0!==a.length&&Ze(a)?(Ce.value=[...Ce.value,...a],t.value=""):t.value=""}function et(){Ne.value?.click()}b(Ee,(e=>{e&&!e.metadata.capabilities.functionCalling&&(we.value=[])}),{immediate:!0}),b(ge,(e=>{e&&(Ie.value=e.icon??se,me.value=e.name,fe.value=e.description??"",he.value=e.systemPrompt,be.value={provider:e.provider,model:e.model},$e.value=e.files,Ce.value=[],Se.value=[],Ae.value=e.suggestedPrompts,we.value=e.toolIds??[],e.credentialId&&(De.value[e.provider]=e.credentialId))}),{immediate:!0}),v((()=>{b([Re,He],(([e,t])=>{e||t?.focus()}),{immediate:!0,flush:"post"})})),b(Ue,(async e=>{if(e){Te.value=!0;try{ke.value=await le(Q().restApiContext,{credentials:e})}finally{Te.value=!1}}}),{immediate:!0});const tt=L(),at=W(),lt=d((()=>tt.isVariantEnabled(Y.name,Y.variant))),nt=re(!0,(function(e){const t=e.filter((e=>Qe(e)));0!==t.length&&Ze(t)&&(Ce.value=[...Ce.value,...t])}),["application/pdf"]),it=d((()=>$e.value.some((e=>"indexing"===e.status)))),{pause:ot,resume:st}=I((async()=>{if(t.data.agentId)try{$e.value=(await ne(Q().restApiContext,t.data.agentId)).files}catch{}}),5e3);return b(it,(e=>{e&&t.data.agentId?st():ot()}),{immediate:!0}),b(ae,(e=>{"visible"!==e||P.value||(g.getModuleSettings(),h.fetchAllCredentials())})),(t,a)=>{const s=f("RouterLink");return l(),T(ee,{name:e.modalName,width:"640px",loading:Re.value},{header:H((()=>[i("div",{class:_(t.$style.header)},[x(p(E),{tag:"h2",size:"large"},{default:H((()=>[n(c(Fe.value),1)])),_:1}),Me.value?(l(),T(p(D),{key:0,variant:"subtle",icon:"trash-2",class:_(t.$style.deleteButton),disabled:xe.value,loading:xe.value,onClick:Je},null,8,["class","disabled","loading"])):u("",!0)],2)])),content:H((()=>[i("div",{class:_(t.$style.contentWrapper)},[lt.value&&p(nt).isDragging.value?(l(),o("div",{key:0,class:_(t.$style.dropOverlay)},[p(nt).isDraggingUnsupported.value?(l(),T(p(M),{key:0,size:"large",color:"text-dark"},{default:H((()=>[n(c(p(y).baseText("chatHub.agent.editor.dropOverlay.unsupportedFileType")),1)])),_:1})):(l(),T(p(M),{key:1,size:"large",color:"text-dark"},{default:H((()=>[n(c(p(y).baseText("chatHub.agent.editor.dropOverlay.addFile")),1)])),_:1}))],2)):u("",!0),i("div",{class:_([t.$style.content,{[t.$style.isDraggingFile]:lt.value&&p(nt).isDragging.value}]),onDragenter:a[5]||(a[5]=e=>lt.value&&P.value?p(nt).handleDragEnter(e):void 0),onDragleave:a[6]||(a[6]=e=>lt.value&&P.value?p(nt).handleDragLeave(e):void 0),onDragover:a[7]||(a[7]=e=>lt.value&&P.value?p(nt).handleDragOver(e):void 0),onDrop:a[8]||(a[8]=e=>lt.value&&P.value?p(nt).handleDrop(e):void 0)},[x(p(R),{"input-name":"agent-name",label:p(y).baseText("chatHub.agent.editor.name.label"),required:!0},{default:H((()=>[i("div",{class:_(t.$style.agentName)},[x(p(A),{modelValue:Ie.value,"onUpdate:modelValue":a[0]||(a[0]=e=>Ie.value=e),"button-tooltip":p(y).baseText("chatHub.agent.editor.iconPicker.button.tooltip")},null,8,["modelValue","button-tooltip"]),x(p(j),{id:"agent-name",ref:"nameInput",modelValue:me.value,"onUpdate:modelValue":a[1]||(a[1]=e=>me.value=e),placeholder:p(y).baseText("chatHub.agent.editor.name.placeholder"),maxlength:128,class:_(t.$style.agentNameInput)},null,8,["modelValue","placeholder","class"])],2)])),_:1},8,["label"]),x(p(R),{"input-name":"agent-description",label:p(y).baseText("chatHub.agent.editor.description.label")},{default:H((()=>[x(p(j),{id:"agent-description",modelValue:fe.value,"onUpdate:modelValue":a[2]||(a[2]=e=>fe.value=e),type:"textarea",placeholder:p(y).baseText("chatHub.agent.editor.description.placeholder"),maxlength:512,rows:3,class:_(t.$style.input)},null,8,["modelValue","placeholder","class"])])),_:1},8,["label"]),x(p(R),{"input-name":"agent-system-prompt",label:p(y).baseText("chatHub.agent.editor.systemPrompt.label")},{default:H((()=>[x(p(j),{id:"agent-system-prompt",modelValue:he.value,"onUpdate:modelValue":a[3]||(a[3]=e=>he.value=e),type:"textarea",placeholder:p(y).baseText("chatHub.agent.editor.systemPrompt.placeholder"),rows:6,class:_(t.$style.input)},null,8,["modelValue","placeholder","class"])])),_:1},8,["label"]),x(p(R),{"input-name":"agent-suggested-prompts",label:p(y).baseText("chatHub.agent.editor.suggestedPrompts.label"),"tooltip-text":p(y).baseText("chatHub.agent.editor.suggestedPrompts.tooltip"),"show-tooltip":!0},{default:H((()=>[x(pe,{modelValue:Ae.value,"onUpdate:modelValue":a[4]||(a[4]=e=>Ae.value=e)},null,8,["modelValue"])])),_:1},8,["label","tooltip-text"]),i("div",{class:_(t.$style.row)},[x(p(R),{"input-name":"agent-model",class:_(t.$style.input),label:p(y).baseText("chatHub.agent.editor.model.label"),required:!0},{default:H((()=>[x(ce,{"selected-agent":Ee.value,"include-custom-agents":!1,credentials:Ue.value,agents:ke.value,"is-loading":Te.value,class:_(t.$style.modelSelector),"warn-missing-credentials":"",onChange:Xe,onSelectCredential:qe},null,8,["selected-agent","credentials","agents","is-loading","class"])])),_:1},8,["class","label"]),x(p(R),{"input-name":"agent-tool",class:_(t.$style.input),label:p(y).baseText("chatHub.agent.editor.tools.label"),required:!1},{default:H((()=>[i("div",null,[x(de,{disabled:!Oe.value,"disabled-tooltip":Oe.value?void 0:be.value?p(y).baseText("chatHub.tools.selector.disabled.tooltip"):p(y).baseText("chatHub.tools.selector.disabled.noModel.tooltip"),"checked-tool-ids":we.value,onToggle:Ke},null,8,["disabled","disabled-tooltip","checked-tool-ids"])])])),_:1},8,["class","label"])],2),lt.value?(l(),T(p(R),{key:0,"input-name":"agent-files",label:p(y).baseText("chatHub.agent.editor.files.label"),required:!1},{default:H((()=>[i("input",{ref:"fileInput",type:"file",class:_(t.$style.fileInput),accept:"application/pdf",multiple:"",onChange:Ge},null,34),P.value?u("",!0):(l(),T(p(V),{key:0,theme:"info",icon:"info",class:_(t.$style.vectorStoreCallout)},{default:H((()=>[x(p(S),{keypath:N.value?"chatHub.agent.editor.semanticSearch.notReady.canConfigure":"chatHub.agent.editor.semanticSearch.notReady",tag:"span",scope:"global"},{settingsLink:H((()=>[x(s,{to:{name:p(te)},target:"_blank",class:_(t.$style.settingsLink)},{default:H((()=>[n(c(p(y).baseText("chatHub.agent.editor.semanticSearch.settingsLink")),1)])),_:1},8,["to","class"])])),_:1},8,["keypath"])])),_:1},8,["class"])),ze.value.length>0?(l(),o("div",{key:1,class:_(t.$style.fileList)},[(l(!0),o(m,null,k(ze.value,(e=>(l(),T(_e,{key:e.id,item:e,"semantic-search-ready":P.value,"current-embedding-provider":je.value,onRemove:t=>{var a;(a=e).isNew?Ce.value=Ce.value.filter(((e,t)=>`new-${t}`!==a.id)):(Se.value=[...Se.value,a.id],$e.value=$e.value.filter((e=>e.id!==a.id)))}},null,8,["item","semantic-search-ready","current-embedding-provider","onRemove"])))),128))],2)):u("",!0),x(p(D),{type:"tertiary",icon:"plus",variant:"subtle",class:_(t.$style.addFileButton),disabled:!P.value,onClick:et},{default:H((()=>[...a[9]||(a[9]=[n(" Add file ",-1)])])),_:1},8,["class","disabled"])])),_:1},8,["label"])):u("",!0)],34)],2)])),footer:H((()=>[i("div",{class:_(t.$style.footer)},[x(p(D),{variant:"subtle",onClick:We},{default:H((()=>[n(c(p(y).baseText("chatHub.tools.editor.cancel")),1)])),_:1}),x(p(D),{variant:"solid",disabled:!Le.value||ye.value,onClick:Ye},{default:H((()=>[n(c(Be.value),1)])),_:1},8,["disabled"])],2)])),_:1},8,["name","loading"])}}}),[["__cssModules",{$style:{header:"_header_c3h8p_125",deleteButton:"_deleteButton_c3h8p_133",contentWrapper:"_contentWrapper_c3h8p_137",content:"_content_c3h8p_137",vectorStoreCallout:"_vectorStoreCallout_c3h8p_152",settingsLink:"_settingsLink_c3h8p_156",isDraggingFile:"_isDraggingFile_c3h8p_161",dropOverlay:"_dropOverlay_c3h8p_165",input:"_input_c3h8p_179",agentName:"_agentName_c3h8p_183",agentNameInput:"_agentNameInput_c3h8p_189",row:"_row_c3h8p_193",modelSelector:"_modelSelector_c3h8p_199",footer:"_footer_c3h8p_203",fileInput:"_fileInput_c3h8p_209",addFileButton:"_addFileButton_c3h8p_213",fileList:"_fileList_c3h8p_218",credentialPickerRow:"_credentialPickerRow_c3h8p_224",credentialPicker:"_credentialPicker_c3h8p_224"}}]]))}}})); //# sourceMappingURL=AgentEditorModal-legacy-DAd0Qe1a.js.map