A tale
+
networkuserapi serverlogsusersidintnamestringemailstringpasswordstringlast_logindatetimeproducts+idint+pricedecimal+skustring+namestringA tale
- of
- two cities
@@ -908,14 +908,14 @@
city2 := City{Name: "CityB", Population: 1200000}
tellTale(city1, city2)
-}Cell Toweronline portaldata processorsatellitesTRANSMITTERuistorage sendsendsendphone logsmake call accessdisplaypersist
-
-
-
-
-
+}Cell Toweronline portaldata processorsatellitesTRANSMITTERuistorage sendsendsendphone logsmake call accessdisplaypersist
+
+
+
+
+
-
-
+
+
\ No newline at end of file
diff --git a/e2etests/testdata/themes/origami/dagre/board.exp.json b/e2etests/testdata/themes/origami/dagre/board.exp.json
index 9ac4e095f..d9f4820ee 100644
--- a/e2etests/testdata/themes/origami/dagre/board.exp.json
+++ b/e2etests/testdata/themes/origami/dagre/board.exp.json
@@ -10,8 +10,8 @@
"x": 0,
"y": 275
},
- "width": 403,
- "height": 1225,
+ "width": 408,
+ "height": 1255,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@@ -52,8 +52,8 @@
"x": 95,
"y": 340
},
- "width": 288,
- "height": 317,
+ "width": 293,
+ "height": 327,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@@ -91,8 +91,8 @@
"id": "network.cell tower.satellites",
"type": "stored_data",
"pos": {
- "x": 187,
- "y": 372
+ "x": 185,
+ "y": 382
},
"width": 104,
"height": 66,
@@ -133,8 +133,8 @@
"id": "network.cell tower.transmitter",
"type": "rectangle",
"pos": {
- "x": 187,
- "y": 559
+ "x": 190,
+ "y": 569
},
"width": 104,
"height": 66,
@@ -176,10 +176,10 @@
"type": "rectangle",
"pos": {
"x": 20,
- "y": 1319
+ "y": 1339
},
"width": 144,
- "height": 151,
+ "height": 161,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@@ -218,7 +218,7 @@
"type": "hexagon",
"pos": {
"x": 65,
- "y": 1360
+ "y": 1385
},
"width": 59,
"height": 69,
@@ -259,11 +259,11 @@
"id": "network.data processor",
"type": "rectangle",
"pos": {
- "x": 147,
- "y": 814
+ "x": 145,
+ "y": 824
},
- "width": 184,
- "height": 182,
+ "width": 194,
+ "height": 192,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@@ -301,8 +301,8 @@
"id": "network.data processor.storage",
"type": "cylinder",
"pos": {
- "x": 187,
- "y": 846
+ "x": 185,
+ "y": 866
},
"width": 104,
"height": 118,
@@ -427,8 +427,8 @@
"id": "api server",
"type": "rectangle",
"pos": {
- "x": 443,
- "y": 1076
+ "x": 448,
+ "y": 1096
},
"width": 151,
"height": 66,
@@ -470,7 +470,7 @@
"type": "page",
"pos": {
"x": 477,
- "y": 1313
+ "y": 1343
},
"width": 84,
"height": 87,
@@ -534,19 +534,19 @@
"route": [
{
"x": 212,
- "y": 439
+ "y": 449
},
{
- "x": 173.6,
- "y": 487
+ "x": 175.60000610351562,
+ "y": 497
},
{
- "x": 173.8,
- "y": 511.2
+ "x": 176.3000030517578,
+ "y": 521.2000122070312
},
{
- "x": 213,
- "y": 560
+ "x": 215.5,
+ "y": 570
}
],
"isCurve": true,
@@ -579,20 +579,20 @@
"labelPercentage": 0,
"route": [
{
- "x": 239,
- "y": 439
+ "x": 241,
+ "y": 449
},
{
- "x": 239,
- "y": 487
+ "x": 241.39999389648438,
+ "y": 497
},
{
- "x": 239,
- "y": 511.2
+ "x": 241.5,
+ "y": 521.2000122070312
},
{
- "x": 239,
- "y": 560
+ "x": 241.5,
+ "y": 570
}
],
"isCurve": true,
@@ -625,20 +625,20 @@
"labelPercentage": 0,
"route": [
{
- "x": 266,
- "y": 439
+ "x": 271,
+ "y": 449
},
{
- "x": 304.4,
- "y": 487
+ "x": 307.3999938964844,
+ "y": 497
},
{
- "x": 304.2,
- "y": 511.2
+ "x": 306.70001220703125,
+ "y": 521.2000122070312
},
{
- "x": 265,
- "y": 560
+ "x": 267.5,
+ "y": 570
}
],
"isCurve": true,
@@ -671,32 +671,32 @@
"labelPercentage": 0,
"route": [
{
- "x": 239,
- "y": 625.5
+ "x": 241.5,
+ "y": 635.5
},
{
- "x": 239,
- "y": 651.1
+ "x": 241.5,
+ "y": 661.0999755859375
},
{
- "x": 239,
- "y": 669.6
+ "x": 241.5,
+ "y": 679.5999755859375
},
{
- "x": 239,
- "y": 687.75
+ "x": 241.5,
+ "y": 697.75
},
{
- "x": 239,
- "y": 705.9
+ "x": 241.5,
+ "y": 715.9000244140625
},
{
- "x": 239,
- "y": 792.2
+ "x": 241.60000610351562,
+ "y": 802.2000122070312
},
{
- "x": 239,
- "y": 847
+ "x": 242,
+ "y": 857
}
],
"isCurve": true,
@@ -729,19 +729,19 @@
"labelPercentage": 0,
"route": [
{
- "x": 170,
+ "x": 171,
"y": 87
},
{
- "x": 225.2,
- "y": 156.2
+ "x": 227.39999389648438,
+ "y": 156.1999969482422
},
{
- "x": 239,
- "y": 248.2
+ "x": 241.5,
+ "y": 248.1999969482422
},
{
- "x": 239,
+ "x": 241.5,
"y": 305
}
],
@@ -779,12 +779,12 @@
"y": 87
},
{
- "x": 85.19999999999999,
- "y": 156.2
+ "x": 85.1989974975586,
+ "y": 156.1999969482422
},
{
"x": 74.75,
- "y": 185.6
+ "y": 185.60000610351562
},
{
"x": 74.75,
@@ -792,7 +792,7 @@
},
{
"x": 74.75,
- "y": 221.9
+ "y": 221.89999389648438
},
{
"x": 74.75,
@@ -808,143 +808,143 @@
},
{
"x": 74.75,
- "y": 300.6
+ "y": 301.6000061035156
},
{
"x": 74.75,
- "y": 325.5
+ "y": 328
},
{
"x": 74.75,
- "y": 350.4
+ "y": 354.3999938964844
},
{
"x": 74.75,
- "y": 385.7
+ "y": 391.70001220703125
},
{
"x": 74.75,
- "y": 413.75
+ "y": 421.25
},
{
"x": 74.75,
- "y": 441.8
+ "y": 450.79998779296875
},
{
"x": 74.75,
- "y": 479.2
+ "y": 489.20001220703125
},
{
"x": 74.75,
- "y": 507.25
+ "y": 517.25
},
{
"x": 74.75,
- "y": 535.3
+ "y": 545.2999877929688
},
{
"x": 74.75,
- "y": 570.6
+ "y": 580.5999755859375
},
{
"x": 74.75,
- "y": 595.5
+ "y": 605.5
},
{
"x": 74.75,
- "y": 620.4
+ "y": 630.4000244140625
},
{
"x": 74.75,
- "y": 649.1
+ "y": 659.0999755859375
},
{
"x": 74.75,
- "y": 667.25
+ "y": 677.25
},
{
"x": 74.75,
- "y": 685.4
+ "y": 695.4000244140625
},
{
"x": 74.75,
- "y": 709.6
+ "y": 719.5999755859375
},
{
"x": 74.75,
- "y": 727.75
+ "y": 737.75
},
{
"x": 74.75,
- "y": 745.9
+ "y": 755.9000244140625
},
{
"x": 74.75,
- "y": 779.8
+ "y": 790.7999877929688
},
{
"x": 74.75,
- "y": 812.5
+ "y": 825
},
{
"x": 74.75,
- "y": 845.2
+ "y": 859.2000122070312
},
{
"x": 74.75,
- "y": 888.8
+ "y": 904.7999877929688
},
{
"x": 74.75,
- "y": 921.5
+ "y": 939
},
{
"x": 74.75,
- "y": 954.2
+ "y": 973.2000122070312
},
{
"x": 74.75,
- "y": 986
+ "y": 1006
},
{
"x": 74.75,
- "y": 1001
+ "y": 1021
},
{
"x": 74.75,
- "y": 1016
+ "y": 1036
},
{
"x": 74.75,
- "y": 1042.6
+ "y": 1062.5999755859375
},
{
"x": 74.75,
- "y": 1067.5
+ "y": 1087.5
},
{
"x": 74.75,
- "y": 1092.4
+ "y": 1112.4000244140625
},
{
"x": 74.75,
- "y": 1127.7
+ "y": 1147.699951171875
},
{
"x": 74.75,
- "y": 1155.75
+ "y": 1175.75
},
{
"x": 74.75,
- "y": 1183.8
+ "y": 1203.800048828125
},
{
- "x": 77.2,
- "y": 1282.6
+ "x": 77.4000015258789,
+ "y": 1303.5999755859375
},
{
- "x": 87,
- "y": 1361
+ "x": 88,
+ "y": 1386
}
],
"isCurve": true,
@@ -977,20 +977,20 @@
"labelPercentage": 0,
"route": [
{
- "x": 443.25,
- "y": 1126.6702127659576
+ "x": 448.25,
+ "y": 1146.4510498046875
},
{
- "x": 184.05,
- "y": 1187.3340425531915
+ "x": 185.0500030517578,
+ "y": 1207.2900390625
},
{
"x": 116,
- "y": 1282.6
+ "y": 1303.5999755859375
},
{
"x": 103,
- "y": 1361
+ "y": 1386
}
],
"isCurve": true,
@@ -1023,20 +1023,20 @@
"labelPercentage": 0,
"route": [
{
- "x": 518.75,
- "y": 1142
+ "x": 523.75,
+ "y": 1162
},
{
- "x": 518.75,
- "y": 1190.4
+ "x": 523.75,
+ "y": 1210.4000244140625
},
{
- "x": 518.8,
- "y": 1273
+ "x": 523.7990112304688,
+ "y": 1293
},
{
- "x": 519,
- "y": 1313
+ "x": 524,
+ "y": 1333
}
],
"isCurve": true,
@@ -1069,20 +1069,20 @@
"labelPercentage": 0,
"route": [
{
- "x": 239,
- "y": 996.5
+ "x": 241.5,
+ "y": 1016.5
},
{
- "x": 239,
- "y": 1020.1
+ "x": 241.5,
+ "y": 1040.0989990234375
},
{
- "x": 279.8,
- "y": 1038.2
+ "x": 282.8999938964844,
+ "y": 1058.199951171875
},
{
- "x": 443,
- "y": 1087
+ "x": 448.5,
+ "y": 1107
}
],
"isCurve": true,
diff --git a/e2etests/testdata/themes/origami/dagre/sketch.exp.svg b/e2etests/testdata/themes/origami/dagre/sketch.exp.svg
index b677e149c..7d54f1595 100644
--- a/e2etests/testdata/themes/origami/dagre/sketch.exp.svg
+++ b/e2etests/testdata/themes/origami/dagre/sketch.exp.svg
@@ -1,23 +1,23 @@
-
\ No newline at end of file
diff --git a/e2etests/testdata/todo/container_label_edge_adjustment/elk/board.exp.json b/e2etests/testdata/todo/container_label_edge_adjustment/elk/board.exp.json
index 3a095836e..edddf08d6 100644
--- a/e2etests/testdata/todo/container_label_edge_adjustment/elk/board.exp.json
+++ b/e2etests/testdata/todo/container_label_edge_adjustment/elk/board.exp.json
@@ -317,19 +317,19 @@
"labelPercentage": 0,
"route": [
{
- "x": 68.33333333333337,
+ "x": 68.33300018310547,
"y": 78
},
{
- "x": 68.33333333333337,
+ "x": 68.33300018310547,
"y": 168
},
{
- "x": 145.66666666666669,
+ "x": 145.66600036621094,
"y": 168
},
{
- "x": 145.66666666666669,
+ "x": 145.66600036621094,
"y": 369
}
],
@@ -401,19 +401,19 @@
"labelPercentage": 0,
"route": [
{
- "x": 141.33333333333337,
+ "x": 141.33299255371094,
"y": 78
},
{
- "x": 141.33333333333337,
+ "x": 141.33299255371094,
"y": 118
},
{
- "x": 172.33333333333334,
+ "x": 172.33299255371094,
"y": 118
},
{
- "x": 172.33333333333334,
+ "x": 172.33299255371094,
"y": 369
}
],
@@ -447,15 +447,15 @@
"labelPercentage": 0,
"route": [
{
- "x": 213.33333333333337,
+ "x": 213.33299255371094,
"y": 78
},
{
- "x": 213.33333333333337,
+ "x": 213.33299255371094,
"y": 118
},
{
- "x": 182.33333333333334,
+ "x": 182.33299255371094,
"y": 118
},
{
@@ -493,7 +493,7 @@
"labelPercentage": 0,
"route": [
{
- "x": 285.83333333333337,
+ "x": 285.8330078125,
"y": 78
},
{
diff --git a/e2etests/testdata/todo/container_label_edge_adjustment/elk/sketch.exp.svg b/e2etests/testdata/todo/container_label_edge_adjustment/elk/sketch.exp.svg
index ac741056f..abaab4ef8 100644
--- a/e2etests/testdata/todo/container_label_edge_adjustment/elk/sketch.exp.svg
+++ b/e2etests/testdata/todo/container_label_edge_adjustment/elk/sketch.exp.svg
@@ -1,16 +1,16 @@
-aa container labeldefgc
+ .d2-1655656613 .fill-N1{fill:#0A0F25;}
+ .d2-1655656613 .fill-N2{fill:#676C7E;}
+ .d2-1655656613 .fill-N3{fill:#9499AB;}
+ .d2-1655656613 .fill-N4{fill:#CFD2DD;}
+ .d2-1655656613 .fill-N5{fill:#DEE1EB;}
+ .d2-1655656613 .fill-N6{fill:#EEF1F8;}
+ .d2-1655656613 .fill-N7{fill:#FFFFFF;}
+ .d2-1655656613 .fill-B1{fill:#0D32B2;}
+ .d2-1655656613 .fill-B2{fill:#0D32B2;}
+ .d2-1655656613 .fill-B3{fill:#E3E9FD;}
+ .d2-1655656613 .fill-B4{fill:#E3E9FD;}
+ .d2-1655656613 .fill-B5{fill:#EDF0FD;}
+ .d2-1655656613 .fill-B6{fill:#F7F8FE;}
+ .d2-1655656613 .fill-AA2{fill:#4A6FF3;}
+ .d2-1655656613 .fill-AA4{fill:#EDF0FD;}
+ .d2-1655656613 .fill-AA5{fill:#F7F8FE;}
+ .d2-1655656613 .fill-AB4{fill:#EDF0FD;}
+ .d2-1655656613 .fill-AB5{fill:#F7F8FE;}
+ .d2-1655656613 .stroke-N1{stroke:#0A0F25;}
+ .d2-1655656613 .stroke-N2{stroke:#676C7E;}
+ .d2-1655656613 .stroke-N3{stroke:#9499AB;}
+ .d2-1655656613 .stroke-N4{stroke:#CFD2DD;}
+ .d2-1655656613 .stroke-N5{stroke:#DEE1EB;}
+ .d2-1655656613 .stroke-N6{stroke:#EEF1F8;}
+ .d2-1655656613 .stroke-N7{stroke:#FFFFFF;}
+ .d2-1655656613 .stroke-B1{stroke:#0D32B2;}
+ .d2-1655656613 .stroke-B2{stroke:#0D32B2;}
+ .d2-1655656613 .stroke-B3{stroke:#E3E9FD;}
+ .d2-1655656613 .stroke-B4{stroke:#E3E9FD;}
+ .d2-1655656613 .stroke-B5{stroke:#EDF0FD;}
+ .d2-1655656613 .stroke-B6{stroke:#F7F8FE;}
+ .d2-1655656613 .stroke-AA2{stroke:#4A6FF3;}
+ .d2-1655656613 .stroke-AA4{stroke:#EDF0FD;}
+ .d2-1655656613 .stroke-AA5{stroke:#F7F8FE;}
+ .d2-1655656613 .stroke-AB4{stroke:#EDF0FD;}
+ .d2-1655656613 .stroke-AB5{stroke:#F7F8FE;}
+ .d2-1655656613 .background-color-N1{background-color:#0A0F25;}
+ .d2-1655656613 .background-color-N2{background-color:#676C7E;}
+ .d2-1655656613 .background-color-N3{background-color:#9499AB;}
+ .d2-1655656613 .background-color-N4{background-color:#CFD2DD;}
+ .d2-1655656613 .background-color-N5{background-color:#DEE1EB;}
+ .d2-1655656613 .background-color-N6{background-color:#EEF1F8;}
+ .d2-1655656613 .background-color-N7{background-color:#FFFFFF;}
+ .d2-1655656613 .background-color-B1{background-color:#0D32B2;}
+ .d2-1655656613 .background-color-B2{background-color:#0D32B2;}
+ .d2-1655656613 .background-color-B3{background-color:#E3E9FD;}
+ .d2-1655656613 .background-color-B4{background-color:#E3E9FD;}
+ .d2-1655656613 .background-color-B5{background-color:#EDF0FD;}
+ .d2-1655656613 .background-color-B6{background-color:#F7F8FE;}
+ .d2-1655656613 .background-color-AA2{background-color:#4A6FF3;}
+ .d2-1655656613 .background-color-AA4{background-color:#EDF0FD;}
+ .d2-1655656613 .background-color-AA5{background-color:#F7F8FE;}
+ .d2-1655656613 .background-color-AB4{background-color:#EDF0FD;}
+ .d2-1655656613 .background-color-AB5{background-color:#F7F8FE;}
+ .d2-1655656613 .color-N1{color:#0A0F25;}
+ .d2-1655656613 .color-N2{color:#676C7E;}
+ .d2-1655656613 .color-N3{color:#9499AB;}
+ .d2-1655656613 .color-N4{color:#CFD2DD;}
+ .d2-1655656613 .color-N5{color:#DEE1EB;}
+ .d2-1655656613 .color-N6{color:#EEF1F8;}
+ .d2-1655656613 .color-N7{color:#FFFFFF;}
+ .d2-1655656613 .color-B1{color:#0D32B2;}
+ .d2-1655656613 .color-B2{color:#0D32B2;}
+ .d2-1655656613 .color-B3{color:#E3E9FD;}
+ .d2-1655656613 .color-B4{color:#E3E9FD;}
+ .d2-1655656613 .color-B5{color:#EDF0FD;}
+ .d2-1655656613 .color-B6{color:#F7F8FE;}
+ .d2-1655656613 .color-AA2{color:#4A6FF3;}
+ .d2-1655656613 .color-AA4{color:#EDF0FD;}
+ .d2-1655656613 .color-AA5{color:#F7F8FE;}
+ .d2-1655656613 .color-AB4{color:#EDF0FD;}
+ .d2-1655656613 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>aa container labeldefgc
\ No newline at end of file
diff --git a/e2etests/testdata/todo/dagre_container_md_label_panic/dagre/board.exp.json b/e2etests/testdata/todo/dagre_container_md_label_panic/dagre/board.exp.json
index d09e43897..33968f676 100644
--- a/e2etests/testdata/todo/dagre_container_md_label_panic/dagre/board.exp.json
+++ b/e2etests/testdata/todo/dagre_container_md_label_panic/dagre/board.exp.json
@@ -322,11 +322,11 @@
"labelPercentage": 0,
"route": [
{
- "x": 187.53614457831327,
+ "x": 187.53599548339844,
"y": 282
},
{
- "x": 240.30722891566265,
+ "x": 240.3070068359375,
"y": 322
},
{
@@ -369,16 +369,16 @@
"labelPercentage": 0,
"route": [
{
- "x": 141.01807228915663,
+ "x": 141.01800537109375,
"y": 282
},
{
- "x": 137.40361445783134,
+ "x": 137.4029998779297,
"y": 322
},
{
"x": 136.5,
- "y": 348.6
+ "y": 348.6000061035156
},
{
"x": 136.5,
@@ -386,7 +386,7 @@
},
{
"x": 136.5,
- "y": 398.4
+ "y": 398.3999938964844
},
{
"x": 138.5,
@@ -428,16 +428,16 @@
"labelPercentage": 0,
"route": [
{
- "x": 108.01807228915663,
+ "x": 108.01799774169922,
"y": 282
},
{
- "x": 64.40361445783132,
+ "x": 64.40299987792969,
"y": 322
},
{
"x": 53.5,
- "y": 348.6
+ "y": 348.6000061035156
},
{
"x": 53.5,
@@ -445,11 +445,11 @@
},
{
"x": 53.5,
- "y": 398.4
+ "y": 398.3999938964844
},
{
"x": 53.5,
- "y": 431.6
+ "y": 431.6000061035156
},
{
"x": 53.5,
@@ -457,11 +457,11 @@
},
{
"x": 53.5,
- "y": 481.4
+ "y": 481.3999938964844
},
{
"x": 53.5,
- "y": 514.6
+ "y": 514.5999755859375
},
{
"x": 53.5,
@@ -469,7 +469,7 @@
},
{
"x": 53.5,
- "y": 564.4
+ "y": 564.4000244140625
},
{
"x": 65.5,
@@ -511,11 +511,11 @@
"labelPercentage": 0,
"route": [
{
- "x": 233.62048192771084,
+ "x": 233.6199951171875,
"y": 448
},
{
- "x": 209.52409638554218,
+ "x": 209.5240020751953,
"y": 488
},
{
@@ -605,16 +605,16 @@
"labelPercentage": 0,
"route": [
{
- "x": 209.16265060240966,
+ "x": 209.16200256347656,
"y": 714
},
{
- "x": 276.63253012048193,
+ "x": 276.6319885253906,
"y": 674
},
{
"x": 293.5,
- "y": 647.4
+ "y": 647.4000244140625
},
{
"x": 293.5,
@@ -622,10 +622,10 @@
},
{
"x": 293.5,
- "y": 597.6
+ "y": 597.5999755859375
},
{
- "x": 288.7,
+ "x": 288.70001220703125,
"y": 488
},
{
diff --git a/e2etests/testdata/todo/dagre_container_md_label_panic/dagre/sketch.exp.svg b/e2etests/testdata/todo/dagre_container_md_label_panic/dagre/sketch.exp.svg
index 263a3f0c3..3b10e1df2 100644
--- a/e2etests/testdata/todo/dagre_container_md_label_panic/dagre/sketch.exp.svg
+++ b/e2etests/testdata/todo/dagre_container_md_label_panic/dagre/sketch.exp.svg
@@ -1,20 +1,20 @@
-OEM Factorycompany Warehouse
@@ -843,7 +843,7 @@
- Staging
- Dispatch to Site
-MasterRegional-1Regional-2Regional-N
+
MasterRegional-1Regional-2Regional-N
\ No newline at end of file
diff --git a/e2etests/testdata/todo/shape_set_width_height/dagre/board.exp.json b/e2etests/testdata/todo/shape_set_width_height/dagre/board.exp.json
index 8f64b5755..157966adc 100644
--- a/e2etests/testdata/todo/shape_set_width_height/dagre/board.exp.json
+++ b/e2etests/testdata/todo/shape_set_width_height/dagre/board.exp.json
@@ -906,7 +906,7 @@
},
{
"x": 1228,
- "y": 395.8
+ "y": 395.79998779296875
},
{
"x": 1228,
@@ -1122,7 +1122,7 @@
},
{
"x": 1888,
- "y": 1437.2
+ "y": 1437.199951171875
},
{
"x": 1888,
@@ -1165,7 +1165,7 @@
},
{
"x": 1888,
- "y": 1986.8
+ "y": 1986.800048828125
},
{
"x": 1888,
diff --git a/e2etests/testdata/todo/shape_set_width_height/dagre/sketch.exp.svg b/e2etests/testdata/todo/shape_set_width_height/dagre/sketch.exp.svg
index 856a95867..d6bb8fed9 100644
--- a/e2etests/testdata/todo/shape_set_width_height/dagre/sketch.exp.svg
+++ b/e2etests/testdata/todo/shape_set_width_height/dagre/sketch.exp.svg
@@ -1,34 +1,34 @@
-
containerscloudtall cylinderclass2-numint-timeoutint-pid+getStatus()Enum+getJobs()Job[]+setTimeout(seconds int)voidusersidintnamestringemailstringpasswordstringlast_logindatetimecontainermarkdown text expanded to 800x400
@@ -859,7 +859,7 @@
b := a + 7
fmt.Printf("%d", b)a := 5
b := a + 7
-fmt.Printf("%d", b)circle containerdiamond containeroval containerhexagon containerdiamondcirclehexagonoval
+fmt.Printf("%d", b)circle containerdiamond containeroval containerhexagon containerdiamondcirclehexagonoval
\ No newline at end of file
diff --git a/e2etests/testdata/unicode/japanese-full/dagre/board.exp.json b/e2etests/testdata/unicode/japanese-full/dagre/board.exp.json
index 9dd9e6af9..dae5f577e 100644
--- a/e2etests/testdata/unicode/japanese-full/dagre/board.exp.json
+++ b/e2etests/testdata/unicode/japanese-full/dagre/board.exp.json
@@ -117,11 +117,11 @@
},
{
"x": 691,
- "y": 146.4
+ "y": 146.39999389648438
},
{
"x": 691,
- "y": 170.7
+ "y": 170.6999969482422
},
{
"x": 691,
diff --git a/e2etests/testdata/unicode/japanese-full/dagre/sketch.exp.svg b/e2etests/testdata/unicode/japanese-full/dagre/sketch.exp.svg
index 8aebe47f6..6020e5abb 100644
--- a/e2etests/testdata/unicode/japanese-full/dagre/sketch.exp.svg
+++ b/e2etests/testdata/unicode/japanese-full/dagre/sketch.exp.svg
@@ -1,16 +1,16 @@
-ある日、トマトが道を歩いていたら、道路の向こうからキュウリがやって来ました。トマトは驚いて尋ねました。「キュウリさん、どうしてあなたはここにいるのですか?」 キュウリは答えました。「あなたと同じ理由でここにいます。サラダになるために。」「バナナは皮を剥いて食べるものです。」 「バカは死ななきゃ治らない。」
+ .d2-2100912734 .fill-N1{fill:#0A0F25;}
+ .d2-2100912734 .fill-N2{fill:#676C7E;}
+ .d2-2100912734 .fill-N3{fill:#9499AB;}
+ .d2-2100912734 .fill-N4{fill:#CFD2DD;}
+ .d2-2100912734 .fill-N5{fill:#DEE1EB;}
+ .d2-2100912734 .fill-N6{fill:#EEF1F8;}
+ .d2-2100912734 .fill-N7{fill:#FFFFFF;}
+ .d2-2100912734 .fill-B1{fill:#0D32B2;}
+ .d2-2100912734 .fill-B2{fill:#0D32B2;}
+ .d2-2100912734 .fill-B3{fill:#E3E9FD;}
+ .d2-2100912734 .fill-B4{fill:#E3E9FD;}
+ .d2-2100912734 .fill-B5{fill:#EDF0FD;}
+ .d2-2100912734 .fill-B6{fill:#F7F8FE;}
+ .d2-2100912734 .fill-AA2{fill:#4A6FF3;}
+ .d2-2100912734 .fill-AA4{fill:#EDF0FD;}
+ .d2-2100912734 .fill-AA5{fill:#F7F8FE;}
+ .d2-2100912734 .fill-AB4{fill:#EDF0FD;}
+ .d2-2100912734 .fill-AB5{fill:#F7F8FE;}
+ .d2-2100912734 .stroke-N1{stroke:#0A0F25;}
+ .d2-2100912734 .stroke-N2{stroke:#676C7E;}
+ .d2-2100912734 .stroke-N3{stroke:#9499AB;}
+ .d2-2100912734 .stroke-N4{stroke:#CFD2DD;}
+ .d2-2100912734 .stroke-N5{stroke:#DEE1EB;}
+ .d2-2100912734 .stroke-N6{stroke:#EEF1F8;}
+ .d2-2100912734 .stroke-N7{stroke:#FFFFFF;}
+ .d2-2100912734 .stroke-B1{stroke:#0D32B2;}
+ .d2-2100912734 .stroke-B2{stroke:#0D32B2;}
+ .d2-2100912734 .stroke-B3{stroke:#E3E9FD;}
+ .d2-2100912734 .stroke-B4{stroke:#E3E9FD;}
+ .d2-2100912734 .stroke-B5{stroke:#EDF0FD;}
+ .d2-2100912734 .stroke-B6{stroke:#F7F8FE;}
+ .d2-2100912734 .stroke-AA2{stroke:#4A6FF3;}
+ .d2-2100912734 .stroke-AA4{stroke:#EDF0FD;}
+ .d2-2100912734 .stroke-AA5{stroke:#F7F8FE;}
+ .d2-2100912734 .stroke-AB4{stroke:#EDF0FD;}
+ .d2-2100912734 .stroke-AB5{stroke:#F7F8FE;}
+ .d2-2100912734 .background-color-N1{background-color:#0A0F25;}
+ .d2-2100912734 .background-color-N2{background-color:#676C7E;}
+ .d2-2100912734 .background-color-N3{background-color:#9499AB;}
+ .d2-2100912734 .background-color-N4{background-color:#CFD2DD;}
+ .d2-2100912734 .background-color-N5{background-color:#DEE1EB;}
+ .d2-2100912734 .background-color-N6{background-color:#EEF1F8;}
+ .d2-2100912734 .background-color-N7{background-color:#FFFFFF;}
+ .d2-2100912734 .background-color-B1{background-color:#0D32B2;}
+ .d2-2100912734 .background-color-B2{background-color:#0D32B2;}
+ .d2-2100912734 .background-color-B3{background-color:#E3E9FD;}
+ .d2-2100912734 .background-color-B4{background-color:#E3E9FD;}
+ .d2-2100912734 .background-color-B5{background-color:#EDF0FD;}
+ .d2-2100912734 .background-color-B6{background-color:#F7F8FE;}
+ .d2-2100912734 .background-color-AA2{background-color:#4A6FF3;}
+ .d2-2100912734 .background-color-AA4{background-color:#EDF0FD;}
+ .d2-2100912734 .background-color-AA5{background-color:#F7F8FE;}
+ .d2-2100912734 .background-color-AB4{background-color:#EDF0FD;}
+ .d2-2100912734 .background-color-AB5{background-color:#F7F8FE;}
+ .d2-2100912734 .color-N1{color:#0A0F25;}
+ .d2-2100912734 .color-N2{color:#676C7E;}
+ .d2-2100912734 .color-N3{color:#9499AB;}
+ .d2-2100912734 .color-N4{color:#CFD2DD;}
+ .d2-2100912734 .color-N5{color:#DEE1EB;}
+ .d2-2100912734 .color-N6{color:#EEF1F8;}
+ .d2-2100912734 .color-N7{color:#FFFFFF;}
+ .d2-2100912734 .color-B1{color:#0D32B2;}
+ .d2-2100912734 .color-B2{color:#0D32B2;}
+ .d2-2100912734 .color-B3{color:#E3E9FD;}
+ .d2-2100912734 .color-B4{color:#E3E9FD;}
+ .d2-2100912734 .color-B5{color:#EDF0FD;}
+ .d2-2100912734 .color-B6{color:#F7F8FE;}
+ .d2-2100912734 .color-AA2{color:#4A6FF3;}
+ .d2-2100912734 .color-AA4{color:#EDF0FD;}
+ .d2-2100912734 .color-AA5{color:#F7F8FE;}
+ .d2-2100912734 .color-AB4{color:#EDF0FD;}
+ .d2-2100912734 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>ある日、トマトが道を歩いていたら、道路の向こうからキュウリがやって来ました。トマトは驚いて尋ねました。「キュウリさん、どうしてあなたはここにいるのですか?」 キュウリは答えました。「あなたと同じ理由でここにいます。サラダになるために。」「バナナは皮を剥いて食べるものです。」 「バカは死ななきゃ治らない。」
\ No newline at end of file
diff --git a/e2etests/testdata/unicode/mixed-language/dagre/board.exp.json b/e2etests/testdata/unicode/mixed-language/dagre/board.exp.json
index 81c3db610..1fa81de41 100644
--- a/e2etests/testdata/unicode/mixed-language/dagre/board.exp.json
+++ b/e2etests/testdata/unicode/mixed-language/dagre/board.exp.json
@@ -152,11 +152,11 @@
"labelPercentage": 0,
"route": [
{
- "x": 357.83838383838383,
+ "x": 357.8380126953125,
"y": 98
},
{
- "x": 250.76767676767676,
+ "x": 250.76699829101562,
"y": 138
},
{
@@ -199,16 +199,16 @@
"labelPercentage": 0,
"route": [
{
- "x": 620.1616161616162,
+ "x": 620.1610107421875,
"y": 98
},
{
- "x": 727.2323232323232,
+ "x": 727.2319946289062,
"y": 138
},
{
"x": 754,
- "y": 158.2
+ "y": 158.1999969482422
},
{
"x": 754,
diff --git a/e2etests/testdata/unicode/mixed-language/dagre/sketch.exp.svg b/e2etests/testdata/unicode/mixed-language/dagre/sketch.exp.svg
index 38aec957f..dca0be49d 100644
--- a/e2etests/testdata/unicode/mixed-language/dagre/sketch.exp.svg
+++ b/e2etests/testdata/unicode/mixed-language/dagre/sketch.exp.svg
@@ -1,20 +1,20 @@
-有一个叫做夏天的季节。 ある季節、夏という名前がついています。한 계절, 여름이란 이름이 있습니다.夏天的时候,天气非常热,人们总是流着汗。夏になると、とても暑くて、人々は汗を流しています。
여름에는 매우 더워서 사람들은 땀을 흘립니다.
-
+
\ No newline at end of file
diff --git a/e2etests/testdata/unicode/mixed-language/elk/board.exp.json b/e2etests/testdata/unicode/mixed-language/elk/board.exp.json
index 1446e21ca..e1f1d747a 100644
--- a/e2etests/testdata/unicode/mixed-language/elk/board.exp.json
+++ b/e2etests/testdata/unicode/mixed-language/elk/board.exp.json
@@ -152,11 +152,11 @@
"labelPercentage": 0,
"route": [
{
- "x": 409.66666666666674,
+ "x": 409.6659851074219,
"y": 110
},
{
- "x": 409.66666666666674,
+ "x": 409.6659851074219,
"y": 190
}
],
@@ -190,11 +190,11 @@
"labelPercentage": 0,
"route": [
{
- "x": 552.3333333333334,
+ "x": 552.3330078125,
"y": 110
},
{
- "x": 552.3333333333334,
+ "x": 552.3330078125,
"y": 190
}
],
diff --git a/e2etests/testdata/unicode/mixed-language/elk/sketch.exp.svg b/e2etests/testdata/unicode/mixed-language/elk/sketch.exp.svg
index 3480df6d0..95fc5fdea 100644
--- a/e2etests/testdata/unicode/mixed-language/elk/sketch.exp.svg
+++ b/e2etests/testdata/unicode/mixed-language/elk/sketch.exp.svg
@@ -1,20 +1,20 @@
-
有一个叫做夏天的季节。 ある季節、夏という名前がついています。한 계절, 여름이란 이름이 있습니다.夏天的时候,天气非常热,人们总是流着汗。夏になると、とても暑くて、人々は汗を流しています。
여름에는 매우 더워서 사람들은 땀을 흘립니다.
-
+