| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  | --- | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  | source: kcl-lib/src/simulation_tests.rs | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  | description: Variables in memory after executing sketch_on_face.kcl | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  | --- | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |   "here": { | 
					
						
							|  |  |  |     "type": "TagIdentifier", | 
					
						
							|  |  |  |     "type": "TagIdentifier", | 
					
						
							| 
									
										
										
										
											2025-03-17 12:28:51 +13:00
										 |  |  |     "value": "here" | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |   }, | 
					
						
							|  |  |  |   "part001": { | 
					
						
							|  |  |  |     "type": "Solid", | 
					
						
							|  |  |  |     "value": { | 
					
						
							|  |  |  |       "type": "Solid", | 
					
						
							|  |  |  |       "id": "[uuid]", | 
					
						
							|  |  |  |       "artifactId": "[uuid]", | 
					
						
							|  |  |  |       "value": [ | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": { | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |             "commentStart": 106, | 
					
						
							|  |  |  |             "end": 111, | 
					
						
							| 
									
										
										
										
											2025-06-24 14:38:43 -04:00
										 |  |  |             "moduleId": 0, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |             "start": 106, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             "type": "TagDeclarator", | 
					
						
							|  |  |  |             "value": "here" | 
					
						
							|  |  |  |           }, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       ], | 
					
						
							|  |  |  |       "sketch": { | 
					
						
							|  |  |  |         "type": "Sketch", | 
					
						
							|  |  |  |         "id": "[uuid]", | 
					
						
							|  |  |  |         "paths": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               11.19, | 
					
						
							|  |  |  |               28.35 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": { | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |               "commentStart": 106, | 
					
						
							|  |  |  |               "end": 111, | 
					
						
							| 
									
										
										
										
											2025-06-24 14:38:43 -04:00
										 |  |  |               "moduleId": 0, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |               "start": 106, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |               "type": "TagDeclarator", | 
					
						
							|  |  |  |               "value": "here" | 
					
						
							|  |  |  |             }, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               39.86, | 
					
						
							| 
									
										
										
										
											2025-06-16 21:34:50 -04:00
										 |  |  |               15.100000000000001 | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               39.86, | 
					
						
							| 
									
										
										
										
											2025-06-16 21:34:50 -04:00
										 |  |  |               15.100000000000001 | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               35.74, | 
					
						
							| 
									
										
										
										
											2025-06-16 21:34:50 -04:00
										 |  |  |               -7.709999999999997 | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               35.74, | 
					
						
							| 
									
										
										
										
											2025-06-16 21:34:50 -04:00
										 |  |  |               -7.709999999999997 | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               2.5, | 
					
						
							| 
									
										
										
										
											2025-06-16 21:34:50 -04:00
										 |  |  |               6.840000000000003 | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               2.5, | 
					
						
							| 
									
										
										
										
											2025-06-16 21:34:50 -04:00
										 |  |  |               6.840000000000003 | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               11.19, | 
					
						
							|  |  |  |               28.35 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           } | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |         "on": { | 
					
						
							|  |  |  |           "artifactId": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-04-29 19:11:02 -07:00
										 |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "origin": { | 
					
						
							|  |  |  |             "x": 0.0, | 
					
						
							|  |  |  |             "y": 0.0, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |             "z": 0.0, | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							| 
									
										
										
										
											2025-04-29 19:11:02 -07:00
										 |  |  |           "type": "plane", | 
					
						
							|  |  |  |           "value": "XY", | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "xAxis": { | 
					
						
							|  |  |  |             "x": 1.0, | 
					
						
							|  |  |  |             "y": 0.0, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |             "z": 0.0, | 
					
						
							|  |  |  |             "units": { | 
					
						
							| 
									
										
										
										
											2025-04-29 08:29:22 +12:00
										 |  |  |               "type": "Unknown" | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           "yAxis": { | 
					
						
							|  |  |  |             "x": 0.0, | 
					
						
							|  |  |  |             "y": 1.0, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |             "z": 0.0, | 
					
						
							|  |  |  |             "units": { | 
					
						
							| 
									
										
										
										
											2025-04-29 08:29:22 +12:00
										 |  |  |               "type": "Unknown" | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |           } | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         "start": { | 
					
						
							|  |  |  |           "from": [ | 
					
						
							|  |  |  |             11.19, | 
					
						
							|  |  |  |             28.35 | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |           "to": [ | 
					
						
							|  |  |  |             11.19, | 
					
						
							|  |  |  |             28.35 | 
					
						
							|  |  |  |           ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |           "units": { | 
					
						
							|  |  |  |             "type": "Mm" | 
					
						
							|  |  |  |           }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "__geoMeta": { | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |             "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |             "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           } | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         "tags": { | 
					
						
							|  |  |  |           "here": { | 
					
						
							|  |  |  |             "type": "TagIdentifier", | 
					
						
							| 
									
										
										
										
											2025-03-17 12:28:51 +13:00
										 |  |  |             "value": "here" | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           } | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         "artifactId": "[uuid]", | 
					
						
							|  |  |  |         "originalId": "[uuid]", | 
					
						
							|  |  |  |         "units": { | 
					
						
							|  |  |  |           "type": "Mm" | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "height": 5.0, | 
					
						
							|  |  |  |       "startCapId": "[uuid]", | 
					
						
							|  |  |  |       "endCapId": "[uuid]", | 
					
						
							|  |  |  |       "units": { | 
					
						
							|  |  |  |         "type": "Mm" | 
					
						
							| 
									
										
										
										
											2025-04-23 21:26:09 -07:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "sectional": false | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |     } | 
					
						
							|  |  |  |   }, | 
					
						
							|  |  |  |   "part002": { | 
					
						
							|  |  |  |     "type": "Solid", | 
					
						
							|  |  |  |     "value": { | 
					
						
							|  |  |  |       "type": "Solid", | 
					
						
							|  |  |  |       "id": "[uuid]", | 
					
						
							|  |  |  |       "artifactId": "[uuid]", | 
					
						
							|  |  |  |       "value": [ | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |           "faceId": "[uuid]", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |           "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "type": "extrudePlane" | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       ], | 
					
						
							|  |  |  |       "sketch": { | 
					
						
							|  |  |  |         "type": "Sketch", | 
					
						
							|  |  |  |         "id": "[uuid]", | 
					
						
							|  |  |  |         "paths": [ | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |             }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             "from": [ | 
					
						
							|  |  |  |               0.0, | 
					
						
							|  |  |  |               0.0 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               0.0, | 
					
						
							|  |  |  |               10.0 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               0.0, | 
					
						
							|  |  |  |               10.0 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               10.0, | 
					
						
							|  |  |  |               10.0 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |           }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               10.0, | 
					
						
							|  |  |  |               10.0 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               10.0, | 
					
						
							|  |  |  |               0.0 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           { | 
					
						
							|  |  |  |             "__geoMeta": { | 
					
						
							|  |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |               "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "from": [ | 
					
						
							|  |  |  |               10.0, | 
					
						
							|  |  |  |               0.0 | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             "tag": null, | 
					
						
							|  |  |  |             "to": [ | 
					
						
							|  |  |  |               0.0, | 
					
						
							|  |  |  |               0.0 | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |             "type": "ToPoint", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							|  |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           } | 
					
						
							|  |  |  |         ], | 
					
						
							|  |  |  |         "on": { | 
					
						
							|  |  |  |           "type": "face", | 
					
						
							|  |  |  |           "id": "[uuid]", | 
					
						
							|  |  |  |           "artifactId": "[uuid]", | 
					
						
							|  |  |  |           "value": "here", | 
					
						
							|  |  |  |           "xAxis": { | 
					
						
							|  |  |  |             "x": 1.0, | 
					
						
							|  |  |  |             "y": 0.0, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |             "z": 0.0, | 
					
						
							|  |  |  |             "units": { | 
					
						
							| 
									
										
										
										
											2025-04-29 08:29:22 +12:00
										 |  |  |               "type": "Unknown" | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           "yAxis": { | 
					
						
							|  |  |  |             "x": 0.0, | 
					
						
							|  |  |  |             "y": 1.0, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |             "z": 0.0, | 
					
						
							|  |  |  |             "units": { | 
					
						
							| 
									
										
										
										
											2025-04-29 08:29:22 +12:00
										 |  |  |               "type": "Unknown" | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |             } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           "solid": { | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |             "type": "Solid", | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |             "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-02-05 23:50:00 -05:00
										 |  |  |             "artifactId": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |             "value": [ | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |               { | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                 "faceId": "[uuid]", | 
					
						
							|  |  |  |                 "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |                 "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |                 "tag": { | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |                   "commentStart": 106, | 
					
						
							|  |  |  |                   "end": 111, | 
					
						
							| 
									
										
										
										
											2025-06-24 14:38:43 -04:00
										 |  |  |                   "moduleId": 0, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |                   "start": 106, | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |                   "type": "TagDeclarator", | 
					
						
							|  |  |  |                   "value": "here" | 
					
						
							|  |  |  |                 }, | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                 "type": "extrudePlane" | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |               }, | 
					
						
							|  |  |  |               { | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                 "faceId": "[uuid]", | 
					
						
							|  |  |  |                 "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |                 "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |                 "tag": null, | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                 "type": "extrudePlane" | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |               }, | 
					
						
							|  |  |  |               { | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                 "faceId": "[uuid]", | 
					
						
							|  |  |  |                 "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |                 "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |                 "tag": null, | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                 "type": "extrudePlane" | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |               }, | 
					
						
							|  |  |  |               { | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                 "faceId": "[uuid]", | 
					
						
							|  |  |  |                 "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |                 "sourceRange": [], | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |                 "tag": null, | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                 "type": "extrudePlane" | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |               } | 
					
						
							|  |  |  |             ], | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |             "sketch": { | 
					
						
							|  |  |  |               "type": "Sketch", | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |               "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |               "paths": [ | 
					
						
							|  |  |  |                 { | 
					
						
							|  |  |  |                   "__geoMeta": { | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |                     "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |                     "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                   }, | 
					
						
							|  |  |  |                   "from": [ | 
					
						
							|  |  |  |                     11.19, | 
					
						
							|  |  |  |                     28.35 | 
					
						
							|  |  |  |                   ], | 
					
						
							|  |  |  |                   "tag": { | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |                     "commentStart": 106, | 
					
						
							|  |  |  |                     "end": 111, | 
					
						
							| 
									
										
										
										
											2025-06-24 14:38:43 -04:00
										 |  |  |                     "moduleId": 0, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |                     "start": 106, | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                     "type": "TagDeclarator", | 
					
						
							|  |  |  |                     "value": "here" | 
					
						
							|  |  |  |                   }, | 
					
						
							|  |  |  |                   "to": [ | 
					
						
							|  |  |  |                     39.86, | 
					
						
							| 
									
										
										
										
											2025-06-16 21:34:50 -04:00
										 |  |  |                     15.100000000000001 | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                   ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |                   "type": "ToPoint", | 
					
						
							|  |  |  |                   "units": { | 
					
						
							|  |  |  |                     "type": "Mm" | 
					
						
							|  |  |  |                   } | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |                 }, | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                 { | 
					
						
							|  |  |  |                   "__geoMeta": { | 
					
						
							|  |  |  |                     "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |                     "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                   }, | 
					
						
							|  |  |  |                   "from": [ | 
					
						
							|  |  |  |                     39.86, | 
					
						
							| 
									
										
										
										
											2025-06-16 21:34:50 -04:00
										 |  |  |                     15.100000000000001 | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                   ], | 
					
						
							|  |  |  |                   "tag": null, | 
					
						
							|  |  |  |                   "to": [ | 
					
						
							|  |  |  |                     35.74, | 
					
						
							| 
									
										
										
										
											2025-06-16 21:34:50 -04:00
										 |  |  |                     -7.709999999999997 | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                   ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |                   "type": "ToPoint", | 
					
						
							|  |  |  |                   "units": { | 
					
						
							|  |  |  |                     "type": "Mm" | 
					
						
							|  |  |  |                   } | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                 }, | 
					
						
							|  |  |  |                 { | 
					
						
							|  |  |  |                   "__geoMeta": { | 
					
						
							|  |  |  |                     "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |                     "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                   }, | 
					
						
							|  |  |  |                   "from": [ | 
					
						
							|  |  |  |                     35.74, | 
					
						
							| 
									
										
										
										
											2025-06-16 21:34:50 -04:00
										 |  |  |                     -7.709999999999997 | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                   ], | 
					
						
							|  |  |  |                   "tag": null, | 
					
						
							|  |  |  |                   "to": [ | 
					
						
							|  |  |  |                     2.5, | 
					
						
							| 
									
										
										
										
											2025-06-16 21:34:50 -04:00
										 |  |  |                     6.840000000000003 | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                   ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |                   "type": "ToPoint", | 
					
						
							|  |  |  |                   "units": { | 
					
						
							|  |  |  |                     "type": "Mm" | 
					
						
							|  |  |  |                   } | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                 }, | 
					
						
							|  |  |  |                 { | 
					
						
							|  |  |  |                   "__geoMeta": { | 
					
						
							|  |  |  |                     "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |                     "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                   }, | 
					
						
							|  |  |  |                   "from": [ | 
					
						
							|  |  |  |                     2.5, | 
					
						
							| 
									
										
										
										
											2025-06-16 21:34:50 -04:00
										 |  |  |                     6.840000000000003 | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                   ], | 
					
						
							|  |  |  |                   "tag": null, | 
					
						
							|  |  |  |                   "to": [ | 
					
						
							|  |  |  |                     11.19, | 
					
						
							|  |  |  |                     28.35 | 
					
						
							|  |  |  |                   ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |                   "type": "ToPoint", | 
					
						
							|  |  |  |                   "units": { | 
					
						
							|  |  |  |                     "type": "Mm" | 
					
						
							|  |  |  |                   } | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                 } | 
					
						
							|  |  |  |               ], | 
					
						
							|  |  |  |               "on": { | 
					
						
							| 
									
										
										
										
											2025-02-05 23:50:00 -05:00
										 |  |  |                 "artifactId": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-04-29 19:11:02 -07:00
										 |  |  |                 "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                 "origin": { | 
					
						
							|  |  |  |                   "x": 0.0, | 
					
						
							|  |  |  |                   "y": 0.0, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |                   "z": 0.0, | 
					
						
							|  |  |  |                   "units": { | 
					
						
							|  |  |  |                     "type": "Mm" | 
					
						
							|  |  |  |                   } | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                 }, | 
					
						
							| 
									
										
										
										
											2025-04-29 19:11:02 -07:00
										 |  |  |                 "type": "plane", | 
					
						
							|  |  |  |                 "value": "XY", | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                 "xAxis": { | 
					
						
							|  |  |  |                   "x": 1.0, | 
					
						
							|  |  |  |                   "y": 0.0, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |                   "z": 0.0, | 
					
						
							|  |  |  |                   "units": { | 
					
						
							| 
									
										
										
										
											2025-04-29 08:29:22 +12:00
										 |  |  |                     "type": "Unknown" | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |                   } | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                 }, | 
					
						
							|  |  |  |                 "yAxis": { | 
					
						
							|  |  |  |                   "x": 0.0, | 
					
						
							|  |  |  |                   "y": 1.0, | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |                   "z": 0.0, | 
					
						
							|  |  |  |                   "units": { | 
					
						
							| 
									
										
										
										
											2025-04-29 08:29:22 +12:00
										 |  |  |                     "type": "Unknown" | 
					
						
							| 
									
										
										
										
											2025-04-14 05:58:19 -04:00
										 |  |  |                   } | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |                 } | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |               }, | 
					
						
							|  |  |  |               "start": { | 
					
						
							|  |  |  |                 "from": [ | 
					
						
							|  |  |  |                   11.19, | 
					
						
							|  |  |  |                   28.35 | 
					
						
							|  |  |  |                 ], | 
					
						
							|  |  |  |                 "to": [ | 
					
						
							|  |  |  |                   11.19, | 
					
						
							|  |  |  |                   28.35 | 
					
						
							|  |  |  |                 ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |                 "units": { | 
					
						
							|  |  |  |                   "type": "Mm" | 
					
						
							|  |  |  |                 }, | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                 "tag": null, | 
					
						
							|  |  |  |                 "__geoMeta": { | 
					
						
							|  |  |  |                   "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |                   "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                 } | 
					
						
							|  |  |  |               }, | 
					
						
							|  |  |  |               "tags": { | 
					
						
							|  |  |  |                 "here": { | 
					
						
							|  |  |  |                   "type": "TagIdentifier", | 
					
						
							| 
									
										
										
										
											2025-03-17 12:28:51 +13:00
										 |  |  |                   "value": "here" | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |                 } | 
					
						
							|  |  |  |               }, | 
					
						
							| 
									
										
										
										
											2025-02-05 23:50:00 -05:00
										 |  |  |               "artifactId": "[uuid]", | 
					
						
							| 
									
										
											  
											
												KCL: Patterns of patterns can use the original sketch/solid as target (#5284)
Right now, if you model something like this box with a button:
<img width="413" alt="Screenshot 2025-02-06 at 3 08 03 PM" src="https://github.com/user-attachments/assets/04818a70-7cf3-4ee3-b8c5-df5959ac10db" />
Let's say you want to pattern the button, and repeat it a second time. If you try, you'll actually pattern the entire model (box + button).
<img width="486" alt="Screenshot 2025-02-06 at 3 08 52 PM" src="https://github.com/user-attachments/assets/09fc28d9-5d80-4ab3-b4dc-b8de2945fcba" />
Why? Because right now, when you sketch on a face (like the button was), both the box and the button share the same ID. All extrusions from a solid will share the same ID, because they all refer to the same composite solid.
This is helpful in some ways -- arguably the solid _is_ just one big complex shape now -- but it's not helpful in other ways. What if I want to only pattern the button? Luckily there's an original ID for the button part, which is still stored. So we just need a way to tell the pattern stdlib functions whether to use the target's main ID or its original ID. This PR adds a new optional bool, `useOriginal`, to patterns. It's false by default, to keep backwards-compatibility (make sure that old KCL code doesn't change).
This PR is based on https://github.com/KittyCAD/modeling-app/pull/3914. It's based on work Serena and I are doing to fix a bug (engine does not allow patterning a 3D solid which was sketched on a face of another solid). @gserena01 our test program is now:
```
w = 400
case = startSketchOn('XY')
  |> startProfileAt([-w, -w], %)
  |> line(endAbsolute = [-w, w])
  |> line(endAbsolute = [w, -w])
  |> line(endAbsolute = [-w, -w])
  |> close()
  |> extrude(length = 200)
bump1 = startSketchOn(case, 'end')
  |> circle({ center = [-50, -50], radius = 40 }, %)
  |> extrude(length = 20)
// We pass in "bump1" here since we want to pattern just this object on the face.
useOriginal = true
target = bump1
transform = {
  axis = [1, 0, 0],
  instances = 3,
  distance = -100
}
patternLinear3d(transform, target, useOriginal)
```
If you change the `useOriginal = true` to `false` you can see the difference.
											
										 
											2025-02-06 17:46:47 -06:00
										 |  |  |               "originalId": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |               "units": { | 
					
						
							|  |  |  |                 "type": "Mm" | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |               } | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "height": 5.0, | 
					
						
							|  |  |  |             "startCapId": "[uuid]", | 
					
						
							|  |  |  |             "endCapId": "[uuid]", | 
					
						
							|  |  |  |             "units": { | 
					
						
							|  |  |  |               "type": "Mm" | 
					
						
							| 
									
										
										
										
											2025-04-23 21:26:09 -07:00
										 |  |  |             }, | 
					
						
							|  |  |  |             "sectional": false | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           }, | 
					
						
							|  |  |  |           "units": { | 
					
						
							|  |  |  |             "type": "Mm" | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |           } | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |         }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         "start": { | 
					
						
							|  |  |  |           "from": [ | 
					
						
							|  |  |  |             0.0, | 
					
						
							|  |  |  |             0.0 | 
					
						
							|  |  |  |           ], | 
					
						
							|  |  |  |           "to": [ | 
					
						
							|  |  |  |             0.0, | 
					
						
							|  |  |  |             0.0 | 
					
						
							|  |  |  |           ], | 
					
						
							| 
									
										
										
										
											2025-02-20 10:12:37 +13:00
										 |  |  |           "units": { | 
					
						
							|  |  |  |             "type": "Mm" | 
					
						
							|  |  |  |           }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |           "tag": null, | 
					
						
							|  |  |  |           "__geoMeta": { | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |             "id": "[uuid]", | 
					
						
							| 
									
										
										
										
											2025-03-20 11:06:27 +13:00
										 |  |  |             "sourceRange": [] | 
					
						
							| 
									
										
										
										
											2025-01-22 09:42:09 +13:00
										 |  |  |           } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |         }, | 
					
						
							|  |  |  |         "artifactId": "[uuid]", | 
					
						
							|  |  |  |         "originalId": "[uuid]", | 
					
						
							|  |  |  |         "units": { | 
					
						
							|  |  |  |           "type": "Mm" | 
					
						
							| 
									
										
										
										
											2025-03-13 11:13:33 -07:00
										 |  |  |         } | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |       }, | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |       "height": 5.0, | 
					
						
							|  |  |  |       "startCapId": "[uuid]", | 
					
						
							|  |  |  |       "endCapId": "[uuid]", | 
					
						
							|  |  |  |       "units": { | 
					
						
							|  |  |  |         "type": "Mm" | 
					
						
							| 
									
										
										
										
											2025-04-23 21:26:09 -07:00
										 |  |  |       }, | 
					
						
							|  |  |  |       "sectional": false | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  |     } | 
					
						
							| 
									
										
										
										
											2025-02-13 11:59:57 +13:00
										 |  |  |   } | 
					
						
							| 
									
										
										
										
											2024-11-18 16:20:32 -06:00
										 |  |  | } |