d2/e2etests/testdata/stable/different_subgraphs/elk/sketch.exp.svg
2023-03-27 19:19:12 -07:00

102 lines
No EOL
25 KiB
XML

<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.2.6-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1049 878"><svg id="d2-svg" class="d2-4015186878" width="1049" height="878" viewBox="11 11 1049 878"><rect x="11.000000" y="11.000000" width="1049.000000" height="878.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-4015186878 .text {
font-family: "d2-4015186878-font-regular";
}
@font-face {
font-family: d2-4015186878-font-regular;
src: url("data:application/font-woff;base64,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");
}
.d2-4015186878 .text-bold {
font-family: "d2-4015186878-font-bold";
}
@font-face {
font-family: d2-4015186878-font-bold;
src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision;
stroke-linejoin: round;
}
.connection {
stroke-linecap: round;
stroke-linejoin: round;
}
.blend {
mix-blend-mode: multiply;
opacity: 0.5;
}
.d2-4015186878 .fill-N1{fill:#0A0F25;}
.d2-4015186878 .fill-N2{fill:#676C7E;}
.d2-4015186878 .fill-N3{fill:#9499AB;}
.d2-4015186878 .fill-N4{fill:#CFD2DD;}
.d2-4015186878 .fill-N5{fill:#DEE1EB;}
.d2-4015186878 .fill-N6{fill:#EEF1F8;}
.d2-4015186878 .fill-N7{fill:#FFFFFF;}
.d2-4015186878 .fill-B1{fill:#0D32B2;}
.d2-4015186878 .fill-B2{fill:#0D32B2;}
.d2-4015186878 .fill-B3{fill:#E3E9FD;}
.d2-4015186878 .fill-B4{fill:#E3E9FD;}
.d2-4015186878 .fill-B5{fill:#EDF0FD;}
.d2-4015186878 .fill-B6{fill:#F7F8FE;}
.d2-4015186878 .fill-AA2{fill:#4A6FF3;}
.d2-4015186878 .fill-AA4{fill:#EDF0FD;}
.d2-4015186878 .fill-AA5{fill:#F7F8FE;}
.d2-4015186878 .fill-AB4{fill:#EDF0FD;}
.d2-4015186878 .fill-AB5{fill:#F7F8FE;}
.d2-4015186878 .stroke-N1{stroke:#0A0F25;}
.d2-4015186878 .stroke-N2{stroke:#676C7E;}
.d2-4015186878 .stroke-N3{stroke:#9499AB;}
.d2-4015186878 .stroke-N4{stroke:#CFD2DD;}
.d2-4015186878 .stroke-N5{stroke:#DEE1EB;}
.d2-4015186878 .stroke-N6{stroke:#EEF1F8;}
.d2-4015186878 .stroke-N7{stroke:#FFFFFF;}
.d2-4015186878 .stroke-B1{stroke:#0D32B2;}
.d2-4015186878 .stroke-B2{stroke:#0D32B2;}
.d2-4015186878 .stroke-B3{stroke:#E3E9FD;}
.d2-4015186878 .stroke-B4{stroke:#E3E9FD;}
.d2-4015186878 .stroke-B5{stroke:#EDF0FD;}
.d2-4015186878 .stroke-B6{stroke:#F7F8FE;}
.d2-4015186878 .stroke-AA2{stroke:#4A6FF3;}
.d2-4015186878 .stroke-AA4{stroke:#EDF0FD;}
.d2-4015186878 .stroke-AA5{stroke:#F7F8FE;}
.d2-4015186878 .stroke-AB4{stroke:#EDF0FD;}
.d2-4015186878 .stroke-AB5{stroke:#F7F8FE;}
.d2-4015186878 .background-color-N1{background-color:#0A0F25;}
.d2-4015186878 .background-color-N2{background-color:#676C7E;}
.d2-4015186878 .background-color-N3{background-color:#9499AB;}
.d2-4015186878 .background-color-N4{background-color:#CFD2DD;}
.d2-4015186878 .background-color-N5{background-color:#DEE1EB;}
.d2-4015186878 .background-color-N6{background-color:#EEF1F8;}
.d2-4015186878 .background-color-N7{background-color:#FFFFFF;}
.d2-4015186878 .background-color-B1{background-color:#0D32B2;}
.d2-4015186878 .background-color-B2{background-color:#0D32B2;}
.d2-4015186878 .background-color-B3{background-color:#E3E9FD;}
.d2-4015186878 .background-color-B4{background-color:#E3E9FD;}
.d2-4015186878 .background-color-B5{background-color:#EDF0FD;}
.d2-4015186878 .background-color-B6{background-color:#F7F8FE;}
.d2-4015186878 .background-color-AA2{background-color:#4A6FF3;}
.d2-4015186878 .background-color-AA4{background-color:#EDF0FD;}
.d2-4015186878 .background-color-AA5{background-color:#F7F8FE;}
.d2-4015186878 .background-color-AB4{background-color:#EDF0FD;}
.d2-4015186878 .background-color-AB5{background-color:#F7F8FE;}
.d2-4015186878 .color-N1{color:#0A0F25;}
.d2-4015186878 .color-N2{color:#676C7E;}
.d2-4015186878 .color-N3{color:#9499AB;}
.d2-4015186878 .color-N4{color:#CFD2DD;}
.d2-4015186878 .color-N5{color:#DEE1EB;}
.d2-4015186878 .color-N6{color:#EEF1F8;}
.d2-4015186878 .color-N7{color:#FFFFFF;}
.d2-4015186878 .color-B1{color:#0D32B2;}
.d2-4015186878 .color-B2{color:#0D32B2;}
.d2-4015186878 .color-B3{color:#E3E9FD;}
.d2-4015186878 .color-B4{color:#E3E9FD;}
.d2-4015186878 .color-B5{color:#EDF0FD;}
.d2-4015186878 .color-B6{color:#F7F8FE;}
.d2-4015186878 .color-AA2{color:#4A6FF3;}
.d2-4015186878 .color-AA4{color:#EDF0FD;}
.d2-4015186878 .color-AA5{color:#F7F8FE;}
.d2-4015186878 .color-AB4{color:#EDF0FD;}
.d2-4015186878 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="a"><g class="shape" ><rect x="199.000000" y="530.000000" width="120.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="259.000000" y="568.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">a</text></g><g id="tree"><g class="shape" ><rect x="64.000000" y="676.000000" width="80.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="104.000000" y="714.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">tree</text></g><g id="and"><g class="shape" ><rect x="223.000000" y="676.000000" width="72.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="259.000000" y="714.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">and</text></g><g id="nodes"><g class="shape" ><rect x="315.000000" y="676.000000" width="87.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="358.500000" y="714.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">nodes</text></g><g id="some"><g class="shape" ><rect x="218.000000" y="822.000000" width="83.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="259.500000" y="860.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">some</text></g><g id="more"><g class="shape" ><rect x="12.000000" y="822.000000" width="81.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="52.500000" y="860.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">more</text></g><g id="many"><g class="shape" ><rect x="113.000000" y="822.000000" width="85.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="155.500000" y="860.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">many</text></g><g id="then"><g class="shape" ><rect x="433.000000" y="530.000000" width="80.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="473.000000" y="568.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">then</text></g><g id="here"><g class="shape" ><rect x="422.000000" y="676.000000" width="76.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="460.000000" y="714.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">here</text></g><g id="you"><g class="shape" ><rect x="424.000000" y="822.000000" width="72.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="460.000000" y="860.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">you</text></g><g id="have"><g class="shape" ><rect x="554.000000" y="530.000000" width="78.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="593.000000" y="568.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">have</text></g><g id="hierarchy"><g class="shape" ><rect x="518.000000" y="676.000000" width="113.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="574.500000" y="714.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">hierarchy</text></g><g id="finally"><g class="shape" ><rect x="652.000000" y="12.000000" width="288.000000" height="584.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="796.000000" y="45.000000" class="text fill-N1" style="text-anchor:middle;font-size:28px">finally</text></g><g id="another"><g class="shape" ><rect x="697.000000" y="676.000000" width="103.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="748.500000" y="714.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">another</text></g><g id="of"><g class="shape" ><rect x="719.000000" y="822.000000" width="60.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="749.000000" y="860.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">of</text></g><g id="nesting"><g class="shape" ><rect x="961.000000" y="530.000000" width="98.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="1010.000000" y="568.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">nesting</text></g><g id="trees"><g class="shape" ><rect x="955.000000" y="676.000000" width="82.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="996.000000" y="714.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">trees</text></g><g id="finally.a"><g class="shape" ><rect x="766.000000" y="198.000000" width="80.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="806.000000" y="236.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">a</text></g><g id="finally.tree"><g class="shape" ><rect x="722.000000" y="344.000000" width="74.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="759.000000" y="382.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">tree</text></g><g id="finally.inside"><g class="shape" ><rect x="762.000000" y="62.000000" width="88.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="806.000000" y="100.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">inside</text></g><g id="finally.hierarchy"><g class="shape" ><rect x="702.000000" y="480.000000" width="113.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="758.500000" y="518.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">hierarchy</text></g><g id="finally.root"><g class="shape" ><rect x="816.000000" y="344.000000" width="75.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="853.500000" y="382.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">root</text></g><g id="(a -&gt; tree)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 229.500000 598.000000 L 229.500000 626.000000 S 229.500000 636.000000 219.500000 636.000000 L 114.000000 636.000000 S 104.000000 636.000000 104.000000 646.000000 L 104.000000 672.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-4015186878)" /></g><g id="(a -&gt; and)[0]"><path d="M 259.500000 598.000000 L 259.500000 672.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-4015186878)" /></g><g id="(a -&gt; nodes)[0]"><path d="M 289.500000 598.000000 L 289.500000 626.000000 S 289.500000 636.000000 299.500000 636.000000 L 349.000000 636.000000 S 359.000000 636.000000 359.000000 646.000000 L 359.000000 672.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-4015186878)" /></g><g id="(and -&gt; some)[0]"><path d="M 259.500000 744.000000 L 259.500000 818.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-4015186878)" /></g><g id="(tree -&gt; more)[0]"><path d="M 90.666667 744.000000 L 90.666667 772.000000 S 90.666667 782.000000 80.666667 782.000000 L 62.500000 782.000000 S 52.500000 782.000000 52.500000 792.000000 L 52.500000 818.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-4015186878)" /></g><g id="(tree -&gt; many)[0]"><path d="M 117.333333 744.000000 L 117.333333 772.000000 S 117.333333 782.000000 127.333333 782.000000 L 145.500000 782.000000 S 155.500000 782.000000 155.500000 792.000000 L 155.500000 818.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-4015186878)" /></g><g id="(then -&gt; here)[0]"><path d="M 460.500000 598.000000 L 460.500000 672.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-4015186878)" /></g><g id="(here -&gt; you)[0]"><path d="M 460.500000 744.000000 L 460.500000 818.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-4015186878)" /></g><g id="(have -&gt; hierarchy)[0]"><path d="M 593.833333 598.000000 L 593.833333 672.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-4015186878)" /></g><g id="(then -&gt; hierarchy)[0]"><path d="M 487.166667 598.000000 L 487.166667 626.000000 S 487.166667 636.000000 497.166667 636.000000 L 546.166667 636.000000 S 556.166667 636.000000 556.166667 646.000000 L 556.166667 672.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-4015186878)" /></g><g id="(finally -&gt; another)[0]"><path d="M 749.000000 598.000000 L 749.000000 672.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-4015186878)" /></g><g id="(another -&gt; of)[0]"><path d="M 749.000000 744.000000 L 749.000000 818.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-4015186878)" /></g><g id="(nesting -&gt; trees)[0]"><path d="M 1010.333333 598.000000 L 1010.333333 672.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-4015186878)" /></g><g id="(finally -&gt; trees)[0]"><path d="M 845.166667 598.000000 L 845.166667 626.000000 S 845.166667 636.000000 855.166667 636.000000 L 973.000000 636.000000 S 983.000000 636.000000 983.000000 646.000000 L 983.000000 672.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-4015186878)" /></g><g id="finally.(a -&gt; tree)[0]"><path d="M 793.250000 266.000000 L 793.250000 294.000000 S 793.250000 304.000000 783.250000 304.000000 L 769.333333 304.000000 S 759.333333 304.000000 759.333333 314.000000 L 759.333333 340.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-4015186878)" /></g><g id="finally.(inside -&gt; a)[0]"><path d="M 806.583333 130.000000 L 806.583333 194.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-4015186878)" /></g><g id="finally.(tree -&gt; hierarchy)[0]"><path d="M 759.333333 412.000000 L 759.333333 476.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-4015186878)" /></g><g id="finally.(a -&gt; root)[0]"><path d="M 819.916667 266.000000 L 819.916667 294.000000 S 819.916667 304.000000 829.916667 304.000000 L 843.833333 304.000000 S 853.833333 304.000000 853.833333 314.000000 L 853.833333 340.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-4015186878)" /></g><mask id="d2-4015186878" maskUnits="userSpaceOnUse" x="11" y="11" width="1049" height="878">
<rect x="11" y="11" width="1049" height="878" fill="white"></rect>
</mask></svg></svg>