1<shapes name="mxgraph.gcp.compute">
2<shape aspect="variable" h="113.93" name="App Engine" strokewidth="inherit" w="129.03">
3    <connections/>
4    <foreground>
5        <save/>
6        <path>
7            <move x="28.3" y="108.18"/>
8            <line x="2.05" y="62.72"/>
9            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="2.05" x-axis-rotation="0" y="51.22"/>
10            <line x="28.3" y="5.75"/>
11            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="38.26" x-axis-rotation="0" y="0"/>
12            <line x="90.76" y="0"/>
13            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="100.72" x-axis-rotation="0" y="5.75"/>
14            <line x="126.97" y="51.22"/>
15            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="126.97" x-axis-rotation="0" y="62.72"/>
16            <line x="100.72" y="108.18"/>
17            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="90.76" x-axis-rotation="0" y="113.93"/>
18            <line x="38.26" y="113.93"/>
19            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="28.3" x-axis-rotation="0" y="108.18"/>
20            <close/>
21        </path>
22        <fillstroke/>
23        <strokecolor color="none"/>
24        <fillcolor color="#000000"/>
25        <alpha alpha="0.07"/>
26        <path>
27            <move x="101.78" y="54.95"/>
28            <line x="101.09" y="54.74"/>
29            <line x="66.2" y="19.85"/>
30            <line x="59.03" y="30.32"/>
31            <line x="65.03" y="36.32"/>
32            <line x="49.76" y="41.88"/>
33            <line x="43.8" y="57.06"/>
34            <line x="37.94" y="51.21"/>
35            <line x="27.39" y="60.47"/>
36            <line x="80.85" y="113.93"/>
37            <line x="90.76" y="113.93"/>
38            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="0" x="100.72" x-axis-rotation="0" y="108.18"/>
39            <line x="120.59" y="73.77"/>
40            <close/>
41        </path>
42        <fill/>
43        <restore/>
44        <rect/>
45        <stroke/>
46        <strokecolor color="none"/>
47        <fillcolor color="#fff"/>
48        <path>
49            <move x="64.51" y="33.92"/>
50            <arc large-arc-flag="1" rx="23.05" ry="23.05" sweep-flag="0" x="87.56" x-axis-rotation="0" y="56.97"/>
51            <arc large-arc-flag="0" rx="23.04" ry="23.04" sweep-flag="0" x="64.51" x-axis-rotation="0" y="33.92"/>
52            <move x="64.51" y="74.45"/>
53            <arc large-arc-flag="1" rx="17.49" ry="17.49" sweep-flag="1" x="82" x-axis-rotation="0" y="56.97"/>
54            <arc large-arc-flag="0" rx="17.49" ry="17.49" sweep-flag="1" x="64.51" x-axis-rotation="0" y="74.46"/>
55            <move x="100.66" y="54.24"/>
56            <line x="91.05" y="51.22"/>
57            <arc large-arc-flag="0" rx="27.26" ry="27.26" sweep-flag="1" x="91.36" x-axis-rotation="0" y="61.03"/>
58            <line x="100.66" y="61.03"/>
59            <arc large-arc-flag="0" rx="1.7" ry="1.7" sweep-flag="0" x="102.09" x-axis-rotation="0" y="59.45"/>
60            <line x="102.09" y="55.81"/>
61            <arc large-arc-flag="0" rx="1.68" ry="1.68" sweep-flag="0" x="100.66" x-axis-rotation="0" y="54.24"/>
62            <move x="64.51" y="29.82"/>
63            <arc large-arc-flag="0" rx="27.2" ry="27.2" sweep-flag="1" x="70.13" x-axis-rotation="0" y="30.4"/>
64            <line x="66.69" y="20.83"/>
65            <arc large-arc-flag="0" rx="1.7" ry="1.7" sweep-flag="0" x="65.11" x-axis-rotation="0" y="19.4"/>
66            <line x="63.67" y="19.4"/>
67            <arc large-arc-flag="0" rx="1.68" ry="1.68" sweep-flag="0" x="62.1" x-axis-rotation="0" y="20.83"/>
68            <line x="59.11" y="30.36"/>
69            <arc large-arc-flag="0" rx="27.28" ry="27.28" sweep-flag="1" x="64.51" x-axis-rotation="0" y="29.82"/>
70            <move x="37.36" y="56.97"/>
71            <arc large-arc-flag="0" rx="27.29" ry="27.29" sweep-flag="1" x="37.98" x-axis-rotation="0" y="51.22"/>
72            <line x="28.37" y="54.24"/>
73            <arc large-arc-flag="0" rx="1.68" ry="1.68" sweep-flag="0" x="26.94" x-axis-rotation="0" y="55.82"/>
74            <line x="26.94" y="59.45"/>
75            <arc large-arc-flag="0" rx="1.7" ry="1.7" sweep-flag="0" x="28.37" x-axis-rotation="0" y="61.03"/>
76            <line x="37.66" y="61.03"/>
77            <arc large-arc-flag="0" rx="27.39" ry="27.39" sweep-flag="1" x="37.36" x-axis-rotation="0" y="56.97"/>
78            <move x="72.74" y="49.45"/>
79            <line x="70.56" y="51.63"/>
80            <line x="70.56" y="51.62"/>
81            <arc large-arc-flag="0" rx="8.3" ry="8.3" sweep-flag="0" x="58.82" x-axis-rotation="0" y="63.37"/>
82            <line x="56.64" y="65.55"/>
83            <arc large-arc-flag="1" rx="11.38" ry="11.38" sweep-flag="0" x="72.74" x-axis-rotation="0" y="49.45"/>
84            <move x="68.24" y="60.7"/>
85            <arc large-arc-flag="1" rx="5.28" ry="5.28" sweep-flag="1" x="68.24" x-axis-rotation="0" y="53.24"/>
86            <arc large-arc-flag="0" rx="5.25" ry="5.25" sweep-flag="1" x="68.24" x-axis-rotation="0" y="60.7"/>
87        </path>
88        <fill/>
89    </foreground>
90</shape>
91<shape aspect="variable" h="113.93" name="Cloud Functions" strokewidth="inherit" w="129.03">
92    <connections/>
93    <foreground>
94        <save/>
95        <path>
96            <move x="28.3" y="108.18"/>
97            <line x="2.05" y="62.72"/>
98            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="2.05" x-axis-rotation="0" y="51.22"/>
99            <line x="28.3" y="5.75"/>
100            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="38.26" x-axis-rotation="0" y="0"/>
101            <line x="90.76" y="0"/>
102            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="100.72" x-axis-rotation="0" y="5.75"/>
103            <line x="126.97" y="51.22"/>
104            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="126.97" x-axis-rotation="0" y="62.72"/>
105            <line x="100.72" y="108.18"/>
106            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="90.76" x-axis-rotation="0" y="113.93"/>
107            <line x="38.26" y="113.93"/>
108            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="28.3" x-axis-rotation="0" y="108.18"/>
109            <close/>
110        </path>
111        <fillstroke/>
112        <strokecolor color="none"/>
113        <fillcolor color="#000000"/>
114        <alpha alpha="0.07"/>
115        <path>
116            <move x="94.57" y="42.24"/>
117            <line x="90.83" y="45.99"/>
118            <line x="91.65" y="69.58"/>
119            <line x="88.19" y="74.59"/>
120            <line x="86.19" y="72.58"/>
121            <line x="88.03" y="72.58"/>
122            <line x="88.03" y="64.37"/>
123            <line x="79.2" y="55.55"/>
124            <line x="72.85" y="58.72"/>
125            <line x="73.03" y="59.43"/>
126            <line x="50.56" y="36.95"/>
127            <line x="39.73" y="42.41"/>
128            <line x="38.42" y="53.46"/>
129            <line x="42.16" y="73.7"/>
130            <line x="47.58" y="79.02"/>
131            <line x="45.26" y="82.78"/>
132            <line x="76.41" y="113.93"/>
133            <line x="90.77" y="113.93"/>
134            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="0" x="100.72" x-axis-rotation="0" y="108.18"/>
135            <line x="122.61" y="70.28"/>
136            <close/>
137        </path>
138        <fill/>
139        <restore/>
140        <rect/>
141        <stroke/>
142        <strokecolor color="none"/>
143        <fillcolor color="#fff"/>
144        <path>
145            <move x="45.1" y="82.53"/>
146            <line x="50.4" y="77.24"/>
147            <line x="42.46" y="69.3"/>
148            <line x="42.46" y="44.63"/>
149            <line x="50.4" y="36.7"/>
150            <line x="45.1" y="31.4"/>
151            <line x="34.51" y="41.99"/>
152            <line x="34.51" y="71.94"/>
153            <line x="45.1" y="82.53"/>
154            <close/>
155            <move x="83.88" y="31.4"/>
156            <line x="78.58" y="36.7"/>
157            <line x="86.51" y="44.63"/>
158            <line x="86.51" y="69.3"/>
159            <line x="78.58" y="77.24"/>
160            <line x="83.88" y="82.53"/>
161            <line x="94.46" y="71.94"/>
162            <line x="94.46" y="41.99"/>
163            <line x="83.88" y="31.4"/>
164            <close/>
165        </path>
166        <fill/>
167        <ellipse h="7.5" w="7.5" x="49.54" y="53.22"/>
168        <fill/>
169        <ellipse h="7.5" w="7.5" x="60.77" y="53.22"/>
170        <fill/>
171        <ellipse h="7.5" w="7.5" x="71.99" y="53.22"/>
172        <fill/>
173    </foreground>
174</shape>
175<shape aspect="variable" h="113.93" name="Compute Engine" strokewidth="inherit" w="129.03">
176    <connections/>
177    <foreground>
178        <save/>
179        <path>
180            <move x="28.3" y="108.18"/>
181            <line x="2.05" y="62.72"/>
182            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="2.05" x-axis-rotation="0" y="51.22"/>
183            <line x="28.3" y="5.75"/>
184            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="38.26" x-axis-rotation="0" y="0"/>
185            <line x="90.76" y="0"/>
186            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="100.72" x-axis-rotation="0" y="5.75"/>
187            <line x="126.97" y="51.22"/>
188            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="126.97" x-axis-rotation="0" y="62.72"/>
189            <line x="100.72" y="108.18"/>
190            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="90.76" x-axis-rotation="0" y="113.93"/>
191            <line x="38.26" y="113.93"/>
192            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="28.3" x-axis-rotation="0" y="108.18"/>
193            <close/>
194        </path>
195        <fillstroke/>
196        <strokecolor color="none"/>
197        <fillcolor color="#000000"/>
198        <alpha alpha="0.07"/>
199        <path>
200            <move x="76.15" y="32.5"/>
201            <line x="73.05" y="39.22"/>
202            <line x="66.3" y="32.47"/>
203            <line x="63.17" y="39.15"/>
204            <line x="56.5" y="32.48"/>
205            <line x="54.86" y="40.57"/>
206            <line x="48.92" y="41.59"/>
207            <line x="47.69" y="46.87"/>
208            <line x="40.01" y="48.71"/>
209            <line x="46.89" y="55.59"/>
210            <line x="40.08" y="58.62"/>
211            <line x="46.89" y="65.43"/>
212            <line x="40.03" y="68.36"/>
213            <line x="85.6" y="113.93"/>
214            <line x="90.76" y="113.93"/>
215            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="0" x="100.72" x-axis-rotation="0" y="108.18"/>
216            <line x="119.43" y="75.78"/>
217            <close/>
218        </path>
219        <fill/>
220        <restore/>
221        <rect/>
222        <stroke/>
223        <strokecolor color="none"/>
224        <fillcolor color="#fff"/>
225        <path>
226            <move x="70.34" y="50.06"/>
227            <line x="58.94" y="50.06"/>
228            <arc large-arc-flag="0" rx="1.22" ry="1.22" sweep-flag="0" x="57.72" x-axis-rotation="0" y="51.28"/>
229            <line x="57.72" y="62.69"/>
230            <arc large-arc-flag="0" rx="1.22" ry="1.22" sweep-flag="0" x="58.94" x-axis-rotation="0" y="63.9"/>
231            <line x="70.34" y="63.9"/>
232            <arc large-arc-flag="0" rx="1.22" ry="1.22" sweep-flag="0" x="71.56" x-axis-rotation="0" y="62.68"/>
233            <line x="71.56" y="51.28"/>
234            <arc large-arc-flag="0" rx="1.22" ry="1.22" sweep-flag="0" x="70.34" x-axis-rotation="0" y="50.06"/>
235            <move x="88.4" y="49.14"/>
236            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="89.49" x-axis-rotation="0" y="48.05"/>
237            <line x="89.49" y="46.28"/>
238            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="88.4" x-axis-rotation="0" y="45.19"/>
239            <line x="82.85" y="45.19"/>
240            <line x="82.85" y="40"/>
241            <arc large-arc-flag="0" rx="1.22" ry="1.22" sweep-flag="0" x="81.64" x-axis-rotation="0" y="38.79"/>
242            <line x="76.43" y="38.79"/>
243            <line x="76.43" y="33.22"/>
244            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="75.34" x-axis-rotation="0" y="32.13"/>
245            <line x="73.57" y="32.13"/>
246            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="72.48" x-axis-rotation="0" y="33.22"/>
247            <line x="72.48" y="38.79"/>
248            <line x="66.62" y="38.79"/>
249            <line x="66.62" y="33.22"/>
250            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="65.53" x-axis-rotation="0" y="32.13"/>
251            <line x="63.75" y="32.13"/>
252            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="62.66" x-axis-rotation="0" y="33.22"/>
253            <line x="62.66" y="38.79"/>
254            <line x="56.8" y="38.79"/>
255            <line x="56.8" y="33.22"/>
256            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="55.71" x-axis-rotation="0" y="32.13"/>
257            <line x="53.93" y="32.13"/>
258            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="52.85" x-axis-rotation="0" y="33.22"/>
259            <line x="52.85" y="38.79"/>
260            <line x="47.64" y="38.79"/>
261            <arc large-arc-flag="0" rx="1.22" ry="1.22" sweep-flag="0" x="46.43" x-axis-rotation="0" y="40"/>
262            <line x="46.43" y="45.19"/>
263            <line x="40.88" y="45.19"/>
264            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="39.79" x-axis-rotation="0" y="46.28"/>
265            <line x="39.79" y="48.05"/>
266            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="40.88" x-axis-rotation="0" y="49.14"/>
267            <line x="46.43" y="49.14"/>
268            <line x="46.43" y="55"/>
269            <line x="40.88" y="55"/>
270            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="39.79" x-axis-rotation="0" y="56.09"/>
271            <line x="39.79" y="57.87"/>
272            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="40.88" x-axis-rotation="0" y="58.96"/>
273            <line x="46.43" y="58.96"/>
274            <line x="46.43" y="64.82"/>
275            <line x="40.88" y="64.82"/>
276            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="39.79" x-axis-rotation="0" y="65.9"/>
277            <line x="39.79" y="67.68"/>
278            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="40.88" x-axis-rotation="0" y="68.77"/>
279            <line x="46.43" y="68.77"/>
280            <line x="46.43" y="73.96"/>
281            <arc large-arc-flag="0" rx="1.22" ry="1.22" sweep-flag="0" x="47.64" x-axis-rotation="0" y="75.17"/>
282            <line x="52.85" y="75.17"/>
283            <line x="52.85" y="80.74"/>
284            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="53.94" x-axis-rotation="0" y="81.83"/>
285            <line x="55.71" y="81.83"/>
286            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="56.8" x-axis-rotation="0" y="80.74"/>
287            <line x="56.8" y="75.17"/>
288            <line x="62.66" y="75.17"/>
289            <line x="62.66" y="80.74"/>
290            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="63.75" x-axis-rotation="0" y="81.83"/>
291            <line x="65.53" y="81.83"/>
292            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="66.62" x-axis-rotation="0" y="80.74"/>
293            <line x="66.62" y="75.17"/>
294            <line x="72.48" y="75.17"/>
295            <line x="72.48" y="80.74"/>
296            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="73.57" x-axis-rotation="0" y="81.83"/>
297            <line x="75.34" y="81.83"/>
298            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="76.43" x-axis-rotation="0" y="80.74"/>
299            <line x="76.43" y="75.17"/>
300            <line x="81.64" y="75.17"/>
301            <arc large-arc-flag="0" rx="1.22" ry="1.22" sweep-flag="0" x="82.85" x-axis-rotation="0" y="73.96"/>
302            <line x="82.85" y="68.77"/>
303            <line x="88.4" y="68.77"/>
304            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="89.49" x-axis-rotation="0" y="67.68"/>
305            <line x="89.49" y="65.91"/>
306            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="88.4" x-axis-rotation="0" y="64.82"/>
307            <line x="82.85" y="64.82"/>
308            <line x="82.85" y="58.96"/>
309            <line x="88.4" y="58.96"/>
310            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="89.49" x-axis-rotation="0" y="57.87"/>
311            <line x="89.49" y="56.09"/>
312            <arc large-arc-flag="0" rx="1.09" ry="1.09" sweep-flag="0" x="88.4" x-axis-rotation="0" y="55"/>
313            <line x="82.85" y="55"/>
314            <line x="82.85" y="49.14"/>
315            <line x="88.4" y="49.14"/>
316            <close/>
317            <move x="78.76" y="71.1"/>
318            <line x="50.52" y="71.1"/>
319            <line x="50.52" y="42.86"/>
320            <line x="78.76" y="42.86"/>
321            <close/>
322        </path>
323        <fill/>
324    </foreground>
325</shape>
326<shape aspect="variable" h="113.93" name="Container Engine" strokewidth="inherit" w="129.03">
327    <connections/>
328    <foreground>
329        <save/>
330        <path>
331            <move x="28.3" y="108.18"/>
332            <line x="2.05" y="62.72"/>
333            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="2.05" x-axis-rotation="0" y="51.22"/>
334            <line x="28.3" y="5.75"/>
335            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="38.26" x-axis-rotation="0" y="0"/>
336            <line x="90.76" y="0"/>
337            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="100.72" x-axis-rotation="0" y="5.75"/>
338            <line x="126.97" y="51.22"/>
339            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="126.97" x-axis-rotation="0" y="62.72"/>
340            <line x="100.72" y="108.18"/>
341            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="90.76" x-axis-rotation="0" y="113.93"/>
342            <line x="38.26" y="113.93"/>
343            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="28.3" x-axis-rotation="0" y="108.18"/>
344            <close/>
345        </path>
346        <fillstroke/>
347        <strokecolor color="none"/>
348        <fillcolor color="#000000"/>
349        <alpha alpha="0.07"/>
350        <path>
351            <move x="90.14" y="41.41"/>
352            <line x="64.51" y="29.97"/>
353            <line x="40.01" y="43.28"/>
354            <line x="38.99" y="72.61"/>
355            <line x="80.31" y="113.93"/>
356            <line x="90.76" y="113.93"/>
357            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="0" x="100.72" x-axis-rotation="0" y="108.18"/>
358            <line x="121.29" y="72.56"/>
359            <close/>
360        </path>
361        <fill/>
362        <restore/>
363        <rect/>
364        <stroke/>
365        <strokecolor color="none"/>
366        <fillcolor color="#fff"/>
367        <path>
368            <move x="89.54" y="40.96"/>
369            <line x="65.86" y="27.29"/>
370            <arc large-arc-flag="0" rx="2.7" ry="2.7" sweep-flag="0" x="63.16" x-axis-rotation="0" y="27.29"/>
371            <line x="39.49" y="40.96"/>
372            <arc large-arc-flag="0" rx="2.7" ry="2.7" sweep-flag="0" x="38.14" x-axis-rotation="0" y="43.3"/>
373            <line x="38.14" y="70.64"/>
374            <arc large-arc-flag="0" rx="2.7" ry="2.7" sweep-flag="0" x="39.49" x-axis-rotation="0" y="72.97"/>
375            <line x="63.16" y="86.64"/>
376            <arc large-arc-flag="0" rx="2.7" ry="2.7" sweep-flag="0" x="65.86" x-axis-rotation="0" y="86.64"/>
377            <line x="89.54" y="72.97"/>
378            <arc large-arc-flag="0" rx="2.7" ry="2.7" sweep-flag="0" x="90.89" x-axis-rotation="0" y="70.64"/>
379            <line x="90.89" y="43.3"/>
380            <arc large-arc-flag="0" rx="2.7" ry="2.7" sweep-flag="0" x="89.54" x-axis-rotation="0" y="40.96"/>
381            <close/>
382            <move x="86.29" y="68.02"/>
383            <line x="78.03" y="63.25"/>
384            <line x="78.03" y="50.69"/>
385            <line x="65.83" y="57.73"/>
386            <line x="65.83" y="71.81"/>
387            <line x="76.71" y="65.53"/>
388            <line x="84.97" y="70.3"/>
389            <line x="64.51" y="82.11"/>
390            <line x="44.06" y="70.3"/>
391            <line x="52.32" y="65.53"/>
392            <line x="63.2" y="71.81"/>
393            <line x="63.2" y="57.73"/>
394            <line x="51" y="50.69"/>
395            <line x="51" y="63.25"/>
396            <line x="42.74" y="68.02"/>
397            <line x="42.74" y="44.39"/>
398            <line x="63.2" y="32.58"/>
399            <line x="63.2" y="42.12"/>
400            <line x="52.32" y="48.4"/>
401            <line x="64.51" y="55.44"/>
402            <line x="76.71" y="48.4"/>
403            <line x="65.83" y="42.12"/>
404            <line x="65.83" y="32.58"/>
405            <line x="86.29" y="44.39"/>
406            <line x="86.29" y="68.02"/>
407            <close/>
408        </path>
409        <fill/>
410    </foreground>
411</shape>
412<shape aspect="variable" h="113.93" name="Container Optimized OS" strokewidth="inherit" w="129.03">
413    <connections/>
414    <foreground>
415        <save/>
416        <path>
417            <move x="28.3" y="108.18"/>
418            <line x="2.05" y="62.72"/>
419            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="2.05" x-axis-rotation="0" y="51.22"/>
420            <line x="28.3" y="5.75"/>
421            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="38.26" x-axis-rotation="0" y="0"/>
422            <line x="90.76" y="0"/>
423            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="100.72" x-axis-rotation="0" y="5.75"/>
424            <line x="126.97" y="51.22"/>
425            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="126.97" x-axis-rotation="0" y="62.72"/>
426            <line x="100.72" y="108.18"/>
427            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="90.76" x-axis-rotation="0" y="113.93"/>
428            <line x="38.26" y="113.93"/>
429            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="28.3" x-axis-rotation="0" y="108.18"/>
430            <close/>
431        </path>
432        <fillstroke/>
433        <strokecolor color="none"/>
434        <fillcolor color="#000000"/>
435        <alpha alpha="0.07"/>
436        <path>
437            <move x="76.93" y="113.92"/>
438            <line x="41.14" y="76.75"/>
439            <line x="38.03" y="43.73"/>
440            <line x="65.09" y="28.3"/>
441            <line x="89.29" y="39.46"/>
442            <line x="121.68" y="71.85"/>
443            <curve x1="116.4" x2="103.84" x3="100.68" y1="81.33" y2="102.94" y3="108.22"/>
444            <arc large-arc-flag="0" rx="11.65" ry="11.65" sweep-flag="1" x="90.82" x-axis-rotation="0" y="113.92"/>
445        </path>
446        <fill/>
447        <restore/>
448        <rect/>
449        <stroke/>
450        <strokecolor color="none"/>
451        <fillcolor color="#fff"/>
452        <path>
453            <move x="64.52" y="26.73"/>
454            <arc large-arc-flag="1" rx="30.52" ry="30.52" sweep-flag="0" x="95.04" x-axis-rotation="0" y="57.25"/>
455            <arc large-arc-flag="0" rx="30.52" ry="30.52" sweep-flag="0" x="64.52" x-axis-rotation="0" y="26.73"/>
456            <close/>
457            <move x="64.52" y="81.75"/>
458            <arc large-arc-flag="0" rx="24.35" ry="24.35" sweep-flag="1" x="51.76" x-axis-rotation="0" y="78.14"/>
459            <line x="62.7" y="71.82"/>
460            <line x="62.72" y="71.83"/>
461            <line x="62.72" y="58.07"/>
462            <line x="50.81" y="51.19"/>
463            <line x="50.81" y="64.95"/>
464            <line x="59.2" y="69.79"/>
465            <line x="48.64" y="75.9"/>
466            <arc large-arc-flag="0" rx="24.47" ry="24.47" sweep-flag="1" x="52.56" x-axis-rotation="0" y="35.87"/>
467            <line x="52.56" y="48.16"/>
468            <line x="52.57" y="48.16"/>
469            <line x="64.47" y="55.04"/>
470            <line x="76.38" y="48.15"/>
471            <line x="64.47" y="41.28"/>
472            <line x="56.07" y="46.13"/>
473            <line x="56.07" y="34.28"/>
474            <arc large-arc-flag="0" rx="24.44" ry="24.44" sweep-flag="1" x="89.02" x-axis-rotation="0" y="57.25"/>
475            <curve x1="89.02" x2="89.01" x3="89.01" y1="57.32" y2="57.39" y3="57.47"/>
476            <line x="78.13" y="51.19"/>
477            <line x="78.13" y="51.18"/>
478            <line x="78.13" y="51.19"/>
479            <line x="78.13" y="51.18"/>
480            <line x="78.13" y="51.19"/>
481            <line x="66.22" y="58.07"/>
482            <line x="66.22" y="71.83"/>
483            <line x="78.13" y="64.95"/>
484            <line x="78.13" y="55.23"/>
485            <line x="88.65" y="61.31"/>
486            <arc large-arc-flag="0" rx="24.49" ry="24.49" sweep-flag="1" x="64.52" x-axis-rotation="0" y="81.75"/>
487            <close/>
488        </path>
489        <fill/>
490    </foreground>
491</shape>
492<shape aspect="variable" h="113.93" name="Container Registry" strokewidth="inherit" w="129.03">
493    <connections/>
494    <foreground>
495        <save/>
496        <path>
497            <move x="28.3" y="108.18"/>
498            <line x="2.05" y="62.72"/>
499            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="2.05" x-axis-rotation="0" y="51.22"/>
500            <line x="28.3" y="5.75"/>
501            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="38.26" x-axis-rotation="0" y="0"/>
502            <line x="90.76" y="0"/>
503            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="100.72" x-axis-rotation="0" y="5.75"/>
504            <line x="126.97" y="51.22"/>
505            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="126.97" x-axis-rotation="0" y="62.72"/>
506            <line x="100.72" y="108.18"/>
507            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="90.76" x-axis-rotation="0" y="113.93"/>
508            <line x="38.26" y="113.93"/>
509            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="28.3" x-axis-rotation="0" y="108.18"/>
510            <close/>
511        </path>
512        <fillstroke/>
513        <strokecolor color="none"/>
514        <fillcolor color="#000000"/>
515        <alpha alpha="0.07"/>
516        <path>
517            <move x="96.56" y="38.45"/>
518            <line x="84.26" y="35.47"/>
519            <line x="82.37" y="37.41"/>
520            <line x="91.84" y="46.89"/>
521            <line x="91.94" y="59.87"/>
522            <line x="72.4" y="40.33"/>
523            <line x="56.51" y="40.3"/>
524            <line x="46.51" y="30.3"/>
525            <line x="36.01" y="39.22"/>
526            <line x="32.42" y="75.43"/>
527            <line x="70.92" y="113.93"/>
528            <line x="90.76" y="113.93"/>
529            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="0" x="100.72" x-axis-rotation="0" y="108.18"/>
530            <line x="124.72" y="66.61"/>
531            <close/>
532        </path>
533        <fill/>
534        <restore/>
535        <rect/>
536        <stroke/>
537        <strokecolor color="none"/>
538        <fillcolor color="#fff"/>
539        <path>
540            <move x="56.51" y="49.59"/>
541            <line x="64.51" y="54.22"/>
542            <line x="72.51" y="49.59"/>
543            <line x="72.51" y="40.34"/>
544            <line x="64.51" y="35.72"/>
545            <line x="56.51" y="40.34"/>
546            <line x="56.51" y="49.59"/>
547            <close/>
548            <move x="67.51" y="68.47"/>
549            <line x="75.51" y="73.09"/>
550            <line x="83.51" y="68.47"/>
551            <line x="83.51" y="59.22"/>
552            <line x="75.51" y="54.59"/>
553            <line x="67.51" y="59.22"/>
554            <line x="67.51" y="68.47"/>
555            <close/>
556            <move x="45.51" y="68.72"/>
557            <line x="53.51" y="73.34"/>
558            <line x="61.51" y="68.72"/>
559            <line x="61.51" y="59.47"/>
560            <line x="53.51" y="54.84"/>
561            <line x="45.51" y="59.47"/>
562            <line x="45.51" y="68.72"/>
563            <close/>
564            <move x="46.51" y="37.41"/>
565            <line x="38.51" y="42.02"/>
566            <line x="38.51" y="71.91"/>
567            <line x="46.51" y="76.53"/>
568            <line x="46.51" y="83.62"/>
569            <line x="32.51" y="75.53"/>
570            <line x="32.51" y="38.4"/>
571            <line x="46.51" y="30.32"/>
572            <line x="46.51" y="37.41"/>
573            <close/>
574            <move x="82.51" y="37.41"/>
575            <line x="90.51" y="42.02"/>
576            <line x="90.51" y="71.91"/>
577            <line x="82.51" y="76.53"/>
578            <line x="82.51" y="83.62"/>
579            <line x="96.51" y="75.53"/>
580            <line x="96.51" y="38.4"/>
581            <line x="82.51" y="30.32"/>
582            <line x="82.51" y="37.41"/>
583            <close/>
584        </path>
585        <fill/>
586    </foreground>
587</shape>
588<shape aspect="variable" h="113.93" name="GPU" strokewidth="inherit" w="129.03">
589    <connections/>
590    <foreground>
591        <save/>
592        <path>
593            <move x="28.31" y="108.18"/>
594            <line x="2.05" y="62.72"/>
595            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="2.05" x-axis-rotation="0" y="51.22"/>
596            <line x="28.31" y="5.75"/>
597            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="38.26" x-axis-rotation="0" y="0"/>
598            <line x="90.77" y="0"/>
599            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="100.72" x-axis-rotation="0" y="5.75"/>
600            <line x="126.98" y="51.22"/>
601            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="126.98" x-axis-rotation="0" y="62.72"/>
602            <line x="100.72" y="108.18"/>
603            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="90.77" x-axis-rotation="0" y="113.93"/>
604            <line x="38.26" y="113.93"/>
605            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="1" x="28.31" x-axis-rotation="0" y="108.18"/>
606            <close/>
607        </path>
608        <fillstroke/>
609        <strokecolor color="none"/>
610        <fillcolor color="#000000"/>
611        <alpha alpha="0.07"/>
612        <path>
613            <move x="78.89" y="30.75"/>
614            <line x="74.58" y="37.11"/>
615            <line x="68.18" y="30.72"/>
616            <line x="63.07" y="37.54"/>
617            <line x="56.24" y="30.72"/>
618            <line x="49.26" y="41.05"/>
619            <line x="38.26" y="48.15"/>
620            <line x="45.76" y="55.64"/>
621            <line x="38.26" y="60.09"/>
622            <line x="43.81" y="65.63"/>
623            <line x="38.26" y="70.8"/>
624            <line x="81.4" y="113.93"/>
625            <line x="90.77" y="113.93"/>
626            <arc large-arc-flag="0" rx="11.5" ry="11.5" sweep-flag="0" x="100.72" x-axis-rotation="0" y="108.18"/>
627            <line x="121.08" y="72.93"/>
628            <close/>
629        </path>
630        <fill/>
631        <restore/>
632        <rect/>
633        <stroke/>
634        <strokecolor color="none"/>
635        <fillcolor color="#fff"/>
636        <path>
637            <move x="77.69" y="42.43"/>
638            <line x="77.83" y="42.43"/>
639            <arc large-arc-flag="0" rx="1.45" ry="1.45" sweep-flag="1" x="78.96" x-axis-rotation="0" y="43.56"/>
640            <line x="78.96" y="69.75"/>
641            <arc large-arc-flag="0" rx="1.45" ry="1.45" sweep-flag="1" x="77.83" x-axis-rotation="0" y="70.88"/>
642            <line x="51.67" y="70.88"/>
643            <arc large-arc-flag="0" rx="1.45" ry="1.45" sweep-flag="1" x="50.51" x-axis-rotation="0" y="69.76"/>
644            <line x="50.51" y="43.59"/>
645            <arc large-arc-flag="0" rx="1.45" ry="1.45" sweep-flag="1" x="51.64" x-axis-rotation="0" y="42.46"/>
646            <line x="77.69" y="42.46"/>
647            <move x="78.89" y="30.75"/>
648            <line x="73.27" y="30.75"/>
649            <line x="73.27" y="36.97"/>
650            <line x="68.18" y="36.97"/>
651            <line x="68.18" y="30.72"/>
652            <line x="62.51" y="30.72"/>
653            <line x="62.51" y="36.97"/>
654            <line x="56.24" y="36.97"/>
655            <line x="56.24" y="30.72"/>
656            <line x="50.61" y="30.72"/>
657            <line x="50.61" y="37.11"/>
658            <arc large-arc-flag="0" rx="6.9" ry="6.9" sweep-flag="0" x="45.19" x-axis-rotation="0" y="42.53"/>
659            <line x="38.26" y="42.53"/>
660            <line x="38.26" y="48.15"/>
661            <line x="45.06" y="48.15"/>
662            <line x="45.06" y="54.47"/>
663            <line x="38.26" y="54.47"/>
664            <line x="38.26" y="60.09"/>
665            <line x="45.06" y="60.09"/>
666            <line x="45.06" y="65.18"/>
667            <line x="38.26" y="65.18"/>
668            <line x="38.26" y="70.8"/>
669            <line x="45.19" y="70.8"/>
670            <arc large-arc-flag="0" rx="6.9" ry="6.9" sweep-flag="0" x="50.61" x-axis-rotation="0" y="76.22"/>
671            <line x="50.61" y="83.22"/>
672            <line x="56.23" y="83.22"/>
673            <line x="56.23" y="76.36"/>
674            <line x="62.51" y="76.36"/>
675            <line x="62.51" y="83.21"/>
676            <line x="68.13" y="83.21"/>
677            <line x="68.13" y="76.36"/>
678            <line x="73.22" y="76.36"/>
679            <line x="73.22" y="83.21"/>
680            <line x="78.84" y="83.21"/>
681            <line x="78.84" y="76.21"/>
682            <arc large-arc-flag="0" rx="6.9" ry="6.9" sweep-flag="0" x="84.26" x-axis-rotation="0" y="70.79"/>
683            <line x="90.71" y="70.79"/>
684            <line x="90.71" y="65.19"/>
685            <line x="84.45" y="65.19"/>
686            <line x="84.45" y="60.1"/>
687            <line x="90.76" y="60.1"/>
688            <line x="90.76" y="54.47"/>
689            <line x="84.45" y="54.47"/>
690            <line x="84.45" y="48.16"/>
691            <line x="90.76" y="48.16"/>
692            <line x="90.76" y="42.53"/>
693            <line x="84.31" y="42.53"/>
694            <arc large-arc-flag="0" rx="6.9" ry="6.9" sweep-flag="0" x="78.89" x-axis-rotation="0" y="37.11"/>
695            <close/>
696            <move x="66.7" y="45.14"/>
697            <line x="66.7" y="54.63"/>
698            <line x="71.9" y="54.63"/>
699            <line x="62.63" y="67.51"/>
700            <line x="62.63" y="57.91"/>
701            <line x="57.15" y="57.91"/>
702            <line x="66.7" y="45.14"/>
703            <close/>
704        </path>
705        <fill/>
706    </foreground>
707</shape>
708</shapes>