{
  "type": "excalidraw",
  "version": 2,
  "source": "https://excalidraw.com",
  "elements": [
    {
      "id": "main-flow-group",
      "type": "rectangle",
      "x": 120,
      "y": 80,
      "width": 200,
      "height": 600,
      "angle": 0,
      "strokeColor": "transparent",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1012473515,
      "version": 67,
      "versionNonce": 241155753,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745692830338,
      "link": null,
      "locked": false,
      "index": "a0"
    },
    {
      "id": "process-component-group",
      "type": "rectangle",
      "x": 400.01268594946185,
      "y": 46.20345012424031,
      "width": 520,
      "height": 712.9076455248853,
      "angle": 0.001839002649331789,
      "strokeColor": "#999999",
      "backgroundColor": "#f5f5f5",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 40,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 1308022037,
      "version": 137,
      "versionNonce": 110702471,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "process-component-label",
          "type": "text"
        },
        {
          "id": "No3GKwzTAcDax9MiojCy8",
          "type": "arrow"
        }
      ],
      "updated": 1745693717684,
      "link": null,
      "locked": false,
      "index": "a1"
    },
    {
      "id": "process-component-label",
      "type": "text",
      "x": 567.9727765866689,
      "y": 51.20345012424031,
      "width": 184.07981872558594,
      "height": 25,
      "angle": 0.001839002649331789,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "hachure",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1949657323,
      "version": 93,
      "versionNonce": 1684897191,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745693052141,
      "link": null,
      "locked": false,
      "text": "Process Component",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "top",
      "baseline": 18,
      "containerId": "process-component-group",
      "originalText": "Process Component",
      "lineHeight": 1.25,
      "index": "a2",
      "autoResize": true
    },
    {
      "id": "start-build",
      "type": "rectangle",
      "x": 93.3333740234375,
      "y": 52.44439697265625,
      "width": 239.111083984375,
      "height": 60,
      "angle": 0,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 1483783083,
      "version": 291,
      "versionNonce": 1102013129,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "start-build-text"
        },
        {
          "id": "TlqYH6PsCDPG6udk91uqK",
          "type": "arrow"
        }
      ],
      "updated": 1745693615405,
      "link": null,
      "locked": false,
      "index": "a5"
    },
    {
      "id": "start-build-text",
      "type": "text",
      "x": 136.6089859008789,
      "y": 69.94439697265625,
      "width": 152.5598602294922,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "hachure",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 575559813,
      "version": 240,
      "versionNonce": 327261385,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745693494484,
      "link": null,
      "locked": false,
      "text": "Start build.json",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "baseline": 18,
      "containerId": "start-build",
      "originalText": "Start build.json",
      "lineHeight": 1.25,
      "index": "a6",
      "autoResize": true
    },
    {
      "id": "read-components",
      "type": "rectangle",
      "x": 93.3333740234375,
      "y": 152.44439697265625,
      "width": 239.111083984375,
      "height": 60,
      "angle": 0,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 1284169547,
      "version": 287,
      "versionNonce": 1971950087,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "read-components-text"
        },
        {
          "id": "TlqYH6PsCDPG6udk91uqK",
          "type": "arrow"
        },
        {
          "id": "4kX9qa1KQzQdyPHPMVMQc",
          "type": "arrow"
        }
      ],
      "updated": 1745693667529,
      "link": null,
      "locked": false,
      "index": "a7"
    },
    {
      "id": "read-components-text",
      "type": "text",
      "x": 108.36900329589844,
      "y": 169.94439697265625,
      "width": 209.03982543945312,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "hachure",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1071351147,
      "version": 277,
      "versionNonce": 1483670889,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745693494484,
      "link": null,
      "locked": false,
      "text": "Read components.json",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "baseline": 18,
      "containerId": "read-components",
      "originalText": "Read components.json",
      "lineHeight": 1.25,
      "index": "a8",
      "autoResize": true
    },
    {
      "id": "component-loop",
      "type": "rectangle",
      "x": 93.3333740234375,
      "y": 252.44439697265625,
      "width": 239.111083984375,
      "height": 60,
      "angle": 0,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 889566749,
      "version": 354,
      "versionNonce": 1452406473,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "component-loop-text"
        },
        {
          "id": "WM7UQjc4eu62cZzmhf5n0",
          "type": "arrow"
        },
        {
          "id": "vXkaDZ84Vx95q_If5vxaP",
          "type": "arrow"
        },
        {
          "id": "4kX9qa1KQzQdyPHPMVMQc",
          "type": "arrow"
        },
        {
          "id": "_Ug_hzIUd5ivlzrUxoOpa",
          "type": "arrow"
        }
      ],
      "updated": 1745693760466,
      "link": null,
      "locked": false,
      "index": "a9"
    },
    {
      "id": "component-loop-text",
      "type": "text",
      "x": 136.64898681640625,
      "y": 269.94439697265625,
      "width": 152.4798583984375,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "hachure",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1949657323,
      "version": 308,
      "versionNonce": 1277567047,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745693679186,
      "link": null,
      "locked": false,
      "text": "Component Loop",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "baseline": 18,
      "containerId": "component-loop",
      "originalText": "Component Loop",
      "lineHeight": 1.25,
      "index": "aA",
      "autoResize": true
    },
    {
      "id": "match-component",
      "type": "diamond",
      "x": 93.3333740234375,
      "y": 352.44439697265625,
      "width": 239.111083984375,
      "height": 140,
      "angle": 0,
      "strokeColor": "#e6961e",
      "backgroundColor": "#fff9db",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "seed": 1355480981,
      "version": 482,
      "versionNonce": 2113310055,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "match-component-text"
        },
        {
          "id": "match-to-complete",
          "type": "arrow"
        },
        {
          "id": "ySSobv5QuYECoDtsy9PpX",
          "type": "arrow"
        },
        {
          "id": "WM7UQjc4eu62cZzmhf5n0",
          "type": "arrow"
        },
        {
          "id": "vXkaDZ84Vx95q_If5vxaP",
          "type": "arrow"
        }
      ],
      "updated": 1745693627051,
      "link": null,
      "locked": false,
      "index": "aB"
    },
    {
      "id": "match-component-text",
      "type": "text",
      "x": 158.21517944335938,
      "y": 402.44439697265625,
      "width": 109.79193115234375,
      "height": 40,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "hachure",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1733104981,
      "version": 421,
      "versionNonce": 674825769,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745693494484,
      "link": null,
      "locked": false,
      "text": "Match\ncomponent_id?",
      "fontSize": 16,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "baseline": 18,
      "containerId": "match-component",
      "originalText": "Match component_id?",
      "lineHeight": 1.25,
      "index": "aC",
      "autoResize": true
    },
    {
      "id": "build-complete",
      "type": "rectangle",
      "x": 93.3333740234375,
      "y": 552.4443969726562,
      "width": 239.111083984375,
      "height": 60,
      "angle": 0,
      "strokeColor": "#1971c2",
      "backgroundColor": "#a5d8ff",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 1483783083,
      "version": 379,
      "versionNonce": 883100809,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "build-complete-text"
        },
        {
          "id": "match-to-complete",
          "type": "arrow"
        }
      ],
      "updated": 1745693494484,
      "link": null,
      "locked": false,
      "index": "aD"
    },
    {
      "id": "build-complete-text",
      "type": "text",
      "x": 143.38898468017578,
      "y": 569.9443969726562,
      "width": 138.99986267089844,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "hachure",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 575559813,
      "version": 336,
      "versionNonce": 394433385,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745693494484,
      "link": null,
      "locked": false,
      "text": "Build complete",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "baseline": 18,
      "containerId": "build-complete",
      "originalText": "Build complete",
      "lineHeight": 1.25,
      "index": "aE",
      "autoResize": true
    },
    {
      "id": "start-processing",
      "type": "rectangle",
      "x": 528.2349149533682,
      "y": 99.99999999999999,
      "width": 263.5555419921875,
      "height": 60,
      "angle": 0,
      "strokeColor": "#e03131",
      "backgroundColor": "#ffc9c9",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 1284169547,
      "version": 394,
      "versionNonce": 2020006951,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "start-processing-text"
        },
        {
          "id": "JrrnHW0v8d0iK7XEIn7KE",
          "type": "arrow"
        },
        {
          "id": "ySSobv5QuYECoDtsy9PpX",
          "type": "arrow"
        }
      ],
      "updated": 1745693864109,
      "link": null,
      "locked": false,
      "index": "aF"
    },
    {
      "id": "start-processing-text",
      "type": "text",
      "x": 578.6727659055166,
      "y": 117.49999999999999,
      "width": 162.67984008789062,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "hachure",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1071351147,
      "version": 362,
      "versionNonce": 656479495,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745693864109,
      "link": null,
      "locked": false,
      "text": "Start processing",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "baseline": 18,
      "containerId": "start-processing",
      "originalText": "Start processing",
      "lineHeight": 1.25,
      "index": "aG",
      "autoResize": true
    },
    {
      "id": "edit-mode",
      "type": "diamond",
      "x": 528.2349149533682,
      "y": 206.88888549804688,
      "width": 263.5555419921875,
      "height": 70,
      "angle": 0,
      "strokeColor": "#e6961e",
      "backgroundColor": "#fff9db",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "seed": 889566749,
      "version": 556,
      "versionNonce": 1427116199,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "edit-mode-text"
        },
        {
          "id": "Lm5YCicKEwjG6SrJlxhgr",
          "type": "arrow"
        },
        {
          "id": "TKV39LSOmiDZlottftzrO",
          "type": "arrow"
        },
        {
          "id": "JrrnHW0v8d0iK7XEIn7KE",
          "type": "arrow"
        }
      ],
      "updated": 1745693864109,
      "link": null,
      "locked": false,
      "index": "aH"
    },
    {
      "id": "edit-mode-text",
      "type": "text",
      "x": 607.1638471433096,
      "y": 229.38888549804688,
      "width": 105.91990661621094,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "hachure",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1949657323,
      "version": 447,
      "versionNonce": 1777785223,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745693864109,
      "link": null,
      "locked": false,
      "text": "Edit mode?",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "baseline": 18,
      "containerId": "edit-mode",
      "originalText": "Edit mode?",
      "lineHeight": 1.25,
      "index": "aI",
      "autoResize": true
    },
    {
      "id": "generate-code",
      "type": "rectangle",
      "x": 528.2349149533682,
      "y": 793.7777404785157,
      "width": 263.5555419921875,
      "height": 60,
      "angle": 0,
      "strokeColor": "#e03131",
      "backgroundColor": "#ffc9c9",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 889566749,
      "version": 959,
      "versionNonce": 1677812201,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "generate-code-text"
        },
        {
          "id": "No3GKwzTAcDax9MiojCy8",
          "type": "arrow"
        },
        {
          "id": "gEZESsXP0bh46KowvfnaH",
          "type": "arrow"
        }
      ],
      "updated": 1745693942088,
      "link": null,
      "locked": false,
      "index": "aX"
    },
    {
      "id": "generate-code-text",
      "type": "text",
      "x": 539.1927701779775,
      "y": 811.2777404785157,
      "width": 241.63983154296875,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "hachure",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1949657323,
      "version": 951,
      "versionNonce": 1731149001,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745693942088,
      "link": null,
      "locked": false,
      "text": "Generate code with LLM",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "baseline": 18,
      "containerId": "generate-code",
      "originalText": "Generate code with LLM",
      "lineHeight": 1.25,
      "index": "aY",
      "autoResize": true
    },
    {
      "id": "write-files",
      "type": "rectangle",
      "x": 528.2349149533682,
      "y": 894.3736477578617,
      "width": 263.5555419921875,
      "height": 60,
      "angle": 0,
      "strokeColor": "#e03131",
      "backgroundColor": "#ffc9c9",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 1355480981,
      "version": 989,
      "versionNonce": 729851241,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "write-files-text"
        },
        {
          "id": "gEZESsXP0bh46KowvfnaH",
          "type": "arrow"
        },
        {
          "id": "pMzLB4zInNiFofgl3Y5rB",
          "type": "arrow"
        }
      ],
      "updated": 1745693942088,
      "link": null,
      "locked": false,
      "index": "aZ"
    },
    {
      "id": "write-files-text",
      "type": "text",
      "x": 569.9927732297353,
      "y": 911.8736477578617,
      "width": 180.03982543945312,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "hachure",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1733104981,
      "version": 968,
      "versionNonce": 351932489,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745693942088,
      "link": null,
      "locked": false,
      "text": "Write files to disk",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "baseline": 18,
      "containerId": "write-files",
      "originalText": "Write files to disk",
      "lineHeight": 1.25,
      "index": "aa",
      "autoResize": true
    },
    {
      "id": "component-processed",
      "type": "rectangle",
      "x": 528.2349149533682,
      "y": 993.777801513672,
      "width": 263.5555419921875,
      "height": 60,
      "angle": 0,
      "strokeColor": "#e03131",
      "backgroundColor": "#ffc9c9",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 1483783083,
      "version": 1065,
      "versionNonce": 1568811241,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "component-processed-text"
        },
        {
          "id": "pMzLB4zInNiFofgl3Y5rB",
          "type": "arrow"
        },
        {
          "id": "_Ug_hzIUd5ivlzrUxoOpa",
          "type": "arrow"
        }
      ],
      "updated": 1745693942088,
      "link": null,
      "locked": false,
      "index": "ab"
    },
    {
      "id": "component-processed-text",
      "type": "text",
      "x": 558.4927884885244,
      "y": 1011.2778015136719,
      "width": 203.039794921875,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "hachure",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 575559813,
      "version": 1043,
      "versionNonce": 587146185,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745693942088,
      "link": null,
      "locked": false,
      "text": "Component processed",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "baseline": 18,
      "containerId": "component-processed",
      "originalText": "Component processed",
      "lineHeight": 1.25,
      "index": "ac",
      "autoResize": true
    },
    {
      "id": "match-to-complete",
      "type": "arrow",
      "x": 212.94497197207912,
      "y": 489.0027799411689,
      "width": 0.053221249073601484,
      "height": 63.19257596539569,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "hachure",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": {
        "type": 2
      },
      "seed": 575559813,
      "version": 1466,
      "versionNonce": 1428697959,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "match-to-complete-label"
        }
      ],
      "updated": 1745693495409,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          0.053221249073601484,
          63.19257596539569
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "match-component",
        "focus": -1.9525714378687554e-12,
        "gap": 1
      },
      "endBinding": {
        "elementId": "build-complete",
        "focus": 0.001126879562748117,
        "gap": 1
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "index": "ag"
    },
    {
      "id": "match-to-complete-label",
      "type": "text",
      "x": 198.90886039679975,
      "y": 535.6530534632341,
      "width": 76.37994384765625,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "hachure",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "roundness": null,
      "seed": 1071351147,
      "version": 96,
      "versionNonce": 1715050119,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745692890508,
      "link": null,
      "locked": false,
      "text": "All done",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "baseline": 18,
      "containerId": "match-to-complete",
      "originalText": "All done",
      "lineHeight": 1.25,
      "index": "ah",
      "autoResize": true
    },
    {
      "id": "resource-gathering-group",
      "type": "rectangle",
      "x": 420.0126859494619,
      "y": 327.111083984375,
      "width": 480,
      "height": 414.6666870117187,
      "angle": 0,
      "strokeColor": "#999999",
      "backgroundColor": "#f5f5f5",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 40,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 1355480981,
      "version": 180,
      "versionNonce": 1816858887,
      "isDeleted": false,
      "boundElements": [
        {
          "id": "resource-gathering-label",
          "type": "text"
        },
        {
          "id": "No3GKwzTAcDax9MiojCy8",
          "type": "arrow"
        }
      ],
      "updated": 1745693908200,
      "link": null,
      "locked": false,
      "index": "b054"
    },
    {
      "id": "resource-gathering-label",
      "type": "text",
      "x": 568.1009944575176,
      "y": 332.111083984375,
      "width": 190.9598388671875,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "hachure",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "roundness": null,
      "seed": 1733104981,
      "version": 118,
      "versionNonce": 1473980263,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745693864109,
      "link": null,
      "locked": false,
      "text": "Resource Gathering",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "top",
      "baseline": 18,
      "containerId": "resource-gathering-group",
      "originalText": "Resource Gathering",
      "lineHeight": 1.25,
      "index": "b058",
      "autoResize": true
    },
    {
      "id": "read-existing",
      "type": "rectangle",
      "x": 436.4571439572744,
      "y": 382.8888854980469,
      "width": 200.44445800781256,
      "height": 50,
      "angle": 0,
      "strokeColor": "#2b8a3e",
      "backgroundColor": "#b2f2bb",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 1355480981,
      "version": 544,
      "versionNonce": 67615143,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "read-existing-text"
        },
        {
          "id": "6N-w-y-fbb-EvC6JZKd_z",
          "type": "arrow"
        },
        {
          "id": "Lm5YCicKEwjG6SrJlxhgr",
          "type": "arrow"
        }
      ],
      "updated": 1745693864109,
      "link": null,
      "locked": false,
      "index": "b05G"
    },
    {
      "id": "read-existing-text",
      "type": "text",
      "x": 447.68767963818163,
      "y": 395.3888854980469,
      "width": 185.11984252929688,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "hachure",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "roundness": null,
      "seed": 1733104981,
      "version": 492,
      "versionNonce": 793945863,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745693864109,
      "link": null,
      "locked": false,
      "text": "Read existing code",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "baseline": 18,
      "containerId": "read-existing",
      "originalText": "Read existing code",
      "lineHeight": 1.25,
      "index": "b05K",
      "autoResize": true
    },
    {
      "id": "begin-resource",
      "type": "rectangle",
      "x": 690.2348539182119,
      "y": 377.1111145019531,
      "width": 169.77783203124997,
      "height": 60,
      "angle": 0,
      "strokeColor": "#2b8a3e",
      "backgroundColor": "#b2f2bb",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 1483783083,
      "version": 1134,
      "versionNonce": 974901575,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "begin-resource-text"
        },
        {
          "id": "6N-w-y-fbb-EvC6JZKd_z",
          "type": "arrow"
        },
        {
          "id": "txAQy8HQxjXGPX1j3tK72",
          "type": "arrow"
        },
        {
          "id": "TKV39LSOmiDZlottftzrO",
          "type": "arrow"
        }
      ],
      "updated": 1745693864110,
      "link": null,
      "locked": false,
      "index": "b05O"
    },
    {
      "id": "begin-resource-text",
      "type": "text",
      "x": 707.8720668452129,
      "y": 382.1111145019531,
      "width": 141.63986206054688,
      "height": 50,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "hachure",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "roundness": null,
      "seed": 575559813,
      "version": 1046,
      "versionNonce": 9532871,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745693864110,
      "link": null,
      "locked": false,
      "text": "Begin resource\ngathering",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "baseline": 43,
      "containerId": "begin-resource",
      "originalText": "Begin resource gathering",
      "lineHeight": 1.25,
      "index": "b05V",
      "autoResize": true
    },
    {
      "id": "read-resources",
      "type": "rectangle",
      "x": 560.6793119260244,
      "y": 485.1111145019531,
      "width": 200,
      "height": 50,
      "angle": 0,
      "strokeColor": "#2b8a3e",
      "backgroundColor": "#b2f2bb",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 1284169547,
      "version": 577,
      "versionNonce": 2072375303,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "read-resources-text"
        },
        {
          "id": "6VmKlz1y04BVdreg61LvH",
          "type": "arrow"
        },
        {
          "id": "Vgds8WcHv-rwllevydla4",
          "type": "arrow"
        },
        {
          "id": "Z-3bD58eObNSkj3oJF7A7",
          "type": "arrow"
        },
        {
          "id": "InCdCyFcpdufmS8GII_rx",
          "type": "arrow"
        },
        {
          "id": "txAQy8HQxjXGPX1j3tK72",
          "type": "arrow"
        }
      ],
      "updated": 1745693864110,
      "link": null,
      "locked": false,
      "index": "b05Z"
    },
    {
      "id": "read-resources-text",
      "type": "text",
      "x": 574.2475398676738,
      "y": 485.1111145019531,
      "width": 180,
      "height": 50,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "hachure",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "roundness": null,
      "seed": 1071351147,
      "version": 557,
      "versionNonce": 1509555911,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745693864110,
      "link": null,
      "locked": false,
      "text": "Read component \nresources",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "baseline": 43,
      "containerId": "read-resources",
      "originalText": "Read component resources",
      "lineHeight": 1.25,
      "index": "b05d",
      "autoResize": true
    },
    {
      "id": "component-spec",
      "type": "rectangle",
      "x": 445.79045694555566,
      "y": 576.2221984863281,
      "width": 160,
      "height": 50,
      "angle": 0,
      "strokeColor": "#2b8a3e",
      "backgroundColor": "#b2f2bb",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 889566749,
      "version": 613,
      "versionNonce": 1495283975,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "component-spec-text"
        },
        {
          "id": "6VmKlz1y04BVdreg61LvH",
          "type": "arrow"
        }
      ],
      "updated": 1745693864110,
      "link": null,
      "locked": false,
      "index": "b05l"
    },
    {
      "id": "component-spec-text",
      "type": "text",
      "x": 460.3586848872051,
      "y": 576.2221984863281,
      "width": 138,
      "height": 50,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "hachure",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "roundness": null,
      "seed": 1949657323,
      "version": 597,
      "versionNonce": 925688647,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745693864110,
      "link": null,
      "locked": false,
      "text": "Component \nspec & docs",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "baseline": 43,
      "containerId": "component-spec",
      "originalText": "Component spec & docs",
      "lineHeight": 1.25,
      "index": "b05p",
      "autoResize": true
    },
    {
      "id": "dependency-specs",
      "type": "rectangle",
      "x": 710.0126859494619,
      "y": 574.8888854980469,
      "width": 160,
      "height": 50,
      "angle": 0,
      "strokeColor": "#2b8a3e",
      "backgroundColor": "#b2f2bb",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 1355480981,
      "version": 708,
      "versionNonce": 1631845767,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "dependency-specs-text"
        },
        {
          "id": "Z-3bD58eObNSkj3oJF7A7",
          "type": "arrow"
        }
      ],
      "updated": 1745693864110,
      "link": null,
      "locked": false,
      "index": "b05t"
    },
    {
      "id": "dependency-specs-text",
      "type": "text",
      "x": 718.5809138911113,
      "y": 574.8888854980469,
      "width": 150,
      "height": 50,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "hachure",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "roundness": null,
      "seed": 1733104981,
      "version": 700,
      "versionNonce": 1267304391,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745693864110,
      "link": null,
      "locked": false,
      "text": "Dependency \nspecs",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "baseline": 43,
      "containerId": "dependency-specs",
      "originalText": "Dependency specs",
      "lineHeight": 1.25,
      "index": "b06",
      "autoResize": true
    },
    {
      "id": "reference-docs",
      "type": "rectangle",
      "x": 445.79045694555566,
      "y": 674.6666564941406,
      "width": 160,
      "height": 50,
      "angle": 0,
      "strokeColor": "#2b8a3e",
      "backgroundColor": "#b2f2bb",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 1483783083,
      "version": 694,
      "versionNonce": 824279559,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "reference-docs-text"
        },
        {
          "id": "Vgds8WcHv-rwllevydla4",
          "type": "arrow"
        }
      ],
      "updated": 1745693864110,
      "link": null,
      "locked": false,
      "index": "b068"
    },
    {
      "id": "reference-docs-text",
      "type": "text",
      "x": 460.3586848872051,
      "y": 674.6666564941406,
      "width": 138,
      "height": 50,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "hachure",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "roundness": null,
      "seed": 575559813,
      "version": 713,
      "versionNonce": 1412426823,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745693864110,
      "link": null,
      "locked": false,
      "text": "Reference \ndocumentation",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "baseline": 43,
      "containerId": "reference-docs",
      "originalText": "Reference documentation",
      "lineHeight": 1.25,
      "index": "b06G",
      "autoResize": true
    },
    {
      "id": "implementation-guidance",
      "type": "rectangle",
      "x": 710.0126859494619,
      "y": 674.2221984863281,
      "width": 160,
      "height": 50,
      "angle": 0,
      "strokeColor": "#2b8a3e",
      "backgroundColor": "#b2f2bb",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "roundness": {
        "type": 3
      },
      "seed": 1284169547,
      "version": 757,
      "versionNonce": 1037616775,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "implementation-guidance-text"
        },
        {
          "id": "impl-to-generate",
          "type": "arrow"
        },
        {
          "id": "InCdCyFcpdufmS8GII_rx",
          "type": "arrow"
        }
      ],
      "updated": 1745693864110,
      "link": null,
      "locked": false,
      "index": "b06V"
    },
    {
      "id": "implementation-guidance-text",
      "type": "text",
      "x": 718.5809138911113,
      "y": 674.2221984863281,
      "width": 150,
      "height": 50,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "hachure",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "roundness": null,
      "seed": 1071351147,
      "version": 787,
      "versionNonce": 2118127815,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745693864110,
      "link": null,
      "locked": false,
      "text": "Implementation \nguidance",
      "fontSize": 20,
      "fontFamily": 1,
      "textAlign": "center",
      "verticalAlign": "middle",
      "baseline": 43,
      "containerId": "implementation-guidance",
      "originalText": "Implementation guidance",
      "lineHeight": 1.25,
      "index": "b06d",
      "autoResize": true
    },
    {
      "id": "6VmKlz1y04BVdreg61LvH",
      "type": "arrow",
      "x": 545.7727229981788,
      "y": 572.8052642622937,
      "width": 47.30404982368725,
      "height": 36.60343761385059,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "index": "b06l",
      "roundness": {
        "type": 2
      },
      "seed": 1801237897,
      "version": 87,
      "versionNonce": 703447047,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1745694355350,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          47.30404982368725,
          -36.60343761385059
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "component-spec",
        "focus": -0.14907197530670954,
        "gap": 9.499993006387399
      },
      "endBinding": {
        "elementId": "read-resources",
        "focus": 0.24612620907912405,
        "gap": 4.055548985800101
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "Vgds8WcHv-rwllevydla4",
      "type": "arrow",
      "x": 599.8037261443935,
      "y": 671.6074528069355,
      "width": 40.53882491883894,
      "height": 133.0416386396846,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "index": "b07",
      "roundness": {
        "type": 2
      },
      "seed": 1818662599,
      "version": 96,
      "versionNonce": 80963561,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1745694355350,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          40.53882491883894,
          -133.0416386396846
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "reference-docs",
        "focus": 0.7471482901769576,
        "gap": 8.624072449867985
      },
      "endBinding": {
        "elementId": "read-resources",
        "focus": 0.10754451607894333,
        "gap": 11.166663487753226
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "Z-3bD58eObNSkj3oJF7A7",
      "type": "arrow",
      "x": 757.3322058954111,
      "y": 571.2875954741792,
      "width": 33.84082560758338,
      "height": 33.515771920341535,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "index": "b078",
      "roundness": {
        "type": 2
      },
      "seed": 1545336231,
      "version": 87,
      "versionNonce": 1919297319,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1745694355350,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -33.84082560758338,
          -33.515771920341535
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "dependency-specs",
        "focus": -0.03612419808308407,
        "gap": 9.944451014199899
      },
      "endBinding": {
        "elementId": "read-resources",
        "focus": -0.2695214623176754,
        "gap": 8.944434483846976
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "InCdCyFcpdufmS8GII_rx",
      "type": "arrow",
      "x": 716.1137583068642,
      "y": 670.0320131514782,
      "width": 44.14977939494236,
      "height": 130.62735573922714,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "index": "b07G",
      "roundness": {
        "type": 2
      },
      "seed": 553239817,
      "version": 98,
      "versionNonce": 1808827081,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1745694355350,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -44.14977939494236,
          -130.62735573922714
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "implementation-guidance",
        "focus": -0.7239509963766171,
        "gap": 11.335609221312886
      },
      "endBinding": {
        "elementId": "read-resources",
        "focus": -0.01184352091943551,
        "gap": 13.388892491659476
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "6N-w-y-fbb-EvC6JZKd_z",
      "type": "arrow",
      "x": 641.0207490585129,
      "y": 405.1329125346552,
      "width": 44.09482620891515,
      "height": 0.5098887052896544,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "index": "b07V",
      "roundness": {
        "type": 2
      },
      "seed": 43314087,
      "version": 137,
      "versionNonce": 1501866567,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745694355350,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          44.09482620891515,
          0.5098887052896544
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "read-existing",
        "focus": -0.1640780531010233,
        "gap": 4.2777599758601355
      },
      "endBinding": {
        "elementId": "begin-resource",
        "focus": 0.02852590417115995,
        "gap": 5.4999499850773645
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "txAQy8HQxjXGPX1j3tK72",
      "type": "arrow",
      "x": 735.3897552089527,
      "y": 443.1117345279079,
      "width": 27.741264404019148,
      "height": 36.04802330088597,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [
        "Lu7jj21UPmC9cu5LkmnFY"
      ],
      "frameId": null,
      "index": "b07l",
      "roundness": {
        "type": 2
      },
      "seed": 180458663,
      "version": 194,
      "versionNonce": 1848066473,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1745694355350,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -27.741264404019148,
          36.04802330088597
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "begin-resource",
        "focus": 0.11140668419726422,
        "gap": 6.000620025954788
      },
      "endBinding": {
        "elementId": "read-resources",
        "focus": 0.19414877883603365,
        "gap": 5.951356673159239
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "Lm5YCicKEwjG6SrJlxhgr",
      "type": "arrow",
      "x": 555.6585971353172,
      "y": 261.8426683137163,
      "width": 84.72089247115377,
      "height": 110.5915995218673,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b08",
      "roundness": {
        "type": 2
      },
      "seed": 936758247,
      "version": 277,
      "versionNonce": 73504839,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "xVAgpR0GaV1f3TmIDtleh"
        }
      ],
      "updated": 1745694322821,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -55.38083715945703,
          33.3795365834244
        ],
        [
          -84.72089247115377,
          110.5915995218673
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "edit-mode",
        "focus": 0.32587639018981124,
        "gap": 11.070642880362529
      },
      "endBinding": {
        "elementId": "read-existing",
        "focus": -0.7219531043557784,
        "gap": 10.454617662463306
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "xVAgpR0GaV1f3TmIDtleh",
      "type": "text",
      "x": 659.5709798633462,
      "y": 303.55554135640557,
      "width": 31.679977416992188,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b09",
      "roundness": null,
      "seed": 158002921,
      "version": 6,
      "versionNonce": 1413940903,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1745693864110,
      "link": null,
      "locked": false,
      "text": "Yes",
      "fontSize": 20,
      "fontFamily": 5,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "Lm5YCicKEwjG6SrJlxhgr",
      "originalText": "Yes",
      "autoResize": true,
      "lineHeight": 1.25
    },
    {
      "id": "TKV39LSOmiDZlottftzrO",
      "type": "arrow",
      "x": 757.0488218945784,
      "y": 261.9059533511263,
      "width": 75.31010413314891,
      "height": 108.57343605155523,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b0A",
      "roundness": {
        "type": 2
      },
      "seed": 687006793,
      "version": 165,
      "versionNonce": 509096873,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "8RJwXFA9LGNWiMUP2N8CI"
        }
      ],
      "updated": 1745694322821,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          49.89556405784424,
          42.205137044061246
        ],
        [
          75.31010413314891,
          108.57343605155523
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "edit-mode",
        "focus": -0.4709659440177606,
        "gap": 9.318459145273223
      },
      "endBinding": {
        "elementId": "begin-resource",
        "focus": 0.7394161091333835,
        "gap": 6.631725099271591
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "8RJwXFA9LGNWiMUP2N8CI",
      "type": "text",
      "x": 629.5302613520402,
      "y": 299.11110623677666,
      "width": 24.639999389648438,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b0B",
      "roundness": null,
      "seed": 1060006023,
      "version": 5,
      "versionNonce": 1811204327,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1745693864110,
      "link": null,
      "locked": false,
      "text": "No",
      "fontSize": 20,
      "fontFamily": 5,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "TKV39LSOmiDZlottftzrO",
      "originalText": "No",
      "autoResize": true,
      "lineHeight": 1.25
    },
    {
      "id": "JrrnHW0v8d0iK7XEIn7KE",
      "type": "arrow",
      "x": 657.9672537188909,
      "y": 162.24967745501525,
      "width": 3.5916628735916447,
      "height": 41.40642020378138,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b0C",
      "roundness": {
        "type": 2
      },
      "seed": 411630215,
      "version": 83,
      "versionNonce": 959772519,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1745694322821,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          3.5916628735916447,
          41.40642020378138
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "start-processing",
        "focus": 0.023683167370835805,
        "gap": 8.499991310968312
      },
      "endBinding": {
        "elementId": "edit-mode",
        "focus": 0.011216488877313238,
        "gap": 5.531463613547234
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "ySSobv5QuYECoDtsy9PpX",
      "type": "arrow",
      "x": 322.4084843739512,
      "y": 408.2221984863281,
      "width": 192.80568654826016,
      "height": 278.9443692101363,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b0D",
      "roundness": {
        "type": 2
      },
      "seed": 180146279,
      "version": 566,
      "versionNonce": 1780497511,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "NKUopUtAQg7Fs4YyyBWRr"
        }
      ],
      "updated": 1745694288798,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          40.09150460581526,
          -54.55557017855995
        ],
        [
          76.53590157847151,
          -278.9443692101363
        ],
        [
          192.80568654826016,
          -278.7729242076256
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "match-component",
        "focus": 1.127588354989266,
        "gap": 8.318410397820681
      },
      "endBinding": {
        "elementId": "start-processing",
        "focus": 0.01116812420855947,
        "gap": 13.020744031156823
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "NKUopUtAQg7Fs4YyyBWRr",
      "type": "text",
      "x": 359.5488552517391,
      "y": 330.50006887647936,
      "width": 31.679977416992188,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b0E",
      "roundness": null,
      "seed": 1049245513,
      "version": 6,
      "versionNonce": 2050530567,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1745693525142,
      "link": null,
      "locked": false,
      "text": "Yes",
      "fontSize": 20,
      "fontFamily": 5,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "ySSobv5QuYECoDtsy9PpX",
      "originalText": "Yes",
      "autoResize": true,
      "lineHeight": 1.25
    },
    {
      "id": "WM7UQjc4eu62cZzmhf5n0",
      "type": "arrow",
      "x": 110.82625442060541,
      "y": 399.3332824707031,
      "width": 21.659578429120216,
      "height": 80.21141096777939,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "dashed",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b0H",
      "roundness": {
        "type": 2
      },
      "seed": 1800707817,
      "version": 255,
      "versionNonce": 1901156903,
      "isDeleted": false,
      "boundElements": [
        {
          "type": "text",
          "id": "6ySc2-R0LtKidxe2b4DF8"
        }
      ],
      "updated": 1745694278439,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -21.659578429120216,
          -31.055503633286264
        ],
        [
          -14.32185769629072,
          -80.21141096777939
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "match-component",
        "focus": -1.0307036212977265,
        "gap": 11.857736154251425
      },
      "endBinding": {
        "elementId": "component-loop",
        "focus": 0.8941879693598793,
        "gap": 9.03502031610239
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "6ySc2-R0LtKidxe2b4DF8",
      "type": "text",
      "x": 60.2066921658016,
      "y": 347.77777883741686,
      "width": 97.91996765136719,
      "height": 25,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 2,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b0I",
      "roundness": null,
      "seed": 799412681,
      "version": 11,
      "versionNonce": 669770089,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1745693587258,
      "link": null,
      "locked": false,
      "text": "No / Next",
      "fontSize": 20,
      "fontFamily": 5,
      "textAlign": "center",
      "verticalAlign": "middle",
      "containerId": "WM7UQjc4eu62cZzmhf5n0",
      "originalText": "No / Next",
      "autoResize": true,
      "lineHeight": 1.25
    },
    {
      "id": "TlqYH6PsCDPG6udk91uqK",
      "type": "arrow",
      "x": 221.6332405573659,
      "y": 117.99998792012626,
      "width": 0,
      "height": 24.000000000000014,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b0J",
      "roundness": {
        "type": 2
      },
      "seed": 267050183,
      "version": 39,
      "versionNonce": 1514526345,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1745694322821,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          0,
          24.000000000000014
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "start-build",
        "focus": -0.07314026933450148,
        "gap": 5.555590947470009
      },
      "endBinding": {
        "elementId": "read-components",
        "focus": 0.07314026933450145,
        "gap": 10.444409052529977
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "vXkaDZ84Vx95q_If5vxaP",
      "type": "arrow",
      "x": 216.454383877382,
      "y": 315.0942248689289,
      "width": 0.939056935310191,
      "height": 32.087568165422226,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b0L",
      "roundness": {
        "type": 2
      },
      "seed": 538640583,
      "version": 47,
      "versionNonce": 915370631,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1745694322821,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -0.939056935310191,
          32.087568165422226
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "component-loop",
        "focus": -0.037539217727723284,
        "gap": 2.6498278962726545
      },
      "endBinding": {
        "elementId": "match-component",
        "focus": 0.00605453416230627,
        "gap": 9.782672166268867
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "4kX9qa1KQzQdyPHPMVMQc",
      "type": "arrow",
      "x": 218.34720075878334,
      "y": 214.5142930292676,
      "width": 0.02258885210054018,
      "height": 36.13951050089938,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b0M",
      "roundness": {
        "type": 2
      },
      "seed": 1702849671,
      "version": 424,
      "versionNonce": 1379671401,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1745694322821,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -0.02258885210054018,
          36.13951050089938
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "read-components",
        "focus": -0.0458152814053177,
        "gap": 2.0698960566113556
      },
      "endBinding": {
        "elementId": "component-loop",
        "focus": 0.04529255544040108,
        "gap": 1.7905934424892678
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "No3GKwzTAcDax9MiojCy8",
      "type": "arrow",
      "x": 665.0829553727528,
      "y": 743.9962399756761,
      "width": 1.2286518662745038,
      "height": 49.204726843819344,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b0N",
      "roundness": {
        "type": 2
      },
      "seed": 996460329,
      "version": 203,
      "versionNonce": 2115357193,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1745694335782,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          1.2286518662745038,
          49.204726843819344
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "resource-gathering-group",
        "focus": 0.00034113018436506915,
        "gap": 3.389306545125919
      },
      "endBinding": {
        "elementId": "generate-code",
        "focus": 0.05482991593078177,
        "gap": 2.454290873120044
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "gEZESsXP0bh46KowvfnaH",
      "type": "arrow",
      "x": 660.0126455360576,
      "y": 854.3383522863093,
      "width": 0.24589269522857649,
      "height": 38.87115588992208,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b0O",
      "roundness": {
        "type": 2
      },
      "seed": 1419197705,
      "version": 261,
      "versionNonce": 1854568199,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1745694335782,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -0.24589269522857649,
          38.87115588992208
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "generate-code",
        "focus": -0.0014646109516322778,
        "gap": 1
      },
      "endBinding": {
        "elementId": "write-files",
        "focus": -0.0033574349763533357,
        "gap": 1.1641395816303657
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "pMzLB4zInNiFofgl3Y5rB",
      "type": "arrow",
      "x": 660.3273200205763,
      "y": 954.8254451370203,
      "width": 1.6762311007936432,
      "height": 37.16520851425264,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b0P",
      "roundness": {
        "type": 2
      },
      "seed": 810555273,
      "version": 280,
      "versionNonce": 1858183401,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1745694335782,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -1.6762311007936432,
          37.16520851425264
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "write-files",
        "focus": -0.012679826081854605,
        "gap": 1
      },
      "endBinding": {
        "elementId": "component-processed",
        "focus": -0.020996382804093442,
        "gap": 1.7871478623990242
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    },
    {
      "id": "_Ug_hzIUd5ivlzrUxoOpa",
      "type": "arrow",
      "x": 517.3991931202238,
      "y": 1029.3560781594817,
      "width": 534.4547156150668,
      "height": 751.5995291234158,
      "angle": 0,
      "strokeColor": "#1e1e1e",
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "dashed",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "index": "b0Q",
      "roundness": {
        "type": 2
      },
      "seed": 576766729,
      "version": 1542,
      "versionNonce": 992018345,
      "isDeleted": false,
      "boundElements": [],
      "updated": 1745694215011,
      "link": null,
      "locked": false,
      "points": [
        [
          0,
          0
        ],
        [
          -197.5658911521761,
          -55.800580248238475
        ],
        [
          -421.1214331443636,
          -233.63387161990215
        ],
        [
          -534.4547156150668,
          -536.0783077461871
        ],
        [
          -513.1214331443637,
          -741.6339021374803
        ],
        [
          -434.929376342646,
          -751.5995291234158
        ]
      ],
      "lastCommittedPoint": null,
      "startBinding": {
        "elementId": "component-processed",
        "focus": -0.6822153893110063,
        "gap": 10.835721833144362
      },
      "endBinding": {
        "elementId": "component-loop",
        "focus": 0.4710666539072743,
        "gap": 10.863557245859681
      },
      "startArrowhead": null,
      "endArrowhead": "arrow",
      "elbowed": false
    }
  ],
  "appState": {
    "gridSize": 20,
    "gridStep": 5,
    "gridModeEnabled": false,
    "viewBackgroundColor": "#f5f5f5"
  },
  "files": {}
}