/ docs / images / api.excalidraw
api.excalidraw
   1  {
   2    "type": "excalidraw",
   3    "version": 2,
   4    "source": "https://excalidraw.com",
   5    "elements": [
   6      {
   7        "type": "rectangle",
   8        "version": 3067,
   9        "versionNonce": 2074130101,
  10        "isDeleted": false,
  11        "id": "Ufh5VUA3qmvJowuFyEWz4",
  12        "fillStyle": "hachure",
  13        "strokeWidth": 1,
  14        "strokeStyle": "solid",
  15        "roughness": 1,
  16        "opacity": 100,
  17        "angle": 0,
  18        "x": 686.7515859513394,
  19        "y": 139.76834100985968,
  20        "strokeColor": "#d0d9dd",
  21        "backgroundColor": "transparent",
  22        "width": 647.3302177689409,
  23        "height": 598.4947884819552,
  24        "seed": 1218477931,
  25        "groupIds": [],
  26        "frameId": null,
  27        "roundness": null,
  28        "boundElements": [],
  29        "updated": 1688312763581,
  30        "link": null,
  31        "locked": false
  32      },
  33      {
  34        "type": "rectangle",
  35        "version": 834,
  36        "versionNonce": 351468315,
  37        "isDeleted": false,
  38        "id": "np05zgjgJ1cvT_UcHRO4Q",
  39        "fillStyle": "hachure",
  40        "strokeWidth": 1,
  41        "strokeStyle": "solid",
  42        "roughness": 1,
  43        "opacity": 100,
  44        "angle": 0,
  45        "x": 430.44757097692855,
  46        "y": 299.40554486158544,
  47        "strokeColor": "#03a9f4",
  48        "backgroundColor": "#03a9f4",
  49        "width": 110.66704644097234,
  50        "height": 115.17917209201391,
  51        "seed": 112784715,
  52        "groupIds": [
  53          "MUxhY1x2GsxZKOmYcaGSB"
  54        ],
  55        "frameId": null,
  56        "roundness": null,
  57        "boundElements": [
  58          {
  59            "id": "_UxQXW5nkuKOXtaavoJ3q",
  60            "type": "arrow"
  61          }
  62        ],
  63        "updated": 1688312763581,
  64        "link": null,
  65        "locked": false
  66      },
  67      {
  68        "type": "text",
  69        "version": 3122,
  70        "versionNonce": 606214165,
  71        "isDeleted": false,
  72        "id": "GtS3MjQ4UtMxFXJO57RTt",
  73        "fillStyle": "hachure",
  74        "strokeWidth": 1,
  75        "strokeStyle": "solid",
  76        "roughness": 1,
  77        "opacity": 100,
  78        "angle": 0,
  79        "x": 436.4176538657067,
  80        "y": 346.76486653900156,
  81        "strokeColor": "#000000",
  82        "backgroundColor": "#4c6ef5",
  83        "width": 100.73332977294922,
  84        "height": 26,
  85        "seed": 1042420715,
  86        "groupIds": [
  87          "MUxhY1x2GsxZKOmYcaGSB"
  88        ],
  89        "frameId": null,
  90        "roundness": null,
  91        "boundElements": [],
  92        "updated": 1688312763581,
  93        "link": null,
  94        "locked": false,
  95        "fontSize": 20,
  96        "fontFamily": 1,
  97        "text": "txtai.java",
  98        "textAlign": "left",
  99        "verticalAlign": "top",
 100        "containerId": null,
 101        "originalText": "txtai.java",
 102        "lineHeight": 1.3,
 103        "baseline": 18
 104      },
 105      {
 106        "type": "ellipse",
 107        "version": 1432,
 108        "versionNonce": 951771067,
 109        "isDeleted": false,
 110        "id": "OwUTZKSXPIR8EHoAXUrAc",
 111        "fillStyle": "hachure",
 112        "strokeWidth": 1,
 113        "strokeStyle": "solid",
 114        "roughness": 1,
 115        "opacity": 100,
 116        "angle": 0,
 117        "x": 748.5117575144184,
 118        "y": 353.37666266846827,
 119        "strokeColor": "#03a9f4",
 120        "backgroundColor": "#03a9f4",
 121        "width": 27.50940800286237,
 122        "height": 23.432583857740315,
 123        "seed": 616058027,
 124        "groupIds": [],
 125        "frameId": null,
 126        "roundness": null,
 127        "boundElements": [
 128          {
 129            "id": "wtQWWSoRs-w6Dtmax-Hb5",
 130            "type": "arrow"
 131          },
 132          {
 133            "id": "_UxQXW5nkuKOXtaavoJ3q",
 134            "type": "arrow"
 135          }
 136        ],
 137        "updated": 1688312763581,
 138        "link": null,
 139        "locked": false
 140      },
 141      {
 142        "type": "ellipse",
 143        "version": 1403,
 144        "versionNonce": 1823493493,
 145        "isDeleted": false,
 146        "id": "qfK-ulSZh44Bl6KC9Ii6F",
 147        "fillStyle": "hachure",
 148        "strokeWidth": 1,
 149        "strokeStyle": "solid",
 150        "roughness": 1,
 151        "opacity": 100,
 152        "angle": 0,
 153        "x": 746.9882589503762,
 154        "y": 513.0271342544165,
 155        "strokeColor": "#00e676",
 156        "backgroundColor": "#00e676",
 157        "width": 27.50940800286237,
 158        "height": 23.432583857740315,
 159        "seed": 605129061,
 160        "groupIds": [],
 161        "frameId": null,
 162        "roundness": null,
 163        "boundElements": [
 164          {
 165            "id": "Iju4jXbzOeX44JCepZN3j",
 166            "type": "arrow"
 167          }
 168        ],
 169        "updated": 1688312763582,
 170        "link": null,
 171        "locked": false
 172      },
 173      {
 174        "type": "ellipse",
 175        "version": 1805,
 176        "versionNonce": 794636379,
 177        "isDeleted": false,
 178        "id": "xcu0cSh50RePPTdayuKwa",
 179        "fillStyle": "hachure",
 180        "strokeWidth": 1,
 181        "strokeStyle": "solid",
 182        "roughness": 1,
 183        "opacity": 100,
 184        "angle": 0,
 185        "x": 744.9160350012032,
 186        "y": 664.9580577695606,
 187        "strokeColor": "#ff7043",
 188        "backgroundColor": "#ff7043",
 189        "width": 27.50940800286237,
 190        "height": 23.432583857740315,
 191        "seed": 726590347,
 192        "groupIds": [],
 193        "frameId": null,
 194        "roundness": null,
 195        "boundElements": [
 196          {
 197            "id": "QyCYDQ1akZks7nob5gQcb",
 198            "type": "arrow"
 199          }
 200        ],
 201        "updated": 1688312763582,
 202        "link": null,
 203        "locked": false
 204      },
 205      {
 206        "type": "line",
 207        "version": 1891,
 208        "versionNonce": 1687213781,
 209        "isDeleted": false,
 210        "id": "M3a040F3DuK1icxv47TKI",
 211        "fillStyle": "hachure",
 212        "strokeWidth": 1,
 213        "strokeStyle": "solid",
 214        "roughness": 1,
 215        "opacity": 100,
 216        "angle": 0,
 217        "x": 888.8977161326809,
 218        "y": 311.8359502397928,
 219        "strokeColor": "#495057",
 220        "backgroundColor": "#ced4da",
 221        "width": 291.907455568772,
 222        "height": 237.38924779486172,
 223        "seed": 2113350923,
 224        "groupIds": [
 225          "OA8MrA83v3EseguJzvKpu"
 226        ],
 227        "frameId": null,
 228        "roundness": null,
 229        "boundElements": [],
 230        "updated": 1688312763582,
 231        "link": null,
 232        "locked": false,
 233        "startBinding": null,
 234        "endBinding": null,
 235        "lastCommittedPoint": null,
 236        "startArrowhead": null,
 237        "endArrowhead": null,
 238        "points": [
 239          [
 240            0,
 241            0
 242          ],
 243          [
 244            94.12373118273203,
 245            -0.35823119069767984
 246          ],
 247          [
 248            119.85817357723676,
 249            26.483994997226382
 250          ],
 251          [
 252            290.1826277821376,
 253            26.874356201934916
 254          ],
 255          [
 256            291.23331617134846,
 257            236.70336432335256
 258          ],
 259          [
 260            -0.6741393974235308,
 261            237.03101660416405
 262          ],
 263          [
 264            0,
 265            0
 266          ]
 267        ]
 268      },
 269      {
 270        "type": "ellipse",
 271        "version": 1544,
 272        "versionNonce": 179072251,
 273        "isDeleted": false,
 274        "id": "09DIdeixkMWbCga6IxuMh",
 275        "fillStyle": "hachure",
 276        "strokeWidth": 1,
 277        "strokeStyle": "solid",
 278        "roughness": 1,
 279        "opacity": 60,
 280        "angle": 0,
 281        "x": 896.3667273815456,
 282        "y": 321.85704123732336,
 283        "strokeColor": "#000000",
 284        "backgroundColor": "#ced4da",
 285        "width": 11.242087394797462,
 286        "height": 9.502075937111973,
 287        "seed": 1749242795,
 288        "groupIds": [
 289          "o22U873S7MmF-aAZOMXrC",
 290          "OA8MrA83v3EseguJzvKpu"
 291        ],
 292        "frameId": null,
 293        "roundness": null,
 294        "boundElements": [],
 295        "updated": 1688312763582,
 296        "link": null,
 297        "locked": false
 298      },
 299      {
 300        "type": "ellipse",
 301        "version": 1579,
 302        "versionNonce": 374944821,
 303        "isDeleted": false,
 304        "id": "HvI6J1Tn27hWbdbb3G2PZ",
 305        "fillStyle": "hachure",
 306        "strokeWidth": 1,
 307        "strokeStyle": "solid",
 308        "roughness": 1,
 309        "opacity": 60,
 310        "angle": 0,
 311        "x": 911.3550504277948,
 312        "y": 321.3688660254814,
 313        "strokeColor": "#000000",
 314        "backgroundColor": "#ced4da",
 315        "width": 11.242087394797462,
 316        "height": 9.502075937111973,
 317        "seed": 261203531,
 318        "groupIds": [
 319          "o22U873S7MmF-aAZOMXrC",
 320          "OA8MrA83v3EseguJzvKpu"
 321        ],
 322        "frameId": null,
 323        "roundness": null,
 324        "boundElements": [],
 325        "updated": 1688312763582,
 326        "link": null,
 327        "locked": false
 328      },
 329      {
 330        "type": "ellipse",
 331        "version": 1632,
 332        "versionNonce": 2116752795,
 333        "isDeleted": false,
 334        "id": "2zH7sdihf_U-DKWGnQEP-",
 335        "fillStyle": "hachure",
 336        "strokeWidth": 1,
 337        "strokeStyle": "solid",
 338        "roughness": 1,
 339        "opacity": 60,
 340        "angle": 0,
 341        "x": 927.1911747446115,
 342        "y": 320.8462868771415,
 343        "strokeColor": "#000000",
 344        "backgroundColor": "#ced4da",
 345        "width": 11.242087394797462,
 346        "height": 9.502075937111973,
 347        "seed": 1790747883,
 348        "groupIds": [
 349          "o22U873S7MmF-aAZOMXrC",
 350          "OA8MrA83v3EseguJzvKpu"
 351        ],
 352        "frameId": null,
 353        "roundness": null,
 354        "boundElements": [],
 355        "updated": 1688312763582,
 356        "link": null,
 357        "locked": false
 358      },
 359      {
 360        "type": "ellipse",
 361        "version": 1672,
 362        "versionNonce": 502195605,
 363        "isDeleted": false,
 364        "id": "XUyFnqAl7kQAnMAoB7Cgx",
 365        "fillStyle": "solid",
 366        "strokeWidth": 1,
 367        "strokeStyle": "solid",
 368        "roughness": 1,
 369        "opacity": 100,
 370        "angle": 0,
 371        "x": 935.2057099043777,
 372        "y": 359.9947885349467,
 373        "strokeColor": "#343a40",
 374        "backgroundColor": "#fefefe",
 375        "width": 189.85440623862308,
 376        "height": 166.25236270503373,
 377        "seed": 827248523,
 378        "groupIds": [
 379          "OA8MrA83v3EseguJzvKpu"
 380        ],
 381        "frameId": null,
 382        "roundness": null,
 383        "boundElements": [
 384          {
 385            "id": "wtQWWSoRs-w6Dtmax-Hb5",
 386            "type": "arrow"
 387          },
 388          {
 389            "id": "D904AMBJU1YvbvQMXyluo",
 390            "type": "arrow"
 391          }
 392        ],
 393        "updated": 1688312763582,
 394        "link": null,
 395        "locked": false
 396      },
 397      {
 398        "type": "text",
 399        "version": 1200,
 400        "versionNonce": 688630331,
 401        "isDeleted": false,
 402        "id": "oYWPL1hYAJT2RGX0H8kwp",
 403        "fillStyle": "solid",
 404        "strokeWidth": 1,
 405        "strokeStyle": "solid",
 406        "roughness": 1,
 407        "opacity": 100,
 408        "angle": 0,
 409        "x": 988.3296817129515,
 410        "y": 416.9111931412608,
 411        "strokeColor": "#343a40",
 412        "backgroundColor": "#fefefe",
 413        "width": 92.69999694824219,
 414        "height": 72,
 415        "seed": 857102411,
 416        "groupIds": [],
 417        "frameId": null,
 418        "roundness": null,
 419        "boundElements": [],
 420        "updated": 1688312763582,
 421        "link": null,
 422        "locked": false,
 423        "fontSize": 28,
 424        "fontFamily": 1,
 425        "text": "API \nservice",
 426        "textAlign": "center",
 427        "verticalAlign": "top",
 428        "containerId": null,
 429        "originalText": "API \nservice",
 430        "lineHeight": 1.2857142857142858,
 431        "baseline": 61
 432      },
 433      {
 434        "type": "arrow",
 435        "version": 3749,
 436        "versionNonce": 2122803957,
 437        "isDeleted": false,
 438        "id": "wtQWWSoRs-w6Dtmax-Hb5",
 439        "fillStyle": "solid",
 440        "strokeWidth": 2,
 441        "strokeStyle": "solid",
 442        "roughness": 1,
 443        "opacity": 100,
 444        "angle": 0,
 445        "x": 948.4692485198284,
 446        "y": 398.09023585204204,
 447        "strokeColor": "#03a9f4",
 448        "backgroundColor": "#fefefe",
 449        "width": 169.2246874884429,
 450        "height": 34.21193675692433,
 451        "seed": 1918002661,
 452        "groupIds": [],
 453        "frameId": null,
 454        "roundness": null,
 455        "boundElements": [],
 456        "updated": 1688312763582,
 457        "link": null,
 458        "locked": false,
 459        "startBinding": {
 460          "elementId": "XUyFnqAl7kQAnMAoB7Cgx",
 461          "focus": 0.5294260456922872,
 462          "gap": 1.5145847198102445
 463        },
 464        "endBinding": {
 465          "elementId": "OwUTZKSXPIR8EHoAXUrAc",
 466          "focus": -0.11436214558425631,
 467          "gap": 3.2793683958148367
 468        },
 469        "lastCommittedPoint": null,
 470        "startArrowhead": null,
 471        "endArrowhead": null,
 472        "points": [
 473          [
 474            0,
 475            0
 476          ],
 477          [
 478            -41.176703496995515,
 479            -0.5128540090383922
 480          ],
 481          [
 482            -41.24791785008779,
 483            -33.26749312785438
 484          ],
 485          [
 486            -169.2246874884429,
 487            -34.21193675692433
 488          ]
 489        ]
 490      },
 491      {
 492        "type": "line",
 493        "version": 5941,
 494        "versionNonce": 2003095061,
 495        "isDeleted": false,
 496        "id": "_btUlJm1SELpFH74lhe5u",
 497        "fillStyle": "hachure",
 498        "strokeWidth": 1,
 499        "strokeStyle": "solid",
 500        "roughness": 1,
 501        "opacity": 100,
 502        "angle": 0,
 503        "x": 1242.776436154969,
 504        "y": 396.44332526359824,
 505        "strokeColor": "#5f3dc4",
 506        "backgroundColor": "#7950f2",
 507        "width": 76.99810389727404,
 508        "height": 99.37827711605759,
 509        "seed": 576008901,
 510        "groupIds": [
 511          "nC_wnGn6V9Cg51lj82An8",
 512          "xEHH4p1jeHBH4PUaRrIni",
 513          "JG_8M8qPMZ6QPLNYCIjBV"
 514        ],
 515        "frameId": null,
 516        "roundness": {
 517          "type": 2
 518        },
 519        "boundElements": [],
 520        "updated": 1688312766628,
 521        "link": null,
 522        "locked": false,
 523        "startBinding": null,
 524        "endBinding": null,
 525        "lastCommittedPoint": null,
 526        "startArrowhead": null,
 527        "endArrowhead": null,
 528        "points": [
 529          [
 530            0,
 531            0
 532          ],
 533          [
 534            0.25390020469271946,
 535            75.10956320658954
 536          ],
 537          [
 538            0.011881933539363843,
 539            83.66046081728857
 540          ],
 541          [
 542            3.9655726433067358,
 543            87.35519793732486
 544          ],
 545          [
 546            17.734103263694266,
 547            90.48214189738948
 548          ],
 549          [
 550            41.00682018880677,
 551            91.45582553513545
 552          ],
 553          [
 554            63.24236222825351,
 555            89.90119697892055
 556          ],
 557          [
 558            75.05626943052894,
 559            86.1833309042851
 560          ],
 561          [
 562            76.72246117951802,
 563            83.04913080160064
 564          ],
 565          [
 566            76.95647177899504,
 567            76.16486549140681
 568          ],
 569          [
 570            76.77280066894052,
 571            6.301273122914296
 572          ],
 573          [
 574            76.35874703071867,
 575            -0.29954911620753677
 576          ],
 577          [
 578            71.41469198102897,
 579            -3.9887920872726426
 580          ],
 581          [
 582            61.00356715097897,
 583            -6.125406402086433
 584          ],
 585          [
 586            37.27802033642641,
 587            -7.922451580922152
 588          ],
 589          [
 590            18.256149021768273,
 591            -6.850869494392456
 592          ],
 593          [
 594            3.2955764171578545,
 595            -3.2161938062295943
 596          ],
 597          [
 598            -0.04163211827899763,
 599            -0.0451306156134037
 600          ],
 601          [
 602            0,
 603            0
 604          ]
 605        ]
 606      },
 607      {
 608        "type": "ellipse",
 609        "version": 6700,
 610        "versionNonce": 950438331,
 611        "isDeleted": false,
 612        "id": "afFg1c-VqjZ6VB_2cnCgV",
 613        "fillStyle": "hachure",
 614        "strokeWidth": 1,
 615        "strokeStyle": "solid",
 616        "roughness": 1,
 617        "opacity": 100,
 618        "angle": 0,
 619        "x": 1242.2827684130289,
 620        "y": 387.6723986399642,
 621        "strokeColor": "#5f3dc4",
 622        "backgroundColor": "#7950f2",
 623        "width": 76.50422544892463,
 624        "height": 15.472404032124233,
 625        "seed": 1054869515,
 626        "groupIds": [
 627          "nC_wnGn6V9Cg51lj82An8",
 628          "xEHH4p1jeHBH4PUaRrIni",
 629          "JG_8M8qPMZ6QPLNYCIjBV"
 630        ],
 631        "frameId": null,
 632        "roundness": null,
 633        "boundElements": [],
 634        "updated": 1688312766628,
 635        "link": null,
 636        "locked": false
 637      },
 638      {
 639        "type": "text",
 640        "version": 1907,
 641        "versionNonce": 1915503477,
 642        "isDeleted": false,
 643        "id": "ymMTsrfERD1IWhRqaTh_I",
 644        "fillStyle": "hachure",
 645        "strokeWidth": 2,
 646        "strokeStyle": "solid",
 647        "roughness": 1,
 648        "opacity": 100,
 649        "angle": 0,
 650        "x": 1261.2853467746677,
 651        "y": 422.35935481481545,
 652        "strokeColor": "#5f3dc4",
 653        "backgroundColor": "#7950f2",
 654        "width": 17.116666793823242,
 655        "height": 36,
 656        "seed": 621580837,
 657        "groupIds": [
 658          "xEHH4p1jeHBH4PUaRrIni",
 659          "JG_8M8qPMZ6QPLNYCIjBV"
 660        ],
 661        "frameId": null,
 662        "roundness": {
 663          "type": 2
 664        },
 665        "boundElements": [
 666          {
 667            "id": "D904AMBJU1YvbvQMXyluo",
 668            "type": "arrow"
 669          }
 670        ],
 671        "updated": 1688312766628,
 672        "link": null,
 673        "locked": false,
 674        "fontSize": 29.219434366479078,
 675        "fontFamily": 3,
 676        "text": "{",
 677        "textAlign": "left",
 678        "verticalAlign": "top",
 679        "containerId": null,
 680        "originalText": "{",
 681        "lineHeight": 1.2320567040578883,
 682        "baseline": 29
 683      },
 684      {
 685        "type": "text",
 686        "version": 1877,
 687        "versionNonce": 1212389979,
 688        "isDeleted": false,
 689        "id": "j26zNzxtmoRXOdiX0ecde",
 690        "fillStyle": "hachure",
 691        "strokeWidth": 2,
 692        "strokeStyle": "solid",
 693        "roughness": 1,
 694        "opacity": 100,
 695        "angle": 0,
 696        "x": 1283.2962201204132,
 697        "y": 422.8360647867345,
 698        "strokeColor": "#5f3dc4",
 699        "backgroundColor": "#7950f2",
 700        "width": 17.21666717529297,
 701        "height": 35.94436319458793,
 702        "seed": 1834536619,
 703        "groupIds": [
 704          "xEHH4p1jeHBH4PUaRrIni",
 705          "JG_8M8qPMZ6QPLNYCIjBV"
 706        ],
 707        "frameId": null,
 708        "roundness": {
 709          "type": 2
 710        },
 711        "boundElements": [],
 712        "updated": 1688312766628,
 713        "link": null,
 714        "locked": false,
 715        "fontSize": 29.384515916572173,
 716        "fontFamily": 3,
 717        "text": "}",
 718        "textAlign": "left",
 719        "verticalAlign": "top",
 720        "containerId": null,
 721        "originalText": "}",
 722        "lineHeight": 1.2232416316348487,
 723        "baseline": 29
 724      },
 725      {
 726        "type": "text",
 727        "version": 1091,
 728        "versionNonce": 52301013,
 729        "isDeleted": false,
 730        "id": "RVGdpt8fu7DFpzBrOmhVl",
 731        "fillStyle": "hachure",
 732        "strokeWidth": 1,
 733        "strokeStyle": "solid",
 734        "roughness": 1,
 735        "opacity": 100,
 736        "angle": 0,
 737        "x": 1257.5750007629395,
 738        "y": 489.46141030254137,
 739        "strokeColor": "#5f3dc4",
 740        "backgroundColor": "#7950f2",
 741        "width": 46.849998474121094,
 742        "height": 24,
 743        "seed": 1281426821,
 744        "groupIds": [
 745          "JG_8M8qPMZ6QPLNYCIjBV"
 746        ],
 747        "frameId": null,
 748        "roundness": null,
 749        "boundElements": [],
 750        "updated": 1688312766628,
 751        "link": null,
 752        "locked": false,
 753        "fontSize": 18.16360832146819,
 754        "fontFamily": 1,
 755        "text": "txtai",
 756        "textAlign": "center",
 757        "verticalAlign": "top",
 758        "containerId": null,
 759        "originalText": "txtai",
 760        "lineHeight": 1.3213233612637187,
 761        "baseline": 17
 762      },
 763      {
 764        "type": "arrow",
 765        "version": 835,
 766        "versionNonce": 1915286293,
 767        "isDeleted": false,
 768        "id": "D904AMBJU1YvbvQMXyluo",
 769        "fillStyle": "cross-hatch",
 770        "strokeWidth": 1,
 771        "strokeStyle": "solid",
 772        "roughness": 1,
 773        "opacity": 100,
 774        "angle": 0,
 775        "x": 1126.546873152304,
 776        "y": 442.58712580573655,
 777        "strokeColor": "#495057",
 778        "backgroundColor": "transparent",
 779        "width": 118.78773358450212,
 780        "height": 0.33064816023818366,
 781        "seed": 1187727819,
 782        "groupIds": [],
 783        "frameId": null,
 784        "roundness": {
 785          "type": 2
 786        },
 787        "boundElements": [],
 788        "updated": 1688312763582,
 789        "link": null,
 790        "locked": false,
 791        "startBinding": {
 792          "elementId": "XUyFnqAl7kQAnMAoB7Cgx",
 793          "focus": -0.009650513305614256,
 794          "gap": 1.4886753513908815
 795        },
 796        "endBinding": {
 797          "elementId": "ymMTsrfERD1IWhRqaTh_I",
 798          "focus": -0.14572391577235705,
 799          "gap": 15.950740037861578
 800        },
 801        "lastCommittedPoint": null,
 802        "startArrowhead": "arrow",
 803        "endArrowhead": "arrow",
 804        "points": [
 805          [
 806            0,
 807            0
 808          ],
 809          [
 810            118.78773358450212,
 811            0.33064816023818366
 812          ]
 813        ]
 814      },
 815      {
 816        "type": "rectangle",
 817        "version": 906,
 818        "versionNonce": 1466119355,
 819        "isDeleted": false,
 820        "id": "y5QaZJpFTfZABVw2mHLpE",
 821        "fillStyle": "hachure",
 822        "strokeWidth": 1,
 823        "strokeStyle": "solid",
 824        "roughness": 1,
 825        "opacity": 100,
 826        "angle": 0,
 827        "x": 429.6664767795138,
 828        "y": 461.41041395399304,
 829        "strokeColor": "#00e676",
 830        "backgroundColor": "#00e676",
 831        "width": 114.10871875077035,
 832        "height": 118.76116853994468,
 833        "seed": 1524581995,
 834        "groupIds": [
 835          "nGNW7tJf4LAc_8aa1gg6P"
 836        ],
 837        "frameId": null,
 838        "roundness": null,
 839        "boundElements": [
 840          {
 841            "id": "Iju4jXbzOeX44JCepZN3j",
 842            "type": "arrow"
 843          }
 844        ],
 845        "updated": 1688312763582,
 846        "link": null,
 847        "locked": false
 848      },
 849      {
 850        "type": "text",
 851        "version": 3201,
 852        "versionNonce": 723765365,
 853        "isDeleted": false,
 854        "id": "v_UF3QajlZu6wJg9yMLih",
 855        "fillStyle": "hachure",
 856        "strokeWidth": 1,
 857        "strokeStyle": "solid",
 858        "roughness": 1,
 859        "opacity": 100,
 860        "angle": 0,
 861        "x": 449.4691219935195,
 862        "y": 511.23981160653864,
 863        "strokeColor": "#000000",
 864        "backgroundColor": "#00e676",
 865        "width": 71.91666412353516,
 866        "height": 25.999999999999996,
 867        "seed": 396443915,
 868        "groupIds": [
 869          "nGNW7tJf4LAc_8aa1gg6P"
 870        ],
 871        "frameId": null,
 872        "roundness": null,
 873        "boundElements": [],
 874        "updated": 1688312763582,
 875        "link": null,
 876        "locked": false,
 877        "fontSize": 19.322657964237056,
 878        "fontFamily": 1,
 879        "text": "txtai.js",
 880        "textAlign": "left",
 881        "verticalAlign": "top",
 882        "containerId": null,
 883        "originalText": "txtai.js",
 884        "lineHeight": 1.3455705756486278,
 885        "baseline": 18
 886      },
 887      {
 888        "type": "rectangle",
 889        "version": 1005,
 890        "versionNonce": 1613948251,
 891        "isDeleted": false,
 892        "id": "bOQD-uSjLkWjJgytmZ4oa",
 893        "fillStyle": "hachure",
 894        "strokeWidth": 1,
 895        "strokeStyle": "solid",
 896        "roughness": 1,
 897        "opacity": 100,
 898        "angle": 0,
 899        "x": 431.6664767795138,
 900        "y": 619.410413953993,
 901        "strokeColor": "#ff7043",
 902        "backgroundColor": "#ff7043",
 903        "width": 110.66704644097234,
 904        "height": 115.17917209201391,
 905        "seed": 347667589,
 906        "groupIds": [
 907          "efl0w5KGoAkFRTYqTi7-b"
 908        ],
 909        "frameId": null,
 910        "roundness": null,
 911        "boundElements": [
 912          {
 913            "id": "QyCYDQ1akZks7nob5gQcb",
 914            "type": "arrow"
 915          }
 916        ],
 917        "updated": 1688312763582,
 918        "link": null,
 919        "locked": false
 920      },
 921      {
 922        "type": "text",
 923        "version": 3264,
 924        "versionNonce": 484241877,
 925        "isDeleted": false,
 926        "id": "XLzbZJT2I8ZRyPvDGlp6q",
 927        "fillStyle": "hachure",
 928        "strokeWidth": 1,
 929        "strokeStyle": "solid",
 930        "roughness": 1,
 931        "opacity": 100,
 932        "angle": 0,
 933        "x": 448.63655966829197,
 934        "y": 667.7697356314092,
 935        "strokeColor": "#000000",
 936        "backgroundColor": "#ff7043",
 937        "width": 76.5,
 938        "height": 26,
 939        "seed": 869344229,
 940        "groupIds": [
 941          "efl0w5KGoAkFRTYqTi7-b"
 942        ],
 943        "frameId": null,
 944        "roundness": null,
 945        "boundElements": [],
 946        "updated": 1688312763582,
 947        "link": null,
 948        "locked": false,
 949        "fontSize": 20,
 950        "fontFamily": 1,
 951        "text": "txtai.rs",
 952        "textAlign": "left",
 953        "verticalAlign": "top",
 954        "containerId": null,
 955        "originalText": "txtai.rs",
 956        "lineHeight": 1.3,
 957        "baseline": 18
 958      },
 959      {
 960        "type": "rectangle",
 961        "version": 1804,
 962        "versionNonce": 1627619835,
 963        "isDeleted": false,
 964        "id": "NDWbJgM53uVck-LSQzD-0",
 965        "fillStyle": "hachure",
 966        "strokeWidth": 1,
 967        "strokeStyle": "solid",
 968        "roughness": 1,
 969        "opacity": 100,
 970        "angle": 0,
 971        "x": 428.6664767795138,
 972        "y": 141.41041395399304,
 973        "strokeColor": "#ffeb3b",
 974        "backgroundColor": "#ffeb3b",
 975        "width": 110.66704644097234,
 976        "height": 115.17917209201391,
 977        "seed": 1934943141,
 978        "groupIds": [
 979          "6yaFhpagshturM5EK_Hay"
 980        ],
 981        "frameId": null,
 982        "roundness": null,
 983        "boundElements": [
 984          {
 985            "id": "095ylTvsupuqCzyoolf44",
 986            "type": "arrow"
 987          }
 988        ],
 989        "updated": 1688312763582,
 990        "link": null,
 991        "locked": false
 992      },
 993      {
 994        "type": "text",
 995        "version": 3123,
 996        "versionNonce": 1147793205,
 997        "isDeleted": false,
 998        "id": "DnwBnStWE5iZA-9cemLzh",
 999        "fillStyle": "hachure",
1000        "strokeWidth": 1,
1001        "strokeStyle": "solid",
1002        "roughness": 1,
1003        "opacity": 100,
1004        "angle": 0,
1005        "x": 445.63655966829197,
1006        "y": 189.76973563140916,
1007        "strokeColor": "#000000",
1008        "backgroundColor": "#ffeb3b",
1009        "width": 78.13333129882812,
1010        "height": 52,
1011        "seed": 547563269,
1012        "groupIds": [
1013          "6yaFhpagshturM5EK_Hay"
1014        ],
1015        "frameId": null,
1016        "roundness": null,
1017        "boundElements": [],
1018        "updated": 1688312763583,
1019        "link": null,
1020        "locked": false,
1021        "fontSize": 20,
1022        "fontFamily": 1,
1023        "text": "txtai.go\n",
1024        "textAlign": "left",
1025        "verticalAlign": "top",
1026        "containerId": null,
1027        "originalText": "txtai.go\n",
1028        "lineHeight": 1.3,
1029        "baseline": 44
1030      },
1031      {
1032        "type": "ellipse",
1033        "version": 1434,
1034        "versionNonce": 47680155,
1035        "isDeleted": false,
1036        "id": "zt72wyfizv17KOzo8EnhU",
1037        "fillStyle": "hachure",
1038        "strokeWidth": 1,
1039        "strokeStyle": "solid",
1040        "roughness": 1,
1041        "opacity": 100,
1042        "angle": 0,
1043        "x": 748.2452959985687,
1044        "y": 186.2837080711298,
1045        "strokeColor": "#ffeb3b",
1046        "backgroundColor": "#ffeb3b",
1047        "width": 27.50940800286237,
1048        "height": 23.432583857740315,
1049        "seed": 1191665131,
1050        "groupIds": [],
1051        "frameId": null,
1052        "roundness": null,
1053        "boundElements": [
1054          {
1055            "id": "wtQWWSoRs-w6Dtmax-Hb5",
1056            "type": "arrow"
1057          },
1058          {
1059            "id": "095ylTvsupuqCzyoolf44",
1060            "type": "arrow"
1061          }
1062        ],
1063        "updated": 1688312763583,
1064        "link": null,
1065        "locked": false
1066      },
1067      {
1068        "type": "line",
1069        "version": 198,
1070        "versionNonce": 1613774997,
1071        "isDeleted": false,
1072        "id": "l2-_RHbfroK1-yNNP9pWJ",
1073        "fillStyle": "cross-hatch",
1074        "strokeWidth": 2,
1075        "strokeStyle": "solid",
1076        "roughness": 1,
1077        "opacity": 100,
1078        "angle": 0,
1079        "x": 968.0163994686301,
1080        "y": 373.9539804419734,
1081        "strokeColor": "#ffeb3b",
1082        "backgroundColor": "#4c6ef5",
1083        "width": 186.00110275930913,
1084        "height": 179.95398042998312,
1085        "seed": 767528715,
1086        "groupIds": [],
1087        "frameId": null,
1088        "roundness": null,
1089        "boundElements": [],
1090        "updated": 1688312763583,
1091        "link": null,
1092        "locked": false,
1093        "startBinding": null,
1094        "endBinding": null,
1095        "lastCommittedPoint": null,
1096        "startArrowhead": null,
1097        "endArrowhead": null,
1098        "points": [
1099          [
1100            0,
1101            0
1102          ],
1103          [
1104            -1.0163994686301048,
1105            -179.9539804299831
1106          ],
1107          [
1108            -186.0011027593091,
1109            -179.21342907018897
1110          ]
1111        ]
1112      },
1113      {
1114        "type": "line",
1115        "version": 251,
1116        "versionNonce": 711032635,
1117        "isDeleted": false,
1118        "id": "7sDk3itWmD2GE1P-EYplQ",
1119        "fillStyle": "cross-hatch",
1120        "strokeWidth": 2,
1121        "strokeStyle": "solid",
1122        "roughness": 1,
1123        "opacity": 100,
1124        "angle": 0,
1125        "x": 973.9999999999992,
1126        "y": 513.9999999998802,
1127        "strokeColor": "#ff7043",
1128        "backgroundColor": "#4c6ef5",
1129        "width": 197.9999999999992,
1130        "height": 166.00000000011983,
1131        "seed": 965983243,
1132        "groupIds": [],
1133        "frameId": null,
1134        "roundness": null,
1135        "boundElements": [],
1136        "updated": 1688312763583,
1137        "link": null,
1138        "locked": false,
1139        "startBinding": null,
1140        "endBinding": null,
1141        "lastCommittedPoint": null,
1142        "startArrowhead": null,
1143        "endArrowhead": null,
1144        "points": [
1145          [
1146            0,
1147            0
1148          ],
1149          [
1150            -1.010204081632649,
1151            166.00000000011983
1152          ],
1153          [
1154            -197.9999999999992,
1155            166.00000000011983
1156          ]
1157        ]
1158      },
1159      {
1160        "type": "arrow",
1161        "version": 121,
1162        "versionNonce": 1172661749,
1163        "isDeleted": false,
1164        "id": "095ylTvsupuqCzyoolf44",
1165        "fillStyle": "hachure",
1166        "strokeWidth": 2,
1167        "strokeStyle": "solid",
1168        "roughness": 1,
1169        "opacity": 100,
1170        "angle": 0,
1171        "x": 545.2882783422247,
1172        "y": 201.14030329253615,
1173        "strokeColor": "#ffeb3b",
1174        "backgroundColor": "#ff7043",
1175        "width": 198.68164012474733,
1176        "height": 0.2787977820074161,
1177        "seed": 4899205,
1178        "groupIds": [],
1179        "frameId": null,
1180        "roundness": null,
1181        "boundElements": [],
1182        "updated": 1688312763583,
1183        "link": null,
1184        "locked": false,
1185        "startBinding": {
1186          "elementId": "NDWbJgM53uVck-LSQzD-0",
1187          "focus": 0.038606073098519975,
1188          "gap": 5.954755121738572
1189        },
1190        "endBinding": {
1191          "elementId": "zt72wyfizv17KOzo8EnhU",
1192          "focus": -0.242073274518529,
1193          "gap": 4.559216593972247
1194        },
1195        "lastCommittedPoint": null,
1196        "startArrowhead": "arrow",
1197        "endArrowhead": "arrow",
1198        "points": [
1199          [
1200            0,
1201            0
1202          ],
1203          [
1204            198.68164012474733,
1205            -0.2787977820074161
1206          ]
1207        ]
1208      },
1209      {
1210        "type": "arrow",
1211        "version": 67,
1212        "versionNonce": 33808347,
1213        "isDeleted": false,
1214        "id": "_UxQXW5nkuKOXtaavoJ3q",
1215        "fillStyle": "hachure",
1216        "strokeWidth": 2,
1217        "strokeStyle": "solid",
1218        "roughness": 1,
1219        "opacity": 100,
1220        "angle": 0,
1221        "x": 545.2448106156662,
1222        "y": 362.4655547515135,
1223        "strokeColor": "#03a9f4",
1224        "backgroundColor": "#ff7043",
1225        "width": 195.75519089085594,
1226        "height": 1.5344470050185919,
1227        "seed": 180453803,
1228        "groupIds": [],
1229        "frameId": null,
1230        "roundness": null,
1231        "boundElements": [],
1232        "updated": 1688312763583,
1233        "link": null,
1234        "locked": false,
1235        "startBinding": {
1236          "elementId": "np05zgjgJ1cvT_UcHRO4Q",
1237          "focus": 0.08624654954364566,
1238          "gap": 4.130193197765266
1239        },
1240        "endBinding": {
1241          "elementId": "OwUTZKSXPIR8EHoAXUrAc",
1242          "focus": 0.07905353643606809,
1243          "gap": 7.545863589033182
1244        },
1245        "lastCommittedPoint": null,
1246        "startArrowhead": "arrow",
1247        "endArrowhead": "arrow",
1248        "points": [
1249          [
1250            0,
1251            0
1252          ],
1253          [
1254            195.75519089085594,
1255            1.5344470050185919
1256          ]
1257        ]
1258      },
1259      {
1260        "type": "arrow",
1261        "version": 146,
1262        "versionNonce": 2022629205,
1263        "isDeleted": false,
1264        "id": "Iju4jXbzOeX44JCepZN3j",
1265        "fillStyle": "hachure",
1266        "strokeWidth": 2,
1267        "strokeStyle": "solid",
1268        "roughness": 1,
1269        "opacity": 100,
1270        "angle": 0,
1271        "x": 547.8284140902045,
1272        "y": 520.9148281821533,
1273        "strokeColor": "#00e676",
1274        "backgroundColor": "#ff7043",
1275        "width": 195.16671561089288,
1276        "height": 3.1847497390683657,
1277        "seed": 1277347109,
1278        "groupIds": [],
1279        "frameId": null,
1280        "roundness": null,
1281        "boundElements": [],
1282        "updated": 1688312763583,
1283        "link": null,
1284        "locked": false,
1285        "startBinding": {
1286          "elementId": "y5QaZJpFTfZABVw2mHLpE",
1287          "focus": -0.01448029053565506,
1288          "gap": 4.053218559920424
1289        },
1290        "endBinding": {
1291          "elementId": "qfK-ulSZh44Bl6KC9Ii6F",
1292          "focus": 0.03022905067490028,
1293          "gap": 4.0079533720564715
1294        },
1295        "lastCommittedPoint": null,
1296        "startArrowhead": "arrow",
1297        "endArrowhead": "arrow",
1298        "points": [
1299          [
1300            0,
1301            0
1302          ],
1303          [
1304            195.16671561089288,
1305            3.1847497390683657
1306          ]
1307        ]
1308      },
1309      {
1310        "type": "arrow",
1311        "version": 551,
1312        "versionNonce": 1137781883,
1313        "isDeleted": false,
1314        "id": "QyCYDQ1akZks7nob5gQcb",
1315        "fillStyle": "hachure",
1316        "strokeWidth": 2,
1317        "strokeStyle": "solid",
1318        "roughness": 1,
1319        "opacity": 100,
1320        "angle": 0,
1321        "x": 548.0000000000001,
1322        "y": 679.9183352218894,
1323        "strokeColor": "#ff7043",
1324        "backgroundColor": "#ff7043",
1325        "width": 190.09617369448893,
1326        "height": 1.4298124428980827,
1327        "seed": 1602091877,
1328        "groupIds": [],
1329        "frameId": null,
1330        "roundness": null,
1331        "boundElements": [],
1332        "updated": 1688312763583,
1333        "link": null,
1334        "locked": false,
1335        "startBinding": {
1336          "elementId": "bOQD-uSjLkWjJgytmZ4oa",
1337          "focus": 0.05822088981723922,
1338          "gap": 5.666476779514028
1339        },
1340        "endBinding": {
1341          "elementId": "xcu0cSh50RePPTdayuKwa",
1342          "focus": -0.14162811640911155,
1343          "gap": 6.9174857452546
1344        },
1345        "lastCommittedPoint": null,
1346        "startArrowhead": "arrow",
1347        "endArrowhead": "arrow",
1348        "points": [
1349          [
1350            0,
1351            0
1352          ],
1353          [
1354            190.09617369448893,
1355            -1.4298124428980827
1356          ]
1357        ]
1358      },
1359      {
1360        "type": "line",
1361        "version": 139,
1362        "versionNonce": 2122460341,
1363        "isDeleted": false,
1364        "id": "HKLfE2F8l78a_hZEKhmnY",
1365        "fillStyle": "hachure",
1366        "strokeWidth": 2,
1367        "strokeStyle": "solid",
1368        "roughness": 1,
1369        "opacity": 100,
1370        "angle": 0,
1371        "x": 956,
1372        "y": 497,
1373        "strokeColor": "#00e676",
1374        "backgroundColor": "#ced4da",
1375        "width": 180,
1376        "height": 29,
1377        "seed": 597910187,
1378        "groupIds": [],
1379        "frameId": null,
1380        "roundness": null,
1381        "boundElements": [],
1382        "updated": 1688312763583,
1383        "link": null,
1384        "locked": false,
1385        "startBinding": null,
1386        "endBinding": null,
1387        "lastCommittedPoint": null,
1388        "startArrowhead": null,
1389        "endArrowhead": null,
1390        "points": [
1391          [
1392            0,
1393            0
1394          ],
1395          [
1396            -45,
1397            0
1398          ],
1399          [
1400            -44,
1401            29
1402          ],
1403          [
1404            -180,
1405            29
1406          ]
1407        ]
1408      }
1409    ],
1410    "appState": {
1411      "gridSize": null,
1412      "viewBackgroundColor": "#ffffff"
1413    },
1414    "files": {}
1415  }