File: server.svg

package info (click to toggle)
xeus 5.2.6-1
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 9,764 kB
  • sloc: cpp: 7,406; makefile: 157; python: 25
file content (2 lines) | stat: -rw-r--r-- 34,559 bytes parent folder | download | duplicates (6)
1
2
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="781px" height="471px" version="1.1" content="&lt;mxfile userAgent=&quot;Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/69.0.3497.81 Chrome/69.0.3497.81 Safari/537.36&quot; version=&quot;9.3.0&quot; editor=&quot;www.draw.io&quot; type=&quot;google&quot;&gt;&lt;diagram id=&quot;13452cd5-bc2d-9e85-68dc-487f8661155a&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g transform="translate(0.5,0.5)"><rect x="130" y="0" width="650" height="400" rx="60" ry="60" fill="none" stroke="#000000" stroke-dasharray="3 3" pointer-events="none"/><rect x="210" y="40" width="200" height="130" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 252 40 L 252 170 M 368 40 L 368 170" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(271.5,92.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="76" height="25" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 78px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Main Thread<br />(xserver_zmq)<br /></div></div></foreignObject><text x="38" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="570" y="160" width="170" height="80" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 603 160 L 603 240 M 707 160 L 707 240" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(609.5,187.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="91" height="25" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 93px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Publisher Thread<br />(xpublisher)<br /></div></div></foreignObject><text x="46" y="19" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Publisher Thread&lt;br&gt;(xpublisher)&lt;br&gt;</text></switch></g><rect x="570" y="280" width="170" height="80" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 609 280 L 609 360 M 701 280 L 701 360" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(609.5,300.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="89" height="39" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 89px; white-space: normal; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Heartbeat Thread<br />(xheartbeat)<br /></div></div></foreignObject><text x="45" y="26" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Heartbeat Thread&lt;br&gt;(xheartbeat)&lt;br&gt;</text></switch></g><g transform="translate(182.5,3.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="35" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 36px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Server</div></div></foreignObject><text x="18" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Server</text></switch></g><path d="M 565 180 L 540 180 Q 530 180 530 170 L 530 70 Q 530 60 520 60 L 415 60" fill="none" stroke="#ae4132" stroke-miterlimit="10" pointer-events="none"/><path d="M 415 90 L 510 90 Q 520 90 520 100 L 520 210 Q 520 220 530 220 L 565 220" fill="none" stroke="#10739e" stroke-miterlimit="10" pointer-events="none"/><path d="M 745 220 L 752.5 220 Q 760 220 760 230 L 760 250 Q 760 260 750 260 L 55 260" fill="none" stroke="#10739e" stroke-miterlimit="10" pointer-events="none"/><path d="M 50 250 L 50 0" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><g transform="translate(14.5,3.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="30" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 32px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Client</div></div></foreignObject><text x="15" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Client</text></switch></g><g transform="translate(421.5,44.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="87" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(174, 65, 50); line-height: 1.2; vertical-align: top; width: 88px; white-space: nowrap; overflow-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">publisher_controller</div></div></foreignObject><text x="44" y="10" fill="#ae4132" text-anchor="middle" font-size="10px" font-family="Helvetica">publisher_controller</text></switch></g><g transform="translate(521.5,184.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="41" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(174, 65, 50); line-height: 1.2; vertical-align: top; width: 43px; white-space: nowrap; overflow-wrap: normal; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">controller</div></div></foreignObject><text x="21" y="10" fill="#ae4132" text-anchor="middle" font-size="10px" font-family="Helvetica">controller</text></switch></g><g transform="translate(421.5,94.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="63" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(18, 115, 158); line-height: 1.2; vertical-align: top; width: 64px; white-space: nowrap; overflow-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">publisher_pub</div></div></foreignObject><text x="32" y="10" fill="#12739e" text-anchor="middle" font-size="10px" font-family="Helvetica">publisher_pub</text></switch></g><g transform="translate(530.5,224.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="32" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(18, 115, 158); line-height: 1.2; vertical-align: top; width: 34px; white-space: nowrap; overflow-wrap: normal; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">listener</div></div></foreignObject><text x="16" y="10" fill="#12739e" text-anchor="middle" font-size="10px" font-family="Helvetica">listener</text></switch></g><g transform="translate(698.5,244.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="40" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(18, 115, 158); line-height: 1.2; vertical-align: top; width: 42px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">publisher</div></div></foreignObject><text x="20" y="10" fill="#12739e" text-anchor="middle" font-size="10px" font-family="Helvetica">publisher</text></switch></g><path d="M 565 300 L 480 300 Q 470 300 470 290 L 470 160 Q 470 150 460 150 L 415 150" fill="none" stroke="#ae4132" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(421.5,134.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="89" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(174, 65, 50); line-height: 1.2; vertical-align: top; width: 90px; white-space: nowrap; overflow-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">heartbeat_controller</div></div></foreignObject><text x="45" y="10" fill="#ae4132" text-anchor="middle" font-size="10px" font-family="Helvetica">heartbeat_controller</text></switch></g><g transform="translate(521.5,304.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="41" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(174, 65, 50); line-height: 1.2; vertical-align: top; width: 43px; white-space: nowrap; overflow-wrap: normal; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">controller</div></div></foreignObject><text x="21" y="10" fill="#ae4132" text-anchor="middle" font-size="10px" font-family="Helvetica">controller</text></switch></g><path d="M 745 340 L 752.5 340 Q 760 340 760 350 L 760 370 Q 760 380 750 380 L 55 380" fill="none" stroke="#009900" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(697.5,364.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="42" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 153, 0); line-height: 1.2; vertical-align: top; width: 44px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">heartbeat</div></div></foreignObject><text x="21" y="10" fill="#009900" text-anchor="middle" font-size="10px" font-family="Helvetica">heartbeat</text></switch></g><path d="M 55 140 L 205 140" fill="none" stroke="#ae4132" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(156.5,144.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="41" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(174, 65, 50); line-height: 1.2; vertical-align: top; width: 43px; white-space: nowrap; overflow-wrap: normal; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">controller</div></div></foreignObject><text x="21" y="10" fill="#AE4132" text-anchor="middle" font-size="10px" font-family="Helvetica">controller</text></switch></g><path d="M 405 419.5 L 445 419.5" fill="none" stroke="#10739e" stroke-miterlimit="10" pointer-events="none"/><path d="M 405 439.5 L 445 439.5" fill="none" stroke="#ae4132" stroke-miterlimit="10" pointer-events="none"/><path d="M 405 459.5 L 445 459.5" fill="none" stroke="#009900" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(456.5,413.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="146" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 147px; white-space: nowrap; overflow-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Shell (code, input, output...)<br /></div></div></foreignObject><text x="73" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Shell (code, input, output...)&lt;br&gt;</text></switch></g><g transform="translate(456.5,433.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="142" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 143px; white-space: nowrap; overflow-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Control (shutdown, restart)</div></div></foreignObject><text x="71" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Control (shutdown, restart)</text></switch></g><g transform="translate(456.5,453.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="53" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 54px; white-space: nowrap; overflow-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Heartbeat</div></div></foreignObject><text x="27" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Heartbeat</text></switch></g><path d="M 603 220 L 606.5 220 Q 610 220 620 220 L 630 220 Q 640 220 650 220 L 707 220" fill="none" stroke="#10739e" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 55 70 L 205 70" fill="none" stroke="#10739e" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(177.5,54.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="20" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(16, 115, 158); line-height: 1.2; vertical-align: top; width: 22px; white-space: nowrap; overflow-wrap: normal; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">shell</div></div></foreignObject><text x="10" y="10" fill="#10739E" text-anchor="middle" font-size="10px" font-family="Helvetica">shell</text></switch></g><path d="M 55 105 L 205 105" fill="none" stroke="#10739e" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(176.5,89.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="21" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(16, 115, 158); line-height: 1.2; vertical-align: top; width: 23px; white-space: nowrap; overflow-wrap: normal; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">stdin</div></div></foreignObject><text x="11" y="10" fill="#10739E" text-anchor="middle" font-size="10px" font-family="Helvetica">stdin</text></switch></g><rect x="205" y="60" width="10" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="205" y="95" width="10" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="205" y="130" width="10" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(221.5,64.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="26" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 27px; white-space: nowrap; overflow-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">router<br style="font-size: 10px" /></div></div></foreignObject><text x="13" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(221.5,99.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="26" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 27px; white-space: nowrap; overflow-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">router<br style="font-size: 10px" /></div></div></foreignObject><text x="13" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(221.5,134.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="26" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 27px; white-space: nowrap; overflow-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">router<br style="font-size: 10px" /></div></div></foreignObject><text x="13" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 252 140 L 360 140" fill="none" stroke="#ae4132" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><rect x="405" y="50" width="10" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="405" y="80" width="10" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="405" y="140" width="10" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(382.5,54.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="15" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 16px; white-space: nowrap; overflow-wrap: normal; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">req<br /></div></div></foreignObject><text x="8" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">req&lt;br&gt;</text></switch></g><g transform="translate(382.5,144.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="15" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 16px; white-space: nowrap; overflow-wrap: normal; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">req<br /></div></div></foreignObject><text x="8" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">req&lt;br&gt;</text></switch></g><g transform="translate(380.5,84.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="17" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 18px; white-space: nowrap; overflow-wrap: normal; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">pub<br /></div></div></foreignObject><text x="9" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">pub&lt;br&gt;</text></switch></g><rect x="565" y="170" width="10" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="565" y="210" width="10" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(581.5,174.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="15" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 16px; white-space: nowrap; overflow-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">rep<br /></div></div></foreignObject><text x="8" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">rep&lt;br&gt;</text></switch></g><g transform="translate(581.5,214.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="16" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 17px; white-space: nowrap; overflow-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">sub</div></div></foreignObject><text x="8" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">sub</text></switch></g><g transform="translate(710.5,214.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="17" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 17px; white-space: nowrap; overflow-wrap: normal; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">pub<br /></div></div></foreignObject><text x="9" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">pub&lt;br&gt;</text></switch></g><rect x="735" y="210" width="10" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(581.5,294.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="15" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 16px; white-space: nowrap; overflow-wrap: normal;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">rep<br /></div></div></foreignObject><text x="8" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">rep&lt;br&gt;</text></switch></g><rect x="565" y="290" width="10" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="735" y="330" width="10" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(701.5,334.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="26" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 27px; white-space: nowrap; overflow-wrap: normal; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">router<br /></div></div></foreignObject><text x="13" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">router&lt;br&gt;</text></switch></g><path d="M 360 140 L 360 70 Q 360 60 364 60 L 368 60" fill="none" stroke="#ae4132" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 360 140 L 360 145 Q 360 150 364 150 L 368 150" fill="none" stroke="#ae4132" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><rect x="45" y="60" width="10" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="45" y="95" width="10" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="45" y="130" width="10" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="45" y="250" width="10" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 50 370 L 50 270" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><rect x="45" y="370" width="10" height="20" fill="#ffffff" stroke="#000000" pointer-events="none"/><path d="M 50 400 L 50 390" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><g transform="translate(9.5,64.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="28" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 29px; white-space: nowrap; overflow-wrap: normal; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">dealer<br style="font-size: 10px" /></div></div></foreignObject><text x="14" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(9.5,99.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="28" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 29px; white-space: nowrap; overflow-wrap: normal; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">dealer<br style="font-size: 10px" /></div></div></foreignObject><text x="14" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(22.5,134.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="15" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 16px; white-space: nowrap; overflow-wrap: normal; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">req<br style="font-size: 10px" /></div></div></foreignObject><text x="8" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(21.5,254.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="16" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 17px; white-space: nowrap; overflow-wrap: normal; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">sub<br style="font-size: 10px" /></div></div></foreignObject><text x="8" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><g transform="translate(9.5,374.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="28" height="10" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 10px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 29px; white-space: nowrap; overflow-wrap: normal; text-align: right;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">dealer<br style="font-size: 10px" /></div></div></foreignObject><text x="14" y="10" fill="#000000" text-anchor="middle" font-size="10px" font-family="Helvetica">[Not supported by viewer]</text></switch></g></g></svg>