Archipelago/docs/network diagram/network diagram.svg

1 line
91 KiB
XML

<svg aria-roledescription="flowchart-v2" viewBox="-8 -8 2950.296875 2917.488525390625" style="max-width: 100%;" xmlns="http://www.w3.org/2000/svg" width="2554px" id="graph-div" xmlns:xlink="http://www.w3.org/1999/xlink"><style>@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css");'</style><style>#graph-div{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#graph-div .error-icon{fill:#552222;}#graph-div .error-text{fill:#552222;stroke:#552222;}#graph-div .edge-thickness-normal{stroke-width:2px;}#graph-div .edge-thickness-thick{stroke-width:3.5px;}#graph-div .edge-pattern-solid{stroke-dasharray:0;}#graph-div .edge-pattern-dashed{stroke-dasharray:3;}#graph-div .edge-pattern-dotted{stroke-dasharray:2;}#graph-div .marker{fill:#333333;stroke:#333333;}#graph-div .marker.cross{stroke:#333333;}#graph-div svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#graph-div .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#graph-div .cluster-label text{fill:#333;}#graph-div .cluster-label span{color:#333;}#graph-div .label text,#graph-div span{fill:#333;color:#333;}#graph-div .node rect,#graph-div .node circle,#graph-div .node ellipse,#graph-div .node polygon,#graph-div .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#graph-div .node .label{text-align:center;}#graph-div .node.clickable{cursor:pointer;}#graph-div .arrowheadPath{fill:#333333;}#graph-div .edgePath .path{stroke:#333333;stroke-width:2.0px;}#graph-div .flowchart-link{stroke:#333333;fill:none;}#graph-div .edgeLabel{background-color:#e8e8e8;text-align:center;}#graph-div .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#graph-div .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#graph-div .cluster text{fill:#333;}#graph-div .cluster span{color:#333;}#graph-div div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#graph-div .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#graph-div :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><marker orient="auto" markerHeight="12" markerWidth="12" markerUnits="userSpaceOnUse" refY="5" refX="10" viewBox="0 0 10 10" class="marker flowchart" id="flowchart-pointEnd"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker><marker orient="auto" markerHeight="12" markerWidth="12" markerUnits="userSpaceOnUse" refY="5" refX="0" viewBox="0 0 10 10" class="marker flowchart" id="flowchart-pointStart"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 5 L 10 10 L 10 0 z"></path></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5" refX="11" viewBox="0 0 10 10" class="marker flowchart" id="flowchart-circleEnd"><circle style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5"></circle></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5" refX="-1" viewBox="0 0 10 10" class="marker flowchart" id="flowchart-circleStart"><circle style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5"></circle></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5.2" refX="12" viewBox="0 0 11 11" class="marker cross flowchart" id="flowchart-crossEnd"><path style="stroke-width: 2; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 1,1 l 9,9 M 10,1 l -9,9"></path></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5.2" refX="-1" viewBox="0 0 11 11" class="marker cross flowchart" id="flowchart-crossStart"><path style="stroke-width: 2; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 1,1 l 9,9 M 10,1 l -9,9"></path></marker><g class="root"><g class="clusters"><g id="Factorio" class="cluster default"><rect height="225.25" width="1935.984375" y="0" x="998.3125" ry="0" rx="0" style=""></rect><g transform="translate(1936.7890625, 0)" class="cluster-label"><foreignObject height="24" width="59.03125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Factorio</span></div></foreignObject></g></g><g id="subGraph18" class="cluster default"><rect height="109" width="336.8125" y="1646" x="2597.484375" ry="0" rx="0" style=""></rect><g transform="translate(2696.921875, 1646)" class="cluster-label"><foreignObject height="24" width="137.9375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Secret of Evermore</span></div></foreignObject></g></g><g id="subGraph17" class="cluster default"><rect height="268.988582611084" width="1356.40625" y="2632.5" x="0" ry="0" rx="0" style=""></rect><g transform="translate(586.125, 2632.5)" class="cluster-label"><foreignObject height="24" width="184.15625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">WebHost (archipelago.gg)</span></div></foreignObject></g></g><g id=".NET" class="cluster default"><rect height="634" width="881.90625" y="1978.5" x="998.3125" ry="0" rx="0" style=""></rect><g transform="translate(1422.2890625, 1978.5)" class="cluster-label"><foreignObject height="24" width="33.953125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">.NET</span></div></foreignObject></g></g><g id="Java" class="cluster default"><rect height="238" width="1300.421875" y="1720.5" x="998.3125" ry="0" rx="0" style=""></rect><g transform="translate(1632.3828125, 1720.5)" class="cluster-label"><foreignObject height="24" width="32.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Java</span></div></foreignObject></g></g><g id="Native" class="cluster default"><rect height="683" width="881.90625" y="999.25" x="998.3125" ry="0" rx="0" style=""></rect><g transform="translate(1416.21875, 999.25)" class="cluster-label"><foreignObject height="24" width="46.09375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Native</span></div></foreignObject></g></g><g id="subGraph9" class="cluster default"><rect height="109" width="336.8125" y="1517" x="2597.484375" ry="0" rx="0" style=""></rect><g transform="translate(2692.2734375, 1517)" class="cluster-label"><foreignObject height="24" width="147.234375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Lufia II Ancient Cave</span></div></foreignObject></g></g><g id="subGraph8" class="cluster default"><rect height="109" width="336.8125" y="1388" x="2597.484375" ry="0" rx="0" style=""></rect><g transform="translate(2700.6875, 1388)" class="cluster-label"><foreignObject height="24" width="130.40625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Super Mario World</span></div></foreignObject></g></g><g id="subGraph7" class="cluster default"><rect height="109" width="336.8125" y="1148.25" x="2597.484375" ry="0" rx="0" style=""></rect><g transform="translate(2683.46875, 1148.25)" class="cluster-label"><foreignObject height="24" width="164.84375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Donkey Kong Country 3</span></div></foreignObject></g></g><g id="SMZ3" class="cluster default"><rect height="109" width="336.8125" y="1019.25" x="2597.484375" ry="0" rx="0" style=""></rect><g transform="translate(2747.765625, 1019.25)" class="cluster-label"><foreignObject height="24" width="36.25"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">SMZ3</span></div></foreignObject></g></g><g id="subGraph5" class="cluster default"><rect height="109" width="336.8125" y="890.25" x="2597.484375" ry="0" rx="0" style=""></rect><g transform="translate(2715.9765625, 890.25)" class="cluster-label"><foreignObject height="24" width="99.828125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Super Metroid</span></div></foreignObject></g></g><g id="subGraph4" class="cluster default"><rect height="109" width="1351.71875" y="632.25" x="1582.578125" ry="0" rx="0" style=""></rect><g transform="translate(2201.390625, 632.25)" class="cluster-label"><foreignObject height="24" width="114.09375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Ocarina of Time</span></div></foreignObject></g></g><g id="subGraph3" class="cluster default"><rect height="109" width="1351.71875" y="503.25" x="1582.578125" ry="0" rx="0" style=""></rect><g transform="translate(2204.671875, 503.25)" class="cluster-label"><foreignObject height="24" width="107.53125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Final Fantasy 1</span></div></foreignObject></g></g><g id="subGraph2" class="cluster default"><rect height="109" width="336.8125" y="761.25" x="2597.484375" ry="0" rx="0" style=""></rect><g transform="translate(2703.1640625, 761.25)" class="cluster-label"><foreignObject height="24" width="125.453125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">A Link to the Past</span></div></foreignObject></g></g><g id="ChecksFinder" class="cluster default"><rect height="109" width="716.15625" y="374.25" x="1582.578125" ry="0" rx="0" style=""></rect><g transform="translate(1893.1171875, 374.25)" class="cluster-label"><foreignObject height="24" width="95.078125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">ChecksFinder</span></div></foreignObject></g></g><g id="subGraph0" class="cluster default"><rect height="109" width="1351.71875" y="245.25" x="1582.578125" ry="0" rx="0" style=""></rect><g transform="translate(2220.09375, 245.25)" class="cluster-label"><foreignObject height="24" width="76.6875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Starcraft 2</span></div></foreignObject></g></g><g id="FNA/XNA" class="cluster default"><rect height="198" width="247.640625" y="1998.5" x="1607.578125" ry="0" rx="0" style=""></rect><g transform="translate(1698.8984375, 1998.5)" class="cluster-label"><foreignObject height="24" width="65"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">FNA/XNA</span></div></foreignObject></g></g><g id="Unity" class="cluster default"><rect height="376" width="247.640625" y="2216.5" x="1607.578125" ry="0" rx="0" style=""></rect><g transform="translate(1712.4375, 2216.5)" class="cluster-label"><foreignObject height="24" width="37.921875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Unity</span></div></foreignObject></g></g><g id="Minecraft" class="cluster default"><rect height="109" width="666.15625" y="1829.5" x="1607.578125" ry="0" rx="0" style=""></rect><g transform="translate(1906.5625, 1829.5)" class="cluster-label"><foreignObject height="24" width="68.1875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Minecraft</span></div></foreignObject></g></g><g id="subGraph10" class="cluster default"><rect height="109" width="247.640625" y="1019.25" x="1607.578125" ry="0" rx="0" style=""></rect><g transform="translate(1662.4296875, 1019.25)" class="cluster-label"><foreignObject height="24" width="137.9375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Secret of Evermore</span></div></foreignObject></g></g></g><g class="edgePaths"><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-AS LE-CC" id="L-AS-CC-0" d="M642.6726507419145,1652.7507757419144L678.9342402015953,1448.7506464515955C715.1958296612762,1244.7505171612763,787.7190085806382,836.7502585806382,846.992316790319,632.750129290319C906.265625,428.75,952.2890625,428.75,993.2760416666666,428.75C1034.2630208333333,428.75,1070.2135416666667,428.75,1088.1888020833333,428.75L1106.1640625,428.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-SC2C LE-SC2AI" id="L-SC2C-SC2AI-0" d="M1807.5,299.75L1815.453125,299.75C1823.40625,299.75,1839.3125,299.75,1851.4322916666667,299.75C1863.5520833333333,299.75,1871.8854166666667,299.75,1887.2486979166667,299.75C1902.6119791666667,299.75,1925.0052083333333,299.75,1952.6015625,299.75C1980.1979166666667,299.75,2012.9973958333333,299.75,2029.3971354166667,299.75L2045.796875,299.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-SC2AI LE-SC2" id="L-SC2AI-SC2-0" d="M2217.515625,299.75L2226.8854166666665,299.75C2236.2552083333335,299.75,2254.9947916666665,299.75,2268.53125,299.75C2282.0677083333335,299.75,2290.4010416666665,299.75,2319.4635416666665,299.75C2348.5260416666665,299.75,2398.3177083333335,299.75,2448.109375,299.75C2497.9010416666665,299.75,2547.6927083333335,299.75,2585.2213541666665,299.75C2622.75,299.75,2648.015625,299.75,2660.6484375,299.75L2673.28125,299.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-CC LE-SC2C" id="L-CC-SC2C-0" d="M1204.4246002906978,409.25L1229.754875242248,391C1255.0851501937984,372.75,1305.745700096899,336.25,1349.9236312984497,318C1394.1015625,299.75,1431.796875,299.75,1469.4921875,299.75C1507.1875,299.75,1544.8828125,299.75,1567.8971354166667,299.75C1590.9114583333333,299.75,1599.2447916666667,299.75,1611.3645833333333,299.75C1623.484375,299.75,1639.390625,299.75,1647.34375,299.75L1655.296875,299.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-CFC LE-CF" id="L-CFC-CF-0" d="M1807.765625,428.75L1815.6744791666667,428.75C1823.5833333333333,428.75,1839.4010416666667,428.75,1851.4765625,428.75C1863.5520833333333,428.75,1871.8854166666667,428.75,1887.2486979166667,428.75C1902.6119791666667,428.75,1925.0052083333333,428.75,1957.73828125,428.75C1990.4713541666667,428.75,2033.5442708333333,428.75,2055.0807291666665,428.75L2076.6171875,428.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-CC LE-CFC" id="L-CC-CFC-0" d="M1248.5546875,428.75L1266.5299479166667,428.75C1284.5052083333333,428.75,1320.4557291666667,428.75,1357.2786458333333,428.75C1394.1015625,428.75,1431.796875,428.75,1469.4921875,428.75C1507.1875,428.75,1544.8828125,428.75,1567.8971354166667,428.75C1590.9114583333333,428.75,1599.2447916666667,428.75,1611.3203125,428.75C1623.3958333333333,428.75,1639.2135416666667,428.75,1647.1223958333333,428.75L1655.03125,428.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-SNI LE-LTTP" id="L-SNI-LTTP-0" d="M2143.352584042448,1033.12109375L2165.0828825353733,996.892578125C2186.813181028299,960.6640625,2230.2737780141492,888.20703125,2256.1707431737414,851.978515625C2282.0677083333335,815.75,2290.4010416666665,815.75,2319.4635416666665,815.75C2348.5260416666665,815.75,2398.3177083333335,815.75,2448.109375,815.75C2497.9010416666665,815.75,2547.6927083333335,815.75,2596.55859375,815.75C2645.4244791666665,815.75,2693.3645833333335,815.75,2717.3346354166665,815.75L2741.3046875,815.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-FF1 LE-FFLUA" id="L-FF1-FFLUA-0" d="M1772.828125,557.75L1786.5598958333333,557.75C1800.2916666666667,557.75,1827.7552083333333,557.75,1845.6536458333333,557.75C1863.5520833333333,557.75,1871.8854166666667,557.75,1887.2486979166667,557.75C1902.6119791666667,557.75,1925.0052083333333,557.75,1957.03515625,557.75C1989.0651041666667,557.75,2030.7317708333333,557.75,2051.5651041666665,557.75L2072.3984375,557.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-FFLUA LE-BZFF" id="L-FFLUA-BZFF-0" d="M2190.9140625,557.75L2204.7174479166665,557.75C2218.5208333333335,557.75,2246.1276041666665,557.75,2264.09765625,557.75C2282.0677083333335,557.75,2290.4010416666665,557.75,2319.4635416666665,557.75C2348.5260416666665,557.75,2398.3177083333335,557.75,2448.109375,557.75C2497.9010416666665,557.75,2547.6927083333335,557.75,2578.40234375,557.75C2609.1119791666665,557.75,2620.7395833333335,557.75,2626.5533854166665,557.75L2632.3671875,557.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-CC LE-FF1" id="L-CC-FF1-0" d="M1204.4246002906978,448.25L1229.754875242248,466.5C1255.0851501937984,484.75,1305.745700096899,521.25,1349.9236312984497,539.5C1394.1015625,557.75,1431.796875,557.75,1469.4921875,557.75C1507.1875,557.75,1544.8828125,557.75,1567.8971354166667,557.75C1590.9114583333333,557.75,1599.2447916666667,557.75,1617.1432291666667,557.75C1635.0416666666667,557.75,1662.5052083333333,557.75,1676.2369791666667,557.75L1689.96875,557.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-OC LE-LC" id="L-OC-LC-0" d="M1774.5625,686.75L1788.0052083333333,686.75C1801.4479166666667,686.75,1828.3333333333333,686.75,1845.9427083333333,686.75C1863.5520833333333,686.75,1871.8854166666667,686.75,1887.2486979166667,686.75C1902.6119791666667,686.75,1925.0052083333333,686.75,1957.03515625,686.75C1989.0651041666667,686.75,2030.7317708333333,686.75,2051.5651041666665,686.75L2072.3984375,686.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-LC LE-OCB" id="L-LC-OCB-0" d="M2190.9140625,686.75L2204.7174479166665,686.75C2218.5208333333335,686.75,2246.1276041666665,686.75,2264.09765625,686.75C2282.0677083333335,686.75,2290.4010416666665,686.75,2319.4635416666665,686.75C2348.5260416666665,686.75,2398.3177083333335,686.75,2448.109375,686.75C2497.9010416666665,686.75,2547.6927083333335,686.75,2576.7552083333335,686.75C2605.8177083333335,686.75,2614.1510416666665,686.75,2618.3177083333335,686.75L2622.484375,686.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-CC LE-OC" id="L-CC-OC-0" d="M1190.8919876453488,448.25L1218.4776980377908,488C1246.0634084302326,527.75,1301.2348292151162,607.25,1347.6681958575582,647C1394.1015625,686.75,1431.796875,686.75,1469.4921875,686.75C1507.1875,686.75,1544.8828125,686.75,1567.8971354166667,686.75C1590.9114583333333,686.75,1599.2447916666667,686.75,1616.8541666666667,686.75C1634.4635416666667,686.75,1661.3489583333333,686.75,1674.7916666666667,686.75L1688.234375,686.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-CC LE-SC" id="L-CC-SC-0" d="M1186.6204202586207,448.25L1214.9180585488505,507.8333333333333C1243.2156968390805,567.4166666666666,1299.8109734195402,686.5833333333334,1346.95626795977,746.1666666666666C1394.1015625,805.75,1431.796875,805.75,1469.4921875,805.75C1507.1875,805.75,1544.8828125,805.75,1567.8971354166667,805.75C1590.9114583333333,805.75,1599.2447916666667,805.75,1617.37890625,805.75C1635.5130208333333,805.75,1663.4479166666667,805.75,1677.4153645833333,805.75L1691.3828125,805.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-SC LE-SNI" id="L-SC-SNI-0" d="M1771.4140625,805.75L1785.3815104166667,805.75C1799.3489583333333,805.75,1827.2838541666667,805.75,1845.41796875,805.75C1863.5520833333333,805.75,1871.8854166666667,805.75,1887.2486979166667,805.75C1902.6119791666667,805.75,1925.0052083333333,805.75,1964.485747483478,843.6451822916666C2003.9662866336228,881.5403645833334,2060.5341357672455,957.3307291666666,2088.818060334057,995.2259114583334L2117.1019849008685,1033.12109375"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-SNI LE-SM" id="L-SNI-SM-0" d="M2157.339900190114,1033.12109375L2176.738979325095,1018.392578125C2196.138058460076,1003.6640625,2234.9362167300383,974.20703125,2258.501962531686,959.478515625C2282.0677083333335,944.75,2290.4010416666665,944.75,2319.4635416666665,944.75C2348.5260416666665,944.75,2398.3177083333335,944.75,2448.109375,944.75C2497.9010416666665,944.75,2547.6927083333335,944.75,2596.55859375,944.75C2645.4244791666665,944.75,2693.3645833333335,944.75,2717.3346354166665,944.75L2741.3046875,944.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-SNI LE-SMZ" id="L-SNI-SMZ-0" d="M2248.734375,1070.0321676014516L2252.9010416666665,1070.6518063345432C2257.0677083333335,1071.2714450676344,2265.4010416666665,1072.5107225338172,2273.734375,1073.1303612669087C2282.0677083333335,1073.75,2290.4010416666665,1073.75,2319.4635416666665,1073.75C2348.5260416666665,1073.75,2398.3177083333335,1073.75,2448.109375,1073.75C2497.9010416666665,1073.75,2547.6927083333335,1073.75,2596.55859375,1073.75C2645.4244791666665,1073.75,2693.3645833333335,1073.75,2717.3346354166665,1073.75L2741.3046875,1073.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-SNI LE-DK3" id="L-SNI-DK3-0" d="M2150.1105470884395,1072.12109375L2170.7145184070328,1093.892578125C2191.3184897256265,1115.6640625,2232.526432362813,1159.20703125,2257.2970703480732,1180.978515625C2282.0677083333335,1202.75,2290.4010416666665,1202.75,2319.4635416666665,1202.75C2348.5260416666665,1202.75,2398.3177083333335,1202.75,2448.109375,1202.75C2497.9010416666665,1202.75,2547.6927083333335,1202.75,2596.55859375,1202.75C2645.4244791666665,1202.75,2693.3645833333335,1202.75,2717.3346354166665,1202.75L2741.3046875,1202.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-SNI LE-SMW" id="L-SNI-SMW-0" d="M2138.7623626752097,1072.12109375L2161.257698062675,1133.8509114583333C2183.75303345014,1195.5807291666667,2228.74370422507,1319.0403645833333,2255.4057062792017,1380.7701822916667C2282.0677083333335,1442.5,2290.4010416666665,1442.5,2319.4635416666665,1442.5C2348.5260416666665,1442.5,2398.3177083333335,1442.5,2448.109375,1442.5C2497.9010416666665,1442.5,2547.6927083333335,1442.5,2596.55859375,1442.5C2645.4244791666665,1442.5,2693.3645833333335,1442.5,2717.3346354166665,1442.5L2741.3046875,1442.5"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-SNI LE-L2AC" id="L-SNI-L2AC-0" d="M2136.995691253303,1072.12109375L2159.7854718777526,1155.3509114583333C2182.575252502202,1238.5807291666667,2228.1548137511013,1405.0403645833333,2255.1112610422174,1488.2701822916667C2282.0677083333335,1571.5,2290.4010416666665,1571.5,2319.4635416666665,1571.5C2348.5260416666665,1571.5,2398.3177083333335,1571.5,2448.109375,1571.5C2497.9010416666665,1571.5,2547.6927083333335,1571.5,2596.55859375,1571.5C2645.4244791666665,1571.5,2693.3645833333335,1571.5,2717.3346354166665,1571.5L2741.3046875,1571.5"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-APCLIENTPP LE-SOE" id="L-APCLIENTPP-SOE-0" d="M1193.1311453940286,1275.62109375L1220.3436628283573,1241.9759114583333C1247.5561802626858,1208.3307291666667,1301.9812151313429,1141.0403645833333,1348.0413888156716,1107.3951822916667C1394.1015625,1073.75,1431.796875,1073.75,1469.4921875,1073.75C1507.1875,1073.75,1544.8828125,1073.75,1567.8971354166667,1073.75C1590.9114583333333,1073.75,1599.2447916666667,1073.75,1615.46484375,1073.75C1631.6848958333333,1073.75,1655.7916666666667,1073.75,1667.8450520833333,1073.75L1679.8984375,1073.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-APCLIENTPP LE-MT" id="L-APCLIENTPP-MT-0" d="M1208.4297681588278,1275.62109375L1233.0925151323565,1260.142578125C1257.755262105885,1244.6640625,1307.0807560529427,1213.70703125,1350.5911592764712,1198.228515625C1394.1015625,1182.75,1431.796875,1182.75,1469.4921875,1182.75C1507.1875,1182.75,1544.8828125,1182.75,1567.8971354166667,1182.75C1590.9114583333333,1182.75,1599.2447916666667,1182.75,1617.7135416666667,1182.75C1636.1822916666667,1182.75,1664.7864583333333,1182.75,1679.0885416666667,1182.75L1693.390625,1182.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-APCLIENTPP LE-TW" id="L-APCLIENTPP-TW-0" d="M1317.96875,1276.7672694497774L1324.375,1275.9310578748145C1330.78125,1275.0948462998515,1343.59375,1273.4224231499259,1368.84765625,1272.586211574963C1394.1015625,1271.75,1431.796875,1271.75,1469.4921875,1271.75C1507.1875,1271.75,1544.8828125,1271.75,1567.8971354166667,1271.75C1590.9114583333333,1271.75,1599.2447916666667,1271.75,1615.6041666666667,1271.75C1631.9635416666667,1271.75,1656.3489583333333,1271.75,1668.5416666666667,1271.75L1680.734375,1271.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-APCLIENTPP LE-DS3" id="L-APCLIENTPP-DS3-0" d="M1230.5587083730136,1314.62109375L1251.5332986441779,1322.3092447916667C1272.5078889153424,1329.9973958333333,1314.4570694576712,1345.3736979166667,1354.2793159788355,1353.0618489583333C1394.1015625,1360.75,1431.796875,1360.75,1469.4921875,1360.75C1507.1875,1360.75,1544.8828125,1360.75,1567.8971354166667,1360.75C1590.9114583333333,1360.75,1599.2447916666667,1360.75,1615.5677083333333,1360.75C1631.890625,1360.75,1656.203125,1360.75,1668.359375,1360.75L1680.515625,1360.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-APCPP LE-SM64" id="L-APCPP-SM64-0" d="M1208.4297681588278,1542.62109375L1233.0925151323565,1527.142578125C1257.755262105885,1511.6640625,1307.0807560529427,1480.70703125,1350.5911592764712,1465.228515625C1394.1015625,1449.75,1431.796875,1449.75,1469.4921875,1449.75C1507.1875,1449.75,1544.8828125,1449.75,1567.8971354166667,1449.75C1590.9114583333333,1449.75,1599.2447916666667,1449.75,1612.1940104166667,1449.75C1625.1432291666667,1449.75,1642.7083333333333,1449.75,1651.4908854166667,1449.75L1660.2734375,1449.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-APCPP LE-V6" id="L-APCPP-V6-0" d="M1301.4921875,1545.9179648297736L1310.64453125,1544.7233040248113C1319.796875,1543.528643219849,1338.1015625,1541.1393216099248,1366.1015625,1539.9446608049623C1394.1015625,1538.75,1431.796875,1538.75,1469.4921875,1538.75C1507.1875,1538.75,1544.8828125,1538.75,1567.8971354166667,1538.75C1590.9114583333333,1538.75,1599.2447916666667,1538.75,1618.0989583333333,1538.75C1636.953125,1538.75,1666.328125,1538.75,1681.015625,1538.75L1695.703125,1538.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-APCPP LE-SA2B" id="L-APCPP-SA2B-0" d="M1230.5587083730136,1581.62109375L1251.5332986441779,1589.3092447916667C1272.5078889153424,1596.9973958333333,1314.4570694576712,1612.3736979166667,1354.2793159788355,1620.0618489583333C1394.1015625,1627.75,1431.796875,1627.75,1469.4921875,1627.75C1507.1875,1627.75,1544.8828125,1627.75,1567.8971354166667,1627.75C1590.9114583333333,1627.75,1599.2447916666667,1627.75,1607.578125,1627.75C1615.9114583333333,1627.75,1624.2447916666667,1627.75,1628.4114583333333,1627.75L1632.578125,1627.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-SOE LE-SNI" id="L-SOE-SNI-0" d="M1782.8984375,1073.75L1794.9518229166667,1073.75C1807.0052083333333,1073.75,1831.1119791666667,1073.75,1847.33203125,1073.75C1863.5520833333333,1073.75,1871.8854166666667,1073.75,1887.2486979166667,1073.75C1902.6119791666667,1073.75,1925.0052083333333,1073.75,1947.3984375,1072.466080384116C1969.7916666666667,1071.182160768232,1992.1848958333333,1068.6143215364639,2003.3815104166667,1067.3304019205798L2014.578125,1066.0464823046957"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-SNI LE-SOESNES" id="L-SNI-SOESNES-0" d="M2135.932548256932,1072.12109375L2158.899519380777,1176.8509114583333C2181.866490504621,1281.5807291666667,2227.800432752311,1491.0403645833333,2254.934070542822,1595.7701822916667C2282.0677083333335,1700.5,2290.4010416666665,1700.5,2319.4635416666665,1700.5C2348.5260416666665,1700.5,2398.3177083333335,1700.5,2448.109375,1700.5C2497.9010416666665,1700.5,2547.6927083333335,1700.5,2596.55859375,1700.5C2645.4244791666665,1700.5,2693.3645833333335,1700.5,2717.3346354166665,1700.5L2741.3046875,1700.5"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-AS LE-APCLIENTPP" id="L-AS-APCLIENTPP-0" d="M661.125259518631,1671.203384518631L694.3114141821925,1608.5230027238592C727.497568845754,1545.8426209290874,793.8698781728771,1420.4818573395435,850.0677515864385,1357.8014755447718C906.265625,1295.12109375,952.2890625,1295.12109375,981.70703125,1295.12109375C1011.125,1295.12109375,1023.9375,1295.12109375,1030.34375,1295.12109375L1036.75,1295.12109375"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-AS LE-APCPP" id="L-AS-APCPP-0" d="M682.8266808525998,1692.9048058525998L712.3959319604998,1671.1075205021664C741.9651830683998,1649.310235151733,801.1036852841999,1605.7156644508666,853.6846551420999,1583.9183791004332C906.265625,1562.12109375,952.2890625,1562.12109375,984.453125,1562.12109375C1016.6171875,1562.12109375,1034.921875,1562.12109375,1044.07421875,1562.12109375L1053.2265625,1562.12109375"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-JM LE-STS" id="L-JM-STS-0" d="M1227.508171498906,1825.12109375L1248.9911845824217,1816.767578125C1270.4741976659373,1808.4140625,1313.4402238329687,1791.70703125,1353.7708931664845,1783.353515625C1394.1015625,1775,1431.796875,1775,1469.4921875,1775C1507.1875,1775,1544.8828125,1775,1567.8971354166667,1775C1590.9114583333333,1775,1599.2447916666667,1775,1614.6080729166667,1775C1629.9713541666667,1775,1652.3645833333333,1775,1663.5611979166667,1775L1674.7578125,1775"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-MCS LE-JMC" id="L-MCS-JMC-0" d="M1820.5078125,1884L1826.29296875,1884C1832.078125,1884,1843.6484375,1884,1853.6002604166667,1884C1863.5520833333333,1884,1871.8854166666667,1884,1887.2486979166667,1884C1902.6119791666667,1884,1925.0052083333333,1884,1949.81640625,1884C1974.6276041666667,1884,2001.8567708333333,1884,2015.4713541666667,1884L2029.0859375,1884"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-JM LE-MCS" id="L-JM-MCS-0" d="M1266.0214124962802,1864.12109375L1281.0855520802336,1867.4342447916667C1296.1496916641868,1870.7473958333333,1326.2779708320934,1877.3736979166667,1360.1897666660468,1880.6868489583333C1394.1015625,1884,1431.796875,1884,1469.4921875,1884C1507.1875,1884,1544.8828125,1884,1567.8971354166667,1884C1590.9114583333333,1884,1599.2447916666667,1884,1609.1966145833333,1884C1619.1484375,1884,1630.71875,1884,1636.50390625,1884L1642.2890625,1884"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-AS LE-JM" id="L-AS-JM-0" d="M691.9440609842991,1763.477814015701L719.9937487369158,1777.0016939714176C748.0434364895327,1790.525573927134,804.1428119947664,1817.5733338385671,855.2042184973831,1831.0972137942836C906.265625,1844.62109375,952.2890625,1844.62109375,980.9049479166666,1844.62109375C1009.5208333333334,1844.62109375,1020.7291666666666,1844.62109375,1026.3333333333333,1844.62109375L1031.9375,1844.62109375"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-NM LE-TS" id="L-NM-TS-0" d="M1187.149637336382,2390.12109375L1215.3590727803185,2333.9342447916665C1243.5685082242546,2277.7473958333335,1299.9873791121274,2165.3736979166665,1347.0444708060638,2109.1868489583335C1394.1015625,2053,1431.796875,2053,1469.4921875,2053C1507.1875,2053,1544.8828125,2053,1567.8971354166667,2053C1590.9114583333333,2053,1599.2447916666667,2053,1615.5,2053C1631.7552083333333,2053,1655.9322916666667,2053,1668.0208333333333,2053L1680.109375,2053"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-NM LE-RL" id="L-NM-RL-0" d="M1190.4054843838946,2390.12109375L1218.0722786532456,2348.767578125C1245.7390729225965,2307.4140625,1301.0726614612984,2224.70703125,1347.587111980649,2183.353515625C1394.1015625,2142,1431.796875,2142,1469.4921875,2142C1507.1875,2142,1544.8828125,2142,1567.8971354166667,2142C1590.9114583333333,2142,1599.2447916666667,2142,1614.7434895833333,2142C1630.2421875,2142,1652.90625,2142,1664.23828125,2142L1675.5703125,2142"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-NM LE-ROR" id="L-NM-ROR-0" d="M1202.5461194416266,2390.12109375L1228.1894745346888,2370.267578125C1253.8328296277512,2350.4140625,1305.1195398138755,2310.70703125,1349.6105511569378,2290.853515625C1394.1015625,2271,1431.796875,2271,1469.4921875,2271C1507.1875,2271,1544.8828125,2271,1567.8971354166667,2271C1590.9114583333333,2271,1599.2447916666667,2271,1614.7317708333333,2271C1630.21875,2271,1652.859375,2271,1664.1796875,2271L1675.5,2271"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-NM LE-SN" id="L-NM-SN-0" d="M1247.7208644119498,2390.12109375L1265.8350953432916,2385.1009114583335C1283.9493262746332,2380.0807291666665,1320.1777881373166,2370.0403645833335,1357.1396753186584,2365.0201822916665C1394.1015625,2360,1431.796875,2360,1469.4921875,2360C1507.1875,2360,1544.8828125,2360,1567.8971354166667,2360C1590.9114583333333,2360,1599.2447916666667,2360,1616.2578125,2360C1633.2708333333333,2360,1658.9635416666667,2360,1671.8098958333333,2360L1684.65625,2360"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-NM LE-HK" id="L-NM-HK-0" d="M1266.0214124962802,2429.12109375L1281.0855520802336,2432.4342447916665C1296.1496916641868,2435.7473958333335,1326.2779708320934,2442.3736979166665,1360.1897666660468,2445.6868489583335C1394.1015625,2449,1431.796875,2449,1469.4921875,2449C1507.1875,2449,1544.8828125,2449,1567.8971354166667,2449C1590.9114583333333,2449,1599.2447916666667,2449,1614.5533854166667,2449C1629.8619791666667,2449,1652.1458333333333,2449,1663.2877604166667,2449L1674.4296875,2449"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-NM LE-R" id="L-NM-R-0" d="M1204.5555411341852,2429.12109375L1229.863992611821,2447.267578125C1255.1724440894568,2465.4140625,1305.7893470447284,2501.70703125,1349.9454547723642,2519.853515625C1394.1015625,2538,1431.796875,2538,1469.4921875,2538C1507.1875,2538,1544.8828125,2538,1567.8971354166667,2538C1590.9114583333333,2538,1599.2447916666667,2538,1620.2994791666667,2538C1641.3541666666667,2538,1675.1302083333333,2538,1692.0182291666667,2538L1708.90625,2538"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-AS LE-NM" id="L-AS-NM-0" d="M652.4865695367953,1802.9353054632047L687.112505863996,1904.0496035110039C721.7384421911969,2005.1639015588032,790.9903148455984,2207.3924976544017,848.6279699227993,2308.5067957022006C906.265625,2409.62109375,952.2890625,2409.62109375,981.48828125,2409.62109375C1010.6875,2409.62109375,1023.0625,2409.62109375,1029.25,2409.62109375L1035.4375,2409.62109375"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-AH LE-PDB" id="L-AH-PDB-0" d="M365.5078125,2698.9759535316307L381.54296875,2696.520676493949C397.578125,2694.0653994562676,429.6484375,2689.154845380905,464.7552083333333,2699.0591668550287C499.8619791666667,2708.963488329153,538.0052083333334,2733.6826853527637,557.0768229166666,2746.0422838645686L576.1484375,2758.401882376374"></path><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-WH LE-AH" id="L-WH-AH-0" d="M84.25993303571428,2791.744291305542L99.27650669642857,2777.494291305542C114.29308035714286,2763.244291305542,144.32622767857143,2734.744291305542,175.37795758928573,2720.494291305542C206.4296875,2706.244291305542,238.5,2706.244291305542,254.53515625,2706.244291305542L270.5703125,2706.244291305542"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-FWC LE-PDB" id="L-FWC-PDB-0" d="M389.78125,2795.244291305542L401.7708333333333,2795.244291305542C413.7604166666667,2795.244291305542,437.7395833333333,2795.244291305542,468.80078125,2792.9785504231063C499.8619791666667,2790.7128095406715,538.0052083333334,2786.181327775801,557.0768229166666,2783.9155868933653L576.1484375,2781.6498460109306"></path><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-WH LE-FWC" id="L-WH-FWC-0" d="M102.421875,2805.646607199067L114.41145833333333,2803.9128878834795C126.40104166666667,2802.1791685678922,150.38020833333334,2798.711729936717,174.359375,2796.978010621129C198.33854166666666,2795.244291305542,222.31770833333334,2795.244291305542,234.30729166666666,2795.244291305542L246.296875,2795.244291305542"></path><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-AG LE-PDB" id="L-AG-PDB-0" d="M1116.90625,2830.169932374489L1097.140625,2826.2239921963314C1077.375,2822.278052018173,1037.84375,2814.3861716618576,995.06640625,2810.4402314837002C952.2890625,2806.494291305542,906.265625,2806.494291305542,853.16015625,2802.4795623355726C800.0546875,2798.4648333656037,739.8671875,2790.435375425665,709.7734375,2786.4206464556955L679.6796875,2782.405917485726"></path><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-PDB LE-AG" id="L-PDB-AG-0" d="M679.6796875,2755.167081652785L709.7734375,2743.3466165949108C739.8671875,2731.526151537037,800.0546875,2707.8852214212898,853.16015625,2696.0647563634157C906.265625,2684.244291305542,952.2890625,2684.244291305542,1001.4588677845345,2707.326673189799C1050.628673069069,2730.409055074056,1102.9448461381382,2776.57381884257,1129.1029326726728,2799.656200726827L1155.2610192072073,2822.738582611084"></path><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-WH LE-AG" id="L-WH-AG-0" d="M102.421875,2827.6854911515466L114.41145833333333,2832.7776730614696C126.40104166666667,2837.869854971392,150.38020833333334,2848.0542187912383,186.31640625,2853.1464007011614C222.25260416666666,2858.238582611084,270.1458333333333,2858.238582611084,318.0390625,2858.238582611084C365.9322916666667,2858.238582611084,413.8255208333333,2858.238582611084,465.4713541666667,2858.238582611084C517.1171875,2858.238582611084,572.515625,2858.238582611084,638.9361979166666,2858.238582611084C705.3567708333334,2858.238582611084,782.7994791666666,2858.238582611084,844.5325520833334,2858.238582611084C906.265625,2858.238582611084,952.2890625,2858.238582611084,995.06640625,2856.472285377469C1037.84375,2854.705988143853,1077.375,2851.173393676622,1097.140625,2849.4070964430066L1116.90625,2847.640799209391"></path><path marker-end="url(#flowchart-pointEnd)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-AH LE-AS" id="L-AH-AS-0" d="M365.5078125,2713.6778185743146L381.54296875,2716.1888973628525C397.578125,2718.6999761513903,429.6484375,2723.7221337284664,471.2206043244143,2573.6982578738284C512.7927711488286,2423.67438201919,563.8667922976572,2118.6044727328376,589.4038028720714,1966.0695180896619L614.9408134464858,1813.534563446486"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-FC LE-FS" id="L-FC-FS-0" d="M1789.7421875,170.75L1800.6549479166667,170.75C1811.5677083333333,170.75,1833.3932291666667,170.75,1848.47265625,170.75C1863.5520833333333,170.75,1871.8854166666667,170.75,1887.2486979166667,170.75C1902.6119791666667,170.75,1925.0052083333333,170.75,1961.7601646505375,154.625C1998.5151209677417,138.5,2049.631804435484,106.25,2075.1901461693546,90.125L2100.748487903226,74"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-FS LE-FG" id="L-FS-FG-0" d="M2193.7890625,54.5L2207.11328125,54.5C2220.4375,54.5,2247.0859375,54.5,2264.5768229166665,54.5C2282.0677083333335,54.5,2290.4010416666665,54.5,2319.4635416666665,54.5C2348.5260416666665,54.5,2398.3177083333335,54.5,2448.109375,54.5C2497.9010416666665,54.5,2547.6927083333335,54.5,2590.109375,57.335065256386464C2632.5260416666665,60.170130512772936,2667.5677083333335,65.84026102554587,2685.0885416666665,68.67532628193233L2702.609375,71.5103915383188"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-FMAPI LE-FS" id="L-FMAPI-FS-0" d="M1813.75,63.62631711779923L1820.6614583333333,62.10526426483269C1827.5729166666667,60.58421141186616,1841.3958333333333,57.542105705933075,1852.4739583333333,56.021052852966534C1863.5520833333333,54.5,1871.8854166666667,54.5,1887.2486979166667,54.5C1902.6119791666667,54.5,1925.0052083333333,54.5,1956.5559895833333,54.5C1988.1067708333333,54.5,2028.8151041666667,54.5,2049.1692708333335,54.5L2069.5234375,54.5"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-FMAPI LE-FG" id="L-FMAPI-FG-0" d="M1813.75,100.70504448230173L1820.6614583333333,102.2958704019181C1827.5729166666667,103.88669632153449,1841.3958333333333,107.06834816076724,1852.4739583333333,108.65917408038361C1863.5520833333333,110.25,1871.8854166666667,110.25,1887.2486979166667,110.25C1902.6119791666667,110.25,1925.0052083333333,110.25,1966.9114583333333,110.25C2008.8177083333333,110.25,2070.2369791666665,110.25,2124.6263020833335,110.25C2179.015625,110.25,2226.375,110.25,2254.2213541666665,110.25C2282.0677083333335,110.25,2290.4010416666665,110.25,2319.4635416666665,110.25C2348.5260416666665,110.25,2398.3177083333335,110.25,2448.109375,110.25C2497.9010416666665,110.25,2547.6927083333335,110.25,2590.109375,107.28488587864167C2632.5260416666665,104.31977175728336,2667.5677083333335,98.38954351456671,2685.0885416666665,95.42442939320837L2702.609375,92.45931527185006"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-FMOD LE-FMAPI" id="L-FMOD-FMAPI-0" d="M1293.390625,81.75L1303.8932291666667,81.75C1314.3958333333333,81.75,1335.4010416666667,81.75,1364.7513020833333,81.75C1394.1015625,81.75,1431.796875,81.75,1469.4921875,81.75C1507.1875,81.75,1544.8828125,81.75,1567.8971354166667,81.75C1590.9114583333333,81.75,1599.2447916666667,81.75,1610.3229166666667,81.75C1621.4010416666667,81.75,1635.2239583333333,81.75,1642.1354166666667,81.75L1649.046875,81.75"></path><path marker-end="url(#flowchart-pointEnd)" marker-start="url(#flowchart-pointStart)" style="fill:none;" class="edge-thickness-normal edge-pattern-solid flowchart-link LS-CC LE-FC" id="L-CC-FC-0" d="M1190.8919876453488,409.25L1218.4776980377908,369.5C1246.0634084302326,329.75,1301.2348292151162,250.25,1347.6681958575582,210.5C1394.1015625,170.75,1431.796875,170.75,1469.4921875,170.75C1507.1875,170.75,1544.8828125,170.75,1567.8971354166667,170.75C1590.9114583333333,170.75,1599.2447916666667,170.75,1614.32421875,170.75C1629.4036458333333,170.75,1651.2291666666667,170.75,1662.1419270833333,170.75L1673.0546875,170.75"></path></g><g class="edgeLabels"><g transform="translate(860.2421875, 428.75)" class="edgeLabel"><g transform="translate(-42.1796875, -12)" class="label"><foreignObject height="24" width="84.359375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">WebSockets</span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(2448.109375, 299.75)" class="edgeLabel"><g transform="translate(-42.1796875, -12)" class="label"><foreignObject height="24" width="84.359375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">WebSockets</span></div></foreignObject></g></g><g transform="translate(1469.4921875, 299.75)" class="edgeLabel"><g transform="translate(-37.453125, -12)" class="label"><foreignObject height="24" width="74.90625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Integrated</span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(1469.4921875, 428.75)" class="edgeLabel"><g transform="translate(-37.453125, -12)" class="label"><foreignObject height="24" width="74.90625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Integrated</span></div></foreignObject></g></g><g transform="translate(2448.109375, 815.75)" class="edgeLabel"><g transform="translate(-124.375, -12)" class="label"><foreignObject height="24" width="248.75"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Various, depending on SNES device</span></div></foreignObject></g></g><g transform="translate(1947.3984375, 557.75)" class="edgeLabel"><g transform="translate(-39.5390625, -12)" class="label"><foreignObject height="24" width="79.078125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">LuaSockets</span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(1469.4921875, 557.75)" class="edgeLabel"><g transform="translate(-37.453125, -12)" class="label"><foreignObject height="24" width="74.90625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Integrated</span></div></foreignObject></g></g><g transform="translate(1947.3984375, 686.75)" class="edgeLabel"><g transform="translate(-39.5390625, -12)" class="label"><foreignObject height="24" width="79.078125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">LuaSockets</span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(1469.4921875, 686.75)" class="edgeLabel"><g transform="translate(-37.453125, -12)" class="label"><foreignObject height="24" width="74.90625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Integrated</span></div></foreignObject></g></g><g transform="translate(1469.4921875, 805.75)" class="edgeLabel"><g transform="translate(-37.453125, -12)" class="label"><foreignObject height="24" width="74.90625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Integrated</span></div></foreignObject></g></g><g transform="translate(1947.3984375, 805.75)" class="edgeLabel"><g transform="translate(-42.1796875, -12)" class="label"><foreignObject height="24" width="84.359375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">WebSockets</span></div></foreignObject></g></g><g transform="translate(2448.109375, 944.75)" class="edgeLabel"><g transform="translate(-124.375, -12)" class="label"><foreignObject height="24" width="248.75"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Various, depending on SNES device</span></div></foreignObject></g></g><g transform="translate(2448.109375, 1073.75)" class="edgeLabel"><g transform="translate(-124.375, -12)" class="label"><foreignObject height="24" width="248.75"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Various, depending on SNES device</span></div></foreignObject></g></g><g transform="translate(2448.109375, 1202.75)" class="edgeLabel"><g transform="translate(-124.375, -12)" class="label"><foreignObject height="24" width="248.75"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Various, depending on SNES device</span></div></foreignObject></g></g><g transform="translate(2448.109375, 1442.5)" class="edgeLabel"><g transform="translate(-124.375, -12)" class="label"><foreignObject height="24" width="248.75"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Various, depending on SNES device</span></div></foreignObject></g></g><g transform="translate(2448.109375, 1571.5)" class="edgeLabel"><g transform="translate(-124.375, -12)" class="label"><foreignObject height="24" width="248.75"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Various, depending on SNES device</span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(1469.4921875, 1271.75)" class="edgeLabel"><g transform="translate(-87.7421875, -12)" class="label"><foreignObject height="24" width="175.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">The Witness Randomizer</span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(2448.109375, 1700.5)" class="edgeLabel"><g transform="translate(-124.375, -12)" class="label"><foreignObject height="24" width="248.75"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Various, depending on SNES device</span></div></foreignObject></g></g><g transform="translate(860.2421875, 1295.12109375)" class="edgeLabel"><g transform="translate(-42.1796875, -12)" class="label"><foreignObject height="24" width="84.359375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">WebSockets</span></div></foreignObject></g></g><g transform="translate(860.2421875, 1562.12109375)" class="edgeLabel"><g transform="translate(-42.1796875, -12)" class="label"><foreignObject height="24" width="84.359375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">WebSockets</span></div></foreignObject></g></g><g transform="translate(1469.4921875, 1775)" class="edgeLabel"><g transform="translate(-49.2109375, -12)" class="label"><foreignObject height="24" width="98.421875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Mod the Spire</span></div></foreignObject></g></g><g transform="translate(1947.3984375, 1884)" class="edgeLabel"><g transform="translate(-13.890625, -12)" class="label"><foreignObject height="24" width="27.78125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">TCP</span></div></foreignObject></g></g><g transform="translate(1469.4921875, 1884)" class="edgeLabel"><g transform="translate(-63.703125, -12)" class="label"><foreignObject height="24" width="127.40625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Forge Mod Loader</span></div></foreignObject></g></g><g transform="translate(860.2421875, 1844.62109375)" class="edgeLabel"><g transform="translate(-42.1796875, -12)" class="label"><foreignObject height="24" width="84.359375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">WebSockets</span></div></foreignObject></g></g><g transform="translate(1469.4921875, 2053)" class="edgeLabel"><g transform="translate(-49.09375, -12)" class="label"><foreignObject height="24" width="98.1875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">TsRandomizer</span></div></foreignObject></g></g><g transform="translate(1469.4921875, 2142)" class="edgeLabel"><g transform="translate(-88.0859375, -12)" class="label"><foreignObject height="24" width="176.171875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">RogueLegacyRandomizer</span></div></foreignObject></g></g><g transform="translate(1469.4921875, 2271)" class="edgeLabel"><g transform="translate(-28.2421875, -12)" class="label"><foreignObject height="24" width="56.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">BepInEx</span></div></foreignObject></g></g><g transform="translate(1469.4921875, 2360)" class="edgeLabel"><g transform="translate(-80.8359375, -12)" class="label"><foreignObject height="24" width="161.671875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">QModLoader (BepInEx)</span></div></foreignObject></g></g><g transform="translate(1469.4921875, 2449)" class="edgeLabel"><g transform="translate(-55.1796875, -12)" class="label"><foreignObject height="24" width="110.359375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">HK Modding API</span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(860.2421875, 2409.62109375)" class="edgeLabel"><g transform="translate(-42.1796875, -12)" class="label"><foreignObject height="24" width="84.359375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">WebSockets</span></div></foreignObject></g></g><g transform="translate(461.71875, 2684.244291305542)" class="edgeLabel"><g transform="translate(-13.3046875, -12)" class="label"><foreignObject height="24" width="26.609375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">SQL</span></div></foreignObject></g></g><g transform="translate(174.359375, 2706.244291305542)" class="edgeLabel"><g transform="translate(-46.9375, -12)" class="label"><foreignObject height="24" width="93.875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Subprocesses</span></div></foreignObject></g></g><g transform="translate(461.71875, 2795.244291305542)" class="edgeLabel"><g transform="translate(-13.3046875, -12)" class="label"><foreignObject height="24" width="26.609375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">SQL</span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(860.2421875, 2806.494291305542)" class="edgeLabel"><g transform="translate(-93.25, -12)" class="label"><foreignObject height="24" width="186.5"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Deposit Generated Worlds</span></div></foreignObject></g></g><g transform="translate(860.2421875, 2684.244291305542)" class="edgeLabel"><g transform="translate(-113.0703125, -12)" class="label"><foreignObject height="24" width="226.140625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Provide Generation Instructions</span></div></foreignObject></g></g><g transform="translate(461.71875, 2858.238582611084)" class="edgeLabel"><g transform="translate(-46.9375, -12)" class="label"><foreignObject height="24" width="93.875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Subprocesses</span></div></foreignObject></g></g><g transform="translate(461.71875, 2728.744291305542)" class="edgeLabel"><g transform="translate(-46.9375, -12)" class="label"><foreignObject height="24" width="93.875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Subprocesses</span></div></foreignObject></g></g><g transform="translate(1947.3984375, 170.75)" class="edgeLabel"><g transform="translate(-19.9375, -12)" class="label"><foreignObject height="24" width="39.875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">RCON</span></div></foreignObject></g></g><g transform="translate(2448.109375, 54.5)" class="edgeLabel"><g transform="translate(-14.5546875, -12)" class="label"><foreignObject height="24" width="29.109375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">UDP</span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(1469.4921875, 170.75)" class="edgeLabel"><g transform="translate(-37.453125, -12)" class="label"><foreignObject height="24" width="74.90625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel">Integrated</span></div></foreignObject></g></g></g><g class="nodes"><g transform="translate(2131.65625, 54.5)" id="flowchart-FS-1907" class="node default default"><rect height="39" width="124.265625" y="-19.5" x="-62.1328125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-54.6328125, -12)" style="" class="label"><foreignObject height="24" width="109.265625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Factorio Server</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 170.75)" id="flowchart-FC-1906" class="node default default"><rect height="39" width="116.6875" y="-19.5" x="-58.34375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-50.84375, -12)" style="" class="label"><foreignObject height="24" width="101.6875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">FactorioClient</span></div></foreignObject></g></g><g transform="translate(2765.890625, 81.75)" id="flowchart-FG-1909" class="node default default"><rect height="39" width="126.5625" y="-19.5" x="-63.28125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-55.78125, -12)" style="" class="label"><foreignObject height="24" width="111.5625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Factorio Games</span></div></foreignObject></g></g><g transform="translate(1177.359375, 81.75)" id="flowchart-FMOD-1910" class="node default default"><rect height="39" width="232.0625" y="-19.5" x="-116.03125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-108.53125, -12)" style="" class="label"><foreignObject height="24" width="217.0625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Factorio Mod Generated by AP</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 81.75)" id="flowchart-FMAPI-1911" class="node default default"><rect height="39" width="164.703125" y="-19.5" x="-82.3515625" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-74.8515625, -12)" style="" class="label"><foreignObject height="24" width="149.703125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Factorio Modding API</span></div></foreignObject></g></g><g transform="translate(2765.890625, 1700.5)" id="flowchart-SOESNES-1845" class="node default default"><rect height="39" width="49.171875" y="-19.5" x="-24.5859375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-17.0859375, -12)" style="" class="label"><foreignObject height="24" width="34.171875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">SNES</span></div></foreignObject></g></g><g transform="translate(1177.359375, 2706.744291305542)" id="flowchart-WHNOTE-1883" class="node default default"><rect height="39" width="308.09375" y="-19.5" x="-154.046875" ry="19.5" rx="19.5" style=""></rect><g transform="translate(-141.671875, -12)" style="" class="label"><foreignObject height="24" width="283.34375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Configurable (waitress, gunicorn, flask)</span></div></foreignObject></g></g><g transform="translate(318.0390625, 2706.244291305542)" id="flowchart-AH-1884" class="node default default"><rect height="39" width="94.9375" y="-19.5" x="-47.46875" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-39.96875, -12)" style="" class="label"><foreignObject height="24" width="79.9375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">AutoHoster</span></div></foreignObject></g></g><g transform="translate(627.9140625, 2775.5)" id="flowchart-PDB-1885" class="node default default"><path transform="translate(-51.765625,-36.4885819773007)" d="M 0,11.325721318200465 a 51.765625,11.325721318200465 0,0,0 103.53125 0 a 51.765625,11.325721318200465 0,0,0 -103.53125 0 l 0,50.325721318200465 a 51.765625,11.325721318200465 0,0,0 103.53125 0 l 0,-50.325721318200465" style=""></path><g transform="translate(-44.265625, -12)" style="" class="label"><foreignObject height="24" width="88.53125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">PonyORM DB</span></div></foreignObject></g></g><g transform="translate(63.7109375, 2811.244291305542)" id="flowchart-WH-1886" class="node default default"><rect height="39" width="77.421875" y="-19.5" x="-38.7109375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-31.2109375, -12)" style="" class="label"><foreignObject height="24" width="62.421875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">WebHost</span></div></foreignObject></g></g><g transform="translate(318.0390625, 2795.244291305542)" id="flowchart-FWC-1887" class="node default default"><rect height="39" width="143.484375" y="-19.5" x="-71.7421875" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-64.2421875, -12)" style="" class="label"><foreignObject height="24" width="128.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Flask WebContent</span></div></foreignObject></g></g><g transform="translate(1177.359375, 2842.238582611084)" id="flowchart-AG-1888" class="node default default"><rect height="39" width="120.90625" y="-19.5" x="-60.453125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-52.953125, -12)" style="" class="label"><foreignObject height="24" width="105.90625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">AutoGenerator</span></div></foreignObject></g></g><g transform="translate(1177.359375, 2409.62109375)" id="flowchart-NM-1862" class="node default default"><rect height="39" width="283.84375" y="-19.5" x="-141.921875" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-134.421875, -12)" style="" class="label"><foreignObject height="24" width="268.84375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Mod with Archipelago.MultiClient.Net</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 2271)" id="flowchart-ROR-1869" class="node default default"><rect height="39" width="111.796875" y="-19.5" x="-55.8984375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-48.3984375, -12)" style="" class="label"><foreignObject height="24" width="96.796875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Risk of Rain 2</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 2360)" id="flowchart-SN-1870" class="node default default"><rect height="39" width="93.484375" y="-19.5" x="-46.7421875" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-39.2421875, -12)" style="" class="label"><foreignObject height="24" width="78.484375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Subnautica</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 2449)" id="flowchart-HK-1871" class="node default default"><rect height="39" width="113.9375" y="-19.5" x="-56.96875" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-49.46875, -12)" style="" class="label"><foreignObject height="24" width="98.9375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Hollow Knight</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 2538)" id="flowchart-R-1872" class="node default default"><rect height="39" width="44.984375" y="-19.5" x="-22.4921875" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-14.9921875, -12)" style="" class="label"><foreignObject height="24" width="29.984375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Raft</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 2053)" id="flowchart-TS-1863" class="node default default"><rect height="39" width="102.578125" y="-19.5" x="-51.2890625" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-43.7890625, -12)" style="" class="label"><foreignObject height="24" width="87.578125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Timespinner</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 2142)" id="flowchart-RL-1864" class="node default default"><rect height="39" width="111.65625" y="-19.5" x="-55.828125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-48.328125, -12)" style="" class="label"><foreignObject height="24" width="96.65625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Rogue Legacy</span></div></foreignObject></g></g><g transform="translate(1177.359375, 1844.62109375)" id="flowchart-JM-1850" class="node default default"><rect height="39" width="290.84375" y="-19.5" x="-145.421875" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-137.921875, -12)" style="" class="label"><foreignObject height="24" width="275.84375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Mod with Archipelago.MultiClient.Java</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 1775)" id="flowchart-STS-1851" class="node default default"><rect height="39" width="113.28125" y="-19.5" x="-56.640625" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-49.140625, -12)" style="" class="label"><foreignObject height="24" width="98.28125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Slay the Spire</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 1884)" id="flowchart-MCS-1854" class="node default default"><rect height="39" width="178.21875" y="-19.5" x="-89.109375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-81.609375, -12)" style="" class="label"><foreignObject height="24" width="163.21875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Minecraft Forge Server</span></div></foreignObject></g></g><g transform="translate(2131.65625, 1884)" id="flowchart-JMC-1855" class="node default default"><rect height="39" width="205.140625" y="-19.5" x="-102.5703125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-95.0703125, -12)" style="" class="label"><foreignObject height="24" width="190.140625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Any Java Minecraft Clients</span></div></foreignObject></g></g><g transform="translate(1177.359375, 1295.12109375)" id="flowchart-APCLIENTPP-1820" class="node default default"><rect height="39" width="281.21875" y="-19.5" x="-140.609375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-133.109375, -12)" style="" class="label"><foreignObject height="24" width="266.21875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Game using apclientpp Client Library</span></div></foreignObject></g></g><g transform="translate(1177.359375, 1562.12109375)" id="flowchart-APCPP-1821" class="node default default"><rect height="39" width="248.265625" y="-19.5" x="-124.1328125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-116.6328125, -12)" style="" class="label"><foreignObject height="24" width="233.265625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Game using Apcpp Client Library</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 1449.75)" id="flowchart-SM64-1823" class="node default default"><rect height="39" width="142.25" y="-19.5" x="-71.125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-63.625, -12)" style="" class="label"><foreignObject height="24" width="127.25"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Super Mario 64 Ex</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 1538.75)" id="flowchart-V6-1824" class="node default default"><rect height="39" width="71.390625" y="-19.5" x="-35.6953125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-28.1953125, -12)" style="" class="label"><foreignObject height="24" width="56.390625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">VVVVVV</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 1182.75)" id="flowchart-MT-1825" class="node default default"><rect height="39" width="76.015625" y="-19.5" x="-38.0078125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-30.5078125, -12)" style="" class="label"><foreignObject height="24" width="61.015625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Meritous</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 1271.75)" id="flowchart-TW-1826" class="node default default"><rect height="39" width="101.328125" y="-19.5" x="-50.6640625" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-43.1640625, -12)" style="" class="label"><foreignObject height="24" width="86.328125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">The Witness</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 1627.75)" id="flowchart-SA2B-1827" class="node default default"><rect height="39" width="197.640625" y="-19.5" x="-98.8203125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-91.3203125, -12)" style="" class="label"><foreignObject height="24" width="182.640625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Sonic Adventure 2: Battle</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 1360.75)" id="flowchart-DS3-1828" class="node default default"><rect height="39" width="101.765625" y="-19.5" x="-50.8828125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-43.3828125, -12)" style="" class="label"><foreignObject height="24" width="86.765625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Dark Souls 3</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 1073.75)" id="flowchart-SOE-1822" class="node default default"><rect height="39" width="103" y="-19.5" x="-51.5" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-44, -12)" style="" class="label"><foreignObject height="24" width="88"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">ap-soeclient</span></div></foreignObject></g></g><g transform="translate(2765.890625, 1571.5)" id="flowchart-L2AC-1817" class="node default default"><rect height="39" width="49.171875" y="-19.5" x="-24.5859375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-17.0859375, -12)" style="" class="label"><foreignObject height="24" width="34.171875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">SNES</span></div></foreignObject></g></g><g transform="translate(2765.890625, 1442.5)" id="flowchart-SMW-1814" class="node default default"><rect height="39" width="49.171875" y="-19.5" x="-24.5859375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-17.0859375, -12)" style="" class="label"><foreignObject height="24" width="34.171875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">SNES</span></div></foreignObject></g></g><g transform="translate(2765.890625, 1202.75)" id="flowchart-DK3-1811" class="node default default"><rect height="39" width="49.171875" y="-19.5" x="-24.5859375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-17.0859375, -12)" style="" class="label"><foreignObject height="24" width="34.171875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">SNES</span></div></foreignObject></g></g><g transform="translate(2765.890625, 1073.75)" id="flowchart-SMZ-1808" class="node default default"><rect height="39" width="49.171875" y="-19.5" x="-24.5859375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-17.0859375, -12)" style="" class="label"><foreignObject height="24" width="34.171875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">SNES</span></div></foreignObject></g></g><g transform="translate(2765.890625, 944.75)" id="flowchart-SM-1805" class="node default default"><rect height="39" width="49.171875" y="-19.5" x="-24.5859375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-17.0859375, -12)" style="" class="label"><foreignObject height="24" width="34.171875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">SNES</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 686.75)" id="flowchart-OC-1790" class="node default default"><rect height="39" width="86.328125" y="-19.5" x="-43.1640625" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-35.6640625, -12)" style="" class="label"><foreignObject height="24" width="71.328125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">OoTClient</span></div></foreignObject></g></g><g transform="translate(2131.65625, 686.75)" id="flowchart-LC-1791" class="node default default"><rect height="39" width="118.515625" y="-19.5" x="-59.2578125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-51.7578125, -12)" style="" class="label"><foreignObject height="24" width="103.515625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Lua Connector</span></div></foreignObject></g></g><g transform="translate(2765.890625, 686.75)" id="flowchart-OCB-1792" class="node default default"><rect height="39" width="286.8125" y="-19.5" x="-143.40625" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-135.90625, -12)" style="" class="label"><foreignObject height="24" width="271.8125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">EmuHawk with Ocarina of Time Loaded</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 557.75)" id="flowchart-FF1-1781" class="node default default"><rect height="39" width="82.859375" y="-19.5" x="-41.4296875" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-33.9296875, -12)" style="" class="label"><foreignObject height="24" width="67.859375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">FF1Client</span></div></foreignObject></g></g><g transform="translate(2131.65625, 557.75)" id="flowchart-FFLUA-1782" class="node default default"><rect height="39" width="118.515625" y="-19.5" x="-59.2578125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-51.7578125, -12)" style="" class="label"><foreignObject height="24" width="103.515625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Lua Connector</span></div></foreignObject></g></g><g transform="translate(2765.890625, 557.75)" id="flowchart-BZFF-1783" class="node default default"><rect height="39" width="267.046875" y="-19.5" x="-133.5234375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-126.0234375, -12)" style="" class="label"><foreignObject height="24" width="252.046875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">EmuHawk with Final Fantasy Loaded</span></div></foreignObject></g></g><g transform="translate(2765.890625, 815.75)" id="flowchart-LTTP-1778" class="node default default"><rect height="39" width="49.171875" y="-19.5" x="-24.5859375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-17.0859375, -12)" style="" class="label"><foreignObject height="24" width="34.171875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">SNES</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 428.75)" id="flowchart-CFC-1772" class="node default default"><rect height="39" width="152.734375" y="-19.5" x="-76.3671875" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-68.8671875, -12)" style="" class="label"><foreignObject height="24" width="137.734375"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">ChecksFinderClient</span></div></foreignObject></g></g><g transform="translate(2131.65625, 428.75)" id="flowchart-CF-1773" class="node default default"><rect height="39" width="110.078125" y="-19.5" x="-55.0390625" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-47.5390625, -12)" style="" class="label"><foreignObject height="24" width="95.078125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">ChecksFinder</span></div></foreignObject></g></g><g transform="translate(2765.890625, 299.75)" id="flowchart-SC2-1764" class="node default default"><rect height="39" width="185.21875" y="-19.5" x="-92.609375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-85.109375, -12)" style="" class="label"><foreignObject height="24" width="170.21875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Starcraft 2 Game Client</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 299.75)" id="flowchart-SC2C-1765" class="node default default"><rect height="39" width="152.203125" y="-19.5" x="-76.1015625" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-68.6015625, -12)" style="" class="label"><foreignObject height="24" width="137.203125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Starcraft2Client.py</span></div></foreignObject></g></g><g transform="translate(2131.65625, 299.75)" id="flowchart-SC2AI-1766" class="node default default"><rect height="39" width="171.71875" y="-19.5" x="-85.859375" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-78.359375, -12)" style="" class="label"><foreignObject height="24" width="156.71875"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">apsc2 Python Package</span></div></foreignObject></g></g><g transform="translate(627.9140625, 1732.25)" id="flowchart-AS-1760" class="node default default"><polygon style="" transform="translate(-94.2578125,94.2578125)" class="label-container" points="94.2578125,0 188.515625,-94.2578125 94.2578125,-188.515625 0,-94.2578125"></polygon><g transform="translate(-67.2578125, -12)" style="" class="label"><foreignObject height="24" width="134.515625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Archipelago Server</span></div></foreignObject></g></g><g transform="translate(1177.359375, 428.75)" id="flowchart-CC-1761" class="node default default"><rect height="39" width="142.390625" y="-19.5" x="-71.1953125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-63.6953125, -12)" style="" class="label"><foreignObject height="24" width="127.390625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">CommonClient.py</span></div></foreignObject></g></g><g transform="translate(2131.65625, 1052.62109375)" id="flowchart-SNI-1779" class="node default default"><rect height="39" width="234.15625" y="-19.5" x="-117.078125" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-109.578125, -12)" style="" class="label"><foreignObject height="24" width="219.15625"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">Super Nintendo Interface (SNI)</span></div></foreignObject></g></g><g transform="translate(1731.3984375, 805.75)" id="flowchart-SC-1799" class="node default default"><rect height="39" width="80.03125" y="-19.5" x="-40.015625" ry="0" rx="0" style="" class="basic label-container"></rect><g transform="translate(-32.515625, -12)" style="" class="label"><foreignObject height="24" width="65.03125"><div style="display: inline-block; white-space: nowrap;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel">SNIClient</span></div></foreignObject></g></g></g></g></g></svg>