n8n-editor-ui
Version:
Workflow Editor UI for n8n
2 lines • 2.4 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]=`0ce28271-fa02-4c40-b4f5-9f118cb37b3a`,e._sentryDebugIdIdentifier=`sentry-dbid-0ce28271-fa02-4c40-b4f5-9f118cb37b3a`)})()}catch{}import{F as e,Ki as t,r as n,s as r,w as i,z as a}from"./users.store-xP93bV7X.js";import{no as o}from"./constants-DuQbSl-q.js";import{t as s}from"./useRootStore-XEREVjMN.js";var c=(e,t,n)=>{try{let i=r(),a=t.defaults&&`parameters`in t.defaults?t.defaults.parameters:{},o=n?.parameters??a??{},s={};s.$parameter=o;let c=i.workflowObject.expression.getParameterValue(e,null,0,0,n?.name??``,[],`internal`,s,void 0,!1);if(typeof c!=`string`)return null;let[l]=c.split(`:`);return l!==`file`&&l!==`icon`?null:c}catch{return null}},l=(e,r)=>{let i=t(e.icon,n().appliedTheme);return o(i)?c(i,e,r):i},u=e=>t(e.iconUrl,n().appliedTheme),d=e=>t(e.badgeIconUrl,n().appliedTheme),f=e=>{if(`iconColor`in e&&e.iconColor)return`var(--node--icon--color--${e.iconColor})`;let t=e?.defaults?.color;return typeof t==`string`?t:void 0},p=e=>s().baseUrl+e,m=e=>{if(!(`badgeIconUrl`in e)||!e.badgeIconUrl)return;let t=d(e);return t?{type:`file`,src:p(t)}:void 0},h=(e,t)=>({type:`file`,src:e,badge:m(t)}),g=(e,t)=>({type:`icon`,name:e,color:f(t),badge:m(t)}),_=e=>{let r=i(),o=a(e),s=r.communityNodeType(o)?.nodeDescription??r.getNodeType(o),c=s?.iconUrl?t(s.iconUrl,n().appliedTheme):null;return c?{type:`file`,src:c}:void 0};function v(r,a){if(!r)return;if(typeof r==`string`)return _(r);if(`iconData`in r&&r.iconData){if(r.iconData.icon)return g(r.iconData.icon,r);if(r.iconData.fileBuffer)return h(r.iconData.fileBuffer,r)}if(r.name&&e(r.name)){let e=t(r.iconUrl,n().appliedTheme);if(e)return{type:`file`,src:e,badge:void 0}}let o=u(r);if(o)return h(p(o),r);if(r.icon){let e=r;!(`iconBasePath`in r)&&`name`in r&&r.name&&(e=i().getNodeType(r.name)??r);let t=l(e,a);if(!t)return;let[n,o]=t.split(`:`);if(n===`file`){if(`iconBasePath`in e&&e.iconBasePath){let t=o.replace(/^\//,``);return h(p(`${e.iconBasePath}/${t}`),e)}return}return g(o,e)}}export{v as t};
//# sourceMappingURL=nodeIcon-Uemsp2k0.js.map