2022-03-22 23:48:01 +13:00
<svg host= "65bd71144e" xmlns= "http://www.w3.org/2000/svg" xmlns:xlink= "http://www.w3.org/1999/xlink" version= "1.1" width= "1108px" height= "850px" viewBox= "-0.5 -0.5 1108 850" content= "<mxfile><diagram id="WOshqXSVd2VkRfcggtcB" name="Page-1">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</diagram></mxfile>" >
2021-01-16 21:20:59 +13:00
<defs />
<g >
2022-03-22 23:48:01 +13:00
<path d= "M 77 40 L 77 80 L 397 80 L 397 113.63" fill= "none" stroke= "#23445d" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 397 118.88 L 393.5 111.88 L 397 113.63 L 400.5 111.88 Z" fill= "#23445d" stroke= "#23445d" stroke-miterlimit= "10" pointer-events= "all" />
2021-01-16 23:33:56 +13:00
<rect x= "17" y= "0" width= "120" height= "40" fill= "#bac8d3" stroke= "#23445d" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 20px; margin-left: 18px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2021-01-16 23:33:56 +13:00
Web
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "77" y= "24" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Web
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2022-03-22 23:48:01 +13:00
<path d= "M 237 40 L 237 80 L 397 80 L 397 113.63" fill= "none" stroke= "#23445d" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 397 118.88 L 393.5 111.88 L 397 113.63 L 400.5 111.88 Z" fill= "#23445d" stroke= "#23445d" stroke-miterlimit= "10" pointer-events= "all" />
2021-01-16 23:33:56 +13:00
<rect x= "177" y= "0" width= "120" height= "40" fill= "#bac8d3" stroke= "#23445d" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 20px; margin-left: 178px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2021-01-16 23:33:56 +13:00
Flutter
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "237" y= "24" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Flutter
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2021-01-16 23:33:56 +13:00
<path d= "M 397 40 L 397 113.63" fill= "none" stroke= "#23445d" stroke-miterlimit= "10" pointer-events= "stroke" />
<path d= "M 397 118.88 L 393.5 111.88 L 397 113.63 L 400.5 111.88 Z" fill= "#23445d" stroke= "#23445d" stroke-miterlimit= "10" pointer-events= "all" />
<rect x= "337" y= "0" width= "120" height= "40" fill= "#bac8d3" stroke= "#23445d" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 20px; margin-left: 338px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2021-01-16 23:33:56 +13:00
iOS
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "397" y= "24" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
iOS
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2022-03-22 23:48:01 +13:00
<path d= "M 557 40 L 557 80 L 397 80 L 397 113.63" fill= "none" stroke= "#23445d" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 397 118.88 L 393.5 111.88 L 397 113.63 L 400.5 111.88 Z" fill= "#23445d" stroke= "#23445d" stroke-miterlimit= "10" pointer-events= "all" />
2021-01-16 23:33:56 +13:00
<rect x= "497" y= "0" width= "120" height= "40" fill= "#bac8d3" stroke= "#23445d" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 20px; margin-left: 498px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2021-01-16 23:33:56 +13:00
Android
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "557" y= "24" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Android
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2022-03-22 23:48:01 +13:00
<path d= "M 717 40 L 717 80 L 397 80 L 397 113.63" fill= "none" stroke= "#23445d" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 397 118.88 L 393.5 111.88 L 397 113.63 L 400.5 111.88 Z" fill= "#23445d" stroke= "#23445d" stroke-miterlimit= "10" pointer-events= "all" />
2021-01-16 23:33:56 +13:00
<rect x= "657" y= "0" width= "120" height= "40" fill= "#bac8d3" stroke= "#23445d" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 20px; margin-left: 658px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2021-01-16 23:33:56 +13:00
Servers
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "717" y= "24" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Servers
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2022-03-21 05:50:36 +13:00
<path d= "M 397 160 L 397 193.63" fill= "none" stroke= "rgb(0, 0, 0)" stroke-miterlimit= "10" pointer-events= "stroke" />
<path d= "M 397 198.88 L 393.5 191.88 L 397 193.63 L 400.5 191.88 Z" fill= "rgb(0, 0, 0)" stroke= "rgb(0, 0, 0)" stroke-miterlimit= "10" pointer-events= "all" />
<rect x= "337" y= "120" width= "120" height= "40" fill= "rgb(255, 255, 255)" stroke= "none" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 140px; margin-left: 338px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: rgb(0, 0, 0); " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2021-01-16 23:33:56 +13:00
Appwrite
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2022-03-21 05:50:36 +13:00
<text x= "397" y= "144" fill= "rgb(0, 0, 0)" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
2021-01-16 23:33:56 +13:00
Appwrite
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2022-03-21 05:50:36 +13:00
<path d= "M 457 220 L 500.63 220" fill= "none" stroke= "rgb(0, 0, 0)" stroke-miterlimit= "10" pointer-events= "stroke" />
<path d= "M 505.88 220 L 498.88 223.5 L 500.63 220 L 498.88 216.5 Z" fill= "rgb(0, 0, 0)" stroke= "rgb(0, 0, 0)" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-22 23:40:10 +13:00
<path d= "M 397 240 L 397 275 L 437 275 L 437 303.63" fill= "none" stroke= "#10739e" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 437 308.88 L 433.5 301.88 L 437 303.63 L 440.5 301.88 Z" fill= "#10739e" stroke= "#10739e" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-22 23:40:10 +13:00
<path d= "M 397 240 L 397 275 L 97 275 L 97 303.63" fill= "none" stroke= "#10739e" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 97 308.88 L 93.5 301.88 L 97 303.63 L 100.5 301.88 Z" fill= "#10739e" stroke= "#10739e" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-22 23:40:10 +13:00
<path d= "M 397 240 L 397 275 L 597 275 L 597 303.63" fill= "none" stroke= "#006eaf" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 597 308.88 L 593.5 301.88 L 597 303.63 L 600.5 301.88 Z" fill= "#006eaf" stroke= "#006eaf" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-22 23:40:10 +13:00
<path d= "M 397 240 L 397 275 L 277 275 L 277 303.63" fill= "none" stroke= "#006eaf" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 277 308.88 L 273.5 301.88 L 277 303.63 L 280.5 301.88 Z" fill= "#006eaf" stroke= "#006eaf" stroke-miterlimit= "10" pointer-events= "all" />
2021-01-16 23:33:56 +13:00
<rect x= "337" y= "200" width= "120" height= "40" fill= "#dae8fc" stroke= "#6c8ebf" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 220px; margin-left: 338px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2021-01-16 23:33:56 +13:00
Loadbalancer
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "397" y= "224" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Loadbalancer
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2022-03-22 23:48:01 +13:00
<path d= "M 497 330 L 897 330 L 897 250 L 960.63 250" fill= "none" stroke= "#d4d4d4" stroke-miterlimit= "10" pointer-events= "stroke" />
<path d= "M 965.88 250 L 958.88 253.5 L 960.63 250 L 958.88 246.5 Z" fill= "#d4d4d4" stroke= "#d4d4d4" stroke-miterlimit= "10" pointer-events= "all" />
<path d= "M 497 330 L 897 330 L 897 300 L 960.63 300" fill= "none" stroke= "#d4d4d4" stroke-miterlimit= "10" pointer-events= "stroke" />
<path d= "M 965.88 300 L 958.88 303.5 L 960.63 300 L 958.88 296.5 Z" fill= "#d4d4d4" stroke= "#d4d4d4" stroke-miterlimit= "10" pointer-events= "all" />
<path d= "M 497 330 L 897 330 L 897 400 L 960.63 400" fill= "none" stroke= "#d4d4d4" stroke-miterlimit= "10" pointer-events= "stroke" />
<path d= "M 965.88 400 L 958.88 403.5 L 960.63 400 L 958.88 396.5 Z" fill= "#d4d4d4" stroke= "#d4d4d4" stroke-miterlimit= "10" pointer-events= "all" />
<path d= "M 497 330 L 897 330 L 897 450 L 960.63 450" fill= "none" stroke= "#d4d4d4" stroke-miterlimit= "10" pointer-events= "stroke" />
<path d= "M 965.88 450 L 958.88 453.5 L 960.63 450 L 958.88 446.5 Z" fill= "#d4d4d4" stroke= "#d4d4d4" stroke-miterlimit= "10" pointer-events= "all" />
<path d= "M 497 330 L 897 330 L 897 500 L 960.63 500" fill= "none" stroke= "#d4d4d4" stroke-miterlimit= "10" pointer-events= "stroke" />
<path d= "M 965.88 500 L 958.88 503.5 L 960.63 500 L 958.88 496.5 Z" fill= "#d4d4d4" stroke= "#d4d4d4" stroke-miterlimit= "10" pointer-events= "all" />
<path d= "M 497 330 L 897 330 L 897 550 L 960.63 550" fill= "none" stroke= "#d4d4d4" stroke-miterlimit= "10" pointer-events= "stroke" />
<path d= "M 965.88 550 L 958.88 553.5 L 960.63 550 L 958.88 546.5 Z" fill= "#d4d4d4" stroke= "#d4d4d4" stroke-miterlimit= "10" pointer-events= "all" />
<path d= "M 497 330 L 897 330 L 897 600 L 960.63 600" fill= "none" stroke= "#d4d4d4" stroke-miterlimit= "10" pointer-events= "stroke" />
<path d= "M 965.88 600 L 958.88 603.5 L 960.63 600 L 958.88 596.5 Z" fill= "#d4d4d4" stroke= "#d4d4d4" stroke-miterlimit= "10" pointer-events= "all" />
<path d= "M 437 350 L 437 380 L 597 380 L 597 403.63" fill= "none" stroke= "#2d7600" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 597 408.88 L 593.5 401.88 L 597 403.63 L 600.5 401.88 Z" fill= "#2d7600" stroke= "#2d7600" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-22 23:48:01 +13:00
<path d= "M 497 330 L 897 330 L 897 350 L 960.63 350" fill= "none" stroke= "#d4d4d4" stroke-miterlimit= "10" pointer-events= "stroke" />
<path d= "M 965.88 350 L 958.88 353.5 L 960.63 350 L 958.88 346.5 Z" fill= "#d4d4d4" stroke= "#d4d4d4" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-21 05:50:36 +13:00
<rect x= "377" y= "310" width= "120" height= "40" fill= "rgb(255, 255, 255)" stroke= "none" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-02-23 00:11:43 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 330px; margin-left: 378px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: rgb(0, 0, 0); " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2021-02-23 00:11:43 +13:00
REST API
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2022-03-21 05:50:36 +13:00
<text x= "437" y= "334" fill= "rgb(0, 0, 0)" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
2021-02-23 00:11:43 +13:00
REST API
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2021-01-16 23:33:56 +13:00
<rect x= "607" y= "500" width= "120" height= "40" fill= "#f8cecc" stroke= "#b85450" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 520px; margin-left: 608px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
Queue
<br />
<font style= "font-size: 10px" >
(Redis)
</font>
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "667" y= "524" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
2022-03-21 05:50:36 +13:00
Queue...
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2022-03-21 05:50:36 +13:00
<path d= "M 527 540 L 527 573.63" fill= "none" stroke= "#d6b656" stroke-miterlimit= "10" pointer-events= "stroke" />
<path d= "M 527 578.88 L 523.5 571.88 L 527 573.63 L 530.5 571.88 Z" fill= "#d6b656" stroke= "#d6b656" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-22 23:40:10 +13:00
<path d= "M 527 500 L 527 465 L 597 465 L 597 436.37" fill= "none" stroke= "#82b366" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 597 431.12 L 600.5 438.12 L 597 436.37 L 593.5 438.12 Z" fill= "#82b366" stroke= "#82b366" stroke-miterlimit= "10" pointer-events= "all" />
2021-01-16 23:33:56 +13:00
<rect x= "467" y= "500" width= "120" height= "40" fill= "#f8cecc" stroke= "#b85450" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 520px; margin-left: 468px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
Cache
<br />
<font style= "font-size: 10px" >
(Redis)
</font>
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "527" y= "524" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
2022-03-21 05:50:36 +13:00
Cache...
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2022-03-21 05:50:36 +13:00
<rect x= "467" y= "580" width= "120" height= "40" fill= "#fff2cc" stroke= "#d6b656" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 600px; margin-left: 468px;" >
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2022-01-07 19:34:24 +13:00
Database
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2022-03-21 05:50:36 +13:00
<text x= "527" y= "604" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
2022-01-07 19:34:24 +13:00
Database
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2021-01-16 23:33:56 +13:00
<rect x= "967" y= "230" width= "120" height= "40" fill= "#f5f5f5" stroke= "none" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 250px; margin-left: 968px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #333333; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<div style= "display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(51, 51, 51); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;" >
2021-01-16 23:33:56 +13:00
Users
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "1027" y= "254" fill= "#333333" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Users
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2021-01-16 23:33:56 +13:00
<rect x= "967" y= "280" width= "120" height= "40" fill= "#f5f5f5" stroke= "none" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 300px; margin-left: 968px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #333333; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<div style= "display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(51, 51, 51); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;" >
2021-01-16 23:33:56 +13:00
Account
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "1027" y= "304" fill= "#333333" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Account
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2021-01-16 23:33:56 +13:00
<rect x= "967" y= "330" width= "120" height= "40" fill= "#f5f5f5" stroke= "none" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 350px; margin-left: 968px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #333333; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<div style= "display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(51, 51, 51); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;" >
2021-01-16 23:33:56 +13:00
Teams
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "1027" y= "354" fill= "#333333" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Teams
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2021-01-16 23:33:56 +13:00
<rect x= "967" y= "380" width= "120" height= "40" fill= "#f5f5f5" stroke= "none" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 400px; margin-left: 968px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #333333; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<div style= "display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(51, 51, 51); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;" >
2021-01-16 21:20:59 +13:00
Database
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "1027" y= "404" fill= "#333333" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Database
</text>
</switch>
</g>
<rect x= "967" y= "430" width= "120" height= "40" fill= "#f5f5f5" stroke= "none" pointer-events= "all" />
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 450px; margin-left: 968px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #333333; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<div style= "display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(51, 51, 51); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;" >
2021-01-16 23:33:56 +13:00
Storage
</div>
</div>
</div>
</foreignObject>
<text x= "1027" y= "454" fill= "#333333" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Storage
</text>
</switch>
</g>
<rect x= "967" y= "480" width= "120" height= "40" fill= "#f5f5f5" stroke= "none" pointer-events= "all" />
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 500px; margin-left: 968px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #333333; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<div style= "display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(51, 51, 51); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;" >
2021-01-16 23:33:56 +13:00
Localization
</div>
</div>
</div>
</foreignObject>
<text x= "1027" y= "504" fill= "#333333" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Localization
</text>
</switch>
</g>
<rect x= "967" y= "530" width= "120" height= "40" fill= "#f5f5f5" stroke= "none" pointer-events= "all" />
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 550px; margin-left: 968px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #333333; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<div style= "display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(51, 51, 51); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;" >
2021-01-16 23:33:56 +13:00
Avatars
</div>
</div>
</div>
</foreignObject>
<text x= "1027" y= "554" fill= "#333333" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Avatars
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2021-01-16 23:33:56 +13:00
<rect x= "967" y= "580" width= "120" height= "40" fill= "#f5f5f5" stroke= "none" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 600px; margin-left: 968px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #333333; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<div style= "display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(51, 51, 51); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;" >
2021-01-16 23:33:56 +13:00
Health
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "1027" y= "604" fill= "#333333" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Health
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2021-01-16 23:33:56 +13:00
<rect x= "507" y= "200" width= "120" height= "40" fill= "#f5f5f5" stroke= "none" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 220px; margin-left: 508px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #333333; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<div style= "display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(51, 51, 51); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;" >
2021-01-16 23:33:56 +13:00
SSL Gateway
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "567" y= "224" fill= "#333333" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
SSL Gateway
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2022-03-22 23:48:01 +13:00
<path d= "M 347 720 L 347 820 L 297 820 L 297 600 L 460.63 600" fill= "none" stroke= "#d6b656" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-21 05:50:36 +13:00
<path d= "M 465.88 600 L 458.88 603.5 L 460.63 600 L 458.88 596.5 Z" fill= "#d6b656" stroke= "#d6b656" stroke-miterlimit= "10" pointer-events= "all" />
<rect x= "307" y= "680" width= "80" height= "40" fill= "#b1ddf0" stroke= "#10739e" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
<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: 700px; margin-left: 308px;" >
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2022-01-07 19:34:24 +13:00
Maintenance
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2022-03-21 05:50:36 +13:00
<text x= "347" y= "704" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
2022-01-07 19:34:24 +13:00
Maintenance
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2022-03-22 23:40:10 +13:00
<path d= "M 597 436.37 L 597 465 L 527 465 L 527 493.63" fill= "none" stroke= "#2d7600" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 597 431.12 L 600.5 438.12 L 597 436.37 L 593.5 438.12 Z" fill= "#2d7600" stroke= "#2d7600" stroke-miterlimit= "10" pointer-events= "all" />
<path d= "M 527 498.88 L 523.5 491.88 L 527 493.63 L 530.5 491.88 Z" fill= "#2d7600" stroke= "#2d7600" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-22 23:40:10 +13:00
<path d= "M 597 436.37 L 597 465 L 667 465 L 667 493.63" fill= "none" stroke= "#2d7600" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 597 431.12 L 600.5 438.12 L 597 436.37 L 593.5 438.12 Z" fill= "#2d7600" stroke= "#2d7600" stroke-miterlimit= "10" pointer-events= "all" />
<path d= "M 667 498.88 L 663.5 491.88 L 667 493.63 L 670.5 491.88 Z" fill= "#2d7600" stroke= "#2d7600" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-22 23:40:10 +13:00
<path d= "M 597 436.37 L 597 465 L 807 465 L 807 493.63" fill= "none" stroke= "#2d7600" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 597 431.12 L 600.5 438.12 L 597 436.37 L 593.5 438.12 Z" fill= "#2d7600" stroke= "#2d7600" stroke-miterlimit= "10" pointer-events= "all" />
<path d= "M 807 498.88 L 803.5 491.88 L 807 493.63 L 810.5 491.88 Z" fill= "#2d7600" stroke= "#2d7600" stroke-miterlimit= "10" pointer-events= "all" />
2021-01-16 23:33:56 +13:00
<rect x= "437" y= "410" width= "320" height= "20" fill= "#d5e8d4" stroke= "#82b366" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 318px; height: 1px; padding-top: 420px; margin-left: 438px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2021-01-16 23:33:56 +13:00
Security Layer
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "597" y= "424" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Security Layer
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2022-03-22 23:48:01 +13:00
<path d= "M 237 726.37 L 237 740 L 77 740 L 77 540" fill= "none" stroke= "#9673a6" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 237 721.12 L 240.5 728.12 L 237 726.37 L 233.5 728.12 Z" fill= "#9673a6" stroke= "#9673a6" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-21 05:50:36 +13:00
<path d= "M 237 720 L 237 740 L 217 740 L 177 740 L 87 740 L 87 660 L 87 590 L 217 590 L 217 546.37" fill= "none" stroke= "#9673a6" stroke-miterlimit= "10" pointer-events= "stroke" />
<path d= "M 217 541.12 L 220.5 548.12 L 217 546.37 L 213.5 548.12 Z" fill= "#9673a6" stroke= "#9673a6" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-22 23:48:01 +13:00
<path d= "M 237 680 L 237 650 L 497 650 L 497 626.37" fill= "none" stroke= "#d6b656" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 497 621.12 L 500.5 628.12 L 497 626.37 L 493.5 628.12 Z" fill= "#d6b656" stroke= "#d6b656" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-21 05:50:36 +13:00
<rect x= "197" y= "680" width= "80" height= "40" fill= "#b1ddf0" stroke= "#10739e" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
<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: 700px; margin-left: 198px;" >
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2021-01-16 23:33:56 +13:00
Usage
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2022-03-21 05:50:36 +13:00
<text x= "237" y= "704" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
2021-01-16 23:33:56 +13:00
Usage
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2022-03-22 23:48:01 +13:00
<path d= "M 527 720 L 527 820 L 297 820 L 297 600 L 460.63 600" fill= "none" stroke= "#d6b656" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-21 05:50:36 +13:00
<path d= "M 465.88 600 L 458.88 603.5 L 460.63 600 L 458.88 596.5 Z" fill= "#d6b656" stroke= "#d6b656" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-22 23:48:01 +13:00
<path d= "M 527 680 L 527 640 L 667 640 L 667 546.37" fill= "none" stroke= "#0e8088" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 667 541.12 L 670.5 548.12 L 667 546.37 L 663.5 548.12 Z" fill= "#0e8088" stroke= "#0e8088" stroke-miterlimit= "10" pointer-events= "all" />
2021-01-16 23:33:56 +13:00
<rect x= "487" y= "680" width= "80" height= "40" fill= "#b0e3e6" stroke= "#0e8088" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<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: 700px; margin-left: 488px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2021-01-16 23:33:56 +13:00
Audits
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "527" y= "704" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Audits
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2022-03-21 05:50:36 +13:00
<path d= "M 617 720 L 617 753.63" fill= "none" stroke= "rgb(0, 0, 0)" stroke-miterlimit= "10" pointer-events= "stroke" />
<path d= "M 617 758.88 L 613.5 751.88 L 617 753.63 L 620.5 751.88 Z" fill= "rgb(0, 0, 0)" stroke= "rgb(0, 0, 0)" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-22 23:48:01 +13:00
<path d= "M 617 680 L 617 640 L 667 640 L 667 546.37" fill= "none" stroke= "#0e8088" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 667 541.12 L 670.5 548.12 L 667 546.37 L 663.5 548.12 Z" fill= "#0e8088" stroke= "#0e8088" stroke-miterlimit= "10" pointer-events= "all" />
2021-01-16 23:33:56 +13:00
<rect x= "577" y= "680" width= "80" height= "40" fill= "#b0e3e6" stroke= "#0e8088" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<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: 700px; margin-left: 578px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2021-01-16 23:33:56 +13:00
Mails
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "617" y= "704" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Mails
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2022-03-21 05:50:36 +13:00
<rect x= "577" y= "760" width= "80" height= "20" fill= "rgb(255, 255, 255)" stroke= "none" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
<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: 770px; margin-left: 578px;" >
<div data-drawio-colors= "color: rgb(0, 0, 0); " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2021-01-16 23:33:56 +13:00
SMTP
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2022-03-21 05:50:36 +13:00
<text x= "617" y= "774" fill= "rgb(0, 0, 0)" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
2021-01-16 23:33:56 +13:00
SMTP
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2022-03-22 23:48:01 +13:00
<path d= "M 707 720 L 707 820 L 297 820 L 297 600 L 460.63 600" fill= "none" stroke= "#d6b656" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-21 05:50:36 +13:00
<path d= "M 465.88 600 L 458.88 603.5 L 460.63 600 L 458.88 596.5 Z" fill= "#d6b656" stroke= "#d6b656" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-22 23:48:01 +13:00
<path d= "M 707 680 L 707 640 L 667 640 L 667 546.37" fill= "none" stroke= "#0e8088" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 667 541.12 L 670.5 548.12 L 667 546.37 L 663.5 548.12 Z" fill= "#0e8088" stroke= "#0e8088" stroke-miterlimit= "10" pointer-events= "all" />
2021-01-16 23:33:56 +13:00
<rect x= "667" y= "680" width= "80" height= "40" fill= "#b0e3e6" stroke= "#0e8088" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<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: 700px; margin-left: 668px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2022-01-07 19:34:24 +13:00
Database
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "707" y= "704" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
2022-01-07 19:34:24 +13:00
Database
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2022-03-22 23:48:01 +13:00
<path d= "M 797 720 L 797 820 L 297 820 L 297 600 L 460.63 600" fill= "none" stroke= "#d6b656" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-21 05:50:36 +13:00
<path d= "M 465.88 600 L 458.88 603.5 L 460.63 600 L 458.88 596.5 Z" fill= "#d6b656" stroke= "#d6b656" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-22 23:48:01 +13:00
<path d= "M 797 680 L 797 640 L 667 640 L 667 546.37" fill= "none" stroke= "#0e8088" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 667 541.12 L 670.5 548.12 L 667 546.37 L 663.5 548.12 Z" fill= "#0e8088" stroke= "#0e8088" stroke-miterlimit= "10" pointer-events= "all" />
2021-01-16 23:33:56 +13:00
<rect x= "757" y= "680" width= "80" height= "40" fill= "#b0e3e6" stroke= "#0e8088" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<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: 700px; margin-left: 758px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2021-01-16 23:33:56 +13:00
Webhooks
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "797" y= "704" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Webhooks
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2022-03-22 23:48:01 +13:00
<path d= "M 887 720 L 887 820 L 297 820 L 297 600 L 460.63 600" fill= "none" stroke= "#d6b656" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-21 05:50:36 +13:00
<path d= "M 465.88 600 L 458.88 603.5 L 460.63 600 L 458.88 596.5 Z" fill= "#d6b656" stroke= "#d6b656" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-22 23:48:01 +13:00
<path d= "M 887 680 L 887 640 L 667 640 L 667 546.37" fill= "none" stroke= "#0e8088" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 667 541.12 L 670.5 548.12 L 667 546.37 L 663.5 548.12 Z" fill= "#0e8088" stroke= "#0e8088" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-22 23:48:01 +13:00
<path d= "M 887 726.37 L 887 840 L 287 840 L 287 520 L 320.63 520" fill= "none" stroke= "#b85450" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-21 05:50:36 +13:00
<path d= "M 887 721.12 L 890.5 728.12 L 887 726.37 L 883.5 728.12 Z" fill= "#b85450" stroke= "#b85450" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-22 23:48:01 +13:00
<path d= "M 325.88 520 L 318.88 523.5 L 320.63 520 L 318.88 516.5 Z" fill= "#b85450" stroke= "#b85450" stroke-miterlimit= "10" pointer-events= "all" />
2021-01-16 23:33:56 +13:00
<rect x= "847" y= "680" width= "80" height= "40" fill= "#b0e3e6" stroke= "#0e8088" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<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: 700px; margin-left: 848px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2021-01-16 23:33:56 +13:00
Functions
</div>
</div>
</div>
</foreignObject>
<text x= "887" y= "704" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Functions
</text>
</switch>
</g>
2022-03-22 23:40:10 +13:00
<path d= "M 157 520 L 143.37 520" fill= "none" stroke= "#9673a6" stroke-miterlimit= "10" pointer-events= "stroke" />
<path d= "M 138.12 520 L 145.12 516.5 L 143.37 520 L 145.12 523.5 Z" fill= "#9673a6" stroke= "#9673a6" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-21 05:50:36 +13:00
<rect x= "157" y= "500" width= "120" height= "40" fill= "#e1d5e7" stroke= "#9673a6" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 520px; margin-left: 158px;" >
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
StatsD
<br />
<font style= "font-size: 10px" >
(Telegraf)
</font>
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2022-03-21 05:50:36 +13:00
<text x= "217" y= "524" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
StatsD...
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2022-03-21 05:50:36 +13:00
<rect x= "17" y= "500" width= "120" height= "40" fill= "#e1d5e7" stroke= "#9673a6" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 520px; margin-left: 18px;" >
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
TimeSeries
<br />
<font style= "font-size: 10px" >
(InfluxDB)
</font>
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2022-03-21 05:50:36 +13:00
<text x= "77" y= "524" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
TimeSeries...
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2022-03-21 05:50:36 +13:00
<path d= "M 977 720 L 977 753.63" fill= "none" stroke= "rgb(0, 0, 0)" stroke-miterlimit= "10" pointer-events= "stroke" />
<path d= "M 977 758.88 L 973.5 751.88 L 977 753.63 L 980.5 751.88 Z" fill= "rgb(0, 0, 0)" stroke= "rgb(0, 0, 0)" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-22 23:48:01 +13:00
<path d= "M 977 720 L 977 820 L 297 820 L 297 600 L 460.63 600" fill= "none" stroke= "#d6b656" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-21 05:50:36 +13:00
<path d= "M 465.88 600 L 458.88 603.5 L 460.63 600 L 458.88 596.5 Z" fill= "#d6b656" stroke= "#d6b656" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-22 23:48:01 +13:00
<path d= "M 977 680 L 977 640 L 667 640 L 667 546.37" fill= "none" stroke= "#0e8088" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 667 541.12 L 670.5 548.12 L 667 546.37 L 663.5 548.12 Z" fill= "#0e8088" stroke= "#0e8088" stroke-miterlimit= "10" pointer-events= "all" />
2021-01-16 23:33:56 +13:00
<rect x= "937" y= "680" width= "80" height= "40" fill= "#b0e3e6" stroke= "#0e8088" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<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: 700px; margin-left: 938px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2021-01-16 23:33:56 +13:00
Certs
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "977" y= "704" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Certs
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2022-03-22 23:48:01 +13:00
<path d= "M 1067 680 L 1067 640 L 667 640 L 667 546.37" fill= "none" stroke= "#0e8088" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 667 541.12 L 670.5 548.12 L 667 546.37 L 663.5 548.12 Z" fill= "#0e8088" stroke= "#0e8088" stroke-miterlimit= "10" pointer-events= "all" />
2021-01-16 23:33:56 +13:00
<rect x= "1027" y= "680" width= "80" height= "40" fill= "#b0e3e6" stroke= "#0e8088" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<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: 700px; margin-left: 1028px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2022-01-07 19:34:24 +13:00
Deletes
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "1067" y= "704" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
2022-01-07 19:34:24 +13:00
Deletes
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2022-03-22 23:48:01 +13:00
<path d= "M 977 780 L 977 830 L 7 830 L 7 220 L 330.63 220" fill= "none" stroke= "#6c8ebf" stroke-miterlimit= "10" pointer-events= "stroke" />
2021-01-16 23:33:56 +13:00
<path d= "M 335.88 220 L 328.88 223.5 L 330.63 220 L 328.88 216.5 Z" fill= "#6c8ebf" stroke= "#6c8ebf" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-21 05:50:36 +13:00
<rect x= "937" y= "760" width= "80" height= "20" fill= "rgb(255, 255, 255)" stroke= "none" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
<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: 770px; margin-left: 938px;" >
<div data-drawio-colors= "color: rgb(0, 0, 0); " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2021-01-16 23:33:56 +13:00
Letsencrypt
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2022-03-21 05:50:36 +13:00
<text x= "977" y= "774" fill= "rgb(0, 0, 0)" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
2021-01-16 23:33:56 +13:00
Letsencrypt
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2021-01-16 23:33:56 +13:00
<rect x= "747" y= "500" width= "120" height= "40" fill= "#ffe6cc" stroke= "#d79b00" pointer-events= "all" />
2021-01-16 21:20:59 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-01-16 23:33:56 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 520px; margin-left: 748px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
AntiVirus
<br />
<font style= "font-size: 10px" >
(ClamAV)
</font>
2021-01-16 21:20:59 +13:00
</div>
</div>
</div>
</foreignObject>
2021-01-16 23:33:56 +13:00
<text x= "807" y= "524" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
2022-03-21 05:50:36 +13:00
AntiVirus...
2021-01-16 21:20:59 +13:00
</text>
</switch>
</g>
2021-02-23 00:11:43 +13:00
<path d= "M 597 350 L 597 403.63" fill= "none" stroke= "#2d7600" stroke-miterlimit= "10" pointer-events= "stroke" />
<path d= "M 597 408.88 L 593.5 401.88 L 597 403.63 L 600.5 401.88 Z" fill= "#2d7600" stroke= "#2d7600" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-22 23:48:01 +13:00
<path d= "M 657 330 L 897 330 L 897 200 L 960.63 200" fill= "none" stroke= "#d4d4d4" stroke-miterlimit= "10" pointer-events= "stroke" />
<path d= "M 965.88 200 L 958.88 203.5 L 960.63 200 L 958.88 196.5 Z" fill= "#d4d4d4" stroke= "#d4d4d4" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-21 05:50:36 +13:00
<rect x= "537" y= "310" width= "120" height= "40" fill= "rgb(255, 255, 255)" stroke= "none" pointer-events= "all" />
2021-02-23 00:11:43 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
2021-02-23 00:11:43 +13:00
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 330px; margin-left: 538px;" >
2022-03-21 05:50:36 +13:00
<div data-drawio-colors= "color: rgb(0, 0, 0); " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2022-03-22 23:39:01 +13:00
Realtime API
2021-02-23 00:11:43 +13:00
</div>
</div>
</div>
</foreignObject>
2022-03-21 05:50:36 +13:00
<text x= "597" y= "334" fill= "rgb(0, 0, 0)" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
2022-03-22 23:39:01 +13:00
Realtime API
2021-02-23 00:11:43 +13:00
</text>
</switch>
</g>
2022-03-21 05:50:36 +13:00
<rect x= "107" y= "680" width= "80" height= "40" fill= "#b1ddf0" stroke= "#10739e" pointer-events= "all" />
2022-01-07 19:34:24 +13:00
<g transform= "translate(-0.5 -0.5)" >
<switch >
2022-03-21 05:50:36 +13:00
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
<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: 700px; margin-left: 108px;" >
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
2022-01-07 19:34:24 +13:00
Scheduler
</div>
</div>
</div>
</foreignObject>
2022-03-21 05:50:36 +13:00
<text x= "147" y= "704" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
2022-01-07 19:34:24 +13:00
Scheduler
</text>
</switch>
</g>
2022-03-21 05:50:36 +13:00
<rect x= "397" y= "680" width= "80" height= "40" fill= "#b0e3e6" stroke= "#0e8088" pointer-events= "all" />
<g transform= "translate(-0.5 -0.5)" >
<switch >
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
<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: 700px; margin-left: 398px;" >
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
Builds
</div>
</div>
</div>
</foreignObject>
<text x= "437" y= "704" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Builds
</text>
</switch>
</g>
2022-03-22 23:48:01 +13:00
<path d= "M 387 546.37 L 387 610 L 437 610 L 437 673.63" fill= "none" stroke= "#b85450" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 387 541.12 L 390.5 548.12 L 387 546.37 L 383.5 548.12 Z" fill= "#b85450" stroke= "#b85450" stroke-miterlimit= "10" pointer-events= "all" />
<path d= "M 437 678.88 L 433.5 671.88 L 437 673.63 L 440.5 671.88 Z" fill= "#b85450" stroke= "#b85450" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-22 23:48:01 +13:00
<path d= "M 387 493.63 L 387 465 L 597 465 L 597 436.37" fill= "none" stroke= "#005700" stroke-miterlimit= "10" pointer-events= "stroke" />
<path d= "M 387 498.88 L 383.5 491.88 L 387 493.63 L 390.5 491.88 Z" fill= "#005700" stroke= "#005700" stroke-miterlimit= "10" pointer-events= "all" />
<path d= "M 597 431.12 L 600.5 438.12 L 597 436.37 L 593.5 438.12 Z" fill= "#005700" stroke= "#005700" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-21 05:50:36 +13:00
<rect x= "327" y= "500" width= "120" height= "40" fill= "#f8cecc" stroke= "#b85450" pointer-events= "all" />
<g transform= "translate(-0.5 -0.5)" >
<switch >
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 520px; margin-left: 328px;" >
<div data-drawio-colors= "color: #000000; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
Executor
<br />
<font style= "font-size: 10px" >
(Open-Runtimes)
</font>
</div>
</div>
</div>
</foreignObject>
<text x= "387" y= "524" fill= "#000000" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Executor...
</text>
</switch>
</g>
<rect x= "327" y= "560" width= "120" height= "20" fill= "rgb(255, 255, 255)" stroke= "none" pointer-events= "all" />
<g transform= "translate(-0.5 -0.5)" >
<switch >
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 570px; margin-left: 328px;" >
<div data-drawio-colors= "color: rgb(0, 0, 0); " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
Docker / K8S
</div>
</div>
</div>
</foreignObject>
<text x= "387" y= "574" fill= "rgb(0, 0, 0)" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Docker / K8S
</text>
</switch>
</g>
<rect x= "37" y= "310" width= "120" height= "40" fill= "rgb(255, 255, 255)" stroke= "none" pointer-events= "all" />
<g transform= "translate(-0.5 -0.5)" >
<switch >
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 330px; margin-left: 38px;" >
<div data-drawio-colors= "color: rgb(0, 0, 0); " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
Console
</div>
</div>
</div>
</foreignObject>
<text x= "97" y= "334" fill= "rgb(0, 0, 0)" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Console
</text>
</switch>
</g>
<rect x= "967" y= "180" width= "120" height= "40" fill= "#f5f5f5" stroke= "none" pointer-events= "all" />
<g transform= "translate(-0.5 -0.5)" >
<switch >
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 200px; margin-left: 968px;" >
<div data-drawio-colors= "color: #333333; " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<div style= "display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(51, 51, 51); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;" >
Functions
</div>
</div>
</div>
</foreignObject>
<text x= "1027" y= "204" fill= "#333333" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
Functions
</text>
</switch>
</g>
2022-03-22 23:48:01 +13:00
<path d= "M 277 350 L 277 380 L 597 380 L 597 403.63" fill= "none" stroke= "#2d7600" stroke-miterlimit= "10" pointer-events= "stroke" />
2022-03-22 23:39:01 +13:00
<path d= "M 597 408.88 L 593.5 401.88 L 597 403.63 L 600.5 401.88 Z" fill= "#2d7600" stroke= "#2d7600" stroke-miterlimit= "10" pointer-events= "all" />
2022-03-21 05:50:36 +13:00
<rect x= "217" y= "310" width= "120" height= "40" fill= "rgb(255, 255, 255)" stroke= "none" pointer-events= "all" />
<g transform= "translate(-0.5 -0.5)" >
<switch >
<foreignObject pointer-events= "none" width= "100%" height= "100%" requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" style= "overflow: visible; text-align: left;" >
<div xmlns= "http://www.w3.org/1999/xhtml" style= "display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 330px; margin-left: 218px;" >
<div data-drawio-colors= "color: rgb(0, 0, 0); " style= "box-sizing: border-box; font-size: 0px; text-align: center;" >
<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;" >
GraphQL API
</div>
</div>
</div>
</foreignObject>
<text x= "277" y= "334" fill= "rgb(0, 0, 0)" font-family= "Helvetica" font-size= "12px" text-anchor= "middle" >
GraphQL API...
</text>
</switch>
</g>
2021-01-16 21:20:59 +13:00
</g>
<switch >
<g requiredFeatures= "http://www.w3.org/TR/SVG11/feature#Extensibility" />
2021-02-23 00:11:43 +13:00
<a transform= "translate(0,-5)" xlink:href= "https://www.diagrams.net/doc/faq/svg-export-text-problems" target= "_blank" >
2021-01-16 21:20:59 +13:00
<text text-anchor= "middle" font-size= "10px" x= "50%" y= "100%" >
Viewer does not support full SVG 1.1
</text>
</a>
</switch>
</svg>