d2/e2etests/testdata/stable/elk_shim/elk/sketch.exp.svg
Alexander Wang 9122ce1c2b
robust hash
2023-07-29 11:31:03 -07:00

127 lines
No EOL
31 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.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 682 1692"><svg id="d2-svg" class="d2-3043315268" width="682" height="1692" viewBox="11 11 682 1692"><rect x="11.000000" y="11.000000" width="682.000000" height="1692.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
.d2-3043315268 .text {
font-family: "d2-3043315268-font-regular";
}
@font-face {
font-family: d2-3043315268-font-regular;
src: url("data:application/font-woff;base64,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");
}
.d2-3043315268 .text-bold {
font-family: "d2-3043315268-font-bold";
}
@font-face {
font-family: d2-3043315268-font-bold;
src: url("data:application/font-woff;base64,d09GRgABAAAAAA2QAAoAAAAAFOAAAguFAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAGAAAABgXxHXrmNtYXAAAAFUAAAAnQAAANIEBgRDZ2x5ZgAAAfQAAAcQAAAJcEx9e5VoZWFkAAAJBAAAADYAAAA2G38e1GhoZWEAAAk8AAAAJAAAACQKfwXgaG10eAAACWAAAACEAAAAhEEzBbxsb2NhAAAJ5AAAAEQAAABEJSYneG1heHAAAAooAAAAIAAAACAAOQD3bmFtZQAACkgAAAMoAAAIKgjwVkFwb3N0AAANcAAAAB0AAAAg/9EAMgADAioCvAAFAAACigJYAAAASwKKAlgAAAFeADIBKQAAAgsHAwMEAwICBGAAAvcAAAADAAAAAAAAAABBREJPACAAIP//Au7/BgAAA9gBESAAAZ8AAAAAAfAClAAAACAAA3icfM05SsQAAEbhLybuMcZ9D17FwkIQEfECIiJiIzbigVwP4IIg2HgPT/LLDFNMNa/9iodCqUCt8otOq9TYtWffgUPHTpw6c+HKjTv3CUN+NPBzl67d9jx/+cl3vvKZj7znLa95yXOe8piH/m1UhTGlyrgJk6ZMmzGrNqcxr7Vg0ZJlK1atWbdh05ZtOzr+AQAA//8BAAD//+pwKDEAAAB4nISWW2wbWRnHv3M89tSOE2c8Ho/txPFlMjO20zixx+PJxanjxrk0sXOrmmbZpNnNA5Rmm65al4YSKBItAtZlAYelywKLECsuKkhVhQQLAYHELqvNW3fZF3YpFwVp+4C1ihDqOmM0Y+cmHvbBcyT7+P993//7fWcOGGEaAC/jDTCAGWxgBwZAogIUL4kiRyqSonCsQRERRU5ju/rKD8UwEQ4TEf8d3/WlJZQ/hzd2n3kyv7z8n6X+fvV7v3pVvY2uvAqAq48B8BAughkoAJqUREEQOZPJQEs0J3LkdvNztsaWRsLqfrx1b+s7oddDaDyViq1KiYvqLVzcLbz0EgAAgjwA+jcuQoOeFxNgJIZjAkwe3VE/fO89ZMPF9S985oX1vb3wEBfBoO2VqHxJE6pr/B0XwVj7PsDkSwjj4m55fT8GzuEi0PrvNCsJgixLFGcQOaeTYfLf+ukgQTQVtcXYiIvqb76W+Hzf9m4BDX81ud73LwDAEK3u4M/hO2CDFgBjUBDkRDIpxZ1OxmEyifGknBC4oIlxONHc/K2JiVvztefQ5OTQ0OSkdfbFCyvfnJp64cKFF2dvFJaXV1eXlwuarpZbNy6CFRx6dnVFjmMoKa6JcvmHY1dHRgrDM2Nrg6ksLooLU7nlrnfR7HkpArCncRoXoQnYQxqk1ghNJVmTeTR8OZuWN1757Eyub2CgL4eL/Pzk2CKrfvjoEXoq1t0taF65ATCNi0BqSpwcYDhq6z56fB83r6/vlmvxItUd9BaqgBs4ADaoWaEIWvmkqHvCUJzGghJPKrJJ8+S32embJcyFfYPtctdK39LH1yyEb/SYm6cnUz7r2fTkvC0gupinve2rl9V/Sq3cZZY+a+nwuli9f+3VHbSJKuA54jxL1h2X4kmFNZmQe/hSZuxT2eho6zDnl9PpbleU7uPnrANXZ08XBtrYJW8uM5hnbE/5W2p1iNUdVMGbQIN/rw5dWNTg2K9AqIf5YOFS/1Ii3OM2ldYshGcEu0Q73eHgkl3W5z49c/VEqyv3k92hmIdbc7jftDcNjZ4aBqzn/jdUARf4/o8bMuB0SnEtd4Ok44N8o5dPDj3TP7rYRWD1HctITE7GhHPfvi8eDyatJwqzM4V0eiVL8+akFHjC04b6wnKXVosBgtVOTKIKdEE/jOvVCHJCS15rjrwXlpUYrg5YUNS909rlMJkMhwim68QEBX3LB33nekbpFr/LE+47Jx8P/GKKNCfmFa/PHgxPLzydXR/3iqLXK4rh+KDIS+6AtWXggafneCpENIZ8LfFmwp7tSE2FrCsNQUfveLvF5qTt/UPSTBS9EQmL4VAoHFFL7W622WBwuVu9tZnNaA3Cm/WpYMg9sCg9S5LKlMjWifjMqZLX3xpy4c27T7g7VhbVLRRIhtyseg+qVVAA4F38AAua90CCH76yr92GN8FaOy8kRdJmhWQyzxPf/f7Pf/3ys2m8qa7+cUv9y+9Hr2v7qzvIjjfBVqOEkqh96P6U6y9RZiNpslt565MTmNt9h7UjdNFI1uIYvKgCAT0OK9XoOlIJub9mtJkYickZOjAem54oef18t/boQuVBX2dHKBjbK69bvVdf9nxClbpP9RiHfVqzEP78vlGonG7rPOJTjVGdnY8+25zpS9nspXR6NZtdTXdGo53Rzs76fA0UTs9eHbiWH8zktDHTdDPVMexEFaChDYA9yE7HTxBZRieNC5KM06nl6T0lfux8ainpT3mMU0JyriPiCP0S/zjm4b585cxausU99XXUPpL7Yueb9qZ6H9HzqAL2I/6SwkHlLTmBabW4Gt3NrQMOVD4bjxmNNwgiHFcfAgKmuoNeRhUQ9b6KijaNWrGCGMVy4kCMcTjZNsw4TA9inxBOBtO+QJs36mnrD33yTO9Z30lPwtPbK/gHwuetgm/B3cLSlJO2WNt7w8Nzomve4RRd7qYGrjc6tFhjm6ruoFVc0E5rY1CQZU5WFEl/8R0cZrAwlc1R169d47xWt4WlFeuFuTcumm7evPJ6hDcRKyZrTStV3UH/RWWt/0fYpOpH2J9nTpXa/K2Cs7TWYPCNW1cWUUL9qxz2eNGY2jzMHwekzQGqojI0AkgGiXU6NSsVRTLc/9HGoIW2EGbakrn9A1R+n8+LYp5/X23WY7sAcBmVdb4P/++QAle/F5Dkxvo3uk0WE0E2mpUbPWYbSZBmsutL1+52ko0kQTaQx1F5mx8ThHFuW1/H+G21+TVuJBQa4V7T41mrJ9AuKmuUHvRLUY6k3ITXnAGbh7Qf40MW8ncbow12C3GMMqdu32V7pv5gIp5FxnavB/3j7eAIz41yb6sNJ85E9s8ceAuV9+4XmRIqq82Aqj/DvXAaP9DuKJT+lqhBzEejPB+N4t4Ix0W0D/wPAAD//wEAAP//hBT8aAABAAAAAguFG8o3OV8PPPUAAQPoAAAAANhdoIQAAAAA3WYvNv43/sQIbQPxAAEAAwACAAAAAAAAAAEAAAPY/u8AAAiY/jf+NwhtAAEAAAAAAAAAAAAAAAAAAAAhArIAUADIAAACPf/6AiQATQEtAE0CBgBNApkATQKsAC4CVABNAmUATQIsABkCDwAqAdMAJAI9ACcCBgAkAhYAIgI7AEEBFAA3AiQAQQEeAEEDWQBBAjwAQQIrACQCPQBBAY4AQQG7ABUBfwARAjgAPAILAAwDCAAYAgkADAEUAEEAAP+tAAAALAAsAFAAZgByAIIApADQAPIBGAEqAWIBjgHAAfQCXAJ+AooCogK+AvADEgM+A24DjgPKA/AEEgQuBGYElgSiBLgAAQAAACEAkAAMAGMABwABAAAAAAAAAAAAAAAAAAQAA3icnJTPbhtVFMZ/TmzTCsECRVW6ie6CRZHo2FRJ1TYrh9SKRRQHjwtCQkgTz/iPMp4ZeSYO4QlY8xa8RVc8BM+BWKP5fOzYBdEmipJ8d+75851zvnOBHf5mm0r1IfBHPTFcYa9+bniLB/UTw9u061uGqzyp/Wm4RlibG67zea1n+CPeVn8z/ID96k+GH7JbbRv+mGfVHcOfbDv+Mvwp+7xd4Aq84FfDFXbJDG+xw4+Gt3mExaxUeUTTcI3P2DNcZw/oM6EgZkLCCMeQCSOumBGR4xMxY8KQiBBHhxYxhb4mBEKO0X9+DfApmBEo4pgCR4xPTEDO2CL+Iq+Uc2Uc6jSzuxYFYwIu5HFJQIIjZURKQsSl4hQUZLyiQYOcgfhmFOR45EyI8UiZMaJBlzan9BkzIcfRVqSSmU/KkIJrAuV3ZlF2ZkBEQm6srkgIxdOJXyTvDqc4umSyXY98uhHhSxzfybvklsr2Kzz9ujVmm3mXbALm6mesrsS6udYEx7ot87b4VrjgFe5e/dlk8v4ehfpfKPIFV5p/qEklYpLg3C4tfCnId49xHOncwVdHvqdDnxO6vKGvc4sePVqc0afDa/l26eH4mi5nHMujI7y4a0sxZ/yA4xs6siljR9afxcQifiYzdefiOFMdUzL1vGTuqdZIFd59wuUOpRvqyOUz0B6Vlk7zS7RnASNTRSaGU/VyqY3c+heaIqaqpZzt7X25DXPbveUW35Bqh0u1LjiVk1swet9UvXc0c60fj4CQlAtZDEiZ0qDgRrzPCbgixnGs7p1oSwpaK58yz41UEjEVgw6J4szI9Dcw3fjGfbChe2dvSSj/kunlqqr7ZHHq1e2M3qh7yzvfuhytTaBhU03X1DQQ18S0H2mn1vn78s31uqU85YiUmPBfL8AzPJrsc8AhY2UY6GZur0NTL0STlxyq+ksiWQ2l58giHODxnAMOeMnzd/q4ZOKMi1txWc/d4pgjuhx+UBUL+y5HvF59+/+sv4tpU7U4nq5OL+49xSd3UOsX2rPb97KniZWTmFu02604I2BacnG76zW5x3j/AAAA//8BAAD///S3T1F4nGJgZgCD/+cYjBiwAAAAAAD//wEAAP//LwECAwAAAA==");
}
.d2-3043315268 .text-italic {
font-family: "d2-3043315268-font-italic";
}
@font-face {
font-family: d2-3043315268-font-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-3043315268 .fill-N1{fill:#0A0F25;}
.d2-3043315268 .fill-N2{fill:#676C7E;}
.d2-3043315268 .fill-N3{fill:#9499AB;}
.d2-3043315268 .fill-N4{fill:#CFD2DD;}
.d2-3043315268 .fill-N5{fill:#DEE1EB;}
.d2-3043315268 .fill-N6{fill:#EEF1F8;}
.d2-3043315268 .fill-N7{fill:#FFFFFF;}
.d2-3043315268 .fill-B1{fill:#0D32B2;}
.d2-3043315268 .fill-B2{fill:#0D32B2;}
.d2-3043315268 .fill-B3{fill:#E3E9FD;}
.d2-3043315268 .fill-B4{fill:#E3E9FD;}
.d2-3043315268 .fill-B5{fill:#EDF0FD;}
.d2-3043315268 .fill-B6{fill:#F7F8FE;}
.d2-3043315268 .fill-AA2{fill:#4A6FF3;}
.d2-3043315268 .fill-AA4{fill:#EDF0FD;}
.d2-3043315268 .fill-AA5{fill:#F7F8FE;}
.d2-3043315268 .fill-AB4{fill:#EDF0FD;}
.d2-3043315268 .fill-AB5{fill:#F7F8FE;}
.d2-3043315268 .stroke-N1{stroke:#0A0F25;}
.d2-3043315268 .stroke-N2{stroke:#676C7E;}
.d2-3043315268 .stroke-N3{stroke:#9499AB;}
.d2-3043315268 .stroke-N4{stroke:#CFD2DD;}
.d2-3043315268 .stroke-N5{stroke:#DEE1EB;}
.d2-3043315268 .stroke-N6{stroke:#EEF1F8;}
.d2-3043315268 .stroke-N7{stroke:#FFFFFF;}
.d2-3043315268 .stroke-B1{stroke:#0D32B2;}
.d2-3043315268 .stroke-B2{stroke:#0D32B2;}
.d2-3043315268 .stroke-B3{stroke:#E3E9FD;}
.d2-3043315268 .stroke-B4{stroke:#E3E9FD;}
.d2-3043315268 .stroke-B5{stroke:#EDF0FD;}
.d2-3043315268 .stroke-B6{stroke:#F7F8FE;}
.d2-3043315268 .stroke-AA2{stroke:#4A6FF3;}
.d2-3043315268 .stroke-AA4{stroke:#EDF0FD;}
.d2-3043315268 .stroke-AA5{stroke:#F7F8FE;}
.d2-3043315268 .stroke-AB4{stroke:#EDF0FD;}
.d2-3043315268 .stroke-AB5{stroke:#F7F8FE;}
.d2-3043315268 .background-color-N1{background-color:#0A0F25;}
.d2-3043315268 .background-color-N2{background-color:#676C7E;}
.d2-3043315268 .background-color-N3{background-color:#9499AB;}
.d2-3043315268 .background-color-N4{background-color:#CFD2DD;}
.d2-3043315268 .background-color-N5{background-color:#DEE1EB;}
.d2-3043315268 .background-color-N6{background-color:#EEF1F8;}
.d2-3043315268 .background-color-N7{background-color:#FFFFFF;}
.d2-3043315268 .background-color-B1{background-color:#0D32B2;}
.d2-3043315268 .background-color-B2{background-color:#0D32B2;}
.d2-3043315268 .background-color-B3{background-color:#E3E9FD;}
.d2-3043315268 .background-color-B4{background-color:#E3E9FD;}
.d2-3043315268 .background-color-B5{background-color:#EDF0FD;}
.d2-3043315268 .background-color-B6{background-color:#F7F8FE;}
.d2-3043315268 .background-color-AA2{background-color:#4A6FF3;}
.d2-3043315268 .background-color-AA4{background-color:#EDF0FD;}
.d2-3043315268 .background-color-AA5{background-color:#F7F8FE;}
.d2-3043315268 .background-color-AB4{background-color:#EDF0FD;}
.d2-3043315268 .background-color-AB5{background-color:#F7F8FE;}
.d2-3043315268 .color-N1{color:#0A0F25;}
.d2-3043315268 .color-N2{color:#676C7E;}
.d2-3043315268 .color-N3{color:#9499AB;}
.d2-3043315268 .color-N4{color:#CFD2DD;}
.d2-3043315268 .color-N5{color:#DEE1EB;}
.d2-3043315268 .color-N6{color:#EEF1F8;}
.d2-3043315268 .color-N7{color:#FFFFFF;}
.d2-3043315268 .color-B1{color:#0D32B2;}
.d2-3043315268 .color-B2{color:#0D32B2;}
.d2-3043315268 .color-B3{color:#E3E9FD;}
.d2-3043315268 .color-B4{color:#E3E9FD;}
.d2-3043315268 .color-B5{color:#EDF0FD;}
.d2-3043315268 .color-B6{color:#F7F8FE;}
.d2-3043315268 .color-AA2{color:#4A6FF3;}
.d2-3043315268 .color-AA4{color:#EDF0FD;}
.d2-3043315268 .color-AA5{color:#F7F8FE;}
.d2-3043315268 .color-AB4{color:#EDF0FD;}
.d2-3043315268 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><g id="network"><g class="shape" ><rect x="12.000000" y="311.000000" width="613.000000" height="912.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="318.500000" y="344.000000" class="text fill-N1" style="text-anchor:middle;font-size:28px">network</text></g><g id="user"><g class="shape" ><path d="M 341 99 H 211 V 98 C 211 83 225 70 248 63 C 235 58 228 50 228 40 C 228 25 249 12 276 12 C 302 12 324 25 324 40 C 324 49 317 58 304 63 C 326 69 341 83 341 98 V 99 H 341 Z" class=" stroke-B1 fill-B3" style="stroke-width:2;" /></g><text x="276.000000" y="120.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">user</text></g><g id="api server"><g class="shape" ><rect x="342.000000" y="1378.000000" width="116.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="400.000000" y="1416.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">api server</text></g><g id="logs"><g class="shape" ><path d="M 370 1605 H 421 C 422 1605 423 1605 424 1606 L 441 1622 C 442 1623 442 1624 442 1625 V 1692 C 442 1692 442 1692 442 1692 H 370 C 369 1692 369 1692 369 1692 V 1606 C 369 1605 369 1605 370 1605 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /><path d="M 441 1692 H 370 C 369 1692 369 1692 369 1691 V 1606 C 369 1605 369 1605 370 1605 H 420 C 421 1605 421 1605 421 1606 V 1623 C 421 1624 422 1625 423 1625 H 441 C 442 1625 442 1625 442 1626 V 1691 C 441 1692 442 1692 441 1692 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /><path d="M 360 1615 H 411 C 412 1615 413 1615 414 1616 L 431 1632 C 432 1633 432 1634 432 1635 V 1702 C 432 1702 432 1702 432 1702 H 360 C 359 1702 359 1702 359 1702 V 1616 C 359 1615 359 1615 360 1615 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /><path d="M 431 1702 H 360 C 359 1702 359 1702 359 1701 V 1616 C 359 1615 359 1615 360 1615 H 410 C 411 1615 411 1615 411 1616 V 1633 C 411 1634 412 1635 413 1635 H 431 C 432 1635 432 1635 432 1636 V 1701 C 431 1702 432 1702 431 1702 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /></g><text x="395.500000" y="1664.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">logs</text></g><g id="network.cell tower"><g class="shape" ><rect x="62.000000" y="361.000000" width="250.000000" height="413.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="187.000000" y="390.000000" class="text fill-N1" style="text-anchor:middle;font-size:24px">cell tower</text></g><g id="network.online portal"><g class="shape" ><rect x="332.000000" y="366.000000" width="243.000000" height="169.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="453.500000" y="395.000000" class="text fill-N1" style="text-anchor:middle;font-size:24px">ONLINE PORTALLLL</text></g><g id="network.data processor"><g class="shape" ><rect x="82.000000" y="945.000000" width="209.000000" height="228.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="186.500000" y="974.000000" class="text 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 137 411 H 262 C 258 411 247 427 247 442 C 247 456 258 472 262 472 H 137 C 133 472 122 456 122 442 C 122 427 133 411 137 411 Z" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /><path d="M 127 421 H 252 C 248 421 237 437 237 452 C 237 466 248 482 252 482 H 127 C 123 482 112 466 112 452 C 112 437 123 421 127 421 Z" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /></g><text x="182.000000" y="457.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">satellites</text></g><g id="network.cell tower.transmitter"><g class="shape" ><rect x="117.000000" y="663.000000" width="140.000000" height="61.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="187.000000" y="699.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">transmitter</text></g><g id="network.online portal.ui"><g class="shape" ><path d="M 433 416 L 413 450 L 433 485 L 473 485 L 493 450 L 473 416 Z" class=" stroke-B1 fill-N5" style="stroke-width:2;" /></g><text x="453.000000" y="456.000000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">ui</text></g><g id="network.data processor.storage"><g class="shape" ><path d="M 142 1019 C 142 995 187 995 192 995 C 196 995 241 995 241 1019 V 1089 C 241 1113 196 1113 192 1113 C 187 1113 142 1113 142 1089 V 1019 Z" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /><path d="M 142 1019 C 142 1043 187 1043 192 1043 C 196 1043 241 1043 241 1019" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /><path d="M 132 1029 C 132 1005 177 1005 182 1005 C 186 1005 231 1005 231 1029 V 1099 C 231 1123 186 1123 182 1123 C 177 1123 132 1123 132 1099 V 1029 Z" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /><path d="M 132 1029 C 132 1053 177 1053 182 1053 C 186 1053 231 1053 231 1029" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /></g><text x="181.500000" y="1081.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">storage</text></g><g id="network.cell tower.(satellites -&gt; 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 143.000000 484.000000 L 143.000000 659.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3043315268)" /><text x="143.500000" y="578.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">send</text></g><g id="network.cell tower.(satellites -&gt; transmitter)[1]"><path d="M 187.000000 484.000000 L 187.000000 659.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3043315268)" /><text x="187.500000" y="578.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">send</text></g><g id="network.cell tower.(satellites -&gt; transmitter)[2]"><path d="M 231.000000 484.000000 L 231.000000 659.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3043315268)" /><text x="231.500000" y="578.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">send</text></g><g id="network.(cell tower.transmitter -&gt; data processor.storage)[0]"><path d="M 187.000000 726.000000 L 187.000000 991.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3043315268)" /><text x="187.000000" y="865.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">phone logs</text></g><g id="(user -&gt; network.cell tower)[0]"><path d="M 254.012606 100.999960 L 254.352971 155.000199 S 254.416000 165.000000 244.416000 165.000000 L 128.833000 165.000000 S 118.833000 165.000000 118.833000 175.000000 L 118.833000 357.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3043315268)" /><text x="122.000000" y="171.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">make call</text></g><g id="(user -&gt; 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 297.992424 100.999986 L 297.787879 155.000072 S 297.750000 165.000000 307.750000 165.000000 L 423.333008 165.000000 S 433.333008 165.000000 433.319793 174.999991 L 433.005286 413.000003" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:6.000000,5.919384;" marker-end="url(#mk-2177206569)" mask="url(#d2-3043315268)" /><text x="433.000000" y="196.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">access</text></g><g id="(api server -&gt; network.online portal.ui)[0]"><path d="M 420.083008 1376.000000 L 420.083008 1348.000000 S 420.083008 1338.000000 430.083008 1338.000000 L 659.000000 1338.000000 S 669.000000 1338.000000 669.000000 1328.000000 L 669.000000 276.000000 S 669.000000 266.000000 659.000000 266.000000 L 476.833008 266.000000 S 466.833008 266.000000 466.844141 275.999994 L 466.995547 412.000002" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3043315268)" /><text x="669.000000" y="776.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">display</text></g><g id="(api server -&gt; logs)[0]"><path d="M 400.753106 1445.999998 L 400.993789 1601.000005" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3043315268)" /><text x="401.000000" y="1530.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">persist</text></g><g id="(network.data processor -&gt; api server)[0]"><path d="M 132.500000 1175.000000 L 132.500000 1328.000000 S 132.500000 1338.000000 142.500000 1338.000000 L 371.415985 1338.000000 S 381.415985 1338.000000 381.415985 1348.000000 L 381.415985 1374.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3043315268)" /></g><mask id="d2-3043315268" maskUnits="userSpaceOnUse" x="11" y="11" width="682" height="1692">
<rect x="11" y="11" width="682" height="1692" fill="white"></rect>
<rect x="270.500000" y="316.000000" width="96" height="36" fill="rgba(0,0,0,0.75)"></rect>
<rect x="260.000000" y="104.000000" width="32" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="364.500000" y="1400.500000" width="71" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="381.500000" y="1648.000000" width="28" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="137.500000" y="366.000000" width="99" height="31" fill="rgba(0,0,0,0.75)"></rect>
<rect x="354.500000" y="371.000000" width="198" height="31" fill="rgba(0,0,0,0.75)"></rect>
<rect x="111.500000" y="950.000000" width="150" height="31" fill="rgba(0,0,0,0.75)"></rect>
<rect x="149.500000" y="441.000000" width="65" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="145.500000" y="683.000000" width="83" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="446.000000" y="440.000000" width="14" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="154.500000" y="1065.500000" width="54" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="127.000000" y="562.000000" width="33" height="21" fill="black"></rect>
<rect x="171.000000" y="562.000000" width="33" height="21" fill="black"></rect>
<rect x="215.000000" y="562.000000" width="33" height="21" fill="black"></rect>
<rect x="150.000000" y="849.000000" width="74" height="21" fill="black"></rect>
<rect x="90.000000" y="155.000000" width="64" height="21" fill="black"></rect>
<rect x="411.000000" y="180.000000" width="44" height="21" fill="black"></rect>
<rect x="645.000000" y="760.000000" width="48" height="21" fill="black"></rect>
<rect x="378.000000" y="1514.000000" width="46" height="21" fill="black"></rect>
</mask></svg></svg>