UNPKG

n8n-editor-ui

Version:

Workflow Editor UI for n8n

2 lines 21.6 kB
!function(){try{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"n8n@2.16.1"}}catch(e){}}(),System.register(["./chunk-legacy-Dz3fjYb5.js","./vue.runtime.esm-bundler-legacy-BW6xDdqj.js","./core-legacy-VD8c7QJ-.js","./src-legacy-B67uuxhB.js","./_plugin-vue_export-helper-legacy-DFdC_I5Z.js","./users.store-legacy-azRUgFdP.js","./constants-legacy-2_ytuuS3.js","./useRootStore-legacy-CC08el-l.js","./settings.store-legacy-I6rZOvfF.js","./dateformat-legacy-BGLHQd3J.js","./Modal-legacy-myZZZK6d.js","./constants-legacy-Bi9z6I7b.js","./chat.store-legacy-BnVb-kpz.js","./fileUtils-legacy-Dp16LI9C.js","./ToolsSelector-legacy-Du810vCp.js","./useCustomAgent-legacy-DaU8vKJd.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,P,z,D,E,V,A,R,j,M,F,L,U,B,W,O,q,Y,J,K,X,Q,Z,G,ee,te,ae,le,ne,ie,oe,se,re,de,ce,ue,ge,pe,ve,me,_e,fe;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){$=e.E,I=e.at,C=e.ot,S=e.u},function(e){N=e.Di,P=e.Ji,z=e.Mi,D=e.Qi,E=e.Xi,V=e.Yi,A=e.Zi,R=e.ji,j=e.ut,M=e.y},function(e){F=e.t},function(e){L=e.Ln,U=e.Pn,B=e.fr,W=e.hr,O=e.it,q=e.r,Y=e.t},function(e){J=e.Mc,K=e.ei},function(e){X=e.h,Q=e.t},function(e){Z=e.t},function(e){G=e.t},function(e){ee=e.t},function(e){te=e.h,ae=e.s},function(e){le=e.c,ne=e.s,ie=e.t},function(e){oe=e.S,se=e.v},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:{},(he=(new t.Error).stack)&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[he]="a898e13c-6662-4780-8103-abbd05fc6fc2",t._sentryDebugIdIdentifier="sentry-dbid-a898e13c-6662-4780-8103-abbd05fc6fc2")}catch(t){}var t,he;pe=F(r({__name:"SuggestedPromptsEditor",props:{modelValue:{required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(e){const t={type:"icon",value:"comment"},a=I(),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(M),{"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(R),{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(A),{variant:"ghost",icon:"x",size:"small","data-testid":"remove-prompt-button",onClick:e=>u(s)},null,8,["onClick"])],2)))),128)),x(p(A),{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=I(),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:te[a.item.provider],currentProvider:a.currentEmbeddingProvider?te[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(N),{key:0,content:v.value},{default:H((()=>[x(p(E),{size:"small",class:_(t.$style.statusText)},{default:H((()=>[x(p(D),{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(D),{icon:"loader",class:_(t.$style.iconIndexing),size:"medium"},null,8,["class"]),x(p(E),{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(N),{key:2,content:p(r).baseText("chatHub.agent.editor.files.indexingError.tooltip",{interpolate:{error:e.item.error??"Unknown error"}})},{default:H((()=>[x(p(E),{size:"small",color:"danger",class:_(t.$style.statusText)},{default:H((()=>[x(p(D),{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(z),{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"}}]]),fe=r({__name:"AgentEditorModal",props:{modalName:{},data:{}},setup(e){const t=e,a=ie(),r=Y(),g=Z(),h=O(),y=I(),N=d((()=>r.isInstanceOwner)),z=d((()=>a.semanticSearchReadiness.isReadyForCurrentUser)),D=U(),F=L(),G=q(),te=S(),{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(K),Te=s(!1),He=w("nameInput"),$e=s(oe),Ie=s([]),Ce=s([]),Se=s([]),Ne=w("fileInput"),Pe=d((()=>g.moduleSettings["chat-hub"]?.semanticSearch.embeddingModel.provider??null)),ze=d((()=>g.moduleSettings["chat-hub"]?.agentUploadMaxSizeMb??20)),De=d((()=>[...Ie.value.map((e=>({...e,isNew:!1}))),...Ce.value.map(((e,t)=>({id:`new-${t}`,type:"embedding",provider:Pe.value,fileName:e.name,mimeType:e.type,isNew:!0})))])),Ee=s([]),Ve=s({}),Ae=d((()=>be.value&&Be.value[be.value.provider])),Re=d((()=>be.value&&a.getAgent(be.value,{name:be.value.model}))),je=d((()=>!!t.data.agentId)),Me=d((()=>je.value&&ve.value)),Fe=d((()=>je.value?y.baseText("chatHub.agent.editor.title.edit"):y.baseText("chatHub.agent.editor.title.new"))),Le=d((()=>ye.value?y.baseText("chatHub.agent.editor.saving"):y.baseText("chatHub.agent.editor.save"))),Ue=d((()=>me.value.trim().length>0&&null!==be.value&&!!Ae.value)),Be=d((()=>({...t.data.credentials,...Ve.value}))),We=d((()=>Re.value?.metadata.capabilities.functionCalling??!1));function Oe(){G.closeModal(t.modalName)}function qe(e,t){Ve.value={...Ve.value,[e]:t}}function Ye(e){we.value.includes(e)?we.value=we.value.filter((t=>t!==e)):we.value=[...we.value,e]}function Je(e){X(se(e)),be.value=e}async function Ke(){if(Ue.value&&!ye.value){ye.value=!0;try{X(be.value),X(Ae.value);const e=Ee.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:Ae.value,toolIds:we.value,icon:$e.value,suggestedPrompts:e.length>0?e:void 0},n=Ce.value.length>0,i=[...Ce.value];if(je.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})}D.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),D.showMessage({title:y.baseText("chatHub.agent.editor.success.create"),message:n?y.baseText("chatHub.agent.editor.success.withFiles"):void 0,type:"success"})}Oe()}catch(e){const t=e instanceof Error?e.message:"";D.showError(e,y.baseText("chatHub.agent.editor.error.save"),t)}finally{ye.value=!1}}}async function Xe(){if(je.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),D.showMessage({title:y.baseText("chatHub.agent.editor.success.delete"),type:"success"}),t.data.onClose?.(),Oe()}catch(e){const t=e instanceof Error?e.message:"";D.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*ze.value*1024;for(const a of e)if(a.size>t)return D.showMessage({title:y.baseText("chatHub.agent.editor.files.tooLarge",{interpolate:{fileName:a.name,maxSizeMb:ze.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(Re,(e=>{e&&!e.metadata.capabilities.functionCalling&&(we.value=[])}),{immediate:!0}),b(ge,(e=>{e&&($e.value=e.icon??oe,me.value=e.name,fe.value=e.description??"",he.value=e.systemPrompt,be.value={provider:e.provider,model:e.model},Ie.value=e.files,Ce.value=[],Se.value=[],Ee.value=e.suggestedPrompts,we.value=e.toolIds??[],e.credentialId&&(Ve.value[e.provider]=e.credentialId))}),{immediate:!0}),v((()=>{b([Me,He],(([e,t])=>{e||t?.focus()}),{immediate:!0,flush:"post"})})),b(Be,(async e=>{if(e){Te.value=!0;try{ke.value=await le(Q().restApiContext,{credentials:e})}finally{Te.value=!1}}}),{immediate:!0});const tt=W(),at=B(),lt=d((()=>tt.isVariantEnabled(J.name,J.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((()=>Ie.value.some((e=>"indexing"===e.status)))),{pause:ot,resume:st}=$((async()=>{if(t.data.agentId)try{Ie.value=(await ne(Q().restApiContext,t.data.agentId)).files}catch{}}),5e3);return b(it,(e=>{e&&t.data.agentId?st():ot()}),{immediate:!0}),b(te,(e=>{"visible"!==e||z.value||(g.getModuleSettings(),h.fetchAllCredentials())})),(t,a)=>{const s=f("RouterLink");return l(),T(ee,{name:e.modalName,width:"640px",loading:Me.value},{header:H((()=>[i("div",{class:_(t.$style.header)},[x(p(P),{tag:"h2",size:"large"},{default:H((()=>[n(c(Fe.value),1)])),_:1}),je.value?(l(),T(p(A),{key:0,variant:"subtle",icon:"trash-2",class:_(t.$style.deleteButton),disabled:xe.value,loading:xe.value,onClick:Xe},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(E),{key:0,size:"large",color:"text-dark"},{default:H((()=>[n(c(p(y).baseText("chatHub.agent.editor.dropOverlay.unsupportedFileType")),1)])),_:1})):(l(),T(p(E),{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&&z.value?p(nt).handleDragEnter(e):void 0),onDragleave:a[6]||(a[6]=e=>lt.value&&z.value?p(nt).handleDragLeave(e):void 0),onDragover:a[7]||(a[7]=e=>lt.value&&z.value?p(nt).handleDragOver(e):void 0),onDrop:a[8]||(a[8]=e=>lt.value&&z.value?p(nt).handleDrop(e):void 0)},[x(p(j),{"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(M),{modelValue:$e.value,"onUpdate:modelValue":a[0]||(a[0]=e=>$e.value=e),"button-tooltip":p(y).baseText("chatHub.agent.editor.iconPicker.button.tooltip")},null,8,["modelValue","button-tooltip"]),x(p(R),{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(j),{"input-name":"agent-description",label:p(y).baseText("chatHub.agent.editor.description.label")},{default:H((()=>[x(p(R),{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(j),{"input-name":"agent-system-prompt",label:p(y).baseText("chatHub.agent.editor.systemPrompt.label")},{default:H((()=>[x(p(R),{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(j),{"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:Ee.value,"onUpdate:modelValue":a[4]||(a[4]=e=>Ee.value=e)},null,8,["modelValue"])])),_:1},8,["label","tooltip-text"]),i("div",{class:_(t.$style.row)},[x(p(j),{"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":Re.value,"include-custom-agents":!1,credentials:Be.value,agents:ke.value,"is-loading":Te.value,class:_(t.$style.modelSelector),"warn-missing-credentials":"",onChange:Je,onSelectCredential:qe},null,8,["selected-agent","credentials","agents","is-loading","class"])])),_:1},8,["class","label"]),x(p(j),{"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:!We.value,"disabled-tooltip":We.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:Ye},null,8,["disabled","disabled-tooltip","checked-tool-ids"])])])),_:1},8,["class","label"])],2),lt.value?(l(),T(p(j),{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),z.value?u("",!0):(l(),T(p(V),{key:0,theme:"info",icon:"info",class:_(t.$style.vectorStoreCallout)},{default:H((()=>[x(p(C),{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(ae)},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"])),De.value.length>0?(l(),o("div",{key:1,class:_(t.$style.fileList)},[(l(!0),o(m,null,k(De.value,(e=>(l(),T(_e,{key:e.id,item:e,"semantic-search-ready":z.value,"current-embedding-provider":Pe.value,onRemove:t=>function(e){e.isNew?Ce.value=Ce.value.filter(((t,a)=>`new-${a}`!==e.id)):(Se.value=[...Se.value,e.id],Ie.value=Ie.value.filter((t=>t.id!==e.id)))}(e)},null,8,["item","semantic-search-ready","current-embedding-provider","onRemove"])))),128))],2)):u("",!0),x(p(A),{type:"tertiary",icon:"plus",variant:"subtle",class:_(t.$style.addFileButton),disabled:!z.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(A),{variant:"subtle",onClick:Oe},{default:H((()=>[n(c(p(y).baseText("chatHub.tools.editor.cancel")),1)])),_:1}),x(p(A),{variant:"solid",disabled:!Ue.value||ye.value,onClick:Ke},{default:H((()=>[n(c(Le.value),1)])),_:1},8,["disabled"])],2)])),_:1},8,["name","loading"])}}}),e("default",F(fe,[["__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-BrdfDyAI.js.map