{#if insertable}
{/if}
{#if graph?.error}
{graph.error}
yamlEditorDrawer?.openDrawer()}>Open YAML editor
{:else}
{#if sharedViewport && onViewportChange}
{/if}
{ document.dispatchEvent(new Event('focus')) }} onmove={(event, viewport) => { viewportSynchronizer?.handleLocalViewportChange(event, viewport) }} {nodes} {edges} {edgeTypes} {nodeTypes} {height} {width} minZoom={0.2} maxZoom={1.2} connectionLineType={ConnectionLineType.SmoothStep} defaultEdgeOptions={{ type: 'smoothstep' }} preventScrolling={scroll} zoomOnDoubleClick={false} elementsSelectable={false} {proOptions} nodesDraggable={false} --background-color={false} >
{#if leftHeader}
{@render leftHeader()}
{:else}
{#if download}
{ try { localStorage.setItem( 'svelvet', encodeState({ modules, failureModule, preprocessorModule }) ) } catch (e) { console.error('error interacting with local storage', e) } window.open('/view_graph', '_blank') }} class="!bg-surface" >
{/if}
{#if showDataflow}
{/if}
{/if}
{/if}