n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 2.7 kB
JavaScript
(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`n8n@2.16.1`}}catch{}})();try{(function(){var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`196850f5-5fd0-4c1e-91af-7adfdbb448dd`,e._sentryDebugIdIdentifier=`sentry-dbid-196850f5-5fd0-4c1e-91af-7adfdbb448dd`)})()}catch{}import{Fr as e,Nr as t,zr as n}from"./users.store-xP93bV7X.js";import{eo as r}from"./constants-DuQbSl-q.js";function i(e,t){let r=[],i=new Map(t.map(e=>[e.name,e.id]));return Object.keys(e).forEach(t=>{let a=i.get(t)??``;Object.keys(e[t]).forEach(o=>{e[t][o]?.forEach((e,l)=>{e?.forEach(e=>{let u=e.node,d=i.get(u)??``,f=e.type,p=e.index,m=s({mode:n.Output,type:o,index:l}),h=s({mode:n.Input,type:f,index:p}),g=c({source:a,sourceHandle:m,target:d,targetHandle:h});a&&d&&r.push({id:g,source:a,target:d,sourceHandle:m,targetHandle:h,data:{source:{node:t,index:l,type:o},target:{node:u,index:p,type:f}}})})})})}),r}function a(e,t,r){return{source:e.id,sourceHandle:s({mode:n.Output,type:r[0].type,index:r[0].index}),target:t.id,targetHandle:s({mode:n.Input,type:r[1].type,index:r[1].index})}}function o(i){let[a,o,s]=(i??``).split(`/`),c=t(a)?a:n.Output,l=e(o)?o:r.Main,u=parseInt(s,10);return isNaN(u)&&(u=0),{mode:c,type:l,index:u}}function s({mode:e,type:t=r.Main,index:n=0}){return`${e}/${t}/${n}`}function c(e){return`[${e.source}/${e.sourceHandle}][${e.target}/${e.targetHandle}]`}function l(e,t,n){let r=e?.name??``,{type:i,index:a}=o(n.sourceHandle),s=t?.name??``,{type:c,index:l}=o(n.targetHandle);return[{node:r,type:i,index:a},{node:s,type:c,index:l}]}function u(t,n=[]){return typeof t==`string`?(console.warn(`Node endpoints have not been evaluated`,t),[]):t.map((i,a)=>{let o=typeof i==`string`?i:i.type,s=e(o)?o:r.Main,c=typeof i==`string`?n[a]:i.displayName,l=t.slice(0,a+1).filter(e=>(typeof e==`string`?e:e.type)===s).length-1,u=typeof i==`string`?!1:i.required,d=typeof i==`string`?void 0:i.maxConnections;return{type:s,index:l,label:c,...d?{maxConnections:d}:{},...u?{required:u}:{}}})}function d(e,t){return!(e.x+e.width<=t.x||t.x+t.width<=e.x||e.y+e.height<=t.y||t.y+t.height<=e.y)}function f(e,t=0){let n=[...e],r=n.length-t,i=4-t-r;if(n.length<4)for(let e=0;e<i;e++)n.splice(t+e,0,null);return n}function p(e){return[`INPUT`,`TEXTAREA`].includes(e.tagName)||e.closest(`[contenteditable]`)!==null||e.closest(`.ignore-key-press-canvas`)!==null}export{a,o as c,l as i,p as l,s as n,i as o,f as r,u as s,d as t};
//# sourceMappingURL=canvas.utils-BkMRunJV.js.map