github.com/ngicks/gokugen@v0.0.5/arch.drawio.svg (about) 1 <svg host="65bd71144e" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="858px" height="551px" viewBox="-0.5 -0.5 858 551" content="<mxfile><diagram id="xwI7tcP0rca4jHk87peD" name="Page-1">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</diagram></mxfile>"> 2 <defs/> 3 <g> 4 <rect x="0" y="0" width="857" height="550" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 5 <rect x="540" y="280" width="290" height="220" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 6 <rect x="270" y="20" width="560" height="240" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 7 <path d="M 758 85 C 758 76.72 771.43 70 788 70 C 795.96 70 803.59 71.58 809.21 74.39 C 814.84 77.21 818 81.02 818 85 L 818 115 C 818 123.28 804.57 130 788 130 C 771.43 130 758 123.28 758 115 Z" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 8 <path d="M 818 85 C 818 93.28 804.57 100 788 100 C 771.43 100 758 93.28 758 85" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 9 <g transform="translate(-0.5 -0.5)"> 10 <switch> 11 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 12 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 113px; margin-left: 759px;"> 13 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 14 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 15 Min Heap 16 </div> 17 </div> 18 </div> 19 </foreignObject> 20 <text x="788" y="117" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 21 Min Heap 22 </text> 23 </switch> 24 </g> 25 <path d="M 718 100 L 751.63 100" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 26 <path d="M 756.88 100 L 749.88 103.5 L 751.63 100 L 749.88 96.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 27 <rect x="638" y="80" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 28 <g transform="translate(-0.5 -0.5)"> 29 <switch> 30 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 31 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 100px; margin-left: 639px;"> 32 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 33 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 34 TaskTimer 35 </div> 36 </div> 37 </div> 38 </foreignObject> 39 <text x="678" y="104" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 40 TaskTimer 41 </text> 42 </switch> 43 </g> 44 <path d="M 658 170 L 580 170" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 45 <rect x="658" y="150" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 46 <g transform="translate(-0.5 -0.5)"> 47 <switch> 48 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 49 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 170px; margin-left: 659px;"> 50 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 51 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 52 Worker 53 </div> 54 </div> 55 </div> 56 </foreignObject> 57 <text x="698" y="174" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 58 Worker 59 </text> 60 </switch> 61 </g> 62 <rect x="668" y="160" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 63 <g transform="translate(-0.5 -0.5)"> 64 <switch> 65 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 66 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 180px; margin-left: 669px;"> 67 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 68 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 69 Worker 70 </div> 71 </div> 72 </div> 73 </foreignObject> 74 <text x="708" y="184" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 75 Worker 76 </text> 77 </switch> 78 </g> 79 <rect x="678" y="170" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 80 <g transform="translate(-0.5 -0.5)"> 81 <switch> 82 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 83 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 190px; margin-left: 679px;"> 84 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 85 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 86 Worker 87 </div> 88 </div> 89 </div> 90 </foreignObject> 91 <text x="718" y="194" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 92 Worker 93 </text> 94 </switch> 95 </g> 96 <rect x="688" y="180" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 97 <g transform="translate(-0.5 -0.5)"> 98 <switch> 99 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 100 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 200px; margin-left: 689px;"> 101 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 102 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 103 Worker 104 </div> 105 </div> 106 </div> 107 </foreignObject> 108 <text x="728" y="204" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 109 Worker 110 </text> 111 </switch> 112 </g> 113 <rect x="698" y="190" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 114 <g transform="translate(-0.5 -0.5)"> 115 <switch> 116 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 117 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 210px; margin-left: 699px;"> 118 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 119 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 120 Worker 121 </div> 122 </div> 123 </div> 124 </foreignObject> 125 <text x="738" y="214" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 126 Worker 127 </text> 128 </switch> 129 </g> 130 <rect x="708" y="200" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 131 <g transform="translate(-0.5 -0.5)"> 132 <switch> 133 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 134 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 220px; margin-left: 709px;"> 135 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 136 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 137 Worker 138 </div> 139 </div> 140 </div> 141 </foreignObject> 142 <text x="748" y="224" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 143 Worker 144 </text> 145 </switch> 146 </g> 147 <path d="M 430 220 L 691.63 220" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 148 <path d="M 696.88 220 L 689.88 223.5 L 691.63 220 L 689.88 216.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 149 <g transform="translate(-0.5 -0.5)"> 150 <switch> 151 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 152 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 221px; margin-left: 553px;"> 153 <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 154 <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 155 Create/Remove 156 </div> 157 </div> 158 </div> 159 </foreignObject> 160 <text x="553" y="224" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 161 Create/Remove 162 </text> 163 </switch> 164 </g> 165 <rect x="350" y="200" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 166 <g transform="translate(-0.5 -0.5)"> 167 <switch> 168 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 169 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 220px; margin-left: 351px;"> 170 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 171 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 172 Worker Pool 173 </div> 174 </div> 175 </div> 176 </foreignObject> 177 <text x="390" y="224" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 178 Worker Pool 179 </text> 180 </switch> 181 </g> 182 <path d="M 430 130 L 440 130 Q 450 130 450 120 L 450 110 Q 450 100 460 100 L 631.63 100" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 183 <path d="M 636.88 100 L 629.88 103.5 L 631.63 100 L 629.88 96.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 184 <g transform="translate(-0.5 -0.5)"> 185 <switch> 186 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 187 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 111px; margin-left: 541px;"> 188 <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 189 <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 190 Push Tasks 191 <br/> 192 Fetch Tasks when timer emits 193 </div> 194 </div> 195 </div> 196 </foreignObject> 197 <text x="541" y="114" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 198 Push Tasks... 199 </text> 200 </switch> 201 </g> 202 <path d="M 430 140 L 440 140 Q 450 140 450 150 L 450 160 Q 450 170 460 170 L 500 170" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 203 <rect x="350" y="120" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 204 <g transform="translate(-0.5 -0.5)"> 205 <switch> 206 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 207 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 140px; margin-left: 351px;"> 208 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 209 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 210 DispatchLoop 211 </div> 212 </div> 213 </div> 214 </foreignObject> 215 <text x="390" y="144" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 216 DispatchLoop 217 </text> 218 </switch> 219 </g> 220 <rect x="500" y="160" width="80" height="20" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 221 <g transform="translate(-0.5 -0.5)"> 222 <switch> 223 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 224 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 170px; margin-left: 501px;"> 225 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 226 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 227 chan *Task 228 </div> 229 </div> 230 </div> 231 </foreignObject> 232 <text x="540" y="174" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 233 chan *Task 234 </text> 235 </switch> 236 </g> 237 <rect x="270" y="400" width="90" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 238 <g transform="translate(-0.5 -0.5)"> 239 <switch> 240 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 241 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 420px; margin-left: 271px;"> 242 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 243 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 244 <<in-memory>> 245 <br/> 246 WorkRegistery 247 </div> 248 </div> 249 </div> 250 </foreignObject> 251 <text x="315" y="424" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 252 <<in-memory>>... 253 </text> 254 </switch> 255 </g> 256 <rect x="390" y="320" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 257 <g transform="translate(-0.5 -0.5)"> 258 <switch> 259 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 260 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 340px; margin-left: 391px;"> 261 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 262 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 263 Task 264 <br/> 265 Repository 266 </div> 267 </div> 268 </div> 269 </foreignObject> 270 <text x="430" y="344" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 271 Task... 272 </text> 273 </switch> 274 </g> 275 <path d="M 310 140 L 320 140 Q 330 140 330 150 L 330 210 Q 330 220 336.82 220 L 343.63 220" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 276 <path d="M 348.88 220 L 341.88 223.5 L 343.63 220 L 341.88 216.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 277 <path d="M 310 140 L 320 140 Q 330 140 330 130 L 330 70 Q 330 60 336.82 60 L 343.63 60" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 278 <path d="M 348.88 60 L 341.88 63.5 L 343.63 60 L 341.88 56.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 279 <path d="M 310 140 L 343.63 140" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 280 <path d="M 348.88 140 L 341.88 143.5 L 343.63 140 L 341.88 136.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 281 <rect x="230" y="120" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 282 <g transform="translate(-0.5 -0.5)"> 283 <switch> 284 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 285 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 140px; margin-left: 231px;"> 286 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 287 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 288 Scheduler 289 </div> 290 </div> 291 </div> 292 </foreignObject> 293 <text x="270" y="144" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 294 Scheduler 295 </text> 296 </switch> 297 </g> 298 <path d="M 430 60 L 450 60 Q 460 60 460 70 L 460 75 Q 460 80 470 80 L 631.63 80" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 299 <path d="M 636.88 80 L 629.88 83.5 L 631.63 80 L 629.88 76.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 300 <g transform="translate(-0.5 -0.5)"> 301 <switch> 302 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 303 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 71px; margin-left: 540px;"> 304 <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 305 <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 306 Removes cancelled tasks 307 <br/> 308 at a specified interval 309 </div> 310 </div> 311 </div> 312 </foreignObject> 313 <text x="540" y="74" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 314 Removes cancelled tasks... 315 </text> 316 </switch> 317 </g> 318 <rect x="350" y="40" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 319 <g transform="translate(-0.5 -0.5)"> 320 <switch> 321 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 322 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 60px; margin-left: 351px;"> 323 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 324 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 325 CancellerLoop 326 </div> 327 </div> 328 </div> 329 </foreignObject> 330 <text x="390" y="64" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 331 CancellerLoop 332 </text> 333 </switch> 334 </g> 335 <path d="M 190 290 L 420 290 Q 430 290 430 300 L 430 313.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 336 <path d="M 430 318.88 L 426.5 311.88 L 430 313.63 L 433.5 311.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 337 <path d="M 190 300 L 210 300 Q 220 300 220 310 L 220 330 Q 220 340 230 340 L 263.63 340" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 338 <path d="M 268.88 340 L 261.88 343.5 L 263.63 340 L 261.88 336.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 339 <path d="M 190 310 L 195 310 Q 200 310 200 320 L 200 411 Q 200 421 210 420.97 L 263.63 420.81" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 340 <path d="M 268.88 420.8 L 261.89 424.32 L 263.63 420.81 L 261.87 417.32 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 341 <rect x="110" y="280" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 342 <g transform="translate(-0.5 -0.5)"> 343 <switch> 344 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 345 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 300px; margin-left: 111px;"> 346 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 347 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 348 SingleNode 349 <br/> 350 TaskStorage 351 </div> 352 </div> 353 </div> 354 </foreignObject> 355 <text x="150" y="304" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 356 SingleNode... 357 </text> 358 </switch> 359 </g> 360 <path d="M 190 210 L 230 210 Q 240 210 240 220 L 240 280 Q 240 290 250 290 L 420 290 Q 430 290 430 300 L 430 313.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 361 <path d="M 430 318.88 L 426.5 311.88 L 430 313.63 L 433.5 311.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 362 <path d="M 190 220 L 210 220 Q 220 220 220 230 L 220 330 Q 220 340 230 340 L 263.63 340" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 363 <path d="M 268.88 340 L 261.88 343.5 L 263.63 340 L 261.88 336.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 364 <path d="M 190 230 L 195 230 Q 200 230 200 240 L 200 410 Q 200 420 210 420 L 263.63 420" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 365 <path d="M 268.88 420 L 261.88 423.5 L 263.63 420 L 261.88 416.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 366 <rect x="110" y="200" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 367 <g transform="translate(-0.5 -0.5)"> 368 <switch> 369 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 370 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 220px; margin-left: 111px;"> 371 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 372 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 373 MultiNode 374 <br/> 375 TaskStorage 376 </div> 377 </div> 378 </div> 379 </foreignObject> 380 <text x="150" y="224" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 381 MultiNode... 382 </text> 383 </switch> 384 </g> 385 <rect x="270" y="320" width="90" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 386 <g transform="translate(-0.5 -0.5)"> 387 <switch> 388 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 389 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 340px; margin-left: 271px;"> 390 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 391 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 392 <<in-memory>> 393 <br/> 394 TaskMap 395 </div> 396 </div> 397 </div> 398 </foreignObject> 399 <text x="315" y="344" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 400 <<in-memory>>... 401 </text> 402 </switch> 403 </g> 404 <path d="M 110 140 L 223.63 140" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 405 <path d="M 228.88 140 L 221.88 143.5 L 223.63 140 L 221.88 136.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 406 <path d="M 70 160 L 70 290 Q 70 300 80 300 L 103.63 300" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 407 <path d="M 108.88 300 L 101.88 303.5 L 103.63 300 L 101.88 296.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 408 <path d="M 70 160 L 70 210 Q 70 220 80 220 L 103.63 220" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 409 <path d="M 108.88 220 L 101.88 223.5 L 103.63 220 L 101.88 216.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 410 <g transform="translate(-0.5 -0.5)"> 411 <switch> 412 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 413 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 180px; margin-left: 131px;"> 414 <div data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 415 <div style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;"> 416 Use in form of middleware 417 </div> 418 </div> 419 </div> 420 </foreignObject> 421 <text x="131" y="184" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="11px" text-anchor="middle"> 422 Use in form of middleware 423 </text> 424 </switch> 425 </g> 426 <path d="M 50 160 L 50 471.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/> 427 <path d="M 50 478.88 L 46.5 471.88 L 53.5 471.88 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 428 <rect x="30" y="120" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 429 <g transform="translate(-0.5 -0.5)"> 430 <switch> 431 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 432 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 140px; margin-left: 31px;"> 433 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 434 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 435 <<pluggable>> 436 <br/> 437 Scheduler 438 </div> 439 </div> 440 </div> 441 </foreignObject> 442 <text x="70" y="144" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 443 <<pluggable>>... 444 </text> 445 </switch> 446 </g> 447 <path d="M 240 500 L 305 500 Q 315 500 315 490 L 315 446.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 448 <path d="M 315 441.12 L 318.5 448.12 L 315 446.37 L 311.5 448.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 449 <path d="M 160 500 L 116.37 500" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/> 450 <path d="M 111.12 500 L 118.12 496.5 L 116.37 500 L 118.12 503.5 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 451 <rect x="160" y="480" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 452 <g transform="translate(-0.5 -0.5)"> 453 <switch> 454 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 455 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 500px; margin-left: 161px;"> 456 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 457 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 458 CronLike 459 <br/> 460 Rescheduler 461 </div> 462 </div> 463 </div> 464 </foreignObject> 465 <text x="200" y="504" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 466 CronLike... 467 </text> 468 </switch> 469 </g> 470 <path d="M 558 340 L 478.12 340" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/> 471 <path d="M 471.12 340 L 478.12 336.5 L 478.12 343.5 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 472 <rect x="558" y="320" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 473 <g transform="translate(-0.5 -0.5)"> 474 <switch> 475 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 476 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 340px; margin-left: 559px;"> 477 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 478 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 479 Sqlite3Repo 480 </div> 481 </div> 482 </div> 483 </foreignObject> 484 <text x="598" y="344" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 485 Sqlite3Repo 486 </text> 487 </switch> 488 </g> 489 <rect x="547" y="280" width="103" height="20" fill="none" stroke="none" pointer-events="all"/> 490 <g transform="translate(-0.5 -0.5)"> 491 <switch> 492 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 493 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 101px; height: 1px; padding-top: 290px; margin-left: 548px;"> 494 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 495 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 496 impl package 497 </div> 498 </div> 499 </div> 500 </foreignObject> 501 <text x="599" y="294" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 502 impl package 503 </text> 504 </switch> 505 </g> 506 <path d="M 558 400 L 520 400 Q 510 400 510 390 L 510 350 Q 510 340 500 340 L 478.12 340" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/> 507 <path d="M 471.12 340 L 478.12 336.5 L 478.12 343.5 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 508 <rect x="558" y="380" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 509 <g transform="translate(-0.5 -0.5)"> 510 <switch> 511 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 512 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 400px; margin-left: 559px;"> 513 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 514 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 515 InMemory 516 <br/> 517 Repo 518 </div> 519 </div> 520 </div> 521 </foreignObject> 522 <text x="598" y="404" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 523 InMemory... 524 </text> 525 </switch> 526 </g> 527 <rect x="30" y="480" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 528 <g transform="translate(-0.5 -0.5)"> 529 <switch> 530 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 531 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 500px; margin-left: 31px;"> 532 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 533 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 534 IScheduler 535 </div> 536 </div> 537 </div> 538 </foreignObject> 539 <text x="70" y="504" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 540 IScheduler 541 </text> 542 </switch> 543 </g> 544 <path d="M 708 340 L 680 340 Q 670 340 670 350 L 670 450 Q 670 460 660 460 L 450 460 Q 440 460 440 450 L 440 430 Q 440 420 430 420 L 368.12 420" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/> 545 <path d="M 361.12 420 L 368.12 416.5 L 368.12 423.5 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 546 <rect x="708" y="320" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 547 <g transform="translate(-0.5 -0.5)"> 548 <switch> 549 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 550 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 340px; margin-left: 709px;"> 551 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 552 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 553 syncparam. 554 <br/> 555 Map 556 </div> 557 </div> 558 </div> 559 </foreignObject> 560 <text x="748" y="344" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 561 syncparam.... 562 </text> 563 </switch> 564 </g> 565 <path d="M 708 400 L 680 400 Q 670 400 670 410 L 670 450 Q 670 460 660 460 L 450 460 Q 440 460 440 450 L 440 430 Q 440 420 430 420 L 368.12 420" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/> 566 <path d="M 361.12 420 L 368.12 416.5 L 368.12 423.5 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 567 <rect x="708" y="380" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 568 <g transform="translate(-0.5 -0.5)"> 569 <switch> 570 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 571 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 400px; margin-left: 709px;"> 572 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 573 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 574 Cli 575 </div> 576 </div> 577 </div> 578 </foreignObject> 579 <text x="748" y="404" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 580 Cli 581 </text> 582 </switch> 583 </g> 584 <path d="M 708 460 L 450 460 Q 440 460 440 450 L 440 430 Q 440 420 430 420 L 368.12 420" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke"/> 585 <path d="M 361.12 420 L 368.12 416.5 L 368.12 423.5 Z" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/> 586 <rect x="708" y="440" width="80" height="40" fill="rgb(255, 255, 255)" stroke="rgb(0, 0, 0)" pointer-events="all"/> 587 <g transform="translate(-0.5 -0.5)"> 588 <switch> 589 <foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"> 590 <div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 460px; margin-left: 709px;"> 591 <div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"> 592 <div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"> 593 Prefix 594 </div> 595 </div> 596 </div> 597 </foreignObject> 598 <text x="748" y="464" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle"> 599 Prefix 600 </text> 601 </switch> 602 </g> 603 </g> 604 <switch> 605 <g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/> 606 <a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"> 607 <text text-anchor="middle" font-size="10px" x="50%" y="100%"> 608 Viewer does not support full SVG 1.1 609 </text> 610 </a> 611 </switch> 612 </svg>