diff --git a/content/posts/2022-12-30-micro-hack-eventbridge/clouwatch.png b/content/posts/2022-12-30-micro-hack-eventbridge/clouwatch.png new file mode 100644 index 00000000..dbe0fb40 Binary files /dev/null and b/content/posts/2022-12-30-micro-hack-eventbridge/clouwatch.png differ diff --git a/content/posts/2022-12-30-micro-hack-eventbridge/cover.jpeg b/content/posts/2022-12-30-micro-hack-eventbridge/cover.jpeg new file mode 100644 index 00000000..baa579a8 Binary files /dev/null and b/content/posts/2022-12-30-micro-hack-eventbridge/cover.jpeg differ diff --git a/content/posts/2022-12-30-micro-hack-eventbridge/diagrams.excalidraw b/content/posts/2022-12-30-micro-hack-eventbridge/diagrams.excalidraw new file mode 100644 index 00000000..e4d120ba --- /dev/null +++ b/content/posts/2022-12-30-micro-hack-eventbridge/diagrams.excalidraw @@ -0,0 +1,7988 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "type": "rectangle", + "version": 329, + "versionNonce": 871270334, + "isDeleted": false, + "id": "IPpfIBABYhUJUtScF-0ga", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 141.4133814157699, + "y": -1257.6152985663539, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 895.0043993547965, + "height": 574.5410017946701, + "seed": 701004489, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 788, + "versionNonce": 770530082, + "isDeleted": false, + "id": "6b742ztEi0BUlQsUvc5zQ", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 149.85082113183944, + "y": -1174.3767403724032, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 895, + "height": 134, + "seed": 287846983, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false, + "fontSize": 106.05317217880123, + "fontFamily": 1, + "text": "Linux x64 medium", + "baseline": 94, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Linux x64 medium" + }, + { + "type": "rectangle", + "version": 2059, + "versionNonce": 1988288510, + "isDeleted": false, + "id": "tAGL79lVuWWIkVOCLoYLB", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 237.74397114177464, + "y": -926.9267675660813, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 134.35935217859557, + "height": 134.23069043167254, + "seed": 442513833, + "groupIds": [ + "wo_1DkibaJz8i-SB5piiJ", + "AlQPFKoSUgusVYZzUlzju", + "uI_R8uWSYjlrN37qIMnxu" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1219, + "versionNonce": 1335469794, + "isDeleted": false, + "id": "r0RF44U5rq5QiSQigsIWB", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 289.8342973839767, + "y": -871.1966347654125, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 40.242769241175935, + "height": 56.06265732091207, + "seed": 1712869735, + "groupIds": [ + "RapTZuAbX7p3YfAX7Kt11", + "AlQPFKoSUgusVYZzUlzju", + "uI_R8uWSYjlrN37qIMnxu" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -26.53444674729941, + 53.0799580374892 + ], + [ + -1.079395516271644, + 56.06265732091207 + ], + [ + 13.708322493876526, + 27.473766076028625 + ], + [ + 1.874411811981948, + 1.1755712060450763 + ] + ] + }, + { + "type": "line", + "version": 1219, + "versionNonce": 1298280510, + "isDeleted": false, + "id": "1AtzTNxuy1n-JXiAzwdya", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 340.87309737972555, + "y": -838.0617846545974, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 72.66822465952413, + "height": 91.711228840396, + "seed": 1667046537, + "groupIds": [ + "RapTZuAbX7p3YfAX7Kt11", + "AlQPFKoSUgusVYZzUlzju", + "uI_R8uWSYjlrN37qIMnxu" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -31.182074805610032, + -67.57450088649179 + ], + [ + -60.80940479100726, + -68.783421630297 + ], + [ + -62.901771464847585, + -47.94204487631701 + ], + [ + -47.72588609550165, + -45.855614420198 + ], + [ + -16.39643259575279, + 21.723055158513795 + ], + [ + 7.690692714729262, + 22.927807210099 + ], + [ + 9.766453194676531, + 2.0843461100090006 + ], + [ + 7.690692714729263, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 2099, + "versionNonce": 1430682274, + "isDeleted": false, + "id": "rQieHFWuRFBItfDqbQr4U", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 411.90095440374716, + "y": -925.9421288826343, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 134.35935217859557, + "height": 134.23069043167254, + "seed": 1643613319, + "groupIds": [ + "R1No_Hd5ab2U_mQlLc7JN", + "gBr7FAUqVDcYy-GLTVLVi", + "wTHD7yFfjPvAu1WzY28yx" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1258, + "versionNonce": 1684895870, + "isDeleted": false, + "id": "RFZx5dTFheoyoFgvbJK0p", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 463.9912806459488, + "y": -870.2119960819655, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 40.242769241175935, + "height": 56.06265732091207, + "seed": 75146089, + "groupIds": [ + "_g9LT73fv8cBlJcMMdHmt", + "gBr7FAUqVDcYy-GLTVLVi", + "wTHD7yFfjPvAu1WzY28yx" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -26.53444674729941, + 53.0799580374892 + ], + [ + -1.079395516271644, + 56.06265732091207 + ], + [ + 13.708322493876526, + 27.473766076028625 + ], + [ + 1.874411811981948, + 1.1755712060450763 + ] + ] + }, + { + "type": "line", + "version": 1258, + "versionNonce": 2107823714, + "isDeleted": false, + "id": "A3UG8nQ2pQjZp3-65HaB0", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 515.0300806416981, + "y": -837.0771459711505, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 72.66822465952413, + "height": 91.711228840396, + "seed": 276980647, + "groupIds": [ + "_g9LT73fv8cBlJcMMdHmt", + "gBr7FAUqVDcYy-GLTVLVi", + "wTHD7yFfjPvAu1WzY28yx" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -31.182074805610032, + -67.57450088649179 + ], + [ + -60.80940479100726, + -68.783421630297 + ], + [ + -62.901771464847585, + -47.94204487631701 + ], + [ + -47.72588609550165, + -45.855614420198 + ], + [ + -16.39643259575279, + 21.723055158513795 + ], + [ + 7.690692714729262, + 22.927807210099 + ], + [ + 9.766453194676531, + 2.0843461100090006 + ], + [ + 7.690692714729263, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 2156, + "versionNonce": 1130739902, + "isDeleted": false, + "id": "VP2RCa9RDJOLXovhrUyg6", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 588.5499200440868, + "y": -923.393729815838, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 134.35935217859557, + "height": 134.23069043167254, + "seed": 2047102537, + "groupIds": [ + "JL7_A0aK7yGqtS3Sf5OhA", + "btlj8uO_T0owMuGOz1ITv", + "e1tmJMLCYgaDRqXyVOtPR" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1315, + "versionNonce": 1501411874, + "isDeleted": false, + "id": "m3EdWJci71ToD9KyR5APd", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 640.6402462862889, + "y": -867.6635970151692, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 40.242769241175935, + "height": 56.06265732091207, + "seed": 1373984455, + "groupIds": [ + "ChRTlEspI5Odbi5N4je5C", + "btlj8uO_T0owMuGOz1ITv", + "e1tmJMLCYgaDRqXyVOtPR" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -26.53444674729941, + 53.0799580374892 + ], + [ + -1.079395516271644, + 56.06265732091207 + ], + [ + 13.708322493876526, + 27.473766076028625 + ], + [ + 1.874411811981948, + 1.1755712060450763 + ] + ] + }, + { + "type": "line", + "version": 1315, + "versionNonce": 1374417150, + "isDeleted": false, + "id": "Gd24Rxo2x4JNdAAasHiCn", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 691.6790462820377, + "y": -834.5287469043542, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 72.66822465952413, + "height": 91.711228840396, + "seed": 718642473, + "groupIds": [ + "ChRTlEspI5Odbi5N4je5C", + "btlj8uO_T0owMuGOz1ITv", + "e1tmJMLCYgaDRqXyVOtPR" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -31.182074805610032, + -67.57450088649179 + ], + [ + -60.80940479100726, + -68.783421630297 + ], + [ + -62.901771464847585, + -47.94204487631701 + ], + [ + -47.72588609550165, + -45.855614420198 + ], + [ + -16.39643259575279, + 21.723055158513795 + ], + [ + 7.690692714729262, + 22.927807210099 + ], + [ + 9.766453194676531, + 2.0843461100090006 + ], + [ + 7.690692714729263, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 581, + "versionNonce": 130426338, + "isDeleted": false, + "id": "k3pkzPgILnHy_uw_rd1cJ", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -1756.714878147979, + "y": -576.2640200377282, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 895.0043993547965, + "height": 574.5410017946701, + "seed": 1287448039, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 945, + "versionNonce": 1535189310, + "isDeleted": false, + "id": "lXUtM1KStnbTa3DOJc45x", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -1520.4370645292647, + "y": -476.4579665911115, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 414, + "height": 134, + "seed": 375001097, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false, + "fontSize": 106.05317217880123, + "fontFamily": 1, + "text": "Webhook", + "baseline": 94, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Webhook" + }, + { + "type": "rectangle", + "version": 2419, + "versionNonce": 1904941474, + "isDeleted": false, + "id": "q-UM8-XOM3w1oYhCz6VYP", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1292.2983608951636, + "y": -244.73190428311318, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 134.35935217859557, + "height": 134.23069043167254, + "seed": 538284295, + "groupIds": [ + "cnUtjiAEn4hJtGQ-PcpDp", + "fHBqM4osHWRXa71OJKPLD", + "Egl20ZGGulZfXBm0Du-PD" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1578, + "versionNonce": 327567742, + "isDeleted": false, + "id": "QMl-zi5b3LVFkbg0EnTZo", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1240.208034652962, + "y": -189.00177148244074, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 40.242769241175935, + "height": 56.06265732091207, + "seed": 1116546793, + "groupIds": [ + "DILng78xsg0YqK0-FQC52", + "fHBqM4osHWRXa71OJKPLD", + "Egl20ZGGulZfXBm0Du-PD" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -26.53444674729941, + 53.0799580374892 + ], + [ + -1.079395516271644, + 56.06265732091207 + ], + [ + 13.708322493876526, + 27.473766076028625 + ], + [ + 1.874411811981948, + 1.1755712060450763 + ] + ] + }, + { + "type": "line", + "version": 1578, + "versionNonce": 100373858, + "isDeleted": false, + "id": "QZT8-szRARzYwDC-c3gJl", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1189.169234657213, + "y": -155.86692137162936, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 72.66822465952413, + "height": 91.711228840396, + "seed": 1433131047, + "groupIds": [ + "DILng78xsg0YqK0-FQC52", + "fHBqM4osHWRXa71OJKPLD", + "Egl20ZGGulZfXBm0Du-PD" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -31.182074805610032, + -67.57450088649179 + ], + [ + -60.80940479100726, + -68.783421630297 + ], + [ + -62.901771464847585, + -47.94204487631701 + ], + [ + -47.72588609550165, + -45.855614420198 + ], + [ + -16.39643259575279, + 21.723055158513795 + ], + [ + 7.690692714729262, + 22.927807210099 + ], + [ + 9.766453194676531, + 2.0843461100090006 + ], + [ + 7.690692714729263, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 1911, + "versionNonce": 423389630, + "isDeleted": false, + "id": "Yt5D8orWFC9k8ivWppde1", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 448.76087140067875, + "y": 1166.1085882178886, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 129.36432904268622, + "height": 129.36432904268622, + "seed": 1778016713, + "groupIds": [ + "WF_i6LtU6HXtnUnE2Usd-", + "yy27C8CjiX2hEatoixA2k", + "y7g0IMhKHHVPGCA0NGy3O", + "XKBYD3e8VyEH2RgZ7Za3a" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1693, + "versionNonce": 1986435362, + "isDeleted": false, + "id": "LLZF70HoSRYysbiqfHA8M", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 475.8198006893931, + "y": 1188.1071891636566, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 77.73215126592353, + "height": 21.37623582977287, + "seed": 313277255, + "groupIds": [ + "y7g0IMhKHHVPGCA0NGy3O", + "XKBYD3e8VyEH2RgZ7Za3a" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 2311, + "versionNonce": 2076475902, + "isDeleted": false, + "id": "N1jGAPWDLEkGBCMlTvOqs", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 476.5312484255669, + "y": 1199.792103840602, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 76.12235688675663, + "height": 80.4772115391467, + "seed": 1774010537, + "groupIds": [ + "y7g0IMhKHHVPGCA0NGy3O", + "XKBYD3e8VyEH2RgZ7Za3a" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 7.643443575380352, + 63.89985898598831 + ], + [ + 13.453701915436246, + 75.51223305810007 + ], + [ + 40.448046712817515, + 80.4772115391467 + ], + [ + 64.67589821287176, + 76.3302900087603 + ], + [ + 70.30043105269498, + 63.496974874436326 + ], + [ + 76.12235688675663, + 0.19414715004206573 + ] + ] + }, + { + "type": "ellipse", + "version": 1703, + "versionNonce": 1916478690, + "isDeleted": false, + "id": "ANCjpU8VdHytso_5NhQwr", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 509.86635950597565, + "y": 1220.191368797805, + "strokeColor": "#000000", + "backgroundColor": "#000", + "width": 9.338801443761762, + "height": 9.338801443761762, + "seed": 204683879, + "groupIds": [ + "y7g0IMhKHHVPGCA0NGy3O", + "XKBYD3e8VyEH2RgZ7Za3a" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 2389, + "versionNonce": 1042256446, + "isDeleted": false, + "id": "KZkgzRyyR4OW_s9Is7PPp", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 514.8160880565779, + "y": 1225.3058260412326, + "strokeColor": "#000000", + "backgroundColor": "#000", + "width": 46.20902042086896, + "height": 22.920997757510293, + "seed": 1870742409, + "groupIds": [ + "y7g0IMhKHHVPGCA0NGy3O", + "XKBYD3e8VyEH2RgZ7Za3a" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 13.959818742248306, + 14.779540455724831 + ], + [ + 33.80153553185966, + 22.920997757510293 + ], + [ + 45.56652058734014, + 20.16340346746921 + ], + [ + 46.20902042086896, + 11.709055370965237 + ], + [ + 35.705183023821554, + 3.49073418279207 + ] + ] + }, + { + "type": "rectangle", + "version": 1543, + "versionNonce": 1661483170, + "isDeleted": false, + "id": "UHkXwPKXjFirFnFdgGYOx", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 775.296269359309, + "y": -923.9832009348938, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 129.05422466973346, + "height": 129.05422466973346, + "seed": 919426439, + "groupIds": [ + "zy9iJMFVSkDm0zGNQjgWV", + "0iO0_TXIGTAeNELMX50W7", + "NHzW9VwvTj5hWTkHuDO17", + "LTgmQ6H4-diYSORjjQGvt", + "W_693vYKRjOMv_Gv4ngY9", + "4-2KJKx65lvm77dvpeLNI", + "H1wgZfnoJsFb7XYTI5byD" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1238, + "versionNonce": 1529780862, + "isDeleted": false, + "id": "-5bySe2iWYu3VIpdkGOjV", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 791.524314017302, + "y": -866.265149826253, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.097701154736594, + "height": 16.097701154736594, + "seed": 1736567401, + "groupIds": [ + "JZc4BXmgv8wIor7bDjkM2", + "4-2KJKx65lvm77dvpeLNI", + "H1wgZfnoJsFb7XYTI5byD" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1293, + "versionNonce": 679269474, + "isDeleted": false, + "id": "H8t_wb2nZIrTPsDZZWlNT", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 872.9411827392601, + "y": -866.4107703943919, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.097701154736594, + "height": 16.097701154736594, + "seed": 968297639, + "groupIds": [ + "JZc4BXmgv8wIor7bDjkM2", + "4-2KJKx65lvm77dvpeLNI", + "H1wgZfnoJsFb7XYTI5byD" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1910, + "versionNonce": 1236441790, + "isDeleted": false, + "id": "fc7Cw-87Eo54EcTzSZWD-", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 825.1977933226526, + "y": -873.56331236193, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.272189709055133, + "height": 29.549397254469028, + "seed": 713733449, + "groupIds": [ + "JZc4BXmgv8wIor7bDjkM2", + "4-2KJKx65lvm77dvpeLNI", + "H1wgZfnoJsFb7XYTI5byD" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.0423931986251556, + 6.972347246506971 + ], + [ + 4.0521665099182815, + 15.09977569386186 + ], + [ + 2.582101126122359, + 22.99320549938339 + ], + [ + -1.2200231991368504, + 29.549397254469028 + ] + ] + }, + { + "type": "line", + "version": 1984, + "versionNonce": 1416099874, + "isDeleted": false, + "id": "iU4BIoRfPkMBk_ODizVZU", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 1.5707963267948957, + "x": 838.2091301278565, + "y": -885.3167700769554, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.272189709055135, + "height": 29.549397254469028, + "seed": 547151815, + "groupIds": [ + "JZc4BXmgv8wIor7bDjkM2", + "4-2KJKx65lvm77dvpeLNI", + "H1wgZfnoJsFb7XYTI5byD" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.042393198625157, + 6.972347246506971 + ], + [ + 4.052166509918283, + 15.09977569386186 + ], + [ + 2.5821011261223603, + 22.99320549938339 + ], + [ + -1.220023199136851, + 29.549397254469028 + ] + ] + }, + { + "type": "line", + "version": 2014, + "versionNonce": 5018366, + "isDeleted": false, + "id": "32IFSAKCpLL5pbQZzaTlR", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 849.9769542899162, + "y": -872.3900087408001, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.272189709055133, + "height": 29.549397254469028, + "seed": 1811358761, + "groupIds": [ + "JZc4BXmgv8wIor7bDjkM2", + "4-2KJKx65lvm77dvpeLNI", + "H1wgZfnoJsFb7XYTI5byD" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.0423931986251556, + 6.972347246506971 + ], + [ + 4.0521665099182815, + 15.09977569386186 + ], + [ + 2.582101126122359, + 22.99320549938339 + ], + [ + -1.2200231991368504, + 29.549397254469028 + ] + ] + }, + { + "type": "line", + "version": 2101, + "versionNonce": 1723376610, + "isDeleted": false, + "id": "1OIwVzsJ7uvmvbPZz-G-k", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 4.71238898038469, + "x": 836.9836513159157, + "y": -860.5951961336868, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.272189709055135, + "height": 29.549397254469028, + "seed": 1302023911, + "groupIds": [ + "JZc4BXmgv8wIor7bDjkM2", + "4-2KJKx65lvm77dvpeLNI", + "H1wgZfnoJsFb7XYTI5byD" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.042393198625157, + 6.972347246506971 + ], + [ + 4.052166509918283, + 15.09977569386186 + ], + [ + 2.5821011261223603, + 22.99320549938339 + ], + [ + -1.220023199136851, + 29.549397254469028 + ] + ] + }, + { + "type": "line", + "version": 1512, + "versionNonce": 2038268734, + "isDeleted": false, + "id": "p8UCIvuI8vd6XdThJRmag", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 811.641037047636, + "y": -858.1870213684379, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 11.58552847456568, + "height": 10.246271570482037, + "seed": 1739765513, + "groupIds": [ + "JZc4BXmgv8wIor7bDjkM2", + "4-2KJKx65lvm77dvpeLNI", + "H1wgZfnoJsFb7XYTI5byD" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 11.53402924765135, + -0.10642859231165952 + ], + [ + 6.4540766663015186, + -5.021875975488723 + ], + [ + 11.58552847456568, + -0.09602030268809739 + ], + [ + 6.018513909760972, + 5.224395594993314 + ] + ] + }, + { + "type": "line", + "version": 1528, + "versionNonce": 159242146, + "isDeleted": false, + "id": "lwAoXV-z_yNixYY0qgShq", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 856.4442628382662, + "y": -857.9433712879836, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 11.58552847456568, + "height": 10.246271570482037, + "seed": 725539335, + "groupIds": [ + "JZc4BXmgv8wIor7bDjkM2", + "4-2KJKx65lvm77dvpeLNI", + "H1wgZfnoJsFb7XYTI5byD" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 11.53402924765135, + -0.10642859231165952 + ], + [ + 6.4540766663015186, + -5.021875975488723 + ], + [ + 11.58552847456568, + -0.09602030268809739 + ], + [ + 6.018513909760972, + 5.224395594993314 + ] + ] + }, + { + "type": "line", + "version": 1504, + "versionNonce": 933653374, + "isDeleted": false, + "id": "KBN8uOa9dZNK25IftG8ye", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 799.5026373233568, + "y": -866.1782567200171, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 81.99563367263444, + "height": 33.92697695483612, + "seed": 1345908201, + "groupIds": [ + "JZc4BXmgv8wIor7bDjkM2", + "4-2KJKx65lvm77dvpeLNI", + "H1wgZfnoJsFb7XYTI5byD" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333959, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.076379287981681, + -15.191497858134447 + ], + [ + 16.40139560222033, + -25.977106437843645 + ], + [ + 29.932871603188858, + -32.11238494979527 + ], + [ + 43.51119604430974, + -33.601230358138274 + ], + [ + 58.99548250833466, + -29.811075560335652 + ], + [ + 70.34929816561339, + -21.942143079137395 + ], + [ + 78.47464522980025, + -10.504942290609405 + ], + [ + 81.99563367263444, + 0.3257465966978505 + ] + ] + }, + { + "type": "line", + "version": 1608, + "versionNonce": 1290179426, + "isDeleted": false, + "id": "hSoyv20gzjU9-n0LZqWuE", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 798.9996389743746, + "y": -817.2231891814263, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 81.99563367263444, + "height": 33.92697695483612, + "seed": 511967527, + "groupIds": [ + "JZc4BXmgv8wIor7bDjkM2", + "4-2KJKx65lvm77dvpeLNI", + "H1wgZfnoJsFb7XYTI5byD" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.076379287981681, + -15.191497858134447 + ], + [ + 16.40139560222033, + -25.977106437843645 + ], + [ + 29.932871603188858, + -32.11238494979527 + ], + [ + 43.51119604430974, + -33.601230358138274 + ], + [ + 58.99548250833466, + -29.811075560335652 + ], + [ + 70.34929816561339, + -21.942143079137395 + ], + [ + 78.47464522980025, + -10.504942290609405 + ], + [ + 81.99563367263444, + 0.3257465966978505 + ] + ] + }, + { + "type": "rectangle", + "version": 1965, + "versionNonce": 1225280446, + "isDeleted": false, + "id": "S-fIke9i7FlE1zjc6WX3d", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1515.6950225570336, + "y": -243.89956552942567, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 132.513901776222, + "height": 132.513901776222, + "seed": 2090158281, + "groupIds": [ + "axS7AJNF-FqFCmNxFUHxL", + "a-xqUQwTTZjaEunczyVoB" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 2438, + "versionNonce": 1665259298, + "isDeleted": false, + "id": "sGOMJUpcDVYe8G_y3tZZl", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1464.6670278476345, + "y": -202.7105051475064, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 31.09111817809873, + "height": 0, + "seed": 953631815, + "groupIds": [ + "axS7AJNF-FqFCmNxFUHxL", + "a-xqUQwTTZjaEunczyVoB" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 31.09111817809873, + 0 + ] + ] + }, + { + "type": "line", + "version": 2489, + "versionNonce": 1271145470, + "isDeleted": false, + "id": "mKdRZeJJwbcwe8DA74o40", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1467.683830058305, + "y": -151.92355594386208, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 35.12579937368071, + "height": 0, + "seed": 1449346985, + "groupIds": [ + "axS7AJNF-FqFCmNxFUHxL", + "a-xqUQwTTZjaEunczyVoB" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 35.12579937368071, + 0 + ] + ] + }, + { + "type": "line", + "version": 2335, + "versionNonce": 1560191714, + "isDeleted": false, + "id": "Q1PMtAIsNn6NJZlgKRldo", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1502.118322642862, + "y": -211.25871242044923, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 34.751149823428165, + "height": 99.22691944723918, + "seed": 706028391, + "groupIds": [ + "axS7AJNF-FqFCmNxFUHxL", + "a-xqUQwTTZjaEunczyVoB" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 34.751149823428165, + -15.168227067575241 + ], + [ + 34.580014950560496, + 84.05869237966394 + ], + [ + 0.16511798805179914, + 68.56115292101326 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "line", + "version": 2283, + "versionNonce": 1910174782, + "isDeleted": false, + "id": "ZyZs21YLCKKO8jWB40sff", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1431.4867908955998, + "y": -226.80622054554806, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 34.79568563677207, + "height": 98.95300857572143, + "seed": 130968201, + "groupIds": [ + "axS7AJNF-FqFCmNxFUHxL", + "a-xqUQwTTZjaEunczyVoB" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0.40382397143670984, + 98.95300857572143 + ], + [ + 34.76452822420393, + 83.9401882712694 + ], + [ + 34.79568563677207, + 15.388216872006797 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "line", + "version": 2008, + "versionNonce": 1688991394, + "isDeleted": false, + "id": "weclFG3BViQF9TJQk4Kgh", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1458.7855467088202, + "y": -165.04005924454214, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 18.65370114257963, + "height": 25.013249586069424, + "seed": 1921654407, + "groupIds": [ + "axS7AJNF-FqFCmNxFUHxL", + "a-xqUQwTTZjaEunczyVoB" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 18.65370114257963, + -25.013249586069424 + ] + ] + }, + { + "type": "line", + "version": 2127, + "versionNonce": 86883454, + "isDeleted": false, + "id": "qEwwjWskZihw1jJSefFTl", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1442.7811763838217, + "y": -185.2671078558178, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 10.282190625874609, + "height": 17.24508457115247, + "seed": 1771188585, + "groupIds": [ + "axS7AJNF-FqFCmNxFUHxL", + "a-xqUQwTTZjaEunczyVoB" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 10.259752942543065, + 8.958129621990127 + ], + [ + -0.022437683331543258, + 17.24508457115247 + ] + ] + }, + { + "type": "line", + "version": 2267, + "versionNonce": 2063127138, + "isDeleted": false, + "id": "cCdAnTUl5K77lfW1VO2Q6", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": -1466.9784385975058, + "y": -186.38082916060193, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 10.282190625874609, + "height": 17.24508457115247, + "seed": 1425192359, + "groupIds": [ + "axS7AJNF-FqFCmNxFUHxL", + "a-xqUQwTTZjaEunczyVoB" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 10.259752942543065, + 8.958129621990127 + ], + [ + -0.022437683331543258, + 17.24508457115247 + ] + ] + }, + { + "type": "rectangle", + "version": 985, + "versionNonce": 1803386046, + "isDeleted": false, + "id": "tNpZdB5KzjmCT-nWtNhFV", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 177.179830624666, + "y": 824.6161242047365, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 895.0043993547965, + "height": 574.5410017946701, + "seed": 821697609, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1426, + "versionNonce": 850671138, + "isDeleted": false, + "id": "3JPlTIP65oaKg4JUhPgDf", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 212.19989110199322, + "y": 924.3176979515592, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 834, + "height": 134, + "seed": 142305479, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "fontSize": 106.05317217880123, + "fontFamily": 1, + "text": "Syncer linux-x64", + "baseline": 94, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Syncer linux-x64" + }, + { + "type": "rectangle", + "version": 2824, + "versionNonce": 711668990, + "isDeleted": false, + "id": "XF1wwwTbs-tAOjBwcuG43", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 641.5963478774806, + "y": 1156.1482399593515, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 134.35935217859557, + "height": 134.23069043167254, + "seed": 1575070505, + "groupIds": [ + "kw29FBZ4F2I0WFOYc5ZNh", + "UFHT5IxKEpCEN1U4k9Ngm", + "nv-qdKuRrVebPKFNyJsEN" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1982, + "versionNonce": 1825382882, + "isDeleted": false, + "id": "s5d6NiqnVbdyrUHXgq0ax", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 693.6866741196823, + "y": 1211.878372760024, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 40.242769241175935, + "height": 56.06265732091207, + "seed": 717273063, + "groupIds": [ + "F2gclM0pLLMPwg_lIbCvW", + "UFHT5IxKEpCEN1U4k9Ngm", + "nv-qdKuRrVebPKFNyJsEN" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -26.53444674729941, + 53.0799580374892 + ], + [ + -1.079395516271644, + 56.06265732091207 + ], + [ + 13.708322493876526, + 27.473766076028625 + ], + [ + 1.874411811981948, + 1.1755712060450763 + ] + ] + }, + { + "type": "line", + "version": 1982, + "versionNonce": 1803019582, + "isDeleted": false, + "id": "pAIyM1XEMpoasGpAi5Xy-", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 744.7254741154316, + "y": 1245.0132228708353, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 72.66822465952413, + "height": 91.711228840396, + "seed": 1756651017, + "groupIds": [ + "F2gclM0pLLMPwg_lIbCvW", + "UFHT5IxKEpCEN1U4k9Ngm", + "nv-qdKuRrVebPKFNyJsEN" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -31.182074805610032, + -67.57450088649179 + ], + [ + -60.80940479100726, + -68.783421630297 + ], + [ + -62.901771464847585, + -47.94204487631701 + ], + [ + -47.72588609550165, + -45.855614420198 + ], + [ + -16.39643259575279, + 21.723055158513795 + ], + [ + 7.690692714729262, + 22.927807210099 + ], + [ + 9.766453194676531, + 2.0843461100090006 + ], + [ + 7.690692714729263, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 3850, + "versionNonce": 340956578, + "isDeleted": false, + "id": "a3lnTV7MV9uUXIN19HOc5", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2576.9438359952655, + "y": -309.16590566816194, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 228.7781163626976, + "height": 228.55903974739914, + "seed": 1909400327, + "groupIds": [ + "xuh3iImUyoWMJkibhPEnw", + "Y34D-0hXNmulm_fXmkw57", + "6gDOtwn2-UF1As1eW4vCS", + "oKGAIrGcTW0yQtLfXJuB7", + "pHDlBGS2M_IIRncM8BZBe" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1745, + "versionNonce": 298366, + "isDeleted": false, + "id": "DKUL-PjzwBwDuGkQuqLP5", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2554.622486969326, + "y": -286.71162613675006, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 184.13541831081753, + "height": 184.13541831081753, + "seed": 812496105, + "groupIds": [ + "sE680VmN111yE54t6cwgC", + "pHDlBGS2M_IIRncM8BZBe" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 5360, + "versionNonce": 1517523298, + "isDeleted": false, + "id": "WUmCZCTUUnQ9nVO2DWcJs", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2498.7323324063213, + "y": -249.7725686408321, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 99.7386667792433, + "height": 115.1944641970004, + "seed": 505621031, + "groupIds": [ + "sE680VmN111yE54t6cwgC", + "pHDlBGS2M_IIRncM8BZBe" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 8.952153506039394, + 3.1504148275985675 + ], + [ + 14.985126520979023, + 9.621183179956303 + ], + [ + 23.206631342696312, + 6.918903059645286 + ], + [ + 46.147805044243036, + 7.231044823787492 + ], + [ + 53.30321149362593, + 7.937192638734038 + ], + [ + 58.83770456505607, + 3.5283011626836873 + ], + [ + 66.52487985828556, + -1.8074863408861883 + ], + [ + 68.63317687963549, + 5.5326408894228 + ], + [ + 68.43856484689543, + 12.658011799773933 + ], + [ + 75.47703336432498, + 19.40461514601829 + ], + [ + 78.62326122695475, + 38.718273202909664 + ], + [ + 76.15817547891497, + 58.945787721108715 + ], + [ + 68.98996560632547, + 66.80474279748692 + ], + [ + 59.22692863053606, + 71.01456120685638 + ], + [ + 48.685443523786745, + 73.34043477930085 + ], + [ + 51.47488265972665, + 75.9613681232694 + ], + [ + 54.62111052235638, + 81.77242740610873 + ], + [ + 55.26981729815626, + 99.99982748007206 + ], + [ + 55.14007594299635, + 111.03559144837008 + ], + [ + 51.70193003125663, + 112.94556974496547 + ], + [ + 25.69689715637583, + 113.38697785611421 + ], + [ + 22.445254442678493, + 110.2038008966719 + ], + [ + 21.53706495655864, + 97.22004969101444 + ], + [ + 15.536527280408972, + 98.88791636444891 + ], + [ + 5.611313610669592, + 99.52329414480499 + ], + [ + -3.66519328326976, + 94.20200523432337 + ], + [ + -9.438683587889324, + 84.90960519661658 + ], + [ + -15.049997198558904, + 79.19120517341253 + ], + [ + -21.115405552288543, + 75.16714589782443 + ], + [ + -12.876829499629105, + 75.9613681232694 + ], + [ + -7.038468517429472, + 80.46196073412449 + ], + [ + -0.42165940426998605, + 86.73631631514024 + ], + [ + 7.622304615649531, + 90.65447929400216 + ], + [ + 16.54202278289889, + 89.54256817837927 + ], + [ + 20.953228858338633, + 86.07446446060274 + ], + [ + 21.374888262608568, + 80.62080517921345 + ], + [ + 23.742667994278488, + 75.88194590072499 + ], + [ + 26.82402517932824, + 73.73754589202325 + ], + [ + 15.17973855371898, + 70.74597550951393 + ], + [ + 4.054417348749724, + 67.07717345035687 + ], + [ + -1.621766939499887, + 58.813417350201206 + ], + [ + -5.870796320989606, + 38.90875852124017 + ], + [ + -2.4975210868298436, + 20.180493822847566 + ], + [ + 2.3677797316698683, + 15.04836838716395 + ], + [ + -0.42165940426998605, + 8.08228253641262 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "text", + "version": 504, + "versionNonce": 1699884478, + "isDeleted": false, + "id": "SbiwnK0xhSsvF4H_8m5Y_", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -2728.8863519569904, + "y": -453.3580663115372, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 532, + "height": 126, + "seed": 681127881, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "fontSize": 99.3743832236842, + "fontFamily": 1, + "text": "GitHub App", + "baseline": 88, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "GitHub App" + }, + { + "type": "arrow", + "version": 477, + "versionNonce": 1920931106, + "isDeleted": false, + "id": "GHxDbyfdpGxHQmmPEcVcj", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 726.0136146894888, + "y": 1002.8890576728318, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 0, + "seed": 749292871, + "groupIds": [], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 586, + "versionNonce": 1216464382, + "isDeleted": false, + "id": "-mbtq7pN0MxwDt_HDK0d2", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1129.0270299203494, + "y": -1256.657443776483, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 895.0043993547965, + "height": 574.5410017946701, + "seed": 1196576425, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 957, + "versionNonce": 1306796258, + "isDeleted": false, + "id": "P0sREojB5Oj-NOo_WFOMr", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1365.3048435390638, + "y": -1156.3588431737062, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 494, + "height": 134, + "seed": 1220414567, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "fontSize": 106.05317217880123, + "fontFamily": 1, + "text": "Linux arm", + "baseline": 94, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Linux arm" + }, + { + "type": "rectangle", + "version": 2317, + "versionNonce": 177493566, + "isDeleted": false, + "id": "qAL6e3F8JQZ6Lti3uKDG7", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1225.3576196463546, + "y": -925.9689127762103, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 134.35935217859557, + "height": 134.23069043167254, + "seed": 860131721, + "groupIds": [ + "3gLNSdemMnuzNMjk1AT0C", + "ZYJ4mmazqfVnzujI9uXOn", + "6oU_5_9LZvc3Utex8QvaI" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1476, + "versionNonce": 1479652514, + "isDeleted": false, + "id": "PZ53D2HtQZH_Yra10Lyuv", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1277.4479458885562, + "y": -870.2387799755415, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 40.242769241175935, + "height": 56.06265732091207, + "seed": 2116937607, + "groupIds": [ + "x7O6XTS9TCWK9cjOLHRRg", + "ZYJ4mmazqfVnzujI9uXOn", + "6oU_5_9LZvc3Utex8QvaI" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -26.53444674729941, + 53.0799580374892 + ], + [ + -1.079395516271644, + 56.06265732091207 + ], + [ + 13.708322493876526, + 27.473766076028625 + ], + [ + 1.874411811981948, + 1.1755712060450763 + ] + ] + }, + { + "type": "line", + "version": 1476, + "versionNonce": 1147854462, + "isDeleted": false, + "id": "sLSraJgUMZXLsRA9jqj2Z", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1328.4867458843055, + "y": -837.1039298647265, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 72.66822465952413, + "height": 91.711228840396, + "seed": 833321065, + "groupIds": [ + "x7O6XTS9TCWK9cjOLHRRg", + "ZYJ4mmazqfVnzujI9uXOn", + "6oU_5_9LZvc3Utex8QvaI" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -31.182074805610032, + -67.57450088649179 + ], + [ + -60.80940479100726, + -68.783421630297 + ], + [ + -62.901771464847585, + -47.94204487631701 + ], + [ + -47.72588609550165, + -45.855614420198 + ], + [ + -16.39643259575279, + 21.723055158513795 + ], + [ + 7.690692714729262, + 22.927807210099 + ], + [ + 9.766453194676531, + 2.0843461100090006 + ], + [ + 7.690692714729263, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 2357, + "versionNonce": 857133154, + "isDeleted": false, + "id": "XicQ8AxBqoA9cYhVeQgpk", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1399.514602908327, + "y": -924.9842740927634, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 134.35935217859557, + "height": 134.23069043167254, + "seed": 724917927, + "groupIds": [ + "5KejDDktAMQ9kkRXoOQvg", + "LamWfJZsUK1YTPvHULws9", + "b8hGRFXJQiBWybDIKMRhc" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1515, + "versionNonce": 1254514366, + "isDeleted": false, + "id": "SDFHxIGdFhmygIUA0DRJf", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1451.6049291505287, + "y": -869.2541412920946, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 40.242769241175935, + "height": 56.06265732091207, + "seed": 1414693705, + "groupIds": [ + "Y7nqshArchTKFRe_FJYqi", + "LamWfJZsUK1YTPvHULws9", + "b8hGRFXJQiBWybDIKMRhc" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -26.53444674729941, + 53.0799580374892 + ], + [ + -1.079395516271644, + 56.06265732091207 + ], + [ + 13.708322493876526, + 27.473766076028625 + ], + [ + 1.874411811981948, + 1.1755712060450763 + ] + ] + }, + { + "type": "line", + "version": 1515, + "versionNonce": 1919054882, + "isDeleted": false, + "id": "ZSqJSUtg8nu8slpVgdkEP", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1502.643729146278, + "y": -836.1192911812796, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 72.66822465952413, + "height": 91.711228840396, + "seed": 847311303, + "groupIds": [ + "Y7nqshArchTKFRe_FJYqi", + "LamWfJZsUK1YTPvHULws9", + "b8hGRFXJQiBWybDIKMRhc" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -31.182074805610032, + -67.57450088649179 + ], + [ + -60.80940479100726, + -68.783421630297 + ], + [ + -62.901771464847585, + -47.94204487631701 + ], + [ + -47.72588609550165, + -45.855614420198 + ], + [ + -16.39643259575279, + 21.723055158513795 + ], + [ + 7.690692714729262, + 22.927807210099 + ], + [ + 9.766453194676531, + 2.0843461100090006 + ], + [ + 7.690692714729263, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 2414, + "versionNonce": 843568894, + "isDeleted": false, + "id": "SkXaBXEIgAsVBkSwFmFW6", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1576.1635685486663, + "y": -922.4358750259671, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 134.35935217859557, + "height": 134.23069043167254, + "seed": 1737830953, + "groupIds": [ + "TYz22WiF_oHNc6liPQTdE", + "FLju9xBU8dfHUG6iswURr", + "w3EUgQpWKKhF1-1DsI33j" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1572, + "versionNonce": 1476632546, + "isDeleted": false, + "id": "4YaR6moUNs586YedDWAkY", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1628.2538947908688, + "y": -866.7057422252983, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 40.242769241175935, + "height": 56.06265732091207, + "seed": 1831674087, + "groupIds": [ + "rx2yMbcvIuRzswy5GLcYD", + "FLju9xBU8dfHUG6iswURr", + "w3EUgQpWKKhF1-1DsI33j" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -26.53444674729941, + 53.0799580374892 + ], + [ + -1.079395516271644, + 56.06265732091207 + ], + [ + 13.708322493876526, + 27.473766076028625 + ], + [ + 1.874411811981948, + 1.1755712060450763 + ] + ] + }, + { + "type": "line", + "version": 1572, + "versionNonce": 1399867198, + "isDeleted": false, + "id": "-BFnOlpma00RaBgPXiOmD", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1679.2926947866172, + "y": -833.5708921144833, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 72.66822465952413, + "height": 91.711228840396, + "seed": 543098121, + "groupIds": [ + "rx2yMbcvIuRzswy5GLcYD", + "FLju9xBU8dfHUG6iswURr", + "w3EUgQpWKKhF1-1DsI33j" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -31.182074805610032, + -67.57450088649179 + ], + [ + -60.80940479100726, + -68.783421630297 + ], + [ + -62.901771464847585, + -47.94204487631701 + ], + [ + -47.72588609550165, + -45.855614420198 + ], + [ + -16.39643259575279, + 21.723055158513795 + ], + [ + 7.690692714729262, + 22.927807210099 + ], + [ + 9.766453194676531, + 2.0843461100090006 + ], + [ + 7.690692714729263, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 1801, + "versionNonce": 269046690, + "isDeleted": false, + "id": "7Ke_r5sKgYUg6z_28r31Q", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1762.909917863889, + "y": -923.0253461450229, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 129.05422466973346, + "height": 129.05422466973346, + "seed": 1556507655, + "groupIds": [ + "GHhVnktu-93v6LQqC7_Nd", + "TjaFrZnrj66L7g4fNU8pt", + "Ca_Rx5gqneMz7znFmVJVQ", + "z0ATNrI8hQO_cdsyxqha2", + "sB2BoDlCjNsdKpdNgdgTx", + "4I3nwZ3BbIVrvR2Axq6yN", + "a7RqGwtNwbIHq9QI-ezM2" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1495, + "versionNonce": 1319153534, + "isDeleted": false, + "id": "d0Et4Mj6b_1a1Q7_5KlEZ", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1779.1379625218815, + "y": -865.3072950363821, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.097701154736594, + "height": 16.097701154736594, + "seed": 170621929, + "groupIds": [ + "KWfENJlPuiL9YZulU9yIn", + "4I3nwZ3BbIVrvR2Axq6yN", + "a7RqGwtNwbIHq9QI-ezM2" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1550, + "versionNonce": 1822592866, + "isDeleted": false, + "id": "qTYNKCGyJpaXF9Xg-qYqt", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1860.5548312438395, + "y": -865.452915604521, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.097701154736594, + "height": 16.097701154736594, + "seed": 491344679, + "groupIds": [ + "KWfENJlPuiL9YZulU9yIn", + "4I3nwZ3BbIVrvR2Axq6yN", + "a7RqGwtNwbIHq9QI-ezM2" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 2167, + "versionNonce": 270143422, + "isDeleted": false, + "id": "7xEhVElU6YHiDrHHJWGsZ", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1812.8114418272326, + "y": -872.6054575720591, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.272189709055133, + "height": 29.549397254469028, + "seed": 889591497, + "groupIds": [ + "KWfENJlPuiL9YZulU9yIn", + "4I3nwZ3BbIVrvR2Axq6yN", + "a7RqGwtNwbIHq9QI-ezM2" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.0423931986251556, + 6.972347246506971 + ], + [ + 4.0521665099182815, + 15.09977569386186 + ], + [ + 2.582101126122359, + 22.99320549938339 + ], + [ + -1.2200231991368504, + 29.549397254469028 + ] + ] + }, + { + "type": "line", + "version": 2241, + "versionNonce": 572412706, + "isDeleted": false, + "id": "ll7XnvZn3HOa0rVE1YjA9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 1.5707963267948957, + "x": 1825.822778632436, + "y": -884.3589152870845, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.272189709055135, + "height": 29.549397254469028, + "seed": 388126279, + "groupIds": [ + "KWfENJlPuiL9YZulU9yIn", + "4I3nwZ3BbIVrvR2Axq6yN", + "a7RqGwtNwbIHq9QI-ezM2" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.042393198625157, + 6.972347246506971 + ], + [ + 4.052166509918283, + 15.09977569386186 + ], + [ + 2.5821011261223603, + 22.99320549938339 + ], + [ + -1.220023199136851, + 29.549397254469028 + ] + ] + }, + { + "type": "line", + "version": 2271, + "versionNonce": 1409116158, + "isDeleted": false, + "id": "1RzaUEEwNGqQGQfFTuD8Q", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 1837.5906027944957, + "y": -871.4321539509292, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.272189709055133, + "height": 29.549397254469028, + "seed": 596268457, + "groupIds": [ + "KWfENJlPuiL9YZulU9yIn", + "4I3nwZ3BbIVrvR2Axq6yN", + "a7RqGwtNwbIHq9QI-ezM2" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.0423931986251556, + 6.972347246506971 + ], + [ + 4.0521665099182815, + 15.09977569386186 + ], + [ + 2.582101126122359, + 22.99320549938339 + ], + [ + -1.2200231991368504, + 29.549397254469028 + ] + ] + }, + { + "type": "line", + "version": 2358, + "versionNonce": 48996066, + "isDeleted": false, + "id": "CD5njwFxka3V3jaNe03DH", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 4.71238898038469, + "x": 1824.5972998204952, + "y": -859.6373413438159, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.272189709055135, + "height": 29.549397254469028, + "seed": 1898837351, + "groupIds": [ + "KWfENJlPuiL9YZulU9yIn", + "4I3nwZ3BbIVrvR2Axq6yN", + "a7RqGwtNwbIHq9QI-ezM2" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.042393198625157, + 6.972347246506971 + ], + [ + 4.052166509918283, + 15.09977569386186 + ], + [ + 2.5821011261223603, + 22.99320549938339 + ], + [ + -1.220023199136851, + 29.549397254469028 + ] + ] + }, + { + "type": "line", + "version": 1769, + "versionNonce": 709605438, + "isDeleted": false, + "id": "oKugyXjHNEp1TBqxAI5z8", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1799.254685552216, + "y": -857.229166578567, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 11.58552847456568, + "height": 10.246271570482037, + "seed": 2028189833, + "groupIds": [ + "KWfENJlPuiL9YZulU9yIn", + "4I3nwZ3BbIVrvR2Axq6yN", + "a7RqGwtNwbIHq9QI-ezM2" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 11.53402924765135, + -0.10642859231165952 + ], + [ + 6.4540766663015186, + -5.021875975488723 + ], + [ + 11.58552847456568, + -0.09602030268809739 + ], + [ + 6.018513909760972, + 5.224395594993314 + ] + ] + }, + { + "type": "line", + "version": 1785, + "versionNonce": 999912098, + "isDeleted": false, + "id": "nfB8Mxk7Avz2QzXpVT-78", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1844.0579113428457, + "y": -856.9855164981127, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 11.58552847456568, + "height": 10.246271570482037, + "seed": 1119400071, + "groupIds": [ + "KWfENJlPuiL9YZulU9yIn", + "4I3nwZ3BbIVrvR2Axq6yN", + "a7RqGwtNwbIHq9QI-ezM2" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 11.53402924765135, + -0.10642859231165952 + ], + [ + 6.4540766663015186, + -5.021875975488723 + ], + [ + 11.58552847456568, + -0.09602030268809739 + ], + [ + 6.018513909760972, + 5.224395594993314 + ] + ] + }, + { + "type": "line", + "version": 1761, + "versionNonce": 2061893758, + "isDeleted": false, + "id": "eufgjCI290TpionRYXOKM", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1787.1162858279367, + "y": -865.2204019301462, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 81.99563367263444, + "height": 33.92697695483612, + "seed": 1724759913, + "groupIds": [ + "KWfENJlPuiL9YZulU9yIn", + "4I3nwZ3BbIVrvR2Axq6yN", + "a7RqGwtNwbIHq9QI-ezM2" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.076379287981681, + -15.191497858134447 + ], + [ + 16.40139560222033, + -25.977106437843645 + ], + [ + 29.932871603188858, + -32.11238494979527 + ], + [ + 43.51119604430974, + -33.601230358138274 + ], + [ + 58.99548250833466, + -29.811075560335652 + ], + [ + 70.34929816561339, + -21.942143079137395 + ], + [ + 78.47464522980025, + -10.504942290609405 + ], + [ + 81.99563367263444, + 0.3257465966978505 + ] + ] + }, + { + "type": "line", + "version": 1865, + "versionNonce": 248958562, + "isDeleted": false, + "id": "imb95lj_kqKOOsQSNw-_A", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 1786.6132874789546, + "y": -816.2653343915554, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 81.99563367263444, + "height": 33.92697695483612, + "seed": 92211111, + "groupIds": [ + "KWfENJlPuiL9YZulU9yIn", + "4I3nwZ3BbIVrvR2Axq6yN", + "a7RqGwtNwbIHq9QI-ezM2" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.076379287981681, + -15.191497858134447 + ], + [ + 16.40139560222033, + -25.977106437843645 + ], + [ + 29.932871603188858, + -32.11238494979527 + ], + [ + 43.51119604430974, + -33.601230358138274 + ], + [ + 58.99548250833466, + -29.811075560335652 + ], + [ + 70.34929816561339, + -21.942143079137395 + ], + [ + 78.47464522980025, + -10.504942290609405 + ], + [ + 81.99563367263444, + 0.3257465966978505 + ] + ] + }, + { + "type": "rectangle", + "version": 500, + "versionNonce": 160252094, + "isDeleted": false, + "id": "sYuPasVyYKlqcIkKpAkAY", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 168.84366316430624, + "y": -595.4949778239497, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 895.0043993547965, + "height": 574.5410017946701, + "seed": 1536420425, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 2231, + "versionNonce": 292729378, + "isDeleted": false, + "id": "FesKKWTzeAkohMG2HnbBg", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 265.17425289031144, + "y": -264.8064468236771, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 134.35935217859557, + "height": 134.23069043167254, + "seed": 1202551495, + "groupIds": [ + "Lu1K_qtROItXl11gRMio5", + "WkYn9pkJbVIempLUnaMhE", + "z7_DEDNOJOYp5aDu9CrvI" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1390, + "versionNonce": 2044885246, + "isDeleted": false, + "id": "h-tj1ZQWL7QzrlXPLbQol", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 317.26457913251306, + "y": -209.0763140230083, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 40.242769241175935, + "height": 56.06265732091207, + "seed": 1880209705, + "groupIds": [ + "b5y6PO2uWmSGzOMwYoYpR", + "WkYn9pkJbVIempLUnaMhE", + "z7_DEDNOJOYp5aDu9CrvI" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -26.53444674729941, + 53.0799580374892 + ], + [ + -1.079395516271644, + 56.06265732091207 + ], + [ + 13.708322493876526, + 27.473766076028625 + ], + [ + 1.874411811981948, + 1.1755712060450763 + ] + ] + }, + { + "type": "line", + "version": 1390, + "versionNonce": 1717312994, + "isDeleted": false, + "id": "oa1AjF27ENnpQjKEFhUI2", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 368.30337912826235, + "y": -175.94146391219329, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 72.66822465952413, + "height": 91.711228840396, + "seed": 501254631, + "groupIds": [ + "b5y6PO2uWmSGzOMwYoYpR", + "WkYn9pkJbVIempLUnaMhE", + "z7_DEDNOJOYp5aDu9CrvI" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -31.182074805610032, + -67.57450088649179 + ], + [ + -60.80940479100726, + -68.783421630297 + ], + [ + -62.901771464847585, + -47.94204487631701 + ], + [ + -47.72588609550165, + -45.855614420198 + ], + [ + -16.39643259575279, + 21.723055158513795 + ], + [ + 7.690692714729262, + 22.927807210099 + ], + [ + 9.766453194676531, + 2.0843461100090006 + ], + [ + 7.690692714729263, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 2271, + "versionNonce": 1399236926, + "isDeleted": false, + "id": "Z75KVUhA84otOQ6lfUITw", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 439.33123615228396, + "y": -263.82180814023013, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 134.35935217859557, + "height": 134.23069043167254, + "seed": 364030985, + "groupIds": [ + "KYYPl8YHhyG291qbVk9x4", + "2GHpjGmiinJ_mjdbuSqtC", + "Aqiw9lCGqcDOrhxp1hW7x" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1429, + "versionNonce": 2057441698, + "isDeleted": false, + "id": "vu5GH6GwNO0KOx_qRZJ_E", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 491.4215623944856, + "y": -208.09167533956133, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 40.242769241175935, + "height": 56.06265732091207, + "seed": 1428468999, + "groupIds": [ + "ZKJ0DAwLsYMB2ueXPlyCe", + "2GHpjGmiinJ_mjdbuSqtC", + "Aqiw9lCGqcDOrhxp1hW7x" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -26.53444674729941, + 53.0799580374892 + ], + [ + -1.079395516271644, + 56.06265732091207 + ], + [ + 13.708322493876526, + 27.473766076028625 + ], + [ + 1.874411811981948, + 1.1755712060450763 + ] + ] + }, + { + "type": "line", + "version": 1429, + "versionNonce": 91935102, + "isDeleted": false, + "id": "svw8WcluNtkqb7Clc5lV8", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 542.4603623902349, + "y": -174.9568252287463, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 72.66822465952413, + "height": 91.711228840396, + "seed": 74597097, + "groupIds": [ + "ZKJ0DAwLsYMB2ueXPlyCe", + "2GHpjGmiinJ_mjdbuSqtC", + "Aqiw9lCGqcDOrhxp1hW7x" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -31.182074805610032, + -67.57450088649179 + ], + [ + -60.80940479100726, + -68.783421630297 + ], + [ + -62.901771464847585, + -47.94204487631701 + ], + [ + -47.72588609550165, + -45.855614420198 + ], + [ + -16.39643259575279, + 21.723055158513795 + ], + [ + 7.690692714729262, + 22.927807210099 + ], + [ + 9.766453194676531, + 2.0843461100090006 + ], + [ + 7.690692714729263, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 2328, + "versionNonce": 1098091874, + "isDeleted": false, + "id": "yURV1YlUEjyNQoKyg_1pn", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 615.9802017926231, + "y": -261.27340907343387, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 134.35935217859557, + "height": 134.23069043167254, + "seed": 1693875239, + "groupIds": [ + "BBPcxJPN5yaQFr197W1n8", + "47NN2NkccCD3C5sGNKW18", + "Lw51wDBiSa_KKYXuzQLJX" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1486, + "versionNonce": 1801449918, + "isDeleted": false, + "id": "QYJF7Cm3lLHLFSi5Z8V56", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 668.0705280348257, + "y": -205.54327627276507, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 40.242769241175935, + "height": 56.06265732091207, + "seed": 1759247817, + "groupIds": [ + "xHAUf1YLRq2pqv8UmBr-3", + "47NN2NkccCD3C5sGNKW18", + "Lw51wDBiSa_KKYXuzQLJX" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -26.53444674729941, + 53.0799580374892 + ], + [ + -1.079395516271644, + 56.06265732091207 + ], + [ + 13.708322493876526, + 27.473766076028625 + ], + [ + 1.874411811981948, + 1.1755712060450763 + ] + ] + }, + { + "type": "line", + "version": 1486, + "versionNonce": 1881116962, + "isDeleted": false, + "id": "f3SAoje7YPgSswRj23ToB", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 719.109328030574, + "y": -172.40842616195005, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 72.66822465952413, + "height": 91.711228840396, + "seed": 557997895, + "groupIds": [ + "xHAUf1YLRq2pqv8UmBr-3", + "47NN2NkccCD3C5sGNKW18", + "Lw51wDBiSa_KKYXuzQLJX" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -31.182074805610032, + -67.57450088649179 + ], + [ + -60.80940479100726, + -68.783421630297 + ], + [ + -62.901771464847585, + -47.94204487631701 + ], + [ + -47.72588609550165, + -45.855614420198 + ], + [ + -16.39643259575279, + 21.723055158513795 + ], + [ + 7.690692714729262, + 22.927807210099 + ], + [ + 9.766453194676531, + 2.0843461100090006 + ], + [ + 7.690692714729263, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 1715, + "versionNonce": 1345784318, + "isDeleted": false, + "id": "GXc0Rht77uZjfwndEAXK5", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 802.7265511078458, + "y": -261.8628801924897, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 129.05422466973346, + "height": 129.05422466973346, + "seed": 1376476329, + "groupIds": [ + "c-L8YW62dX2l_4-w_LmCt", + "qAuD154PwFiX3s5bLT8oq", + "5oCiNPELpESDdiLwpjMd0", + "A07QjiveZt9rE1e1n6zKT", + "n7RK42v8nQ92hk9KZyfpx", + "92TimlknlAYOOvadDojbM", + "bvOlYXGhnhR9o-gYG_8cl" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1409, + "versionNonce": 974462178, + "isDeleted": false, + "id": "f5xXU7DcOoNtO7sJ_AHWg", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 818.9545957658383, + "y": -204.1448290838489, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.097701154736594, + "height": 16.097701154736594, + "seed": 744808039, + "groupIds": [ + "ScFB83G0ondS1guW1JP3S", + "92TimlknlAYOOvadDojbM", + "bvOlYXGhnhR9o-gYG_8cl" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1464, + "versionNonce": 1929452094, + "isDeleted": false, + "id": "rd8xgo309l2LEGE87qMv7", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 900.3714644877964, + "y": -204.29044965198773, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.097701154736594, + "height": 16.097701154736594, + "seed": 1605099401, + "groupIds": [ + "ScFB83G0ondS1guW1JP3S", + "92TimlknlAYOOvadDojbM", + "bvOlYXGhnhR9o-gYG_8cl" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 2081, + "versionNonce": 216215714, + "isDeleted": false, + "id": "v2UKpoAtkVC2Edp4O5fVe", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 852.6280750711894, + "y": -211.44299161952586, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.272189709055133, + "height": 29.549397254469028, + "seed": 690649479, + "groupIds": [ + "ScFB83G0ondS1guW1JP3S", + "92TimlknlAYOOvadDojbM", + "bvOlYXGhnhR9o-gYG_8cl" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.0423931986251556, + 6.972347246506971 + ], + [ + 4.0521665099182815, + 15.09977569386186 + ], + [ + 2.582101126122359, + 22.99320549938339 + ], + [ + -1.2200231991368504, + 29.549397254469028 + ] + ] + }, + { + "type": "line", + "version": 2155, + "versionNonce": 178201214, + "isDeleted": false, + "id": "MR0ehkJfAdoKzuRt57Etw", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 1.5707963267948957, + "x": 865.6394118763928, + "y": -223.1964493345513, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.272189709055135, + "height": 29.549397254469028, + "seed": 804849257, + "groupIds": [ + "ScFB83G0ondS1guW1JP3S", + "92TimlknlAYOOvadDojbM", + "bvOlYXGhnhR9o-gYG_8cl" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.042393198625157, + 6.972347246506971 + ], + [ + 4.052166509918283, + 15.09977569386186 + ], + [ + 2.5821011261223603, + 22.99320549938339 + ], + [ + -1.220023199136851, + 29.549397254469028 + ] + ] + }, + { + "type": "line", + "version": 2185, + "versionNonce": 1278790754, + "isDeleted": false, + "id": "6sW-V_A4xruBjhAQ9P4fz", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 877.4072360384525, + "y": -210.26968799839597, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.272189709055133, + "height": 29.549397254469028, + "seed": 751808679, + "groupIds": [ + "ScFB83G0ondS1guW1JP3S", + "92TimlknlAYOOvadDojbM", + "bvOlYXGhnhR9o-gYG_8cl" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.0423931986251556, + 6.972347246506971 + ], + [ + 4.0521665099182815, + 15.09977569386186 + ], + [ + 2.582101126122359, + 22.99320549938339 + ], + [ + -1.2200231991368504, + 29.549397254469028 + ] + ] + }, + { + "type": "line", + "version": 2272, + "versionNonce": 1238508222, + "isDeleted": false, + "id": "yXmvvb4YyvKIt9QpR1W37", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 4.71238898038469, + "x": 864.4139330644521, + "y": -198.4748753912827, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.272189709055135, + "height": 29.549397254469028, + "seed": 230576457, + "groupIds": [ + "ScFB83G0ondS1guW1JP3S", + "92TimlknlAYOOvadDojbM", + "bvOlYXGhnhR9o-gYG_8cl" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.042393198625157, + 6.972347246506971 + ], + [ + 4.052166509918283, + 15.09977569386186 + ], + [ + 2.5821011261223603, + 22.99320549938339 + ], + [ + -1.220023199136851, + 29.549397254469028 + ] + ] + }, + { + "type": "line", + "version": 1683, + "versionNonce": 233107490, + "isDeleted": false, + "id": "nm2CZsVMGdIZ9x-2OYUiK", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 839.0713187961728, + "y": -196.0667006260337, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 11.58552847456568, + "height": 10.246271570482037, + "seed": 1895891911, + "groupIds": [ + "ScFB83G0ondS1guW1JP3S", + "92TimlknlAYOOvadDojbM", + "bvOlYXGhnhR9o-gYG_8cl" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 11.53402924765135, + -0.10642859231165952 + ], + [ + 6.4540766663015186, + -5.021875975488723 + ], + [ + 11.58552847456568, + -0.09602030268809739 + ], + [ + 6.018513909760972, + 5.224395594993314 + ] + ] + }, + { + "type": "line", + "version": 1699, + "versionNonce": 1664817918, + "isDeleted": false, + "id": "flnMXwrsUoiTKSfmwgy92", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 883.8745445868026, + "y": -195.82305054557946, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 11.58552847456568, + "height": 10.246271570482037, + "seed": 1582776361, + "groupIds": [ + "ScFB83G0ondS1guW1JP3S", + "92TimlknlAYOOvadDojbM", + "bvOlYXGhnhR9o-gYG_8cl" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 11.53402924765135, + -0.10642859231165952 + ], + [ + 6.4540766663015186, + -5.021875975488723 + ], + [ + 11.58552847456568, + -0.09602030268809739 + ], + [ + 6.018513909760972, + 5.224395594993314 + ] + ] + }, + { + "type": "line", + "version": 1675, + "versionNonce": 1440127970, + "isDeleted": false, + "id": "AvQ_QyK4d4J1koizbcrFm", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 826.9329190718936, + "y": -204.05793597761294, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 81.99563367263444, + "height": 33.92697695483612, + "seed": 1171976935, + "groupIds": [ + "ScFB83G0ondS1guW1JP3S", + "92TimlknlAYOOvadDojbM", + "bvOlYXGhnhR9o-gYG_8cl" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.076379287981681, + -15.191497858134447 + ], + [ + 16.40139560222033, + -25.977106437843645 + ], + [ + 29.932871603188858, + -32.11238494979527 + ], + [ + 43.51119604430974, + -33.601230358138274 + ], + [ + 58.99548250833466, + -29.811075560335652 + ], + [ + 70.34929816561339, + -21.942143079137395 + ], + [ + 78.47464522980025, + -10.504942290609405 + ], + [ + 81.99563367263444, + 0.3257465966978505 + ] + ] + }, + { + "type": "line", + "version": 1779, + "versionNonce": 224070462, + "isDeleted": false, + "id": "fOI9KEwkS225YypNZGXo_", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 826.4299207229114, + "y": -155.10286843902213, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 81.99563367263444, + "height": 33.92697695483612, + "seed": 1336890121, + "groupIds": [ + "ScFB83G0ondS1guW1JP3S", + "92TimlknlAYOOvadDojbM", + "bvOlYXGhnhR9o-gYG_8cl" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.076379287981681, + -15.191497858134447 + ], + [ + 16.40139560222033, + -25.977106437843645 + ], + [ + 29.932871603188858, + -32.11238494979527 + ], + [ + 43.51119604430974, + -33.601230358138274 + ], + [ + 58.99548250833466, + -29.811075560335652 + ], + [ + 70.34929816561339, + -21.942143079137395 + ], + [ + 78.47464522980025, + -10.504942290609405 + ], + [ + 81.99563367263444, + 0.3257465966978505 + ] + ] + }, + { + "type": "rectangle", + "version": 568, + "versionNonce": 1377619874, + "isDeleted": false, + "id": "f_jlcVo-qEUPoUTeU58p2", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2192.227380670895, + "y": -1306.598740276857, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 895.0043993547965, + "height": 574.5410017946701, + "seed": 1139408391, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 925, + "versionNonce": 110293886, + "isDeleted": false, + "id": "A8QDz0UFE_Zr9x2p0Mfnj", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2428.5051942896093, + "y": -1206.7926868302366, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 393, + "height": 134, + "seed": 1178733033, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "fontSize": 106.05317217880123, + "fontFamily": 1, + "text": "Runners", + "baseline": 94, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Runners" + }, + { + "type": "rectangle", + "version": 2300, + "versionNonce": 384207714, + "isDeleted": false, + "id": "8vichiL0MQhey4TwuHx2u", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2288.5579703969, + "y": -975.9102092765806, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 134.35935217859557, + "height": 134.23069043167254, + "seed": 1042982183, + "groupIds": [ + "b6ODHWkouJjJO-CoqMNNB", + "CVMRvc3R8AcX-6Ii4UF7k", + "XzZx9rmfzNA0gkQPzTh_y" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1458, + "versionNonce": 421778366, + "isDeleted": false, + "id": "6WLWoNqujslq_Hyq0k6j5", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2340.6482966391018, + "y": -920.1800764759155, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 40.242769241175935, + "height": 56.06265732091207, + "seed": 186311881, + "groupIds": [ + "ICCMCxWmB09uL8ixtJFMq", + "CVMRvc3R8AcX-6Ii4UF7k", + "XzZx9rmfzNA0gkQPzTh_y" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -26.53444674729941, + 53.0799580374892 + ], + [ + -1.079395516271644, + 56.06265732091207 + ], + [ + 13.708322493876526, + 27.473766076028625 + ], + [ + 1.874411811981948, + 1.1755712060450763 + ] + ] + }, + { + "type": "line", + "version": 1458, + "versionNonce": 1518522146, + "isDeleted": false, + "id": "eo97eLoMvW_tZI3YLHZmM", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2391.687096634851, + "y": -887.0452263650986, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 72.66822465952413, + "height": 91.711228840396, + "seed": 1946773575, + "groupIds": [ + "ICCMCxWmB09uL8ixtJFMq", + "CVMRvc3R8AcX-6Ii4UF7k", + "XzZx9rmfzNA0gkQPzTh_y" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -31.182074805610032, + -67.57450088649179 + ], + [ + -60.80940479100726, + -68.783421630297 + ], + [ + -62.901771464847585, + -47.94204487631701 + ], + [ + -47.72588609550165, + -45.855614420198 + ], + [ + -16.39643259575279, + 21.723055158513795 + ], + [ + 7.690692714729262, + 22.927807210099 + ], + [ + 9.766453194676531, + 2.0843461100090006 + ], + [ + 7.690692714729263, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 2340, + "versionNonce": 523152382, + "isDeleted": false, + "id": "Q2Gtv2wCYiK3atFaz3zoZ", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2462.7149536588727, + "y": -974.9255705931337, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 134.35935217859557, + "height": 134.23069043167254, + "seed": 970285993, + "groupIds": [ + "7L3NB5fyxHtdmRcZQS9Qg", + "WOeX-HLqNtPie-Dgxcj5u", + "J7zn00T6kYp_9oa-M7oK-" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1497, + "versionNonce": 828414690, + "isDeleted": false, + "id": "I9pZb5gdJ3Bw4OJ4gH2cK", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2514.8052799010743, + "y": -919.1954377924685, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 40.242769241175935, + "height": 56.06265732091207, + "seed": 56805223, + "groupIds": [ + "00-NUEPZPNTIZ1qf9Fxe3", + "WOeX-HLqNtPie-Dgxcj5u", + "J7zn00T6kYp_9oa-M7oK-" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -26.53444674729941, + 53.0799580374892 + ], + [ + -1.079395516271644, + 56.06265732091207 + ], + [ + 13.708322493876526, + 27.473766076028625 + ], + [ + 1.874411811981948, + 1.1755712060450763 + ] + ] + }, + { + "type": "line", + "version": 1497, + "versionNonce": 112491582, + "isDeleted": false, + "id": "bUninHpGPXQwNddEKmd_b", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2565.8440798968236, + "y": -886.0605876816517, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 72.66822465952413, + "height": 91.711228840396, + "seed": 1855784585, + "groupIds": [ + "00-NUEPZPNTIZ1qf9Fxe3", + "WOeX-HLqNtPie-Dgxcj5u", + "J7zn00T6kYp_9oa-M7oK-" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -31.182074805610032, + -67.57450088649179 + ], + [ + -60.80940479100726, + -68.783421630297 + ], + [ + -62.901771464847585, + -47.94204487631701 + ], + [ + -47.72588609550165, + -45.855614420198 + ], + [ + -16.39643259575279, + 21.723055158513795 + ], + [ + 7.690692714729262, + 22.927807210099 + ], + [ + 9.766453194676531, + 2.0843461100090006 + ], + [ + 7.690692714729263, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 2397, + "versionNonce": 1242492578, + "isDeleted": false, + "id": "lqY4VFRens-8TkwIj090-", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2639.3639192992123, + "y": -972.377171526341, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 134.35935217859557, + "height": 134.23069043167254, + "seed": 444809863, + "groupIds": [ + "sySb-MYnRZfjvrzAGCo6R", + "xlQ3f5KHPm1UrUXkxEhme", + "KFIc1ISKbBaV39qpJN2y5" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1554, + "versionNonce": 1435911294, + "isDeleted": false, + "id": "GZDQ0akuRBM_MDNx5zOqT", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2691.454245541415, + "y": -916.6470387256686, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 40.242769241175935, + "height": 56.06265732091207, + "seed": 875384169, + "groupIds": [ + "2zJMuczU6oZy0uwsvtGIz", + "xlQ3f5KHPm1UrUXkxEhme", + "KFIc1ISKbBaV39qpJN2y5" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -26.53444674729941, + 53.0799580374892 + ], + [ + -1.079395516271644, + 56.06265732091207 + ], + [ + 13.708322493876526, + 27.473766076028625 + ], + [ + 1.874411811981948, + 1.1755712060450763 + ] + ] + }, + { + "type": "line", + "version": 1554, + "versionNonce": 691849826, + "isDeleted": false, + "id": "aQwZIQvT-1mwMybeCx8KH", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2742.4930455371623, + "y": -883.5121886148518, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 72.66822465952413, + "height": 91.711228840396, + "seed": 1780963751, + "groupIds": [ + "2zJMuczU6oZy0uwsvtGIz", + "xlQ3f5KHPm1UrUXkxEhme", + "KFIc1ISKbBaV39qpJN2y5" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -31.182074805610032, + -67.57450088649179 + ], + [ + -60.80940479100726, + -68.783421630297 + ], + [ + -62.901771464847585, + -47.94204487631701 + ], + [ + -47.72588609550165, + -45.855614420198 + ], + [ + -16.39643259575279, + 21.723055158513795 + ], + [ + 7.690692714729262, + 22.927807210099 + ], + [ + 9.766453194676531, + 2.0843461100090006 + ], + [ + 7.690692714729263, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 1784, + "versionNonce": 764740798, + "isDeleted": false, + "id": "N0cKMu3_qM5MOj3HWAmiu", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2826.110268614435, + "y": -972.9666426453969, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 129.05422466973346, + "height": 129.05422466973346, + "seed": 835827785, + "groupIds": [ + "RKagDoPs9e0Wys7AvQlTk", + "TqmubCs479tRHOnK4vrUs", + "dNvYnM1YXlT4YxuRNPj0r", + "meHBgNYUxpSo4_B2n2phU", + "JajnSxgLeJFcofPVuK6j4", + "U3bUJ0TFSgBRLITR02mDE", + "CmkVsC3Psvi76jBGN0D6h" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333960, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1477, + "versionNonce": 1706634786, + "isDeleted": false, + "id": "q5vdWwM1TaC7VXB1gKNpA", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2842.3383132724266, + "y": -915.2485915367561, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.097701154736594, + "height": 16.097701154736594, + "seed": 1467714759, + "groupIds": [ + "Jtc7-yLtSK24M1Dtk7o_2", + "U3bUJ0TFSgBRLITR02mDE", + "CmkVsC3Psvi76jBGN0D6h" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333961, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1532, + "versionNonce": 1347534078, + "isDeleted": false, + "id": "67cB6LQzgcvHUQSyucUMR", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2923.7551819943856, + "y": -915.3942121048949, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.097701154736594, + "height": 16.097701154736594, + "seed": 426100521, + "groupIds": [ + "Jtc7-yLtSK24M1Dtk7o_2", + "U3bUJ0TFSgBRLITR02mDE", + "CmkVsC3Psvi76jBGN0D6h" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333961, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 2149, + "versionNonce": 1685264866, + "isDeleted": false, + "id": "oGP0voOu1NWV4HTeLl0Bh", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2876.0117925777786, + "y": -922.546754072433, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.272189709055133, + "height": 29.549397254469028, + "seed": 1847352295, + "groupIds": [ + "Jtc7-yLtSK24M1Dtk7o_2", + "U3bUJ0TFSgBRLITR02mDE", + "CmkVsC3Psvi76jBGN0D6h" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333961, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.0423931986251556, + 6.972347246506971 + ], + [ + 4.0521665099182815, + 15.09977569386186 + ], + [ + 2.582101126122359, + 22.99320549938339 + ], + [ + -1.2200231991368504, + 29.549397254469028 + ] + ] + }, + { + "type": "line", + "version": 2223, + "versionNonce": 592276798, + "isDeleted": false, + "id": "OzGzzH5TqcFYqzOeuXHCC", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 1.5707963267948957, + "x": 2889.023129382981, + "y": -934.3002117874548, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.272189709055135, + "height": 29.549397254469028, + "seed": 1431632393, + "groupIds": [ + "Jtc7-yLtSK24M1Dtk7o_2", + "U3bUJ0TFSgBRLITR02mDE", + "CmkVsC3Psvi76jBGN0D6h" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333961, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.042393198625157, + 6.972347246506971 + ], + [ + 4.052166509918283, + 15.09977569386186 + ], + [ + 2.5821011261223603, + 22.99320549938339 + ], + [ + -1.220023199136851, + 29.549397254469028 + ] + ] + }, + { + "type": "line", + "version": 2253, + "versionNonce": 343510434, + "isDeleted": false, + "id": "rCAZhGVvGLhkXfAKdvq-q", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 2900.7909535450417, + "y": -921.3734504513031, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.272189709055133, + "height": 29.549397254469028, + "seed": 303449863, + "groupIds": [ + "Jtc7-yLtSK24M1Dtk7o_2", + "U3bUJ0TFSgBRLITR02mDE", + "CmkVsC3Psvi76jBGN0D6h" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333961, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.0423931986251556, + 6.972347246506971 + ], + [ + 4.0521665099182815, + 15.09977569386186 + ], + [ + 2.582101126122359, + 22.99320549938339 + ], + [ + -1.2200231991368504, + 29.549397254469028 + ] + ] + }, + { + "type": "line", + "version": 2340, + "versionNonce": 870913406, + "isDeleted": false, + "id": "Dwiq4Nucu30o5zye1b7Ss", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 4.71238898038469, + "x": 2887.7976505710403, + "y": -909.5786378441899, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.272189709055135, + "height": 29.549397254469028, + "seed": 1989857513, + "groupIds": [ + "Jtc7-yLtSK24M1Dtk7o_2", + "U3bUJ0TFSgBRLITR02mDE", + "CmkVsC3Psvi76jBGN0D6h" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333961, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.042393198625157, + 6.972347246506971 + ], + [ + 4.052166509918283, + 15.09977569386186 + ], + [ + 2.5821011261223603, + 22.99320549938339 + ], + [ + -1.220023199136851, + 29.549397254469028 + ] + ] + }, + { + "type": "line", + "version": 1751, + "versionNonce": 721127778, + "isDeleted": false, + "id": "v7JEb9ftRs4hQz4xf-oS3", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2862.455036302762, + "y": -907.1704630789372, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 11.58552847456568, + "height": 10.246271570482037, + "seed": 1910885927, + "groupIds": [ + "Jtc7-yLtSK24M1Dtk7o_2", + "U3bUJ0TFSgBRLITR02mDE", + "CmkVsC3Psvi76jBGN0D6h" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333961, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 11.53402924765135, + -0.10642859231165952 + ], + [ + 6.4540766663015186, + -5.021875975488723 + ], + [ + 11.58552847456568, + -0.09602030268809739 + ], + [ + 6.018513909760972, + 5.224395594993314 + ] + ] + }, + { + "type": "line", + "version": 1767, + "versionNonce": 996521406, + "isDeleted": false, + "id": "Yul7us8kUKgEPU76Cg4jD", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2907.2582620933917, + "y": -906.926812998483, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 11.58552847456568, + "height": 10.246271570482037, + "seed": 1656933321, + "groupIds": [ + "Jtc7-yLtSK24M1Dtk7o_2", + "U3bUJ0TFSgBRLITR02mDE", + "CmkVsC3Psvi76jBGN0D6h" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333961, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 11.53402924765135, + -0.10642859231165952 + ], + [ + 6.4540766663015186, + -5.021875975488723 + ], + [ + 11.58552847456568, + -0.09602030268809739 + ], + [ + 6.018513909760972, + 5.224395594993314 + ] + ] + }, + { + "type": "line", + "version": 1743, + "versionNonce": 1598557474, + "isDeleted": false, + "id": "R1SVgob23aA1QnOQE_qB8", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2850.3166365784828, + "y": -915.1616984305201, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 81.99563367263444, + "height": 33.92697695483612, + "seed": 947351879, + "groupIds": [ + "Jtc7-yLtSK24M1Dtk7o_2", + "U3bUJ0TFSgBRLITR02mDE", + "CmkVsC3Psvi76jBGN0D6h" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333961, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.076379287981681, + -15.191497858134447 + ], + [ + 16.40139560222033, + -25.977106437843645 + ], + [ + 29.932871603188858, + -32.11238494979527 + ], + [ + 43.51119604430974, + -33.601230358138274 + ], + [ + 58.99548250833466, + -29.811075560335652 + ], + [ + 70.34929816561339, + -21.942143079137395 + ], + [ + 78.47464522980025, + -10.504942290609405 + ], + [ + 81.99563367263444, + 0.3257465966978505 + ] + ] + }, + { + "type": "line", + "version": 1847, + "versionNonce": 585387518, + "isDeleted": false, + "id": "CBvI5ornhRAyOR6GrhYS1", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 2849.8136382295006, + "y": -866.2066308919275, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 81.99563367263444, + "height": 33.92697695483612, + "seed": 1105750697, + "groupIds": [ + "Jtc7-yLtSK24M1Dtk7o_2", + "U3bUJ0TFSgBRLITR02mDE", + "CmkVsC3Psvi76jBGN0D6h" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333961, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.076379287981681, + -15.191497858134447 + ], + [ + 16.40139560222033, + -25.977106437843645 + ], + [ + 29.932871603188858, + -32.11238494979527 + ], + [ + 43.51119604430974, + -33.601230358138274 + ], + [ + 58.99548250833466, + -29.811075560335652 + ], + [ + 70.34929816561339, + -21.942143079137395 + ], + [ + 78.47464522980025, + -10.504942290609405 + ], + [ + 81.99563367263444, + 0.3257465966978505 + ] + ] + }, + { + "type": "text", + "version": 889, + "versionNonce": 651040994, + "isDeleted": false, + "id": "GApgyiAL7hdau20EPRY2l", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 177.54007642336455, + "y": -515.2422003187257, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 814, + "height": 134, + "seed": 2133307495, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673023333961, + "link": null, + "locked": false, + "fontSize": 106.05317217880123, + "fontFamily": 1, + "text": "Linux x64 large", + "baseline": 94, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Linux x64 large" + }, + { + "type": "rectangle", + "version": 573, + "versionNonce": 124116542, + "isDeleted": false, + "id": "cXUaOMvRxPtQCgiYi2GTM", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 194.471040956043, + "y": 58.219578100593935, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 895.0043993547965, + "height": 574.5410017946701, + "seed": 750202249, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673023333961, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 2305, + "versionNonce": 1897704610, + "isDeleted": false, + "id": "prp3AM_hdUW-vhHYONa7j", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 290.8016306820482, + "y": 388.90810910086293, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 134.35935217859557, + "height": 134.23069043167254, + "seed": 2143488903, + "groupIds": [ + "9swU7-qA7quY6tHbBJp6x", + "6k9Zc-KsYBjjDftCax4L2", + "V3aavuDU3WDh31kb6SSop" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333961, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1463, + "versionNonce": 1036740222, + "isDeleted": false, + "id": "Z_x3tZfPhkWhCKHr35eHn", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 342.8919569242498, + "y": 444.63824190153537, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 40.242769241175935, + "height": 56.06265732091207, + "seed": 443192425, + "groupIds": [ + "ZmNiYF9E7_-x7odgyXjSG", + "6k9Zc-KsYBjjDftCax4L2", + "V3aavuDU3WDh31kb6SSop" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333961, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -26.53444674729941, + 53.0799580374892 + ], + [ + -1.079395516271644, + 56.06265732091207 + ], + [ + 13.708322493876526, + 27.473766076028625 + ], + [ + 1.874411811981948, + 1.1755712060450763 + ] + ] + }, + { + "type": "line", + "version": 1463, + "versionNonce": 1675806818, + "isDeleted": false, + "id": "1VCPt5UJ0rzuREFpyrT7E", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 393.9307569199991, + "y": 477.7730920123504, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 72.66822465952413, + "height": 91.711228840396, + "seed": 109445799, + "groupIds": [ + "ZmNiYF9E7_-x7odgyXjSG", + "6k9Zc-KsYBjjDftCax4L2", + "V3aavuDU3WDh31kb6SSop" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333961, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -31.182074805610032, + -67.57450088649179 + ], + [ + -60.80940479100726, + -68.783421630297 + ], + [ + -62.901771464847585, + -47.94204487631701 + ], + [ + -47.72588609550165, + -45.855614420198 + ], + [ + -16.39643259575279, + 21.723055158513795 + ], + [ + 7.690692714729262, + 22.927807210099 + ], + [ + 9.766453194676531, + 2.0843461100090006 + ], + [ + 7.690692714729263, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 2345, + "versionNonce": 1456858814, + "isDeleted": false, + "id": "PoUjnVHK5ULc5YKHGAdB3", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 464.9586139440207, + "y": 389.8927477843099, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 134.35935217859557, + "height": 134.23069043167254, + "seed": 248389449, + "groupIds": [ + "YANaOrizeDDBFZbb6bFXo", + "TtQhKTljdYFgIHPCq02EY", + "esxK5LjFpsxV9QxDyqRFX" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333961, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1502, + "versionNonce": 384789538, + "isDeleted": false, + "id": "L1BpbJDE8mhVUG5_RbL55", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 517.0489401862224, + "y": 445.62288058498234, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 40.242769241175935, + "height": 56.06265732091207, + "seed": 605885895, + "groupIds": [ + "nmoBUajNxrT2yP90jhlCA", + "TtQhKTljdYFgIHPCq02EY", + "esxK5LjFpsxV9QxDyqRFX" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333961, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -26.53444674729941, + 53.0799580374892 + ], + [ + -1.079395516271644, + 56.06265732091207 + ], + [ + 13.708322493876526, + 27.473766076028625 + ], + [ + 1.874411811981948, + 1.1755712060450763 + ] + ] + }, + { + "type": "line", + "version": 1502, + "versionNonce": 589717246, + "isDeleted": false, + "id": "1xCHBwnDTEr28ibpGDeNs", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 568.0877401819716, + "y": 478.75773069579736, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 72.66822465952413, + "height": 91.711228840396, + "seed": 138235433, + "groupIds": [ + "nmoBUajNxrT2yP90jhlCA", + "TtQhKTljdYFgIHPCq02EY", + "esxK5LjFpsxV9QxDyqRFX" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333961, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -31.182074805610032, + -67.57450088649179 + ], + [ + -60.80940479100726, + -68.783421630297 + ], + [ + -62.901771464847585, + -47.94204487631701 + ], + [ + -47.72588609550165, + -45.855614420198 + ], + [ + -16.39643259575279, + 21.723055158513795 + ], + [ + 7.690692714729262, + 22.927807210099 + ], + [ + 9.766453194676531, + 2.0843461100090006 + ], + [ + 7.690692714729263, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 2402, + "versionNonce": 1345427426, + "isDeleted": false, + "id": "bsfwkp_HNi6jHZ1dtQMvm", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 641.6075795843599, + "y": 392.4411468511098, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 134.35935217859557, + "height": 134.23069043167254, + "seed": 530892007, + "groupIds": [ + "UVvWB39F8JUqmpcnABGMu", + "OlG1Hm64EycIKNHmglUtk", + "fExipPnNErgdhfpjARevK" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333961, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1559, + "versionNonce": 926797630, + "isDeleted": false, + "id": "PLH3W4ak15HKf2eGYC8NV", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 693.6979058265624, + "y": 448.17127965177497, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 40.242769241175935, + "height": 56.06265732091207, + "seed": 765698313, + "groupIds": [ + "nDdpbbXlUOuET8VGJpDQj", + "OlG1Hm64EycIKNHmglUtk", + "fExipPnNErgdhfpjARevK" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333961, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -26.53444674729941, + 53.0799580374892 + ], + [ + -1.079395516271644, + 56.06265732091207 + ], + [ + 13.708322493876526, + 27.473766076028625 + ], + [ + 1.874411811981948, + 1.1755712060450763 + ] + ] + }, + { + "type": "line", + "version": 1559, + "versionNonce": 1069042594, + "isDeleted": false, + "id": "vCz8bUvapg_9LTnT0YnJg", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 744.7367058223108, + "y": 481.30612976259, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 72.66822465952413, + "height": 91.711228840396, + "seed": 682201095, + "groupIds": [ + "nDdpbbXlUOuET8VGJpDQj", + "OlG1Hm64EycIKNHmglUtk", + "fExipPnNErgdhfpjARevK" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333961, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -31.182074805610032, + -67.57450088649179 + ], + [ + -60.80940479100726, + -68.783421630297 + ], + [ + -62.901771464847585, + -47.94204487631701 + ], + [ + -47.72588609550165, + -45.855614420198 + ], + [ + -16.39643259575279, + 21.723055158513795 + ], + [ + 7.690692714729262, + 22.927807210099 + ], + [ + 9.766453194676531, + 2.0843461100090006 + ], + [ + 7.690692714729263, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 1789, + "versionNonce": 1870477182, + "isDeleted": false, + "id": "_-uFyo7Ap7KibURUNf0AW", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 828.3539288995826, + "y": 391.851675732054, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 129.05422466973346, + "height": 129.05422466973346, + "seed": 1014798313, + "groupIds": [ + "vcV3MsBe_c20sYTgBVcHV", + "YdtnWEs5KlfFZLCt-hJ6K", + "VFHin-0Z-Yz8YRHpWLm-O", + "VbB9ovd6z3Zgh1-IBN3gz", + "4IF6d9YLHulYV46VXyyxN", + "AsxbBzwfjAP51uSAfCx16", + "UygLxMFWnWQPl6lyfguPH" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1482, + "versionNonce": 1001555810, + "isDeleted": false, + "id": "9XsJd2-YRrn6BDJh5Ex6G", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 844.5819735575751, + "y": 449.5697268406948, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.097701154736594, + "height": 16.097701154736594, + "seed": 1227355943, + "groupIds": [ + "VBeO1B0K5U8urIML10PI4", + "AsxbBzwfjAP51uSAfCx16", + "UygLxMFWnWQPl6lyfguPH" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1537, + "versionNonce": 1948620734, + "isDeleted": false, + "id": "vwTPy3XI1T6fvApViQFyO", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 925.9988422795332, + "y": 449.42410627255595, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.097701154736594, + "height": 16.097701154736594, + "seed": 919843529, + "groupIds": [ + "VBeO1B0K5U8urIML10PI4", + "AsxbBzwfjAP51uSAfCx16", + "UygLxMFWnWQPl6lyfguPH" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 2154, + "versionNonce": 2087668514, + "isDeleted": false, + "id": "aOthldIe3lguYWjfLrnK6", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 878.2554528629262, + "y": 442.2715643050178, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.272189709055133, + "height": 29.549397254469028, + "seed": 395082311, + "groupIds": [ + "VBeO1B0K5U8urIML10PI4", + "AsxbBzwfjAP51uSAfCx16", + "UygLxMFWnWQPl6lyfguPH" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.0423931986251556, + 6.972347246506971 + ], + [ + 4.0521665099182815, + 15.09977569386186 + ], + [ + 2.582101126122359, + 22.99320549938339 + ], + [ + -1.2200231991368504, + 29.549397254469028 + ] + ] + }, + { + "type": "line", + "version": 2228, + "versionNonce": 1029173246, + "isDeleted": false, + "id": "Sft67W4NnaqDB070qQ8-b", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 1.5707963267948957, + "x": 891.2667896681296, + "y": 430.51810658998875, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.272189709055135, + "height": 29.549397254469028, + "seed": 1363440041, + "groupIds": [ + "VBeO1B0K5U8urIML10PI4", + "AsxbBzwfjAP51uSAfCx16", + "UygLxMFWnWQPl6lyfguPH" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.042393198625157, + 6.972347246506971 + ], + [ + 4.052166509918283, + 15.09977569386186 + ], + [ + 2.5821011261223603, + 22.99320549938339 + ], + [ + -1.220023199136851, + 29.549397254469028 + ] + ] + }, + { + "type": "line", + "version": 2258, + "versionNonce": 1482528482, + "isDeleted": false, + "id": "_rQU6acPglrML3e6OrhYu", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 903.0346138301893, + "y": 443.4448679261477, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.272189709055133, + "height": 29.549397254469028, + "seed": 682858855, + "groupIds": [ + "VBeO1B0K5U8urIML10PI4", + "AsxbBzwfjAP51uSAfCx16", + "UygLxMFWnWQPl6lyfguPH" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.0423931986251556, + 6.972347246506971 + ], + [ + 4.0521665099182815, + 15.09977569386186 + ], + [ + 2.582101126122359, + 22.99320549938339 + ], + [ + -1.2200231991368504, + 29.549397254469028 + ] + ] + }, + { + "type": "line", + "version": 2345, + "versionNonce": 387268670, + "isDeleted": false, + "id": "M6Z-7tgVtYiVaBV429V37", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 4.71238898038469, + "x": 890.0413108561888, + "y": 455.239680533261, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 5.272189709055135, + "height": 29.549397254469028, + "seed": 553276553, + "groupIds": [ + "VBeO1B0K5U8urIML10PI4", + "AsxbBzwfjAP51uSAfCx16", + "UygLxMFWnWQPl6lyfguPH" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.042393198625157, + 6.972347246506971 + ], + [ + 4.052166509918283, + 15.09977569386186 + ], + [ + 2.5821011261223603, + 22.99320549938339 + ], + [ + -1.220023199136851, + 29.549397254469028 + ] + ] + }, + { + "type": "line", + "version": 1756, + "versionNonce": 813730, + "isDeleted": false, + "id": "t1ePoiS9ARRGzr04lJsqM", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 864.6986965879096, + "y": 457.64785529850633, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 11.58552847456568, + "height": 10.246271570482037, + "seed": 1105843335, + "groupIds": [ + "VBeO1B0K5U8urIML10PI4", + "AsxbBzwfjAP51uSAfCx16", + "UygLxMFWnWQPl6lyfguPH" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 11.53402924765135, + -0.10642859231165952 + ], + [ + 6.4540766663015186, + -5.021875975488723 + ], + [ + 11.58552847456568, + -0.09602030268809739 + ], + [ + 6.018513909760972, + 5.224395594993314 + ] + ] + }, + { + "type": "line", + "version": 1772, + "versionNonce": 624855166, + "isDeleted": false, + "id": "TT6yQoy_y_7qLGVhmAv0s", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 909.5019223785393, + "y": 457.8915053789606, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 11.58552847456568, + "height": 10.246271570482037, + "seed": 162585449, + "groupIds": [ + "VBeO1B0K5U8urIML10PI4", + "AsxbBzwfjAP51uSAfCx16", + "UygLxMFWnWQPl6lyfguPH" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 11.53402924765135, + -0.10642859231165952 + ], + [ + 6.4540766663015186, + -5.021875975488723 + ], + [ + 11.58552847456568, + -0.09602030268809739 + ], + [ + 6.018513909760972, + 5.224395594993314 + ] + ] + }, + { + "type": "line", + "version": 1748, + "versionNonce": 975881826, + "isDeleted": false, + "id": "WiAbGZZNvAG9GlB0EljxJ", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 852.5602968636304, + "y": 449.65661994693073, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 81.99563367263444, + "height": 33.92697695483612, + "seed": 1256958887, + "groupIds": [ + "VBeO1B0K5U8urIML10PI4", + "AsxbBzwfjAP51uSAfCx16", + "UygLxMFWnWQPl6lyfguPH" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.076379287981681, + -15.191497858134447 + ], + [ + 16.40139560222033, + -25.977106437843645 + ], + [ + 29.932871603188858, + -32.11238494979527 + ], + [ + 43.51119604430974, + -33.601230358138274 + ], + [ + 58.99548250833466, + -29.811075560335652 + ], + [ + 70.34929816561339, + -21.942143079137395 + ], + [ + 78.47464522980025, + -10.504942290609405 + ], + [ + 81.99563367263444, + 0.3257465966978505 + ] + ] + }, + { + "type": "line", + "version": 1852, + "versionNonce": 1737803966, + "isDeleted": false, + "id": "5BA3vcr4Muk96tgjFiKAK", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 852.0572985146482, + "y": 498.61168748552154, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 81.99563367263444, + "height": 33.92697695483612, + "seed": 1806927433, + "groupIds": [ + "VBeO1B0K5U8urIML10PI4", + "AsxbBzwfjAP51uSAfCx16", + "UygLxMFWnWQPl6lyfguPH" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 5.076379287981681, + -15.191497858134447 + ], + [ + 16.40139560222033, + -25.977106437843645 + ], + [ + 29.932871603188858, + -32.11238494979527 + ], + [ + 43.51119604430974, + -33.601230358138274 + ], + [ + 58.99548250833466, + -29.811075560335652 + ], + [ + 70.34929816561339, + -21.942143079137395 + ], + [ + 78.47464522980025, + -10.504942290609405 + ], + [ + 81.99563367263444, + 0.3257465966978505 + ] + ] + }, + { + "type": "text", + "version": 995, + "versionNonce": 528984610, + "isDeleted": false, + "id": "N0zkgfodcQ9VLZ4G778g_", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 203.16745421510132, + "y": 138.9649027619762, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 903, + "height": 134, + "seed": 2145754823, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false, + "fontSize": 106.05317217880123, + "fontFamily": 1, + "text": "Linux x64 ubuntu", + "baseline": 94, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Linux x64 ubuntu" + }, + { + "type": "rectangle", + "version": 2021, + "versionNonce": 1035534590, + "isDeleted": false, + "id": "mGt5Mg9ZESVETOyIJ1o_N", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1454.2571364341811, + "y": 1145.1726817048948, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 129.36432904268622, + "height": 129.36432904268622, + "seed": 299750697, + "groupIds": [ + "G0tZz3byJbESWtjsw6YH4", + "R1jqdP72-mDylCMg_R76u", + "xyCPIzPQMGL0WwZigPLx7", + "gmp5HEeBWNog8ZBVd8Bmj" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1802, + "versionNonce": 1460803042, + "isDeleted": false, + "id": "hMYugFC72JO92VvudrLaP", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1481.3160657228955, + "y": 1167.1712826506664, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 77.73215126592353, + "height": 21.37623582977287, + "seed": 1668558311, + "groupIds": [ + "xyCPIzPQMGL0WwZigPLx7", + "gmp5HEeBWNog8ZBVd8Bmj" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 2420, + "versionNonce": 1798058302, + "isDeleted": false, + "id": "kVfSps_0J2NZlynsiAaLp", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1482.0275134590693, + "y": 1178.8561973276119, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 76.12235688675663, + "height": 80.4772115391467, + "seed": 1604012041, + "groupIds": [ + "xyCPIzPQMGL0WwZigPLx7", + "gmp5HEeBWNog8ZBVd8Bmj" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 7.643443575380352, + 63.89985898598831 + ], + [ + 13.453701915436246, + 75.51223305810007 + ], + [ + 40.448046712817515, + 80.4772115391467 + ], + [ + 64.67589821287176, + 76.3302900087603 + ], + [ + 70.30043105269498, + 63.496974874436326 + ], + [ + 76.12235688675663, + 0.19414715004206573 + ] + ] + }, + { + "type": "ellipse", + "version": 1812, + "versionNonce": 1373178274, + "isDeleted": false, + "id": "2N6p7lHF0HxRb92cbAxuj", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1515.362624539478, + "y": 1199.2554622848147, + "strokeColor": "#000000", + "backgroundColor": "#000", + "width": 9.338801443761762, + "height": 9.338801443761762, + "seed": 1889786119, + "groupIds": [ + "xyCPIzPQMGL0WwZigPLx7", + "gmp5HEeBWNog8ZBVd8Bmj" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 2498, + "versionNonce": 458185086, + "isDeleted": false, + "id": "EaR1I865hEfgEodsrbxOY", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1520.3123530900803, + "y": 1204.3699195282425, + "strokeColor": "#000000", + "backgroundColor": "#000", + "width": 46.20902042086896, + "height": 22.920997757510293, + "seed": 1055350505, + "groupIds": [ + "xyCPIzPQMGL0WwZigPLx7", + "gmp5HEeBWNog8ZBVd8Bmj" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 13.959818742248306, + 14.779540455724831 + ], + [ + 33.80153553185966, + 22.920997757510293 + ], + [ + 45.56652058734014, + 20.16340346746921 + ], + [ + 46.20902042086896, + 11.709055370965237 + ], + [ + 35.705183023821554, + 3.49073418279207 + ] + ] + }, + { + "type": "rectangle", + "version": 1094, + "versionNonce": 118195554, + "isDeleted": false, + "id": "-bYH1ifBdDlHq8BEXuHfB", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1182.6760956581684, + "y": 803.6802176917445, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 895.0043993547965, + "height": 574.5410017946701, + "seed": 217128999, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1538, + "versionNonce": 1701018046, + "isDeleted": false, + "id": "yg3LplPWoUsME-BxGOQDJ", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1217.6961561354956, + "y": 903.381791438569, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 822, + "height": 134, + "seed": 1313708489, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false, + "fontSize": 106.05317217880123, + "fontFamily": 1, + "text": "Syncer linux-arm", + "baseline": 94, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Syncer linux-arm" + }, + { + "type": "rectangle", + "version": 2934, + "versionNonce": 804817186, + "isDeleted": false, + "id": "5CNVw6YnCLsxVrqBlXRMv", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1647.0926129109835, + "y": 1135.2123334463577, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 134.35935217859557, + "height": 134.23069043167254, + "seed": 977830727, + "groupIds": [ + "L-H4Eaa7FUWYPehuhZOys", + "9wIjV70UoM3PExcm2CgpH", + "7ywWuAJTH2iC4wm0moiGo" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 2091, + "versionNonce": 1351193086, + "isDeleted": false, + "id": "fPw3tS127kJqiJ3N8Ed00", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1699.182939153185, + "y": 1190.94246624703, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 40.242769241175935, + "height": 56.06265732091207, + "seed": 1323923625, + "groupIds": [ + "h-jB7I120KJ1quuFjX3hF", + "9wIjV70UoM3PExcm2CgpH", + "7ywWuAJTH2iC4wm0moiGo" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -26.53444674729941, + 53.0799580374892 + ], + [ + -1.079395516271644, + 56.06265732091207 + ], + [ + 13.708322493876526, + 27.473766076028625 + ], + [ + 1.874411811981948, + 1.1755712060450763 + ] + ] + }, + { + "type": "line", + "version": 2091, + "versionNonce": 68097250, + "isDeleted": false, + "id": "34kAtUr4I7DaBfRcNnwHZ", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1750.2217391489344, + "y": 1224.0773163578451, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 72.66822465952413, + "height": 91.711228840396, + "seed": 151421543, + "groupIds": [ + "h-jB7I120KJ1quuFjX3hF", + "9wIjV70UoM3PExcm2CgpH", + "7ywWuAJTH2iC4wm0moiGo" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -31.182074805610032, + -67.57450088649179 + ], + [ + -60.80940479100726, + -68.783421630297 + ], + [ + -62.901771464847585, + -47.94204487631701 + ], + [ + -47.72588609550165, + -45.855614420198 + ], + [ + -16.39643259575279, + 21.723055158513795 + ], + [ + 7.690692714729262, + 22.927807210099 + ], + [ + 9.766453194676531, + 2.0843461100090006 + ], + [ + 7.690692714729263, + 0 + ] + ] + }, + { + "type": "arrow", + "version": 586, + "versionNonce": 1472373310, + "isDeleted": false, + "id": "OBWYgtHqfc-kRJrev9VIH", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1731.5098797229916, + "y": 981.9531511598398, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 0, + "seed": 1382448009, + "groupIds": [], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 2119, + "versionNonce": 1960716450, + "isDeleted": false, + "id": "_gfzncGuXEFG9Yw_fnEMe", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2429.0563001985947, + "y": 1144.6532105511687, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 129.36432904268622, + "height": 129.36432904268622, + "seed": 1240964487, + "groupIds": [ + "Bp3a26LZ8aQGj85a6QglK", + "cWFDuMCxE-AyrLJrZ4iZg", + "C6EBP2t_EZG62wENGODlV", + "Urjkz64EQHmZ2bdnHGPKj" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1899, + "versionNonce": 1844423294, + "isDeleted": false, + "id": "EdxLXuttHwQQJ4gPM3GC0", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2456.115229487309, + "y": 1166.6518114969404, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 77.73215126592353, + "height": 21.37623582977287, + "seed": 687874665, + "groupIds": [ + "C6EBP2t_EZG62wENGODlV", + "Urjkz64EQHmZ2bdnHGPKj" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 2517, + "versionNonce": 1779745890, + "isDeleted": false, + "id": "eQt1HCO362OebO7ZDZQah", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2456.826677223483, + "y": 1178.3367261738858, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 76.12235688675663, + "height": 80.4772115391467, + "seed": 5788839, + "groupIds": [ + "C6EBP2t_EZG62wENGODlV", + "Urjkz64EQHmZ2bdnHGPKj" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 7.643443575380352, + 63.89985898598831 + ], + [ + 13.453701915436246, + 75.51223305810007 + ], + [ + 40.448046712817515, + 80.4772115391467 + ], + [ + 64.67589821287176, + 76.3302900087603 + ], + [ + 70.30043105269498, + 63.496974874436326 + ], + [ + 76.12235688675663, + 0.19414715004206573 + ] + ] + }, + { + "type": "ellipse", + "version": 1909, + "versionNonce": 30517950, + "isDeleted": false, + "id": "nrm-94hi4Apa-N769gA6e", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2490.1617883038916, + "y": 1198.7359911310887, + "strokeColor": "#000000", + "backgroundColor": "#000", + "width": 9.338801443761762, + "height": 9.338801443761762, + "seed": 260173129, + "groupIds": [ + "C6EBP2t_EZG62wENGODlV", + "Urjkz64EQHmZ2bdnHGPKj" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 2595, + "versionNonce": 2105665570, + "isDeleted": false, + "id": "uAuBTlyJurXpd4Mz-3dV_", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2495.111516854494, + "y": 1203.8504483745164, + "strokeColor": "#000000", + "backgroundColor": "#000", + "width": 46.20902042086896, + "height": 22.920997757510293, + "seed": 332736455, + "groupIds": [ + "C6EBP2t_EZG62wENGODlV", + "Urjkz64EQHmZ2bdnHGPKj" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 13.959818742248306, + 14.779540455724831 + ], + [ + 33.80153553185966, + 22.920997757510293 + ], + [ + 45.56652058734014, + 20.16340346746921 + ], + [ + 46.20902042086896, + 11.709055370965237 + ], + [ + 35.705183023821554, + 3.49073418279207 + ] + ] + }, + { + "type": "rectangle", + "version": 1191, + "versionNonce": 34185982, + "isDeleted": false, + "id": "ORxDVCQ-jmfuzfFAvx82R", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2157.475259422582, + "y": 803.1607465380184, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 895.0043993547965, + "height": 574.5410017946701, + "seed": 491215913, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1682, + "versionNonce": 924095458, + "isDeleted": false, + "id": "eop-ffoxIoC9CbQiOjp6y", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2192.495319899909, + "y": 902.2735863106227, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 845, + "height": 115, + "seed": 1116378855, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false, + "fontSize": 90.35605258326912, + "fontFamily": 1, + "text": "Syncer windows-x64", + "baseline": 80, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Syncer windows-x64" + }, + { + "type": "rectangle", + "version": 3032, + "versionNonce": 1629000510, + "isDeleted": false, + "id": "iDjovj5krJQrbObGgj_qs", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2621.8917766753975, + "y": 1134.6928622926316, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 134.35935217859557, + "height": 134.23069043167254, + "seed": 1916530441, + "groupIds": [ + "JzOAmRTUbuH71BehZl-US", + "ycgtsTqPCNC7LKCmJCpTm", + "EJpv8MBKcCwika1WG6KRp" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 2188, + "versionNonce": 1222363042, + "isDeleted": false, + "id": "iHEc6rRx6fy4ST1CHkU17", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2673.982102917599, + "y": 1190.422995093304, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 40.242769241175935, + "height": 56.06265732091207, + "seed": 1392845319, + "groupIds": [ + "NL54pKrRTcwPXUrK5XQch", + "ycgtsTqPCNC7LKCmJCpTm", + "EJpv8MBKcCwika1WG6KRp" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -26.53444674729941, + 53.0799580374892 + ], + [ + -1.079395516271644, + 56.06265732091207 + ], + [ + 13.708322493876526, + 27.473766076028625 + ], + [ + 1.874411811981948, + 1.1755712060450763 + ] + ] + }, + { + "type": "line", + "version": 2188, + "versionNonce": 425687934, + "isDeleted": false, + "id": "3LbhxLeMV8Ag_KyfkOLir", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2725.0209029133484, + "y": 1223.557845204119, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 72.66822465952413, + "height": 91.711228840396, + "seed": 618341865, + "groupIds": [ + "NL54pKrRTcwPXUrK5XQch", + "ycgtsTqPCNC7LKCmJCpTm", + "EJpv8MBKcCwika1WG6KRp" + ], + "roundness": null, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -31.182074805610032, + -67.57450088649179 + ], + [ + -60.80940479100726, + -68.783421630297 + ], + [ + -62.901771464847585, + -47.94204487631701 + ], + [ + -47.72588609550165, + -45.855614420198 + ], + [ + -16.39643259575279, + 21.723055158513795 + ], + [ + 7.690692714729262, + 22.927807210099 + ], + [ + 9.766453194676531, + 2.0843461100090006 + ], + [ + 7.690692714729263, + 0 + ] + ] + }, + { + "type": "arrow", + "version": 683, + "versionNonce": 1258718050, + "isDeleted": false, + "id": "JT-BeyHqS-lHar8oVt9jo", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2706.3090434874057, + "y": 981.4336800061137, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0, + "height": 0, + "seed": 104941863, + "groupIds": [], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673023333962, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ] + } + ], + "appState": { + "gridSize": null, + "viewBackgroundColor": "#ffffff" + }, + "files": {} +} \ No newline at end of file diff --git a/content/posts/2022-12-30-micro-hack-eventbridge/echo.png b/content/posts/2022-12-30-micro-hack-eventbridge/echo.png new file mode 100644 index 00000000..2c85a1d5 Binary files /dev/null and b/content/posts/2022-12-30-micro-hack-eventbridge/echo.png differ diff --git a/content/posts/2022-12-30-micro-hack-eventbridge/eventbridge.png b/content/posts/2022-12-30-micro-hack-eventbridge/eventbridge.png new file mode 100644 index 00000000..7eb448f0 Binary files /dev/null and b/content/posts/2022-12-30-micro-hack-eventbridge/eventbridge.png differ diff --git a/content/posts/2022-12-30-micro-hack-eventbridge/github_architecture.png b/content/posts/2022-12-30-micro-hack-eventbridge/github_architecture.png new file mode 100644 index 00000000..97f71d26 Binary files /dev/null and b/content/posts/2022-12-30-micro-hack-eventbridge/github_architecture.png differ diff --git a/content/posts/2022-12-30-micro-hack-eventbridge/index.md b/content/posts/2022-12-30-micro-hack-eventbridge/index.md new file mode 100644 index 00000000..a8728732 --- /dev/null +++ b/content/posts/2022-12-30-micro-hack-eventbridge/index.md @@ -0,0 +1,396 @@ +--- +slug: '2023/01/06/github-event-aws-eventbridge' +title: 'Micro Hack' +subtitle: 'Hands-on guide to deliver GitHHub events to AWS EventBridge' +date: 2023-01-06 +cover: ./cover.jpeg +coverDescription: 'Street art - Kruisstraat' +coverLink: 'https://goo.gl/maps/rSnimx8mH8NFACDo8' +type: post +comments: true +tags: + - aws + - cloud + - github + - serverless + - eventing + - terraform + - micro hack +authors: + - niek +--- + +_In this post, we explore (POC) how we can deliver GitHub evens to the AWS EventBridge and deliver the events to different targets._ + +

+ +  Source code for this post

+ + +## The context + +With the growing usage of GitHub as well as scaling more self-hosted runners we found a strong need to act more on events sent by GitHub. For the [Self-Hosted runners](https://github.com/philips-labs/terraform-aws-github-runner) we already receiving GitHub events via a webhook. The events are processed by the control plane for scaling the runners. As you can see in the image below events are directly passed from a Lambda to the SQS queue, which makes it hard to use the same event for another independent task. + +![Self-Hosted GitHub runners](runners.png) + +With this runner's solution, we already had the need to process the workflow job evens for monitoring purposes. For example, to calculate the time a job is started after the first event is created, e.g. the job was queued. We introduced a secondary queue to deliver events for analytics. A simple hack but it does immediately not feel right. + +![Self-Hosted GitHub runners monitoring](runners-v2.png) + +The webhook provided by the runner solution is tailored to only accept `workflow_job` events, but we are interested in more events. There are numerous events in which we are interested. Examples are triggering a compliance process when a repository is created, triggering an alarm if even an admin makes a repository public, gather analytics for the lead time of a pull request. Even when we don’t combine a solution, the current solution is not flexible enough to process all kinds of different events with different needs. + +## What's the experiment + +Since GitHub and AWS Cloud are a given, we looking for a better solution to handle the events. And avoiding creating a new webhook, or app for every event we are interested in. We are looking for an event-driven solution to process [GitHub events](https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads). We distinguish to main use cases. A hot stream of events to act on directly, and a cold stream for analytics. AWS typically provides you the building blocks, allowing you to compose the solution in several ways. Let's quickly explore our options: + +- [**Simple Notification Service (SNS)](https://aws.amazon.com/sns/):** A lightweight serverless option. A producer (webhook) publishes messages on a topic and subscribers can receive notification via an HTTP/HTTPS endpoint, email, Kinesis, SQS, Lambda, and SMS. With a filter, a subset of messages can be received. +- [EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-quota.html): A lightweight serverless option. A producer can (webhook) can publishes messages on the bus. With rules messages can be delivered to targets. Example targets are Lambda, API endpoints, SQS, SNS, Redshift, and many more. The EventBridge also provides an option to redeliver events based on a message Archive. +- [Kinesis](https://aws.amazon.com/kinesis/): A serverless option for handling continuous streams of data in real-time. Kinesis is based or inspired by Kafka, AWS native, and opinionated. +- [Managed Kafka (MSK)](https://aws.amazon.com/msk/): AA server-based option to handle continuous data streams. Kafka is highly configurable and will support most of the use-cases but also is more expensive and requires more knowledge to manage. + +We are looking for a Serverless approach since we have in general not a constant or equally distributed load. And we have a strong preference for a SaaS-managed service instead to have to manage our own services. With these requirements, the [AWS EventBridge](https://aws.amazon.com/eventbridge/) seems a logical candidate to investigate. + +![AWS EventBridge](eventbridge.png) + +The AWS EventBridge allows you to publish from several sources messages. Based on [rules](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-rules.html) messages can be transformed and routed to several [targets](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-targets.html) such as SQS, SNS, Lambda, RedShift, Firehose Data Steam, API endpoint, and many more. + +In this POC we quickly explore how hard it is to set up an integration between GitHub and the AWS EventBridge to capture events and deliver the to different targets. For the experiment, we limit ourselves to the following targets. + +1. CloudWatch LogGroup: can we get the integration working? +2. Lambda: Can we trigger custom business logic based on events? +3. Firehose Data Stream: Can we build a Data lake in S3? + +![poc](poc.png) + +As the final step, we will re-play the events sent earlier. + +> ⚠️ Code and Terraform examples are not optimized or hardened ⚠️ + +## Let's do it! + +### Deliver GitHub events to CloudWatch LogGroup + +As mentioned we use Terraform to build [our IaC](https://github.com/npalm/experiment-github-events-aws-eventbridge/blob/a16b3d0810f08afec1e9738d6300221aa6bd0319/main.tf#L6-L13). The first entity we need is the event bus. To be able to replay messages later on we create an event archive as well. + +```hcl +locals { + aws_region = "eu-west-1" + prefix = "blog" +} + +resource "aws_cloudwatch_event_bus" "messenger" { + name = "${local.prefix}-messages" +} + +resource "aws_cloudwatch_event_archive" "messenger" { + name = "${local.prefix}-events-archive" + event_source_arn = aws_cloudwatch_event_bus.messenger.arn +} +``` + +The next question is, how can we deliver events from GitHub to the Event Bus? In GitHub, you can define an App with a webhook and subscribe to events. Events will be delivered to the webhook signed with a secret. Be aware that only events for repositories are sent when the app is installed in that repository. Alternatively, you can create a webhook on the enterprise, organization, or repository level. + +Now we know how we can send events, we need a way to receive them in AWS and put them on the Event Bus. AWS recently [announced](https://aws.amazon.com/about-aws/whats-new/2022/08/amazon-eventbridge-supports-receiving-events-github-stripe-twilio-using-webhooks/) a quick start to deliver GitHub events to the Event Bus. + +![github aws](github_architecture.png) + +The AWS quick start creates a Lambda function with an endpoint that you can configure in GitHub as a webhook. The Lambda checks the signature before delivering the messages to the Event Bus. Amazon provides a [CloudFormation template](https://eventbridge-inbound-webhook-templates-prod-eu-west-1.s3.eu-west-1.amazonaws.com/cfn-templates/github/template.yaml) that deploys a webhook to receive GitHub events and publish them on the bus. This setup through the web console is straightforward. It is not clear how the Lambda function code is maintained. Also, there seems not a way to lock the version of the code, the only way to do this is to maintain the code and CloudFormation template yourself. The provided Lambda does not provide any debug logging or configuration option in case you would change the source. GitHub also does not guarantee a max message size, and the AWS EventBridge only allows messages smaller than 256KB. When you would handle large messages differently, Lambda provides no option. Amazon suggests in those cases to download the Lambda from the console and maintaining it yourself. You can also fetch the Lambda zip from [S3](s3://eventbridge-inbound-webhook-templates-prod-eu-west-1/lambda-templates/github-lambdasrc.zip). + +Since we already build a [webhook](https://github.com/philips-labs/terraform-aws-github-runner/blob/main/modules/webhook/lambdas/webhook/src/webhook/handler.ts) to capture the GitHub events, stripping this function down and delivering the messages to the event bus is fairly simple. For now, we build our own function to keep more control. Later we can still decide to move to the AWS route. A webhook to handle the event in TypeScript looks as below, check the full sources on [GitHub](https://github.com/npalm/experiment-github-events-aws-eventbridge/blob/a16b3d0810f08afec1e9738d6300221aa6bd0319/webhook/lambda/src/webhook/handler.ts). + +```typescript + +export async function handle(headers: IncomingHttpHeaders, body: string): Promise { + const { eventBusName, eventSource } = readEnvironmentVariables(); + + const githubEvent = headers['x-github-event'] as string || 'github-event-lambda'; + let response: Response = { + statusCode: await verifySignature(githubEvent, headers, body), + }; + if (response.statusCode != 200) return response; + + // TODO handle messages larger than 256KB + + const client = new EventBridgeClient({ region: process.env.AWS_REGION }); + const command = new PutEventsCommand({ + Entries: [{ + EventBusName: eventBusName, + Source: eventSource, + DetailType: githubEvent, + Detail: body, + }] + }); + + try { + await client.send(command); + } catch (e) { + logger.error(`Failed to send event to EventBridge`, e); + response.statusCode = 500; + } + + return response; +} +``` + +Next, we deploy the function with a function endpoint, keep in mind this endpoint is open to the world. The signature check validates the message. Creating a Lambda with a function url requires Terraform resources like below. See [here](https://github.com/npalm/experiment-github-events-aws-eventbridge/blob/a16b3d0810f08afec1e9738d6300221aa6bd0319/webhook/main.tf) the full example. + +```hcl + +resource "aws_lambda_function_url" "webhook" { + function_name = aws_lambda_function.webhook.function_name + #qualifier = "${var.prefix}-github-webhook" + authorization_type = "NONE" +} + +resource "aws_lambda_function" "webhook" { + filename = local.lambda_zip + source_code_hash = filebase64sha256(local.lambda_zip) + function_name = "${var.prefix}-github-webhook" + role = aws_iam_role.webhook_lambda.arn + handler = "index.githubWebhook" + runtime = "nodejs18.x" + + environment { + variables = { + EVENT_BUS_NAME = var.event_bus.name + EVENT_SOURCE = "github.com" + PARAMETER_GITHUB_APP_WEBHOOK_SECRET = "SOME_BETTER_SECRET" + } + } +} + +# roles and policies omitted + +``` + +After creating the Terraform resources we can test our webhook. A simple way to test events is by creating a test issue and ensuring your App or webhook is subscribed to events on issues. For the App, you can check the status of events in the advanced section of the App settings. You can redeliver the event here as well, quite handy for testing! + +![issue](issue.png) + +After creating an Issue we should see in AWS that our Lambda is triggered. On the Event Bus, we can’t see the event. The next step is to deliver the event to a target. The first target we define for the test is a CooudWatch Log Group. Just for testing purposes. + +Before events can be delivered to a target, an event rule needs to be created. For now, we forward all events from GitHub to the rule. + +```hcl + +resource "aws_cloudwatch_event_rule" "all" { + name = "${local.prefix}-github-events-all" + description = "Caputure all GitHub events" + event_bus_name = aws_cloudwatch_event_bus.messenger.name + event_pattern = < { + logger.info("Handling event: " + JSON.stringify(event)); +} +``` + +Details for the echo Lambda function are implemented in a module, similar to the webhook discussed earlier. This means we only have to add the modules to our `main.tf`. The [module `echo`](https://github.com/npalm/experiment-github-events-aws-eventbridge/tree/main/echo) is implementing the Lambda function and declares the required Terraform resources. The second module, [`event_rule_target_lambda`](https://github.com/npalm/experiment-github-events-aws-eventbridge/tree/main/event_rule_target_lambda) is similar to the one we created from the log group before. But now tailored to a Lambda target. + +```hcl + +module "echo" { + source = "./echo" + + prefix = local.prefix +} + +module "event_rule_target_lambda" { + source = "./event_rule_target_lambda" + + target = { + arn = module.echo.lambda.arn + name = module.echo.lambda.function_name + } + event_bus_name = aws_cloudwatch_event_bus.messenger.name + event_rule = { + arn = aws_cloudwatch_event_rule.all.arn + name = aws_cloudwatch_event_rule.all.name + } +} +``` + +When you trigger a new event or update the issue created before. The Lambda will be invoked and in the logging of the lambda, the event is printed. Not very useful, but remember we only check the pattern here. + +![lambda echo](echo.png) + +### Build a Data Lake in S3 + +The last target we checking now is Firehose delivery stream. With the Firehose stream, we deliver the message to S3 to mimic a Data Lake. With the following Terraform resources, you create a Firehose delivery stream to S3, configuration is standard. This means that data is cached till 5MB is received or 300 seconds are passed. + +``` +resource "random_uuid" "firehose_stream" {} + +resource "aws_s3_bucket" "firehose_stream" { + bucket = "${local.prefix}-${random_uuid.firehose_stream.result}" + force_destroy = true +} + +resource "aws_s3_bucket_acl" "firehose_stream" { + bucket = aws_s3_bucket.firehose_stream.id + acl = "private" +} + +data "aws_iam_policy_document" "firehose_assume_role_policy" { + statement { + actions = ["sts:AssumeRole"] + + principals { + type = "Service" + identifiers = ["firehose.amazonaws.com"] + } + } +} + +resource "aws_iam_role" "firehose_role" { + name = "${local.prefix}-firehose-role" + assume_role_policy = data.aws_iam_policy_document.firehose_assume_role_policy.json +} + +resource "aws_iam_role_policy" "firehose_s3" { + name = "${local.prefix}-s3" + role = aws_iam_role.firehose_role.name + policy = templatefile("${path.module}/policies/firehose-s3.json", { + s3_bucket_arn = aws_s3_bucket.firehose_stream.arn + }) +} + +resource "aws_kinesis_firehose_delivery_stream" "extended_s3_stream" { + name = "${local.prefix}-stream" + destination = "extended_s3" + + extended_s3_configuration { + role_arn = aws_iam_role.firehose_role.arn + bucket_arn = aws_s3_bucket.firehose_stream.arn + } +} + +``` + +And like before we have created [module](https://github.com/npalm/experiment-github-events-aws-eventbridge/tree/a16b3d0810f08afec1e9738d6300221aa6bd0319/event_rule_target_firehose_s3_stream) to connect the Firehose as the target to the event rule. + +```hcl +module "event_rule_target_firehose_s3_stream" { + source = "./event_rule_target_firehose_s3_stream" + + target = { + arn = aws_kinesis_firehose_delivery_stream.extended_s3_stream.arn + name = aws_kinesis_firehose_delivery_stream.extended_s3_stream.name + } + event_bus_name = aws_cloudwatch_event_bus.messenger.name + event_rule = { + arn = aws_cloudwatch_event_rule.all.arn + name = aws_cloudwatch_event_rule.all.name + } +} +``` + +And to test our Data Lake we have to trigger some events again. After 5 five minutes you should see the first objects appearing in the S3 bucket. + +![s3](s3.png) + +### Replay + +The final question we would like to answer is, can we replay messages. We already have created a message archive. A replay can be initiated via the web console or CLI. In the web console navigate to the EventBus and select Replay. Next set the time windows and source for which you replay messages. After starting the job you should see messages appearing again in your targets. + +![replay](replay.png) + +## Conclusion + +Delivering messages from GitHub to AWS is straightforward with the AWS Eventbridge. As mentioned have some doubts to use the Amazon integration with GitHub today. Since it is not clear how to code is managed. And when not using Terraform you have to extract the webhook code from the CloudFormation template or Lambda. But on the other hand, this is nothing keeping us back. You should make your own judgment here. At this moment we will most likely build an maintain our own Lambda to ensure we can deal properly with cases when the messages exceed the maximum size of 256KB supported by the EventBridge. + +Messages delivered to the EventBridge are forwarded to targets based on rules. In a rule, you specify matching criteria. This can be coarse-grained like we did. We matched the event only based on the source. When there is no EventRule that matches a message, the message ends up in `/dev/null` and you will get no notification that you missed something. This is not a problem, but should be considered and is more or less the opposite of SNS where you get all the messages unless you filter. + +Looking at our current hacky approach, the way we delegate events for monitoring purposes to a second SQS queue, a move to AWS EventBridge seems much more flexible. And avoid tailoring the code. With a move to the AWS EventBridge, our solution could transform as follow. + +![solution](runners-3.png) + +The EventBridge is priced roughly with 1$ per 1 million messages published calculated in blocks of 64KB. Today we handle roughly 1 million messages a month for only the `workflow_job` event. When we start listening for many events this will likely double a few times. Besides that, you have to think about the costs of running the Lambda to handle the events. And finally, you will make costs to process the events. + +Rate limits and quotas should also be considered. The [EventBridge quotas](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-quota.html#eb-putevents-limits) for `PutEvents` per region vary from 10.000 per second to 400 per second. The messages posted on the EventBirdge should not exceed 256KB, similar to SQS and SNS. It seems many events in GitHub are relatively small, but for example, the `push` event can be big in case many branches and tags are pushed at once. When you start writing Lamba’s to handle events that require GitHub API calls, you should also think about the [GitHub API rate limits](https://docs.github.com/en/developers/apps/building-github-apps/rate-limits-for-github-apps). Using a personal access token (bad idea) you have a limit of 5000 API calls per hour. For a GitHub App this can be up to 15.000 per hour. + +The AWS EventBridge seems to be a good option to start building a solution to handle GitHub events for building a Data lake as well as acting directly on events. In case you keep your architecture nicely lost coupled you can always move to the Ferrari, Kafka, for Eventing. \ No newline at end of file diff --git a/content/posts/2022-12-30-micro-hack-eventbridge/issue.png b/content/posts/2022-12-30-micro-hack-eventbridge/issue.png new file mode 100644 index 00000000..84179699 Binary files /dev/null and b/content/posts/2022-12-30-micro-hack-eventbridge/issue.png differ diff --git a/content/posts/2022-12-30-micro-hack-eventbridge/poc.png b/content/posts/2022-12-30-micro-hack-eventbridge/poc.png new file mode 100644 index 00000000..0083e67f Binary files /dev/null and b/content/posts/2022-12-30-micro-hack-eventbridge/poc.png differ diff --git a/content/posts/2022-12-30-micro-hack-eventbridge/replay.png b/content/posts/2022-12-30-micro-hack-eventbridge/replay.png new file mode 100644 index 00000000..eb76bdea Binary files /dev/null and b/content/posts/2022-12-30-micro-hack-eventbridge/replay.png differ diff --git a/content/posts/2022-12-30-micro-hack-eventbridge/runners-3.png b/content/posts/2022-12-30-micro-hack-eventbridge/runners-3.png new file mode 100644 index 00000000..9b89bb28 Binary files /dev/null and b/content/posts/2022-12-30-micro-hack-eventbridge/runners-3.png differ diff --git a/content/posts/2022-12-30-micro-hack-eventbridge/runners-v2.png b/content/posts/2022-12-30-micro-hack-eventbridge/runners-v2.png new file mode 100644 index 00000000..041dadc8 Binary files /dev/null and b/content/posts/2022-12-30-micro-hack-eventbridge/runners-v2.png differ diff --git a/content/posts/2022-12-30-micro-hack-eventbridge/runners.png b/content/posts/2022-12-30-micro-hack-eventbridge/runners.png new file mode 100644 index 00000000..4742fd96 Binary files /dev/null and b/content/posts/2022-12-30-micro-hack-eventbridge/runners.png differ diff --git a/content/posts/2022-12-30-micro-hack-eventbridge/s3.png b/content/posts/2022-12-30-micro-hack-eventbridge/s3.png new file mode 100644 index 00000000..a3a71579 Binary files /dev/null and b/content/posts/2022-12-30-micro-hack-eventbridge/s3.png differ diff --git a/content/posts/2022-12-30-micro-hack-eventbridge/workflow copy.png b/content/posts/2022-12-30-micro-hack-eventbridge/workflow copy.png new file mode 100644 index 00000000..ff502bd4 Binary files /dev/null and b/content/posts/2022-12-30-micro-hack-eventbridge/workflow copy.png differ diff --git a/content/posts/2022-12-30-micro-hack-eventbridge/workflow.png b/content/posts/2022-12-30-micro-hack-eventbridge/workflow.png new file mode 100644 index 00000000..ff502bd4 Binary files /dev/null and b/content/posts/2022-12-30-micro-hack-eventbridge/workflow.png differ diff --git a/content/posts/2023-01-06-micro-hack-eventbridge/clouwatch.png b/content/posts/2023-01-06-micro-hack-eventbridge/clouwatch.png new file mode 100644 index 00000000..dbe0fb40 Binary files /dev/null and b/content/posts/2023-01-06-micro-hack-eventbridge/clouwatch.png differ diff --git a/content/posts/2023-01-06-micro-hack-eventbridge/cover.jpeg b/content/posts/2023-01-06-micro-hack-eventbridge/cover.jpeg new file mode 100644 index 00000000..baa579a8 Binary files /dev/null and b/content/posts/2023-01-06-micro-hack-eventbridge/cover.jpeg differ diff --git a/content/posts/2023-01-06-micro-hack-eventbridge/echo.png b/content/posts/2023-01-06-micro-hack-eventbridge/echo.png new file mode 100644 index 00000000..2c85a1d5 Binary files /dev/null and b/content/posts/2023-01-06-micro-hack-eventbridge/echo.png differ diff --git a/content/posts/2023-01-06-micro-hack-eventbridge/eventbridge-diagrams.excalidraw b/content/posts/2023-01-06-micro-hack-eventbridge/eventbridge-diagrams.excalidraw new file mode 100644 index 00000000..a1c0cfb5 --- /dev/null +++ b/content/posts/2023-01-06-micro-hack-eventbridge/eventbridge-diagrams.excalidraw @@ -0,0 +1,13495 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "type": "rectangle", + "version": 979, + "versionNonce": 582241150, + "isDeleted": false, + "id": "h5odFfGtu66dJIfJ-bc7H", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1321.81814260581, + "y": -877.4731295143301, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 1236.8977138515147, + "height": 571.7642693635678, + "seed": 425575999, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 1633, + "versionNonce": 425136457, + "isDeleted": false, + "id": "QdUDz0qK1EaorVJfkktIx", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2892.160444302165, + "y": -1378.9982698048316, + "strokeColor": "#000000", + "backgroundColor": "#fd7e1488", + "width": 164.97668703522524, + "height": 164.81870630361743, + "seed": 150470961, + "groupIds": [ + "Ej8LJUA8dheJ9fZ-TfVV6", + "QTRDGmA3Ba1FdkwsMlAq3", + "8cDJWTKo94QngvWx0CtZw" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 799, + "versionNonce": 408175559, + "isDeleted": false, + "id": "c_wODin7uy1ETCE4VSVni", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2828.1999584061077, + "y": -1310.5685510810708, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 49.41314943009923, + "height": 68.83801775778902, + "seed": 594060895, + "groupIds": [ + "m1dx_j5eZ1fFTRUzCGEFU", + "QTRDGmA3Ba1FdkwsMlAq3", + "8cDJWTKo94QngvWx0CtZw" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -32.5810227996875, + 65.175631491239 + ], + [ + -1.3253643560179433, + 68.83801775778902 + ], + [ + 16.832126630411725, + 33.73439090104536 + ], + [ + 2.3015461586137254, + 1.4434562224557763 + ] + ] + }, + { + "type": "line", + "version": 799, + "versionNonce": 2027421737, + "isDeleted": false, + "id": "lblv0ZrcVLTg-d2LRHqLW", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2765.530616845431, + "y": -1269.8830483002585, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 89.22760316024817, + "height": 112.61005990789742, + "seed": 564310801, + "groupIds": [ + "m1dx_j5eZ1fFTRUzCGEFU", + "QTRDGmA3Ba1FdkwsMlAq3", + "8cDJWTKo94QngvWx0CtZw" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -38.287735932784855, + -82.97313959577352 + ], + [ + -74.66643728431525, + -84.45754493092308 + ], + [ + -77.23560508927942, + -58.86690881685338 + ], + [ + -58.60149253615347, + -56.30502995394871 + ], + [ + -20.13279377268838, + 26.673228280911516 + ], + [ + 9.443220620738472, + 28.152514976974356 + ], + [ + 11.991998070968727, + 2.5593195433613056 + ], + [ + 9.443220620738474, + 0 + ] + ] + }, + { + "type": "text", + "version": 1142, + "versionNonce": 549860071, + "isDeleted": false, + "id": "YrFLlp1Cemi2XUrrZyg7L", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -2909.6721007845563, + "y": -1201.763144098657, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 200, + "height": 65, + "seed": 1164083839, + "groupIds": [ + "8cDJWTKo94QngvWx0CtZw" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "fontSize": 51.1863908672261, + "fontFamily": 1, + "text": "Webhook", + "baseline": 46, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Webhook" + }, + { + "type": "rectangle", + "version": 980, + "versionNonce": 1545081609, + "isDeleted": false, + "id": "_evqQKVo1UkfKInwRO-vu", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2378.2549014789283, + "y": -1381.4114234884673, + "strokeColor": "#000000", + "backgroundColor": "#e6498088", + "width": 166.56266843464556, + "height": 166.56266843464556, + "seed": 433858801, + "groupIds": [ + "Kt4sMwtxLjEEzxjcdz4YE", + "FIFTSuyrTZJmnHijcH21l", + "Yanw1EGpO4n0lF2cwpT0O", + "p6cRIn3zbS8xJ0Xdtsv-N", + "un52pCjs4xuOV5WYSdwV0", + "MP2fu-WAm-HUzV6AzBcrO", + "mmARfs-d1zidiNv0daQZ1" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 681, + "versionNonce": 527252999, + "isDeleted": false, + "id": "SAQLSFvAop7319aI9-szw", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2357.3103223407443, + "y": -1306.918142589644, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 20.776352473994063, + "height": 20.776352473994063, + "seed": 537647775, + "groupIds": [ + "rsUVnBqH3EQUREI12oc0u", + "MP2fu-WAm-HUzV6AzBcrO", + "mmARfs-d1zidiNv0daQZ1" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 736, + "versionNonce": 1200802281, + "isDeleted": false, + "id": "YP6GMhjp46dnl5xosacf2", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2252.23037672388, + "y": -1307.1060864595183, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 20.776352473994063, + "height": 20.776352473994063, + "seed": 455860945, + "groupIds": [ + "rsUVnBqH3EQUREI12oc0u", + "MP2fu-WAm-HUzV6AzBcrO", + "mmARfs-d1zidiNv0daQZ1" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1353, + "versionNonce": 1195762983, + "isDeleted": false, + "id": "k8r2-_1MS3M5aSOlJzZle", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2313.8499506796734, + "y": -1316.3374500917616, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.804503988003495, + "height": 38.13766244332833, + "seed": 1746218687, + "groupIds": [ + "rsUVnBqH3EQUREI12oc0u", + "MP2fu-WAm-HUzV6AzBcrO", + "mmARfs-d1zidiNv0daQZ1" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.9266372789210076, + 8.998796944487143 + ], + [ + 5.229892074906901, + 19.48838899904746 + ], + [ + 3.3325654765326616, + 29.67597282184636 + ], + [ + -1.5746119130965948, + 38.13766244332833 + ] + ] + }, + { + "type": "line", + "version": 1426, + "versionNonce": 609461449, + "isDeleted": false, + "id": "eAGjABUzdT_NfNUHw59bP", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 1.5707963267948957, + "x": -2297.056986453027, + "y": -1331.5069440417556, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.804503988003495, + "height": 38.13766244332833, + "seed": 841572529, + "groupIds": [ + "rsUVnBqH3EQUREI12oc0u", + "MP2fu-WAm-HUzV6AzBcrO", + "mmARfs-d1zidiNv0daQZ1" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.9266372789210076, + 8.998796944487143 + ], + [ + 5.229892074906901, + 19.48838899904746 + ], + [ + 3.3325654765326616, + 29.67597282184636 + ], + [ + -1.5746119130965948, + 38.13766244332833 + ] + ] + }, + { + "type": "line", + "version": 1457, + "versionNonce": 935110727, + "isDeleted": false, + "id": "gmeH_8qSlA7dERL9ZkS_u", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": -2281.868950578045, + "y": -1314.8231363796858, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.804503988003495, + "height": 38.13766244332833, + "seed": 1746861791, + "groupIds": [ + "rsUVnBqH3EQUREI12oc0u", + "MP2fu-WAm-HUzV6AzBcrO", + "mmARfs-d1zidiNv0daQZ1" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.9266372789210076, + 8.998796944487143 + ], + [ + 5.229892074906901, + 19.48838899904746 + ], + [ + 3.3325654765326616, + 29.67597282184636 + ], + [ + -1.5746119130965948, + 38.13766244332833 + ] + ] + }, + { + "type": "line", + "version": 1543, + "versionNonce": 771105705, + "isDeleted": false, + "id": "ZbbVc9RylBL9_4oGYss0t", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 4.71238898038469, + "x": -2298.638639603473, + "y": -1299.6002681120644, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.804503988003495, + "height": 38.13766244332833, + "seed": 1820074641, + "groupIds": [ + "rsUVnBqH3EQUREI12oc0u", + "MP2fu-WAm-HUzV6AzBcrO", + "mmARfs-d1zidiNv0daQZ1" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.9266372789210076, + 8.998796944487143 + ], + [ + 5.229892074906901, + 19.48838899904746 + ], + [ + 3.3325654765326616, + 29.67597282184636 + ], + [ + -1.5746119130965948, + 38.13766244332833 + ] + ] + }, + { + "type": "line", + "version": 955, + "versionNonce": 1856898919, + "isDeleted": false, + "id": "06S2Ce-rMEQqyLCeKIDUa", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2331.346855614508, + "y": -1296.492179120918, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 14.952757593853464, + "height": 13.224257777326269, + "seed": 1119472383, + "groupIds": [ + "rsUVnBqH3EQUREI12oc0u", + "MP2fu-WAm-HUzV6AzBcrO", + "mmARfs-d1zidiNv0daQZ1" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 14.886290582183573, + -0.13736110056481132 + ], + [ + 8.329895705251403, + -6.481438830583367 + ], + [ + 14.952757593853464, + -0.12392773565190178 + ], + [ + 7.767740570959562, + 6.7428189467429025 + ] + ] + }, + { + "type": "line", + "version": 971, + "versionNonce": 547735177, + "isDeleted": false, + "id": "EHtnhQqu_deWriXXFLGU2", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2273.5219772638366, + "y": -1296.1777143471463, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 14.952757593853464, + "height": 13.224257777326269, + "seed": 920365169, + "groupIds": [ + "rsUVnBqH3EQUREI12oc0u", + "MP2fu-WAm-HUzV6AzBcrO", + "mmARfs-d1zidiNv0daQZ1" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 14.886290582183573, + -0.13736110056481132 + ], + [ + 8.329895705251403, + -6.481438830583367 + ], + [ + 14.952757593853464, + -0.12392773565190178 + ], + [ + 7.767740570959562, + 6.7428189467429025 + ] + ] + }, + { + "type": "line", + "version": 946, + "versionNonce": 2053538439, + "isDeleted": false, + "id": "MFozVOJk76XxDVAUMN9bl", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2347.013171488913, + "y": -1306.8059947875827, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 105.82692336848918, + "height": 43.78754611079017, + "seed": 1952846623, + "groupIds": [ + "rsUVnBqH3EQUREI12oc0u", + "MP2fu-WAm-HUzV6AzBcrO", + "mmARfs-d1zidiNv0daQZ1" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.551783038148728, + -19.60676938120805 + ], + [ + 21.16831296727607, + -33.52711759394882 + ], + [ + 38.63259014493957, + -41.445559343187185 + ], + [ + 56.15733183838121, + -43.36712421047384 + ], + [ + 76.14198618700648, + -38.47539518325328 + ], + [ + 90.79568572788577, + -28.31942861063923 + ], + [ + 101.28259146407572, + -13.558108803905094 + ], + [ + 105.82692336848918, + 0.42042190031631693 + ] + ] + }, + { + "type": "line", + "version": 1050, + "versionNonce": 656280937, + "isDeleted": false, + "id": "3Yi9J30EdikmULSAzpWRh", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": -2347.662361760981, + "y": -1243.6225794170805, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 105.82692336848918, + "height": 43.78754611079017, + "seed": 2064609873, + "groupIds": [ + "rsUVnBqH3EQUREI12oc0u", + "MP2fu-WAm-HUzV6AzBcrO", + "mmARfs-d1zidiNv0daQZ1" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.551783038148728, + -19.60676938120805 + ], + [ + 21.16831296727607, + -33.52711759394882 + ], + [ + 38.63259014493957, + -41.445559343187185 + ], + [ + 56.15733183838121, + -43.36712421047384 + ], + [ + 76.14198618700648, + -38.47539518325328 + ], + [ + 90.79568572788577, + -28.31942861063923 + ], + [ + 101.28259146407572, + -13.558108803905094 + ], + [ + 105.82692336848918, + 0.42042190031631693 + ] + ] + }, + { + "type": "text", + "version": 1116, + "versionNonce": 1805818279, + "isDeleted": false, + "id": "KrNVmI-XJzB3u_R0v7c1U", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -2344.8802983571522, + "y": -1204.214970466046, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 116, + "height": 65, + "seed": 362043199, + "groupIds": [ + "mmARfs-d1zidiNv0daQZ1" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "fontSize": 51.1863908672261, + "fontFamily": 1, + "text": "Jobs", + "baseline": 46, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Jobs" + }, + { + "type": "rectangle", + "version": 1778, + "versionNonce": 145389641, + "isDeleted": false, + "id": "6OnTwMPdT1_WomlcERIzv", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1880.3821214890295, + "y": -1386.925328168718, + "strokeColor": "#000000", + "backgroundColor": "#fd7e1488", + "width": 164.97668703522524, + "height": 164.81870630361743, + "seed": 2112815153, + "groupIds": [ + "T28Nmz1JQqA54vs1lHexD", + "jScomHEesOsAITc-0KL2R", + "5N3PbR65FiPqSkQoUHK29" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 944, + "versionNonce": 126799047, + "isDeleted": false, + "id": "cqHNadh-HcY0I_zz09cul", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1816.4216355929702, + "y": -1318.4956094449572, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 49.41314943009923, + "height": 68.83801775778902, + "seed": 1554323295, + "groupIds": [ + "2aRuE9tvTPqZ4f9W_q1Op", + "jScomHEesOsAITc-0KL2R", + "5N3PbR65FiPqSkQoUHK29" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -32.5810227996875, + 65.175631491239 + ], + [ + -1.3253643560179433, + 68.83801775778902 + ], + [ + 16.832126630411725, + 33.73439090104536 + ], + [ + 2.3015461586137254, + 1.4434562224557763 + ] + ] + }, + { + "type": "line", + "version": 944, + "versionNonce": 388400937, + "isDeleted": false, + "id": "NeNyFLdIuuOnzytdGGrvI", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1753.7522940322897, + "y": -1277.8101066641448, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 89.22760316024817, + "height": 112.61005990789742, + "seed": 2103562769, + "groupIds": [ + "2aRuE9tvTPqZ4f9W_q1Op", + "jScomHEesOsAITc-0KL2R", + "5N3PbR65FiPqSkQoUHK29" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -38.287735932784855, + -82.97313959577352 + ], + [ + -74.66643728431525, + -84.45754493092308 + ], + [ + -77.23560508927942, + -58.86690881685338 + ], + [ + -58.60149253615347, + -56.30502995394871 + ], + [ + -20.13279377268838, + 26.673228280911516 + ], + [ + 9.443220620738472, + 28.152514976974356 + ], + [ + 11.991998070968727, + 2.5593195433613056 + ], + [ + 9.443220620738474, + 0 + ] + ] + }, + { + "type": "text", + "version": 1284, + "versionNonce": 969382887, + "isDeleted": false, + "id": "ex5Y6fHjg9SjZmtHLZywG", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -1905.6156853864422, + "y": -1209.4036828295448, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 216, + "height": 65, + "seed": 1609094015, + "groupIds": [ + "5N3PbR65FiPqSkQoUHK29" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "fontSize": 51.1863908672261, + "fontFamily": 1, + "text": "Scale-Up", + "baseline": 46, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Scale-Up" + }, + { + "type": "rectangle", + "version": 1077, + "versionNonce": 1560132105, + "isDeleted": false, + "id": "5nPhlretNApFLx55B8aeD", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -3401.5286006880215, + "y": -1370.5524752595138, + "strokeColor": "#000000", + "backgroundColor": "#e6498088", + "width": 165.4686624274479, + "height": 165.4686624274479, + "seed": 241133553, + "groupIds": [ + "KvnPN52c1nuwI5v58rpMe", + "XWpJQNmZcS4qyKm7vW-EK" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1551, + "versionNonce": 1180272391, + "isDeleted": false, + "id": "gpjRW__0FSGkR0khweOJt", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -3337.810500792525, + "y": -1319.1201452421792, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 38.82313983170967, + "height": 0, + "seed": 396364703, + "groupIds": [ + "KvnPN52c1nuwI5v58rpMe", + "XWpJQNmZcS4qyKm7vW-EK" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 38.82313983170967, + 0 + ] + ] + }, + { + "type": "line", + "version": 1602, + "versionNonce": 187404521, + "isDeleted": false, + "id": "G5IRuFnvbYjLn-JB0aQlw", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -3341.5775487770543, + "y": -1255.7030362381029, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 43.861202192000995, + "height": 0, + "seed": 988758481, + "groupIds": [ + "KvnPN52c1nuwI5v58rpMe", + "XWpJQNmZcS4qyKm7vW-EK" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 43.861202192000995, + 0 + ] + ] + }, + { + "type": "line", + "version": 1448, + "versionNonce": 1002507815, + "isDeleted": false, + "id": "bnyZOnODHOxIoiBe-GQVm", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -3384.5755237288167, + "y": -1329.7941983388464, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 43.393381388837106, + "height": 123.90357100387608, + "seed": 536559551, + "groupIds": [ + "KvnPN52c1nuwI5v58rpMe", + "XWpJQNmZcS4qyKm7vW-EK" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 43.393381388837106, + -18.940399540162435 + ], + [ + 43.17968714145222, + 104.96317146371364 + ], + [ + 0.20618102900464966, + 85.61156313608332 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "line", + "version": 1396, + "versionNonce": 658213833, + "isDeleted": false, + "id": "juT1zev01AtrU5LLe4EGd", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -3296.378701155757, + "y": -1349.208201994743, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 43.44899277273989, + "height": 123.56154148903379, + "seed": 1613291441, + "groupIds": [ + "KvnPN52c1nuwI5v58rpMe", + "XWpJQNmZcS4qyKm7vW-EK" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0.5042505843848178, + 123.56154148903379 + ], + [ + 43.41008685182711, + 104.81519667733 + ], + [ + 43.44899277273989, + 19.215098407217432 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "line", + "version": 1121, + "versionNonce": 619360583, + "isDeleted": false, + "id": "2wYNY8Qcx41j7N49JQ2Md", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -3330.46635950556, + "y": -1272.0814707102381, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 23.29267296495726, + "height": 31.233771675972935, + "seed": 991621087, + "groupIds": [ + "KvnPN52c1nuwI5v58rpMe", + "XWpJQNmZcS4qyKm7vW-EK" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 23.29267296495726, + -31.233771675972935 + ] + ] + }, + { + "type": "line", + "version": 1239, + "versionNonce": 2034838185, + "isDeleted": false, + "id": "ZdvfONqye-yJIaYMBeg6h", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -3310.4818770084466, + "y": -1297.3387654823364, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 12.83925917871363, + "height": 21.53374883078756, + "seed": 1278460305, + "groupIds": [ + "KvnPN52c1nuwI5v58rpMe", + "XWpJQNmZcS4qyKm7vW-EK" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 12.811241488500942, + 11.185918658599066 + ], + [ + -0.028017690212690655, + 21.53374883078756 + ] + ] + }, + { + "type": "line", + "version": 1379, + "versionNonce": 2066935911, + "isDeleted": false, + "id": "LmZjtWKQYoLuDJ4px6CYJ", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": -3340.6967341610643, + "y": -1298.7294571165676, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 12.83925917871363, + "height": 21.53374883078756, + "seed": 319790079, + "groupIds": [ + "KvnPN52c1nuwI5v58rpMe", + "XWpJQNmZcS4qyKm7vW-EK" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 12.811241488500942, + 11.185918658599066 + ], + [ + -0.028017690212690655, + 21.53374883078756 + ] + ] + }, + { + "type": "text", + "version": 1064, + "versionNonce": 973073801, + "isDeleted": false, + "id": "Te7zH5-DTqq42bwOvcLJz", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -3490.294269474298, + "y": -1196.3623330827158, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 343, + "height": 65, + "seed": 474441585, + "groupIds": [ + "XWpJQNmZcS4qyKm7vW-EK" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "fontSize": 51.1863908672261, + "fontFamily": 1, + "text": "API Gateway", + "baseline": 46, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "API Gateway" + }, + { + "type": "rectangle", + "version": 1911, + "versionNonce": 1483099015, + "isDeleted": false, + "id": "2YI76lyy3y-SwvafQsb-L", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1291.9211027276715, + "y": -1389.9035658877528, + "strokeColor": "#000000", + "backgroundColor": "#fd7e1488", + "width": 162.50985618789608, + "height": 162.35423767939395, + "seed": 1004127263, + "groupIds": [ + "RvItYKN7cLZ5guYx5DKXH", + "4ORWQauu8ErBlu50D6w1b", + "n3jCsBVjaRdk0oWzkGUgD" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 1276, + "versionNonce": 10179689, + "isDeleted": false, + "id": "b7Pz1cQIUclUWZnyLyXYU", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1236.9971586495221, + "y": -1336.4416477925533, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 53.28742062599192, + "height": 54.429062297883775, + "seed": 1521176913, + "groupIds": [ + "nQLIQEcAJMntXYaECtDhM", + "4ORWQauu8ErBlu50D6w1b", + "n3jCsBVjaRdk0oWzkGUgD" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1631, + "versionNonce": 1757495975, + "isDeleted": false, + "id": "X0LnRZKYRoZFECpWJqJxX", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 4.726840450960482, + "x": -1209.0642031057714, + "y": -1291.0573128653687, + "strokeColor": "#000", + "backgroundColor": "#ff00", + "width": 53.69363136764298, + "height": 53.76314253808866, + "seed": 1969875007, + "groupIds": [ + "8ElkOhzAOBwNZekXOzwHE", + "nQLIQEcAJMntXYaECtDhM", + "4ORWQauu8ErBlu50D6w1b", + "n3jCsBVjaRdk0oWzkGUgD" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0.13950257864754836, + -21.00123840390704 + ], + [ + -53.37049625431866, + -21.413522518109552 + ], + [ + -53.55412878899543, + 31.7850161707819 + ], + [ + -32.708046118727594, + 32.349620019979106 + ] + ] + }, + { + "type": "line", + "version": 1615, + "versionNonce": 1894178633, + "isDeleted": false, + "id": "9c3uMQjlyQYSadVNUlq4s", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 1.5503909961083693, + "x": -1162.3505328610745, + "y": -1338.3778093855417, + "strokeColor": "#000", + "backgroundColor": "#ff00", + "width": 53.69363136764298, + "height": 53.76314253808865, + "seed": 1555496753, + "groupIds": [ + "e5tlPIPkMDu3HSzlewCCZ", + "nQLIQEcAJMntXYaECtDhM", + "4ORWQauu8ErBlu50D6w1b", + "n3jCsBVjaRdk0oWzkGUgD" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0.13950257864754836, + -21.00123840390704 + ], + [ + -53.37049625431866, + -21.413522518109552 + ], + [ + -53.55412878899543, + 31.7850161707819 + ], + [ + -32.708046118727594, + 32.349620019979106 + ] + ] + }, + { + "type": "text", + "version": 1645, + "versionNonce": 485512647, + "isDeleted": false, + "id": "CVFm6QNyJlvioTdXdtYSE", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -1406.4888461322762, + "y": -1213.0439559886563, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 374, + "height": 128, + "seed": 765495391, + "groupIds": [ + "n3jCsBVjaRdk0oWzkGUgD" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627844, + "link": null, + "locked": false, + "fontSize": 50.42102110363181, + "fontFamily": 1, + "text": "Self-Hosrted\nGitHub Runners", + "baseline": 109, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Self-Hosrted\nGitHub Runners" + }, + { + "type": "arrow", + "version": 133, + "versionNonce": 648303473, + "isDeleted": false, + "id": "EIHgRO8UgFDNwjuWCuGVo", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -3174.223141313493, + "y": -1292.4016175703346, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 215.16781733657444, + "height": 2.081480863280376, + "seed": 1624371473, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "S4mWxZpuWubUeC8ZXOhS7" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 215.16781733657444, + -2.081480863280376 + ] + ] + }, + { + "type": "text", + "version": 65, + "versionNonce": 1927588863, + "isDeleted": false, + "id": "S4mWxZpuWubUeC8ZXOhS7", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -3117.639232645206, + "y": -1316.4423580019738, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 102, + "height": 46, + "seed": 1112417407, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "invoke", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "EIHgRO8UgFDNwjuWCuGVo", + "originalText": "invoke" + }, + { + "type": "arrow", + "version": 190, + "versionNonce": 1125226527, + "isDeleted": false, + "id": "7an09A24-PWNxFPt3fvzy", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -2672.708176540501, + "y": -1289.6715650109018, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 215.16781733657444, + "height": 2.081480863280376, + "seed": 1819518705, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "i4yx2Q6kWkH06pvUuB5um" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 215.16781733657444, + -2.081480863280376 + ] + ] + }, + { + "type": "text", + "version": 67, + "versionNonce": 2123158559, + "isDeleted": false, + "id": "i4yx2Q6kWkH06pvUuB5um", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -2624.6242678722137, + "y": -1313.712305442541, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 119, + "height": 46, + "seed": 53689503, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "accept", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "7an09A24-PWNxFPt3fvzy", + "originalText": "accept" + }, + { + "type": "arrow", + "version": 220, + "versionNonce": 1653259601, + "isDeleted": false, + "id": "p6xYT2gV0akuyKoEaAcxe", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -2166.256803359808, + "y": -1296.743776265952, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 215.16781733657444, + "height": 2.081480863280376, + "seed": 1780719825, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "udsADqIpnbFtTZ7Q2f5Lh" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 215.16781733657444, + -2.081480863280376 + ] + ] + }, + { + "type": "text", + "version": 70, + "versionNonce": 255522879, + "isDeleted": false, + "id": "udsADqIpnbFtTZ7Q2f5Lh", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -2109.672894691521, + "y": -1320.7845166975912, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 102, + "height": 46, + "seed": 1946177727, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "invoke", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "p6xYT2gV0akuyKoEaAcxe", + "originalText": "invoke" + }, + { + "type": "arrow", + "version": 276, + "versionNonce": 1854356543, + "isDeleted": false, + "id": "CCEbzIEBIOvch19bz7gEw", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -1649.0971919444228, + "y": -1308.4290232768453, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 276.03102314536227, + "height": 3.2805370886271703, + "seed": 125394609, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "61SZDwNSP3Cll5GBCNDl8" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 276.03102314536227, + -3.2805370886271703 + ] + ] + }, + { + "type": "text", + "version": 74, + "versionNonce": 181377119, + "isDeleted": false, + "id": "61SZDwNSP3Cll5GBCNDl8", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -1579.0816803717416, + "y": -1356.069291821159, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 136, + "height": 92, + "seed": 1314250975, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "create \nrunner", + "baseline": 78, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "CCEbzIEBIOvch19bz7gEw", + "originalText": "create runner" + }, + { + "type": "rectangle", + "version": 1732, + "versionNonce": 199569833, + "isDeleted": false, + "id": "6KeyCsKAtz4-PxpXfLeDv", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2886.5247896264873, + "y": 696.6593809159167, + "strokeColor": "#000000", + "backgroundColor": "#fd7e1488", + "width": 164.97668703522524, + "height": 164.81870630361743, + "seed": 1394368657, + "groupIds": [ + "NkomjITdFL_MQz1Hv_CkP", + "geJiJWpEqsfBFUoF9PZSk", + "PnIcOofjBgHTyqd9dwITu" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 897, + "versionNonce": 1233327241, + "isDeleted": false, + "id": "dLpAwU5wF4a_M-Y2hBcED", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2822.5643037304317, + "y": 765.0890996396774, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 49.41314943009923, + "height": 68.83801775778902, + "seed": 1136946431, + "groupIds": [ + "NilzZs3UjywuLqF1kPxVB", + "geJiJWpEqsfBFUoF9PZSk", + "PnIcOofjBgHTyqd9dwITu" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -32.5810227996875, + 65.175631491239 + ], + [ + -1.3253643560179433, + 68.83801775778902 + ], + [ + 16.832126630411725, + 33.73439090104536 + ], + [ + 2.3015461586137254, + 1.4434562224557763 + ] + ] + }, + { + "type": "line", + "version": 897, + "versionNonce": 1397560455, + "isDeleted": false, + "id": "YhgQ0tp8FKEXN4PrX90cZ", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2759.894962169753, + "y": 805.7746024204898, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 89.22760316024817, + "height": 112.61005990789742, + "seed": 449062513, + "groupIds": [ + "NilzZs3UjywuLqF1kPxVB", + "geJiJWpEqsfBFUoF9PZSk", + "PnIcOofjBgHTyqd9dwITu" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -38.287735932784855, + -82.97313959577352 + ], + [ + -74.66643728431525, + -84.45754493092308 + ], + [ + -77.23560508927942, + -58.86690881685338 + ], + [ + -58.60149253615347, + -56.30502995394871 + ], + [ + -20.13279377268838, + 26.673228280911516 + ], + [ + 9.443220620738472, + 28.152514976974356 + ], + [ + 11.991998070968727, + 2.5593195433613056 + ], + [ + 9.443220620738474, + 0 + ] + ] + }, + { + "type": "text", + "version": 1247, + "versionNonce": 589405033, + "isDeleted": false, + "id": "exSqkHkRsIN0P8NWzEInh", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -2904.0364461088784, + "y": 873.8945066220913, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 200, + "height": 130, + "seed": 2144105759, + "groupIds": [ + "PnIcOofjBgHTyqd9dwITu" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "fontSize": 51.1863908672261, + "fontFamily": 1, + "text": "Runner\nWebhook", + "baseline": 111, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Runner\nWebhook" + }, + { + "type": "rectangle", + "version": 1079, + "versionNonce": 1306979239, + "isDeleted": false, + "id": "4D4NyfzeQCAflid1oagfo", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2372.6192468032523, + "y": 694.2462272322882, + "strokeColor": "#000000", + "backgroundColor": "#e6498088", + "width": 166.56266843464556, + "height": 166.56266843464556, + "seed": 154677329, + "groupIds": [ + "s3P6im6GkSpQBkFIAdqy7", + "ObV1pM5-1GSsoDt1v9oxK", + "GdqPfPs4fB1XPOynz14uJ", + "L9_Nr4idMeRoHuwReCWYr", + "xelKiyzh6wG9PpCG0-Zbw", + "y0eOCuSeAmpnKfpAe5fOy", + "OWnMW-N_7s7TaWPmgFr3f" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 780, + "versionNonce": 420234825, + "isDeleted": false, + "id": "yKZXviDFZ5zTKPfssdGjt", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2351.6746676650646, + "y": 768.7395081311115, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 20.776352473994063, + "height": 20.776352473994063, + "seed": 1776187711, + "groupIds": [ + "fp-BxVA_p5SFEQ-DCPags", + "y0eOCuSeAmpnKfpAe5fOy", + "OWnMW-N_7s7TaWPmgFr3f" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 835, + "versionNonce": 24698567, + "isDeleted": false, + "id": "8ysK8MqGtCA5O8xmEjWtO", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2246.594722048204, + "y": 768.5515642612372, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 20.776352473994063, + "height": 20.776352473994063, + "seed": 72351281, + "groupIds": [ + "fp-BxVA_p5SFEQ-DCPags", + "y0eOCuSeAmpnKfpAe5fOy", + "OWnMW-N_7s7TaWPmgFr3f" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1452, + "versionNonce": 371103017, + "isDeleted": false, + "id": "4vm-MqF0o2Z1L5YkMjp-4", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2308.2142960039955, + "y": 759.3202006289866, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.804503988003495, + "height": 38.13766244332833, + "seed": 660273503, + "groupIds": [ + "fp-BxVA_p5SFEQ-DCPags", + "y0eOCuSeAmpnKfpAe5fOy", + "OWnMW-N_7s7TaWPmgFr3f" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.9266372789210076, + 8.998796944487143 + ], + [ + 5.229892074906901, + 19.48838899904746 + ], + [ + 3.3325654765326616, + 29.67597282184636 + ], + [ + -1.5746119130965948, + 38.13766244332833 + ] + ] + }, + { + "type": "line", + "version": 1525, + "versionNonce": 1352625639, + "isDeleted": false, + "id": "_2Iy2cas6dPLD9mE6CaCL", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 1.5707963267948957, + "x": -2291.421331777349, + "y": 744.1507066789927, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.804503988003495, + "height": 38.13766244332833, + "seed": 1257443345, + "groupIds": [ + "fp-BxVA_p5SFEQ-DCPags", + "y0eOCuSeAmpnKfpAe5fOy", + "OWnMW-N_7s7TaWPmgFr3f" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.9266372789210076, + 8.998796944487143 + ], + [ + 5.229892074906901, + 19.48838899904746 + ], + [ + 3.3325654765326616, + 29.67597282184636 + ], + [ + -1.5746119130965948, + 38.13766244332833 + ] + ] + }, + { + "type": "line", + "version": 1556, + "versionNonce": 499386377, + "isDeleted": false, + "id": "Ixz9J4GoFfPqbmNqN9iug", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": -2276.233295902369, + "y": 760.8345143410697, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.804503988003495, + "height": 38.13766244332833, + "seed": 1569879423, + "groupIds": [ + "fp-BxVA_p5SFEQ-DCPags", + "y0eOCuSeAmpnKfpAe5fOy", + "OWnMW-N_7s7TaWPmgFr3f" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.9266372789210076, + 8.998796944487143 + ], + [ + 5.229892074906901, + 19.48838899904746 + ], + [ + 3.3325654765326616, + 29.67597282184636 + ], + [ + -1.5746119130965948, + 38.13766244332833 + ] + ] + }, + { + "type": "line", + "version": 1642, + "versionNonce": 375855367, + "isDeleted": false, + "id": "PhPNenPsPW3YKLmaYo0d-", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 4.71238898038469, + "x": -2293.0029849277953, + "y": 776.0573826086911, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.804503988003495, + "height": 38.13766244332833, + "seed": 1394140657, + "groupIds": [ + "fp-BxVA_p5SFEQ-DCPags", + "y0eOCuSeAmpnKfpAe5fOy", + "OWnMW-N_7s7TaWPmgFr3f" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.9266372789210076, + 8.998796944487143 + ], + [ + 5.229892074906901, + 19.48838899904746 + ], + [ + 3.3325654765326616, + 29.67597282184636 + ], + [ + -1.5746119130965948, + 38.13766244332833 + ] + ] + }, + { + "type": "line", + "version": 1054, + "versionNonce": 972562153, + "isDeleted": false, + "id": "Oe7Z0Iu-dhHS0w2cjux5m", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2325.7112009388284, + "y": 779.1654715998375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 14.952757593853464, + "height": 13.224257777326269, + "seed": 868576671, + "groupIds": [ + "fp-BxVA_p5SFEQ-DCPags", + "y0eOCuSeAmpnKfpAe5fOy", + "OWnMW-N_7s7TaWPmgFr3f" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 14.886290582183573, + -0.13736110056481132 + ], + [ + 8.329895705251403, + -6.481438830583367 + ], + [ + 14.952757593853464, + -0.12392773565190178 + ], + [ + 7.767740570959562, + 6.7428189467429025 + ] + ] + }, + { + "type": "line", + "version": 1070, + "versionNonce": 407658535, + "isDeleted": false, + "id": "1eawcWK1cVYpSqE0AqH7V", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2267.886322588157, + "y": 779.479936373602, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 14.952757593853464, + "height": 13.224257777326269, + "seed": 1741225937, + "groupIds": [ + "fp-BxVA_p5SFEQ-DCPags", + "y0eOCuSeAmpnKfpAe5fOy", + "OWnMW-N_7s7TaWPmgFr3f" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 14.886290582183573, + -0.13736110056481132 + ], + [ + 8.329895705251403, + -6.481438830583367 + ], + [ + 14.952757593853464, + -0.12392773565190178 + ], + [ + 7.767740570959562, + 6.7428189467429025 + ] + ] + }, + { + "type": "line", + "version": 1045, + "versionNonce": 692476361, + "isDeleted": false, + "id": "0bkpoEwxBsyJp30_V2Zh_", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2341.3775168132333, + "y": 768.8516559331692, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 105.82692336848918, + "height": 43.78754611079017, + "seed": 354705855, + "groupIds": [ + "fp-BxVA_p5SFEQ-DCPags", + "y0eOCuSeAmpnKfpAe5fOy", + "OWnMW-N_7s7TaWPmgFr3f" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.551783038148728, + -19.60676938120805 + ], + [ + 21.16831296727607, + -33.52711759394882 + ], + [ + 38.63259014493957, + -41.445559343187185 + ], + [ + 56.15733183838121, + -43.36712421047384 + ], + [ + 76.14198618700648, + -38.47539518325328 + ], + [ + 90.79568572788577, + -28.31942861063923 + ], + [ + 101.28259146407572, + -13.558108803905094 + ], + [ + 105.82692336848918, + 0.42042190031631693 + ] + ] + }, + { + "type": "line", + "version": 1149, + "versionNonce": 943440711, + "isDeleted": false, + "id": "nVp0HtNm7P--TZSRsjrLE", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": -2342.0267070853033, + "y": 832.0350713036678, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 105.82692336848918, + "height": 43.78754611079017, + "seed": 119201201, + "groupIds": [ + "fp-BxVA_p5SFEQ-DCPags", + "y0eOCuSeAmpnKfpAe5fOy", + "OWnMW-N_7s7TaWPmgFr3f" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.551783038148728, + -19.60676938120805 + ], + [ + 21.16831296727607, + -33.52711759394882 + ], + [ + 38.63259014493957, + -41.445559343187185 + ], + [ + 56.15733183838121, + -43.36712421047384 + ], + [ + 76.14198618700648, + -38.47539518325328 + ], + [ + 90.79568572788577, + -28.31942861063923 + ], + [ + 101.28259146407572, + -13.558108803905094 + ], + [ + 105.82692336848918, + 0.42042190031631693 + ] + ] + }, + { + "type": "text", + "version": 1215, + "versionNonce": 1288321193, + "isDeleted": false, + "id": "QY1dXBn1mrKzX-_KALu7M", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -2339.2446436814744, + "y": 871.4426802547096, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 116, + "height": 65, + "seed": 852480479, + "groupIds": [ + "OWnMW-N_7s7TaWPmgFr3f" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "fontSize": 51.1863908672261, + "fontFamily": 1, + "text": "Jobs", + "baseline": 46, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Jobs" + }, + { + "type": "rectangle", + "version": 1876, + "versionNonce": 1720828519, + "isDeleted": false, + "id": "dYU0_OWNtsd4c29gbAQjc", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1874.7464668133534, + "y": 688.7323225520304, + "strokeColor": "#000000", + "backgroundColor": "#fd7e1488", + "width": 164.97668703522524, + "height": 164.81870630361743, + "seed": 3538833, + "groupIds": [ + "MTVG0tuG95czFqlFoDUXs", + "4s0eUDBkmWlFekx3LSqIx", + "eUpei_etJRimpyB17Ov_I" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1042, + "versionNonce": 1445936009, + "isDeleted": false, + "id": "ZEnlcj3CkdvO-zLhYEJst", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1810.7859809172942, + "y": 757.1620412757911, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 49.41314943009923, + "height": 68.83801775778902, + "seed": 1171799551, + "groupIds": [ + "-XHRkAEakEiwf6vlCI0Ju", + "4s0eUDBkmWlFekx3LSqIx", + "eUpei_etJRimpyB17Ov_I" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -32.5810227996875, + 65.175631491239 + ], + [ + -1.3253643560179433, + 68.83801775778902 + ], + [ + 16.832126630411725, + 33.73439090104536 + ], + [ + 2.3015461586137254, + 1.4434562224557763 + ] + ] + }, + { + "type": "line", + "version": 1042, + "versionNonce": 1411046791, + "isDeleted": false, + "id": "qaKqMdqYmA8RebdwDECxp", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1748.1166393566118, + "y": 797.8475440566035, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 89.22760316024817, + "height": 112.61005990789742, + "seed": 1364321649, + "groupIds": [ + "-XHRkAEakEiwf6vlCI0Ju", + "4s0eUDBkmWlFekx3LSqIx", + "eUpei_etJRimpyB17Ov_I" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -38.287735932784855, + -82.97313959577352 + ], + [ + -74.66643728431525, + -84.45754493092308 + ], + [ + -77.23560508927942, + -58.86690881685338 + ], + [ + -58.60149253615347, + -56.30502995394871 + ], + [ + -20.13279377268838, + 26.673228280911516 + ], + [ + 9.443220620738472, + 28.152514976974356 + ], + [ + 11.991998070968727, + 2.5593195433613056 + ], + [ + 9.443220620738474, + 0 + ] + ] + }, + { + "type": "text", + "version": 1382, + "versionNonce": 900784745, + "isDeleted": false, + "id": "zY4L2tkmr_szyC6s142Uq", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -1899.9800307107644, + "y": 866.2539678912071, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 216, + "height": 65, + "seed": 289285663, + "groupIds": [ + "eUpei_etJRimpyB17Ov_I" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "fontSize": 51.1863908672261, + "fontFamily": 1, + "text": "Scale-Up", + "baseline": 46, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Scale-Up" + }, + { + "type": "rectangle", + "version": 1175, + "versionNonce": 1679004839, + "isDeleted": false, + "id": "ywgH0abY6XDWeBe7X6dly", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -3395.8929460123427, + "y": 705.1051754612345, + "strokeColor": "#000000", + "backgroundColor": "#e6498088", + "width": 165.4686624274479, + "height": 165.4686624274479, + "seed": 1169559377, + "groupIds": [ + "zQ8_n4CLs4dtqHtQ2jUao", + "zVzPYoggoGoyW6W-UQ0B3" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1649, + "versionNonce": 1209707849, + "isDeleted": false, + "id": "6vH-uNk4G9MlwIo4sgF7s", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -3332.1748461168454, + "y": 756.5375054785691, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 38.82313983170967, + "height": 0, + "seed": 603064895, + "groupIds": [ + "zQ8_n4CLs4dtqHtQ2jUao", + "zVzPYoggoGoyW6W-UQ0B3" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 38.82313983170967, + 0 + ] + ] + }, + { + "type": "line", + "version": 1700, + "versionNonce": 1579706311, + "isDeleted": false, + "id": "-CjmyUMTqfC84911TPnWf", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "dotted", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -3335.9418941013746, + "y": 819.9546144826527, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 43.861202192000995, + "height": 0, + "seed": 1404697905, + "groupIds": [ + "zQ8_n4CLs4dtqHtQ2jUao", + "zVzPYoggoGoyW6W-UQ0B3" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 43.861202192000995, + 0 + ] + ] + }, + { + "type": "line", + "version": 1546, + "versionNonce": 1153965097, + "isDeleted": false, + "id": "YVwd9uakbpXBjQ4eeg6MY", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -3378.939869053137, + "y": 745.8634523819055, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 43.393381388837106, + "height": 123.90357100387608, + "seed": 1523870303, + "groupIds": [ + "zQ8_n4CLs4dtqHtQ2jUao", + "zVzPYoggoGoyW6W-UQ0B3" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 43.393381388837106, + -18.940399540162435 + ], + [ + 43.17968714145222, + 104.96317146371364 + ], + [ + 0.20618102900464966, + 85.61156313608332 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "line", + "version": 1494, + "versionNonce": 1618335463, + "isDeleted": false, + "id": "q7Te9qyU6ZBgXt6aI_Tf8", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -3290.7430464800773, + "y": 726.449448726009, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 43.44899277273989, + "height": 123.56154148903379, + "seed": 986001169, + "groupIds": [ + "zQ8_n4CLs4dtqHtQ2jUao", + "zVzPYoggoGoyW6W-UQ0B3" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0.5042505843848178, + 123.56154148903379 + ], + [ + 43.41008685182711, + 104.81519667733 + ], + [ + 43.44899277273989, + 19.215098407217432 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "line", + "version": 1219, + "versionNonce": 1805954825, + "isDeleted": false, + "id": "9Q_1JNeMUc73kcORYGa1u", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -3324.8307048298802, + "y": 803.5761800105101, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 23.29267296495726, + "height": 31.233771675972935, + "seed": 582338175, + "groupIds": [ + "zQ8_n4CLs4dtqHtQ2jUao", + "zVzPYoggoGoyW6W-UQ0B3" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 23.29267296495726, + -31.233771675972935 + ] + ] + }, + { + "type": "line", + "version": 1337, + "versionNonce": 294150663, + "isDeleted": false, + "id": "bl0r8bgM472l8GtS-ql1O", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -3304.846222332769, + "y": 778.3188852384192, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 12.83925917871363, + "height": 21.53374883078756, + "seed": 1632576753, + "groupIds": [ + "zQ8_n4CLs4dtqHtQ2jUao", + "zVzPYoggoGoyW6W-UQ0B3" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 12.811241488500942, + 11.185918658599066 + ], + [ + -0.028017690212690655, + 21.53374883078756 + ] + ] + }, + { + "type": "line", + "version": 1477, + "versionNonce": 1932256745, + "isDeleted": false, + "id": "n1RbrwGuvert5s2asa5br", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": -3335.0610794853847, + "y": 776.9281936041807, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 12.83925917871363, + "height": 21.53374883078756, + "seed": 2052497055, + "groupIds": [ + "zQ8_n4CLs4dtqHtQ2jUao", + "zVzPYoggoGoyW6W-UQ0B3" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 12.811241488500942, + 11.185918658599066 + ], + [ + -0.028017690212690655, + 21.53374883078756 + ] + ] + }, + { + "type": "text", + "version": 1162, + "versionNonce": 308054311, + "isDeleted": false, + "id": "VHIMlT7FBTLqVx6gs7W1P", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -3484.658614798618, + "y": 879.2953176380397, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 343, + "height": 65, + "seed": 1927241425, + "groupIds": [ + "zVzPYoggoGoyW6W-UQ0B3" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "fontSize": 51.1863908672261, + "fontFamily": 1, + "text": "API Gateway", + "baseline": 46, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "API Gateway" + }, + { + "type": "rectangle", + "version": 2009, + "versionNonce": 912867529, + "isDeleted": false, + "id": "QGt2voJQ3EHepn_YUAlr8", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1286.2854480519954, + "y": 685.7540848329954, + "strokeColor": "#000000", + "backgroundColor": "#fd7e1488", + "width": 162.50985618789608, + "height": 162.35423767939395, + "seed": 879194815, + "groupIds": [ + "9gnuxzgqu7yB2WmqByc30", + "1Qr0MzWcAX4nxjd0YCFFx", + "3xhdU132JGrX2q_EdC1yT" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 1374, + "versionNonce": 811519047, + "isDeleted": false, + "id": "ZpQmn1_Y9VZuLgY94ex_X", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -1231.3615039738424, + "y": 739.2160029281949, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 53.28742062599192, + "height": 54.429062297883775, + "seed": 1041063089, + "groupIds": [ + "MftMp2tNE2BfNgcjvmP15", + "1Qr0MzWcAX4nxjd0YCFFx", + "3xhdU132JGrX2q_EdC1yT" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1729, + "versionNonce": 586694569, + "isDeleted": false, + "id": "XzF0lZa2VYmBN7mbZiCMF", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 4.726840450960482, + "x": -1203.4285484300917, + "y": 784.6003378553796, + "strokeColor": "#000", + "backgroundColor": "#ff00", + "width": 53.69363136764298, + "height": 53.76314253808866, + "seed": 2039005919, + "groupIds": [ + "2OQwlJyLIul7I1uPOGpxP", + "MftMp2tNE2BfNgcjvmP15", + "1Qr0MzWcAX4nxjd0YCFFx", + "3xhdU132JGrX2q_EdC1yT" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0.13950257864754836, + -21.00123840390704 + ], + [ + -53.37049625431866, + -21.413522518109552 + ], + [ + -53.55412878899543, + 31.7850161707819 + ], + [ + -32.708046118727594, + 32.349620019979106 + ] + ] + }, + { + "type": "line", + "version": 1713, + "versionNonce": 1466674023, + "isDeleted": false, + "id": "pW00VNgji8qdGduJyDN-g", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 1.5503909961083693, + "x": -1156.7148781853966, + "y": 737.2798413352066, + "strokeColor": "#000", + "backgroundColor": "#ff00", + "width": 53.69363136764298, + "height": 53.76314253808865, + "seed": 1384160913, + "groupIds": [ + "5VgMgJ53468iR8xLvEdtn", + "MftMp2tNE2BfNgcjvmP15", + "1Qr0MzWcAX4nxjd0YCFFx", + "3xhdU132JGrX2q_EdC1yT" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0.13950257864754836, + -21.00123840390704 + ], + [ + -53.37049625431866, + -21.413522518109552 + ], + [ + -53.55412878899543, + 31.7850161707819 + ], + [ + -32.708046118727594, + 32.349620019979106 + ] + ] + }, + { + "type": "text", + "version": 1743, + "versionNonce": 1728340617, + "isDeleted": false, + "id": "dfeJhq-iS0NaBPsBqniZy", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -1400.8531914565965, + "y": 862.613694732092, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 374, + "height": 128, + "seed": 172691199, + "groupIds": [ + "3xhdU132JGrX2q_EdC1yT" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "fontSize": 50.42102110363181, + "fontFamily": 1, + "text": "Self-Hosrted\nGitHub Runners", + "baseline": 109, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Self-Hosrted\nGitHub Runners" + }, + { + "type": "arrow", + "version": 233, + "versionNonce": 231271217, + "isDeleted": false, + "id": "fOKV5kAe02oO7FZ_aSwno", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -3168.5874866378135, + "y": 783.256033150421, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 215.16781733657444, + "height": 2.081480863280376, + "seed": 1592829041, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "fEojkyhGQTpiLMYHoEj6S" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 215.16781733657444, + -2.081480863280376 + ] + ] + }, + { + "type": "text", + "version": 165, + "versionNonce": 1192965247, + "isDeleted": false, + "id": "fEojkyhGQTpiLMYHoEj6S", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -3112.0035779695263, + "y": 759.2152927187853, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 102, + "height": 46, + "seed": 1093588767, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "invoke", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "fOKV5kAe02oO7FZ_aSwno", + "originalText": "invoke" + }, + { + "type": "arrow", + "version": 291, + "versionNonce": 1072913503, + "isDeleted": false, + "id": "9Z4AIGj02qZgi1pW4JgfW", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -2666.881364644237, + "y": 785.9860857098538, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 215.16781733657444, + "height": 2.081480863280376, + "seed": 1327820369, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "Ccy-_GE77Jpyj1JLDLEi4" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 215.16781733657444, + -2.081480863280376 + ] + ] + }, + { + "type": "text", + "version": 169, + "versionNonce": 199117983, + "isDeleted": false, + "id": "Ccy-_GE77Jpyj1JLDLEi4", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -2618.7974559759496, + "y": 761.9453452782182, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 119, + "height": 46, + "seed": 1420073791, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "accept", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "9Z4AIGj02qZgi1pW4JgfW", + "originalText": "accept" + }, + { + "type": "arrow", + "version": 321, + "versionNonce": 1892048145, + "isDeleted": false, + "id": "rVV4qX2VnSgs35G42Ero9", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -2160.6211486841303, + "y": 779.1050316753899, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 215.16781733657444, + "height": 2.081480863280376, + "seed": 703921201, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "ahDRxNzx9j6zleSiGNP0M" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 215.16781733657444, + -2.081480863280376 + ] + ] + }, + { + "type": "text", + "version": 174, + "versionNonce": 1422483647, + "isDeleted": false, + "id": "ahDRxNzx9j6zleSiGNP0M", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -2104.037240015843, + "y": 755.0642912437543, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 102, + "height": 46, + "seed": 1494014815, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "invoke", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "rVV4qX2VnSgs35G42Ero9", + "originalText": "invoke" + }, + { + "type": "arrow", + "version": 376, + "versionNonce": 723941503, + "isDeleted": false, + "id": "OVEeZkSoI9E4R8Ujkld79", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -1643.4615372687467, + "y": 767.228627443903, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 276.03102314536227, + "height": 3.2805370886271703, + "seed": 793267729, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "0ypGNQz5aOkpv3LHkc0Ch" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 276.03102314536227, + -3.2805370886271703 + ] + ] + }, + { + "type": "text", + "version": 174, + "versionNonce": 1400697055, + "isDeleted": false, + "id": "0ypGNQz5aOkpv3LHkc0Ch", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -1573.4460256960656, + "y": 719.588358899593, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 136, + "height": 92, + "seed": 45619071, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "create \nrunner", + "baseline": 78, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "OVEeZkSoI9E4R8Ujkld79", + "originalText": "create runner" + }, + { + "type": "rectangle", + "version": 1245, + "versionNonce": 1343269639, + "isDeleted": false, + "id": "6lRZOBWvZ-6n1opkAzk9v", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2881.945019442458, + "y": 270.49919451304595, + "strokeColor": "#000000", + "backgroundColor": "#e6498088", + "width": 166.56266843464556, + "height": 166.56266843464556, + "seed": 907437041, + "groupIds": [ + "rDoVWeZwRz5odNlICn5BG", + "LBsuX78SrpzxUM2m9bcGh", + "TeE_l7-kjUpX2g05FeCJy", + "O4nlqpALo1xg0oKcQwt9_", + "lWYOc9_xMYoRP6fOOCyoi", + "Ky1Ntl4KWAvgP9u87U_Wh", + "XZoWGakmej4Qdz2D4md9i" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 945, + "versionNonce": 1257484839, + "isDeleted": false, + "id": "hgAk2k6Ly5KYfYixWnJs9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2861.0004403042703, + "y": 344.99247541186924, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 20.776352473994063, + "height": 20.776352473994063, + "seed": 669437855, + "groupIds": [ + "VnZLY4sfGnzCYF_eAtZU8", + "Ky1Ntl4KWAvgP9u87U_Wh", + "XZoWGakmej4Qdz2D4md9i" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1000, + "versionNonce": 1425352649, + "isDeleted": false, + "id": "ULFrD2HrHlbTlp5h33wBS", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2755.9204946874097, + "y": 344.80453154199495, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 20.776352473994063, + "height": 20.776352473994063, + "seed": 1248247249, + "groupIds": [ + "VnZLY4sfGnzCYF_eAtZU8", + "Ky1Ntl4KWAvgP9u87U_Wh", + "XZoWGakmej4Qdz2D4md9i" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1617, + "versionNonce": 2116605255, + "isDeleted": false, + "id": "2wEvNzWbuPYFjwzYWHjTO", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2817.5400686432013, + "y": 335.57316790974437, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.804503988003495, + "height": 38.13766244332833, + "seed": 46760895, + "groupIds": [ + "VnZLY4sfGnzCYF_eAtZU8", + "Ky1Ntl4KWAvgP9u87U_Wh", + "XZoWGakmej4Qdz2D4md9i" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.9266372789210076, + 8.998796944487143 + ], + [ + 5.229892074906901, + 19.48838899904746 + ], + [ + 3.3325654765326616, + 29.67597282184636 + ], + [ + -1.5746119130965948, + 38.13766244332833 + ] + ] + }, + { + "type": "line", + "version": 1690, + "versionNonce": 1970226857, + "isDeleted": false, + "id": "lYEinNUbmG_7NvNOqMHmZ", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 1.5707963267948957, + "x": -2800.747104416555, + "y": 320.40367395975045, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.804503988003495, + "height": 38.13766244332833, + "seed": 189848497, + "groupIds": [ + "VnZLY4sfGnzCYF_eAtZU8", + "Ky1Ntl4KWAvgP9u87U_Wh", + "XZoWGakmej4Qdz2D4md9i" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.9266372789210076, + 8.998796944487143 + ], + [ + 5.229892074906901, + 19.48838899904746 + ], + [ + 3.3325654765326616, + 29.67597282184636 + ], + [ + -1.5746119130965948, + 38.13766244332833 + ] + ] + }, + { + "type": "line", + "version": 1721, + "versionNonce": 1359778919, + "isDeleted": false, + "id": "00vIbZhI7nGRpQHyJdAs8", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": -2785.5590685415746, + "y": 337.08748162182746, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.804503988003495, + "height": 38.13766244332833, + "seed": 864072671, + "groupIds": [ + "VnZLY4sfGnzCYF_eAtZU8", + "Ky1Ntl4KWAvgP9u87U_Wh", + "XZoWGakmej4Qdz2D4md9i" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.9266372789210076, + 8.998796944487143 + ], + [ + 5.229892074906901, + 19.48838899904746 + ], + [ + 3.3325654765326616, + 29.67597282184636 + ], + [ + -1.5746119130965948, + 38.13766244332833 + ] + ] + }, + { + "type": "line", + "version": 1807, + "versionNonce": 50497929, + "isDeleted": false, + "id": "ZS6ljrc-LvXC6Ng5gaOJN", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 4.71238898038469, + "x": -2802.328757567001, + "y": 352.31034988944884, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.804503988003495, + "height": 38.13766244332833, + "seed": 1224490385, + "groupIds": [ + "VnZLY4sfGnzCYF_eAtZU8", + "Ky1Ntl4KWAvgP9u87U_Wh", + "XZoWGakmej4Qdz2D4md9i" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.9266372789210076, + 8.998796944487143 + ], + [ + 5.229892074906901, + 19.48838899904746 + ], + [ + 3.3325654765326616, + 29.67597282184636 + ], + [ + -1.5746119130965948, + 38.13766244332833 + ] + ] + }, + { + "type": "line", + "version": 1219, + "versionNonce": 191590279, + "isDeleted": false, + "id": "zINSR1B9mYftpvOALtbHl", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2835.036973578034, + "y": 355.4184388805952, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 14.952757593853464, + "height": 13.224257777326269, + "seed": 35446783, + "groupIds": [ + "VnZLY4sfGnzCYF_eAtZU8", + "Ky1Ntl4KWAvgP9u87U_Wh", + "XZoWGakmej4Qdz2D4md9i" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 14.886290582183573, + -0.13736110056481132 + ], + [ + 8.329895705251403, + -6.481438830583367 + ], + [ + 14.952757593853464, + -0.12392773565190178 + ], + [ + 7.767740570959562, + 6.7428189467429025 + ] + ] + }, + { + "type": "line", + "version": 1235, + "versionNonce": 1189769321, + "isDeleted": false, + "id": "M3wI0ST-nbIls5J3SzApj", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2777.2120952273626, + "y": 355.7329036543597, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 14.952757593853464, + "height": 13.224257777326269, + "seed": 1654678385, + "groupIds": [ + "VnZLY4sfGnzCYF_eAtZU8", + "Ky1Ntl4KWAvgP9u87U_Wh", + "XZoWGakmej4Qdz2D4md9i" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 14.886290582183573, + -0.13736110056481132 + ], + [ + 8.329895705251403, + -6.481438830583367 + ], + [ + 14.952757593853464, + -0.12392773565190178 + ], + [ + 7.767740570959562, + 6.7428189467429025 + ] + ] + }, + { + "type": "line", + "version": 1210, + "versionNonce": 1199695527, + "isDeleted": false, + "id": "WMej_jdP2X64WEIlPZ6cl", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2850.703289452439, + "y": 345.10462321392697, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 105.82692336848918, + "height": 43.78754611079017, + "seed": 1621002271, + "groupIds": [ + "VnZLY4sfGnzCYF_eAtZU8", + "Ky1Ntl4KWAvgP9u87U_Wh", + "XZoWGakmej4Qdz2D4md9i" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.551783038148728, + -19.60676938120805 + ], + [ + 21.16831296727607, + -33.52711759394882 + ], + [ + 38.63259014493957, + -41.445559343187185 + ], + [ + 56.15733183838121, + -43.36712421047384 + ], + [ + 76.14198618700648, + -38.47539518325328 + ], + [ + 90.79568572788577, + -28.31942861063923 + ], + [ + 101.28259146407572, + -13.558108803905094 + ], + [ + 105.82692336848918, + 0.42042190031631693 + ] + ] + }, + { + "type": "line", + "version": 1314, + "versionNonce": 1458731849, + "isDeleted": false, + "id": "EHJt9aoQfEET_wLfjROel", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": -2851.352479724509, + "y": 408.2880385844255, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 105.82692336848918, + "height": 43.78754611079017, + "seed": 1686424913, + "groupIds": [ + "VnZLY4sfGnzCYF_eAtZU8", + "Ky1Ntl4KWAvgP9u87U_Wh", + "XZoWGakmej4Qdz2D4md9i" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.551783038148728, + -19.60676938120805 + ], + [ + 21.16831296727607, + -33.52711759394882 + ], + [ + 38.63259014493957, + -41.445559343187185 + ], + [ + 56.15733183838121, + -43.36712421047384 + ], + [ + 76.14198618700648, + -38.47539518325328 + ], + [ + 90.79568572788577, + -28.31942861063923 + ], + [ + 101.28259146407572, + -13.558108803905094 + ], + [ + 105.82692336848918, + 0.42042190031631693 + ] + ] + }, + { + "type": "text", + "version": 1631, + "versionNonce": 603748807, + "isDeleted": false, + "id": "c1-zoMHBVZaXwuveWTn5L", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -2904.8359149219023, + "y": 195.8965263354039, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 244, + "height": 65, + "seed": 754330687, + "groupIds": [ + "XZoWGakmej4Qdz2D4md9i" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "fontSize": 51.1863908672261, + "fontFamily": 1, + "text": "Monitoring", + "baseline": 46, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Monitoring" + }, + { + "type": "arrow", + "version": 535, + "versionNonce": 1526371057, + "isDeleted": false, + "id": "JjFI6xIeI8qFM8rEVvjU8", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -2804.6847793093502, + "y": 665.0925190891285, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 2.567472919688953, + "height": 199.78059000905887, + "seed": 1711340337, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "CrHyJx8RK-GejEyyJujYv" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": { + "focus": -0.02529215426671549, + "gap": 31.566861826788227, + "elementId": "6KeyCsKAtz4-PxpXfLeDv" + }, + "endBinding": { + "focus": 0.023950689236607203, + "gap": 28.25006613237383, + "elementId": "6lRZOBWvZ-6n1opkAzk9v" + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 2.567472919688953, + -199.78059000905887 + ] + ] + }, + { + "type": "text", + "version": 225, + "versionNonce": 831094015, + "isDeleted": false, + "id": "CrHyJx8RK-GejEyyJujYv", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -2859.4010428495058, + "y": 542.2022240845981, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 112, + "height": 46, + "seed": 855919711, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "publish", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "JjFI6xIeI8qFM8rEVvjU8", + "originalText": "publish" + }, + { + "type": "rectangle", + "version": 2239, + "versionNonce": 592599714, + "isDeleted": false, + "id": "QfMDXnV4zl3lx0dSBRTbP", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1884.0321670271742, + "y": -1334.3285870080017, + "strokeColor": "#000000", + "backgroundColor": "#fd7e1488", + "width": 164.97668703522524, + "height": 164.81870630361743, + "seed": 662465809, + "groupIds": [ + "JIimhjbM3nZMR-Awp-cXe", + "glQd1usUyypIz8KBKx10f", + "tZP9rmKLTxFhD7uRiMjQF" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1402, + "versionNonce": 898603134, + "isDeleted": false, + "id": "G74P6s64lVTdRu97S_Jy8", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1947.9926529232334, + "y": -1265.898868284241, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 49.41314943009923, + "height": 68.83801775778902, + "seed": 1855547519, + "groupIds": [ + "xrpX2DJ_0EKeJtWi7itk6", + "glQd1usUyypIz8KBKx10f", + "tZP9rmKLTxFhD7uRiMjQF" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -32.5810227996875, + 65.175631491239 + ], + [ + -1.3253643560179433, + 68.83801775778902 + ], + [ + 16.832126630411725, + 33.73439090104536 + ], + [ + 2.3015461586137254, + 1.4434562224557763 + ] + ] + }, + { + "type": "line", + "version": 1403, + "versionNonce": 1597159010, + "isDeleted": false, + "id": "DKjSMulLRGyS-4vXivjzO", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2010.6619944839122, + "y": -1225.2133655034286, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 89.22760316024815, + "height": 112.61005990789744, + "seed": 1886298865, + "groupIds": [ + "xrpX2DJ_0EKeJtWi7itk6", + "glQd1usUyypIz8KBKx10f", + "tZP9rmKLTxFhD7uRiMjQF" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -38.287735932784855, + -82.97313959577352 + ], + [ + -74.66643728431525, + -84.45754493092308 + ], + [ + -77.23560508927942, + -58.86690881685338 + ], + [ + -58.60149253615347, + -56.30502995394871 + ], + [ + -20.13279377268838, + 26.673228280911516 + ], + [ + 9.443220620738472, + 28.152514976974356 + ], + [ + 11.991998070968727, + 2.5593195433613056 + ], + [ + 9.443220620738474, + 0 + ] + ] + }, + { + "type": "text", + "version": 1759, + "versionNonce": 1799608510, + "isDeleted": false, + "id": "RcEMbQu5Eh6NiAn2q4jgB", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1909.020510544783, + "y": -1157.0934613018271, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 115, + "height": 65, + "seed": 225837215, + "groupIds": [ + "tZP9rmKLTxFhD7uRiMjQF" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "fontSize": 51.1863908672261, + "fontFamily": 1, + "text": "Echo", + "baseline": 46, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Echo" + }, + { + "type": "rectangle", + "version": 1524, + "versionNonce": 1041340962, + "isDeleted": false, + "id": "8qALcWqGMJGBpL-hqnNQi", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2143.7732760720237, + "y": -687.7330730312733, + "strokeColor": "#000000", + "backgroundColor": "#40c05788", + "width": 158.55534153361552, + "height": 158.55534153361552, + "seed": 761208017, + "groupIds": [ + "22ZuphYmC_OxJ5STgmRGn", + "-rzQQEWydLGkfbqnuYO1B", + "5K2hAOCvOzElZjwEbQvYN", + "v_FfPRskgox-X_BeSuoxP" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1312, + "versionNonce": 419827966, + "isDeleted": false, + "id": "gLNIVM5UBXufw4gY6byfy", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2176.938042639863, + "y": -660.7704960053688, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 95.27238214210004, + "height": 26.19977545413139, + "seed": 826971327, + "groupIds": [ + "5K2hAOCvOzElZjwEbQvYN", + "v_FfPRskgox-X_BeSuoxP" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1930, + "versionNonce": 1860044258, + "isDeleted": false, + "id": "bmfVIhmqG3jgCu4GmcW20", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2177.810028291763, + "y": -646.4488846994955, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 93.29933826302978, + "height": 98.63686423984772, + "seed": 1306876593, + "groupIds": [ + "5K2hAOCvOzElZjwEbQvYN", + "v_FfPRskgox-X_BeSuoxP" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 9.36818376097679, + 78.31883827983303 + ], + [ + 16.489524723539333, + 92.55154022050665 + ], + [ + 49.57513333372016, + 98.63686423984772 + ], + [ + 79.26999046817225, + 93.5541914162863 + ], + [ + 86.16369704080049, + 77.82504351911105 + ], + [ + 93.29933826302978, + 0.23795638187510235 + ] + ] + }, + { + "type": "ellipse", + "version": 1322, + "versionNonce": 2052538686, + "isDeleted": false, + "id": "W6lskTY9N0GktVDSTDhcA", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2218.6671947264995, + "y": -621.4465332301352, + "strokeColor": "#000000", + "backgroundColor": "#000", + "width": 11.446098498618404, + "height": 11.446098498618404, + "seed": 1907860703, + "groupIds": [ + "5K2hAOCvOzElZjwEbQvYN", + "v_FfPRskgox-X_BeSuoxP" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 2008, + "versionNonce": 1789327778, + "isDeleted": false, + "id": "hSin_sx0sOW9zL86wymP9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2224.733827674293, + "y": -615.1780006215577, + "strokeColor": "#000000", + "backgroundColor": "#000", + "width": 56.636068605489484, + "height": 28.093112333416823, + "seed": 1655233681, + "groupIds": [ + "5K2hAOCvOzElZjwEbQvYN", + "v_FfPRskgox-X_BeSuoxP" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 17.109846623130498, + 18.11453823483363 + ], + [ + 41.42883938930498, + 28.093112333416823 + ], + [ + 55.848588924697125, + 24.71326792264158 + ], + [ + 56.636068605489484, + 14.35119933847305 + ], + [ + 43.762044226227474, + 4.2784170462711835 + ] + ] + }, + { + "type": "text", + "version": 1771, + "versionNonce": 848849278, + "isDeleted": false, + "id": "cHtjBjb_v-4gI1Dz7xZrM", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2096.050946838829, + "y": -519.2147875025566, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 254, + "height": 61, + "seed": 508408063, + "groupIds": [ + "v_FfPRskgox-X_BeSuoxP" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "fontSize": 48.7256584089286, + "fontFamily": 1, + "text": "S3 Bucket", + "baseline": 43, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "S3 Bucket" + }, + { + "type": "rectangle", + "version": 1290, + "versionNonce": 815494498, + "isDeleted": false, + "id": "aIEMe0G018N1iSBqXxwph", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1675.962570157063, + "y": -690.6029812975885, + "strokeColor": "#000000", + "backgroundColor": "#7950f288", + "width": 158.55534153361552, + "height": 158.55534153361552, + "seed": 2069963377, + "groupIds": [ + "CGicrfcSMJwpP5JO4uksb", + "gTZnfw4MX_qIF8VNtvUjH", + "7jYC0ClUUuMMOUG2mmHpu", + "wil6l53L3gUdzr7fnmdyj", + "F0HXTvJEjB4BE1H18waRJ" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1409, + "versionNonce": 1359645118, + "isDeleted": false, + "id": "VX66OkTbE9EjPcCzkGx45", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1816.6897907036791, + "y": -609.5971696283978, + "strokeColor": "#000000", + "backgroundColor": "#7950f288", + "width": 116.58423802908882, + "height": 29.393917181650927, + "seed": 1082997023, + "groupIds": [ + "VEWHrvsvHobZV7Gojhp-g", + "wil6l53L3gUdzr7fnmdyj", + "F0HXTvJEjB4BE1H18waRJ" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -45.21352730865222, + 0.028171919568987538 + ], + [ + -79.30906394263185, + -4.633360471958714 + ], + [ + -103.18544787994773, + -16.49180598651002 + ], + [ + -116.58423802908882, + -29.365745262081944 + ] + ] + }, + { + "type": "line", + "version": 1587, + "versionNonce": 34240802, + "isDeleted": false, + "id": "3NFzHXlh9RnoCb1WajPVv", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1816.8356090790667, + "y": -609.4608276068229, + "strokeColor": "#000000", + "backgroundColor": "#7950f288", + "width": 116.58423802908882, + "height": 31.913181886137394, + "seed": 1154853969, + "groupIds": [ + "VEWHrvsvHobZV7Gojhp-g", + "wil6l53L3gUdzr7fnmdyj", + "F0HXTvJEjB4BE1H18waRJ" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -45.128470198685314, + 0.29007158612430645 + ], + [ + -79.30906394263185, + 5.035297901210984 + ], + [ + -103.18544787994773, + 17.922446693630082 + ], + [ + -116.58423802908882, + 31.913181886137394 + ] + ] + }, + { + "type": "line", + "version": 1548, + "versionNonce": 1422828030, + "isDeleted": false, + "id": "tujm5Ds2mx628iCYL3zro", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1815.5844380470198, + "y": -619.8561684845572, + "strokeColor": "#000000", + "backgroundColor": "#7950f288", + "width": 103.58368752083426, + "height": 29.393917181650927, + "seed": 1575402815, + "groupIds": [ + "VEWHrvsvHobZV7Gojhp-g", + "wil6l53L3gUdzr7fnmdyj", + "F0HXTvJEjB4BE1H18waRJ" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -40.17167297765933, + 0.028171919568987538 + ], + [ + -70.46514551095397, + -4.633360471958714 + ], + [ + -91.67902428823184, + -16.49180598651002 + ], + [ + -103.58368752083425, + -29.365745262081944 + ] + ] + }, + { + "type": "line", + "version": 1561, + "versionNonce": 509805794, + "isDeleted": false, + "id": "57CUKVGlYVZEmu0Tmlyf6", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1816.0956252147853, + "y": -631.2424853247412, + "strokeColor": "#000000", + "backgroundColor": "#7950f288", + "width": 90.46473266499883, + "height": 33.018334242834726, + "seed": 1725823537, + "groupIds": [ + "VEWHrvsvHobZV7Gojhp-g", + "wil6l53L3gUdzr7fnmdyj", + "F0HXTvJEjB4BE1H18waRJ" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -35.974927068477975, + 0.028171919568987538 + ], + [ + -63.103632055255574, + -4.633360471958718 + ], + [ + -82.10129098463422, + -16.491805986510006 + ], + [ + -90.46473266499883, + -32.99016232326574 + ] + ] + }, + { + "type": "line", + "version": 1689, + "versionNonce": 820359742, + "isDeleted": false, + "id": "vsmys6btRjE7iGuL0FDXx", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1817.005279390968, + "y": -598.1466668972735, + "strokeColor": "#000000", + "backgroundColor": "#7950f288", + "width": 103.58368752083426, + "height": 29.809688497521776, + "seed": 2042281311, + "groupIds": [ + "VEWHrvsvHobZV7Gojhp-g", + "wil6l53L3gUdzr7fnmdyj", + "F0HXTvJEjB4BE1H18waRJ" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -40.17167297765931, + -0.02857040596318333 + ], + [ + -70.46514551095397, + 4.6988984663820474 + ], + [ + -91.6790242882318, + 16.725079416305856 + ], + [ + -103.58368752083425, + 29.781118091558593 + ] + ] + }, + { + "type": "line", + "version": 1903, + "versionNonce": 2134120610, + "isDeleted": false, + "id": "hlYUJQ2S10MQEEMbwcRT1", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1817.155212035931, + "y": -586.1420715905315, + "strokeColor": "#000000", + "backgroundColor": "#7950f288", + "width": 91.78090915634623, + "height": 29.099233930486054, + "seed": 576818193, + "groupIds": [ + "VEWHrvsvHobZV7Gojhp-g", + "wil6l53L3gUdzr7fnmdyj", + "F0HXTvJEjB4BE1H18waRJ" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -35.97492706847803, + -0.024981025662760573 + ], + [ + -63.10363205525555, + 4.1085626618874445 + ], + [ + -82.10129098463426, + 14.623860740673821 + ], + [ + -91.78090915634623, + 29.074252904823293 + ] + ] + }, + { + "type": "text", + "version": 1624, + "versionNonce": 1345370750, + "isDeleted": false, + "id": "2V-44vhUZuGi86F36Q2VU", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1659.7402409238703, + "y": -522.8975562117284, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 191, + "height": 61, + "seed": 1465497983, + "groupIds": [ + "F0HXTvJEjB4BE1H18waRJ" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "fontSize": 48.7256584089286, + "fontFamily": 1, + "text": "Firehose", + "baseline": 43, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Firehose" + }, + { + "type": "rectangle", + "version": 980, + "versionNonce": 338474082, + "isDeleted": false, + "id": "K8wj7zUYCGyB1vSgX_3O3", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 838.2094565451653, + "y": -1329.0196634486292, + "strokeColor": "#000000", + "backgroundColor": "#e6498088", + "width": 167.1227015874227, + "height": 167.1227015874227, + "seed": 794288625, + "groupIds": [ + "ptW16QkHhEoOftMrNoGdg", + "GIOpU73N5IiQ83klxb1WF" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1182, + "versionNonce": 426818238, + "isDeleted": false, + "id": "oQ-8xB_BpTH15xe2yYjCI", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 885.0913014073967, + "y": -1244.8601182034818, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 75.15646274036385, + "height": 65.59287177883209, + "seed": 2080649631, + "groupIds": [ + "XVP7wWwLDX0Gh2JirzNNU", + "ptW16QkHhEoOftMrNoGdg", + "GIOpU73N5IiQ83klxb1WF" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 18.760545466739295, + -32.68897745136131 + ], + [ + 56.17800584297166, + -32.46971101865256 + ], + [ + 75.15646274036385, + 0.18315562791538967 + ], + [ + 56.750087711033075, + 32.070161562387476 + ], + [ + 19.00425613653922, + 32.90389432747078 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "ellipse", + "version": 966, + "versionNonce": 2132531234, + "isDeleted": false, + "id": "AgxBPCyzAPNTyvcWkLva1", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 884.4025945123713, + "y": -1304.7524489074694, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.859396281987436, + "height": 16.859396281987436, + "seed": 1523088337, + "groupIds": [ + "XVP7wWwLDX0Gh2JirzNNU", + "ptW16QkHhEoOftMrNoGdg", + "GIOpU73N5IiQ83klxb1WF" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1027, + "versionNonce": 1934013182, + "isDeleted": false, + "id": "_IL2NVXihvd0eXlgNLZq9", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 897.5375643930156, + "y": -1288.8442166437544, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.276803124249621, + "height": 10.75883827516734, + "seed": 1894426047, + "groupIds": [ + "XVP7wWwLDX0Gh2JirzNNU", + "ptW16QkHhEoOftMrNoGdg", + "GIOpU73N5IiQ83klxb1WF" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.276803124249621, + 10.75883827516734 + ] + ] + }, + { + "type": "ellipse", + "version": 1088, + "versionNonce": 1341162466, + "isDeleted": false, + "id": "HTOJcDesHgk05q198zmAi", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 944.0126511880435, + "y": -1203.0235726843548, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.859396281987436, + "height": 16.859396281987436, + "seed": 1691015601, + "groupIds": [ + "XVP7wWwLDX0Gh2JirzNNU", + "ptW16QkHhEoOftMrNoGdg", + "GIOpU73N5IiQ83klxb1WF" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1156, + "versionNonce": 1211343678, + "isDeleted": false, + "id": "Q-7z6UbPJDAiX4Xipey-l", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 941.4602744651338, + "y": -1212.8312469412504, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.276803124249621, + "height": 10.75883827516734, + "seed": 1160615391, + "groupIds": [ + "XVP7wWwLDX0Gh2JirzNNU", + "ptW16QkHhEoOftMrNoGdg", + "GIOpU73N5IiQ83klxb1WF" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.276803124249621, + 10.75883827516734 + ] + ] + }, + { + "type": "ellipse", + "version": 1099, + "versionNonce": 1085912994, + "isDeleted": false, + "id": "LidZ8fCk9g9Xkl6ia4qeT", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 958.5497162211841, + "y": -1280.052990404185, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.859396281987436, + "height": 16.859396281987436, + "seed": 512129937, + "groupIds": [ + "XVP7wWwLDX0Gh2JirzNNU", + "ptW16QkHhEoOftMrNoGdg", + "GIOpU73N5IiQ83klxb1WF" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1187, + "versionNonce": 177769342, + "isDeleted": false, + "id": "t02sFIqKnp6d0EnT7cwjs", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 868.7241773723645, + "y": -1227.3521230873357, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.859396281987436, + "height": 16.859396281987436, + "seed": 1339916799, + "groupIds": [ + "XVP7wWwLDX0Gh2JirzNNU", + "ptW16QkHhEoOftMrNoGdg", + "GIOpU73N5IiQ83klxb1WF" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 993, + "versionNonce": 1906733922, + "isDeleted": false, + "id": "L-m-6RTpqLgh4QveBm_rY", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 922.8563198109996, + "y": -1293.3954110996146, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 38.43785822455619, + "height": 15.031322358118002, + "seed": 1211294065, + "groupIds": [ + "XVP7wWwLDX0Gh2JirzNNU", + "ptW16QkHhEoOftMrNoGdg", + "GIOpU73N5IiQ83klxb1WF" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 28.33832329979776, + -0.10055470257895927 + ], + [ + 38.43785822455619, + 14.930767655539045 + ] + ] + }, + { + "type": "line", + "version": 981, + "versionNonce": 951479230, + "isDeleted": false, + "id": "JY7MtEZLyUNV_7o5wm-g0", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 966.2404775409368, + "y": -1219.5364170279954, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 13.84459800741488, + "height": 45.484383816761714, + "seed": 838527519, + "groupIds": [ + "XVP7wWwLDX0Gh2JirzNNU", + "ptW16QkHhEoOftMrNoGdg", + "GIOpU73N5IiQ83klxb1WF" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 13.84459800741488, + -25.054855217552966 + ], + [ + 3.9063083273255685, + -45.484383816761714 + ] + ] + }, + { + "type": "line", + "version": 1166, + "versionNonce": 621131554, + "isDeleted": false, + "id": "bv5wEeHWH_fckBIQW1w79", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 882.2474366421893, + "y": -1212.0724762774062, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 38.43785822455619, + "height": 15.031322358118002, + "seed": 790072145, + "groupIds": [ + "XVP7wWwLDX0Gh2JirzNNU", + "ptW16QkHhEoOftMrNoGdg", + "GIOpU73N5IiQ83klxb1WF" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 28.33832329979776, + -0.10055470257895927 + ], + [ + 38.43785822455619, + 14.930767655539045 + ] + ] + }, + { + "type": "line", + "version": 1151, + "versionNonce": 1622033406, + "isDeleted": false, + "id": "ff2TUrAAfWYd6ipEPgy9D", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 863.4565391293972, + "y": -1225.6168735793126, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 13.84459800741488, + "height": 45.484383816761714, + "seed": 410406463, + "groupIds": [ + "XVP7wWwLDX0Gh2JirzNNU", + "ptW16QkHhEoOftMrNoGdg", + "GIOpU73N5IiQ83klxb1WF" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 13.84459800741488, + -25.054855217552966 + ], + [ + 3.9063083273255685, + -45.484383816761714 + ] + ] + }, + { + "type": "text", + "version": 1870, + "versionNonce": 2068218594, + "isDeleted": false, + "id": "3uOtkjuFGgMFc9fNiuwGO", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 771.9565385508386, + "y": -1152.731084472658, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 299, + "height": 66, + "seed": 193722673, + "groupIds": [ + "GIOpU73N5IiQ83klxb1WF" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "fontSize": 51.660092685529605, + "fontFamily": 1, + "text": "EventBridge", + "baseline": 46, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "EventBridge" + }, + { + "type": "rectangle", + "version": 2122, + "versionNonce": 612439102, + "isDeleted": false, + "id": "EXHWtC50d-lRpMjMBj1ti", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 340.8709956516159, + "y": -1325.2257991691931, + "strokeColor": "#000000", + "backgroundColor": "#fd7e1488", + "width": 164.97668703522524, + "height": 164.81870630361743, + "seed": 1043344991, + "groupIds": [ + "XnvQ6IUEUm0tyQXYV0roK", + "ap7zb6MWNxkinT3N-1Ep-", + "oLctlMzxWfvd-np2Xrcse" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1282, + "versionNonce": 787994274, + "isDeleted": false, + "id": "0z0N4fix_0goMM5BykRjz", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 404.83148154767514, + "y": -1256.7960804454324, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 49.41314943009923, + "height": 68.83801775778902, + "seed": 519547665, + "groupIds": [ + "ydA5YZZoFAZsRtFlRRT4Q", + "ap7zb6MWNxkinT3N-1Ep-", + "oLctlMzxWfvd-np2Xrcse" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -32.5810227996875, + 65.175631491239 + ], + [ + -1.3253643560179433, + 68.83801775778902 + ], + [ + 16.832126630411725, + 33.73439090104536 + ], + [ + 2.3015461586137254, + 1.4434562224557763 + ] + ] + }, + { + "type": "line", + "version": 1283, + "versionNonce": 1041226878, + "isDeleted": false, + "id": "AWpbiwOSxkQgC_a1OUeKp", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 467.50082310836933, + "y": -1216.11057766462, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 89.22760316024815, + "height": 112.61005990789744, + "seed": 771295871, + "groupIds": [ + "ydA5YZZoFAZsRtFlRRT4Q", + "ap7zb6MWNxkinT3N-1Ep-", + "oLctlMzxWfvd-np2Xrcse" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -38.287735932784855, + -82.97313959577352 + ], + [ + -74.66643728431525, + -84.45754493092308 + ], + [ + -77.23560508927942, + -58.86690881685338 + ], + [ + -58.60149253615347, + -56.30502995394871 + ], + [ + -20.13279377268838, + 26.673228280911516 + ], + [ + 9.443220620738472, + 28.152514976974356 + ], + [ + 11.991998070968727, + 2.5593195433613056 + ], + [ + 9.443220620738474, + 0 + ] + ] + }, + { + "type": "text", + "version": 1625, + "versionNonce": 1355330146, + "isDeleted": false, + "id": "M9uFT7nFrcGwtZIRB0hAz", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 323.35933916922477, + "y": -1147.9906734630185, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 200, + "height": 65, + "seed": 298983665, + "groupIds": [ + "oLctlMzxWfvd-np2Xrcse" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "fontSize": 51.1863908672261, + "fontFamily": 1, + "text": "Webhook", + "baseline": 46, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Webhook" + }, + { + "type": "rectangle", + "version": 2367, + "versionNonce": 90242313, + "isDeleted": false, + "id": "TWc17D5i-L74DB6Om7NZ6", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2389.124488953402, + "y": 271.96783292730834, + "strokeColor": "#000000", + "backgroundColor": "#fd7e1488", + "width": 164.97668703522524, + "height": 164.81870630361743, + "seed": 1150378655, + "groupIds": [ + "89rNQfHj5IvksL5A8sx1c", + "86mf1elwfbDXI_Qd1CzOY", + "fsJqWTVn2zkAPa9YNWcrR" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1530, + "versionNonce": 989852679, + "isDeleted": false, + "id": "3izdhOnh5c6keD2m6I5RM", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2325.1640030573426, + "y": 340.3975516510618, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 49.41314943009923, + "height": 68.83801775778902, + "seed": 295885521, + "groupIds": [ + "SO5sJoVxsAbrS2OaRORVr", + "86mf1elwfbDXI_Qd1CzOY", + "fsJqWTVn2zkAPa9YNWcrR" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -32.5810227996875, + 65.175631491239 + ], + [ + -1.3253643560179433, + 68.83801775778902 + ], + [ + 16.832126630411725, + 33.73439090104536 + ], + [ + 2.3015461586137254, + 1.4434562224557763 + ] + ] + }, + { + "type": "line", + "version": 1531, + "versionNonce": 1814983657, + "isDeleted": false, + "id": "uhyeyrUzn8LZa3_9dxG-H", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -2262.494661496664, + "y": 381.08305443188146, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 89.22760316024815, + "height": 112.61005990789744, + "seed": 1923724991, + "groupIds": [ + "SO5sJoVxsAbrS2OaRORVr", + "86mf1elwfbDXI_Qd1CzOY", + "fsJqWTVn2zkAPa9YNWcrR" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627845, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -38.287735932784855, + -82.97313959577352 + ], + [ + -74.66643728431525, + -84.45754493092308 + ], + [ + -77.23560508927942, + -58.86690881685338 + ], + [ + -58.60149253615347, + -56.30502995394871 + ], + [ + -20.13279377268838, + 26.673228280911516 + ], + [ + 9.443220620738472, + 28.152514976974356 + ], + [ + 11.991998070968727, + 2.5593195433613056 + ], + [ + 9.443220620738474, + 0 + ] + ] + }, + { + "type": "text", + "version": 2034, + "versionNonce": 185719591, + "isDeleted": false, + "id": "XwpcC1RrHJWV69h_NfjOW", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -2443.579168054869, + "y": 73.276537463782, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 284, + "height": 195, + "seed": 788617393, + "groupIds": [ + "fsJqWTVn2zkAPa9YNWcrR" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "fontSize": 51.1863908672261, + "fontFamily": 1, + "text": "Calculate\nRunner\nStart Time", + "baseline": 176, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Calculate\nRunner\nStart Time" + }, + { + "type": "arrow", + "version": 369, + "versionNonce": 1440813215, + "isDeleted": false, + "id": "sR7ZOWxwqpVBBChJmRIRf", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -2674.725778488156, + "y": 353.38971046482766, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 215.16781733657444, + "height": 2.081480863280376, + "seed": 1055033055, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "GMl_F-iSsIuACDRbMA_Y3" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 215.16781733657444, + -2.081480863280376 + ] + ] + }, + { + "type": "text", + "version": 262, + "versionNonce": 309298463, + "isDeleted": false, + "id": "GMl_F-iSsIuACDRbMA_Y3", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -2618.1418698198686, + "y": 329.348970033192, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 102, + "height": 46, + "seed": 2073369233, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "invoke", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "sR7ZOWxwqpVBBChJmRIRf", + "originalText": "invoke" + }, + { + "type": "rectangle", + "version": 3585, + "versionNonce": 724520361, + "isDeleted": false, + "id": "3ky9WVs-dw2bHHGjtIJfz", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -3927.990456927366, + "y": -1364.4909705482623, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 163.18622824145342, + "height": 163.0299620429426, + "seed": 130831103, + "groupIds": [ + "IAoCQOVaoYq4DeI_H1Sfq", + "afTrwnPOng2ffIurEQ9g2", + "FJBhjT9j-HTYbarxGix9Z", + "oVSHbjcSg7OcxiE_dksGg", + "TfpcPx3JVkutYOtj19jJB" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1540, + "versionNonce": 1551138151, + "isDeleted": false, + "id": "dNXkZBtAgc9CbQVe3VXsD", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -3912.068755959125, + "y": -1348.3593955771266, + "strokeColor": "#000000", + "backgroundColor": "#868e96", + "width": 131.34282630497245, + "height": 131.34282630497245, + "seed": 1746247793, + "groupIds": [ + "SoUBxoenG52IXFxcdixFo", + "TfpcPx3JVkutYOtj19jJB" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 5110, + "versionNonce": 824815753, + "isDeleted": false, + "id": "uoatmxalXenXOvDArKKTD", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -3872.202602395254, + "y": -1322.010959968904, + "strokeColor": "#000000", + "backgroundColor": "#fff", + "width": 71.14306691699676, + "height": 82.1676059995251, + "seed": 99064607, + "groupIds": [ + "SoUBxoenG52IXFxcdixFo", + "TfpcPx3JVkutYOtj19jJB" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.385524054988974, + 2.2471743420455224 + ], + [ + 10.688812005090265, + 6.8627394058445805 + ], + [ + 16.553168192890936, + 4.935217195694428 + ], + [ + 32.916986845249774, + 5.157866275846158 + ], + [ + 38.02090066609, + 5.66155780165356 + ], + [ + 41.96862549184785, + 2.516718679182924 + ], + [ + 47.45184723471883, + -1.289270509158086 + ], + [ + 48.95568442158222, + 3.9464036740646806 + ], + [ + 48.816868681256324, + 9.028893302741253 + ], + [ + 53.83737128970782, + 13.841210018249871 + ], + [ + 56.08155909164235, + 27.617540822777602 + ], + [ + 54.323226380848304, + 42.04572063911579 + ], + [ + 49.21017994551295, + 47.65147199865575 + ], + [ + 42.24625697249956, + 50.65431334873188 + ], + [ + 34.727071038182814, + 52.313346746191804 + ], + [ + 36.71676331618669, + 54.182844728229675 + ], + [ + 38.96095111812118, + 58.32784277931361 + ], + [ + 39.42367025254062, + 71.32935147257712 + ], + [ + 39.33112642565678, + 79.2011039215501 + ], + [ + 36.87871501323351, + 80.5634814041512 + ], + [ + 18.32946171219213, + 80.87833549036701 + ], + [ + 16.01008205091439, + 78.60779209183247 + ], + [ + 15.362275262727167, + 69.3465505825369 + ], + [ + 11.082123269346821, + 70.53623111656097 + ], + [ + 4.002520512728576, + 70.9894427485702 + ], + [ + -2.614363109470129, + 67.1937953304933 + ], + [ + -6.732563405803565, + 60.56557521235896 + ], + [ + -10.735083918532132, + 56.486670524276384 + ], + [ + -15.061507825354406, + 53.61633018821823 + ], + [ + -9.184974818226877, + 54.182844728229675 + ], + [ + -5.020502608451438, + 57.3930937882947 + ], + [ + -0.3007674373726794, + 61.868558654385446 + ], + [ + 5.436949829429051, + 64.66336371844194 + ], + [ + 11.799337927697023, + 63.870243362425974 + ], + [ + 14.94582804174959, + 61.39646320437589 + ], + [ + 15.246595479122233, + 57.50639669629696 + ], + [ + 16.93552031975343, + 54.12619327422859 + ], + [ + 19.133436208245982, + 52.59660401619747 + ], + [ + 10.827627745416091, + 50.46273258215441 + ], + [ + 2.8919945901218167, + 47.845795351806906 + ], + [ + -1.1567978360487248, + 41.95130154911387 + ], + [ + -4.1876081664963944, + 27.753412999399814 + ], + [ + -1.7814686675150486, + 14.39464020142356 + ], + [ + 1.6889248406311617, + 10.733922095923024 + ], + [ + -0.3007674373726794, + 5.765049663264004 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "text", + "version": 2425, + "versionNonce": 334379143, + "isDeleted": false, + "id": "TM5a9IXBkTFMsGKukFL4f", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -3928.672515112282, + "y": -1187.6759690743547, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 162, + "height": 129, + "seed": 1649044049, + "groupIds": [ + "TfpcPx3JVkutYOtj19jJB" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "fontSize": 50.630875265011966, + "fontFamily": 1, + "text": "GitHub\nApp", + "baseline": 110, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "GitHub\nApp" + }, + { + "type": "arrow", + "version": 340, + "versionNonce": 1089277137, + "isDeleted": false, + "id": "_-C23ON445FeGfrP7Rexm", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -3704.6259724156625, + "y": -1280.0520754723857, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 230.53647474069749, + "height": 3.422083937392017, + "seed": 228908863, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "v_z7ijH5jQRj4sXHwmdMz" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 230.53647474069749, + -3.422083937392017 + ] + ] + }, + { + "type": "text", + "version": 205, + "versionNonce": 1436518719, + "isDeleted": false, + "id": "v_z7ijH5jQRj4sXHwmdMz", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -3637.3577350453133, + "y": -1304.7631174410835, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 96, + "height": 46, + "seed": 856356913, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627848, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "event", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "_-C23ON445FeGfrP7Rexm", + "originalText": "event" + }, + { + "type": "rectangle", + "version": 3672, + "versionNonce": 1153163849, + "isDeleted": false, + "id": "DP-74VtGLJ5__XM7L2D-3", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -3901.9592365875933, + "y": 710.6645871864603, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 163.18622824145342, + "height": 163.0299620429426, + "seed": 291807071, + "groupIds": [ + "1_6WYh8NFUajBxNnihBnL", + "KA1dF1UdjvB7IIp_vnR7v", + "01woceOD-gtiw5eqORJYF", + "3KwURZ_qrhRPUjuTSWAMc", + "vmhcVgI7JzkewEtqgzhzy" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1627, + "versionNonce": 1595998919, + "isDeleted": false, + "id": "IOT3IRFT0XYmCrLQLveRL", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -3886.0375356193517, + "y": 726.796162157596, + "strokeColor": "#000000", + "backgroundColor": "#868e96", + "width": 131.34282630497245, + "height": 131.34282630497245, + "seed": 473877009, + "groupIds": [ + "lIo7O648hD5xSFgtYhleX", + "vmhcVgI7JzkewEtqgzhzy" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 5197, + "versionNonce": 1635430697, + "isDeleted": false, + "id": "VTIg0AMqMu13N_vwkuTUL", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -3846.1713820554805, + "y": 753.144597765815, + "strokeColor": "#000000", + "backgroundColor": "#fff", + "width": 71.14306691699676, + "height": 82.1676059995251, + "seed": 1668766591, + "groupIds": [ + "lIo7O648hD5xSFgtYhleX", + "vmhcVgI7JzkewEtqgzhzy" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.385524054988974, + 2.2471743420455224 + ], + [ + 10.688812005090265, + 6.8627394058445805 + ], + [ + 16.553168192890936, + 4.935217195694428 + ], + [ + 32.916986845249774, + 5.157866275846158 + ], + [ + 38.02090066609, + 5.66155780165356 + ], + [ + 41.96862549184785, + 2.516718679182924 + ], + [ + 47.45184723471883, + -1.289270509158086 + ], + [ + 48.95568442158222, + 3.9464036740646806 + ], + [ + 48.816868681256324, + 9.028893302741253 + ], + [ + 53.83737128970782, + 13.841210018249871 + ], + [ + 56.08155909164235, + 27.617540822777602 + ], + [ + 54.323226380848304, + 42.04572063911579 + ], + [ + 49.21017994551295, + 47.65147199865575 + ], + [ + 42.24625697249956, + 50.65431334873188 + ], + [ + 34.727071038182814, + 52.313346746191804 + ], + [ + 36.71676331618669, + 54.182844728229675 + ], + [ + 38.96095111812118, + 58.32784277931361 + ], + [ + 39.42367025254062, + 71.32935147257712 + ], + [ + 39.33112642565678, + 79.2011039215501 + ], + [ + 36.87871501323351, + 80.5634814041512 + ], + [ + 18.32946171219213, + 80.87833549036701 + ], + [ + 16.01008205091439, + 78.60779209183247 + ], + [ + 15.362275262727167, + 69.3465505825369 + ], + [ + 11.082123269346821, + 70.53623111656097 + ], + [ + 4.002520512728576, + 70.9894427485702 + ], + [ + -2.614363109470129, + 67.1937953304933 + ], + [ + -6.732563405803565, + 60.56557521235896 + ], + [ + -10.735083918532132, + 56.486670524276384 + ], + [ + -15.061507825354406, + 53.61633018821823 + ], + [ + -9.184974818226877, + 54.182844728229675 + ], + [ + -5.020502608451438, + 57.3930937882947 + ], + [ + -0.3007674373726794, + 61.868558654385446 + ], + [ + 5.436949829429051, + 64.66336371844194 + ], + [ + 11.799337927697023, + 63.870243362425974 + ], + [ + 14.94582804174959, + 61.39646320437589 + ], + [ + 15.246595479122233, + 57.50639669629696 + ], + [ + 16.93552031975343, + 54.12619327422859 + ], + [ + 19.133436208245982, + 52.59660401619747 + ], + [ + 10.827627745416091, + 50.46273258215441 + ], + [ + 2.8919945901218167, + 47.845795351806906 + ], + [ + -1.1567978360487248, + 41.95130154911387 + ], + [ + -4.1876081664963944, + 27.753412999399814 + ], + [ + -1.7814686675150486, + 14.39464020142356 + ], + [ + 1.6889248406311617, + 10.733922095923024 + ], + [ + -0.3007674373726794, + 5.765049663264004 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "text", + "version": 2512, + "versionNonce": 228790759, + "isDeleted": false, + "id": "RMawFCiaajHDNWys1f1uZ", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -3902.6412947725084, + "y": 887.4795886603679, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 162, + "height": 129, + "seed": 920477681, + "groupIds": [ + "vmhcVgI7JzkewEtqgzhzy" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "fontSize": 50.630875265011966, + "fontFamily": 1, + "text": "GitHub\nApp", + "baseline": 110, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "GitHub\nApp" + }, + { + "type": "arrow", + "version": 429, + "versionNonce": 1507042495, + "isDeleted": false, + "id": "g_lMj8nsN7HHuWQLY4ncI", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -3678.594752075888, + "y": 795.1034822623333, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 230.53647474069749, + "height": 3.422083937392017, + "seed": 941462431, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "eryYg5IbGhBZGeVZwmozk" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 230.53647474069749, + -3.422083937392017 + ] + ] + }, + { + "type": "text", + "version": 293, + "versionNonce": 410650975, + "isDeleted": false, + "id": "eryYg5IbGhBZGeVZwmozk", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -3611.32651470554, + "y": 770.3924402936391, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 96, + "height": 46, + "seed": 284047825, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627848, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "event", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "g_lMj8nsN7HHuWQLY4ncI", + "originalText": "event" + }, + { + "type": "rectangle", + "version": 3626, + "versionNonce": 1560409854, + "isDeleted": false, + "id": "ZLg6GGrEUqAYCPAiyQ9E0", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -179.12582121658215, + "y": -1318.9070095166553, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 163.18622824145342, + "height": 163.0299620429426, + "seed": 1736951743, + "groupIds": [ + "_4EXYYyIh-gWlb7IaaJ4B", + "wYOoFJvfHovCFnVH2pVaY", + "NcJvEKD9jD92s5lL5QV0h", + "zYX0ViCmD4ObPwBqmkBRv", + "0jtDiqCCySbBkfF6hDKge" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1581, + "versionNonce": 1702592482, + "isDeleted": false, + "id": "Ad1yM2N7zoj8CEQymhQR5", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -163.2041202483424, + "y": -1302.7754345455196, + "strokeColor": "#000000", + "backgroundColor": "#868e96", + "width": 131.34282630497245, + "height": 131.34282630497245, + "seed": 193517489, + "groupIds": [ + "lRB2wlRpfNObk5ZHDpU6g", + "0jtDiqCCySbBkfF6hDKge" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 5151, + "versionNonce": 1642489662, + "isDeleted": false, + "id": "igkIl-tyX-QoB0mCLd1Iu", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -123.33796668447121, + "y": -1276.4269989373006, + "strokeColor": "#000000", + "backgroundColor": "#fff", + "width": 71.14306691699676, + "height": 82.1676059995251, + "seed": 1876326367, + "groupIds": [ + "lRB2wlRpfNObk5ZHDpU6g", + "0jtDiqCCySbBkfF6hDKge" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.385524054988974, + 2.2471743420455224 + ], + [ + 10.688812005090265, + 6.8627394058445805 + ], + [ + 16.553168192890936, + 4.935217195694428 + ], + [ + 32.916986845249774, + 5.157866275846158 + ], + [ + 38.02090066609, + 5.66155780165356 + ], + [ + 41.96862549184785, + 2.516718679182924 + ], + [ + 47.45184723471883, + -1.289270509158086 + ], + [ + 48.95568442158222, + 3.9464036740646806 + ], + [ + 48.816868681256324, + 9.028893302741253 + ], + [ + 53.83737128970782, + 13.841210018249871 + ], + [ + 56.08155909164235, + 27.617540822777602 + ], + [ + 54.323226380848304, + 42.04572063911579 + ], + [ + 49.21017994551295, + 47.65147199865575 + ], + [ + 42.24625697249956, + 50.65431334873188 + ], + [ + 34.727071038182814, + 52.313346746191804 + ], + [ + 36.71676331618669, + 54.182844728229675 + ], + [ + 38.96095111812118, + 58.32784277931361 + ], + [ + 39.42367025254062, + 71.32935147257712 + ], + [ + 39.33112642565678, + 79.2011039215501 + ], + [ + 36.87871501323351, + 80.5634814041512 + ], + [ + 18.32946171219213, + 80.87833549036701 + ], + [ + 16.01008205091439, + 78.60779209183247 + ], + [ + 15.362275262727167, + 69.3465505825369 + ], + [ + 11.082123269346821, + 70.53623111656097 + ], + [ + 4.002520512728576, + 70.9894427485702 + ], + [ + -2.614363109470129, + 67.1937953304933 + ], + [ + -6.732563405803565, + 60.56557521235896 + ], + [ + -10.735083918532132, + 56.486670524276384 + ], + [ + -15.061507825354406, + 53.61633018821823 + ], + [ + -9.184974818226877, + 54.182844728229675 + ], + [ + -5.020502608451438, + 57.3930937882947 + ], + [ + -0.3007674373726794, + 61.868558654385446 + ], + [ + 5.436949829429051, + 64.66336371844194 + ], + [ + 11.799337927697023, + 63.870243362425974 + ], + [ + 14.94582804174959, + 61.39646320437589 + ], + [ + 15.246595479122233, + 57.50639669629696 + ], + [ + 16.93552031975343, + 54.12619327422859 + ], + [ + 19.133436208245982, + 52.59660401619747 + ], + [ + 10.827627745416091, + 50.46273258215441 + ], + [ + 2.8919945901218167, + 47.845795351806906 + ], + [ + -1.1567978360487248, + 41.95130154911387 + ], + [ + -4.1876081664963944, + 27.753412999399814 + ], + [ + -1.7814686675150486, + 14.39464020142356 + ], + [ + 1.6889248406311617, + 10.733922095923024 + ], + [ + -0.3007674373726794, + 5.765049663264004 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "text", + "version": 2466, + "versionNonce": 1669673890, + "isDeleted": false, + "id": "YtWgbxz1BlSG4ytMOwpHq", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -179.80787940149912, + "y": -1142.0920080427477, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 162, + "height": 129, + "seed": 2027207057, + "groupIds": [ + "0jtDiqCCySbBkfF6hDKge" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "fontSize": 50.630875265011966, + "fontFamily": 1, + "text": "GitHub\nApp", + "baseline": 110, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "GitHub\nApp" + }, + { + "type": "arrow", + "version": 383, + "versionNonce": 439700145, + "isDeleted": false, + "id": "3aBzho8AxjfR66p_FTDA6", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 44.238663295119295, + "y": -1234.4681144407823, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 230.53647474069749, + "height": 3.422083937392017, + "seed": 924460031, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "R6Yvmx2EO3OnN9lZfr6m4" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 230.53647474069749, + -3.422083937392017 + ] + ] + }, + { + "type": "text", + "version": 247, + "versionNonce": 2018477439, + "isDeleted": false, + "id": "R6Yvmx2EO3OnN9lZfr6m4", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 111.50690066546758, + "y": -1259.1791564094801, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 96, + "height": 46, + "seed": 2047434609, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627848, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "event", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "3aBzho8AxjfR66p_FTDA6", + "originalText": "event" + }, + { + "type": "rectangle", + "version": 732, + "versionNonce": 1334325182, + "isDeleted": false, + "id": "q-sXilgbqzRfrzWBBFaZY", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1320.69208021951, + "y": -1522.3529341584344, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 1245.4558742199054, + "height": 571.7642693635678, + "seed": 223562783, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 1097, + "versionNonce": 1881289506, + "isDeleted": false, + "id": "mPPCR-BpVcfyNjZoGlDH7", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1333.8813325276888, + "y": -2175.1480489429177, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 1235.7432095443914, + "height": 571.7642693635678, + "seed": 493766993, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false + }, + { + "type": "arrow", + "version": 714, + "versionNonce": 1184806111, + "isDeleted": false, + "id": "_VLNwK3EmRdevW145W1BL", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1008.018213748247, + "y": -1355.822908029104, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 307.8936968938815, + "height": 561.5505055157628, + "seed": 1852993599, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "nMj3HLa3oUOPGquuak-MY" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": { + "focus": 0.20078718376551885, + "gap": 26.937498302757376, + "elementId": "K8wj7zUYCGyB1vSgX_3O3" + }, + "endBinding": { + "focus": 0.8407391928213962, + "gap": 17.969421885560223, + "elementId": "mPPCR-BpVcfyNjZoGlDH7" + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 307.8936968938815, + -561.5505055157628 + ] + ] + }, + { + "type": "text", + "version": 37, + "versionNonce": 341867935, + "isDeleted": false, + "id": "nMj3HLa3oUOPGquuak-MY", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1103.9650621951869, + "y": -1682.5981607869853, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 116, + "height": 92, + "seed": 1012594481, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627848, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "all\nevents", + "baseline": 78, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "_VLNwK3EmRdevW145W1BL", + "originalText": "all\nevents" + }, + { + "type": "arrow", + "version": 867, + "versionNonce": 2138754193, + "isDeleted": false, + "id": "tGPfoZD0iRNf_NNEua8Ui", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1029.2920977839703, + "y": -1245.205202978521, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 263.4674829476935, + "height": 9.448420946861006, + "seed": 72880223, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "B3FwlACp7Qh70Wy3yY8sC" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": { + "focus": -0.04161267714374497, + "gap": 23.95993965138132, + "elementId": "K8wj7zUYCGyB1vSgX_3O3" + }, + "endBinding": { + "focus": -0.07804256053161883, + "gap": 27.932499487846144, + "elementId": "q-sXilgbqzRfrzWBBFaZY" + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 263.4674829476935, + 9.448420946861006 + ] + ] + }, + { + "type": "text", + "version": 37, + "versionNonce": 1339912639, + "isDeleted": false, + "id": "B3FwlACp7Qh70Wy3yY8sC", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1103.025839257817, + "y": -1286.4809925050922, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 116, + "height": 92, + "seed": 423029009, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627848, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "all\nevents", + "baseline": 78, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "tGPfoZD0iRNf_NNEua8Ui", + "originalText": "all\nevents" + }, + { + "type": "arrow", + "version": 1041, + "versionNonce": 1674756351, + "isDeleted": false, + "id": "x-5_1ZsXKa65t4Dr3dsyO", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1036.0767867763761, + "y": -1160.6969657211794, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 275.5876121293659, + "height": 615.2142382736602, + "seed": 1758768255, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "EZpefOZ4R_pbRyreKTYy2" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": { + "focus": -0.6309842158913878, + "gap": 30.768038305691334, + "elementId": "K8wj7zUYCGyB1vSgX_3O3" + }, + "endBinding": { + "focus": -0.8696369836595462, + "gap": 10.153743700067935, + "elementId": "h5odFfGtu66dJIfJ-bc7H" + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 275.5876121293659, + 615.2142382736602 + ] + ] + }, + { + "type": "text", + "version": 21, + "versionNonce": 1407640031, + "isDeleted": false, + "id": "EZpefOZ4R_pbRyreKTYy2", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1115.870592841059, + "y": -899.0898465843475, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 116, + "height": 92, + "seed": 1031380721, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627848, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "all\nevents", + "baseline": 78, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "x-5_1ZsXKa65t4Dr3dsyO", + "originalText": "all\nevents" + }, + { + "type": "arrow", + "version": 530, + "versionNonce": 141890161, + "isDeleted": false, + "id": "N7gh_oTTFxO4fV7OmeCBv", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 537.2347127520106, + "y": -1240.0167426488679, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 281.58764374467955, + "height": 2.8639682633947814, + "seed": 665371807, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "_nOgoecuuMp27l8wVe1Qu" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": { + "focus": 0.04754336719943118, + "gap": 31.387030065168346, + "elementId": "EXHWtC50d-lRpMjMBj1ti" + }, + "endBinding": { + "focus": -0.018131885531420696, + "gap": 19.387100048476896, + "elementId": "K8wj7zUYCGyB1vSgX_3O3" + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 281.58764374467955, + -2.8639682633947814 + ] + ] + }, + { + "type": "text", + "version": 361, + "versionNonce": 1368215039, + "isDeleted": false, + "id": "_nOgoecuuMp27l8wVe1Qu", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 622.02853462435, + "y": -1264.4487267805653, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 112, + "height": 46, + "seed": 397056209, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627848, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "publish", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "N7gh_oTTFxO4fV7OmeCBv", + "originalText": "publish" + }, + { + "type": "diamond", + "version": 7, + "versionNonce": 813471998, + "isDeleted": false, + "id": "sIT8M_c7BE-JrvONEssTr", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2201.9008354452208, + "y": -2184.932513728605, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0.15834250711668574, + "height": 0.163140764907439, + "seed": 8706239, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 176, + "versionNonce": 368311778, + "isDeleted": false, + "id": "aARwLvsz5Tcmd-D7MW52B", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1809.5184276455811, + "y": -2145.892651715252, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 268, + "height": 46, + "seed": 1499551409, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "Get It Working", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Get It Working" + }, + { + "type": "text", + "version": 204, + "versionNonce": 1908197694, + "isDeleted": false, + "id": "aPv_4xlr9zIHWu5fy_wWn", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1750.3542086556254, + "y": -1490.6936997141802, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 396, + "height": 46, + "seed": 1762224351, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "Trigger Business Logic", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Trigger Business Logic" + }, + { + "type": "text", + "version": 96, + "versionNonce": 742257058, + "isDeleted": false, + "id": "pN4ZDGMFcqVYUeyWE3Qf_", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1807.0239120616834, + "y": -848.7314457276607, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 343, + "height": 46, + "seed": 356866193, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "Build a Data Lake", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Build a Data Lake" + }, + { + "type": "arrow", + "version": 377, + "versionNonce": 854608159, + "isDeleted": false, + "id": "4DbMgpxt4J8cTQIvN8OJZ", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1882.1924452582725, + "y": -607.6540530384827, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 215.16781733657444, + "height": 2.081480863280376, + "seed": 1321661695, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "Pzi621jD_57pX1jbH4tqw" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 215.16781733657444, + -2.081480863280376 + ] + ] + }, + { + "type": "text", + "version": 274, + "versionNonce": 64042527, + "isDeleted": false, + "id": "Pzi621jD_57pX1jbH4tqw", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1941.7763539265607, + "y": -631.694793470122, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 96, + "height": 46, + "seed": 487464561, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627848, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "store", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "4DbMgpxt4J8cTQIvN8OJZ", + "originalText": "store" + }, + { + "type": "rectangle", + "version": 827, + "versionNonce": 1118704062, + "isDeleted": false, + "id": "ZqGU-b7QTzBPDCQFq9xIV", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1330.28946239593, + "y": 2250.6484782384578, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 1970.8870668327731, + "height": 571.7642693635678, + "seed": 423492895, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 2165, + "versionNonce": 339964194, + "isDeleted": false, + "id": "MEQuyza2Lfh9JJ69t-qVS", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1400.2186135473175, + "y": 1739.859663571704, + "strokeColor": "#000000", + "backgroundColor": "#fd7e1488", + "width": 164.97668703522524, + "height": 164.81870630361743, + "seed": 528689233, + "groupIds": [ + "sWToCRTvqWOOhePYQsYz8", + "Y7R6NzQ8z0DMR1-aOaixB", + "drQVD6IDFKrBskmBT-CDP" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1328, + "versionNonce": 1489054206, + "isDeleted": false, + "id": "CAQh-rXWyPREcR_a969KB", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1464.1790994433768, + "y": 1808.2893822954575, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 49.41314943009923, + "height": 68.83801775778902, + "seed": 1809776959, + "groupIds": [ + "rpPXAPleAcOI8nKTa3ERw", + "Y7R6NzQ8z0DMR1-aOaixB", + "drQVD6IDFKrBskmBT-CDP" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -32.5810227996875, + 65.175631491239 + ], + [ + -1.3253643560179433, + 68.83801775778902 + ], + [ + 16.832126630411725, + 33.73439090104536 + ], + [ + 2.3015461586137254, + 1.4434562224557763 + ] + ] + }, + { + "type": "line", + "version": 1329, + "versionNonce": 1857879266, + "isDeleted": false, + "id": "9z_ctBB87JQxs9WdqhCA1", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1526.8484410040555, + "y": 1848.9748850762771, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 89.22760316024815, + "height": 112.61005990789744, + "seed": 108787249, + "groupIds": [ + "rpPXAPleAcOI8nKTa3ERw", + "Y7R6NzQ8z0DMR1-aOaixB", + "drQVD6IDFKrBskmBT-CDP" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -38.287735932784855, + -82.97313959577352 + ], + [ + -74.66643728431525, + -84.45754493092308 + ], + [ + -77.23560508927942, + -58.86690881685338 + ], + [ + -58.60149253615347, + -56.30502995394871 + ], + [ + -20.13279377268838, + 26.673228280911516 + ], + [ + 9.443220620738472, + 28.152514976974356 + ], + [ + 11.991998070968727, + 2.5593195433613056 + ], + [ + 9.443220620738474, + 0 + ] + ] + }, + { + "type": "text", + "version": 1681, + "versionNonce": 625424958, + "isDeleted": false, + "id": "MHzSXpqOrkCuPcvJxIHIa", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1382.7069570649264, + "y": 1917.0947892778713, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 200, + "height": 130, + "seed": 671777119, + "groupIds": [ + "drQVD6IDFKrBskmBT-CDP" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "fontSize": 51.1863908672261, + "fontFamily": 1, + "text": "Runner\nWebhook", + "baseline": 111, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Runner\nWebhook" + }, + { + "type": "rectangle", + "version": 1309, + "versionNonce": 563024034, + "isDeleted": false, + "id": "-5lsLeuBTpngmd41jvm92", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1870.5034538658301, + "y": 1735.5477614430056, + "strokeColor": "#000000", + "backgroundColor": "#e6498088", + "width": 166.56266843464556, + "height": 166.56266843464556, + "seed": 350226449, + "groupIds": [ + "vrAYq9KkwYtBfTinN96CC", + "LoJnhn4ohppM2bPHEYzjO", + "4IUJx-rUynYQxZsdxilgx", + "LhDJ03hvYkEbxjJDhQjWp", + "2Lrub5aDdKTGVn-1IMHiX", + "rtjATJMMKX77etM9OMYWP", + "l4D9rqG3FAzPHHjg1ZAib" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1008, + "versionNonce": 1327579774, + "isDeleted": false, + "id": "kLKLDPslcu027IX80xTR8", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1891.4480330040178, + "y": 1810.0410423418289, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 20.776352473994063, + "height": 20.776352473994063, + "seed": 789642623, + "groupIds": [ + "vtn1Kbzp89idey9DWSUMP", + "rtjATJMMKX77etM9OMYWP", + "l4D9rqG3FAzPHHjg1ZAib" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1063, + "versionNonce": 543730786, + "isDeleted": false, + "id": "i1w4flYh8E7-2zprmy5St", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1996.5279786208785, + "y": 1809.8530984719619, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 20.776352473994063, + "height": 20.776352473994063, + "seed": 1151786481, + "groupIds": [ + "vtn1Kbzp89idey9DWSUMP", + "rtjATJMMKX77etM9OMYWP", + "l4D9rqG3FAzPHHjg1ZAib" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1680, + "versionNonce": 2031108798, + "isDeleted": false, + "id": "kDgEJ9xRnBJ3KLYkVmUID", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1934.9084046650833, + "y": 1800.6217348397113, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.804503988003495, + "height": 38.13766244332833, + "seed": 1681061279, + "groupIds": [ + "vtn1Kbzp89idey9DWSUMP", + "rtjATJMMKX77etM9OMYWP", + "l4D9rqG3FAzPHHjg1ZAib" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.9266372789210076, + 8.998796944487143 + ], + [ + 5.229892074906901, + 19.48838899904746 + ], + [ + 3.3325654765326616, + 29.67597282184636 + ], + [ + -1.5746119130965948, + 38.13766244332833 + ] + ] + }, + { + "type": "line", + "version": 1753, + "versionNonce": 286838818, + "isDeleted": false, + "id": "CzM18RXz2rzt4TLRCy8Se", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 1.5707963267948957, + "x": 1951.7013688917295, + "y": 1785.45224088971, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.804503988003495, + "height": 38.13766244332833, + "seed": 1691875281, + "groupIds": [ + "vtn1Kbzp89idey9DWSUMP", + "rtjATJMMKX77etM9OMYWP", + "l4D9rqG3FAzPHHjg1ZAib" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.9266372789210076, + 8.998796944487143 + ], + [ + 5.229892074906901, + 19.48838899904746 + ], + [ + 3.3325654765326616, + 29.67597282184636 + ], + [ + -1.5746119130965948, + 38.13766244332833 + ] + ] + }, + { + "type": "line", + "version": 1784, + "versionNonce": 1169505022, + "isDeleted": false, + "id": "mC1pjKKSb2V1qx9Q1WyY6", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 1966.8894047667136, + "y": 1802.136048551787, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.804503988003495, + "height": 38.13766244332833, + "seed": 1856039359, + "groupIds": [ + "vtn1Kbzp89idey9DWSUMP", + "rtjATJMMKX77etM9OMYWP", + "l4D9rqG3FAzPHHjg1ZAib" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.9266372789210076, + 8.998796944487143 + ], + [ + 5.229892074906901, + 19.48838899904746 + ], + [ + 3.3325654765326616, + 29.67597282184636 + ], + [ + -1.5746119130965948, + 38.13766244332833 + ] + ] + }, + { + "type": "line", + "version": 1870, + "versionNonce": 126778338, + "isDeleted": false, + "id": "p_zZvb4N_Kf4UGOr91hrf", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 4.71238898038469, + "x": 1950.1197157412835, + "y": 1817.3589168194085, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.804503988003495, + "height": 38.13766244332833, + "seed": 2005587377, + "groupIds": [ + "vtn1Kbzp89idey9DWSUMP", + "rtjATJMMKX77etM9OMYWP", + "l4D9rqG3FAzPHHjg1ZAib" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.9266372789210076, + 8.998796944487143 + ], + [ + 5.229892074906901, + 19.48838899904746 + ], + [ + 3.3325654765326616, + 29.67597282184636 + ], + [ + -1.5746119130965948, + 38.13766244332833 + ] + ] + }, + { + "type": "line", + "version": 1282, + "versionNonce": 1536240446, + "isDeleted": false, + "id": "lI9vyOsvDFu8VSasbumGi", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1917.411499730254, + "y": 1820.4670058105621, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 14.952757593853464, + "height": 13.224257777326269, + "seed": 997939679, + "groupIds": [ + "vtn1Kbzp89idey9DWSUMP", + "rtjATJMMKX77etM9OMYWP", + "l4D9rqG3FAzPHHjg1ZAib" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 14.886290582183573, + -0.13736110056481132 + ], + [ + 8.329895705251403, + -6.481438830583367 + ], + [ + 14.952757593853464, + -0.12392773565190178 + ], + [ + 7.767740570959562, + 6.7428189467429025 + ] + ] + }, + { + "type": "line", + "version": 1298, + "versionNonce": 1104719778, + "isDeleted": false, + "id": "KVie5kAGzIs_07bHJohp4", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1975.2363780809255, + "y": 1820.7814705843266, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 14.952757593853464, + "height": 13.224257777326269, + "seed": 1340536721, + "groupIds": [ + "vtn1Kbzp89idey9DWSUMP", + "rtjATJMMKX77etM9OMYWP", + "l4D9rqG3FAzPHHjg1ZAib" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 14.886290582183573, + -0.13736110056481132 + ], + [ + 8.329895705251403, + -6.481438830583367 + ], + [ + 14.952757593853464, + -0.12392773565190178 + ], + [ + 7.767740570959562, + 6.7428189467429025 + ] + ] + }, + { + "type": "line", + "version": 1273, + "versionNonce": 1761940350, + "isDeleted": false, + "id": "ACYwa016y5Yzu5Mf9yE6A", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1901.745183855849, + "y": 1810.1531901438939, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 105.82692336848918, + "height": 43.78754611079017, + "seed": 1070777855, + "groupIds": [ + "vtn1Kbzp89idey9DWSUMP", + "rtjATJMMKX77etM9OMYWP", + "l4D9rqG3FAzPHHjg1ZAib" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.551783038148728, + -19.60676938120805 + ], + [ + 21.16831296727607, + -33.52711759394882 + ], + [ + 38.63259014493957, + -41.445559343187185 + ], + [ + 56.15733183838121, + -43.36712421047384 + ], + [ + 76.14198618700648, + -38.47539518325328 + ], + [ + 90.79568572788577, + -28.31942861063923 + ], + [ + 101.28259146407572, + -13.558108803905094 + ], + [ + 105.82692336848918, + 0.42042190031631693 + ] + ] + }, + { + "type": "line", + "version": 1377, + "versionNonce": 1680239458, + "isDeleted": false, + "id": "xcHYzzvy5suup5eQNUDtH", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 1901.0959935837755, + "y": 1873.3366055143924, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 105.82692336848918, + "height": 43.78754611079017, + "seed": 1881398641, + "groupIds": [ + "vtn1Kbzp89idey9DWSUMP", + "rtjATJMMKX77etM9OMYWP", + "l4D9rqG3FAzPHHjg1ZAib" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.551783038148728, + -19.60676938120805 + ], + [ + 21.16831296727607, + -33.52711759394882 + ], + [ + 38.63259014493957, + -41.445559343187185 + ], + [ + 56.15733183838121, + -43.36712421047384 + ], + [ + 76.14198618700648, + -38.47539518325328 + ], + [ + 90.79568572788577, + -28.31942861063923 + ], + [ + 101.28259146407572, + -13.558108803905094 + ], + [ + 105.82692336848918, + 0.42042190031631693 + ] + ] + }, + { + "type": "text", + "version": 1443, + "versionNonce": 676459454, + "isDeleted": false, + "id": "CTuc21PotZJQnBeNNkEr_", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1903.8780569876044, + "y": 1912.744214465427, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 116, + "height": 65, + "seed": 2057809439, + "groupIds": [ + "l4D9rqG3FAzPHHjg1ZAib" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "fontSize": 51.1863908672261, + "fontFamily": 1, + "text": "Jobs", + "baseline": 46, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Jobs" + }, + { + "type": "rectangle", + "version": 2104, + "versionNonce": 885436194, + "isDeleted": false, + "id": "eF3tM0Nr4VC-k9MY_-RbB", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2368.376233855729, + "y": 1730.033856762755, + "strokeColor": "#000000", + "backgroundColor": "#fd7e1488", + "width": 164.97668703522524, + "height": 164.81870630361743, + "seed": 663291729, + "groupIds": [ + "rcKTxMlrH1Cq1UNN2l2Og", + "h-jmWjwfWTPHj3Fg_37YZ", + "4mEJB55CTtVexshi1x99H" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1270, + "versionNonce": 1670958078, + "isDeleted": false, + "id": "-ccTxQHVsb6i6qD3VY4Hu", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2432.336719751788, + "y": 1798.4635754865085, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 49.41314943009923, + "height": 68.83801775778902, + "seed": 921342527, + "groupIds": [ + "mqTZTtg7CCsx9kU78rnmw", + "h-jmWjwfWTPHj3Fg_37YZ", + "4mEJB55CTtVexshi1x99H" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -32.5810227996875, + 65.175631491239 + ], + [ + -1.3253643560179433, + 68.83801775778902 + ], + [ + 16.832126630411725, + 33.73439090104536 + ], + [ + 2.3015461586137254, + 1.4434562224557763 + ] + ] + }, + { + "type": "line", + "version": 1270, + "versionNonce": 1479047906, + "isDeleted": false, + "id": "CMk2vTKcyfhXoZKXJa0aW", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2495.006061312467, + "y": 1839.1490782673282, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 89.22760316024817, + "height": 112.61005990789742, + "seed": 1886254385, + "groupIds": [ + "mqTZTtg7CCsx9kU78rnmw", + "h-jmWjwfWTPHj3Fg_37YZ", + "4mEJB55CTtVexshi1x99H" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -38.287735932784855, + -82.97313959577352 + ], + [ + -74.66643728431525, + -84.45754493092308 + ], + [ + -77.23560508927942, + -58.86690881685338 + ], + [ + -58.60149253615347, + -56.30502995394871 + ], + [ + -20.13279377268838, + 26.673228280911516 + ], + [ + 9.443220620738472, + 28.152514976974356 + ], + [ + 11.991998070968727, + 2.5593195433613056 + ], + [ + 9.443220620738474, + 0 + ] + ] + }, + { + "type": "text", + "version": 1610, + "versionNonce": 2027592766, + "isDeleted": false, + "id": "Xe1f4gR9Op0Yhh3_Kwh1D", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2343.142669958318, + "y": 1907.5555021019318, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 216, + "height": 65, + "seed": 226226783, + "groupIds": [ + "4mEJB55CTtVexshi1x99H" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "fontSize": 51.1863908672261, + "fontFamily": 1, + "text": "Scale-Up", + "baseline": 46, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Scale-Up" + }, + { + "type": "rectangle", + "version": 2237, + "versionNonce": 215666338, + "isDeleted": false, + "id": "NrBskVvZ_liIvJfqYTiEh", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2956.837252617087, + "y": 1727.0556190437128, + "strokeColor": "#000000", + "backgroundColor": "#fd7e1488", + "width": 162.50985618789608, + "height": 162.35423767939395, + "seed": 238692113, + "groupIds": [ + "Rc0hIT4BGvhsWjd5C0d0m", + "g-bVuHTTpnejTUsizYe4i", + "FZ2xP2gPHy2MXYlWJkoaw" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 1602, + "versionNonce": 1576559742, + "isDeleted": false, + "id": "WvldH_HHzVcRNrca2V_qU", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 3011.76119669524, + "y": 1780.5175371389123, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 53.28742062599192, + "height": 54.429062297883775, + "seed": 657215103, + "groupIds": [ + "uka977o4flzcA9SIvmlQ4", + "g-bVuHTTpnejTUsizYe4i", + "FZ2xP2gPHy2MXYlWJkoaw" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1957, + "versionNonce": 1737271906, + "isDeleted": false, + "id": "hfYMYvdf0w9Bz0efpnIZ4", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 4.726840450960482, + "x": 3039.6941522389907, + "y": 1825.9018720661043, + "strokeColor": "#000", + "backgroundColor": "#ff00", + "width": 53.69363136764298, + "height": 53.76314253808866, + "seed": 1801788657, + "groupIds": [ + "caMJKWaEvHzuMYWYMuUaZ", + "uka977o4flzcA9SIvmlQ4", + "g-bVuHTTpnejTUsizYe4i", + "FZ2xP2gPHy2MXYlWJkoaw" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0.13950257864754836, + -21.00123840390704 + ], + [ + -53.37049625431866, + -21.413522518109552 + ], + [ + -53.55412878899543, + 31.7850161707819 + ], + [ + -32.708046118727594, + 32.349620019979106 + ] + ] + }, + { + "type": "line", + "version": 1941, + "versionNonce": 615720126, + "isDeleted": false, + "id": "1BJqOZJqfVJEXbseVVgOV", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 1.5503909961083693, + "x": 3086.407822483686, + "y": 1778.5813755459312, + "strokeColor": "#000", + "backgroundColor": "#ff00", + "width": 53.69363136764298, + "height": 53.76314253808865, + "seed": 1052518047, + "groupIds": [ + "2DEYKL05PIdyIKG65qKEB", + "uka977o4flzcA9SIvmlQ4", + "g-bVuHTTpnejTUsizYe4i", + "FZ2xP2gPHy2MXYlWJkoaw" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 0.13950257864754836, + -21.00123840390704 + ], + [ + -53.37049625431866, + -21.413522518109552 + ], + [ + -53.55412878899543, + 31.7850161707819 + ], + [ + -32.708046118727594, + 32.349620019979106 + ] + ] + }, + { + "type": "text", + "version": 1971, + "versionNonce": 252513826, + "isDeleted": false, + "id": "C_NB5adsECnOCpoYb1y_W", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2842.269509212486, + "y": 1903.9152289428093, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 374, + "height": 128, + "seed": 930502353, + "groupIds": [ + "FZ2xP2gPHy2MXYlWJkoaw" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "fontSize": 50.42102110363181, + "fontFamily": 1, + "text": "Self-Hosrted\nGitHub Runners", + "baseline": 109, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Self-Hosrted\nGitHub Runners" + }, + { + "type": "arrow", + "version": 866, + "versionNonce": 1777048657, + "isDeleted": false, + "id": "Cen3BAGHJFIEF_obMWaq4", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1611.739516976534, + "y": 1818.4330244862285, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 213.49342084810814, + "height": 2.999482205557797, + "seed": 1658583743, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "foNIww97j0gRqUQUKj6q5" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 213.49342084810814, + -2.999482205557797 + ] + ] + }, + { + "type": "text", + "version": 456, + "versionNonce": 1906514495, + "isDeleted": false, + "id": "foNIww97j0gRqUQUKj6q5", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1658.986227400589, + "y": 1793.9332833834487, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 119, + "height": 46, + "seed": 1157977265, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627848, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "accept", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Cen3BAGHJFIEF_obMWaq4", + "originalText": "accept" + }, + { + "type": "arrow", + "version": 909, + "versionNonce": 828886335, + "isDeleted": false, + "id": "ByPMeULiGDI8-Rtcig4Ji", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2064.5313368333673, + "y": 1824.0953008126453, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 233.13803248815566, + "height": 5.961373010401076, + "seed": 2016168671, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "ZSgiEQtcjL4av_MJLFkat" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": { + "focus": 0.09481243115332476, + "gap": 27.46521453289097, + "elementId": "-5lsLeuBTpngmd41jvm92" + }, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 233.13803248815566, + -5.961373010401076 + ] + ] + }, + { + "type": "text", + "version": 395, + "versionNonce": 1877178975, + "isDeleted": false, + "id": "ZSgiEQtcjL4av_MJLFkat", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2135.100353077446, + "y": 1798.1146143074438, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 92, + "height": 46, + "seed": 666474129, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627848, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "scale", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "ByPMeULiGDI8-Rtcig4Ji", + "originalText": "scale" + }, + { + "type": "arrow", + "version": 608, + "versionNonce": 1404430897, + "isDeleted": false, + "id": "LG2FZehdcTQ3QVUxt7f0T", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2599.6611634003357, + "y": 1808.5301616546276, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 276.03102314536227, + "height": 3.2805370886271703, + "seed": 2067633919, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "yVNrVU3ygwSkscFjCyid2" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 276.03102314536227, + -3.2805370886271703 + ] + ] + }, + { + "type": "text", + "version": 404, + "versionNonce": 1667421823, + "isDeleted": false, + "id": "yVNrVU3ygwSkscFjCyid2", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2669.676674973017, + "y": 1760.8898931103176, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 136, + "height": 92, + "seed": 306879601, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627848, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "create \nrunner", + "baseline": 78, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "LG2FZehdcTQ3QVUxt7f0T", + "originalText": "create runner" + }, + { + "type": "rectangle", + "version": 1523, + "versionNonce": 578016702, + "isDeleted": false, + "id": "zqgkIoyH7KUY-jeccdky3", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1886.6874216587612, + "y": 2418.8130734957595, + "strokeColor": "#000000", + "backgroundColor": "#40c05788", + "width": 158.55534153361552, + "height": 158.55534153361552, + "seed": 43015967, + "groupIds": [ + "EzsZPKcl9i6PbNf6inmPF", + "v-G60SnLzdAdXXxw3fyNl", + "qA_L2dAx3I7Tzf3PN_y5G", + "-UFNaIuH0LQDlSNQ3Iyn0" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1311, + "versionNonce": 1336667426, + "isDeleted": false, + "id": "bcJVxD3bcPIzsoU1v7zUs", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1919.8521882266004, + "y": 2445.7756505216603, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 95.27238214210004, + "height": 26.19977545413139, + "seed": 1954539089, + "groupIds": [ + "qA_L2dAx3I7Tzf3PN_y5G", + "-UFNaIuH0LQDlSNQ3Iyn0" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1929, + "versionNonce": 1127116286, + "isDeleted": false, + "id": "zARUX2FqKhByKpgk01RhB", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1920.7241738785024, + "y": 2460.0972618275337, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 93.29933826302978, + "height": 98.63686423984772, + "seed": 9773887, + "groupIds": [ + "qA_L2dAx3I7Tzf3PN_y5G", + "-UFNaIuH0LQDlSNQ3Iyn0" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 9.36818376097679, + 78.31883827983303 + ], + [ + 16.489524723539333, + 92.55154022050665 + ], + [ + 49.57513333372016, + 98.63686423984772 + ], + [ + 79.26999046817225, + 93.5541914162863 + ], + [ + 86.16369704080049, + 77.82504351911105 + ], + [ + 93.29933826302978, + 0.23795638187510235 + ] + ] + }, + { + "type": "ellipse", + "version": 1321, + "versionNonce": 532019426, + "isDeleted": false, + "id": "Yqt6odqNgGn1yMWHFclkc", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1961.5813403132352, + "y": 2485.099613296894, + "strokeColor": "#000000", + "backgroundColor": "#000", + "width": 11.446098498618404, + "height": 11.446098498618404, + "seed": 1496380465, + "groupIds": [ + "qA_L2dAx3I7Tzf3PN_y5G", + "-UFNaIuH0LQDlSNQ3Iyn0" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 2007, + "versionNonce": 1500249662, + "isDeleted": false, + "id": "nYjCWfAUMfPdp5OcbbS_n", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1967.6479732610323, + "y": 2491.3681459054715, + "strokeColor": "#000000", + "backgroundColor": "#000", + "width": 56.636068605489484, + "height": 28.093112333416823, + "seed": 1168925535, + "groupIds": [ + "qA_L2dAx3I7Tzf3PN_y5G", + "-UFNaIuH0LQDlSNQ3Iyn0" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 17.109846623130498, + 18.11453823483363 + ], + [ + 41.42883938930498, + 28.093112333416823 + ], + [ + 55.848588924697125, + 24.71326792264158 + ], + [ + 56.636068605489484, + 14.35119933847305 + ], + [ + 43.762044226227474, + 4.2784170462711835 + ] + ] + }, + { + "type": "text", + "version": 1770, + "versionNonce": 1107856546, + "isDeleted": false, + "id": "smNVyu2UWat0WcSdE6SU-", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1838.9650924255666, + "y": 2587.3313590244725, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 254, + "height": 61, + "seed": 71648785, + "groupIds": [ + "-UFNaIuH0LQDlSNQ3Iyn0" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "fontSize": 48.7256584089286, + "fontFamily": 1, + "text": "S3 Bucket", + "baseline": 43, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "S3 Bucket" + }, + { + "type": "rectangle", + "version": 1289, + "versionNonce": 705529470, + "isDeleted": false, + "id": "ak74KWqBJCwrZ5FJNasIy", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1418.8767157437987, + "y": 2415.943165229437, + "strokeColor": "#000000", + "backgroundColor": "#7950f288", + "width": 158.55534153361552, + "height": 158.55534153361552, + "seed": 1109827455, + "groupIds": [ + "UhqAZOoM5upzQFdMcgobd", + "pryiHh40XO92CQLKOtLCC", + "W4PLkAEjlj4PulPkUta-F", + "4EvftdwjsEyZhq7RRXXBj", + "ovgRoLHQadf5LjTPQHXfi" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1408, + "versionNonce": 1817356386, + "isDeleted": false, + "id": "1FxYUnjrqJmchLGrTTxdd", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1559.6039362904166, + "y": 2496.9489768986314, + "strokeColor": "#000000", + "backgroundColor": "#7950f288", + "width": 116.58423802908882, + "height": 29.393917181650927, + "seed": 1353997297, + "groupIds": [ + "z0Se85sKm_bCJLejSkMdG", + "4EvftdwjsEyZhq7RRXXBj", + "ovgRoLHQadf5LjTPQHXfi" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -45.21352730865222, + 0.028171919568987538 + ], + [ + -79.30906394263185, + -4.633360471958714 + ], + [ + -103.18544787994773, + -16.49180598651002 + ], + [ + -116.58423802908882, + -29.365745262081944 + ] + ] + }, + { + "type": "line", + "version": 1586, + "versionNonce": 903087806, + "isDeleted": false, + "id": "6-_crgd_bUyPQtMECU_SE", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1559.749754665806, + "y": 2497.08531892021, + "strokeColor": "#000000", + "backgroundColor": "#7950f288", + "width": 116.58423802908882, + "height": 31.913181886137394, + "seed": 138696607, + "groupIds": [ + "z0Se85sKm_bCJLejSkMdG", + "4EvftdwjsEyZhq7RRXXBj", + "ovgRoLHQadf5LjTPQHXfi" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -45.128470198685314, + 0.29007158612430645 + ], + [ + -79.30906394263185, + 5.035297901210984 + ], + [ + -103.18544787994773, + 17.922446693630082 + ], + [ + -116.58423802908882, + 31.913181886137394 + ] + ] + }, + { + "type": "line", + "version": 1547, + "versionNonce": 1180912674, + "isDeleted": false, + "id": "hbk_SJZA_oKH2-ScZO9T3", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1558.4985836337592, + "y": 2486.689978042472, + "strokeColor": "#000000", + "backgroundColor": "#7950f288", + "width": 103.58368752083426, + "height": 29.393917181650927, + "seed": 1317385681, + "groupIds": [ + "z0Se85sKm_bCJLejSkMdG", + "4EvftdwjsEyZhq7RRXXBj", + "ovgRoLHQadf5LjTPQHXfi" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -40.17167297765933, + 0.028171919568987538 + ], + [ + -70.46514551095397, + -4.633360471958714 + ], + [ + -91.67902428823184, + -16.49180598651002 + ], + [ + -103.58368752083425, + -29.365745262081944 + ] + ] + }, + { + "type": "line", + "version": 1560, + "versionNonce": 1029734142, + "isDeleted": false, + "id": "LcXoZKeuFOi3LYVE_CE2y", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1559.0097708015246, + "y": 2475.3036612022916, + "strokeColor": "#000000", + "backgroundColor": "#7950f288", + "width": 90.46473266499883, + "height": 33.018334242834726, + "seed": 238422975, + "groupIds": [ + "z0Se85sKm_bCJLejSkMdG", + "4EvftdwjsEyZhq7RRXXBj", + "ovgRoLHQadf5LjTPQHXfi" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627846, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -35.974927068477975, + 0.028171919568987538 + ], + [ + -63.103632055255574, + -4.633360471958718 + ], + [ + -82.10129098463422, + -16.491805986510006 + ], + [ + -90.46473266499883, + -32.99016232326574 + ] + ] + }, + { + "type": "line", + "version": 1688, + "versionNonce": 640251874, + "isDeleted": false, + "id": "7vyj6K7rJrXrKU0ouD35Q", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1559.9194249777074, + "y": 2508.3994796297557, + "strokeColor": "#000000", + "backgroundColor": "#7950f288", + "width": 103.58368752083426, + "height": 29.809688497521776, + "seed": 550556593, + "groupIds": [ + "z0Se85sKm_bCJLejSkMdG", + "4EvftdwjsEyZhq7RRXXBj", + "ovgRoLHQadf5LjTPQHXfi" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -40.17167297765931, + -0.02857040596318333 + ], + [ + -70.46514551095397, + 4.6988984663820474 + ], + [ + -91.6790242882318, + 16.725079416305856 + ], + [ + -103.58368752083425, + 29.781118091558593 + ] + ] + }, + { + "type": "line", + "version": 1902, + "versionNonce": 1161031486, + "isDeleted": false, + "id": "HP-j4c4YzbpVpm_WPrkBc", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1560.0693576226704, + "y": 2520.4040749365013, + "strokeColor": "#000000", + "backgroundColor": "#7950f288", + "width": 91.78090915634623, + "height": 29.099233930486054, + "seed": 807156703, + "groupIds": [ + "z0Se85sKm_bCJLejSkMdG", + "4EvftdwjsEyZhq7RRXXBj", + "ovgRoLHQadf5LjTPQHXfi" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -35.97492706847803, + -0.024981025662760573 + ], + [ + -63.10363205525555, + 4.1085626618874445 + ], + [ + -82.10129098463426, + 14.623860740673821 + ], + [ + -91.78090915634623, + 29.074252904823293 + ] + ] + }, + { + "type": "text", + "version": 1623, + "versionNonce": 1005526654, + "isDeleted": false, + "id": "gTuo9-vPIFrsUJnA0Y-GY", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1402.6543865106078, + "y": 2583.6485903153007, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 191, + "height": 61, + "seed": 465384849, + "groupIds": [ + "ovgRoLHQadf5LjTPQHXfi" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "fontSize": 48.7256584089286, + "fontFamily": 1, + "text": "Firehose", + "baseline": 43, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Firehose" + }, + { + "type": "rectangle", + "version": 1014, + "versionNonce": 430921598, + "isDeleted": false, + "id": "T-9-dndzHOyI9W504ZvK_", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 846.6807763352854, + "y": 1799.1019443041587, + "strokeColor": "#000000", + "backgroundColor": "#e6498088", + "width": 167.1227015874227, + "height": 167.1227015874227, + "seed": 1913087999, + "groupIds": [ + "8fwASrZMbvM-ol523Fc7u", + "EaIQgTKZgmF4Zs60geFlC" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1212, + "versionNonce": 489842530, + "isDeleted": false, + "id": "5N3cJPW5TR60OL6rX1umX", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 893.5626211975186, + "y": 1883.2614895493098, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 75.15646274036385, + "height": 65.59287177883209, + "seed": 578968433, + "groupIds": [ + "1JTgojY_xfVmurFon3o7M", + "8fwASrZMbvM-ol523Fc7u", + "EaIQgTKZgmF4Zs60geFlC" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 18.760545466739295, + -32.68897745136131 + ], + [ + 56.17800584297166, + -32.46971101865256 + ], + [ + 75.15646274036385, + 0.18315562791538967 + ], + [ + 56.750087711033075, + 32.070161562387476 + ], + [ + 19.00425613653922, + 32.90389432747078 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "ellipse", + "version": 996, + "versionNonce": 1393801150, + "isDeleted": false, + "id": "BkcYIWSet9utajTR5_5XM", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 892.8739143024914, + "y": 1823.3691588453148, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.859396281987436, + "height": 16.859396281987436, + "seed": 33034271, + "groupIds": [ + "1JTgojY_xfVmurFon3o7M", + "8fwASrZMbvM-ol523Fc7u", + "EaIQgTKZgmF4Zs60geFlC" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1057, + "versionNonce": 1660103458, + "isDeleted": false, + "id": "usBwzv9jKel_jbtRJf-TH", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 906.0088841831357, + "y": 1839.2773911090335, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.276803124249621, + "height": 10.75883827516734, + "seed": 1164428625, + "groupIds": [ + "1JTgojY_xfVmurFon3o7M", + "8fwASrZMbvM-ol523Fc7u", + "EaIQgTKZgmF4Zs60geFlC" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.276803124249621, + 10.75883827516734 + ] + ] + }, + { + "type": "ellipse", + "version": 1118, + "versionNonce": 1501695998, + "isDeleted": false, + "id": "2W7X4Zead5Qj5kZUjFp1k", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 952.4839709781636, + "y": 1925.098035068433, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.859396281987436, + "height": 16.859396281987436, + "seed": 2044638271, + "groupIds": [ + "1JTgojY_xfVmurFon3o7M", + "8fwASrZMbvM-ol523Fc7u", + "EaIQgTKZgmF4Zs60geFlC" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1186, + "versionNonce": 56981218, + "isDeleted": false, + "id": "U5FgRcY_MnC1u8GmYGM-3", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 949.9315942552539, + "y": 1915.2903608115375, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.276803124249621, + "height": 10.75883827516734, + "seed": 533001009, + "groupIds": [ + "1JTgojY_xfVmurFon3o7M", + "8fwASrZMbvM-ol523Fc7u", + "EaIQgTKZgmF4Zs60geFlC" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.276803124249621, + 10.75883827516734 + ] + ] + }, + { + "type": "ellipse", + "version": 1129, + "versionNonce": 1761304638, + "isDeleted": false, + "id": "ipaqZjA6fm3-Wda1oqM0b", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 967.021036011306, + "y": 1848.0686173486029, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.859396281987436, + "height": 16.859396281987436, + "seed": 1637602399, + "groupIds": [ + "1JTgojY_xfVmurFon3o7M", + "8fwASrZMbvM-ol523Fc7u", + "EaIQgTKZgmF4Zs60geFlC" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1217, + "versionNonce": 1058556578, + "isDeleted": false, + "id": "r62KF_OHPmWozoREp-Lvn", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 877.1954971624846, + "y": 1900.7694846654558, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.859396281987436, + "height": 16.859396281987436, + "seed": 1979802897, + "groupIds": [ + "1JTgojY_xfVmurFon3o7M", + "8fwASrZMbvM-ol523Fc7u", + "EaIQgTKZgmF4Zs60geFlC" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1023, + "versionNonce": 358656126, + "isDeleted": false, + "id": "QQXkLRUU7crbzZh8mZ48u", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 931.3276396011215, + "y": 1834.7261966531732, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 38.43785822455619, + "height": 15.031322358118002, + "seed": 1895821439, + "groupIds": [ + "1JTgojY_xfVmurFon3o7M", + "8fwASrZMbvM-ol523Fc7u", + "EaIQgTKZgmF4Zs60geFlC" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 28.33832329979776, + -0.10055470257895927 + ], + [ + 38.43785822455619, + 14.930767655539045 + ] + ] + }, + { + "type": "line", + "version": 1011, + "versionNonce": 1824171618, + "isDeleted": false, + "id": "A_VffJ1G_HKcJGQdv_QsR", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 974.7117973310569, + "y": 1908.5851907247925, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 13.84459800741488, + "height": 45.484383816761714, + "seed": 328506097, + "groupIds": [ + "1JTgojY_xfVmurFon3o7M", + "8fwASrZMbvM-ol523Fc7u", + "EaIQgTKZgmF4Zs60geFlC" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 13.84459800741488, + -25.054855217552966 + ], + [ + 3.9063083273255685, + -45.484383816761714 + ] + ] + }, + { + "type": "line", + "version": 1196, + "versionNonce": 1316153534, + "isDeleted": false, + "id": "--AnG4FZIDcXKgTwOL2XE", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 890.7187564323112, + "y": 1916.0491314753817, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 38.43785822455619, + "height": 15.031322358118002, + "seed": 298551455, + "groupIds": [ + "1JTgojY_xfVmurFon3o7M", + "8fwASrZMbvM-ol523Fc7u", + "EaIQgTKZgmF4Zs60geFlC" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 28.33832329979776, + -0.10055470257895927 + ], + [ + 38.43785822455619, + 14.930767655539045 + ] + ] + }, + { + "type": "line", + "version": 1181, + "versionNonce": 890997282, + "isDeleted": false, + "id": "UJftvvtPGUwq-zuw2HbHT", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 871.9278589195173, + "y": 1902.5047341734753, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 13.84459800741488, + "height": 45.484383816761714, + "seed": 1762006225, + "groupIds": [ + "1JTgojY_xfVmurFon3o7M", + "8fwASrZMbvM-ol523Fc7u", + "EaIQgTKZgmF4Zs60geFlC" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 13.84459800741488, + -25.054855217552966 + ], + [ + 3.9063083273255685, + -45.484383816761714 + ] + ] + }, + { + "type": "text", + "version": 1900, + "versionNonce": 1674780926, + "isDeleted": false, + "id": "W_OSKsNyaMYaGCYbsWRcg", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 780.4278583409587, + "y": 1975.3905232801262, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 299, + "height": 66, + "seed": 565124287, + "groupIds": [ + "EaIQgTKZgmF4Zs60geFlC" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "fontSize": 51.660092685529605, + "fontFamily": 1, + "text": "EventBridge", + "baseline": 46, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "EventBridge" + }, + { + "type": "rectangle", + "version": 1694, + "versionNonce": 1328149986, + "isDeleted": false, + "id": "a8HVyLnC3lTGqoLuaIz6V", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1407.2907093620315, + "y": 1074.00608119736, + "strokeColor": "#000000", + "backgroundColor": "#e6498088", + "width": 166.56266843464556, + "height": 166.56266843464556, + "seed": 1777160881, + "groupIds": [ + "xnjIvPEHX4d342HNirrM8", + "Z6lUKZisOY9yqRVV6ehBv", + "ys_TDRW42g4UHpZyWn_XC", + "FRWjxLeNCiAdQAD0Oc_8P", + "y3uuGUhW4BmEyXa-497y9", + "eh-Ff2HBXl22KtMzQ6Hns", + "yqztWoepK358W2sJBPqW6" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1394, + "versionNonce": 151146814, + "isDeleted": false, + "id": "cqTbrAJZlP2jeFrknF6gN", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1428.2352885002192, + "y": 1148.4993620961832, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 20.776352473994063, + "height": 20.776352473994063, + "seed": 1951083743, + "groupIds": [ + "uXiObEqemvjDa7Pn-BWRF", + "eh-Ff2HBXl22KtMzQ6Hns", + "yqztWoepK358W2sJBPqW6" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1449, + "versionNonce": 1005906338, + "isDeleted": false, + "id": "5ICxQqX4fMMAARcDinpUd", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1533.3152341170799, + "y": 1148.3114182263162, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 20.776352473994063, + "height": 20.776352473994063, + "seed": 720491665, + "groupIds": [ + "uXiObEqemvjDa7Pn-BWRF", + "eh-Ff2HBXl22KtMzQ6Hns", + "yqztWoepK358W2sJBPqW6" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 2066, + "versionNonce": 1499560318, + "isDeleted": false, + "id": "y6l9i89tKAsjV434ssj-H", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1471.695660161292, + "y": 1139.0800545940656, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.804503988003495, + "height": 38.13766244332833, + "seed": 355481855, + "groupIds": [ + "uXiObEqemvjDa7Pn-BWRF", + "eh-Ff2HBXl22KtMzQ6Hns", + "yqztWoepK358W2sJBPqW6" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.9266372789210076, + 8.998796944487143 + ], + [ + 5.229892074906901, + 19.48838899904746 + ], + [ + 3.3325654765326616, + 29.67597282184636 + ], + [ + -1.5746119130965948, + 38.13766244332833 + ] + ] + }, + { + "type": "line", + "version": 2139, + "versionNonce": 44787042, + "isDeleted": false, + "id": "SaiNtUA6obTJ9US1tx0uC", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 1.5707963267948957, + "x": 1488.4886243879382, + "y": 1123.9105606440717, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.804503988003495, + "height": 38.13766244332833, + "seed": 1070275185, + "groupIds": [ + "uXiObEqemvjDa7Pn-BWRF", + "eh-Ff2HBXl22KtMzQ6Hns", + "yqztWoepK358W2sJBPqW6" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.9266372789210076, + 8.998796944487143 + ], + [ + 5.229892074906901, + 19.48838899904746 + ], + [ + 3.3325654765326616, + 29.67597282184636 + ], + [ + -1.5746119130965948, + 38.13766244332833 + ] + ] + }, + { + "type": "line", + "version": 2170, + "versionNonce": 1546754494, + "isDeleted": false, + "id": "zE5aZZqrLEALZzGnSiYk_", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 1503.676660262915, + "y": 1140.5943683061414, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.804503988003495, + "height": 38.13766244332833, + "seed": 1239335199, + "groupIds": [ + "uXiObEqemvjDa7Pn-BWRF", + "eh-Ff2HBXl22KtMzQ6Hns", + "yqztWoepK358W2sJBPqW6" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.9266372789210076, + 8.998796944487143 + ], + [ + 5.229892074906901, + 19.48838899904746 + ], + [ + 3.3325654765326616, + 29.67597282184636 + ], + [ + -1.5746119130965948, + 38.13766244332833 + ] + ] + }, + { + "type": "line", + "version": 2256, + "versionNonce": 1822189858, + "isDeleted": false, + "id": "y030T1WNiSYh34NjrD2al", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 4.71238898038469, + "x": 1486.9069712374921, + "y": 1155.8172365737628, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 6.804503988003495, + "height": 38.13766244332833, + "seed": 1497408593, + "groupIds": [ + "uXiObEqemvjDa7Pn-BWRF", + "eh-Ff2HBXl22KtMzQ6Hns", + "yqztWoepK358W2sJBPqW6" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 3.9266372789210076, + 8.998796944487143 + ], + [ + 5.229892074906901, + 19.48838899904746 + ], + [ + 3.3325654765326616, + 29.67597282184636 + ], + [ + -1.5746119130965948, + 38.13766244332833 + ] + ] + }, + { + "type": "line", + "version": 1668, + "versionNonce": 143897086, + "isDeleted": false, + "id": "SncidFFoFnIyg5_yIUol5", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1454.1987552264554, + "y": 1158.9253255649164, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 14.952757593853464, + "height": 13.224257777326269, + "seed": 1405568319, + "groupIds": [ + "uXiObEqemvjDa7Pn-BWRF", + "eh-Ff2HBXl22KtMzQ6Hns", + "yqztWoepK358W2sJBPqW6" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 14.886290582183573, + -0.13736110056481132 + ], + [ + 8.329895705251403, + -6.481438830583367 + ], + [ + 14.952757593853464, + -0.12392773565190178 + ], + [ + 7.767740570959562, + 6.7428189467429025 + ] + ] + }, + { + "type": "line", + "version": 1684, + "versionNonce": 1094120674, + "isDeleted": false, + "id": "lH7SUCYUHmFUcpaERbYcX", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1512.023633577127, + "y": 1159.239790338681, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 14.952757593853464, + "height": 13.224257777326269, + "seed": 589951537, + "groupIds": [ + "uXiObEqemvjDa7Pn-BWRF", + "eh-Ff2HBXl22KtMzQ6Hns", + "yqztWoepK358W2sJBPqW6" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 14.886290582183573, + -0.13736110056481132 + ], + [ + 8.329895705251403, + -6.481438830583367 + ], + [ + 14.952757593853464, + -0.12392773565190178 + ], + [ + 7.767740570959562, + 6.7428189467429025 + ] + ] + }, + { + "type": "line", + "version": 1659, + "versionNonce": 1233699390, + "isDeleted": false, + "id": "SY5anL4NbGUlxnxTJifw_", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1438.5324393520505, + "y": 1148.6115098982482, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 105.82692336848918, + "height": 43.78754611079017, + "seed": 1917470047, + "groupIds": [ + "uXiObEqemvjDa7Pn-BWRF", + "eh-Ff2HBXl22KtMzQ6Hns", + "yqztWoepK358W2sJBPqW6" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.551783038148728, + -19.60676938120805 + ], + [ + 21.16831296727607, + -33.52711759394882 + ], + [ + 38.63259014493957, + -41.445559343187185 + ], + [ + 56.15733183838121, + -43.36712421047384 + ], + [ + 76.14198618700648, + -38.47539518325328 + ], + [ + 90.79568572788577, + -28.31942861063923 + ], + [ + 101.28259146407572, + -13.558108803905094 + ], + [ + 105.82692336848918, + 0.42042190031631693 + ] + ] + }, + { + "type": "line", + "version": 1763, + "versionNonce": 34212002, + "isDeleted": false, + "id": "_Mm0nsqLNs0nm4JN_cl5W", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 3.141592653589793, + "x": 1437.8832490799841, + "y": 1211.7949252687467, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 105.82692336848918, + "height": 43.78754611079017, + "seed": 1651409937, + "groupIds": [ + "uXiObEqemvjDa7Pn-BWRF", + "eh-Ff2HBXl22KtMzQ6Hns", + "yqztWoepK358W2sJBPqW6" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.551783038148728, + -19.60676938120805 + ], + [ + 21.16831296727607, + -33.52711759394882 + ], + [ + 38.63259014493957, + -41.445559343187185 + ], + [ + 56.15733183838121, + -43.36712421047384 + ], + [ + 76.14198618700648, + -38.47539518325328 + ], + [ + 90.79568572788577, + -28.31942861063923 + ], + [ + 101.28259146407572, + -13.558108803905094 + ], + [ + 105.82692336848918, + 0.42042190031631693 + ] + ] + }, + { + "type": "text", + "version": 2163, + "versionNonce": 32623230, + "isDeleted": false, + "id": "0CHoC-gnS1Bp74OIOaOeI", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1377.1701939015993, + "y": 1252.6712920630234, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 244, + "height": 65, + "seed": 616055167, + "groupIds": [ + "yqztWoepK358W2sJBPqW6" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "fontSize": 51.1863908672261, + "fontFamily": 1, + "text": "Monitoring", + "baseline": 46, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Monitoring" + }, + { + "type": "rectangle", + "version": 2153, + "versionNonce": 650421346, + "isDeleted": false, + "id": "WdfYT1DTm3twRajk7818r", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 349.3423154417369, + "y": 1802.8958085835984, + "strokeColor": "#000000", + "backgroundColor": "#fd7e1488", + "width": 164.97668703522524, + "height": 164.81870630361743, + "seed": 1392892401, + "groupIds": [ + "noKcuZVyFsbhH2pwspzlu", + "X15hjryOoVfRRd_eIhRNh", + "zjGd8khhDaNEDw9KgkzUA" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1312, + "versionNonce": 277859006, + "isDeleted": false, + "id": "SG5dvVG6Wt9A4ql8FLu6h", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 413.30280133779615, + "y": 1871.3255273073519, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 49.41314943009923, + "height": 68.83801775778902, + "seed": 743553439, + "groupIds": [ + "2Try3qij8SiG14t06WWYm", + "X15hjryOoVfRRd_eIhRNh", + "zjGd8khhDaNEDw9KgkzUA" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -32.5810227996875, + 65.175631491239 + ], + [ + -1.3253643560179433, + 68.83801775778902 + ], + [ + 16.832126630411725, + 33.73439090104536 + ], + [ + 2.3015461586137254, + 1.4434562224557763 + ] + ] + }, + { + "type": "line", + "version": 1313, + "versionNonce": 1496696866, + "isDeleted": false, + "id": "Dh6sEi4VNN-wN5u4MdfMl", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 475.97214289848944, + "y": 1912.0110300881715, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 89.22760316024815, + "height": 112.61005990789744, + "seed": 1173844945, + "groupIds": [ + "2Try3qij8SiG14t06WWYm", + "X15hjryOoVfRRd_eIhRNh", + "zjGd8khhDaNEDw9KgkzUA" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -38.287735932784855, + -82.97313959577352 + ], + [ + -74.66643728431525, + -84.45754493092308 + ], + [ + -77.23560508927942, + -58.86690881685338 + ], + [ + -58.60149253615347, + -56.30502995394871 + ], + [ + -20.13279377268838, + 26.673228280911516 + ], + [ + 9.443220620738472, + 28.152514976974356 + ], + [ + 11.991998070968727, + 2.5593195433613056 + ], + [ + 9.443220620738474, + 0 + ] + ] + }, + { + "type": "text", + "version": 1655, + "versionNonce": 1409532670, + "isDeleted": false, + "id": "MFZNP8iJz1TIAlPwLe62p", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 331.8306589593458, + "y": 1980.1309342897657, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 200, + "height": 65, + "seed": 1313287615, + "groupIds": [ + "zjGd8khhDaNEDw9KgkzUA" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "fontSize": 51.1863908672261, + "fontFamily": 1, + "text": "Webhook", + "baseline": 46, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Webhook" + }, + { + "type": "rectangle", + "version": 2374, + "versionNonce": 827093986, + "isDeleted": false, + "id": "w1XDtN83sEhGN6GkfrFO_", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1900.0409410068396, + "y": 1070.1969428154625, + "strokeColor": "#000000", + "backgroundColor": "#fd7e1488", + "width": 164.97668703522524, + "height": 164.81870630361743, + "seed": 2136658353, + "groupIds": [ + "CEgkfgzZ8QFm920691gWV", + "tJ5SRPoKMD0CbjuVbsY27", + "UGgV0l5MEuTHMzvLzLMsc" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1537, + "versionNonce": 785298238, + "isDeleted": false, + "id": "wsWaRuzwYwkv1ohLIDskZ", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1964.0014269028989, + "y": 1138.626661539216, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 49.41314943009923, + "height": 68.83801775778902, + "seed": 1438195167, + "groupIds": [ + "-UhifBkkIvZIAQ66ROo9j", + "tJ5SRPoKMD0CbjuVbsY27", + "UGgV0l5MEuTHMzvLzLMsc" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -32.5810227996875, + 65.175631491239 + ], + [ + -1.3253643560179433, + 68.83801775778902 + ], + [ + 16.832126630411725, + 33.73439090104536 + ], + [ + 2.3015461586137254, + 1.4434562224557763 + ] + ] + }, + { + "type": "line", + "version": 1538, + "versionNonce": 1897375650, + "isDeleted": false, + "id": "xSOReDR62PXNQQf_b8ILO", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2026.6707684635776, + "y": 1179.3121643200357, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 89.22760316024815, + "height": 112.61005990789744, + "seed": 1415017361, + "groupIds": [ + "-UhifBkkIvZIAQ66ROo9j", + "tJ5SRPoKMD0CbjuVbsY27", + "UGgV0l5MEuTHMzvLzLMsc" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + -38.287735932784855, + -82.97313959577352 + ], + [ + -74.66643728431525, + -84.45754493092308 + ], + [ + -77.23560508927942, + -58.86690881685338 + ], + [ + -58.60149253615347, + -56.30502995394871 + ], + [ + -20.13279377268838, + 26.673228280911516 + ], + [ + 9.443220620738472, + 28.152514976974356 + ], + [ + 11.991998070968727, + 2.5593195433613056 + ], + [ + 9.443220620738474, + 0 + ] + ] + }, + { + "type": "text", + "version": 1935, + "versionNonce": 189897598, + "isDeleted": false, + "id": "tyR3mJrIiDnC_M7NVL9pm", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1840.5292845244485, + "y": 1247.129585800947, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 284, + "height": 195, + "seed": 1438124543, + "groupIds": [ + "UGgV0l5MEuTHMzvLzLMsc" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "fontSize": 51.1863908672261, + "fontFamily": 1, + "text": "Calculate\nRunner\nStart Time", + "baseline": 176, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Calculate\nRunner\nStart Time" + }, + { + "type": "rectangle", + "version": 3656, + "versionNonce": 1086743394, + "isDeleted": false, + "id": "70L4hDw4CffBRV3MKJicb", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -170.65450142646205, + "y": 1809.2145982361326, + "strokeColor": "#000000", + "backgroundColor": "#ced4da", + "width": 163.18622824145342, + "height": 163.0299620429426, + "seed": 153409905, + "groupIds": [ + "DFkOTRNdsgNqsMEfKOCi7", + "PKAB0AMUXIRSx1SaJthe6", + "UZTycBR2-mSFSMeObXocc", + "7_XO3WCUwwqEiT5F3417f", + "rMfPD6W8s6-lb7RW8eLEV" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1611, + "versionNonce": 1607302078, + "isDeleted": false, + "id": "sfI5s9v7soigzBFwLLwli", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -154.7328004582223, + "y": 1825.3461732072683, + "strokeColor": "#000000", + "backgroundColor": "#868e96", + "width": 131.34282630497245, + "height": 131.34282630497245, + "seed": 725905951, + "groupIds": [ + "SMiWZTmzttnNIizseZo96", + "rMfPD6W8s6-lb7RW8eLEV" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 5181, + "versionNonce": 1789372194, + "isDeleted": false, + "id": "ZaHfPws3JzQJC6EcnF4Ae", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": -114.8666468943511, + "y": 1851.6946088154873, + "strokeColor": "#000000", + "backgroundColor": "#fff", + "width": 71.14306691699676, + "height": 82.1676059995251, + "seed": 1862959953, + "groupIds": [ + "SMiWZTmzttnNIizseZo96", + "rMfPD6W8s6-lb7RW8eLEV" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.385524054988974, + 2.2471743420455224 + ], + [ + 10.688812005090265, + 6.8627394058445805 + ], + [ + 16.553168192890936, + 4.935217195694428 + ], + [ + 32.916986845249774, + 5.157866275846158 + ], + [ + 38.02090066609, + 5.66155780165356 + ], + [ + 41.96862549184785, + 2.516718679182924 + ], + [ + 47.45184723471883, + -1.289270509158086 + ], + [ + 48.95568442158222, + 3.9464036740646806 + ], + [ + 48.816868681256324, + 9.028893302741253 + ], + [ + 53.83737128970782, + 13.841210018249871 + ], + [ + 56.08155909164235, + 27.617540822777602 + ], + [ + 54.323226380848304, + 42.04572063911579 + ], + [ + 49.21017994551295, + 47.65147199865575 + ], + [ + 42.24625697249956, + 50.65431334873188 + ], + [ + 34.727071038182814, + 52.313346746191804 + ], + [ + 36.71676331618669, + 54.182844728229675 + ], + [ + 38.96095111812118, + 58.32784277931361 + ], + [ + 39.42367025254062, + 71.32935147257712 + ], + [ + 39.33112642565678, + 79.2011039215501 + ], + [ + 36.87871501323351, + 80.5634814041512 + ], + [ + 18.32946171219213, + 80.87833549036701 + ], + [ + 16.01008205091439, + 78.60779209183247 + ], + [ + 15.362275262727167, + 69.3465505825369 + ], + [ + 11.082123269346821, + 70.53623111656097 + ], + [ + 4.002520512728576, + 70.9894427485702 + ], + [ + -2.614363109470129, + 67.1937953304933 + ], + [ + -6.732563405803565, + 60.56557521235896 + ], + [ + -10.735083918532132, + 56.486670524276384 + ], + [ + -15.061507825354406, + 53.61633018821823 + ], + [ + -9.184974818226877, + 54.182844728229675 + ], + [ + -5.020502608451438, + 57.3930937882947 + ], + [ + -0.3007674373726794, + 61.868558654385446 + ], + [ + 5.436949829429051, + 64.66336371844194 + ], + [ + 11.799337927697023, + 63.870243362425974 + ], + [ + 14.94582804174959, + 61.39646320437589 + ], + [ + 15.246595479122233, + 57.50639669629696 + ], + [ + 16.93552031975343, + 54.12619327422859 + ], + [ + 19.133436208245982, + 52.59660401619747 + ], + [ + 10.827627745416091, + 50.46273258215441 + ], + [ + 2.8919945901218167, + 47.845795351806906 + ], + [ + -1.1567978360487248, + 41.95130154911387 + ], + [ + -4.1876081664963944, + 27.753412999399814 + ], + [ + -1.7814686675150486, + 14.39464020142356 + ], + [ + 1.6889248406311617, + 10.733922095923024 + ], + [ + -0.3007674373726794, + 5.765049663264004 + ], + [ + 0, + 0 + ] + ] + }, + { + "type": "text", + "version": 2496, + "versionNonce": 845370366, + "isDeleted": false, + "id": "0zRHYKu8MRZ-xZ5zykzyR", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -171.33655961137902, + "y": 1986.0295997100402, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 162, + "height": 129, + "seed": 1062131263, + "groupIds": [ + "rMfPD6W8s6-lb7RW8eLEV" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "fontSize": 50.630875265011966, + "fontFamily": 1, + "text": "GitHub\nApp", + "baseline": 110, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "GitHub\nApp" + }, + { + "type": "arrow", + "version": 415, + "versionNonce": 1520029023, + "isDeleted": false, + "id": "hhwiw4HGxNTEUJOzUpTwy", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 52.7099830852394, + "y": 1893.6534933120056, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 230.53647474069749, + "height": 3.422083937392017, + "seed": 1113583921, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "dflwlnQn1RxopiBNfPCCC" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 230.53647474069749, + -3.422083937392017 + ] + ] + }, + { + "type": "text", + "version": 279, + "versionNonce": 1122086559, + "isDeleted": false, + "id": "dflwlnQn1RxopiBNfPCCC", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 119.97822045558769, + "y": 1868.9424513433114, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 96, + "height": 46, + "seed": 146257503, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627848, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "event", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "hhwiw4HGxNTEUJOzUpTwy", + "originalText": "event" + }, + { + "type": "rectangle", + "version": 580, + "versionNonce": 148752034, + "isDeleted": false, + "id": "rD0-lvyZlpkdLQzgH2y6g", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1328.8138711827023, + "y": 1605.4191447674311, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 1970.8870668327731, + "height": 571.7642693635678, + "seed": 1217176337, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 896, + "versionNonce": 1371597950, + "isDeleted": false, + "id": "95YKwyFO_vdgQkgZnz1dd", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1341.547676837611, + "y": 950.4315309776794, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 1970.8870668327731, + "height": 571.7642693635678, + "seed": 1313837695, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false + }, + { + "type": "arrow", + "version": 263, + "versionNonce": 247168017, + "isDeleted": false, + "id": "hS03olOSqk7hWKFvCNcYt", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1024.707999708212, + "y": 1772.1644460013995, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 298.870255243839, + "height": 489.6427356859458, + "seed": 772282609, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "4PUNnzhOgvi68t_qNgpJV" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": { + "focus": 0.20078718376551885, + "gap": 26.937498302757376, + "elementId": "T-9-dndzHOyI9W504ZvK_" + }, + "endBinding": { + "focus": 0.8407391928214002, + "gap": 17.969421885560223, + "elementId": "95YKwyFO_vdgQkgZnz1dd" + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 298.870255243839, + -489.6427356859458 + ] + ] + }, + { + "type": "text", + "version": 54, + "versionNonce": 1494254271, + "isDeleted": false, + "id": "4PUNnzhOgvi68t_qNgpJV", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1101.6431273301305, + "y": 1481.3430781584248, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 145, + "height": 92, + "seed": 685173407, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627848, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "workflow\njobs", + "baseline": 78, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "hS03olOSqk7hWKFvCNcYt", + "originalText": "workflow\njobs" + }, + { + "type": "arrow", + "version": 516, + "versionNonce": 1775683967, + "isDeleted": false, + "id": "YaHPTwPrIxOKhGLDQsCsk", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1037.7634175740905, + "y": 1881.9336691059507, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 263.1179541207657, + "height": 6.948392338155827, + "seed": 609866449, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "Uyx0OhoSCt8tJcsMFCMJR" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": { + "focus": -0.04161267714370311, + "gap": 23.959939651383138, + "elementId": "T-9-dndzHOyI9W504ZvK_" + }, + "endBinding": { + "focus": -0.07804256053160717, + "gap": 27.932499487846144, + "elementId": "rD0-lvyZlpkdLQzgH2y6g" + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 263.1179541207657, + 6.948392338155827 + ] + ] + }, + { + "type": "text", + "version": 54, + "versionNonce": 1183830751, + "isDeleted": false, + "id": "Uyx0OhoSCt8tJcsMFCMJR", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1096.8223946344724, + "y": 1839.4078652750322, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 145, + "height": 92, + "seed": 1157512895, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627848, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "workflow\njobs", + "baseline": 78, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "YaHPTwPrIxOKhGLDQsCsk", + "originalText": "workflow\njobs" + }, + { + "type": "arrow", + "version": 694, + "versionNonce": 1525928433, + "isDeleted": false, + "id": "exHlRqEdD9XShGVG7RhXk", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1044.5715162284005, + "y": 1953.5819405198781, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 275.56420246746166, + "height": 553.2545490892662, + "seed": 1075400881, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "UKQ5fGUgyJzxmp61tEZAc" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": { + "focus": -0.6311344601345168, + "gap": 30.768038305693153, + "elementId": "T-9-dndzHOyI9W504ZvK_" + }, + "endBinding": { + "focus": -0.8696369836595449, + "gap": 10.153743700067935, + "elementId": "ZqGU-b7QTzBPDCQFq9xIV" + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 275.56420246746166, + 553.2545490892662 + ] + ] + }, + { + "type": "text", + "version": 52, + "versionNonce": 1139810047, + "isDeleted": false, + "id": "UKQ5fGUgyJzxmp61tEZAc", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1124.3536174621322, + "y": 2184.209215064511, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 116, + "height": 92, + "seed": 1701187295, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627848, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "all\nevents", + "baseline": 78, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "exHlRqEdD9XShGVG7RhXk", + "originalText": "all\nevents" + }, + { + "type": "arrow", + "version": 565, + "versionNonce": 1549746591, + "isDeleted": false, + "id": "0dYVQvpdyY-MXv_w_5_uU", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 545.7060325421307, + "y": 1888.1048651039237, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 281.58764374467955, + "height": 2.8639682633947814, + "seed": 384701073, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "rNBHXN2N-1OitQYtdIW_D" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": { + "focus": 0.047543367199431086, + "gap": 31.3870300651688, + "elementId": "WdfYT1DTm3twRajk7818r" + }, + "endBinding": { + "focus": -0.01813188553150742, + "gap": 19.387100048473258, + "elementId": "T-9-dndzHOyI9W504ZvK_" + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 281.58764374467955, + -2.8639682633947814 + ] + ] + }, + { + "type": "text", + "version": 393, + "versionNonce": 598861599, + "isDeleted": false, + "id": "rNBHXN2N-1OitQYtdIW_D", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 630.4998544144719, + "y": 1863.6728809722263, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 112, + "height": 46, + "seed": 614390527, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627848, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "publish", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "0dYVQvpdyY-MXv_w_5_uU", + "originalText": "publish" + }, + { + "type": "diamond", + "version": 37, + "versionNonce": 360931682, + "isDeleted": false, + "id": "uwE7tEIymJ1NHOjLKvCy4", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2210.372155235339, + "y": 943.1890940241792, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 0.15834250711668574, + "height": 0.163140764907439, + "seed": 495949937, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 104, + "versionNonce": 2145869246, + "isDeleted": false, + "id": "9VDz7csGCk8dghLyOD1F0", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2142.6572854318847, + "y": 962.2316704242621, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 303, + "height": 46, + "seed": 1999184671, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "Runner Monitoring", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Runner Monitoring" + }, + { + "type": "text", + "version": 114, + "versionNonce": 1528096034, + "isDeleted": false, + "id": "PsQb5IHzwZGPaq7rMG24t", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2068.5377702148116, + "y": 1625.0355223566512, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 489, + "height": 46, + "seed": 1170563665, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "GitHub Self-Hosted Runners", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "GitHub Self-Hosted Runners" + }, + { + "type": "text", + "version": 74, + "versionNonce": 955315710, + "isDeleted": false, + "id": "Fd66DUCR0mhIUhGqSt7p4", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 2218.215239036669, + "y": 2267.357896952737, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 198, + "height": 46, + "seed": 1836410687, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "Data Lake", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "Data Lake" + }, + { + "type": "arrow", + "version": 441, + "versionNonce": 224816081, + "isDeleted": false, + "id": "BYYw1URxtyM8I6o7VBt8W", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1624.2922451073327, + "y": 1158.8516759614286, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 215.16781733657444, + "height": 2.081480863280376, + "seed": 1550250033, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "RNqVHYtes3sKQEHW3NCnu" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 215.16781733657444, + -2.081480863280376 + ] + ] + }, + { + "type": "text", + "version": 332, + "versionNonce": 340110143, + "isDeleted": false, + "id": "RNqVHYtes3sKQEHW3NCnu", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1680.8761537756209, + "y": 1134.810935529793, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 102, + "height": 46, + "seed": 904144735, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627848, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "invoke", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "BYYw1URxtyM8I6o7VBt8W", + "originalText": "invoke" + }, + { + "type": "arrow", + "version": 378, + "versionNonce": 862172607, + "isDeleted": false, + "id": "4YTs9UGm9TmnDdArsjcdD", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1625.1065908450119, + "y": 2498.8920934885464, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 215.16781733657444, + "height": 2.081480863280376, + "seed": 660324881, + "groupIds": [], + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "rvUZHwYc6WgAKke1k3suA" + } + ], + "updated": 1673333627848, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 215.16781733657444, + -2.081480863280376 + ] + ] + }, + { + "type": "text", + "version": 275, + "versionNonce": 571206495, + "isDeleted": false, + "id": "rvUZHwYc6WgAKke1k3suA", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1684.6904995133, + "y": 2474.8513530569107, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 96, + "height": 46, + "seed": 1590027135, + "groupIds": [], + "roundness": null, + "boundElements": null, + "updated": 1673333627848, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "store", + "baseline": 32, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "4YTs9UGm9TmnDdArsjcdD", + "originalText": "store" + }, + { + "type": "rectangle", + "version": 1980, + "versionNonce": 1069457506, + "isDeleted": false, + "id": "D_YcJVe5YHpkcwg34J56E", + "fillStyle": "cross-hatch", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1881.6802200267348, + "y": -1968.4765164226974, + "strokeColor": "#000000", + "backgroundColor": "#e6498088", + "width": 168.64972855224707, + "height": 168.48823053709748, + "seed": 1134254065, + "groupIds": [ + "VxJTvwFs5aD37ecAQhp-9", + "hwNSu0UrmAt0mmPm1-EOW", + "Va9gOWtjZA1d96DgZQ0rh", + "1M0YRKDiMqd4GCTGnpMSQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 963, + "versionNonce": 423857854, + "isDeleted": false, + "id": "Oa5VRBPGTxn8NTEuJ3D88", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1967.7282546344677, + "y": -1899.3234217367553, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 57.142726992368345, + "height": 57.142726992368345, + "seed": 1482365855, + "groupIds": [ + "SvO1fMZLKYqfKSphTWucw", + "Va9gOWtjZA1d96DgZQ0rh", + "1M0YRKDiMqd4GCTGnpMSQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false + }, + { + "type": "ellipse", + "version": 1060, + "versionNonce": 965755938, + "isDeleted": false, + "id": "h3QeIOCVC71zJIogyGWJn", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 1975.5039980572446, + "y": -1891.5154246615512, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 41.84778917036835, + "height": 41.84778917036835, + "seed": 1127035345, + "groupIds": [ + "SvO1fMZLKYqfKSphTWucw", + "Va9gOWtjZA1d96DgZQ0rh", + "1M0YRKDiMqd4GCTGnpMSQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1156, + "versionNonce": 429852414, + "isDeleted": false, + "id": "LPJwrVaeQ0WdpOpJ_CSrn", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2008.2142818071306, + "y": -1844.7982476743837, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 23.942333917633263, + "height": 26.401286592949482, + "seed": 919883711, + "groupIds": [ + "SvO1fMZLKYqfKSphTWucw", + "Va9gOWtjZA1d96DgZQ0rh", + "1M0YRKDiMqd4GCTGnpMSQ" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 16.137498248581487, + 20.706552480220875 + ], + [ + 23.51801107934024, + 20.957308638147445 + ], + [ + 23.942333917633263, + 14.421640486977555 + ], + [ + 8.432621491049472, + -5.443977954802039 + ] + ] + }, + { + "type": "line", + "version": 3130, + "versionNonce": 418869218, + "isDeleted": false, + "id": "lB9H80yrCJkEmFeQcppIW", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "angle": 0, + "x": 2031.4263346547968, + "y": -1885.745968733374, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 133.9787763072124, + "height": 82.01105869536106, + "seed": 187223985, + "groupIds": [ + "SvO1fMZLKYqfKSphTWucw", + "Va9gOWtjZA1d96DgZQ0rh", + "1M0YRKDiMqd4GCTGnpMSQ" + ], + "roundness": { + "type": 2 + }, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 1.8366092076831986, + -12.635044824779916 + ], + [ + -4.244835247061862, + -22.221056296445763 + ], + [ + -16.029564019273586, + -25.5244969405818 + ], + [ + -17.363893949692002, + -27.74948635309985 + ], + [ + -19.77267731220177, + -37.48586041257454 + ], + [ + -30.892027831600764, + -42.0484960659051 + ], + [ + -41.039242889297284, + -35.6302288437743 + ], + [ + -42.14211980114684, + -36.647602202166304 + ], + [ + -57.73172638285737, + -53.193097532767524 + ], + [ + -80.5880398036386, + -60.52600654598032 + ], + [ + -102.11280990965876, + -51.22610095443542 + ], + [ + -112.30592216650462, + -27.954727789448167 + ], + [ + -113.91284867615981, + -24.094440780511796 + ], + [ + -129.46052488807493, + -14.226539959272875 + ], + [ + -132.1421670995292, + 6.025298512717874 + ], + [ + -119.29665570382969, + 20.04706601275151 + ], + [ + -104.05980188129762, + 21.291970010424862 + ], + [ + -85.31279583523482, + 21.48505214938073 + ], + [ + -72.73909824651723, + 21.20304010833295 + ] + ] + }, + { + "type": "text", + "version": 2317, + "versionNonce": 677476158, + "isDeleted": false, + "id": "GqLHiRWkh9t5lPw9Z8HRI", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1819.4922707333017, + "y": -1788.0949361102776, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 292, + "height": 133, + "seed": 877789151, + "groupIds": [ + "1M0YRKDiMqd4GCTGnpMSQ" + ], + "roundness": null, + "boundElements": null, + "updated": 1673333627847, + "link": null, + "locked": false, + "fontSize": 52.32600484627083, + "fontFamily": 1, + "text": "CloudWatch\nLogGroup", + "baseline": 113, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "CloudWatch\nLogGroup" + } + ], + "appState": { + "gridSize": null, + "viewBackgroundColor": "#ffffff" + }, + "files": {} +} \ No newline at end of file diff --git a/content/posts/2023-01-06-micro-hack-eventbridge/eventbridge.png b/content/posts/2023-01-06-micro-hack-eventbridge/eventbridge.png new file mode 100644 index 00000000..7eb448f0 Binary files /dev/null and b/content/posts/2023-01-06-micro-hack-eventbridge/eventbridge.png differ diff --git a/content/posts/2023-01-06-micro-hack-eventbridge/github_architecture.png b/content/posts/2023-01-06-micro-hack-eventbridge/github_architecture.png new file mode 100644 index 00000000..97f71d26 Binary files /dev/null and b/content/posts/2023-01-06-micro-hack-eventbridge/github_architecture.png differ diff --git a/content/posts/2023-01-06-micro-hack-eventbridge/index.md b/content/posts/2023-01-06-micro-hack-eventbridge/index.md new file mode 100644 index 00000000..1959b6d0 --- /dev/null +++ b/content/posts/2023-01-06-micro-hack-eventbridge/index.md @@ -0,0 +1,400 @@ +--- +slug: '2023/01/06/github-event-aws-eventbridge' +title: 'Micro Hack' +subtitle: 'Hands-on guide to deliver GitHHub events to AWS EventBridge' +date: 2023-01-06 +cover: ./cover.jpeg +coverDescription: 'Street art - Kruisstraat' +coverLink: 'https://goo.gl/maps/rSnimx8mH8NFACDo8' +type: post +comments: true +tags: + - aws + - cloud + - github + - serverless + - eventing + - terraform + - micro hack +authors: + - niek +--- + +_In this post, we explore (POC) how we can deliver GitHub evens to the AWS EventBridge and deliver the events to different targets._ + +

+ +  Source code for this post

+ + +## The context + +With the growing usage of GitHub as well as scaling more self-hosted runners we found a strong need to act more on events sent by GitHub. For the [Self-Hosted runners](https://github.com/philips-labs/terraform-aws-github-runner) we already receiving GitHub events via a webhook. The events are processed by the control plane for scaling the runners. As you can see in the image below events are directly passed from a Lambda to the SQS queue, which makes it hard to use the same event for another independent task. + +![Self-Hosted GitHub runners](runners.png) + +With this runner's solution, we already had the need to process the workflow job evens for monitoring purposes. For example, to calculate the time a job is started after the first event is created, e.g. the job was queued. We introduced a secondary queue to deliver events for analytics. A simple hack but it does immediately not feel right. + +![Self-Hosted GitHub runners monitoring](runners-v2.png) + +The webhook provided by the runner solution is tailored to only accept `workflow_job` events, but we are interested in more events. There are numerous events in which we are interested. Examples are triggering a compliance process when a repository is created, triggering an alarm if even an admin makes a repository public, gather analytics for the lead time of a pull request. Even when we don’t combine a solution, the current solution is not flexible enough to process all kinds of different events with different needs. + +## What's the experiment + +Since GitHub and AWS Cloud are a given, we looking for a better solution to handle the events. And avoiding creating a new webhook, or app for every event we are interested in. We are looking for an event-driven solution to process [GitHub events](https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads). We distinguish two main use cases. A hot stream of events to act on directly, and a cold stream for analytics. AWS typically provides you the building blocks, allowing you to compose the solution in several ways. Let's quickly explore our options: + +- [**Simple Notification Service (SNS)](https://aws.amazon.com/sns/):** A lightweight serverless option. A producer (webhook) publishes messages on a topic and subscribers can receive notification via an HTTP/HTTPS endpoint, email, Kinesis, SQS, Lambda, and SMS. With a filter, a subset of messages can be received. +- [EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-quota.html): A lightweight serverless option. A producer can (webhook) can publishes messages on the bus. With rules messages can be delivered to targets. Example targets are Lambda, API endpoints, SQS, SNS, Redshift, and many more. The EventBridge also provides an option to redeliver events based on a message Archive. +- [Kinesis](https://aws.amazon.com/kinesis/): A serverless option for handling continuous streams of data in real-time. Kinesis is based or inspired by Kafka, AWS native, and opinionated. +- [Managed Kafka (MSK)](https://aws.amazon.com/msk/): A server-based option to handle continuous data streams. Kafka is highly configurable and will support most of the use-cases but also is more expensive and requires more knowledge to manage. + +We are looking for a Serverless approach since we have in general not a constant or equally distributed load. And we have a strong preference for a SaaS-managed service instead to have to manage our own services. With these requirements, the [AWS EventBridge](https://aws.amazon.com/eventbridge/) seems a logical candidate to investigate. + +![AWS EventBridge](eventbridge.png) + +The AWS EventBridge allows you to publish from several sources messages. Based on [rules](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-rules.html) messages can be transformed and routed to several [targets](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-targets.html) such as SQS, SNS, Lambda, RedShift, Firehose Data Steam, API endpoint, and many more. + +In this POC we quickly explore how hard it is to set up an integration between GitHub and the AWS EventBridge to capture events and deliver the to different targets. For the experiment, we limit ourselves to the following targets. + +1. CloudWatch LogGroup: can we get the integration working? +2. Lambda: Can we trigger custom business logic based on events? +3. Firehose Data Stream: Can we build a Data lake in S3? + +![poc](poc.png) + +As the final step, we will re-play the events sent earlier. + +> ⚠️ Code and Terraform examples are not optimized or hardened ⚠️ + +## Let's do it! + +### Deliver GitHub events to CloudWatch LogGroup + +As mentioned we use Terraform as IaC framework. The first resource we need is the [event bus](https://github.com/npalm/experiment-github-events-aws-eventbridge/blob/a16b3d0810f08afec1e9738d6300221aa6bd0319/main.tf#L6-L13). To be able to replay messages later, we create an event archive as well. + +```hcl +locals { + aws_region = "eu-west-1" + prefix = "blog" +} + +resource "aws_cloudwatch_event_bus" "messenger" { + name = "${local.prefix}-messages" +} + +resource "aws_cloudwatch_event_archive" "messenger" { + name = "${local.prefix}-events-archive" + event_source_arn = aws_cloudwatch_event_bus.messenger.arn +} +``` + +The next question is, how can we deliver events from GitHub to the EventBridge? In GitHub, you can define an App with a webhook and subscribe to events. Events will be delivered to the webhook signed with a secret. Be aware that only events for repositories are sent when the app is installed in that repository. An easier alternative is to create a webhook on the enterprise, organization, or repository level. + +Now we know how we can send events, we need a way to receive them in AWS and put them on the EventBridge. AWS recently [announced](https://aws.amazon.com/about-aws/whats-new/2022/08/amazon-eventbridge-supports-receiving-events-github-stripe-twilio-using-webhooks/) a quick start to deliver GitHub events to the EventBridge. + +![github aws](github_architecture.png) + +The AWS quick start creates a Lambda function with an endpoint that you can configure in GitHub as a webhook. The Lambda checks the signature before delivering the messages to the Event Bus. Amazon provides a [CloudFormation template](https://eventbridge-inbound-webhook-templates-prod-eu-west-1.s3.eu-west-1.amazonaws.com/cfn-templates/github/template.yaml) that deploys a webhook to receive GitHub events and publish them on the bus. This setup through the web console is straightforward. It is not clear how the Lambda function code is maintained. Also, there seems not a way to lock the version of the code, the only way to do this is to maintain the code and CloudFormation template yourself. The provided Lambda does not provide any debug logging or configuration option in case you would change the source. GitHub also does not guarantee a max message size, and the AWS EventBridge only allows messages smaller than 256KB. When you would handle large messages differently, Lambda provides no option. Amazon suggests in those cases to download the Lambda from the console and maintaining it yourself. You can also fetch the Lambda zip from S3. + +```bash +aws s3 cp s3://eventbridge-inbound-webhook-templates-prod-eu-west-1/lambda-templates/github-lambdasrc.zip). +``` + +Since we already build a [webhook](https://github.com/philips-labs/terraform-aws-github-runner/blob/main/modules/webhook/lambdas/webhook/src/webhook/handler.ts) to capture the GitHub events, stripping this function down and delivering the messages to the event bus is fairly simple. For now, we build our own function to keep more control. Giving us the option to take action on messages we cannot accept or add more logging. Later we can still decide to move to the AWS route. A webhook to handle the event in TypeScript looks as below, check the full sources on [GitHub](https://github.com/npalm/experiment-github-events-aws-eventbridge/blob/a16b3d0810f08afec1e9738d6300221aa6bd0319/webhook/lambda/src/webhook/handler.ts). + +```typescript + +export async function handle(headers: IncomingHttpHeaders, body: string): Promise { + const { eventBusName, eventSource } = readEnvironmentVariables(); + + const githubEvent = headers['x-github-event'] as string || 'github-event-lambda'; + let response: Response = { + statusCode: await verifySignature(githubEvent, headers, body), + }; + if (response.statusCode != 200) return response; + + // TODO handle messages larger than 256KB + + const client = new EventBridgeClient({ region: process.env.AWS_REGION }); + const command = new PutEventsCommand({ + Entries: [{ + EventBusName: eventBusName, + Source: eventSource, + DetailType: githubEvent, + Detail: body, + }] + }); + + try { + await client.send(command); + } catch (e) { + logger.error(`Failed to send event to EventBridge`, e); + response.statusCode = 500; + } + + return response; +} +``` + +Next, we deploy the function with a function endpoint, keep in mind this endpoint is open to the world. The signature check validates the message. Creating a Lambda with a function url requires Terraform resources as described below. See [here](https://github.com/npalm/experiment-github-events-aws-eventbridge/blob/a16b3d0810f08afec1e9738d6300221aa6bd0319/webhook/main.tf) the full example. + +```hcl + +resource "aws_lambda_function_url" "webhook" { + function_name = aws_lambda_function.webhook.function_name + #qualifier = "${var.prefix}-github-webhook" + authorization_type = "NONE" +} + +resource "aws_lambda_function" "webhook" { + filename = local.lambda_zip + source_code_hash = filebase64sha256(local.lambda_zip) + function_name = "${var.prefix}-github-webhook" + role = aws_iam_role.webhook_lambda.arn + handler = "index.githubWebhook" + runtime = "nodejs18.x" + + environment { + variables = { + EVENT_BUS_NAME = var.event_bus.name + EVENT_SOURCE = "github.com" + PARAMETER_GITHUB_APP_WEBHOOK_SECRET = "SOME_BETTER_SECRET" + } + } +} + +# roles and policies omitted + +``` + +After creating the Terraform resources we can test the webhook. A simple way to test events is by creating a test issue and ensuring your App or webhook is subscribed to events on issues. For the App, you can check the status of events in the advanced section of the App settings. You can redeliver the event here as well, quite handy for testing! + +![issue](issue.png) + +After creating an Issue we should see in AWS that our Lambda is triggered. On the Eventbridge, we can’t see the event. The next step is to deliver the event to a target. The first target we define for the test is a CooudWatch Log Group. Just for testing purposes. + +Before events can be delivered to a target, an event rule needs to be created. For now, we forward all events from GitHub to the rule. + +```hcl + +resource "aws_cloudwatch_event_rule" "all" { + name = "${local.prefix}-github-events-all" + description = "Caputure all GitHub events" + event_bus_name = aws_cloudwatch_event_bus.messenger.name + event_pattern = < { + logger.info("Handling event: " + JSON.stringify(event)); +} +``` + +Details for the echo Lambda function are implemented in a module, similar to the webhook discussed earlier. This means we only have to add the modules to our `main.tf`. The [module `echo`](https://github.com/npalm/experiment-github-events-aws-eventbridge/tree/main/echo) is implementing the Lambda function and declares the required Terraform resources. The second module, [`event_rule_target_lambda`](https://github.com/npalm/experiment-github-events-aws-eventbridge/tree/main/event_rule_target_lambda) is similar to the one we created fom the log group before. But now tailored to a Lambda target. + +```hcl + +module "echo" { + source = "./echo" + + prefix = local.prefix +} + +module "event_rule_target_lambda" { + source = "./event_rule_target_lambda" + + target = { + arn = module.echo.lambda.arn + name = module.echo.lambda.function_name + } + event_bus_name = aws_cloudwatch_event_bus.messenger.name + event_rule = { + arn = aws_cloudwatch_event_rule.all.arn + name = aws_cloudwatch_event_rule.all.name + } +} +``` + +When you trigger a new event or update the issue created before. The Lambda will be invoked and in the logging of the lambda, the event is printed. Not very useful, but remember we only check the pattern here. + +![lambda echo](echo.png) + +### Build a Data Lake in S3 + +The last target we checking now is Firehose delivery stream. With the Firehose stream, we deliver the message to S3 to mimic a Data Lake. With the following Terraform resources, you create a Firehose delivery stream to S3, configuration is standard. This means that data is cached till 5MB is received or 300 seconds are passed. + +``` +resource "random_uuid" "firehose_stream" {} + +resource "aws_s3_bucket" "firehose_stream" { + bucket = "${local.prefix}-${random_uuid.firehose_stream.result}" + force_destroy = true +} + +resource "aws_s3_bucket_acl" "firehose_stream" { + bucket = aws_s3_bucket.firehose_stream.id + acl = "private" +} + +data "aws_iam_policy_document" "firehose_assume_role_policy" { + statement { + actions = ["sts:AssumeRole"] + + principals { + type = "Service" + identifiers = ["firehose.amazonaws.com"] + } + } +} + +resource "aws_iam_role" "firehose_role" { + name = "${local.prefix}-firehose-role" + assume_role_policy = data.aws_iam_policy_document.firehose_assume_role_policy.json +} + +resource "aws_iam_role_policy" "firehose_s3" { + name = "${local.prefix}-s3" + role = aws_iam_role.firehose_role.name + policy = templatefile("${path.module}/policies/firehose-s3.json", { + s3_bucket_arn = aws_s3_bucket.firehose_stream.arn + }) +} + +resource "aws_kinesis_firehose_delivery_stream" "extended_s3_stream" { + name = "${local.prefix}-stream" + destination = "extended_s3" + + extended_s3_configuration { + role_arn = aws_iam_role.firehose_role.arn + bucket_arn = aws_s3_bucket.firehose_stream.arn + } +} + +``` + +And like before we have created [module](https://github.com/npalm/experiment-github-events-aws-eventbridge/tree/a16b3d0810f08afec1e9738d6300221aa6bd0319/event_rule_target_firehose_s3_stream) to connect the Firehose as the target to the event rule. + +```hcl +module "event_rule_target_firehose_s3_stream" { + source = "./event_rule_target_firehose_s3_stream" + + target = { + arn = aws_kinesis_firehose_delivery_stream.extended_s3_stream.arn + name = aws_kinesis_firehose_delivery_stream.extended_s3_stream.name + } + event_bus_name = aws_cloudwatch_event_bus.messenger.name + event_rule = { + arn = aws_cloudwatch_event_rule.all.arn + name = aws_cloudwatch_event_rule.all.name + } +} +``` + +And to test our Data Lake we have to trigger some events again. After 5 five minutes you should see the first objects appearing in the S3 bucket. + +![s3](s3.png) + +### Replay + +The final question we would like to answer is, can we replay messages. We already have created a message archive. A replay can be initiated via the web console or CLI. In the web console navigate to the EventBus and select Replay. Next set the time windows and source for which you replay messages. After starting the job you should see messages appearing again on the targets. + +![replay](replay.png) + +## Conclusion + +Delivering messages from GitHub to AWS is straightforward with the AWS Eventbridge. As mentioned have some doubts to use the Amazon integration with GitHub today. Since it is not clear how to code is managed. And when not using Terraform you have to extract the webhook code from the CloudFormation template or Lambda. But on the other hand, this is nothing keeping us back. You should make your own judgment here. At this moment we will most likely build an maintain our own Lambda to ensure we can deal properly with cases when the messages exceed the maximum size of 256KB supported by the EventBridge. + +Messages delivered to the EventBridge are forwarded to targets based on rules. In a rule, you specify matching criteria. This can be coarse-grained like we did. We matched the event only based on the source. When there is no EventRule that matches a message, the message ends up in `/dev/null` and you will get no notification that you missed something. This is not a problem, but should be considered and is more or less the opposite of SNS where you get all the messages unless you filter. + +Looking at our current hacky approach, the way we delegate events for monitoring purposes to a second SQS queue, a move to AWS EventBridge seems much more flexible. And avoid tailoring the code. With a move to the AWS EventBridge, our solution could transform as follow. + +![solution](runners-3.png) + +The EventBridge is priced roughly with 1$ per 1 million messages published calculated in blocks of 64KB. Today we handle roughly 1 million messages a month for only the `workflow_job` event. When we start listening for many events this will likely double a few times. Besides that, you have to think about the costs of running the Lambda to handle the events. And finally, you will make costs to process the events. + +Rate limits and quotas should also be considered. The [EventBridge quotas](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-quota.html#eb-putevents-limits) for `PutEvents` per region vary from 10.000 per second to 400 per second. The messages posted on the EventBirdge should not exceed 256KB, similar to SQS and SNS. It seems many events in GitHub are relatively small, but for example, the `push` event can be big in case many branches and tags are pushed at once. When you start writing Lamba’s to handle events that require GitHub API calls, you should also think about the [GitHub API rate limits](https://docs.github.com/en/developers/apps/building-github-apps/rate-limits-for-github-apps). Using a personal access token (bad idea) you have a limit of 5000 API calls per hour. For a GitHub App this can be up to 15.000 per hour. + +The AWS EventBridge seems to be a good option to start building a solution to handle GitHub events for building a Data lake as well as acting directly on events. In case you keep your architecture nicely lost coupled you can always move to the Ferrari, Kafka, for Eventing. \ No newline at end of file diff --git a/content/posts/2023-01-06-micro-hack-eventbridge/issue.png b/content/posts/2023-01-06-micro-hack-eventbridge/issue.png new file mode 100644 index 00000000..e663685d Binary files /dev/null and b/content/posts/2023-01-06-micro-hack-eventbridge/issue.png differ diff --git a/content/posts/2023-01-06-micro-hack-eventbridge/poc.png b/content/posts/2023-01-06-micro-hack-eventbridge/poc.png new file mode 100644 index 00000000..fcf10475 Binary files /dev/null and b/content/posts/2023-01-06-micro-hack-eventbridge/poc.png differ diff --git a/content/posts/2023-01-06-micro-hack-eventbridge/replay.png b/content/posts/2023-01-06-micro-hack-eventbridge/replay.png new file mode 100644 index 00000000..eb76bdea Binary files /dev/null and b/content/posts/2023-01-06-micro-hack-eventbridge/replay.png differ diff --git a/content/posts/2023-01-06-micro-hack-eventbridge/runners-3.png b/content/posts/2023-01-06-micro-hack-eventbridge/runners-3.png new file mode 100644 index 00000000..300856ef Binary files /dev/null and b/content/posts/2023-01-06-micro-hack-eventbridge/runners-3.png differ diff --git a/content/posts/2023-01-06-micro-hack-eventbridge/runners-v2.png b/content/posts/2023-01-06-micro-hack-eventbridge/runners-v2.png new file mode 100644 index 00000000..041dadc8 Binary files /dev/null and b/content/posts/2023-01-06-micro-hack-eventbridge/runners-v2.png differ diff --git a/content/posts/2023-01-06-micro-hack-eventbridge/runners.png b/content/posts/2023-01-06-micro-hack-eventbridge/runners.png new file mode 100644 index 00000000..4742fd96 Binary files /dev/null and b/content/posts/2023-01-06-micro-hack-eventbridge/runners.png differ diff --git a/content/posts/2023-01-06-micro-hack-eventbridge/s3.png b/content/posts/2023-01-06-micro-hack-eventbridge/s3.png new file mode 100644 index 00000000..a3a71579 Binary files /dev/null and b/content/posts/2023-01-06-micro-hack-eventbridge/s3.png differ diff --git a/content/posts/2023-01-06-micro-hack-eventbridge/workflow copy.png b/content/posts/2023-01-06-micro-hack-eventbridge/workflow copy.png new file mode 100644 index 00000000..ff502bd4 Binary files /dev/null and b/content/posts/2023-01-06-micro-hack-eventbridge/workflow copy.png differ diff --git a/content/posts/2023-01-06-micro-hack-eventbridge/workflow.png b/content/posts/2023-01-06-micro-hack-eventbridge/workflow.png new file mode 100644 index 00000000..ff502bd4 Binary files /dev/null and b/content/posts/2023-01-06-micro-hack-eventbridge/workflow.png differ