142 lines
No EOL
30 KiB
XML
142 lines
No EOL
30 KiB
XML
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.4.2-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 622 1532"><svg id="d2-svg" class="d2-3315140055" width="622" height="1532" viewBox="-1 -1 622 1532"><rect x="-1.000000" y="-1.000000" width="622.000000" height="1532.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
|
|
.d2-3315140055 .text-mono {
|
|
font-family: "d2-3315140055-font-mono";
|
|
}
|
|
@font-face {
|
|
font-family: d2-3315140055-font-mono;
|
|
src: url("data:application/font-woff;base64,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");
|
|
}
|
|
.d2-3315140055 .text-mono-italic {
|
|
font-family: "d2-3315140055-font-mono-italic";
|
|
}
|
|
@font-face {
|
|
font-family: d2-3315140055-font-mono-italic;
|
|
src: url("data:application/font-woff;base64,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");
|
|
}]]></style><style type="text/css"><![CDATA[.shape {
|
|
shape-rendering: geometricPrecision;
|
|
stroke-linejoin: round;
|
|
}
|
|
.connection {
|
|
stroke-linecap: round;
|
|
stroke-linejoin: round;
|
|
}
|
|
.blend {
|
|
mix-blend-mode: multiply;
|
|
opacity: 0.5;
|
|
}
|
|
|
|
.d2-3315140055 .fill-N1{fill:#000410;}
|
|
.d2-3315140055 .fill-N2{fill:#000410;}
|
|
.d2-3315140055 .fill-N3{fill:#9499AB;}
|
|
.d2-3315140055 .fill-N4{fill:#FFFFFF;}
|
|
.d2-3315140055 .fill-N5{fill:#FFFFFF;}
|
|
.d2-3315140055 .fill-N6{fill:#EEF1F8;}
|
|
.d2-3315140055 .fill-N7{fill:#FFFFFF;}
|
|
.d2-3315140055 .fill-B1{fill:#000410;}
|
|
.d2-3315140055 .fill-B2{fill:#000410;}
|
|
.d2-3315140055 .fill-B3{fill:#FFFFFF;}
|
|
.d2-3315140055 .fill-B4{fill:#E7E9EE;}
|
|
.d2-3315140055 .fill-B5{fill:#F5F6F9;}
|
|
.d2-3315140055 .fill-B6{fill:#FFFFFF;}
|
|
.d2-3315140055 .fill-AA2{fill:#6D7284;}
|
|
.d2-3315140055 .fill-AA4{fill:#F5F6F9;}
|
|
.d2-3315140055 .fill-AA5{fill:#FFFFFF;}
|
|
.d2-3315140055 .fill-AB4{fill:#F5F6F9;}
|
|
.d2-3315140055 .fill-AB5{fill:#FFFFFF;}
|
|
.d2-3315140055 .stroke-N1{stroke:#000410;}
|
|
.d2-3315140055 .stroke-N2{stroke:#000410;}
|
|
.d2-3315140055 .stroke-N3{stroke:#9499AB;}
|
|
.d2-3315140055 .stroke-N4{stroke:#FFFFFF;}
|
|
.d2-3315140055 .stroke-N5{stroke:#FFFFFF;}
|
|
.d2-3315140055 .stroke-N6{stroke:#EEF1F8;}
|
|
.d2-3315140055 .stroke-N7{stroke:#FFFFFF;}
|
|
.d2-3315140055 .stroke-B1{stroke:#000410;}
|
|
.d2-3315140055 .stroke-B2{stroke:#000410;}
|
|
.d2-3315140055 .stroke-B3{stroke:#FFFFFF;}
|
|
.d2-3315140055 .stroke-B4{stroke:#E7E9EE;}
|
|
.d2-3315140055 .stroke-B5{stroke:#F5F6F9;}
|
|
.d2-3315140055 .stroke-B6{stroke:#FFFFFF;}
|
|
.d2-3315140055 .stroke-AA2{stroke:#6D7284;}
|
|
.d2-3315140055 .stroke-AA4{stroke:#F5F6F9;}
|
|
.d2-3315140055 .stroke-AA5{stroke:#FFFFFF;}
|
|
.d2-3315140055 .stroke-AB4{stroke:#F5F6F9;}
|
|
.d2-3315140055 .stroke-AB5{stroke:#FFFFFF;}
|
|
.d2-3315140055 .background-color-N1{background-color:#000410;}
|
|
.d2-3315140055 .background-color-N2{background-color:#000410;}
|
|
.d2-3315140055 .background-color-N3{background-color:#9499AB;}
|
|
.d2-3315140055 .background-color-N4{background-color:#FFFFFF;}
|
|
.d2-3315140055 .background-color-N5{background-color:#FFFFFF;}
|
|
.d2-3315140055 .background-color-N6{background-color:#EEF1F8;}
|
|
.d2-3315140055 .background-color-N7{background-color:#FFFFFF;}
|
|
.d2-3315140055 .background-color-B1{background-color:#000410;}
|
|
.d2-3315140055 .background-color-B2{background-color:#000410;}
|
|
.d2-3315140055 .background-color-B3{background-color:#FFFFFF;}
|
|
.d2-3315140055 .background-color-B4{background-color:#E7E9EE;}
|
|
.d2-3315140055 .background-color-B5{background-color:#F5F6F9;}
|
|
.d2-3315140055 .background-color-B6{background-color:#FFFFFF;}
|
|
.d2-3315140055 .background-color-AA2{background-color:#6D7284;}
|
|
.d2-3315140055 .background-color-AA4{background-color:#F5F6F9;}
|
|
.d2-3315140055 .background-color-AA5{background-color:#FFFFFF;}
|
|
.d2-3315140055 .background-color-AB4{background-color:#F5F6F9;}
|
|
.d2-3315140055 .background-color-AB5{background-color:#FFFFFF;}
|
|
.d2-3315140055 .color-N1{color:#000410;}
|
|
.d2-3315140055 .color-N2{color:#000410;}
|
|
.d2-3315140055 .color-N3{color:#9499AB;}
|
|
.d2-3315140055 .color-N4{color:#FFFFFF;}
|
|
.d2-3315140055 .color-N5{color:#FFFFFF;}
|
|
.d2-3315140055 .color-N6{color:#EEF1F8;}
|
|
.d2-3315140055 .color-N7{color:#FFFFFF;}
|
|
.d2-3315140055 .color-B1{color:#000410;}
|
|
.d2-3315140055 .color-B2{color:#000410;}
|
|
.d2-3315140055 .color-B3{color:#FFFFFF;}
|
|
.d2-3315140055 .color-B4{color:#E7E9EE;}
|
|
.d2-3315140055 .color-B5{color:#F5F6F9;}
|
|
.d2-3315140055 .color-B6{color:#FFFFFF;}
|
|
.d2-3315140055 .color-AA2{color:#6D7284;}
|
|
.d2-3315140055 .color-AA4{color:#F5F6F9;}
|
|
.d2-3315140055 .color-AA5{color:#FFFFFF;}
|
|
.d2-3315140055 .color-AB4{color:#F5F6F9;}
|
|
.d2-3315140055 .color-AB5{color:#FFFFFF;}.appendix text.text{fill:#000410}.md{--color-fg-default:#000410;--color-fg-muted:#000410;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#000410;--color-border-muted:#000410;--color-neutral-muted:#EEF1F8;--color-accent-fg:#000410;--color-accent-emphasis:#000410;--color-attention-subtle:#000410;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css"><![CDATA[
|
|
.dots-overlay {
|
|
fill: url(#dots);
|
|
mix-blend-mode: multiply;
|
|
}]]></style><defs><pattern id="dots" x="0" y="0" width="15" height="15" patternUnits="userSpaceOnUse">
|
|
<g style="mix-blend-mode:multiply" opacity="0.1">
|
|
<rect x="2" y="2" width="1" height="1" fill="#0A0F25"/>
|
|
</g>
|
|
<g style="mix-blend-mode:multiply" opacity="0.1">
|
|
<rect x="12" y="2" width="1" height="1" fill="#0A0F25"/>
|
|
</g>
|
|
<g style="mix-blend-mode:multiply" opacity="0.1">
|
|
<rect x="12" y="12" width="1" height="1" fill="#0A0F25"/>
|
|
</g>
|
|
<g style="mix-blend-mode:multiply" opacity="0.1">
|
|
<rect x="2" y="12" width="1" height="1" fill="#0A0F25"/>
|
|
</g>
|
|
<g style="mix-blend-mode:multiply" opacity="0.1">
|
|
<rect x="2" y="7" width="1" height="1" fill="#0A0F25"/>
|
|
</g>
|
|
<g style="mix-blend-mode:multiply" opacity="0.1">
|
|
<rect x="12" y="7" width="1" height="1" fill="#0A0F25"/>
|
|
</g>
|
|
<g style="mix-blend-mode:multiply" opacity="0.1">
|
|
<rect x="7" y="2" width="1" height="1" fill="#0A0F25"/>
|
|
</g>
|
|
<g style="mix-blend-mode:multiply" opacity="0.1">
|
|
<rect x="7" y="12" width="1" height="1" fill="#0A0F25"/>
|
|
</g>
|
|
<g style="mix-blend-mode:multiply" opacity="0.1">
|
|
<rect x="7" y="7" width="1" height="1" fill="#0A0F25"/>
|
|
</g>
|
|
</pattern>
|
|
</defs><g id="network"><g class="shape" ><rect x="0.000000" y="275.000000" width="438.000000" height="1255.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /><rect x="0.000000" y="275.000000" width="438.000000" height="1255.000000" class="dots-overlay" style="stroke-width:2;" /><rect x="5.000000" y="280.000000" width="428.000000" height="1245.000000" fill="transparent" class=" stroke-B1" style="stroke-width:2;" /></g><text x="219.000000" y="262.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:28px">NETWORK</text></g><g id="user"><g class="shape" ><path d="M 215 87 H 85 V 86 C 85 71 99 58 122 51 C 109 46 102 38 102 28 C 102 13 123 0 150 0 C 176 0 198 13 198 28 C 198 37 191 46 178 51 C 200 57 215 71 215 86 V 87 H 215 Z" class=" stroke-B1 fill-B3" style="stroke-width:2;" /></g><text x="150.000000" y="108.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:16px">USER</text></g><g id="api server"><g class="shape" ><rect x="478.000000" y="1096.000000" width="142.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="549.000000" y="1134.500000" class="text-mono fill-N1" style="text-anchor:middle;font-size:16px">API SERVER</text></g><g id="logs"><g class="shape" ><path d="M 514 1333 H 574 C 575 1333 576 1333 577 1334 L 594 1350 C 595 1351 595 1352 595 1353 V 1420 C 595 1420 595 1420 595 1420 H 514 C 513 1420 513 1420 513 1420 V 1334 C 513 1333 513 1333 514 1333 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /><path d="M 594 1420 H 514 C 513 1420 513 1420 513 1419 V 1334 C 513 1333 513 1333 514 1333 H 573 C 574 1333 574 1333 574 1334 V 1351 C 574 1352 575 1353 576 1353 H 594 C 595 1353 595 1353 595 1354 V 1419 C 594 1420 595 1420 594 1420 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /><path d="M 504 1343 H 564 C 565 1343 566 1343 567 1344 L 584 1360 C 585 1361 585 1362 585 1363 V 1430 C 585 1430 585 1430 585 1430 H 504 C 503 1430 503 1430 503 1430 V 1344 C 503 1343 503 1343 504 1343 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /><path d="M 584 1430 H 504 C 503 1430 503 1430 503 1429 V 1344 C 503 1343 503 1343 504 1343 H 563 C 564 1343 564 1343 564 1344 V 1361 C 564 1362 565 1363 566 1363 H 584 C 585 1363 585 1363 585 1364 V 1429 C 584 1430 585 1430 584 1430 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /></g><text x="544.000000" y="1392.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:16px">LOGS</text></g><g id="network.cell tower"><g class="shape" ><rect x="96.000000" y="340.000000" width="322.000000" height="327.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /><rect x="96.000000" y="340.000000" width="322.000000" height="327.000000" class="dots-overlay" style="stroke-width:2;" /></g><text x="257.000000" y="328.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:24px">Cell Tower</text></g><g id="network.online portal"><g class="shape" ><rect x="20.000000" y="1339.000000" width="152.000000" height="161.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /><rect x="20.000000" y="1339.000000" width="152.000000" height="161.000000" class="dots-overlay" style="stroke-width:2;" /></g><text x="96.000000" y="1327.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:24px">ONLINE PORTAL</text></g><g id="network.data processor"><g class="shape" ><rect x="156.000000" y="824.000000" width="202.000000" height="192.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /><rect x="156.000000" y="824.000000" width="202.000000" height="192.000000" class="dots-overlay" style="stroke-width:2;" /></g><text x="257.000000" y="812.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:24px">DATA PROCESSOR</text></g><g id="network.cell tower.satellites"><g class="shape" ><path d="M 197 372 H 343 C 339 372 328 390 328 405 C 328 420 339 438 343 438 H 197 C 193 438 182 420 182 405 C 182 390 193 372 197 372 Z" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /><path d="M 187 382 H 333 C 329 382 318 400 318 415 C 318 430 329 448 333 448 H 187 C 183 448 172 430 172 415 C 172 400 183 382 187 382 Z" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /></g><text x="252.500000" y="420.500000" class="text-mono fill-N1" style="text-anchor:middle;font-size:16px">SATELLITES</text></g><g id="network.cell tower.transmitter"><g class="shape" ><rect x="182.000000" y="569.000000" width="151.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="257.500000" y="607.500000" class="text-mono fill-N1" style="text-anchor:middle;font-size:16px">TRANSMITTER</text></g><g id="network.online portal.ui"><g class="shape" ><path d="M 82 1385 L 66 1419 L 82 1454 L 115 1454 L 131 1419 L 115 1385 Z" class=" stroke-B1 fill-N5" style="stroke-width:2;" /></g><text x="98.500000" y="1425.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:16px">UI</text></g><g id="network.data processor.storage"><g class="shape" ><path d="M 206 880 C 206 856 256 856 262 856 C 268 856 318 856 318 880 V 950 C 318 974 268 974 262 974 C 256 974 206 974 206 950 V 880 Z" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /><path d="M 206 880 C 206 904 256 904 262 904 C 268 904 318 904 318 880" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /><path d="M 196 890 C 196 866 246 866 252 866 C 258 866 308 866 308 890 V 960 C 308 984 258 984 252 984 C 246 984 196 984 196 960 V 890 Z" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /><path d="M 196 890 C 196 914 246 914 252 914 C 258 914 308 914 308 890" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /></g><text x="252.000000" y="942.500000" class="text-mono fill-N1" style="text-anchor:middle;font-size:16px">STORAGE</text></g><g id="network.cell tower.(satellites -> transmitter)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 224.762623 450.571273 C 188.199997 497.000000 188.949997 521.200012 227.184317 566.931243" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3315140055)" /><text x="188.500000" y="516.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">send</text></g><g id="network.cell tower.(satellites -> transmitter)[1]"><path d="M 257.008334 450.999983 C 257.200012 497.000000 257.250000 521.200012 257.250000 566.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3315140055)" /><text x="257.000000" y="515.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">SEND</text></g><g id="network.cell tower.(satellites -> transmitter)[2]"><path d="M 289.237377 450.571273 C 325.799988 497.000000 325.049988 521.200012 286.815682 566.931242" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3315140055)" /><text x="325.000000" y="516.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">SEND</text></g><g id="network.(cell tower.transmitter -> data processor.storage)[0]"><path d="M 257.000000 637.500000 C 257.000000 661.099976 257.000000 679.599976 257.000000 697.750000 C 257.000000 715.900024 257.000000 802.200012 257.000000 853.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3315140055)" /><text x="257.500000" y="752.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">phone logs</text></g><g id="(user -> network.cell tower)[0]"><path d="M 179.348741 88.476786 C 241.199997 156.199997 257.000000 248.199997 257.000000 301.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3315140055)" /><text x="246.000000" y="190.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">MAKE CALL</text></g><g id="(user -> network.online portal.ui)[0]"><marker id="mk-2177206569" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B2" stroke-width="2" /> </marker><path d="M 129.930343 88.689921 C 87.198997 156.199997 76.250000 185.600006 76.250000 203.750000 C 76.250000 221.899994 76.250000 244.000000 76.250000 259.000000 C 76.250000 274.000000 76.250000 301.600006 76.250000 328.000000 C 76.250000 354.399994 76.250000 391.700012 76.250000 421.250000 C 76.250000 450.799988 76.250000 489.200012 76.250000 517.250000 C 76.250000 545.299988 76.250000 580.599976 76.250000 605.500000 C 76.250000 630.400024 76.250000 659.099976 76.250000 677.250000 C 76.250000 695.400024 76.250000 719.599976 76.250000 737.750000 C 76.250000 755.900024 76.250000 790.799988 76.250000 825.000000 C 76.250000 859.200012 76.250000 904.799988 76.250000 939.000000 C 76.250000 973.200012 76.250000 1006.000000 76.250000 1021.000000 C 76.250000 1036.000000 76.250000 1062.599976 76.250000 1087.500000 C 76.250000 1112.400024 76.250000 1147.699951 76.250000 1175.750000 C 76.250000 1203.800049 79.000000 1303.599976 89.470715 1382.035172" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:6.000000,5.919384;" marker-end="url(#mk-2177206569)" mask="url(#d2-3315140055)" /><text x="76.000000" y="735.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">ACCESS</text></g><g id="(api server -> network.online portal.ui)[0]"><path d="M 475.548287 1145.327818 C 200.098999 1206.978027 126.599998 1303.599976 110.789954 1382.078779" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3315140055)" /><text x="238.500000" y="1204.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">DISPLAY</text></g><g id="(api server -> logs)[0]"><path d="M 548.500000 1164.000000 C 548.500000 1210.400024 548.599976 1293.000000 548.960000 1329.000200" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3315140055)" /><text x="549.000000" y="1253.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">PERSIST</text></g><g id="(network.data processor -> api server)[0]"><path d="M 257.000000 1018.500000 C 257.000000 1040.098999 301.100006 1058.556030 473.652909 1107.687565" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3315140055)" /></g><mask id="d2-3315140055" maskUnits="userSpaceOnUse" x="-1" y="-1" width="622" height="1532">
|
|
<rect x="-1" y="-1" width="622" height="1532" fill="white"></rect>
|
|
<rect x="169.000000" y="500.000000" width="39" height="21" fill="black"></rect>
|
|
<rect x="238.000000" y="499.000000" width="38" height="21" fill="black"></rect>
|
|
<rect x="306.000000" y="500.000000" width="38" height="21" fill="black"></rect>
|
|
<rect x="209.000000" y="736.000000" width="97" height="21" fill="black"></rect>
|
|
<rect x="203.000000" y="174.000000" width="86" height="21" fill="black"></rect>
|
|
<rect x="47.000000" y="719.000000" width="58" height="21" fill="black"></rect>
|
|
<rect x="204.000000" y="1188.000000" width="69" height="21" fill="black"></rect>
|
|
<rect x="515.000000" y="1237.000000" width="68" height="21" fill="black"></rect>
|
|
</mask></svg></svg> |