diff --git a/README.md b/README.md index 5108c5b..91e0aa5 100644 --- a/README.md +++ b/README.md @@ -111,6 +111,12 @@ Here are some resources I’m using to deepen my understanding: --- +| Question | Theory āœ… | Code Example āœ… | Notes/Insights šŸ“ | +|--------------------|-------|-----------------|------------------| +| Design Parking Lot | [ParkingLot-Readme.md](src%2Fmain%2Fresources%2Fquestions%2Fparking-lot%2FParkingLot-Readme.md) | [ ] | | + + + ## General rules to follow branch naming convention diff --git a/src/main/resources/books/Database Internals.pdf b/src/main/resources/books/Database Internals.pdf new file mode 100644 index 0000000..272d3d1 Binary files /dev/null and b/src/main/resources/books/Database Internals.pdf differ diff --git a/src/main/resources/books/Software.Architecture.The.Hard.Parts.Neal.Ford.OReilly.9781492086895.EBooksWorld.ir.pdf b/src/main/resources/books/Software.Architecture.The.Hard.Parts.Neal.Ford.OReilly.9781492086895.EBooksWorld.ir.pdf new file mode 100644 index 0000000..62d4765 Binary files /dev/null and b/src/main/resources/books/Software.Architecture.The.Hard.Parts.Neal.Ford.OReilly.9781492086895.EBooksWorld.ir.pdf differ diff --git a/src/main/resources/general/README.md b/src/main/resources/general/README.md new file mode 100644 index 0000000..5fb427b --- /dev/null +++ b/src/main/resources/general/README.md @@ -0,0 +1,8 @@ + +### General way to approach `lld` questions + +---- + +1. Develop a rough flow in the mind. by using the rough flow. + 1. Do the `requirement clarifications`. + 2. Identify `objects` via rough flow. diff --git a/src/main/resources/questions/parking-lot/1. Design Parking Lot.pdf b/src/main/resources/questions/parking-lot/1. Design Parking Lot.pdf new file mode 100644 index 0000000..cfccbf6 Binary files /dev/null and b/src/main/resources/questions/parking-lot/1. Design Parking Lot.pdf differ diff --git a/src/main/resources/questions/parking-lot/ParkingLot-Readme.md b/src/main/resources/questions/parking-lot/ParkingLot-Readme.md new file mode 100644 index 0000000..6ecf6c6 --- /dev/null +++ b/src/main/resources/questions/parking-lot/ParkingLot-Readme.md @@ -0,0 +1,9 @@ + + +#### Problem Overview +[Design Parking Lot.pdf](1.%20Design%20Parking%20Lot.pdf) + +--- +#### Diagram +[Uml Diagram of Parking-Lot-Design](https://excalidraw.com/#json=nc40Sm6e0Hmikv1HR89SR,3keBaitT8qIoI_vw-sgyvw) +![parking-lot-uml-diagram.png](parking-lot-uml-diagram.png) \ No newline at end of file diff --git a/src/main/resources/questions/parking-lot/parking-lot-uml-diagram.png b/src/main/resources/questions/parking-lot/parking-lot-uml-diagram.png new file mode 100644 index 0000000..701ba52 Binary files /dev/null and b/src/main/resources/questions/parking-lot/parking-lot-uml-diagram.png differ diff --git a/src/main/resources/questions/parking-lot/parking-lot-uml.excalidraw b/src/main/resources/questions/parking-lot/parking-lot-uml.excalidraw new file mode 100644 index 0000000..8f9198a --- /dev/null +++ b/src/main/resources/questions/parking-lot/parking-lot-uml.excalidraw @@ -0,0 +1,9412 @@ +{ + "type": "excalidraw", + "version": 2, + "source": "https://excalidraw.com", + "elements": [ + { + "id": "Xu941Wmque-0cSiSEFZuB", + "type": "rectangle", + "x": 722.302600440198, + "y": 152, + "width": 301.33281622646854, + "height": 251.54257011279557, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a2", + "roundness": null, + "seed": 440298947, + "version": 395, + "versionNonce": 330575523, + "isDeleted": false, + "boundElements": [ + { + "id": "6sSOKQ3I5s5oJNr2POoRK", + "type": "arrow" + }, + { + "id": "uZioCgAcoVxt2GCMNXf9Q", + "type": "arrow" + }, + { + "id": "vWt9DqchGx8FbwWrn39_J", + "type": "arrow" + } + ], + "updated": 1734467746699, + "link": null, + "locked": false + }, + { + "id": "sqv0lGLMsyuFjX6z1aDTt", + "type": "line", + "x": 721.17578125, + "y": 192.84461119699392, + "width": 301.0192365741504, + "height": 1.3025616327059568, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a3", + "roundness": null, + "seed": 40648835, + "version": 230, + "versionNonce": 810344493, + "isDeleted": false, + "boundElements": null, + "updated": 1734467746699, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 301.0192365741504, + -1.3025616327059568 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "yQC1UA4JDg-M06wnP0ICj", + "type": "text", + "x": 753.660565672008, + "y": 174.05395356962467, + "width": 102.85954787414272, + "height": 22.053953569624664, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a5", + "roundness": null, + "seed": 1054518765, + "version": 28, + "versionNonce": 1871856931, + "isDeleted": false, + "boundElements": null, + "updated": 1734467746699, + "link": null, + "locked": false, + "text": "ParkingSpot", + "fontSize": 17.64316285569973, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "ParkingSpot", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "6kAGtCBGS4ZfHeq52IgiX", + "type": "text", + "x": 739.5460353874483, + "y": 208.45812113823914, + "width": 194.56866321230004, + "height": 110.26976784812332, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a7", + "roundness": null, + "seed": 1469156173, + "version": 126, + "versionNonce": 1031426701, + "isDeleted": false, + "boundElements": [ + { + "id": "7RVnJ1Hd6XFdtVQUzzSfK", + "type": "arrow" + } + ], + "updated": 1734467746699, + "link": null, + "locked": false, + "text": "id: int\ntype: ParkingSpotType\nisEmpty: boolean\nvehicle: Vehicle\nprice: int", + "fontSize": 17.64316285569973, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "id: int\ntype: ParkingSpotType\nisEmpty: boolean\nvehicle: Vehicle\nprice: int", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "Vd-aVPnxUmLqTCMQ-cm3O", + "type": "rectangle", + "x": 1201.4201388888887, + "y": 171.50125276127667, + "width": 231.37569588133647, + "height": 141.69666390538995, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a8", + "roundness": null, + "seed": 1363563555, + "version": 596, + "versionNonce": 407596259, + "isDeleted": false, + "boundElements": [ + { + "id": "6sSOKQ3I5s5oJNr2POoRK", + "type": "arrow" + } + ], + "updated": 1734467740414, + "link": null, + "locked": false + }, + { + "id": "mTU_3JpvJ0lkFv9K9qIoE", + "type": "line", + "x": 1202.5581539072336, + "y": 214.15612476706335, + "width": 228.78240105165327, + "height": 0.12069856255174496, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aA", + "roundness": null, + "seed": 970222893, + "version": 268, + "versionNonce": 609756461, + "isDeleted": false, + "boundElements": null, + "updated": 1734467740414, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 228.78240105165327, + -0.12069856255174496 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "WwP-mCi6IuKAdzW5Zp1kW", + "type": "text", + "x": 1232.867287229156, + "y": 171.1150173611111, + "width": 159.79099240472306, + "height": 44.14118859035244, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aB", + "roundness": null, + "seed": 1366878349, + "version": 423, + "versionNonce": 143249443, + "isDeleted": false, + "boundElements": null, + "updated": 1734467740414, + "link": null, + "locked": false, + "text": "<< Enumeration >>\n ParkingSpotType", + "fontSize": 17.656475436140976, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "<< Enumeration >>\n ParkingSpotType", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "W21WeA-ub4QmsrBA4U7Ah", + "type": "text", + "x": 1217.635128635126, + "y": 234.6610862794255, + "width": 156.91300775472868, + "height": 44.14118859035244, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aD", + "roundness": null, + "seed": 1737285987, + "version": 223, + "versionNonce": 2044000141, + "isDeleted": false, + "boundElements": null, + "updated": 1734467740414, + "link": null, + "locked": false, + "text": "TWO_WHEELER\nFOYUR_WHEELER", + "fontSize": 17.656475436140976, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "TWO_WHEELER\nFOYUR_WHEELER", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "lMAWtQljklP0nfqnuSX1W", + "type": "line", + "x": 721.895980671258, + "y": 329.5033128632713, + "width": 300.1267406406297, + "height": 2.518975009280567, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aF", + "roundness": null, + "seed": 286238509, + "version": 178, + "versionNonce": 161978467, + "isDeleted": false, + "boundElements": null, + "updated": 1734467746699, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 300.1267406406297, + -2.518975009280567 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "kv9OAbfRmnfjRB4Q-NZcI", + "type": "text", + "x": 736.0174028163084, + "y": 351.36774026940697, + "width": 272.62196617170065, + "height": 44.10790713924933, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aH", + "roundness": null, + "seed": 1323855501, + "version": 99, + "versionNonce": 1276615427, + "isDeleted": false, + "boundElements": [], + "updated": 1734467857934, + "link": null, + "locked": false, + "text": "parkVehicle(Vehicle vehicle): void\nremoveVehicle() : void ", + "fontSize": 17.643162855699728, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "parkVehicle(Vehicle vehicle): void\nremoveVehicle() : void ", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "6sSOKQ3I5s5oJNr2POoRK", + "type": "arrow", + "x": 1025.2291666666665, + "y": 229.15794913411625, + "width": 175.19097222222217, + "height": 8.306630639265592, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aM", + "roundness": { + "type": 2 + }, + "seed": 423828803, + "version": 184, + "versionNonce": 1407566093, + "isDeleted": false, + "boundElements": null, + "updated": 1734467746699, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 175.19097222222217, + -8.306630639265592 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "Xu941Wmque-0cSiSEFZuB", + "focus": -0.31143163096217563, + "gap": 1.59375, + "fixedPoint": null + }, + "endBinding": { + "elementId": "Vd-aVPnxUmLqTCMQ-cm3O", + "focus": 0.45842064483447914, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "triangle", + "elbowed": false + }, + { + "id": "fG94a07gLwsp9WZBzLs87", + "type": "text", + "x": 1124, + "y": 205, + "width": 54.15995645523071, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aO", + "roundness": null, + "seed": 1044072653, + "version": 11, + "versionNonce": 2078481549, + "isDeleted": false, + "boundElements": null, + "updated": 1734464500225, + "link": null, + "locked": false, + "text": "has-a", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "has-a", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "C7dxDjoyBpdctD8jeBwTX", + "type": "rectangle", + "x": 661.8429790887927, + "y": 456.7105034722222, + "width": 196.91870407123926, + "height": 103.84710513284334, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aP", + "roundness": null, + "seed": 382016845, + "version": 474, + "versionNonce": 1971446637, + "isDeleted": false, + "boundElements": [], + "updated": 1734468613264, + "link": null, + "locked": false + }, + { + "id": "mwlPvfITrmDydqOo9YDbf", + "type": "text", + "x": 765.3284854824376, + "y": 155.5768755945735, + "width": 101.60692215381954, + "height": 22.053953569624664, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aR", + "roundness": null, + "seed": 335195619, + "version": 128, + "versionNonce": 2041818947, + "isDeleted": false, + "boundElements": null, + "updated": 1734467746699, + "link": null, + "locked": false, + "text": "<>", + "fontSize": 17.64316285569973, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "<>", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "eaSgEPhuj1MlkifhWQD9s", + "type": "line", + "x": 659.3954941157881, + "y": 497.57962941775486, + "width": 196.31897836217252, + "height": 1.1058050000421524, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aT", + "roundness": null, + "seed": 17045101, + "version": 382, + "versionNonce": 1940712909, + "isDeleted": false, + "boundElements": null, + "updated": 1734468613264, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 196.31897836217252, + -1.1058050000421524 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "CTaH9O9GZmQN2zSUGBP8H", + "type": "text", + "x": 669.2925341693579, + "y": 467.6917717304575, + "width": 165.127660148795, + "height": 17.96018386773001, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aX", + "roundness": null, + "seed": 330432077, + "version": 347, + "versionNonce": 1623698477, + "isDeleted": false, + "boundElements": null, + "updated": 1734468613264, + "link": null, + "locked": false, + "text": "TwoWheelerParkingSpot", + "fontSize": 14.368147094184007, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "TwoWheelerParkingSpot", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "FJJVYcPF3TgXR8zop0izk", + "type": "rectangle", + "x": 891.4392863800545, + "y": 463.4752678608454, + "width": 196.88940719623932, + "height": 104.69996971617661, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aY", + "roundness": null, + "seed": 2120534531, + "version": 560, + "versionNonce": 307655139, + "isDeleted": false, + "boundElements": [], + "updated": 1734467756547, + "link": null, + "locked": false + }, + { + "id": "1HyEE_2vWpBKP-YPqeRd-", + "type": "line", + "x": 891.8703269144451, + "y": 499.3153114859083, + "width": 196.31897836217252, + "height": 1.1058050000421524, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aZ", + "roundness": null, + "seed": 1273139619, + "version": 425, + "versionNonce": 1729379715, + "isDeleted": false, + "boundElements": [], + "updated": 1734467756547, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 196.31897836217252, + -1.1058050000421524 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "O4RPAPsRC24B9OiJcwbMh", + "type": "text", + "x": 901.767366968015, + "y": 469.4274537986108, + "width": 166.7218960679841, + "height": 17.96018386773001, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aa", + "roundness": null, + "seed": 562455875, + "version": 401, + "versionNonce": 2003402979, + "isDeleted": false, + "boundElements": [], + "updated": 1734467845404, + "link": null, + "locked": false, + "text": "FourWheelerParkingSpot", + "fontSize": 14.368147094184009, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "FourWheelerParkingSpot", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "oKdhNwkT_T69mrq80S7zv", + "type": "text", + "x": 674.0283697259794, + "y": 516.08979953434, + "width": 88.71395287023248, + "height": 20.20636617516897, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aj", + "roundness": null, + "seed": 363528493, + "version": 246, + "versionNonce": 750493325, + "isDeleted": false, + "boundElements": null, + "updated": 1734468613264, + "link": null, + "locked": false, + "text": "price() : int", + "fontSize": 16.165092940135178, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "price() : int", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "iMYdSd4XTO50rA7kQD6te", + "type": "text", + "x": 910.7965706837127, + "y": 519.5483458477022, + "width": 88.71395287023248, + "height": 20.20636617516897, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "al", + "roundness": null, + "seed": 413262765, + "version": 269, + "versionNonce": 1954800643, + "isDeleted": false, + "boundElements": [], + "updated": 1734467756547, + "link": null, + "locked": false, + "text": "price() : int", + "fontSize": 16.165092940135178, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "price() : int", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "zhPnP3P7TQphSLCOx3hEK", + "type": "rectangle", + "x": 217.63222327874482, + "y": 92.54253472222234, + "width": 314.741045034667, + "height": 255.46114581456277, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "am", + "roundness": null, + "seed": 158966211, + "version": 252, + "versionNonce": 1981213037, + "isDeleted": false, + "boundElements": [ + { + "id": "uZioCgAcoVxt2GCMNXf9Q", + "type": "arrow" + }, + { + "id": "uYZbWoK-EzlLp95AQcbC9", + "type": "arrow" + }, + { + "id": "adUxsKf4nhC3scQhLmCGt", + "type": "arrow" + } + ], + "updated": 1734468636599, + "link": null, + "locked": false + }, + { + "id": "4GOgfw5R1KTiV8MZFSwBS", + "type": "line", + "x": 217.29253472222246, + "y": 134.31116222998804, + "width": 316.49828006744593, + "height": 2.580326535121559, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "an", + "roundness": null, + "seed": 1905811011, + "version": 173, + "versionNonce": 1474711661, + "isDeleted": false, + "boundElements": null, + "updated": 1734467773752, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 316.49828006744593, + -2.580326535121559 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "xxoRo2bvEgg6edqPiZK2U", + "type": "text", + "x": 292.2330562688424, + "y": 105.44090116170989, + "width": 147.78383775518935, + "height": 18.813520053544774, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ap", + "roundness": null, + "seed": 360162733, + "version": 150, + "versionNonce": 1795142275, + "isDeleted": false, + "boundElements": [ + { + "id": "cTJPHlwX9mPIQRfc57PAa", + "type": "arrow" + } + ], + "updated": 1734467973514, + "link": null, + "locked": false, + "text": "ParkingSpotManager", + "fontSize": 15.050816042835818, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "ParkingSpotManager", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "8ADRRPopyfuEsi1pPs9at", + "type": "line", + "x": 217.52770372289177, + "y": 215.4725570915354, + "width": 316.9653518326641, + "height": 3.762704010708955, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aq", + "roundness": null, + "seed": 521759491, + "version": 175, + "versionNonce": 746269581, + "isDeleted": false, + "boundElements": null, + "updated": 1734467773752, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 316.9653518326641, + -3.762704010708955 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "J5j7M4wQN4uZGh4Z7sIka", + "type": "text", + "x": 232.97373433629681, + "y": 159.5330375517715, + "width": 249.0456252408349, + "height": 37.62704010708955, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ar", + "roundness": null, + "seed": 1733540323, + "version": 191, + "versionNonce": 1753756141, + "isDeleted": false, + "boundElements": null, + "updated": 1734467773752, + "link": null, + "locked": false, + "text": "parkingSpots : List\nparkingStrategy: ParkingStrategy ", + "fontSize": 15.05081604283582, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "parkingSpots : List\nparkingStrategy: ParkingStrategy ", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "uZioCgAcoVxt2GCMNXf9Q", + "type": "arrow", + "x": 533.3732683134118, + "y": 145.89067005050367, + "width": 187.92933212678622, + "height": 17.508176139013216, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "as", + "roundness": { + "type": 2 + }, + "seed": 2076722381, + "version": 221, + "versionNonce": 101750701, + "isDeleted": false, + "boundElements": null, + "updated": 1734467773752, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 187.92933212678622, + 17.508176139013216 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "zhPnP3P7TQphSLCOx3hEK", + "focus": -0.6259968674348507, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "Xu941Wmque-0cSiSEFZuB", + "focus": 0.6537543650301847, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "triangle", + "elbowed": false + }, + { + "id": "55Qcoapjl6FKU6kNOf9ud", + "type": "text", + "x": 610.0000000000002, + "y": 154.55555555555563, + "width": 54.15995645523071, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "at", + "roundness": null, + "seed": 588197677, + "version": 7, + "versionNonce": 1989093741, + "isDeleted": false, + "boundElements": null, + "updated": 1734464839918, + "link": null, + "locked": false, + "text": "has-a", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "has-a", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "5--6RN7hnF44pJc28Emwc", + "type": "text", + "x": 236.10801451743953, + "y": 237.52683662374807, + "width": 276.09198208230606, + "height": 94.06760026772388, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "av", + "roundness": null, + "seed": 1320582467, + "version": 268, + "versionNonce": 1581041795, + "isDeleted": false, + "boundElements": [], + "updated": 1734467831883, + "link": null, + "locked": false, + "text": "findParkingSpace(): ParkingSpot\naddParkingSpae(ParkingSpot ps): void\nremoveParkingSpace(int id): void\nparkVehicle(): void\nremoveVehicle(): void", + "fontSize": 15.05081604283582, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "findParkingSpace(): ParkingSpot\naddParkingSpae(ParkingSpot ps): void\nremoveParkingSpace(int id): void\nparkVehicle(): void\nremoveVehicle(): void", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "VlQsse5zUxqvAOjTXaIbQ", + "type": "rectangle", + "x": 40.36046099674048, + "y": 443.78752747924085, + "width": 293.89185041009364, + "height": 145.45264760874466, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ay", + "roundness": null, + "seed": 279201955, + "version": 764, + "versionNonce": 931381987, + "isDeleted": false, + "boundElements": [], + "updated": 1734468625631, + "link": null, + "locked": false + }, + { + "id": "NFB0yM1eIfC150U-2hStY", + "type": "line", + "x": 40.122875899430824, + "y": 475.0597040360261, + "width": 295.53268201924067, + "height": 2.409399574769836, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "az", + "roundness": null, + "seed": 1928936515, + "version": 572, + "versionNonce": 616375181, + "isDeleted": false, + "boundElements": [], + "updated": 1734468494884, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 295.53268201924067, + -2.409399574769836 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "Ou2M1CmKjjVE33mvq2SdH", + "type": "text", + "x": 67.52964356879403, + "y": 448.1018776545186, + "width": 217.0610063598479, + "height": 17.56726778566384, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b00", + "roundness": null, + "seed": 296664035, + "version": 573, + "versionNonce": 1807902659, + "isDeleted": false, + "boundElements": [], + "updated": 1734468494884, + "link": null, + "locked": false, + "text": "TwoWheelerParkingSpotManager", + "fontSize": 14.05381422853107, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "TwoWheelerParkingSpotManager", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "qe3uHyKVraebHXSMMvaPP", + "type": "line", + "x": 40.3424667467516, + "y": 537.1093677685487, + "width": 295.96881384100277, + "height": 3.5134535571327676, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b01", + "roundness": null, + "seed": 684935043, + "version": 556, + "versionNonce": 1976248813, + "isDeleted": false, + "boundElements": [], + "updated": 1734468494884, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 295.96881384100277, + -3.5134535571327676 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "IeMATvn5m9LzkD6cWLBdD", + "type": "text", + "x": 54.765315593696876, + "y": 498.6108224111816, + "width": 231.90180930965104, + "height": 17.56726778566384, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b02", + "roundness": null, + "seed": 1856331555, + "version": 557, + "versionNonce": 2135324515, + "isDeleted": false, + "boundElements": [], + "updated": 1734468494884, + "link": null, + "locked": false, + "text": "parkingSpots : List ", + "fontSize": 14.05381422853107, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "parkingSpots : List ", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "fHXt_nt087oIL5bBQG74i", + "type": "rectangle", + "x": 365.96637149634927, + "y": 459.54411310645895, + "width": 277.5966336595529, + "height": 134.17225612116528, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b04", + "roundness": null, + "seed": 140248771, + "version": 883, + "versionNonce": 1929227693, + "isDeleted": false, + "boundElements": [], + "updated": 1734468620698, + "link": null, + "locked": false + }, + { + "id": "x08BgPfftHQVYHuO0a7ja", + "type": "line", + "x": 365.7433512857614, + "y": 488.8991841113732, + "width": 277.4153839018684, + "height": 2.261694048322737, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b05", + "roundness": null, + "seed": 894711395, + "version": 642, + "versionNonce": 325553827, + "isDeleted": false, + "boundElements": [], + "updated": 1734468503102, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 277.4153839018684, + -2.261694048322737 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "fdYKBLfolgb6DQp5odN8v", + "type": "text", + "x": 391.4699779402399, + "y": 463.59397690488584, + "width": 205.59230369329453, + "height": 16.490326225745736, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b06", + "roundness": null, + "seed": 1592095235, + "version": 651, + "versionNonce": 554161549, + "isDeleted": false, + "boundElements": [], + "updated": 1734468508767, + "link": null, + "locked": false, + "text": "FourWheelerParkingSpotManager", + "fontSize": 13.192260980596588, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "FourWheelerParkingSpotManager", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "fteEZ329R3vJPEOKp-KaH", + "type": "line", + "x": 365.9494803635832, + "y": 547.144963115331, + "width": 277.82477915365337, + "height": 3.298065245149147, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b07", + "roundness": null, + "seed": 638466467, + "version": 626, + "versionNonce": 1155039715, + "isDeleted": false, + "boundElements": [], + "updated": 1734468503102, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 277.82477915365337, + -3.298065245149147 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "v42El4TzNyaTSQ5-pwt74", + "type": "text", + "x": 379.48815271107475, + "y": 511.0065277077636, + "width": 217.6853301557569, + "height": 16.490326225745736, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b08", + "roundness": null, + "seed": 134024515, + "version": 627, + "versionNonce": 517229955, + "isDeleted": false, + "boundElements": [], + "updated": 1734468503102, + "link": null, + "locked": false, + "text": "parkingSpots : List ", + "fontSize": 13.192260980596588, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "parkingSpots : List ", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "AMX2zzM5kS-6Xj-7a2kD8", + "type": "rectangle", + "x": -246.3252206172233, + "y": 81.13664076063375, + "width": 225.23311259579398, + "height": 124.58622474670939, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "VoT9iVRl6kObn4w8ewduU" + ], + "strokeSharpness": "sharp", + "seed": 241705091, + "version": 469, + "versionNonce": 573360109, + "isDeleted": false, + "boundElementIds": null, + "index": "b0F", + "frameId": null, + "roundness": null, + "boundElements": [ + { + "id": "uYZbWoK-EzlLp95AQcbC9", + "type": "arrow" + }, + { + "id": "Xxt-e5EPwGoUwjNVbFOIq", + "type": "arrow" + } + ], + "updated": 1734468631015, + "link": null, + "locked": false + }, + { + "id": "OxyOahRuTvvaeo4MAbyRR", + "type": "line", + "x": -244.3029084762578, + "y": 113.28596849140223, + "width": 224.61802679324953, + "height": 1.4373546517676097, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "VoT9iVRl6kObn4w8ewduU" + ], + "strokeSharpness": "round", + "seed": 1580668963, + "version": 406, + "versionNonce": 2044049763, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 224.61802679324953, + -1.4373546517676097 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b0G", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734468631015, + "link": null, + "locked": false + }, + { + "id": "jaCjRkgXodQm1xGBUYIMl", + "type": "text", + "x": -183.41972408623724, + "y": 82.57707440388356, + "width": 66.04837914685457, + "height": 12.495231936402027, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "VoT9iVRl6kObn4w8ewduU" + ], + "frameId": null, + "index": "b0L", + "roundness": null, + "seed": 206702029, + "version": 370, + "versionNonce": 2104285411, + "isDeleted": false, + "boundElements": null, + "updated": 1734466025845, + "link": null, + "locked": false, + "text": "<>", + "fontSize": 9.996185549121622, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "<>", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "7aBpLzYRm5kpFjcTiha-N", + "type": "text", + "x": -202.98521362923037, + "y": 94.2473172926041, + "width": 109.84126275478249, + "height": 17.44399727128444, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "VoT9iVRl6kObn4w8ewduU" + ], + "frameId": null, + "index": "b0N", + "roundness": null, + "seed": 549194797, + "version": 318, + "versionNonce": 281396355, + "isDeleted": false, + "boundElements": null, + "updated": 1734466025845, + "link": null, + "locked": false, + "text": "ParkingStrategy", + "fontSize": 13.955197817027551, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "ParkingStrategy", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "cl_sbRnpCGh3WpzmyrffJ", + "type": "text", + "x": -231.24031812171228, + "y": 141.46710288370235, + "width": 199.55642700195312, + "height": 20.845535720851643, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "VoT9iVRl6kObn4w8ewduU" + ], + "frameId": null, + "index": "b0O", + "roundness": null, + "seed": 1597961507, + "version": 305, + "versionNonce": 222313507, + "isDeleted": false, + "boundElements": null, + "updated": 1734466025845, + "link": null, + "locked": false, + "text": "findSpace(): ParkingSpot", + "fontSize": 16.676428576681314, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "findSpace(): ParkingSpot", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "uYZbWoK-EzlLp95AQcbC9", + "type": "arrow", + "x": 216.63222327874482, + "y": 211.64112884462648, + "width": 236.72433130017413, + "height": 109.83895734787062, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0OO", + "roundness": { + "type": 2 + }, + "seed": 1048093571, + "version": 172, + "versionNonce": 635686595, + "isDeleted": false, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -236.72433130017413, + -109.83895734787062 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "zhPnP3P7TQphSLCOx3hEK", + "focus": -0.32304492780095795, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "AMX2zzM5kS-6Xj-7a2kD8", + "focus": -0.8560903572179556, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "triangle", + "elbowed": false + }, + { + "id": "4XxKwI7hljM8alrtX9SMq", + "type": "text", + "x": 9.000000000000227, + "y": 160.55555555555563, + "width": 54.15995645523071, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0Od", + "roundness": null, + "seed": 1362859949, + "version": 10, + "versionNonce": 1587740259, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "has-a", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "has-a", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "aDGjRkKdSZ-46qh0xBDOp", + "type": "rectangle", + "x": -428.14571043420665, + "y": 315.55931818220097, + "width": 225.23311259579398, + "height": 124.58622474670939, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "lGNxS40RT6OMYiW0BsdX4" + ], + "strokeSharpness": "sharp", + "seed": 228509987, + "version": 617, + "versionNonce": 266128717, + "isDeleted": false, + "boundElementIds": null, + "index": "b0Ol", + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "k0OnWYq_i2uwX-KCqnr8D", + "type": "line", + "x": -425.97105454324117, + "y": 347.7086459129695, + "width": 224.61802679324953, + "height": 1.4373546517676097, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "lGNxS40RT6OMYiW0BsdX4" + ], + "strokeSharpness": "round", + "seed": 1573891267, + "version": 554, + "versionNonce": 52115971, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 224.61802679324953, + -1.4373546517676097 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b0Ot", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "2OGsYcpaK_x8huhIfN_oy", + "type": "text", + "x": -413.4736721962138, + "y": 325.20124471417137, + "width": 203.53032127022743, + "height": 17.443997271284438, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "lGNxS40RT6OMYiW0BsdX4" + ], + "frameId": null, + "index": "b0PG", + "roundness": null, + "seed": 2082969603, + "version": 517, + "versionNonce": 1347092899, + "isDeleted": false, + "boundElements": [ + { + "id": "Xxt-e5EPwGoUwjNVbFOIq", + "type": "arrow" + } + ], + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "NearToEntranceGateStrategy", + "fontSize": 13.955197817027551, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "NearToEntranceGateStrategy", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "0kZ60qcDTBA1blJoPk7xS", + "type": "rectangle", + "x": -179.61836668420665, + "y": 313.02416193220097, + "width": 225.23311259579398, + "height": 124.58622474670939, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "Q-FsHJrLCiKrMCagFqZPp" + ], + "strokeSharpness": "sharp", + "seed": 10562797, + "version": 604, + "versionNonce": 1600181571, + "isDeleted": false, + "boundElementIds": null, + "index": "b0Pl", + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "8GAbnvcxDXdD2CZ4NLfxt", + "type": "line", + "x": -177.59605454324117, + "y": 345.1734896629695, + "width": 224.61802679324953, + "height": 1.4373546517676097, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "Q-FsHJrLCiKrMCagFqZPp" + ], + "strokeSharpness": "round", + "seed": 1059522381, + "version": 542, + "versionNonce": 1672762477, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 224.61802679324953, + -1.4373546517676097 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b0Q", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "4sKPTekPQSEln-0oc8Z_e", + "type": "text", + "x": -136.27835969621378, + "y": 326.13483846417125, + "width": 109.84126275478249, + "height": 17.44399727128444, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "Q-FsHJrLCiKrMCagFqZPp" + ], + "frameId": null, + "index": "b0R", + "roundness": null, + "seed": 1755142157, + "version": 454, + "versionNonce": 879312589, + "isDeleted": false, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "ParkingStrategy", + "fontSize": 13.955197817027551, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "ParkingStrategy", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "xsND8ncg96mVsxT90R16x", + "type": "text", + "x": -165.7717454386957, + "y": 378.0616553052696, + "width": 199.55642700195312, + "height": 20.845535720851643, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "Q-FsHJrLCiKrMCagFqZPp" + ], + "frameId": null, + "index": "b0S", + "roundness": null, + "seed": 682675821, + "version": 435, + "versionNonce": 283680899, + "isDeleted": false, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "findSpace(): ParkingSpot", + "fontSize": 16.676428576681314, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "findSpace(): ParkingSpot", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "-zLN0iHUS0r3vhksTziuq", + "type": "text", + "x": -417.5585243184024, + "y": 381.01950644512976, + "width": 199.55642700195312, + "height": 20.845535720851643, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "ObStmq5Q6wq3TNuIWLKCe" + ], + "frameId": null, + "index": "b0j", + "roundness": null, + "seed": 1240175267, + "version": 488, + "versionNonce": 911956301, + "isDeleted": false, + "boundElements": [], + "updated": 1734466105736, + "link": null, + "locked": false, + "text": "findSpace(): ParkingSpot", + "fontSize": 16.676428576681314, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "findSpace(): ParkingSpot", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "Xxt-e5EPwGoUwjNVbFOIq", + "type": "arrow", + "x": -328.9419896433661, + "y": 272.8101892051997, + "width": 131.186913240168, + "height": 17.243397713005283, + "angle": 5.596664830669538, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "XWduDC64UkaPc7xq9cD7U" + ], + "strokeSharpness": "round", + "seed": 1516533837, + "version": 708, + "versionNonce": 423680547, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 131.186913240168, + -17.243397713005283 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "2OGsYcpaK_x8huhIfN_oy", + "focus": -0.15335028759516728, + "gap": 12.541089371293054, + "fixedPoint": null + }, + "endBinding": { + "elementId": "AMX2zzM5kS-6Xj-7a2kD8", + "focus": 0.09422114258296808, + "gap": 10.447482953429855, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": null, + "index": "b0k", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "xXrI3z2MZJctNKBpRxYe9", + "type": "line", + "x": -217.4785936394906, + "y": 221.86423689536147, + "width": 0.5101587796694136, + "height": 13.077421230926227, + "angle": 5.596664830669538, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "XWduDC64UkaPc7xq9cD7U" + ], + "strokeSharpness": "round", + "seed": 1294591661, + "version": 647, + "versionNonce": 1719437571, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -0.5101587796694136, + -13.077421230926227 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b0l", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734468970814, + "link": null, + "locked": false + }, + { + "id": "KLfpcXDMJIFoqewKsxw0F", + "type": "line", + "x": -217.04356412535742, + "y": 218.07269509493634, + "width": 13.287268441528836, + "height": 7.046974642526547, + "angle": 5.596664830669538, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "XWduDC64UkaPc7xq9cD7U" + ], + "strokeSharpness": "round", + "seed": 1978829069, + "version": 632, + "versionNonce": 2024435875, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 13.287268441528836, + -7.046974642526547 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b0m", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734468970814, + "link": null, + "locked": false + }, + { + "id": "oFSUKicbZNqTpDGfv7VTg", + "type": "line", + "x": -207.70807124739713, + "y": 212.11204310130566, + "width": 12.434576016991302, + "height": 6.575893455610233, + "angle": 5.596664830669538, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "XWduDC64UkaPc7xq9cD7U" + ], + "strokeSharpness": "round", + "seed": 372760429, + "version": 644, + "versionNonce": 1207592003, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -12.434576016991302, + -6.575893455610233 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b0n", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734468970814, + "link": null, + "locked": false + }, + { + "id": "-ZkwPcqtWQg9H8YT5jUBW", + "type": "arrow", + "x": -136.396392458182, + "y": 264.0820847922317, + "width": 118.64704501433718, + "height": 1.8346360602714684, + "angle": 4.055832212389291, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "x8-BDRvH1Q7uhZcOqrXj3" + ], + "strokeSharpness": "round", + "seed": 1900044291, + "version": 377, + "versionNonce": 711600803, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 118.64704501433718, + -1.8346360602714684 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b0o", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734466144022, + "link": null, + "locked": false + }, + { + "id": "wmKS_p24djlbKSY3HBRIi", + "type": "line", + "x": -113.28499650680563, + "y": 207.91960559347208, + "width": 0.5803886755007751, + "height": 14.877695904991292, + "angle": 4.055832212389291, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "x8-BDRvH1Q7uhZcOqrXj3" + ], + "strokeSharpness": "round", + "seed": 1255892899, + "version": 363, + "versionNonce": 681411853, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -0.5803886755007751, + 14.877695904991292 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b0p", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734466144022, + "link": null, + "locked": false + }, + { + "id": "GS2jwxF0gQ5ivfaBfDRMr", + "type": "line", + "x": -129.6501254647382, + "y": 208.57789053900567, + "width": 15.116431274199492, + "height": 8.017081038405081, + "angle": 4.055832212389291, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "x8-BDRvH1Q7uhZcOqrXj3" + ], + "strokeSharpness": "round", + "seed": 921992003, + "version": 348, + "versionNonce": 1572003395, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 15.116431274199492, + 8.017081038405081 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b0q", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734466144022, + "link": null, + "locked": false + }, + { + "id": "47EX96JMUqOYeto_GzSZV", + "type": "line", + "x": -109.28675471307075, + "y": 203.63458612059642, + "width": 14.146354806618987, + "height": 7.481149487242002, + "angle": 4.055832212389291, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "x8-BDRvH1Q7uhZcOqrXj3" + ], + "strokeSharpness": "round", + "seed": 1374296803, + "version": 360, + "versionNonce": 841177965, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -14.146354806618987, + 7.481149487242002 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b0r", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734466144022, + "link": null, + "locked": false + }, + { + "id": "n_4ixeRzstn-cpq6rqLx3", + "type": "rectangle", + "x": 1143.09765625, + "y": -104.9226938019725, + "width": 180.0835846208897, + "height": 110.28488998252804, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0s", + "roundness": null, + "seed": 1386885549, + "version": 685, + "versionNonce": 463340333, + "isDeleted": false, + "boundElements": [ + { + "id": "4UQG7LzjdePWDQQ9YXXmU", + "type": "arrow" + } + ], + "updated": 1734468485346, + "link": null, + "locked": false + }, + { + "id": "_K2L_StknG88Y5ifYBqV4", + "type": "line", + "x": 1143.9833924249917, + "y": -71.72369153387424, + "width": 178.06517976151466, + "height": 0.09394171552942349, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0t", + "roundness": null, + "seed": 456225805, + "version": 356, + "versionNonce": 1839240643, + "isDeleted": false, + "boundElements": [], + "updated": 1734468485346, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 178.06517976151466, + -0.09394171552942349 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "Rg8D0qI5gL1FBpGDjVbXz", + "type": "text", + "x": 1167.5734992189375, + "y": -105.22330729166666, + "width": 121.72950264296568, + "height": 34.35582739361773, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0u", + "roundness": null, + "seed": 711027309, + "version": 518, + "versionNonce": 716102637, + "isDeleted": false, + "boundElements": [], + "updated": 1734468485346, + "link": null, + "locked": false, + "text": "<< Enumeration >>\n VehicleType", + "fontSize": 13.742330957447093, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "<< Enumeration >>\n VehicleType", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "PYGkYKKwDSfldjrv0CmJO", + "type": "text", + "x": 1164.0616128004315, + "y": -48.758968160452895, + "width": 122.12802560131098, + "height": 34.35582739361773, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0v", + "roundness": null, + "seed": 285447373, + "version": 362, + "versionNonce": 1093592419, + "isDeleted": false, + "boundElements": [], + "updated": 1734468485346, + "link": null, + "locked": false, + "text": "TWO_WHEELER\nFOYUR_WHEELER", + "fontSize": 13.742330957447093, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "TWO_WHEELER\nFOYUR_WHEELER", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "qKKu83vsNii8CFgyShqs9", + "type": "rectangle", + "x": 780.4606212920822, + "y": -133.53610229492176, + "width": 270.12152099609375, + "height": 149.41595458984375, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "m5C-ISLAUvYiQc6Caqp0_" + ], + "strokeSharpness": "sharp", + "seed": 344773891, + "version": 312, + "versionNonce": 1514448845, + "isDeleted": false, + "boundElementIds": null, + "index": "b0w", + "frameId": null, + "roundness": null, + "boundElements": [ + { + "id": "4UQG7LzjdePWDQQ9YXXmU", + "type": "arrow" + }, + { + "id": "7RVnJ1Hd6XFdtVQUzzSfK", + "type": "arrow" + }, + { + "id": "UFy-LClKfNsdGaK3GE1xv", + "type": "arrow" + } + ], + "updated": 1734466608257, + "link": null, + "locked": false + }, + { + "id": "XsPIzcD_WWZaJ_qaxr2bs", + "type": "line", + "x": 782.8859752959885, + "y": -94.97949218749989, + "width": 269.38385009765625, + "height": 1.72381591796875, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "m5C-ISLAUvYiQc6Caqp0_" + ], + "strokeSharpness": "round", + "seed": 382811299, + "version": 246, + "versionNonce": 1888266787, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 269.38385009765625, + -1.72381591796875 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b0x", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734466360525, + "link": null, + "locked": false + }, + { + "id": "aSbwbfMoa_E7T9qbN6_kS", + "type": "text", + "x": 826.8787202380953, + "y": -124.03955853174597, + "width": 63.51995223760605, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "m5C-ISLAUvYiQc6Caqp0_" + ], + "frameId": null, + "index": "b11", + "roundness": null, + "seed": 966278275, + "version": 22, + "versionNonce": 1247374787, + "isDeleted": false, + "boundElements": null, + "updated": 1734466360525, + "link": null, + "locked": false, + "text": "Vehicle", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Vehicle", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "IvJgbZKl8EOfAKlo_UY5z", + "type": "text", + "x": 796.826636904762, + "y": -75.15066964285711, + "width": 235.2198486328125, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "m5C-ISLAUvYiQc6Caqp0_" + ], + "frameId": null, + "index": "b12", + "roundness": null, + "seed": 619240685, + "version": 89, + "versionNonce": 1655781389, + "isDeleted": false, + "boundElements": null, + "updated": 1734466362242, + "link": null, + "locked": false, + "text": "vehicleNo: int\nvehicleType: VehicleType", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "vehicleNo: int\nvehicleType: VehicleType", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "4UQG7LzjdePWDQQ9YXXmU", + "type": "arrow", + "x": 1056.1842757936506, + "y": -68.86594742063488, + "width": 85.51215277777783, + "height": 11.668857676155852, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b14", + "roundness": { + "type": 2 + }, + "seed": 1513902691, + "version": 123, + "versionNonce": 2006503971, + "isDeleted": false, + "boundElements": null, + "updated": 1734468485346, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 85.51215277777783, + 11.668857676155852 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "qKKu83vsNii8CFgyShqs9", + "focus": -0.13436078427085588, + "gap": 5.6021335054747965, + "fixedPoint": null + }, + "endBinding": { + "elementId": "n_4ixeRzstn-cpq6rqLx3", + "focus": -0.07506122018521995, + "gap": 1.4012276785715585, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "triangle", + "elbowed": false + }, + { + "id": "LjQvyTliBCg2gt9U7YECf", + "type": "text", + "x": 1073.154761904762, + "y": -95.33730158730157, + "width": 54.15995645523071, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b15", + "roundness": null, + "seed": 476988227, + "version": 7, + "versionNonce": 389133571, + "isDeleted": false, + "boundElements": null, + "updated": 1734466380202, + "link": null, + "locked": false, + "text": "has-a", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "has-a", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "7RVnJ1Hd6XFdtVQUzzSfK", + "type": "arrow", + "x": 717.6018389588769, + "y": 278.97683190037924, + "width": 138.77604166666652, + "height": 274.3141334876808, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b16", + "roundness": { + "type": 2 + }, + "seed": 98415373, + "version": 324, + "versionNonce": 737388739, + "isDeleted": false, + "boundElements": null, + "updated": 1734467746699, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -76.65193816522617, + -232.39139043212526 + ], + [ + 62.124103501440345, + -274.3141334876808 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "6kAGtCBGS4ZfHeq52IgiX", + "focus": -1.0764935766685353, + "gap": 21.944196428571445, + "fixedPoint": null + }, + "endBinding": { + "elementId": "qKKu83vsNii8CFgyShqs9", + "focus": -0.19451826165033814, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "triangle", + "elbowed": false + }, + { + "id": "MbKw-R_8ldnOWWovITLr7", + "type": "text", + "x": 675.376984126984, + "y": -25.337301587301567, + "width": 54.15995645523071, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b18", + "roundness": null, + "seed": 2106047651, + "version": 7, + "versionNonce": 788047459, + "isDeleted": false, + "boundElements": null, + "updated": 1734466409085, + "link": null, + "locked": false, + "text": "has-a", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "has-a", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "JKrBfSOB81lH6kKXQjiT-", + "type": "rectangle", + "x": 336.51038695302094, + "y": -186.71086047944536, + "width": 257.60624517588417, + "height": 142.4932115342882, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "kg6029Pvjt8MrkmB4vuCS" + ], + "strokeSharpness": "sharp", + "seed": 948155693, + "version": 300, + "versionNonce": 1908004867, + "isDeleted": false, + "boundElementIds": null, + "index": "b19", + "frameId": null, + "roundness": null, + "boundElements": [ + { + "id": "UFy-LClKfNsdGaK3GE1xv", + "type": "arrow" + }, + { + "id": "vWt9DqchGx8FbwWrn39_J", + "type": "arrow" + }, + { + "id": "54P1y068pXqsvYZ43EQtE", + "type": "arrow" + } + ], + "updated": 1734468649484, + "link": null, + "locked": false + }, + { + "id": "GxV1wuH0MWl81srBPr3u0", + "type": "line", + "x": 338.8233694057505, + "y": -149.94065601792403, + "width": 256.90275206055867, + "height": 1.6439480436983445, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "kg6029Pvjt8MrkmB4vuCS" + ], + "strokeSharpness": "round", + "seed": 571377549, + "version": 236, + "versionNonce": 24239533, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 256.90275206055867, + -1.6439480436983445 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1A", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734468649484, + "link": null, + "locked": false + }, + { + "id": "Qg8rbqpzkSNN4Orlr1XGd", + "type": "text", + "x": 380.56936741936215, + "y": -176.08260350266363, + "width": 62.14096538797264, + "height": 23.841699490098144, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "kg6029Pvjt8MrkmB4vuCS" + ], + "frameId": null, + "index": "b1C", + "roundness": null, + "seed": 115140099, + "version": 69, + "versionNonce": 1237438093, + "isDeleted": false, + "boundElements": null, + "updated": 1734468646868, + "link": null, + "locked": false, + "text": "Ticket", + "fontSize": 19.073359592078518, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "Ticket", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "5_AOu7Q8BeDsHV8cGAZxE", + "type": "text", + "x": 342.3274470046023, + "y": -135.32405925283786, + "width": 221.0179469883442, + "height": 64.8672345659854, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "kg6029Pvjt8MrkmB4vuCS" + ], + "frameId": null, + "index": "b1D", + "roundness": null, + "seed": 115971341, + "version": 197, + "versionNonce": 184710381, + "isDeleted": false, + "boundElements": null, + "updated": 1734468646868, + "link": null, + "locked": false, + "text": "entryTime: LocalDateTime\nvehicle: Vehicle\nparkingSpot: ParkingSpot ", + "fontSize": 17.297929217596106, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "entryTime: LocalDateTime\nvehicle: Vehicle\nparkingSpot: ParkingSpot ", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "UFy-LClKfNsdGaK3GE1xv", + "type": "arrow", + "x": 595.1166321289052, + "y": -107.44232480813785, + "width": 189.40965755363436, + "height": 2.834189887503342, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1E", + "roundness": { + "type": 2 + }, + "seed": 1242564429, + "version": 99, + "versionNonce": 214646029, + "isDeleted": false, + "boundElements": null, + "updated": 1734468646868, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 189.40965755363436, + 2.834189887503342 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "JKrBfSOB81lH6kKXQjiT-", + "focus": 0.08308491716105951, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "qKKu83vsNii8CFgyShqs9", + "focus": 0.5818120911448076, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "triangle", + "elbowed": false + }, + { + "id": "ZTTcL3jSsfv4ILGbfDvL_", + "type": "text", + "x": 637.5992063492063, + "y": -134.22619047619008, + "width": 54.15995645523071, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1H", + "roundness": null, + "seed": 1210273731, + "version": 7, + "versionNonce": 131293571, + "isDeleted": false, + "boundElements": null, + "updated": 1734466613635, + "link": null, + "locked": false, + "text": "has-a", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "has-a", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "vWt9DqchGx8FbwWrn39_J", + "type": "arrow", + "x": 550.595969875486, + "y": -35.94819568452351, + "width": 169.66087163614043, + "height": 194.66862292644134, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1I", + "roundness": { + "type": 2 + }, + "seed": 718609603, + "version": 330, + "versionNonce": 937038701, + "isDeleted": false, + "boundElements": null, + "updated": 1734468646868, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 23.752368418164565, + 141.92599826388897 + ], + [ + 169.66087163614043, + 194.66862292644134 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "JKrBfSOB81lH6kKXQjiT-", + "focus": -0.5114510755588673, + "gap": 8.26945326063364, + "fixedPoint": null + }, + "endBinding": { + "elementId": "Xu941Wmque-0cSiSEFZuB", + "focus": 0.3542557939940956, + "gap": 2.0457589285715585, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "triangle", + "elbowed": false + }, + { + "id": "-FknuE2B04c559yzfE-by", + "type": "text", + "x": 573.7580605158728, + "y": 97.56634424603214, + "width": 54.15995645523071, + "height": 25, + "angle": 0.47734689143209685, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1J", + "roundness": null, + "seed": 535598883, + "version": 81, + "versionNonce": 1946148173, + "isDeleted": false, + "boundElements": null, + "updated": 1734466660098, + "link": null, + "locked": false, + "text": "has-a", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "has-a", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "xGTN3_sKTc84NUox3cobu", + "type": "rectangle", + "x": -76.02312090306113, + "y": -288.9211469377787, + "width": 385.35609524877265, + "height": 213.15720649093618, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "Jfly4d4H2Cf8h7Gmx-eog" + ], + "strokeSharpness": "sharp", + "seed": 1021802861, + "version": 761, + "versionNonce": 408105517, + "isDeleted": false, + "boundElementIds": null, + "index": "b1L", + "frameId": null, + "roundness": null, + "boundElements": [ + { + "id": "0jVCMej1JfcW-HO74iJc1", + "type": "arrow" + }, + { + "id": "cTJPHlwX9mPIQRfc57PAa", + "type": "arrow" + } + ], + "updated": 1734468643183, + "link": null, + "locked": false + }, + { + "id": "y5dzAQw_5Ub1-efJkITMh", + "type": "line", + "x": -72.56310429611032, + "y": -233.91618227507672, + "width": 384.3037319422419, + "height": 2.4592004688353657, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "Jfly4d4H2Cf8h7Gmx-eog" + ], + "strokeSharpness": "round", + "seed": 636470221, + "version": 688, + "versionNonce": 793908003, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 384.3037319422419, + -2.4592004688353657 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1M", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734468643183, + "link": null, + "locked": false + }, + { + "id": "Z5nKlWeRfzNrTjl7yGsNl", + "type": "text", + "x": -47.07519215419855, + "y": -274.9540749819397, + "width": 322.527533309578, + "height": 35.66506787646376, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "Jfly4d4H2Cf8h7Gmx-eog" + ], + "frameId": null, + "index": "b1Q", + "roundness": null, + "seed": 2055354125, + "version": 514, + "versionNonce": 654089987, + "isDeleted": false, + "boundElements": [ + { + "id": "9ZziSmhaBaXB3c-KyAj6L", + "type": "arrow" + } + ], + "updated": 1734470842801, + "link": null, + "locked": false, + "text": "ParkingManagerFactory", + "fontSize": 28.532054301171005, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "ParkingManagerFactory", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "LgazAwvgMS675ZLPfgwIx", + "type": "line", + "x": -76.5016169618915, + "y": -194.1039417881878, + "width": 380.62274503515096, + "height": 2.458755582398975, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1R", + "roundness": null, + "seed": 1352212387, + "version": 515, + "versionNonce": 184796643, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221096, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 380.62274503515096, + -2.458755582398975 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "oGOCjVSVLX4Sml67CXsvp", + "type": "text", + "x": -63.423038280082864, + "y": -168.3625219627694, + "width": 347.86779706895646, + "height": 14.604851925669099, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "Jfly4d4H2Cf8h7Gmx-eog" + ], + "frameId": null, + "index": "b1X", + "roundness": null, + "seed": 1649392259, + "version": 808, + "versionNonce": 2079872589, + "isDeleted": false, + "boundElements": null, + "updated": 1734468551607, + "link": null, + "locked": false, + "text": "getParkingSpotManager(VehicleType vt): ParkingSpotManager", + "fontSize": 11.683881540535273, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "getParkingSpotManager(VehicleType vt): ParkingSpotManager", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "cTJPHlwX9mPIQRfc57PAa", + "type": "arrow", + "x": 172.48671702959064, + "y": -74.76394044684255, + "width": 123.52761251358524, + "height": 166.49218398283978, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1Y0V", + "roundness": { + "type": 2 + }, + "seed": 1457757677, + "version": 568, + "versionNonce": 1894161347, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 123.52761251358524, + 166.49218398283978 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "xGTN3_sKTc84NUox3cobu", + "focus": 0.08826146323113501, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "xxoRo2bvEgg6edqPiZK2U", + "focus": -0.6235101785701466, + "gap": 15.987475198411659, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "triangle", + "elbowed": false + }, + { + "id": "optV2gFh602Swr-PcZ7sq", + "type": "text", + "x": 235.37698412698376, + "y": -19.781746031745, + "width": 54.15995645523071, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1Y1", + "roundness": null, + "seed": 854781059, + "version": 10, + "versionNonce": 1798583789, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "has-a", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "has-a", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "Fv30zQ8VIx-l7d56MX__G", + "type": "text", + "x": -483.7617225148729, + "y": -277.24365347121164, + "width": 173.98893832907672, + "height": 32.101301824272156, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1YC", + "roundness": null, + "seed": 314973965, + "version": 340, + "versionNonce": 1550852141, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "EntranceGate", + "fontSize": 25.68104145941772, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "EntranceGate", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "0jVCMej1JfcW-HO74iJc1", + "type": "arrow", + "x": -131.8053848441881, + "y": -185.67705610290008, + "width": 54.782263941126956, + "height": 33.052175438988684, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1YD", + "roundness": { + "type": 2 + }, + "seed": 420054061, + "version": 944, + "versionNonce": 755473859, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 54.782263941126956, + -33.052175438988684 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "yphXWvUiGyQm_8FVz_k2x", + "focus": 0.20812619252476902, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "xGTN3_sKTc84NUox3cobu", + "focus": 0.7415306164231218, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "triangle", + "elbowed": false + }, + { + "id": "sRdQKAFJBWDBMy61dZy4F", + "type": "text", + "x": -133.524014502916, + "y": -231.24991253076146, + "width": 51.7769250869751, + "height": 23.90678509705551, + "angle": 5.663304115866065, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1YE", + "roundness": null, + "seed": 1972997731, + "version": 450, + "versionNonce": 53842573, + "isDeleted": false, + "boundElements": [ + { + "id": "0jVCMej1JfcW-HO74iJc1", + "type": "arrow" + } + ], + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "has-a", + "fontSize": 19.125428077644408, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "has-a", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "gWANfXRDGwG6h_eu1e6Vr", + "type": "arrow", + "x": 130.99090990498127, + "y": 407.8040631669427, + "width": 116.76514423981084, + "height": 15.347779526281252, + "angle": 5.596664830669538, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "bPa3iflTaG_z4UYgnM9A6" + ], + "strokeSharpness": "round", + "seed": 1724590211, + "version": 807, + "versionNonce": 579627203, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 116.76514423981084, + -15.347779526281252 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1YF", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "t2Ux1_74XUi3cQMXrE6HL", + "type": "line", + "x": 230.20080203823576, + "y": 362.4587514817573, + "width": 0.45407550206056396, + "height": 11.639781275426168, + "angle": 5.596664830669538, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "bPa3iflTaG_z4UYgnM9A6" + ], + "strokeSharpness": "round", + "seed": 1157177379, + "version": 749, + "versionNonce": 1767749869, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -0.45407550206056396, + -11.639781275426168 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1YG", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "vtOSl0ThgzW79LX7woq0n", + "type": "line", + "x": 230.58800745920135, + "y": 359.0840251902147, + "width": 11.826559355717436, + "height": 6.2722796829779845, + "angle": 5.596664830669538, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "bPa3iflTaG_z4UYgnM9A6" + ], + "strokeSharpness": "round", + "seed": 96936899, + "version": 734, + "versionNonce": 791173219, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 11.826559355717436, + -6.2722796829779845 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1YGV", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "SSRcdqdPth5za17tJCzr3", + "type": "line", + "x": 238.8972217361556, + "y": 353.77864546437706, + "width": 11.067605954923238, + "height": 5.852985857242153, + "angle": 5.596664830669538, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "bPa3iflTaG_z4UYgnM9A6" + ], + "strokeSharpness": "round", + "seed": 1901310819, + "version": 746, + "versionNonce": 2020741965, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -11.067605954923238, + -5.852985857242153 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1YH", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "hj0htCiZR3g9dIV6zx1zo", + "type": "arrow", + "x": 391.01178788409754, + "y": 410.31443182163645, + "width": 126.32187324653408, + "height": 1.9533117224379934, + "angle": 4.055832212389291, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "5XxGfaf1_aYuIRV7BTvR_" + ], + "strokeSharpness": "round", + "seed": 777893549, + "version": 519, + "versionNonce": 233133059, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 126.32187324653408, + -1.9533117224379934 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1YI", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "tpcGF_LhAFJWEU9WSmFm3", + "type": "line", + "x": 415.61817255695166, + "y": 350.51901443303217, + "width": 0.6179318219975332, + "height": 15.84007773715466, + "angle": 4.055832212389291, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "5XxGfaf1_aYuIRV7BTvR_" + ], + "strokeSharpness": "round", + "seed": 539777293, + "version": 505, + "versionNonce": 751575469, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -0.6179318219975332, + 15.84007773715466 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1YJ", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "m5B-fDJyeWm4daR2zDl8Z", + "type": "line", + "x": 398.1944453529801, + "y": 351.21988133991346, + "width": 16.094255993721763, + "height": 8.535675664052324, + "angle": 4.055832212389291, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "5XxGfaf1_aYuIRV7BTvR_" + ], + "strokeSharpness": "round", + "seed": 2025303917, + "version": 490, + "versionNonce": 1858198435, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 16.094255993721763, + 8.535675664052324 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1YK", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "RR3YUzhCSl6NVl3Yrenlg", + "type": "line", + "x": 419.87504547794293, + "y": 345.9568132703642, + "width": 15.061428951444038, + "height": 7.965076729484167, + "angle": 4.055832212389291, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "5XxGfaf1_aYuIRV7BTvR_" + ], + "strokeSharpness": "round", + "seed": 642333133, + "version": 502, + "versionNonce": 999646221, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -15.061428951444038, + 7.965076729484167 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1YL", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "cZo_0vLJL4bAiyri0QdPG", + "type": "arrow", + "x": 928.3509446431966, + "y": 437.35875529276586, + "width": 66.89173090888984, + "height": 1.0343450327363422, + "angle": 4.055832212389291, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "1abXBpdKGZcYEsLPxumtc" + ], + "strokeSharpness": "round", + "seed": 1481259683, + "version": 586, + "versionNonce": 2112646979, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 66.89173090888984, + -1.0343450327363422 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1YM", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "QLLIb65ZL9oQyGNQ4uvqH", + "type": "line", + "x": 941.3808627395255, + "y": 405.6950468094608, + "width": 0.3272159293935511, + "height": 8.38786023622174, + "angle": 4.055832212389291, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "1abXBpdKGZcYEsLPxumtc" + ], + "strokeSharpness": "round", + "seed": 1964043843, + "version": 572, + "versionNonce": 2026330733, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -0.3272159293935511, + 8.38786023622174 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1YN", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "5azMEu4mpcUsYc4GGCD3w", + "type": "line", + "x": 932.1544062153785, + "y": 406.06617968877254, + "width": 8.52245627334664, + "height": 4.519930752855688, + "angle": 4.055832212389291, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "1abXBpdKGZcYEsLPxumtc" + ], + "strokeSharpness": "round", + "seed": 436219363, + "version": 557, + "versionNonce": 1573097187, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 8.52245627334664, + 4.519930752855688 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1YO", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "Mv-PVlVgtHNeH6GeLpJQb", + "type": "line", + "x": 943.6350218223993, + "y": 403.27920603159464, + "width": 7.975539204972959, + "height": 4.217779198203377, + "angle": 4.055832212389291, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "1abXBpdKGZcYEsLPxumtc" + ], + "strokeSharpness": "round", + "seed": 1244035459, + "version": 569, + "versionNonce": 2100004045, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -7.975539204972959, + 4.217779198203377 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1YOV", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "0yQ-1x4kt6Lsq2QmqUA7M", + "type": "arrow", + "x": 730.6452034554355, + "y": 438.21421147001035, + "width": 66.20581486539868, + "height": 8.702188110392377, + "angle": 5.596664830669538, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "atYAYq54bTNGHrUWmUWvn" + ], + "strokeSharpness": "round", + "seed": 1399209155, + "version": 772, + "versionNonce": 1624619651, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 66.20581486539868, + -8.702188110392377 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1YP", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "MUVLr-PTCHadZqcN_e1D9", + "type": "line", + "x": 786.8971936718017, + "y": 412.5034282565074, + "width": 0.2574607244315374, + "height": 6.5997537982045955, + "angle": 5.596664830669538, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "atYAYq54bTNGHrUWmUWvn" + ], + "strokeSharpness": "round", + "seed": 1302834275, + "version": 714, + "versionNonce": 207315757, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -0.2574607244315374, + -6.5997537982045955 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1YQ", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "GE-dQ1B1PHsPQlhaJ9BGW", + "type": "line", + "x": 787.1167390728049, + "y": 410.58995908268963, + "width": 6.7056569346686885, + "height": 3.5563814028472676, + "angle": 5.596664830669538, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "atYAYq54bTNGHrUWmUWvn" + ], + "strokeSharpness": "round", + "seed": 1230645251, + "version": 699, + "versionNonce": 65106467, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.7056569346686885, + -3.5563814028472676 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1YR", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "M2fxhC08dYQtKh4x5Di2n", + "type": "line", + "x": 791.8280620080734, + "y": 407.5818097740393, + "width": 6.275330498885348, + "height": 3.318641882362809, + "angle": 5.596664830669538, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "atYAYq54bTNGHrUWmUWvn" + ], + "strokeSharpness": "round", + "seed": 209465251, + "version": 711, + "versionNonce": 985691533, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -6.275330498885348, + -3.318641882362809 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1YS", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "yphXWvUiGyQm_8FVz_k2x", + "type": "rectangle", + "x": -525.6351725811114, + "y": -293.8138640872992, + "width": 392.8297877369233, + "height": 335.3634411549707, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1YVV", + "roundness": null, + "seed": 70628173, + "version": 287, + "versionNonce": 119464195, + "isDeleted": false, + "boundElements": [ + { + "id": "0jVCMej1JfcW-HO74iJc1", + "type": "arrow" + }, + { + "id": "adUxsKf4nhC3scQhLmCGt", + "type": "arrow" + }, + { + "id": "54P1y068pXqsvYZ43EQtE", + "type": "arrow" + } + ], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "yETwf7zboqad7hZInYJyE", + "type": "line", + "x": -518.3313924748145, + "y": -225.94981829153585, + "width": 382.8688781923971, + "height": 3.824710727187373, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1YY", + "roundness": null, + "seed": 249650019, + "version": 183, + "versionNonce": 555140877, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 382.8688781923971, + -3.824710727187373 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "PlKUEMFwiAMhPN2ywCVlZ", + "type": "text", + "x": -507.6537046319253, + "y": -201.84452892995603, + "width": 329.7662305995166, + "height": 52.70351679349552, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1Yd", + "roundness": null, + "seed": 95443085, + "version": 209, + "versionNonce": 778094467, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "parkingManagerFactory : ParkingManagerFactory\nparkingSpotManager: ParkingSpotManager\nticket: Ticket ", + "fontSize": 14.054271144932137, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "parkingManagerFactory : ParkingManagerFactory\nparkingSpotManager: ParkingSpotManager\nticket: Ticket ", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "6DF8vFt_fWH0Vg7GgPEU5", + "type": "line", + "x": -526.0808605771431, + "y": -148.4689477535642, + "width": 397.2162659703637, + "height": 1.5095495418024578, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1YdV", + "roundness": null, + "seed": 353798285, + "version": 218, + "versionNonce": 2056496685, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 397.2162659703637, + -1.5095495418024578 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "10uDRUKSNmdeLYwyP84wa", + "type": "text", + "x": -511.5079015389732, + "y": -126.28406987201387, + "width": 376.7118756383761, + "height": 122.33001024993122, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1Ye", + "roundness": null, + "seed": 438054061, + "version": 419, + "versionNonce": 1719852835, + "isDeleted": false, + "boundElements": [ + { + "id": "54P1y068pXqsvYZ43EQtE", + "type": "arrow" + } + ], + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "findParkingSpace(VehicleType vT, int entranceGateNo)\n: List\n\nbookSpot(Vehicle vehicle): ParkingSpot\n\ngenerateTicket(Vehicle vehicle, ParkingSpot pS): Ticket\n ", + "fontSize": 13.980572599992138, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "findParkingSpace(VehicleType vT, int entranceGateNo)\n: List\n\nbookSpot(Vehicle vehicle): ParkingSpot\n\ngenerateTicket(Vehicle vehicle, ParkingSpot pS): Ticket\n ", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "adUxsKf4nhC3scQhLmCGt", + "type": "arrow", + "x": -131.60755717843213, + "y": -163.93079364999676, + "width": 367.16936059796865, + "height": 256.36739533413316, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1Yf", + "roundness": { + "type": 2 + }, + "seed": 1306864227, + "version": 269, + "versionNonce": 1058821101, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 161.9043752178517, + 231.11451704465946 + ], + [ + 367.16936059796865, + 256.36739533413316 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "yphXWvUiGyQm_8FVz_k2x", + "focus": -0.7139368776103615, + "gap": 1.1978276657559377, + "fixedPoint": null + }, + "endBinding": { + "elementId": "zhPnP3P7TQphSLCOx3hEK", + "focus": 0.7524697632440757, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "triangle", + "elbowed": false + }, + { + "id": "BGrxi4w2AwYhJMK6yUBrJ", + "type": "text", + "x": 81.41089881427342, + "y": 65.51545767828844, + "width": 43.327957570552826, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1Yg", + "roundness": null, + "seed": 1195757539, + "version": 49, + "versionNonce": 1841365699, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "has-a", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "has-a", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "54P1y068pXqsvYZ43EQtE", + "type": "arrow", + "x": -119.81821804431115, + "y": -131.14782784480423, + "width": 455.3286049973321, + "height": 183.44074433914108, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1Yh", + "roundness": { + "type": 2 + }, + "seed": 250574541, + "version": 351, + "versionNonce": 242543971, + "isDeleted": false, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 233.4031391539063, + 162.8036364002857 + ], + [ + 455.3286049973321, + -20.637107938855365 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "10uDRUKSNmdeLYwyP84wa", + "focus": -1.0795186391769813, + "gap": 13.225060876560967, + "fixedPoint": null + }, + "endBinding": { + "elementId": "JKrBfSOB81lH6kKXQjiT-", + "focus": 0.8081219749708252, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "triangle", + "elbowed": false + }, + { + "id": "M4b0af60c78w1Kc1CcBJk", + "type": "text", + "x": 83.88005999848394, + "y": 1.8815029999258854, + "width": 43.327957570552826, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1Yk", + "roundness": null, + "seed": 1265091971, + "version": 10, + "versionNonce": 876310019, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "has-a", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "has-a", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "4BLmGzFFjgoaHOaweUDvW", + "type": "rectangle", + "x": -927.2655866635014, + "y": 125.2507826494487, + "width": 270.12152099609375, + "height": 149.41595458984375, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "e-zdc7wX06k1a7GA_eegG" + ], + "strokeSharpness": "sharp", + "seed": 1755351395, + "version": 724, + "versionNonce": 1464120739, + "isDeleted": false, + "boundElementIds": null, + "index": "b1YlV", + "frameId": null, + "roundness": null, + "boundElements": [ + { + "id": "1hC_8PJUvTVZOZ8kcIdJF", + "type": "arrow" + } + ], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "UVyrsJpwuHBn9PJGWoDEB", + "type": "line", + "x": -924.8402326595951, + "y": 163.80739275687057, + "width": 269.38385009765625, + "height": 1.72381591796875, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "e-zdc7wX06k1a7GA_eegG" + ], + "strokeSharpness": "round", + "seed": 724526339, + "version": 660, + "versionNonce": 885336589, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 269.38385009765625, + -1.72381591796875 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1Ym", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "nfUYQonuYUAIQENRVP_8u", + "type": "text", + "x": -890.1728457032684, + "y": 135.39170265270394, + "width": 178.91987299919128, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "e-zdc7wX06k1a7GA_eegG" + ], + "frameId": null, + "index": "b1Yq", + "roundness": null, + "seed": 750227907, + "version": 393, + "versionNonce": 1436666573, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "PaymentCalculator", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "top", + "containerId": null, + "originalText": "PaymentCalculator", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "X5gZnMzEvMESrHVtdEb86", + "type": "rectangle", + "x": -1157.9593809159758, + "y": 315.5437513994488, + "width": 270.12152099609375, + "height": 149.41595458984375, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "dmINY187_iEQ-GbrK7m2d" + ], + "strokeSharpness": "sharp", + "seed": 352849741, + "version": 961, + "versionNonce": 642700419, + "isDeleted": false, + "boundElementIds": null, + "index": "b1Yr", + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "_lCXf8eklJO81cjGljBLD", + "type": "line", + "x": -1155.5340269120695, + "y": 354.1003615068707, + "width": 269.38385009765625, + "height": 1.72381591796875, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "dmINY187_iEQ-GbrK7m2d" + ], + "strokeSharpness": "round", + "seed": 1027775917, + "version": 900, + "versionNonce": 1243146541, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 269.38385009765625, + -1.72381591796875 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1Ys", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "c6LRodZSUmThvDZcILZee", + "type": "text", + "x": -1142.5919003724098, + "y": 326.87607765270405, + "width": 233.1518096923828, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "dmINY187_iEQ-GbrK7m2d" + ], + "frameId": null, + "index": "b1Yt", + "roundness": null, + "seed": 1876713485, + "version": 666, + "versionNonce": 791104547, + "isDeleted": false, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "TwoWheelerPaymentCalculator", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "TwoWheelerPaymentCalculator", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "q-TsV7tjBORcHDm014RTt", + "type": "rectangle", + "x": -851.3968809159765, + "y": 318.91940244111544, + "width": 270.12152099609375, + "height": 149.41595458984375, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "xQkFe_iX6ceTOpUAIdcQn" + ], + "strokeSharpness": "sharp", + "seed": 1015307747, + "version": 846, + "versionNonce": 853359501, + "isDeleted": false, + "boundElementIds": null, + "index": "b1YtV", + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "azULqP5UNqhr5fTCiXbo-", + "type": "line", + "x": -848.9715269120702, + "y": 357.4760125485373, + "width": 269.38385009765625, + "height": 1.72381591796875, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "xQkFe_iX6ceTOpUAIdcQn" + ], + "strokeSharpness": "round", + "seed": 1822730627, + "version": 783, + "versionNonce": 2015904237, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 269.38385009765625, + -1.72381591796875 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1Yv", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "k-d11C42jJcVdhFuE-_x0", + "type": "text", + "x": -835.8922467449352, + "y": 332.7387078610373, + "width": 235.4237917661667, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "xQkFe_iX6ceTOpUAIdcQn" + ], + "frameId": null, + "index": "b1Yz", + "roundness": null, + "seed": 1613281059, + "version": 362, + "versionNonce": 1330145965, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "FourWheelerPaymentCalculator", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "FourWheelerPaymentCalculator", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "qCQqas7-K50cjGoIt5ucO", + "type": "arrow", + "x": -978.6925434507575, + "y": 301.7167648166789, + "width": 71.80785623177519, + "height": 9.43852853413794, + "angle": 5.874873473957795, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "7E6AsTme69o-vlPSSJXzy" + ], + "strokeSharpness": "round", + "seed": 493950467, + "version": 1240, + "versionNonce": 2009768611, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 71.80785623177519, + -9.43852853413794 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1YzV", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "__ZOTc1lQDsyXEqAkcEg_", + "type": "line", + "x": -911.3789151183925, + "y": 281.7378918670574, + "width": 0.27924590495404966, + "height": 7.158195588561073, + "angle": 5.874873473957795, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "7E6AsTme69o-vlPSSJXzy" + ], + "strokeSharpness": "round", + "seed": 1535466915, + "version": 1180, + "versionNonce": 966823181, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -0.27924590495404966, + -7.158195588561073 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1Z", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "lLROrJSZKGHQ3-IT-emMQ", + "type": "line", + "x": -911.1783831294088, + "y": 280.7950538411897, + "width": 7.273059777049177, + "height": 3.857306567409738, + "angle": 5.874873473957795, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "7E6AsTme69o-vlPSSJXzy" + ], + "strokeSharpness": "round", + "seed": 1257222467, + "version": 1165, + "versionNonce": 407131715, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 7.273059777049177, + -3.857306567409738 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1Z1", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "ud5vi3E4wpn3s8-7X4V5Q", + "type": "line", + "x": -905.1105648494214, + "y": 277.1371776790672, + "width": 6.806321033688249, + "height": 3.5994505869000664, + "angle": 5.874873473957795, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "7E6AsTme69o-vlPSSJXzy" + ], + "strokeSharpness": "round", + "seed": 1829671139, + "version": 1177, + "versionNonce": 1032151917, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -6.806321033688249, + -3.5994505869000664 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1Z2", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "4To4JNJvSmZzD9f77-VY4", + "type": "arrow", + "x": -724.0158616766882, + "y": 295.81760962192476, + "width": 66.68019028896158, + "height": 1.0310739858300695, + "angle": 3.616865404632568, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "sOUMm2Do3FNUWc7c9DyVD" + ], + "strokeSharpness": "round", + "seed": 314387533, + "version": 901, + "versionNonce": 1384551907, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 66.68019028896158, + -1.0310739858300695 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1Z4", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "Sl1sJp5CjYLFIdy2XEhaw", + "type": "line", + "x": -720.5984248334332, + "y": 275.5925901234023, + "width": 0.32618113092722656, + "height": 8.361334189875912, + "angle": 3.616865404632568, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "sOUMm2Do3FNUWc7c9DyVD" + ], + "strokeSharpness": "round", + "seed": 1615600301, + "version": 887, + "versionNonce": 1866493389, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -0.32618113092722656, + 8.361334189875912 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1Z6", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "cKrJBZOIEUXAki4S19VnC", + "type": "line", + "x": -729.948676833478, + "y": 278.1318610306277, + "width": 8.495504576045956, + "height": 4.5056367745044, + "angle": 3.616865404632568, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "sOUMm2Do3FNUWc7c9DyVD" + ], + "strokeSharpness": "round", + "seed": 1320041741, + "version": 872, + "versionNonce": 1973412227, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 8.495504576045956, + 4.5056367745044 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1Z8", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "p8fGHCk84GWNfe5VE4lUa", + "type": "line", + "x": -720.0290270133837, + "y": 274.2590515312559, + "width": 7.950317096279433, + "height": 4.204440753911606, + "angle": 3.616865404632568, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "sOUMm2Do3FNUWc7c9DyVD" + ], + "strokeSharpness": "round", + "seed": 1163727725, + "version": 884, + "versionNonce": 501951533, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -7.950317096279433, + 4.204440753911606 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1ZA", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "TmeGOZ1iZ4VR7N_hWhJf9", + "type": "rectangle", + "x": -1264.2382625906114, + "y": -279.08996197310046, + "width": 225.23311259579398, + "height": 124.58622474670939, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "31wyOa9OvWEJY1vVwF4FS" + ], + "strokeSharpness": "sharp", + "seed": 1197798509, + "version": 923, + "versionNonce": 1870765251, + "isDeleted": false, + "boundElementIds": null, + "index": "b1ZG", + "frameId": null, + "roundness": null, + "boundElements": [ + { + "id": "FeavDOLFGvYiY5K2Qtqtl", + "type": "arrow" + }, + { + "id": "1hC_8PJUvTVZOZ8kcIdJF", + "type": "arrow" + } + ], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "MiGvI4n3XAVB8BFSxhezV", + "type": "line", + "x": -1262.2159504496458, + "y": -246.94063424233195, + "width": 224.61802679324953, + "height": 1.4373546517676097, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "31wyOa9OvWEJY1vVwF4FS" + ], + "strokeSharpness": "round", + "seed": 419815117, + "version": 859, + "versionNonce": 2022032621, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 224.61802679324953, + -1.4373546517676097 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1ZH", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "ouE6dcvRsWOjK0yL6ZB0Z", + "type": "text", + "x": -1201.3327660596253, + "y": -277.6495283298507, + "width": 66.04837914685457, + "height": 12.495231936402027, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "31wyOa9OvWEJY1vVwF4FS" + ], + "frameId": null, + "index": "b1ZI", + "roundness": null, + "seed": 802848045, + "version": 823, + "versionNonce": 257363043, + "isDeleted": false, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "<>", + "fontSize": 9.996185549121622, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "<>", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "IivslNT2ryv802Q2-zq3E", + "type": "text", + "x": -1220.8982556026185, + "y": -265.9792854411302, + "width": 105.60141396522522, + "height": 17.443997271284438, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "31wyOa9OvWEJY1vVwF4FS" + ], + "frameId": null, + "index": "b1ZK", + "roundness": null, + "seed": 323768205, + "version": 789, + "versionNonce": 2126028621, + "isDeleted": false, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "PricingStrategy", + "fontSize": 13.955197817027551, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "PricingStrategy", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "acNEehuWO5R7TUx3rQscI", + "type": "text", + "x": -1249.1533600951004, + "y": -218.75949985003183, + "width": 190.4546131491661, + "height": 20.845535720851643, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "31wyOa9OvWEJY1vVwF4FS" + ], + "frameId": null, + "index": "b1ZM", + "roundness": null, + "seed": 563402221, + "version": 780, + "versionNonce": 1578993667, + "isDeleted": false, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "calcualtePrice(): Double", + "fontSize": 16.676428576681314, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "calcualtePrice(): Double", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "oMazJuH7T_1skxbxrnoUk", + "type": "rectangle", + "x": -1446.0587524075947, + "y": -44.667284551533214, + "width": 225.23311259579398, + "height": 124.58622474670939, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "TgG03an7NxZhY4MrmwW8k" + ], + "strokeSharpness": "sharp", + "seed": 901615693, + "version": 1067, + "versionNonce": 1113664941, + "isDeleted": false, + "boundElementIds": null, + "index": "b1ZO", + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "Lem7m30fz-9x8RC6CIDk0", + "type": "line", + "x": -1443.8840965166291, + "y": -12.51795682076471, + "width": 224.61802679324953, + "height": 1.4373546517676097, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "TgG03an7NxZhY4MrmwW8k" + ], + "strokeSharpness": "round", + "seed": 228589229, + "version": 1004, + "versionNonce": 1909690275, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 224.61802679324953, + -1.4373546517676097 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1ZQ", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "Q7T5UQ0PqvIDbazPHjDRY", + "type": "text", + "x": -1431.3867141696019, + "y": -35.025358019562816, + "width": 145.58207350969315, + "height": 17.443997271284438, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "TgG03an7NxZhY4MrmwW8k" + ], + "frameId": null, + "index": "b1ZS", + "roundness": null, + "seed": 1877319949, + "version": 988, + "versionNonce": 1923674125, + "isDeleted": false, + "boundElements": [ + { + "id": "FeavDOLFGvYiY5K2Qtqtl", + "type": "arrow" + } + ], + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "HourlyPricingStrategy", + "fontSize": 13.955197817027551, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "HourlyPricingStrategy", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "Nkdmv7iuPqQ1tuHINoLDm", + "type": "rectangle", + "x": -1197.5314086575947, + "y": -47.06246684319984, + "width": 225.23311259579398, + "height": 124.58622474670939, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "DXlJFL96mAbem4_get33b" + ], + "strokeSharpness": "sharp", + "seed": 302511981, + "version": 1055, + "versionNonce": 480748355, + "isDeleted": false, + "boundElementIds": null, + "index": "b1ZU", + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "hNNecB1tpTD3x7Ch1bnHe", + "type": "line", + "x": -1195.5090965166291, + "y": -14.913139112431338, + "width": 224.61802679324953, + "height": 1.4373546517676097, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "DXlJFL96mAbem4_get33b" + ], + "strokeSharpness": "round", + "seed": 1045463501, + "version": 993, + "versionNonce": 495543917, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 224.61802679324953, + -1.4373546517676097 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1ZV", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "5ej1VvdEwT57Sbxiqgj4l", + "type": "text", + "x": -1183.6847874120838, + "y": 17.975026529868785, + "width": 190.4546131491661, + "height": 20.845535720851643, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "DXlJFL96mAbem4_get33b" + ], + "frameId": null, + "index": "b1ZX", + "roundness": null, + "seed": 1787441805, + "version": 888, + "versionNonce": 1439437005, + "isDeleted": false, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "calcualtePrice(): Double", + "fontSize": 16.676428576681314, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "calcualtePrice(): Double", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "o2n7FHQ25ozCxNimxOK-4", + "type": "text", + "x": -1435.4715662917906, + "y": 20.79290371139558, + "width": 190.4546131491661, + "height": 20.845535720851643, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "Byyc8RVvtlXQf81ZjoHpP" + ], + "frameId": null, + "index": "b1ZZ", + "roundness": null, + "seed": 1025399021, + "version": 943, + "versionNonce": 1230237315, + "isDeleted": false, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "calcualtePrice(): Double", + "fontSize": 16.676428576681314, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "calcualtePrice(): Double", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "FeavDOLFGvYiY5K2Qtqtl", + "type": "arrow", + "x": -1364.8589083572786, + "y": -93.74851197830849, + "width": 146.84760454429693, + "height": 4.4094121944369675, + "angle": 5.596664830669538, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "AISjoegUnhnbOC2J3XDI0" + ], + "strokeSharpness": "round", + "seed": 1260303181, + "version": 2087, + "versionNonce": 1504522403, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 146.84760454429693, + -4.4094121944369675 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "Q7T5UQ0PqvIDbazPHjDRY", + "focus": -0.15467961249020223, + "gap": 12.68295661491156, + "fixedPoint": null + }, + "endBinding": { + "elementId": "TmeGOZ1iZ4VR7N_hWhJf9", + "focus": 0.005470534054053212, + "gap": 10.305615709811605, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1Zb", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221099, + "link": null, + "locked": false + }, + { + "id": "2Gezoca_oeHV2aPiDyz9X", + "type": "line", + "x": -1235.3916356128786, + "y": -138.36236583837274, + "width": 0.5101587796694136, + "height": 13.077421230926227, + "angle": 5.596664830669538, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "AISjoegUnhnbOC2J3XDI0" + ], + "strokeSharpness": "round", + "seed": 1088733613, + "version": 1100, + "versionNonce": 645473827, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -0.5101587796694136, + -13.077421230926227 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1Zd", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "46SYquK-X6odGpxxz-EHG", + "type": "line", + "x": -1234.9566060987454, + "y": -142.15390763879788, + "width": 13.287268441528836, + "height": 7.046974642526547, + "angle": 5.596664830669538, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "AISjoegUnhnbOC2J3XDI0" + ], + "strokeSharpness": "round", + "seed": 60425229, + "version": 1085, + "versionNonce": 1974337933, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 13.287268441528836, + -7.046974642526547 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1Zf", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "h4VCetI8hNexiBbTuynFB", + "type": "line", + "x": -1225.6211132207852, + "y": -148.11455963242855, + "width": 12.434576016991302, + "height": 6.575893455610233, + "angle": 5.596664830669538, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "AISjoegUnhnbOC2J3XDI0" + ], + "strokeSharpness": "round", + "seed": 389544557, + "version": 1097, + "versionNonce": 89549251, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -12.434576016991302, + -6.575893455610233 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1Zh", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "QyXQiuPKxrOExQFor5EuT", + "type": "arrow", + "x": -1154.20201255657, + "y": -96.14451794150256, + "width": 118.64704501433718, + "height": 1.8346360602714684, + "angle": 4.055832212389291, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "6WsW4BrppIgHnkMH4myTt" + ], + "strokeSharpness": "round", + "seed": 1149773005, + "version": 831, + "versionNonce": 1894795245, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 118.64704501433718, + -1.8346360602714684 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1Zj", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "dZpvfJCc1q3IqaqZVCSp8", + "type": "line", + "x": -1131.0906166051936, + "y": -152.30699714026213, + "width": 0.5803886755007751, + "height": 14.877695904991292, + "angle": 4.055832212389291, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "6WsW4BrppIgHnkMH4myTt" + ], + "strokeSharpness": "round", + "seed": 2133066541, + "version": 817, + "versionNonce": 185219427, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -0.5803886755007751, + 14.877695904991292 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1Zl", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "iYtEaxQk8IA0tYyVcreSC", + "type": "line", + "x": -1147.4557455631264, + "y": -151.64871219472855, + "width": 15.116431274199492, + "height": 8.017081038405081, + "angle": 4.055832212389291, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "6WsW4BrppIgHnkMH4myTt" + ], + "strokeSharpness": "round", + "seed": 192222605, + "version": 802, + "versionNonce": 752534093, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 15.116431274199492, + 8.017081038405081 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1Zm", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "t6nmLQs1F4babjHY9pG-N", + "type": "line", + "x": -1127.0923748114587, + "y": -156.5920166131378, + "width": 14.146354806618987, + "height": 7.481149487242002, + "angle": 4.055832212389291, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "6WsW4BrppIgHnkMH4myTt" + ], + "strokeSharpness": "round", + "seed": 1689574381, + "version": 814, + "versionNonce": 887297283, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -14.146354806618987, + 7.481149487242002 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1Zn", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "DBcRNRu_SQ_17LvEsjgXA", + "type": "text", + "x": -1184.3395123699315, + "y": -35.819234847295434, + "width": 204.94385558366776, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "DXlJFL96mAbem4_get33b" + ], + "frameId": null, + "index": "b1Zv", + "roundness": null, + "seed": 504271619, + "version": 371, + "versionNonce": 1059975235, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "MinuteWisePricingStrategy", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "MinuteWisePricingStrategy", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "YkWwiEs5oHnvis8nPwyU-", + "type": "rectangle", + "x": -943.9190286059356, + "y": -47.86169617898349, + "width": 225.23311259579398, + "height": 124.58622474670939, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "GjRYj3jaDhyI3vxD84pxw" + ], + "strokeSharpness": "sharp", + "seed": 1130022669, + "version": 1112, + "versionNonce": 119171437, + "isDeleted": false, + "boundElementIds": null, + "index": "b1Zx", + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "FJcNeHBgFCVFTxQvEs2Zz", + "type": "line", + "x": -941.89671646497, + "y": -15.712368448214988, + "width": 224.61802679324953, + "height": 1.4373546517676097, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "GjRYj3jaDhyI3vxD84pxw" + ], + "strokeSharpness": "round", + "seed": 1206410605, + "version": 1050, + "versionNonce": 1563226083, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 224.61802679324953, + -1.4373546517676097 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1Zz", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "_oFaLedoHQ2SexG40E68H", + "type": "text", + "x": -930.0724073604247, + "y": 17.175797194085135, + "width": 190.4546131491661, + "height": 20.845535720851643, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "GjRYj3jaDhyI3vxD84pxw" + ], + "frameId": null, + "index": "b1a", + "roundness": null, + "seed": 1731471309, + "version": 945, + "versionNonce": 205829069, + "isDeleted": false, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "calcualtePrice(): Double", + "fontSize": 16.676428576681314, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "calcualtePrice(): Double", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "_T2Oyg97zjHl32n76c0HA", + "type": "text", + "x": -930.7271323182724, + "y": -36.618464183079084, + "width": 162.943887591362, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "GjRYj3jaDhyI3vxD84pxw" + ], + "frameId": null, + "index": "b1a2", + "roundness": null, + "seed": 324511277, + "version": 448, + "versionNonce": 1315634051, + "isDeleted": false, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "FixedPricingStrategy", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "FixedPricingStrategy", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "VlEpIoP-roYhxj9olyrSj", + "type": "arrow", + "x": -1065.2373049554471, + "y": -94.18732117671385, + "width": 176.42328614894126, + "height": 2.7280285202326553, + "angle": 3.6931460460580663, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "kxwyRzAHDc-CtN94sDVdg" + ], + "strokeSharpness": "round", + "seed": 552494979, + "version": 1296, + "versionNonce": 1584837165, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 176.42328614894126, + -2.7280285202326553 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1a4", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "J08rqGz-IM7UhrGKx94rt", + "type": "line", + "x": -1052.6028574013467, + "y": -153.7569708681121, + "width": 0.8630141388106637, + "height": 22.12252316579849, + "angle": 3.6931460460580663, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "kxwyRzAHDc-CtN94sDVdg" + ], + "strokeSharpness": "round", + "seed": 1985773347, + "version": 1282, + "versionNonce": 1864799011, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -0.8630141388106637, + 22.12252316579849 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1a8", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "wqjShvEQMNQ3cwS_7ZSIT", + "type": "line", + "x": -1077.6989061551635, + "y": -147.92712312897982, + "width": 22.47751286108, + "height": 11.921070448462295, + "angle": 3.6931460460580663, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "kxwyRzAHDc-CtN94sDVdg" + ], + "strokeSharpness": "round", + "seed": 291939011, + "version": 1267, + "versionNonce": 1788470413, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 22.47751286108, + 11.921070448462295 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1aC", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "vSfZ2087BAlIwklYWXklH", + "type": "line", + "x": -1050.6876582351492, + "y": -157.71247973111315, + "width": 21.03504896991753, + "height": 11.124162228829313, + "angle": 3.6931460460580663, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "kxwyRzAHDc-CtN94sDVdg" + ], + "strokeSharpness": "round", + "seed": 2058048099, + "version": 1279, + "versionNonce": 265172675, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -21.03504896991753, + 11.124162228829313 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b1aG", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "PD-y6VD3hCzg4mBi_FXCP", + "type": "text", + "x": -919.8311759848407, + "y": 174.26865577770462, + "width": 254.4798126220703, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "e-zdc7wX06k1a7GA_eegG" + ], + "frameId": null, + "index": "b1aS", + "roundness": null, + "seed": 1620389091, + "version": 462, + "versionNonce": 1282008397, + "isDeleted": false, + "boundElements": [ + { + "id": "nt0SkLxdJ2Jmema8yq5cM", + "type": "arrow" + } + ], + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "pricingStrategy: PricingStrategy ", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "pricingStrategy: PricingStrategy ", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "DQHu_0kf2EFLbpMvghLIp", + "type": "line", + "x": -929.2255800782639, + "y": 224.1221714027044, + "width": 278.40494791666674, + "height": 1.669921875, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1ad", + "roundness": null, + "seed": 888081517, + "version": 370, + "versionNonce": 222344717, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 278.40494791666674, + -1.669921875 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "1hC_8PJUvTVZOZ8kcIdJF", + "type": "arrow", + "x": -683.5268918941478, + "y": 120.41123390270457, + "width": 354.4782581006697, + "height": 341.89706375138417, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1ah", + "roundness": { + "type": 2 + }, + "seed": 1814265251, + "version": 1223, + "versionNonce": 836762797, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -48.732542350781955, + -303.18684895833337 + ], + [ + -354.4782581006697, + -341.89706375138417 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "4BLmGzFFjgoaHOaweUDvW", + "focus": 0.8258983057423289, + "gap": 4.8395487467441285, + "fixedPoint": null + }, + "endBinding": { + "elementId": "TmeGOZ1iZ4VR7N_hWhJf9", + "focus": -0.24916433721939385, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "triangle", + "elbowed": false + }, + { + "id": "ontOHEP2gNfnRG2_nB1BU", + "type": "text", + "x": -929.3395123699294, + "y": -214.29254213896212, + "width": 43.327957570552826, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1al", + "roundness": null, + "seed": 210491565, + "version": 366, + "versionNonce": 1563978861, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "has-a", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "has-a", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "rzvsNGp3p51q849wTmzq6", + "type": "text", + "x": -916.8395123699294, + "y": 234.04079119437125, + "width": 112.62391936779022, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "e-zdc7wX06k1a7GA_eegG" + ], + "frameId": null, + "index": "b1ap", + "roundness": null, + "seed": 540279203, + "version": 381, + "versionNonce": 35953891, + "isDeleted": false, + "boundElements": [ + { + "id": "41ifvWPRQcIbcoh0FusJa", + "type": "arrow" + } + ], + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "price(): Double", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "price(): Double", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "a8EQgEedz5uY0NEBndmf2", + "type": "text", + "x": -1951.7487780709976, + "y": -43.201895733879496, + "width": 129.9126759458495, + "height": 35.543334149150375, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1ax", + "roundness": null, + "seed": 1811151747, + "version": 1108, + "versionNonce": 837093507, + "isDeleted": false, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "ExitGate", + "fontSize": 28.434667319320305, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "ExitGate", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "9qM-fsHudOAHdgXKkY8_X", + "type": "rectangle", + "x": -2003.779387705291, + "y": -54.491540153277754, + "width": 434.9505975086685, + "height": 371.3224751952975, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1b", + "roundness": null, + "seed": 1938789155, + "version": 1120, + "versionNonce": 288355629, + "isDeleted": false, + "boundElements": [ + { + "id": "T1XsxA5gypoTcU32AX8FV", + "type": "arrow" + }, + { + "id": "41ifvWPRQcIbcoh0FusJa", + "type": "arrow" + }, + { + "id": "9ZziSmhaBaXB3c-KyAj6L", + "type": "arrow" + }, + { + "id": "0DDNuZl1cscQ0xnGNkXDO", + "type": "arrow" + } + ], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "uIvZUSJutdVPbMRfYO6Qi", + "type": "line", + "x": -2005.0034474516897, + "y": -4.237987746064107, + "width": 427.54143034031193, + "height": 2.192711094324581, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1b4", + "roundness": null, + "seed": 521615043, + "version": 990, + "versionNonce": 1373044771, + "isDeleted": false, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 427.54143034031193, + -2.192711094324581 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "21KS7oskoYDMu9x03vmN_", + "type": "text", + "x": -1983.4575682250647, + "y": 6.263661997692907, + "width": 365.3173784017563, + "height": 116.70920503355899, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1b8", + "roundness": null, + "seed": 757687907, + "version": 1382, + "versionNonce": 456312717, + "isDeleted": false, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "parkingManagerFactory : ParkingManagerFactory\nparkingSpotManager: ParkingSpotManager\nticket: Ticket\npaymentCalculatorFactory: paymentCalculator\npaymentCalculator: PaymentCalculator \npaymenyManager: PaymentManager ", + "fontSize": 15.561227337807864, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "parkingManagerFactory : ParkingManagerFactory\nparkingSpotManager: ParkingSpotManager\nticket: Ticket\npaymentCalculatorFactory: paymentCalculator\npaymentCalculator: PaymentCalculator \npaymenyManager: PaymentManager ", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "AyyThoWQ0Y1QwcFMPsezs", + "type": "line", + "x": -2006.4469943134416, + "y": 126.4556470648626, + "width": 439.8074118036969, + "height": 1.67140959181951, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1bG", + "roundness": null, + "seed": 76849667, + "version": 1032, + "versionNonce": 2078868419, + "isDeleted": false, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 439.8074118036969, + -1.67140959181951 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "Kx9NJ42zfZIqw0AsjvzhR", + "type": "text", + "x": -1989.7505903737383, + "y": 158.91617876620904, + "width": 198.89764869213104, + "height": 96.74766584198403, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1bO", + "roundness": null, + "seed": 777480611, + "version": 1333, + "versionNonce": 1441549805, + "isDeleted": false, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "calculateCost(): Double\nprocessPayment(): boolean\nremoveVehicle(): void\n\n", + "fontSize": 15.479626534717445, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "calculateCost(): Double\nprocessPayment(): boolean\nremoveVehicle(): void\n\n", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "3mSK2e_YilR1ncXvZ40Zg", + "type": "rectangle", + "x": -1234.341940107995, + "y": 101.90211931937137, + "width": 214.99760870954654, + "height": 197.95832829286815, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1c8", + "roundness": null, + "seed": 707307341, + "version": 660, + "versionNonce": 1959794957, + "isDeleted": false, + "boundElements": [ + { + "id": "nt0SkLxdJ2Jmema8yq5cM", + "type": "arrow" + } + ], + "updated": 1734471221098, + "link": null, + "locked": false + }, + { + "id": "TToOOiDNtR8LlhKW6Uty4", + "type": "line", + "x": -1233.6424495752233, + "y": 155.01124648649449, + "width": 218.33071498307166, + "height": 0.2236367260728933, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1cl", + "roundness": null, + "seed": 770171469, + "version": 572, + "versionNonce": 585058787, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 218.33071498307166, + 0.2236367260728933 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "cW0OhEQ9-NqrTbvScqaUD", + "type": "text", + "x": -1221.0452685120476, + "y": 128.04617165233338, + "width": 191.92652848932295, + "height": 18.82224719167077, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1d", + "roundness": null, + "seed": 1445175981, + "version": 502, + "versionNonce": 1962736077, + "isDeleted": false, + "boundElements": [ + { + "id": "T1XsxA5gypoTcU32AX8FV", + "type": "arrow" + } + ], + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "PaymentCalculatorFactory", + "fontSize": 15.057797753336613, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "PaymentCalculatorFactory", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "OH_h2Bf51cSuTBDk0zQec", + "type": "text", + "x": -1223.9083147322376, + "y": 238.54890396375555, + "width": 187.68293238806905, + "height": 24.56119660155439, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1f", + "roundness": null, + "seed": 1637967235, + "version": 757, + "versionNonce": 1535798563, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "getPaymentCalculator(VehicleType vt): \n PaymentCalculator", + "fontSize": 9.824478640621763, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "getPaymentCalculator(VehicleType vt): \n PaymentCalculator", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "c5CdBZdMmZaxxfKPf3FsU", + "type": "text", + "x": -61.68651757826149, + "y": -214.51519838896277, + "width": 328.25576293468475, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "Jfly4d4H2Cf8h7Gmx-eog" + ], + "frameId": null, + "index": "b3l", + "roundness": null, + "seed": 1333177325, + "version": 41, + "versionNonce": 1293564653, + "isDeleted": false, + "boundElements": null, + "updated": 1734470377519, + "link": null, + "locked": false, + "text": "parkingSpotManager : ParkingSpotManager", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "parkingSpotManager : ParkingSpotManager", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "14OcVZG_ANvbI3CeXf_BI", + "type": "line", + "x": -1236.2490175782618, + "y": 211.685082456134, + "width": 217.31250938632502, + "height": 0.4509781343909575, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3l8", + "roundness": null, + "seed": 1010807853, + "version": 434, + "versionNonce": 1249421965, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 217.31250938632502, + -0.4509781343909575 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "FoSLiUWTLJXs2OFBnZUsZ", + "type": "text", + "x": -1227.2790723104572, + "y": 176.03128171369616, + "width": 191.78254348039627, + "height": 13.056049638700076, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3lG", + "roundness": null, + "seed": 1492169549, + "version": 462, + "versionNonce": 916902083, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "paymentCalculator: PaymentCalculator", + "fontSize": 10.44483971096006, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "paymentCalculator: PaymentCalculator", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "nt0SkLxdJ2Jmema8yq5cM", + "type": "arrow", + "x": -1018.3443313984485, + "y": 167.8771335920122, + "width": 361.2476151846562, + "height": 4.853680629409865, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3lO", + "roundness": { + "type": 2 + }, + "seed": 1903295533, + "version": 1125, + "versionNonce": 402278179, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221099, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 361.2476151846562, + 4.853680629409865 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "3mSK2e_YilR1ncXvZ40Zg", + "focus": -0.3431659443605217, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "PD-y6VD3hCzg4mBi_FXCP", + "focus": 1.140803509747778, + "gap": 8.254647148978052, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "triangle", + "elbowed": false + }, + { + "id": "4Zhw_VIPenU-RFJom1_x6", + "type": "text", + "x": -1000.0215870227076, + "y": 147.61631202770388, + "width": 43.327957570552826, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3ld", + "roundness": null, + "seed": 1216153645, + "version": 366, + "versionNonce": 1808739149, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "has-a", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "has-a", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "T1XsxA5gypoTcU32AX8FV", + "type": "arrow", + "x": -1563.8193300782646, + "y": 65.55468008325941, + "width": 308.3043220740574, + "height": 84.6941883653965, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3ll", + "roundness": { + "type": 2 + }, + "seed": 109752205, + "version": 1197, + "versionNonce": 822833293, + "isDeleted": false, + "boundElements": [], + "updated": 1734471221099, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 145.44487847222217, + 80.40147569444439 + ], + [ + 308.3043220740574, + 84.6941883653965 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "9qM-fsHudOAHdgXKkY8_X", + "focus": -0.6165925878687931, + "gap": 5.009460118357765, + "fixedPoint": null + }, + "endBinding": { + "elementId": "cW0OhEQ9-NqrTbvScqaUD", + "focus": -1.3591972382710695, + "gap": 12.32918309399463, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "triangle", + "elbowed": false + }, + { + "id": "wWeg7o0WdiGN8aIufe5RY", + "type": "text", + "x": -1365.8983231338202, + "y": 133.26084327770383, + "width": 43.327957570552826, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3mG", + "roundness": null, + "seed": 1179560675, + "version": 411, + "versionNonce": 478968845, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "has-a", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "has-a", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "41ifvWPRQcIbcoh0FusJa", + "type": "arrow", + "x": -1564.8913786893752, + "y": 98.5603224443704, + "width": 628.63828922875, + "height": 223.0056423611111, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3mV", + "roundness": { + "type": 2 + }, + "seed": 100542435, + "version": 1300, + "versionNonce": 194880483, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221099, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 282.49131944444457, + 223.0056423611111 + ], + [ + 628.63828922875, + 132.03296360195182 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "9qM-fsHudOAHdgXKkY8_X", + "focus": -0.5803915282807394, + "gap": 3.937411507247134, + "fixedPoint": null + }, + "endBinding": { + "elementId": "rzvsNGp3p51q849wTmzq6", + "focus": 1.3447505148049033, + "gap": 13.288411458334735, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "triangle", + "elbowed": false + }, + { + "id": "M2Z4IIxob7nytfWBHkp4f", + "type": "text", + "x": -1392.2438092449306, + "y": 238.17186758325926, + "width": 43.327957570552826, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3ml", + "roundness": null, + "seed": 1952952365, + "version": 366, + "versionNonce": 1528525421, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "has-a", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "has-a", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "9ZziSmhaBaXB3c-KyAj6L", + "type": "arrow", + "x": -1614.8743019565657, + "y": -35.12388192017518, + "width": 1581.6243675666726, + "height": 327.7277560633166, + "angle": 0.025689824318141596, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3nV", + "roundness": { + "type": 2 + }, + "seed": 799825955, + "version": 693, + "versionNonce": 1097416653, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221099, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 431.5296618846419, + -327.7277560633166 + ], + [ + 1581.6243675666726, + -272.0949915189958 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "9qM-fsHudOAHdgXKkY8_X", + "focus": -0.193236630974395, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "Z5nKlWeRfzNrTjl7yGsNl", + "focus": 0.6377859898875271, + "gap": 11.915491731827188, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "triangle", + "elbowed": false + }, + { + "id": "7YkEEPi-dPWp0jCLHyyXZ", + "type": "text", + "x": -1067.839295356044, + "y": -406.4485751250751, + "width": 43.327957570552826, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b3o", + "roundness": null, + "seed": 236582819, + "version": 18, + "versionNonce": 1208099459, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221098, + "link": null, + "locked": false, + "text": "has-a", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "has-a", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "3C9l826Qwge7EQ7ZvkF4q", + "type": "text", + "x": -1141.7218711136247, + "y": 390.1615692878027, + "width": 119.0239132642746, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "dmINY187_iEQ-GbrK7m2d" + ], + "frameId": null, + "index": "b40", + "roundness": null, + "seed": 1208564813, + "version": 32, + "versionNonce": 1437208045, + "isDeleted": false, + "boundElements": null, + "updated": 1734470952256, + "link": null, + "locked": false, + "text": "price() : Double", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "price() : Double", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "hro5Aown85G45vSzcdABA", + "type": "text", + "x": -835.3582347499885, + "y": 391.0706601968936, + "width": 119.0239132642746, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "xQkFe_iX6ceTOpUAIdcQn" + ], + "frameId": null, + "index": "b42", + "roundness": null, + "seed": 198749475, + "version": 3, + "versionNonce": 1165230179, + "isDeleted": false, + "boundElements": null, + "updated": 1734470958170, + "link": null, + "locked": false, + "text": "price() : Double", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "price() : Double", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "tiwcBvEE0ub9ZeRt0wtCB", + "type": "rectangle", + "x": -1541.4646108837665, + "y": 333.578591992881, + "width": 349.58347484972836, + "height": 193.36981522572628, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "qZ3y-lIQ0b1zV9KAr-njU" + ], + "strokeSharpness": "sharp", + "seed": 271257165, + "version": 322, + "versionNonce": 2096848365, + "isDeleted": false, + "boundElementIds": null, + "index": "b44", + "frameId": null, + "roundness": null, + "boundElements": [ + { + "id": "0DDNuZl1cscQ0xnGNkXDO", + "type": "arrow" + } + ], + "updated": 1734471132032, + "link": null, + "locked": false + }, + { + "id": "YaxW7I0DieNqH4kps0Vl_", + "type": "line", + "x": -1538.3257877448336, + "y": 383.47744377660695, + "width": 348.6288024673859, + "height": 2.2309127994785145, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "qZ3y-lIQ0b1zV9KAr-njU" + ], + "strokeSharpness": "round", + "seed": 2041429165, + "version": 260, + "versionNonce": 1508273549, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 348.6288024673859, + -2.2309127994785145 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b45", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471090012, + "link": null, + "locked": false + }, + { + "id": "0xdbRaYB-Xr5R-Scs8u5S", + "type": "text", + "x": -1482.7234170390504, + "y": 353.6656648325216, + "width": 166.5520887374878, + "height": 25.883422658114213, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "qZ3y-lIQ0b1zV9KAr-njU" + ], + "frameId": null, + "index": "b46", + "roundness": null, + "seed": 96144163, + "version": 134, + "versionNonce": 1166589837, + "isDeleted": false, + "boundElements": null, + "updated": 1734471110509, + "link": null, + "locked": false, + "text": "PaymentManager", + "fontSize": 20.70673812649137, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "PaymentManager", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "mxgWh1dpD_wi9teEW0UsB", + "type": "line", + "x": -1539.79005293181, + "y": 440.2254897423484, + "width": 354.8970170454545, + "height": 2.581676136363626, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b49", + "roundness": null, + "seed": 1750509261, + "version": 99, + "versionNonce": 1852545997, + "isDeleted": false, + "boundElements": null, + "updated": 1734471221096, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 354.8970170454545, + -2.581676136363626 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "_tQoekHJXPMb8j6qRrj6w", + "type": "text", + "x": -1527.8937461136281, + "y": 461.67435337871194, + "width": 296.5245136618614, + "height": 18.573421822822915, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "qZ3y-lIQ0b1zV9KAr-njU" + ], + "frameId": null, + "index": "b4A", + "roundness": null, + "seed": 1836775267, + "version": 195, + "versionNonce": 339403043, + "isDeleted": false, + "boundElements": null, + "updated": 1734471158625, + "link": null, + "locked": false, + "text": "processPayment(Double amount): boolean", + "fontSize": 14.858737458258332, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "processPayment(Double amount): boolean", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "0DDNuZl1cscQ0xnGNkXDO", + "type": "arrow", + "x": -1567.8287901966223, + "y": 120.64171406345645, + "width": 110.06998726481334, + "height": 216.4942870425283, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4B", + "roundness": { + "type": 2 + }, + "seed": 837993603, + "version": 71, + "versionNonce": 1420111747, + "isDeleted": false, + "boundElements": [], + "updated": 1734471221099, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 110.06998726481334, + 216.4942870425283 + ] + ], + "lastCommittedPoint": null, + "startBinding": { + "elementId": "9qM-fsHudOAHdgXKkY8_X", + "focus": -0.717698215575768, + "gap": 1, + "fixedPoint": null + }, + "endBinding": { + "elementId": "tiwcBvEE0ub9ZeRt0wtCB", + "focus": -0.19530432109684176, + "gap": 1, + "fixedPoint": null + }, + "startArrowhead": null, + "endArrowhead": "triangle", + "elbowed": false + }, + { + "id": "l6VyX5KyMG_bNUXFfSdTU", + "type": "text", + "x": -1494.1386908079944, + "y": 243.15872837871206, + "width": 43.327957570552826, + "height": 20, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4E", + "roundness": null, + "seed": 265357923, + "version": 451, + "versionNonce": 2125595213, + "isDeleted": false, + "boundElements": [], + "updated": 1734471144701, + "link": null, + "locked": false, + "text": "has-a", + "fontSize": 16, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "has-a", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "t30LWd9jOrE5calXKcB6G", + "type": "rectangle", + "x": -1703.0119199759663, + "y": 565.2344741749397, + "width": 349.58347484972836, + "height": 193.36981522572628, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "dCUyMbkickzv8L6qpEFXT" + ], + "strokeSharpness": "sharp", + "seed": 1723609677, + "version": 347, + "versionNonce": 2109048141, + "isDeleted": false, + "boundElementIds": null, + "index": "b4G", + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1734471211740, + "link": null, + "locked": false + }, + { + "id": "cqZwQbsDk9_52zCr4XuZk", + "type": "line", + "x": -1699.8730968370335, + "y": 615.1333259586658, + "width": 348.6288024673859, + "height": 2.2309127994785145, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "dCUyMbkickzv8L6qpEFXT" + ], + "strokeSharpness": "round", + "seed": 712663213, + "version": 285, + "versionNonce": 1557222317, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 348.6288024673859, + -2.2309127994785145 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b4H", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471211740, + "link": null, + "locked": false + }, + { + "id": "ajYO9Z9aqltYr3YIW0sAV", + "type": "text", + "x": -1644.27072613125, + "y": 585.3215470145803, + "width": 197.43646824359894, + "height": 25.883422658114213, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "dCUyMbkickzv8L6qpEFXT" + ], + "frameId": null, + "index": "b4I", + "roundness": null, + "seed": 119784205, + "version": 162, + "versionNonce": 1047908387, + "isDeleted": false, + "boundElements": [], + "updated": 1734471255388, + "link": null, + "locked": false, + "text": "UpiPaymentManager", + "fontSize": 20.70673812649137, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "UpiPaymentManager", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "Kq_OjvhrUr2TuTwzpeU7P", + "type": "line", + "x": -1701.3373620240097, + "y": 671.8813719244071, + "width": 354.8970170454545, + "height": 2.581676136363626, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4KV", + "roundness": null, + "seed": 1374561229, + "version": 125, + "versionNonce": 1250523949, + "isDeleted": false, + "boundElements": [], + "updated": 1734471221098, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 354.8970170454545, + -2.581676136363626 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "d5gYeSxpfuzxwVultxE5V", + "type": "text", + "x": -1689.4410552058282, + "y": 693.3302355607707, + "width": 296.5245136618614, + "height": 18.573421822822915, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "dCUyMbkickzv8L6qpEFXT" + ], + "frameId": null, + "index": "b4L", + "roundness": null, + "seed": 225583661, + "version": 220, + "versionNonce": 1597478189, + "isDeleted": false, + "boundElements": [], + "updated": 1734471211740, + "link": null, + "locked": false, + "text": "processPayment(Double amount): boolean", + "fontSize": 14.858737458258332, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "processPayment(Double amount): boolean", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "zP8hty72IcjwgcC0fYWUV", + "type": "arrow", + "x": -1579.7767787803855, + "y": 551.77807268913, + "width": 63.30531998786541, + "height": 8.320942866468712, + "angle": 5.874873473957795, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "1CymWv8tafzq7WIBv-YUq" + ], + "strokeSharpness": "round", + "seed": 187360643, + "version": 1305, + "versionNonce": 1841714413, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 63.30531998786541, + -8.320942866468712 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b4Y", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471268330, + "link": null, + "locked": false + }, + { + "id": "kDzDztIqpEwqt2B_FxdLi", + "type": "line", + "x": -1520.4335396872934, + "y": 534.1648335333698, + "width": 0.24618129959705867, + "height": 6.310616777180214, + "angle": 5.874873473957795, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "1CymWv8tafzq7WIBv-YUq" + ], + "strokeSharpness": "round", + "seed": 542719267, + "version": 1245, + "versionNonce": 2015853667, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -0.24618129959705867, + -6.310616777180214 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b4Z", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471268330, + "link": null, + "locked": false + }, + { + "id": "FJF8tZPdxQ_wlEmZiaqWh", + "type": "line", + "x": -1520.2567520432028, + "y": 533.3336339118184, + "width": 6.4118802682377325, + "height": 3.4005753597907065, + "angle": 5.874873473957795, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "1CymWv8tafzq7WIBv-YUq" + ], + "strokeSharpness": "round", + "seed": 421241027, + "version": 1230, + "versionNonce": 493301581, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 6.4118802682377325, + -3.4005753597907065 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b4a", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471268330, + "link": null, + "locked": false + }, + { + "id": "vKnnFeyX4Z6bVSvo4241L", + "type": "line", + "x": -1514.907404520517, + "y": 530.108875047388, + "width": 6.000406551436769, + "height": 3.173251272795803, + "angle": 5.874873473957795, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "1CymWv8tafzq7WIBv-YUq" + ], + "strokeSharpness": "round", + "seed": 2131791971, + "version": 1242, + "versionNonce": 861927427, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -6.000406551436769, + -3.173251272795803 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b4b", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471268330, + "link": null, + "locked": false + }, + { + "id": "OgWTQwZe3lvUd2hU_-sV2", + "type": "rectangle", + "x": -1303.182374521421, + "y": 564.197542356758, + "width": 349.58347484972836, + "height": 193.36981522572628, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "YTxdzoHU8iiSEKqz-UWEl" + ], + "strokeSharpness": "sharp", + "seed": 1547549517, + "version": 406, + "versionNonce": 964038115, + "isDeleted": false, + "boundElementIds": null, + "index": "b4c", + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1734471276030, + "link": null, + "locked": false + }, + { + "id": "fa10OsSinrpMABUKGVsZV", + "type": "line", + "x": -1300.0435513824882, + "y": 614.0963941404841, + "width": 348.6288024673859, + "height": 2.2309127994785145, + "angle": 0, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "YTxdzoHU8iiSEKqz-UWEl" + ], + "strokeSharpness": "round", + "seed": 1759693229, + "version": 344, + "versionNonce": 1071667587, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 348.6288024673859, + -2.2309127994785145 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b4d", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471276030, + "link": null, + "locked": false + }, + { + "id": "vcr51YTBpUOwVk0lmouyF", + "type": "text", + "x": -1244.4411806767048, + "y": 584.398251560035, + "width": 272.95003801584244, + "height": 25.883422658114213, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "YTxdzoHU8iiSEKqz-UWEl" + ], + "frameId": null, + "index": "b4e", + "roundness": null, + "seed": 244780045, + "version": 235, + "versionNonce": 927513517, + "isDeleted": false, + "boundElements": [], + "updated": 1734471283949, + "link": null, + "locked": false, + "text": "CreditCardPaymentManager", + "fontSize": 20.70673812649137, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "CreditCardPaymentManager", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "1vradOLnnl5Gep-R6fOJ0", + "type": "line", + "x": -1301.5078165694645, + "y": 670.8444401062254, + "width": 354.8970170454545, + "height": 2.581676136363626, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b4f", + "roundness": null, + "seed": 1297351277, + "version": 184, + "versionNonce": 235148483, + "isDeleted": false, + "boundElements": [], + "updated": 1734471276030, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 354.8970170454545, + -2.581676136363626 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null + }, + { + "id": "NM92NeQZpSNvVF2yQajFs", + "type": "text", + "x": -1289.611509751283, + "y": 692.2933037425889, + "width": 296.5245136618614, + "height": 18.573421822822915, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "YTxdzoHU8iiSEKqz-UWEl" + ], + "frameId": null, + "index": "b4g", + "roundness": null, + "seed": 1776495821, + "version": 279, + "versionNonce": 650806371, + "isDeleted": false, + "boundElements": [], + "updated": 1734471276030, + "link": null, + "locked": false, + "text": "processPayment(Double amount): boolean", + "fontSize": 14.858737458258332, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "processPayment(Double amount): boolean", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "GWNVYjvdaejHfVzXj8LEC", + "type": "arrow", + "x": -1280.236169462936, + "y": 550.897085188649, + "width": 66.68019028896158, + "height": 1.0310739858300695, + "angle": 3.616865404632568, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "Cq1WAjNZihbmt7AXJvhmN" + ], + "strokeSharpness": "round", + "seed": 1646055309, + "version": 904, + "versionNonce": 309731597, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 66.68019028896158, + -1.0310739858300695 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b4h", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471310679, + "link": null, + "locked": false + }, + { + "id": "KcKyHhlkfCOUghHSSpmUN", + "type": "line", + "x": -1276.818732619681, + "y": 530.6720656901266, + "width": 0.32618113092722656, + "height": 8.361334189875912, + "angle": 3.616865404632568, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "Cq1WAjNZihbmt7AXJvhmN" + ], + "strokeSharpness": "round", + "seed": 1112888813, + "version": 890, + "versionNonce": 272761411, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -0.32618113092722656, + 8.361334189875912 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b4i", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471310679, + "link": null, + "locked": false + }, + { + "id": "1ma9UjKZ32yb1tZur0CfO", + "type": "line", + "x": -1286.1689846197257, + "y": 533.2113365973519, + "width": 8.495504576045956, + "height": 4.5056367745044, + "angle": 3.616865404632568, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "Cq1WAjNZihbmt7AXJvhmN" + ], + "strokeSharpness": "round", + "seed": 1785598029, + "version": 875, + "versionNonce": 243824493, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + 8.495504576045956, + 4.5056367745044 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b4j", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471310679, + "link": null, + "locked": false + }, + { + "id": "ndp3bms64E1hIhJpKcPUQ", + "type": "line", + "x": -1276.2493347996315, + "y": 529.3385270979802, + "width": 7.950317096279433, + "height": 4.204440753911606, + "angle": 3.616865404632568, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "Cq1WAjNZihbmt7AXJvhmN" + ], + "strokeSharpness": "round", + "seed": 1480621741, + "version": 887, + "versionNonce": 1441710563, + "isDeleted": false, + "boundElementIds": null, + "points": [ + [ + 0, + 0 + ], + [ + -7.950317096279433, + 4.204440753911606 + ] + ], + "lastCommittedPoint": null, + "startBinding": null, + "endBinding": null, + "startArrowhead": null, + "endArrowhead": null, + "index": "b4k", + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1734471310679, + "link": null, + "locked": false + } + ], + "appState": { + "gridSize": 20, + "gridStep": 5, + "gridModeEnabled": false, + "viewBackgroundColor": "#ffffff" + }, + "files": {} +} \ No newline at end of file