n8n-editor-ui
Version:
Workflow Editor UI for n8n
190 lines (188 loc) • 17.5 kB
HTML
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<link rel="icon" href="/{{BASE_PATH}}/favicon.ico" />
%CONFIG_TAGS%
<link rel="stylesheet" href="/{{BASE_PATH}}/static/prefers-color-scheme.css">
<script src="/{{BASE_PATH}}/static/base-path.js" type="text/javascript"></script>
<script src="/{{BASE_PATH}}/static/posthog.init.js" type="text/javascript"></script>
<title>n8n.io - Workflow Automation</title>
<script type="module" crossorigin src="/{{BASE_PATH}}/assets/index-OYaP5MlD.js"></script>
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/_plugin-vue_export-helper-Dm3nT7Ps.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/CalendarDate-CgcSr8SP.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/chunk-DxpFCn6T.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/vue.runtime.esm-bundler-D9KLAxvJ.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/_MapCache-CUJwh2qp.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/sanitize-html-my1ogl5v.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/en-QTm5tviq.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/src-wni2AGA3.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/merge-BqvKZ38d.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/expression-runtime-stub-DDm9ecP_.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/constants-CIP7tKq1.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/_baseOrderBy-CaKruttV.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/dateformat-CYfyw486.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useDebounce-CTeIt-cH.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/users.store-BHWXXawf.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/nodeIcon-BFJyt77y.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/canvas.utils-BMxgA7cX.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/canvas.eventBus-C-z2MFNA.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/uniqBy-CvYQiCPx.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/NDVEmptyState-DMWlSoOG.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/vue-json-pretty-CBkxkEgX.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/core-E7Rk_lqW.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/core-M4qnWLDf.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/xml-DDaPr_bf.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/VueMarkdown-B-lNBlW1.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/usePinnedData-bxdhY-Ce.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/executions.store-CZbPSd3l.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/setupPanel.store-D0Kh-_X7.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/nodeTransforms-DgA3LbBA.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/templateTransforms-Bcjcx-gt.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useCanvasOperations-CI7Ylcwf.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/retry-CLoylW83.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/pushConnection.store-L5aofOKN.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useRunWorkflow-BbbTafql.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/collaboration.store-BcnGWDqh.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useClipboard-D72kaMkX.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useInjectWorkflowId-BSmCE6rY.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/assistant.store-BOJw9cI0.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/chatPanel.store-N5nWYKck.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/dateFormatter-aoRZizgK.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useExecutionHelpers-D8SD8Eej.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/externalSecrets.ee.store-JZ2zh2En.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/RunDataHtml-B-bE8ase.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/RunData-CqDg79Fs.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/exports-BizHxxJu.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/vue-DqU7Busn.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/comlink-Duld3UaG.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/flatten-aNw4vND8.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/date-picker-_u2qOcgh.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/dialog-DkHaT5V1.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/Draggable-B_Sok8jx.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/NodeIcon-0naEDfOR.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useCalloutHelpers-BtD3kQKI.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useTelemetryContext-Chv8_oZ6.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/TextWithHighlights-DREOi4W6.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/VirtualSchema-VZf8DCpb.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/CredentialIcon-BKhP7Biv.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useQuickConnect-CGSObYV3.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useDynamicCredentials-C74iW7Qx.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/ParameterInputList-BFWz3KF9.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/col-DUeOzW-F.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useFreeAiCredits-oLq3Ynnl.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/dataTable.store-DzRmkvR8.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/semver-CG7NEUeV.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/communityNodes.store-CwKzTEmt.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/CommunityNodeUpdateInfo-VtIhgbTd.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/ContactAdministratorToInstall-CmQ5LyOX.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useActions-CIZqXgqI.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/NodeSettings-Duq7ydj8.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/KeyboardShortcutTooltip-CrTbwZwY.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useKeybindings-C1FXJp2f.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/chatHubPanel.store-DX1OXDdC.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useNodeCreatorShortcutCoachmark-jEnIrxlM.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useCanvasMapping-C3_cLpmK.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/chart-y0goNHjN.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/dist-DG6crvT0.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/banners.store-D1XIK6Qv.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/sso.store-DmM4R1YZ.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/roles.store-B4WtqADh.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/versions.store-CNV-esbv.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/constants-B7scOakb.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/mcp.constants-1YI8b9Rg.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/insights.constants-BWd0PYhd.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/insights.utils-BGXnT8rV.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/insights.store-DoHmMCwa.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/router-B4sCyKhY.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/_initCloneObject-Dqx3IypF.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/table-BOCs7B1T.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/radio-BbcMeDSx.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/values-C-wh6oVb.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/shuffle-CMoQZhEl.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/orderBy-D1a3yE-B.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/TimeAgo-B5--ltV7.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/WorkflowDiffView-AMa7tWqZ.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/chat.store-Bg89IR0u.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/sortByProperty-Dq5DCmSA.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/ProjectIcon-BBMQDCgu.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/apiKeys.store-CpIgHA9V.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/logStreaming.store-CPI4uY9N.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/usage.store-Djhh9hUt.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/CopyInput-DXwlVLzp.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/EnterpriseEdition.ee-B8ZRsjsp.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/Modal-CfEU2AWh.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useBugReporting-CbZrOWLY.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/usePageRedirectionHelper-Dxb_B6-R.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useGlobalEntityCreation-Bu-B9YLA.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/CanvasRunWorkflowButton-B_JNC0IF.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useProvideWorkflowId-DtueOBFb.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useWorkflowActivate-DFt4_Nvv.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/BaseLayout-DD0w0m1B.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/CredentialPicker-Cr8cHjM9.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/SetupTemplateFormStep-xaVWzZRH.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/LoadingView-DuT1o70s.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useMcp-D0Wazsp1.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/ProjectCardBadge-CYWra6Zo.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/ProjectSharing-XbSSp3Qv.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/auth.eventBus-DtKmI8RR.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/folders.store-DKth0xuB.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/one-password-DdOpk1ew.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/ExternalSecretsProviderConnectionSwitch.ee-2EaVJKZw.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/SecretsProviderImage.ee-DVowEOev.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useSecretsProviderConnection.ee-O-QMqwnh.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/sourceControl.eventBus-BBs1sz7q.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/useCredentialResolvers-b41frjnn.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/TagsDropdown-DD1kUoaA.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/WorkflowTagsDropdown-BqoujWpp.js">
<link rel="modulepreload" crossorigin href="/{{BASE_PATH}}/assets/utils-B8F_XQAK.js">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/src-DDk97x4F.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/NDVEmptyState-wmCtLnDW.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/useCanvasOperations-C5vD0y-x.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/RunDataHtml-Dn-4rgtR.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/RunData-DMabnn0Y.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/Draggable-B0pfmmgs.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/NodeIcon-Cd4SL1LV.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/useTelemetryContext-DP1IjWBS.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/TextWithHighlights-CnnnTpA3.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/VirtualSchema-CDm-q_NY.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/CredentialIcon-D9KQZeCk.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/ParameterInputList-FME7iR69.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/CommunityNodeUpdateInfo-Bi69iCuf.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/ContactAdministratorToInstall-Baw4NRUI.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/NodeSettings-3eAar3hw.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/KeyboardShortcutTooltip-Bz9DcSWs.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/useCanvasMapping-DLocHQ0s.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/banners-CfXPQxke.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/WorkflowDiffView-3qYPpk5H.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/ProjectIcon-O0hNAMma.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/CopyInput-B98-wdxU.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/Modal-qf2xVyw6.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/CanvasRunWorkflowButton-BwtI3_CH.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/BaseLayout-BMYrg7wB.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/CredentialPicker-BOY9Bz32.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/SetupTemplateFormStep-3ogHiUKu.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/LoadingView-DYCNmVIf.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/ProjectCardBadge-Dsx641C-.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/ProjectSharing-DYPTpSlr.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/ExternalSecretsProviderConnectionSwitch-CkTWLm8f.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/TagsDropdown-BhpNFWHz.css">
<link rel="stylesheet" crossorigin href="/{{BASE_PATH}}/assets/index-CiVzxYP7.css">
<script type="module">import.meta.url;import("_").catch(()=>1);(async function*(){})().next();window.__vite_is_modern_browser=true</script>
<script type="module">!function(){if(window.__vite_is_modern_browser)return;console.warn("vite: loading legacy chunks, syntax error above and the same error below should be ignored");var e=document.getElementById("vite-legacy-polyfill"),n=document.createElement("script");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}();</script>
</head>
<body>
<noscript>
<strong
>We're sorry but the n8n Editor-UI doesn't work properly without JavaScript enabled. Please
enable it to continue.</strong
>
</noscript>
<div id="app"></div>
<script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
<script nomodule crossorigin id="vite-legacy-polyfill" src="/{{BASE_PATH}}/assets/polyfills-legacy-BF0KgpN5.js"></script>
<script nomodule crossorigin id="vite-legacy-entry" data-src="/{{BASE_PATH}}/assets/index-legacy-DjtjMNNE.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
</body>
</html>