{
  "Uuid": "a8366494-8bba-46c7-be8a-9f547b14643d",
  "IsCustomNode": false,
  "Description": null,
  "Name": "Dziel kanały na odcinki",
  "ElementResolver": {
    "ResolutionMap": {
      "Elements.Element": {
        "Key": "Revit.Elements.Element",
        "Value": "RevitNodes.dll"
      },
      "Revit.Elements.Element": {
        "Key": "Revit.Elements.Element",
        "Value": "RevitNodes.dll"
      },
      "Math": {
        "Key": "DSCore.Math",
        "Value": "DSCoreNodes.dll"
      }
    }
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointsAtSegmentLengthFromPoint@Autodesk.DesignScript.Geometry.Point,double",
      "Id": "fc03d594ca534e1ca49eeeb564318d45",
      "Inputs": [
        {
          "Id": "9402038e36c34866a74e17d9dcad6917",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2041cb15846b4514ae16b81067d70c54",
          "Name": "point",
          "Description": "The reference point from where to measure\n\nPoint\nDefault value : Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "464aa669794c4c188ab690a19bd1d8d8",
          "Name": "segmentLength",
          "Description": "The distance along the curve at which to evaluate\n\ndouble\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e37a29e8fe314213964afbf551286add",
          "Name": "Point[]",
          "Description": "List of points on curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns points spaced equally along the curve at given segment length and starting from the given point\n\nCurve.PointsAtSegmentLengthFromPoint (point: Point = Autodesk.DesignScript.Geometry.Point.ByCoordinates(0, 0, 0), segmentLength: double = 1): Point[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x+y;",
      "Id": "c33c0feb225748ecbacd1e0046b12a65",
      "Inputs": [
        {
          "Id": "2bc411f1c4a24eeda368c4ab38353ac1",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ba6d198bc792420eba5ac6e8661e6683",
          "Name": "y",
          "Description": "y",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a738fe7b28d84546930d439773b920e9",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "9fbd05c0-ec1f-4bd3-bf37-969a1552eab8",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "9b3a1f63074742c98350af81f8bc7280",
      "Inputs": [
        {
          "Id": "f8c5d176ae5a4c4286d318ecf85b1bbe",
          "Name": "Description_optional",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "36d893ff51fa46c69c00aebfb6137efb",
          "Name": "Logo_optional",
          "Description": "var\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "393bf2f5055048f292aafa40620928f7",
          "Name": "ButtonText_optional",
          "Description": "string\nDefault value : \"Set Values\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ebd36aad3260427e954d52579682bb09",
          "Name": "Inputs",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3c59292b94d74cdfb6c83f6af5f686bf",
          "Name": "Toggle",
          "Description": "bool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a7060b15574745e08f3e4ff7c2bb3489",
          "Name": "LinkToHelp_optional",
          "Description": "string\nDefault value : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5f91b579d611455b97a44c4c7df26bd4",
          "Name": "CancelButtonText_optional",
          "Description": " Cancel button will only be displayed if a label text is entered here\n\nstring\nDefault value : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6be1a1f5b68944f9a3679994524f532d",
          "Name": "MaxHeight_optional",
          "Description": "int\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "22786f3f3b3b4320b5a7bcc5facfdc82",
          "Name": "Width_optional",
          "Description": "int\nDefault value : 400",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ff69f0af83814cb4a47fc92b64bd750d",
          "Name": "User Inputs",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0f505bb2adbd443cb4961ffc02feee51",
          "Name": "Was Run ",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a357dbb90b1242049a68cdf44ff1f521",
          "Name": "Was Cancelled",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a form with multiple inputs. \r\nsee www.data-shapes.net for tutorials and infos!"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "7804e3b4-a95a-4ca5-a391-fd9d10566b40",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "d41bf8ab23d1410a9b56e95abe5ae97a",
      "Inputs": [
        {
          "Id": "57ebc13e74974d5eb2ce0c2c1eeba211",
          "Name": "InputName",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8fc4709cfe944673941c82565d23a4b3",
          "Name": "ButtonText",
          "Description": "string\nDefault value : \"Select Model Element(s)\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "efac286ce1f6471fb965105305cbb312",
          "Name": "CategoryFilter",
          "Description": "var[]\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c2cb59fc2b8944db8bc6ade326614df3",
          "Name": "SelectSingleElement",
          "Description": "bool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "36285ff962cd474b9bc8bcdf86f1fa78",
          "Name": "SelectModelElements input",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a Revit element selection input for UI.MultipleInputForm++ . Check out www.data-shapes.net for more infos!"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Zaznacz kanały do podziału\";",
      "Id": "672db98030d54c2aa3e6ec42591ca557",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0f27d0052b92458fbeffc63f717baed4",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Zaznacz\";",
      "Id": "cfedc77e0cff45558b9d520437ddc433",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "89a45e5722bc46a3894cbe3c030475b8",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"DuctCurves\";",
      "Id": "53951d4515ca4efe94d42982bfa11246",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b07a53f8056d4e81bf1c08f6c51cadea",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Category.ByName@string",
      "Id": "9da1298c37f84116b37769b28b8b87e2",
      "Inputs": [
        {
          "Id": "e93e17b9a7a84b2bb6b30bfcb8a69e5a",
          "Name": "name",
          "Description": "The built in category name.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3df4c8258bf14a7a8773f1ac9d3835d2",
          "Name": "Category",
          "Description": "Category",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Gets a Revit category by the built-in category name.\n\nCategory.ByName (name: string): Category"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Dalej\";",
      "Id": "10e8a1480b644c3fb67cc1476cd16f5d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6911659662714cfe8fd619edb6529154",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.BoolSelector, CoreNodeModels",
      "NodeType": "BooleanInputNode",
      "InputValue": true,
      "Id": "46509a07496641768985508320b1447d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "85e978cab253437bad2da97eee66722a",
          "Name": "",
          "Description": "Boolean",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Selection between a true and false."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Anuluj\";",
      "Id": "3531aa93172b41abb0ef72be3f5e54df",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f4b63d58d336443aaa3f85c08cbee789",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x[0];",
      "Id": "f14caf00ee9c4ef8b19fcf7064fb6f56",
      "Inputs": [
        {
          "Id": "9a21d24726dd4ae59846e7510234f355",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1b41c0aed64442ba90d36f4d64d85724",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# PROCAD SA 2021 www.procad.pl // dynamo@procad.pl\r\n# Load the Python Standard and DesignScript Libraries\r\nimport clr\r\nimport sys\r\nimport System\r\nfrom System.Collections.Generic import *\r\n\r\n# Import RevitNodes\r\nclr.AddReference(\"RevitNodes\")\r\nimport Revit\r\nclr.ImportExtensions(Revit.Elements)\r\n\r\n# Import DocumentManager and TransactionManager\r\nclr.AddReference(\"RevitServices\")\r\nimport RevitServices\r\nfrom RevitServices.Persistence import DocumentManager\r\nfrom RevitServices.Transactions import TransactionManager\r\n\r\n# Import RevitAPI\r\nclr.AddReference(\"RevitAPI\")\r\nimport Autodesk\r\nfrom Autodesk.Revit.DB import *\r\n\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# Import ToProtoType, ToRevitType geometry conversion extension methods\r\nclr.ImportExtensions(Revit.GeometryConversion)\r\n\r\ndoc = DocumentManager.Instance.CurrentDBDocument\r\n\r\nresult = []\r\n\r\n# Start Transaction\r\nTransactionManager.Instance.EnsureInTransaction(doc)\r\n\r\n# Wstaw kod poniżej tej linii\r\nfor mepCurve, points in zip(UnwrapElement(IN[0]), IN[1]):\r\n\r\n\tnewSegments = []\r\n\t\r\n\tfor pt in points:\r\n#\tfor i, pt in enumerate(points):\r\n\t\t\r\n#\t\tif i == 0:\r\n\t\t\r\n#\t\t\tstartP = startP.ToXyz()\r\n\t\t\t\r\n#\t\t\tif startP.IsAlmostEqualTo(pt.ToXyz()):\r\n\t\t\t\t\r\n#\t\t\t\tpass\r\n#\t\telse:\r\n\t\t\t\r\n#\t\t\tpass\r\n\t\t\r\n\t\ttry:\r\n\t\t\r\n\t\t\tnewSegId = Autodesk.Revit.DB.Mechanical.MechanicalUtils.BreakCurve(doc, mepCurve.Id, pt.ToXyz())\r\n\t\t\t\r\n\t\t\tnewSeg = doc.GetElement(newSegId)\r\n\t\t\t\r\n\t\t\t#newSegments.append(newSeg)\r\n\t\t\t\r\n\t\t\t\t\t#Get new pipe connectors\r\n\t\t\tnewPipeConnectors = newSeg.ConnectorManager.Connectors\r\n\t\t\t#Check\r\n\t\t\tconnA = None\r\n\t\t\tconnB = None\r\n\t\t\t\r\n\t\t\tfor c in mepCurve.ConnectorManager.Connectors:\r\n\t\t\t\tpc = c.Origin\r\n\t\t\t\t#get connectorB near to connectorA\r\n\t\t\t\tnearest = [x for x in newPipeConnectors if pc.DistanceTo(x.Origin) < 0.01]\r\n\t\t\t\t\r\n\t\t\t\t#If exists asign\r\n\t\t\t\tif nearest:\r\n\t\t\t\t\tconnA = c\r\n\t\t\t\t\tconnB = nearest[0]\r\n\t\t\t\r\n\t\t\t#doc Create fitting\r\n\t\t\ttakeoff = doc.Create.NewUnionFitting(connA, connB)\r\n\t\t\t\r\n\t\texcept Exception, e:\r\n\t\t\t\r\n\t\t\ttakeoff = \"Sprawdź rodzinę połączenia dla kanału: Id {}\".format(mepCurve.Id)\r\n\t\t\t\r\n\t\t\tpass\r\n\t\t\r\n\t\r\n\tresult.append(takeoff)\r\n\t\t\r\n# End Transaction\r\nTransactionManager.Instance.TransactionTaskDone()\r\n\r\n# Przypisz dane wyjściowe do zmiennej OUT.\r\nOUT = result",
      "VariableInputPorts": true,
      "Id": "e07080de38044db0b42573a541f94ebb",
      "Inputs": [
        {
          "Id": "8e3a0c7a1124479cb572419bfd2abc9f",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d1164c058f83426193a4323c49c89445",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "097e6e5c2a0e4737b824b348b2fbf12f",
          "Name": "OUT",
          "Description": "Wynik skryptu w języku Python",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded IronPython script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "fdc2a935e8d94881a6630cb1b4940e53",
      "Inputs": [
        {
          "Id": "5a79f48c5f244a8686b283a513717e50",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "836a0d07a45f4fbfa027433aef1a34fd",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "99d1fd90d6a04401bc9b8f5d629d2a7a",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "4b78018495304ed7a69a03baa7955255",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "23298f7be3b742408dcebfdaf70cd197",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.AddItemToEnd@var[]..[],var[]..[]",
      "Id": "0adc3061235e4118a38e59904977080a",
      "Inputs": [
        {
          "Id": "a374d3534dcf41b996a86b87db64d7db",
          "Name": "item",
          "Description": "Item to be added.Item could be an object or a list.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "0e07fa5a3d6d40879db4230a26335005",
          "Name": "list",
          "Description": "List to add on to.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "045c078884fd4f149995527b40ef34b9",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Adds an item to the end of a list.\n\nList.AddItemToEnd (item: var[]..[], list: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "9e8ea671859a4eefbea7c5d6439f69ee",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "65da826135ad42bb81da292e16bbf0b8",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.NormalizeDepth@var[]..[],int",
      "Id": "603d169a7445459c88a60e6dc4ec44d3",
      "Inputs": [
        {
          "Id": "51cf56f840344d7dbebb08de02f6cd37",
          "Name": "list",
          "Description": "The list whose depth is to be normalized according to the rank.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "770225333ca04ab4a6f8fc905ee921b1",
          "Name": "rank",
          "Description": "The rank the list is to be normalized to. Default value is 1.\n\nint\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e559f366958a401281d9ae874a436bec",
          "Name": "list",
          "Description": "The list with the normalized rank.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns multidimensional list according the rank given.\n\nList.NormalizeDepth (list: var[]..[], rank: int = 1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Point.PruneDuplicates@Autodesk.DesignScript.Geometry.Point[],double",
      "Id": "fb633b32d3a04308858d99e45ead7acd",
      "Inputs": [
        {
          "Id": "83b79a0c6b464baa98657fc01b1cb1f4",
          "Name": "points",
          "Description": "Points to prune\n\nPoint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "8c9d0e478426498a8c9b4042b9e3455a",
          "Name": "tolerance",
          "Description": "Tolerance for pruning\n\ndouble\nDefault value : 0.001",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "768e0b982d1d43518b1a1bae758696e4",
          "Name": "Point[]",
          "Description": "Point[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Prune points to exclude duplicates within tolerance of included points\n\nPoint.PruneDuplicates (points: Point[], tolerance: double = 0.001): Point[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Count@var[]..[]",
      "Id": "5d8a162a74264aeb91813064cec3b4d1",
      "Inputs": [
        {
          "Id": "00af1f58dcbc4cd6a18a50bac8db95d3",
          "Name": "list",
          "Description": "List to get the item count of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "290da0c85733468b9c360499a44b13aa",
          "Name": "count",
          "Description": "List length.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the number of items stored in the given list.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Count@var[]..[]",
      "Id": "d50bdab7e4a34f0b9b87d8bc3e796c0a",
      "Inputs": [
        {
          "Id": "20dddf880e3946bca57971b9ce5c067c",
          "Name": "list",
          "Description": "List to get the item count of.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "eec9ad759a1e45f9b63bb8549573f0e4",
          "Name": "count",
          "Description": "List length.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the number of items stored in the given list.\n\nList.Count (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "==@var[]..[],var[]..[]",
      "Id": "88f66e4ab4b6481e8b02ef3a09434151",
      "Inputs": [
        {
          "Id": "708e1c7364f84f1693acecf5f902647f",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b8fc7150a81247ba8a9ff52c9b716d03",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b34ee3a50ebf4218b91775582ed31cfb",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Equal x to y?\n\n== (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "42007e4b574a498f923c55eb982b31d6",
      "Inputs": [
        {
          "Id": "809aff960a0d480a95e06edcc596c7eb",
          "Name": "test",
          "Description": "Testuj blok",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bc50205ee14948408073549d6b8de882",
          "Name": "true",
          "Description": "Blok prawda",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fb846540f00c48cfbfa0131579bb3a48",
          "Name": "false",
          "Description": "Blok fałsz",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c72397f2996d45329dcf14e82b7c2e91",
          "Name": "result",
          "Description": "wynik",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Conditional statement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.DropItems@var[]..[],int",
      "Id": "ed7f90a1b7eb4d5caaa81a4fc28f8238",
      "Inputs": [
        {
          "Id": "bd36b84b0b224fb797601e229557de29",
          "Name": "list",
          "Description": "List to remove items from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "8814d3b426854843bfd459dba40e98f5",
          "Name": "amount",
          "Description": "Amount of items to remove. If negative, items are removed from the end of the list.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "74f23cb4d0e54e4e88fa2a5f803451c7",
          "Name": "list",
          "Description": "List of remaining items.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Removes an amount of items from the start of the list. If the amount is a negative value, items are removed from the end of the list.\n\nList.DropItems (list: var[]..[], amount: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-1;",
      "Id": "9b180344b471433789da4b94376dfb4f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b6d4c36fadf948feaf440a88673c8484",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Chop@var[]..[],int[]",
      "Id": "1d55dcdfbea84620a55467332dc3339e",
      "Inputs": [
        {
          "Id": "f7b9941914a04ed3a3a70b164f46a673",
          "Name": "list",
          "Description": "List to chop into sublists\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7399f5c36d7c461dba79ca4ed0618a35",
          "Name": "lengths",
          "Description": "Lengths of consecutive sublists to be created from the input list\n\nint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "04e637460f774c9dbd51e68415f010ef",
          "Name": "lists",
          "Description": "Sublists created from the list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Chop a list into a set of consecutive sublists with the specified lengths. List division begins at the top of the list.\n\nList.Chop (list: var[]..[], lengths: int[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "117c452ebea44ac1a2a16d49136d691a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "88d33c03f10d465783e5dbd37d0125c9",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.StartPoint",
      "Id": "737e09f9751d4643a23fe44e948b9661",
      "Inputs": [
        {
          "Id": "d33e099d0bd646ffb3988c87791eae35",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4fffae30f3244dac9e8ab409745ced0e",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the start Point along the Curve\n\nCurve.StartPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Geometry.Translate@Autodesk.DesignScript.Geometry.Vector,double",
      "Id": "f0785f918ef441d2a60d713c88184e6e",
      "Inputs": [
        {
          "Id": "ab8f11862cb34055a19c8ea3a65b7e4b",
          "Name": "geometry",
          "Description": "Autodesk.DesignScript.Geometry.Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "15cedf01617f4a47b4f4f31df6b6fd9e",
          "Name": "direction",
          "Description": "Displacement direction.\n\nVector",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "3f5f306725db488e9ae947017e4a729d",
          "Name": "distance",
          "Description": "Displacement distance along given direction.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a95cb67a65bd483d8c4cc9242ba49d10",
          "Name": "Geometry",
          "Description": "Transformed Geometry.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Translates any geometry type by the given distance in the given direction.\n\nGeometry.Translate (direction: Vector, distance: double): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.IsEmpty@var[]..[]",
      "Id": "00fadde1a0614696ac5546db3f334a25",
      "Inputs": [
        {
          "Id": "fcebb94ff98b41c298a1374c834445ae",
          "Name": "list",
          "Description": "List to check for items.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "68027a026dc34c89b994dfcb4f92e566",
          "Name": "bool",
          "Description": "Whether the list is empty.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Determines if the given list is empty.\n\nList.IsEmpty (list: var[]..[]): bool"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "c69fe778f24c4089add09ee905fab6fc",
      "Inputs": [
        {
          "Id": "c7a24f347ca34fd092c8cad98062445c",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "011f875fd77a4203a8df3cd634ae32f9",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e459de18eb744ef9b6c5b7ed74cac74f",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2c76a578dcfd4475a01e0e0eaff6b18f",
          "Name": "out",
          "Description": "Items whose mask index is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "60be109460944b74afeb8c4d28798abf",
      "Inputs": [
        {
          "Id": "84ecd17d532642d9a39e11f62111126b",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "25410fdebd6349d18bb68790eb9eac04",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3836d7f0dab54178a4e09170dc7cce86",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "95815e23b0764ba28bee221b85897a2d",
          "Name": "out",
          "Description": "Items whose mask index is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x;",
      "Id": "34986aec3b6c4030ae4328289e7a311d",
      "Inputs": [
        {
          "Id": "183dd40bb693427cbd45027ca822b5ce",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fff688da6a1c4512af30bd603f26131d",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x;",
      "Id": "7664d33668624ef681a523047491321e",
      "Inputs": [
        {
          "Id": "7796da6b4890422ab007d13b9a0c38e7",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "813ab950f4314977965bc0c6d6a35327",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "b1a5938b920c4a4cb8851ef699165369",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "02e94c98b0524df1bb7f5f2c56d11bc2",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "1367d5f061e644c7b6ee88950b6c004b",
      "Inputs": [
        {
          "Id": "4c9d69b38f2644c5bca5d4ee45572c8b",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2e64a2322138486d98cba2dab5fa734d",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a0e1223264554772949e8ed4156e0665",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "ad62bdeb774e43f58e4cf56abb69326b",
      "Inputs": [
        {
          "Id": "c2cc71970b0d4589b8ad3a0f8e68f814",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "deecb21d4bfe4384bca9d8886acc362a",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e2062bbffb864affbeaa4a8be1162497",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.EndPoint",
      "Id": "3092ae66da5c4db0a5c483a201bfcbfd",
      "Inputs": [
        {
          "Id": "9e7284aaefcb42deb43db893b2dfee51",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "28d61a4646bc42eabbcf4550914f6f75",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get the end Point along the Curve\n\nCurve.EndPoint: Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Line.Direction",
      "Id": "ba32885e6a8a47938fca28a156a1cbcc",
      "Inputs": [
        {
          "Id": "0d78791b63d544b5a76aaa036090f1b9",
          "Name": "line",
          "Description": "Autodesk.DesignScript.Geometry.Line",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "021fc5805de84e298dbcf88785403dbc",
          "Name": "Vector",
          "Description": "Vector",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The direction of the Curve\n\nLine.Direction: Vector"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "20351d8ab8ed475b9aabb83979c01801",
      "Inputs": [
        {
          "Id": "b91424a6dc9c4fb1a8bd0ee646766cb0",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a6ca1bec01c746aca1bacd19f8c10c19",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d727ef1561ae4a59aac7a40c82cc04ed",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "48c3bdea74ce479a8e94df1d603b15b1",
          "Name": "out",
          "Description": "Items whose mask index is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.NormalizeDepth@var[]..[],int",
      "Id": "e61b095a246142cf81c47ff1084e36ce",
      "Inputs": [
        {
          "Id": "f44adb11f4fd4e7488f0e230d8b622bd",
          "Name": "list",
          "Description": "The list whose depth is to be normalized according to the rank.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ed18a18f163046f4b72f080d0ef1b13c",
          "Name": "rank",
          "Description": "The rank the list is to be normalized to. Default value is 1.\n\nint\nDefault value : 1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "75ab275a3b544271937127828dd91d72",
          "Name": "list",
          "Description": "The list with the normalized rank.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns multidimensional list according the rank given.\n\nList.NormalizeDepth (list: var[]..[], rank: int = 1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;",
      "Id": "6a2e46d2a45148449a69b73d1d77fd2b",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0b4f1dd0cc0445cea9e6bed417c116dd",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "ed513e491fc94b17a7b64f54710bfeb6",
      "Inputs": [
        {
          "Id": "8f4d935d113b42478e165f0a465a03c2",
          "Name": "test",
          "Description": "Testuj blok",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "31a5f8d8ffb74f49817d633e3500a635",
          "Name": "true",
          "Description": "Blok prawda",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5d07f4edf68a43b5a89a4ebc930ec398",
          "Name": "false",
          "Description": "Blok fałsz",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b7a9bb5b1e86466f8748844e82cb1179",
          "Name": "result",
          "Description": "wynik",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Conditional statement"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "fd15d2a026a54fa4abab062a04343846",
      "Inputs": [
        {
          "Id": "5e6c0175482442468003e2f1918f889e",
          "Name": "test",
          "Description": "Testuj blok",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e91724e5de844164baf5741c7064d0e9",
          "Name": "true",
          "Description": "Blok prawda",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dc5cabba4e2340a7a8e79b22cb0cf6d8",
          "Name": "false",
          "Description": "Blok fałsz",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "09e611864132492586d0ac4dbc9160bb",
          "Name": "result",
          "Description": "wynik",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Conditional statement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "953c68bf340947a99ed8aec006fedd93",
      "Inputs": [
        {
          "Id": "9883dc62d66c4d42b93acc8b0068b310",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bb295ae1b9004fb8baf1d62df7871d4c",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "36886da71f3a4eaea383ee580933983e",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "065b0f43d47c4444a7c44a15e5bd158c",
          "Name": "out",
          "Description": "Items whose mask index is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "e4d0e7fad3e644f2b39ac5ca04b93776",
      "Inputs": [
        {
          "Id": "d5101fea9e384edd9279bca40907f51c",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ea69e3eb7c89408a978fe4d07127d20c",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e50a140c85eb487ca4ceded74fc03a2b",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "536c2721d0c7411ca2dcb065dbed0f8f",
      "Inputs": [
        {
          "Id": "9b9ba29d9938473bba9dc0e7f3088c66",
          "Name": "list",
          "Description": "List to flatten.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ffa2a02394b24b5682719fd5c46421fc",
          "Name": "amt",
          "Description": "Layers of nesting to remove.\n\nint\nDefault value : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ce933475a2ea4e6282f5a64402855e90",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Flattens a nested list of lists by a certain amount.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "9fbd05c0-ec1f-4bd3-bf37-969a1552eab8",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "e37c867c3a2b4bbdb5f25f86276f76cf",
      "Inputs": [
        {
          "Id": "de3ea44e79324bc98ffa02e7dd8a3076",
          "Name": "Description_optional",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e304d00d7dcd42c7b5a8347f0296302f",
          "Name": "Logo_optional",
          "Description": "var\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0eb036d270824046be5d906f3b8fad74",
          "Name": "ButtonText_optional",
          "Description": "string\nDefault value : \"Set Values\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "137b466cc9594beeadaf377e1c4e9321",
          "Name": "Inputs",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "decf73e378b044358cef1302a3fe036d",
          "Name": "Toggle",
          "Description": "bool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "443e294598784f869e1bd38bf4677a06",
          "Name": "LinkToHelp_optional",
          "Description": "string\nDefault value : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0b181cb2911347bfa2efadcc6f2fec22",
          "Name": "CancelButtonText_optional",
          "Description": " Cancel button will only be displayed if a label text is entered here\n\nstring\nDefault value : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "12b32f68513a41e99b82ef6e696f9178",
          "Name": "MaxHeight_optional",
          "Description": "int\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ac0de0facb2541fe9c532c799025e845",
          "Name": "Width_optional",
          "Description": "int\nDefault value : 400",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "92bff5b38d38471f98e7657681eada8c",
          "Name": "User Inputs",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f48861c84637403a881a2f2b7783fec0",
          "Name": "Was Run ",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "760c5f8f90ef458ea06d44bdf6c23615",
          "Name": "Was Cancelled",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a form with multiple inputs. \r\nsee www.data-shapes.net for tutorials and infos!"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Not@var[]..[]",
      "Id": "4d81b32760eb453f96379f6be877dc8c",
      "Inputs": [
        {
          "Id": "cfe63543d44141d281a37d17b22b9b36",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0948e8b479b448f78c04b657251553b0",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "!x\n\nNot (x: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "&&@var[]..[],var[]..[]",
      "Id": "33f825b876ce44a9a401ce3140fb6793",
      "Inputs": [
        {
          "Id": "2e508e760c8248f8a84b454f0dfe5f6f",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "008689c084c64ef29f730cf0f0aca6ad",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2813127cdac84e9fad7644af1adf7dfe",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "x and y?\n\n&& (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Dziel\";",
      "Id": "036fd1deaf474c44ada7fe721e6ef665",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "6aae09e672284cc6b2662235d6f5ac4b",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "62113099-742e-4754-acaf-81fcb1e7cec9",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "f7ce8a3c9e8940fb82c479846a8187da",
      "Inputs": [
        {
          "Id": "a161423ec44f49df81bc27bdbcaead3d",
          "Name": "InputName",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "867d4075242b4d43a420beb1cbefa370",
          "Name": "DefaultValue",
          "Description": "bool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "20ff887fd723433fa56896435c9a5014",
          "Name": "SideText",
          "Description": "string\nDefault value : \"Yes/No\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5675b536b4fa401f8f060d9e2b8d21c6",
          "Name": "Boolean input",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a boolean input for UI.MultipleInputForm ++ . Check out www.data-shapes.net for more infos!"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Zmienić początek?\";\nfalse;\n\"Zmień\";",
      "Id": "7b981159efb5461291ef098346c959a8",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1bb9defe414a43538092e23b1699686d",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "43a81c7c79e843f38dff9b2018334e4d",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "eae9116686714074ab80fb40cb2a6b22",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "928e40a7-91ac-45c3-8d59-4d899fc49b83",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "58c4ac4b6c3a4e3986538f2056866dc0",
      "Inputs": [
        {
          "Id": "7905d56657e843a98adc4f7b90115eed",
          "Name": "InputName",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ee33046b1233476186a20db722b5e4b3",
          "Name": "DefaultText",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "740c9b2474bd4221bd7609a6baee69ac",
          "Name": "IsNumberEntry",
          "Description": "bool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "392859e4c72a43e99e6d2a359fda161d",
          "Name": "TextBox input",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create Data for TextBox input in UI.MultipleInputForm ++ . Check out www.data-shapes.net for more informations"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Podaj długość podziału\";\n\"3000\";\ntrue;",
      "Id": "6b70572b0f79457f88ffa25beb3b7054",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f5e75c570907422d82ce99139398e2bc",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "be045a90cf354f5f84ef81046b9620ae",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5666bf17fe1f44d18db3916e14fb5e7b",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "0dd4bbc7-3594-4c4f-8e7d-760421e4bc9b",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "835ecf007fe0469ca1c49a0f7546085d",
      "Inputs": [
        {
          "Id": "457aaf9f012849febb861bffdbcf252a",
          "Name": "GroupTitle",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6297b51f2259417a93b1f5f5a5b60024",
          "Name": "Inputs",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7d4227ed883b48baa43f9921f0d72cb4",
          "Name": "Input Group ",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a group of inputs for UI.MultipleInputForm ++ . Check out www.data-shapes.net for more infos !"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Zaznacz pole, aby zmienić początek podziału\";",
      "Id": "112083b6bc2f4eadb6e0a74eba650ac2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "cee5c3d5206642fa91cae7fa27153a40",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Dziel kanały na odcinki\";",
      "Id": "f9cf3681198f4df0bc04c5fa753ddaf0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "108cf72f82e74ab7ab4e39120167a70a",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "c704340ac55c4202a7c81c4779f20df7",
      "Inputs": [
        {
          "Id": "f2c8b510b80e47089732f0ae3fbc5a22",
          "Name": "item0",
          "Description": "Indeks elementu #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b602a1c7e7a543f4829e063eaf6724c0",
          "Name": "item1",
          "Description": "Indeks elementu #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e822ffd4d7c94b3fbff31516169b76c5",
          "Name": "list",
          "Description": "Lista",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list out of the given inputs"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "import os\r\nappdata =  os.getenv('APPDATA')\r\n\r\nnameOfYourHub = IN[0]\r\nnameOfYourImageFile = IN[1]\r\n\r\nOUT = appdata + \"\\\\Orkestra\\\\\"+ nameOfYourHub +\"\\\\\"+nameOfYourHub+\"pkg\\\\Data-Shapes\\\\extra\\\\\" + nameOfYourImageFile",
      "VariableInputPorts": true,
      "Id": "ca7e616e047345ed8dd7263e719f0276",
      "Inputs": [
        {
          "Id": "b52470f9d1534b93a917460c7e79d976",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7a683245fd234427ae01037bb67708c7",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b791386a27df49d5bafa26095d754b61",
          "Name": "OUT",
          "Description": "Wynik skryptu w języku Python",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded IronPython script."
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "oliwerkulpaaef8",
      "Id": "c92127ae0464499381121983538338bf",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "60d960dca92342c8bf4878335a429215",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"DYNAMOScript_1\";\n\"DYNAMOScript_2\";\n\"DYNAMOScript_3\";\n\"DYNAMOScript_szerokie\";\n\"procad_logo.png\";\n\"DYNAMOScript_5.png\";",
      "Id": "b5babbcd111d458cb31cee3c83e0958a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "85c39ebc7a2f42a2938bd4d0478d7aa2",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e217c7d87a0549099542429c356e2b6d",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2d8d04ea627e4216af9d5968b8cd99de",
          "Name": "",
          "Description": "Value of expression at line 3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7f907582520645e3b415ba29d87369ec",
          "Name": "",
          "Description": "Value of expression at line 4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "091b933e809f416dac655ba641bf2a95",
          "Name": "",
          "Description": "Value of expression at line 5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9694e26663a5445cbb92cbc885bebe7c",
          "Name": "",
          "Description": "Value of expression at line 6",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x[0];\nx[1];",
      "Id": "bbb2b3c8ea03477792934d4816e820f0",
      "Inputs": [
        {
          "Id": "eebca24d3ba043dda4bbea2b2ecde2c9",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b8f1be402932497cbf010d2c92320f0d",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "12a65130ee0e43daa03467a154b76991",
          "Name": "",
          "Description": "Value of expression at line 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Round@double",
      "Id": "445bda6b7a374a67ad8394b88cef9bc7",
      "Inputs": [
        {
          "Id": "02ff21f5a07e4deca925854b2ae6061e",
          "Name": "number",
          "Description": "Number to round.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "37f87c02fc6843b98f093c88484d2ba4",
          "Name": "number",
          "Description": "Integral value closes to the number.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rounds a number to the closest integral value. Note that this method returns a double-precision floating-point number instead of an integral type.\n\nMath.Round (number: double): double"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# PROCAD SA 2021 www.procad.pl // dynamo@procad.pl\r\n# Load the Python Standard and DesignScript Libraries\r\nimport clr\r\nimport sys\r\nimport System\r\nfrom System.Collections.Generic import *\r\n\r\n# Import RevitNodes\r\nclr.AddReference(\"RevitNodes\")\r\nimport Revit\r\nclr.ImportExtensions(Revit.Elements)\r\n\r\n# Import DocumentManager and TransactionManager\r\nclr.AddReference(\"RevitServices\")\r\nimport RevitServices\r\nfrom RevitServices.Persistence import DocumentManager\r\nfrom RevitServices.Transactions import TransactionManager\r\n\r\n# Import RevitAPI\r\nclr.AddReference(\"RevitAPI\")\r\nimport Autodesk\r\nfrom Autodesk.Revit.DB import *\r\n\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\n# Import ToProtoType, ToRevitType geometry conversion extension methods\r\nclr.ImportExtensions(Revit.GeometryConversion)\r\n\r\ndoc = DocumentManager.Instance.CurrentDBDocument\r\n\r\nresult = []\r\n\r\n# Start Transaction\r\nTransactionManager.Instance.EnsureInTransaction(doc)\r\ntrans = SubTransaction(doc)\r\ntrans.Start()\r\n\r\n# Wstaw kod poniżej tej linii\r\nfor mepCurve, pt in zip(UnwrapElement(IN[0]), IN[1]):\r\n\r\n\tnewSegments = []\r\n\t\t\r\n\ttry:\r\n\t\r\n\t\tnewSegId = Autodesk.Revit.DB.Mechanical.MechanicalUtils.BreakCurve(doc, mepCurve.Id, pt.ToXyz())\r\n\t\t\r\n\t\tnewSeg = doc.GetElement(newSegId)\r\n\t\t\r\n\t\t#Get new pipe connectors\r\n\t\tnewPipeConnectors = newSeg.ConnectorManager.Connectors\r\n\t\t#Check\r\n\t\tconnA = None\r\n\t\tconnB = None\r\n\t\t\r\n\t\tfor c in mepCurve.ConnectorManager.Connectors:\r\n\t\t\tpc = c.Origin\r\n\t\t\t#get connectorB near to connectorA\r\n\t\t\tnearest = [x for x in newPipeConnectors if pc.DistanceTo(x.Origin) < 0.01]\r\n\t\t\t\r\n\t\t\t#If exists asign\r\n\t\t\tif nearest:\r\n\t\t\t\tconnA = c\r\n\t\t\t\tconnB = nearest[0]\r\n\t\t\r\n\t\t#doc Create fitting\r\n\t\ttakeoff = doc.Create.NewUnionFitting(connA, connB)\r\n\t\t\r\n\t\tconnectorPoints = [c.Origin.ToPoint() for c in takeoff.MEPModel.ConnectorManager.Connectors]\r\n\t\t\r\n\t\t\r\n\t\tbb = takeoff.get_BoundingBox(None)\r\n\t\t\r\n\t\t#test = (bb.Min.ToPoint(),  bb.Max.ToPoint())\r\n\t\ttest = connectorPoints[0].DistanceTo(connectorPoints[1])\r\n\t\t#newSegments.append(newSeg)\r\n\t\t\r\n\texcept Exception, e:\r\n\t\t\r\n\t\ttest = str(e)\r\n\t\tpass\r\n\t\t\r\n\t\r\n\tresult.append(test)\r\n\r\ntrans.RollBack()\r\n# End Transaction\r\nTransactionManager.Instance.TransactionTaskDone()\r\n\r\n# Przypisz dane wyjściowe do zmiennej OUT.\r\nOUT = result",
      "VariableInputPorts": true,
      "Id": "6bb129d7f2fe44fabeb288689f1592f2",
      "Inputs": [
        {
          "Id": "1838fbb56d004420ae895e71b2a50094",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9e4b25cfdca84cdabe737e85ce8a0e69",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "97f04905fd40484da7eecf301c6a6bea",
          "Name": "OUT",
          "Description": "Wynik skryptu w języku Python",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs an embedded IronPython script."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.PointAtParameter@double",
      "Id": "647d4b6c68f746a9b432d8d748912c4e",
      "Inputs": [
        {
          "Id": "ecbe3eb1501444dc8b441ac155288de9",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b158f58156ba479ea37605dbf819acc8",
          "Name": "param",
          "Description": "The parameter at which to evaluate\n\ndouble\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "07e3b2a218a24ccfaa3c0f11302c7c41",
          "Name": "Point",
          "Description": "Point",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get a Point on the Curve at a specified parameter between StartParameter() and EndParameter()\n\nCurve.PointAtParameter (param: double = 0): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0.5;",
      "Id": "3a67c2cb421e45a4b533205aae0f2fc5",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3c0ae3c9b3cf40bd9839a5ee799df8ac",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Chop@var[]..[],int[]",
      "Id": "8fc47f52fbb64d259aacfe12737c80ef",
      "Inputs": [
        {
          "Id": "a1b54391d8ea4949aafc6944443d78d1",
          "Name": "list",
          "Description": "List to chop into sublists\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ff048faa625b4080b1c09761918ec954",
          "Name": "lengths",
          "Description": "Lengths of consecutive sublists to be created from the input list\n\nint[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "309766c10cd64e97a5574365ad6e0a7f",
          "Name": "lists",
          "Description": "Sublists created from the list",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Chop a list into a set of consecutive sublists with the specified lengths. List division begins at the top of the list.\n\nList.Chop (list: var[]..[], lengths: int[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "1;",
      "Id": "4eb983d62e1c402bb68a906fcb3c1bc0",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ed4ee0f790194e7282bb8ecb772d5e7c",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "-x/2;",
      "Id": "c3a5511110df46c7b70d36431d99cd3f",
      "Inputs": [
        {
          "Id": "f4a0556c67994a4f932cfeaa28665416",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "44295e9aec874df0a1440c7f377a8777",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "9fbd05c0-ec1f-4bd3-bf37-969a1552eab8",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "035d68b5804a4e23ae3cb24e98c33d6b",
      "Inputs": [
        {
          "Id": "f231793517194531b348814821beb343",
          "Name": "Description_optional",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "78a97785acb944bc96a73a0cfcaa4688",
          "Name": "Logo_optional",
          "Description": "var\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e95b194751824c4a925d5ea3872304c0",
          "Name": "ButtonText_optional",
          "Description": "string\nDefault value : \"Set Values\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "54352c782a6748e0a6dcee8adf5113d4",
          "Name": "Inputs",
          "Description": "var[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b43967027c7e4a839a16151b6c05aca7",
          "Name": "Toggle",
          "Description": "bool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "35a52dbc1ca7496483a6e1f35a7df129",
          "Name": "LinkToHelp_optional",
          "Description": "string\nDefault value : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "920e17c0de014a099b3e0ce77414058f",
          "Name": "CancelButtonText_optional",
          "Description": " Cancel button will only be displayed if a label text is entered here\n\nstring\nDefault value : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d8a98162a6e94d7b98d335c5ce02c9e6",
          "Name": "MaxHeight_optional",
          "Description": "int\nDefault value : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "efd34e12a1324dd6aa7838d303be1849",
          "Name": "Width_optional",
          "Description": "int\nDefault value : 400",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fa03fabdc5f34e96ae8dadfc3aa74804",
          "Name": "User Inputs",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "61281e88c6f94018be0e7f8cce592d0d",
          "Name": "Was Run ",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "26077b6be27b467f8733a30653595d05",
          "Name": "Was Cancelled",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create a form with multiple inputs. \r\nsee www.data-shapes.net for tutorials and infos!"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Not@var[]..[]",
      "Id": "da4ae3cb40704fe3865e6a30b918582d",
      "Inputs": [
        {
          "Id": "6ea64198fb884dc5a2676e4868384d7c",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "143cef587df04a6c86c1af081f20446a",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "!x\n\nNot (x: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "&&@var[]..[],var[]..[]",
      "Id": "cafffe4f5e1c4f6eabdd5b8cbb29a961",
      "Inputs": [
        {
          "Id": "9e77c927e9ca4ae1833e3e652a87cbf6",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1cb1baa0fd4345448e7dcb389e44a3ad",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0ffafd5b4a3c4d85b80617a8c2e180bb",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "x and y?\n\n&& (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[pass,wait][0];",
      "Id": "7227caf75571443e9f7da3997a97908f",
      "Inputs": [
        {
          "Id": "9d40c01bb81949b4afaee628de7f119c",
          "Name": "pass",
          "Description": "pass",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e84cbf94d05648019cdac994d0fc4c53",
          "Name": "wait",
          "Description": "wait",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9e6209564e9d4f5782486abce545386a",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"OUT = 'Podzielone kanały: {}'.format(len(IN[0]))\";",
      "Id": "adee3c26877f47218db10dc06c60d70a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4592c8aad4554ad8bfb9d1407d217736",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonStringNode, PythonNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "9bd5c2828fce406280e730738b35d238",
      "Inputs": [
        {
          "Id": "04eee2cb6d5b41e4ad02c3fedf44bcfe",
          "Name": "script",
          "Description": "Skrypt w języku Python do uruchomienia.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b31de8a4fbc24ac3923b45554b8d3b39",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4584ded9405e4c34b3aa75980715e2eb",
          "Name": "OUT",
          "Description": "Wynik skryptu w języku Python",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Runs a IronPython script from a string."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CustomNodes.Function, DynamoCore",
      "FunctionSignature": "21f76aa4-5026-47ec-b977-474280c81d74",
      "FunctionType": "Graph",
      "NodeType": "FunctionNode",
      "Id": "416756f8d3e741c98d231027ad843f98",
      "Inputs": [
        {
          "Id": "41dc7630e9c643e992bd15f5ac24c8f3",
          "Name": "Title",
          "Description": "string\nDefault value : \"\"",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "588f30391ee6455c90944ed4d6fd7754",
          "Name": "TextNote_",
          "Description": "string",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6a1e826910ef45dab2e6b169e9d3c763",
          "Name": "TextBox input",
          "Description": "return value",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Create Data for TextNote input in UI.MultipleInputForm ++ . Check out www.data-shapes.net for more informations"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"Rezultat\";",
      "Id": "4b60fde205d64289a937e1f7835ab819",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "185e7beb374c4586b1895cfe195c2daf",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"OK\";",
      "Id": "658eb27f5b9a4f04bfbe99eac1add7b2",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "69dbcee72ebb4162ad63373695ab7905",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Autodesk.DesignScript.Geometry.Curve.Length",
      "Id": "d2ae34ff65cb41dfbc1ddc2f389b3894",
      "Inputs": [
        {
          "Id": "27e563ed059046efa109628a92a76fc2",
          "Name": "curve",
          "Description": "Autodesk.DesignScript.Geometry.Curve",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fb82321fc67140b8addb2aa3dd3067de",
          "Name": "double",
          "Description": "double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "The total arc length of the curve\n\nCurve.Length: double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetLocation",
      "Id": "34d3faa80b2943e7b40eda2a579e84ba",
      "Inputs": [
        {
          "Id": "b0e5bedd792440d4bbe4b5edfa178e90",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "898e2b024d6744c9869c5500b7a093e1",
          "Name": "Geometry",
          "Description": "Location Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get an existing element's location\n\nElement.GetLocation ( ): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "1bd1a8ea2ac74c16a5f39660ffb6677d",
      "Inputs": [
        {
          "Id": "1c4f806c7ed84629b150b0150c70baf4",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "24478ab6b47a4dfe834a039cbab78723",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a3052729e6e446beb57b2686a355ddf3",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "361e693e30b84e58be03cd489271b01e",
          "Name": "out",
          "Description": "Items whose mask index is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "x;",
      "Id": "a1fceeba18bc4cc2be87788b9b6d1363",
      "Inputs": [
        {
          "Id": "ebc0e93f528948929107e099bcc429f0",
          "Name": "x",
          "Description": "x",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2dc3a688599f44e790185695959c3a69",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Object.Type@var",
      "Id": "f1e5287ff9f04e1ca1b89a4b8abadef6",
      "Inputs": [
        {
          "Id": "8856b41366ec431ea7623858addfd6b2",
          "Name": "obj",
          "Description": "An object.\n\nvar",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a260fef09208464e9367759fafee310c",
          "Name": "string",
          "Description": "Type of object.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the type of object represented as string.\n\nObject.Type (obj: var): string"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.String.Contains@string,string,bool",
      "Id": "36b5e04e958c4f2a9cbeb34ab6d1af43",
      "Inputs": [
        {
          "Id": "d9739d804dc14ddbb215f40aaa336a1b",
          "Name": "str",
          "Description": "String to search in.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "910e3f4795c34c7abfbc1ccbd40594f0",
          "Name": "searchFor",
          "Description": "Substring to search for.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "64a65c4f8fd4447581c903532bd378a3",
          "Name": "ignoreCase",
          "Description": "Whether or not comparison takes case into account.\n\nbool\nDefault value : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "08a5ee7cec99489b94d2ad3b68c1d364",
          "Name": "bool",
          "Description": "Whether the string contains the substring.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Determines if the given string contains the given substring.\n\nString.Contains (str: string, searchFor: string, ignoreCase: bool = false): bool"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"String\";",
      "Id": "f74f158355dd4d8abe3cb2f6772c15f9",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c04aa32a72d64a1d8d62bfe46f8cd9d0",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "aa8250af023c4b318608512e19ec5e2d",
      "Inputs": [
        {
          "Id": "8f94d64dcc3d480ea27b0f704afb6aff",
          "Name": "list",
          "Description": "List to filter.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ae04f2031f8941d196de843511e97652",
          "Name": "mask",
          "Description": "List of booleans representing a mask.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ad358fcaabac4c7aadc39dca91e4387a",
          "Name": "in",
          "Description": "Items whose mask index is true.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "128458c56eda42ff8095d13762c1a4a4",
          "Name": "out",
          "Description": "Items whose mask index is false.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filters a sequence by looking up corresponding indices in a separate list of booleans.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": ">@var[]..[],var[]..[]",
      "Id": "95f86a2cbb514b518a857261e2691061",
      "Inputs": [
        {
          "Id": "e5d9a5ca6fca4c94ba5bd86b3044b523",
          "Name": "x",
          "Description": "x value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a7e6a0f8e79949a283b0f89311d759f3",
          "Name": "y",
          "Description": "y value.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d50cc62d6c3745da8bb2b5d02cd1820a",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "x greater y?\n\n> (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.Math.Round@double",
      "Id": "fc432cff555e475d8223b7c407428d81",
      "Inputs": [
        {
          "Id": "c6bea19be3f14d01ad521240b7bec9d3",
          "Name": "number",
          "Description": "Number to round.\n\ndouble",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "403314874e804ffd8a402d9cd78caf01",
          "Name": "number",
          "Description": "Integral value closes to the number.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Rounds a number to the closest integral value. Note that this method returns a double-precision floating-point number instead of an integral type.\n\nMath.Round (number: double): double"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.CountFalse@var[]..[]",
      "Id": "4d95d0891c164c828ddc33eab071f88e",
      "Inputs": [
        {
          "Id": "70b09e6cb1ad4ea0aac0eb1780722543",
          "Name": "list",
          "Description": "The list find the false boolean values.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "59e9d503ca084ee0bafc4ca89bae5bb3",
          "Name": "int",
          "Description": "The number of false boolean values in the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Returns the number of false boolean values in the given list.\n\nList.CountFalse (list: var[]..[]): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetLocation",
      "Id": "15ffaee1edb54e10afc655012021b587",
      "Inputs": [
        {
          "Id": "a8b6e59c01964e7189e280c31604ff13",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c08d1d7e30a74756ba891639021d689c",
          "Name": "Geometry",
          "Description": "Location Geometry",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Get an existing element's location\n\nElement.GetLocation ( ): Geometry"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[pass,wait][0];",
      "Id": "b73e7855869645808c4b794bb16f33ba",
      "Inputs": [
        {
          "Id": "15b3d8cf02394caa85b42eb40f409429",
          "Name": "pass",
          "Description": "pass",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "15cc2f3f698d4fcd8e745136a9e58e03",
          "Name": "wait",
          "Description": "wait",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d15817c909ec4dfcb70be00c2813c9f9",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[pass,wait][0];",
      "Id": "37647da8cef64af480e76e23307e48d7",
      "Inputs": [
        {
          "Id": "79221cfa75a840e6b7d71a5068de4b36",
          "Name": "pass",
          "Description": "pass",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3e70fff32d8c4078a85af8ad07ec0970",
          "Name": "wait",
          "Description": "wait",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1181216e89784bd1bc25a3f2999652d8",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "[pass,wait][0];",
      "Id": "9739c0222dcf46f09657945739c96da0",
      "Inputs": [
        {
          "Id": "fcc37e27bc854458bb62aadb69dc424c",
          "Name": "pass",
          "Description": "pass",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1c2c670e33f9426c87eadeb321ebf09e",
          "Name": "wait",
          "Description": "wait",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6eb906533d5448a5ae363eb8e15201ef",
          "Name": "",
          "Description": "Value of expression at line 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly"
    }
  ],
  "Connectors": [
    {
      "Start": "e37a29e8fe314213964afbf551286add",
      "End": "5a79f48c5f244a8686b283a513717e50",
      "Id": "47be6e31bb4545d690b1849c0e403899"
    },
    {
      "Start": "a738fe7b28d84546930d439773b920e9",
      "End": "464aa669794c4c188ab690a19bd1d8d8",
      "Id": "67720a1db7f646c1b20fbda47fec4c14"
    },
    {
      "Start": "ff69f0af83814cb4a47fc92b64bd750d",
      "End": "9a21d24726dd4ae59846e7510234f355",
      "Id": "4d94d2f37ee24019bbb1e340708d2547"
    },
    {
      "Start": "0f505bb2adbd443cb4961ffc02feee51",
      "End": "2e508e760c8248f8a84b454f0dfe5f6f",
      "Id": "88e5ad0c929e42868fc1af8e14edd57c"
    },
    {
      "Start": "a357dbb90b1242049a68cdf44ff1f521",
      "End": "cfe63543d44141d281a37d17b22b9b36",
      "Id": "1a7179e695fb4fa9979e54f6f6892334"
    },
    {
      "Start": "36285ff962cd474b9bc8bcdf86f1fa78",
      "End": "ebd36aad3260427e954d52579682bb09",
      "Id": "2c05598e854f4188845b7ad427ea2c6d"
    },
    {
      "Start": "0f27d0052b92458fbeffc63f717baed4",
      "End": "57ebc13e74974d5eb2ce0c2c1eeba211",
      "Id": "294da5e365734a059374c681ea132a42"
    },
    {
      "Start": "89a45e5722bc46a3894cbe3c030475b8",
      "End": "8fc4709cfe944673941c82565d23a4b3",
      "Id": "822e9d59fae848f9b450c0a1a59ae05d"
    },
    {
      "Start": "b07a53f8056d4e81bf1c08f6c51cadea",
      "End": "e93e17b9a7a84b2bb6b30bfcb8a69e5a",
      "Id": "87d9552c4d8b485686c51c3e2a55a322"
    },
    {
      "Start": "3df4c8258bf14a7a8773f1ac9d3835d2",
      "End": "efac286ce1f6471fb965105305cbb312",
      "Id": "86d11534cdd44f1b93e3a8d0a7b16774"
    },
    {
      "Start": "6911659662714cfe8fd619edb6529154",
      "End": "393bf2f5055048f292aafa40620928f7",
      "Id": "cfda2326a47c48d092be916f01e96412"
    },
    {
      "Start": "85e978cab253437bad2da97eee66722a",
      "End": "3c59292b94d74cdfb6c83f6af5f686bf",
      "Id": "e2e5f04882f84953ae8ecdc59474cbd6"
    },
    {
      "Start": "f4b63d58d336443aaa3f85c08cbee789",
      "End": "5f91b579d611455b97a44c4c7df26bd4",
      "Id": "8901dda9af4b4534be48113383c85d52"
    },
    {
      "Start": "f4b63d58d336443aaa3f85c08cbee789",
      "End": "0b181cb2911347bfa2efadcc6f2fec22",
      "Id": "b9b7229ad52f4fa3a27c678ff4307840"
    },
    {
      "Start": "1b41c0aed64442ba90d36f4d64d85724",
      "End": "b0e5bedd792440d4bbe4b5edfa178e90",
      "Id": "4d61839989954a6e90c5e2c0ad9ce0db"
    },
    {
      "Start": "1b41c0aed64442ba90d36f4d64d85724",
      "End": "1c4f806c7ed84629b150b0150c70baf4",
      "Id": "e5a83df4370e4ef7bdb9210b768d0f36"
    },
    {
      "Start": "097e6e5c2a0e4737b824b348b2fbf12f",
      "End": "8856b41366ec431ea7623858addfd6b2",
      "Id": "e470146bb18449d3a5140b1ed39ec809"
    },
    {
      "Start": "097e6e5c2a0e4737b824b348b2fbf12f",
      "End": "b31de8a4fbc24ac3923b45554b8d3b39",
      "Id": "d25c8829554e4be19f9af0d8efc79a9f"
    },
    {
      "Start": "097e6e5c2a0e4737b824b348b2fbf12f",
      "End": "e84cbf94d05648019cdac994d0fc4c53",
      "Id": "eaebe78097394dc49ee2317a609d547b"
    },
    {
      "Start": "99d1fd90d6a04401bc9b8f5d629d2a7a",
      "End": "0e07fa5a3d6d40879db4230a26335005",
      "Id": "723a0e8c65f94a49b8c4033adaad9c8a"
    },
    {
      "Start": "23298f7be3b742408dcebfdaf70cd197",
      "End": "836a0d07a45f4fbfa027433aef1a34fd",
      "Id": "107380a5ab78434a81f0ebfac2f74285"
    },
    {
      "Start": "045c078884fd4f149995527b40ef34b9",
      "End": "51cf56f840344d7dbebb08de02f6cd37",
      "Id": "b9ec02218ffa42699d46ad964b6eac22"
    },
    {
      "Start": "65da826135ad42bb81da292e16bbf0b8",
      "End": "770225333ca04ab4a6f8fc905ee921b1",
      "Id": "e28a60dc34e3463993e1e4a71d6cada9"
    },
    {
      "Start": "e559f366958a401281d9ae874a436bec",
      "End": "00af1f58dcbc4cd6a18a50bac8db95d3",
      "Id": "ef0af300b85c4382b67533c40b1d88ae"
    },
    {
      "Start": "e559f366958a401281d9ae874a436bec",
      "End": "83b79a0c6b464baa98657fc01b1cb1f4",
      "Id": "411fc17699ca4a3f916872549b7a6565"
    },
    {
      "Start": "768e0b982d1d43518b1a1bae758696e4",
      "End": "20dddf880e3946bca57971b9ce5c067c",
      "Id": "484bf7d0dca94173bf1b10cffbd1048d"
    },
    {
      "Start": "768e0b982d1d43518b1a1bae758696e4",
      "End": "bc50205ee14948408073549d6b8de882",
      "Id": "57117b90439a4c1b841b6f9cca1a188a"
    },
    {
      "Start": "768e0b982d1d43518b1a1bae758696e4",
      "End": "bd36b84b0b224fb797601e229557de29",
      "Id": "898d8cbc533b4a2ab712a82c935b823d"
    },
    {
      "Start": "290da0c85733468b9c360499a44b13aa",
      "End": "b8fc7150a81247ba8a9ff52c9b716d03",
      "Id": "e4df88e9d1b742808ee974f9480c672d"
    },
    {
      "Start": "eec9ad759a1e45f9b63bb8549573f0e4",
      "End": "708e1c7364f84f1693acecf5f902647f",
      "Id": "f40460fe51144c5fbbae95744937857c"
    },
    {
      "Start": "b34ee3a50ebf4218b91775582ed31cfb",
      "End": "809aff960a0d480a95e06edcc596c7eb",
      "Id": "97fa24155cd5473dacfb0c647b0a1708"
    },
    {
      "Start": "c72397f2996d45329dcf14e82b7c2e91",
      "End": "fcebb94ff98b41c298a1374c834445ae",
      "Id": "1bf3055494a3414da8d8f6ccafa4d62b"
    },
    {
      "Start": "c72397f2996d45329dcf14e82b7c2e91",
      "End": "84ecd17d532642d9a39e11f62111126b",
      "Id": "5932b25617d643418b79c916f43bb43a"
    },
    {
      "Start": "74f23cb4d0e54e4e88fa2a5f803451c7",
      "End": "fb846540f00c48cfbfa0131579bb3a48",
      "Id": "68bd994ae5b04f3b806d060f28f05625"
    },
    {
      "Start": "b6d4c36fadf948feaf440a88673c8484",
      "End": "8814d3b426854843bfd459dba40e98f5",
      "Id": "9349b8d29bd44532a162e5e3c7c50758"
    },
    {
      "Start": "04e637460f774c9dbd51e68415f010ef",
      "End": "a374d3534dcf41b996a86b87db64d7db",
      "Id": "d24c428c45834b0d975180cb0fa787b6"
    },
    {
      "Start": "88d33c03f10d465783e5dbd37d0125c9",
      "End": "7399f5c36d7c461dba79ca4ed0618a35",
      "Id": "52ca8cd9c68e491b970c42e156a6f724"
    },
    {
      "Start": "4fffae30f3244dac9e8ab409745ced0e",
      "End": "5d07f4edf68a43b5a89a4ebc930ec398",
      "Id": "e4ec62746adc4aaf8c939320ff15073b"
    },
    {
      "Start": "a95cb67a65bd483d8c4cc9242ba49d10",
      "End": "f44adb11f4fd4e7488f0e230d8b622bd",
      "Id": "d35ff9182abc4a3d8c99ab586b97f254"
    },
    {
      "Start": "68027a026dc34c89b994dfcb4f92e566",
      "End": "011f875fd77a4203a8df3cd634ae32f9",
      "Id": "c4579dc63d1f495b849f12f55334863f"
    },
    {
      "Start": "68027a026dc34c89b994dfcb4f92e566",
      "End": "25410fdebd6349d18bb68790eb9eac04",
      "Id": "ca52c17a0e0e4155a3db4e27f5ff5cd8"
    },
    {
      "Start": "68027a026dc34c89b994dfcb4f92e566",
      "End": "a6ca1bec01c746aca1bacd19f8c10c19",
      "Id": "cae2aae99a394db293fcdd601c0f94d2"
    },
    {
      "Start": "68027a026dc34c89b994dfcb4f92e566",
      "End": "bb295ae1b9004fb8baf1d62df7871d4c",
      "Id": "efc276079724459887b43caf9f7e0ded"
    },
    {
      "Start": "2c76a578dcfd4475a01e0e0eaff6b18f",
      "End": "183dd40bb693427cbd45027ca822b5ce",
      "Id": "4958615fa6334278bd17858746f69067"
    },
    {
      "Start": "95815e23b0764ba28bee221b85897a2d",
      "End": "7796da6b4890422ab007d13b9a0c38e7",
      "Id": "86e10f3ed3e14043b6015b322aa58a53"
    },
    {
      "Start": "fff688da6a1c4512af30bd603f26131d",
      "End": "c2cc71970b0d4589b8ad3a0f8e68f814",
      "Id": "2764633aecc74bf5b4bcf79c1aef4e52"
    },
    {
      "Start": "813ab950f4314977965bc0c6d6a35327",
      "End": "4c9d69b38f2644c5bca5d4ee45572c8b",
      "Id": "7423bab17ddc430e950d0d9bda44efd8"
    },
    {
      "Start": "02e94c98b0524df1bb7f5f2c56d11bc2",
      "End": "2e64a2322138486d98cba2dab5fa734d",
      "Id": "25db3bbd72f745738ca1421e6ffa80e5"
    },
    {
      "Start": "02e94c98b0524df1bb7f5f2c56d11bc2",
      "End": "deecb21d4bfe4384bca9d8886acc362a",
      "Id": "7cb9001bf0cc4022afd37ead4b5fdd19"
    },
    {
      "Start": "a0e1223264554772949e8ed4156e0665",
      "End": "ab8f11862cb34055a19c8ea3a65b7e4b",
      "Id": "f8debbd0a8e34fd4b7a8ac3fe577a774"
    },
    {
      "Start": "e2062bbffb864affbeaa4a8be1162497",
      "End": "8e3a0c7a1124479cb572419bfd2abc9f",
      "Id": "2654d8573b7e439c9b00d50cde6fe149"
    },
    {
      "Start": "28d61a4646bc42eabbcf4550914f6f75",
      "End": "31a5f8d8ffb74f49817d633e3500a635",
      "Id": "d3589943759848cf9721bd112945ae75"
    },
    {
      "Start": "021fc5805de84e298dbcf88785403dbc",
      "End": "9b9ba29d9938473bba9dc0e7f3088c66",
      "Id": "dae00f2aef39423aaff427298a1ecb3c"
    },
    {
      "Start": "48c3bdea74ce479a8e94df1d603b15b1",
      "End": "0d78791b63d544b5a76aaa036090f1b9",
      "Id": "1841698d2182440dbeefc3959612288e"
    },
    {
      "Start": "75ab275a3b544271937127828dd91d72",
      "End": "d1164c058f83426193a4323c49c89445",
      "Id": "e4ed0bdb537c4ffca0f2a267ef74e19c"
    },
    {
      "Start": "0b4f1dd0cc0445cea9e6bed417c116dd",
      "End": "ed18a18f163046f4b72f080d0ef1b13c",
      "Id": "428029092c614fa7b88797dd1ecb77b9"
    },
    {
      "Start": "b7a9bb5b1e86466f8748844e82cb1179",
      "End": "15b3d8cf02394caa85b42eb40f409429",
      "Id": "6ed8f1a3114144ee9c69f587aeca826f"
    },
    {
      "Start": "09e611864132492586d0ac4dbc9160bb",
      "End": "f4a0556c67994a4f932cfeaa28665416",
      "Id": "fd9fcdbfdaa3474e982e37dfaeac8bb2"
    },
    {
      "Start": "065b0f43d47c4444a7c44a15e5bd158c",
      "End": "d5101fea9e384edd9279bca40907f51c",
      "Id": "88944344bdda49ab88f52356d0f538de"
    },
    {
      "Start": "e50a140c85eb487ca4ceded74fc03a2b",
      "End": "3f5f306725db488e9ae947017e4a729d",
      "Id": "5850b412fc7546a6a58b7f2c815ec979"
    },
    {
      "Start": "ce933475a2ea4e6282f5a64402855e90",
      "End": "15cedf01617f4a47b4f4f31df6b6fd9e",
      "Id": "35edd9a1f9b74dc49b3bb5e347d4b557"
    },
    {
      "Start": "92bff5b38d38471f98e7657681eada8c",
      "End": "eebca24d3ba043dda4bbea2b2ecde2c9",
      "Id": "37849698425641b9a1c8f6a213a23750"
    },
    {
      "Start": "f48861c84637403a881a2f2b7783fec0",
      "End": "9e77c927e9ca4ae1833e3e652a87cbf6",
      "Id": "490ce501224142329c85b49c3b327196"
    },
    {
      "Start": "760c5f8f90ef458ea06d44bdf6c23615",
      "End": "6ea64198fb884dc5a2676e4868384d7c",
      "Id": "f1c937fb023f4be983815cfa72b52e3c"
    },
    {
      "Start": "0948e8b479b448f78c04b657251553b0",
      "End": "008689c084c64ef29f730cf0f0aca6ad",
      "Id": "a9d51f023bf7498bb103b5c37260afe1"
    },
    {
      "Start": "2813127cdac84e9fad7644af1adf7dfe",
      "End": "decf73e378b044358cef1302a3fe036d",
      "Id": "925f826a3340489a943398279e661137"
    },
    {
      "Start": "6aae09e672284cc6b2662235d6f5ac4b",
      "End": "0eb036d270824046be5d906f3b8fad74",
      "Id": "39a1c97520194d9585361509bdebdc03"
    },
    {
      "Start": "5675b536b4fa401f8f060d9e2b8d21c6",
      "End": "6297b51f2259417a93b1f5f5a5b60024",
      "Id": "655a49adc8f144928513bc5348f6df48"
    },
    {
      "Start": "1bb9defe414a43538092e23b1699686d",
      "End": "a161423ec44f49df81bc27bdbcaead3d",
      "Id": "07c7cc8cfa974925be924b66b4c9d56e"
    },
    {
      "Start": "43a81c7c79e843f38dff9b2018334e4d",
      "End": "867d4075242b4d43a420beb1cbefa370",
      "Id": "a905dc72992f4a8791445a02aaad1cc1"
    },
    {
      "Start": "eae9116686714074ab80fb40cb2a6b22",
      "End": "20ff887fd723433fa56896435c9a5014",
      "Id": "1847bbe551e84b63a87e79b83fd8b0d7"
    },
    {
      "Start": "392859e4c72a43e99e6d2a359fda161d",
      "End": "f2c8b510b80e47089732f0ae3fbc5a22",
      "Id": "304d378463734fd8927629286517f0ad"
    },
    {
      "Start": "f5e75c570907422d82ce99139398e2bc",
      "End": "7905d56657e843a98adc4f7b90115eed",
      "Id": "2a3bd3f36dcb484a81733656ae948898"
    },
    {
      "Start": "be045a90cf354f5f84ef81046b9620ae",
      "End": "ee33046b1233476186a20db722b5e4b3",
      "Id": "6f21128884ac4537967b14e078f8b2d2"
    },
    {
      "Start": "5666bf17fe1f44d18db3916e14fb5e7b",
      "End": "740c9b2474bd4221bd7609a6baee69ac",
      "Id": "4c05320c8f824678a6bf31c751a7f811"
    },
    {
      "Start": "7d4227ed883b48baa43f9921f0d72cb4",
      "End": "b602a1c7e7a543f4829e063eaf6724c0",
      "Id": "45ab877e35774e87aae53256e86ebceb"
    },
    {
      "Start": "cee5c3d5206642fa91cae7fa27153a40",
      "End": "457aaf9f012849febb861bffdbcf252a",
      "Id": "25de24e5dc59430fae9d23a42242aa7f"
    },
    {
      "Start": "108cf72f82e74ab7ab4e39120167a70a",
      "End": "f8c5d176ae5a4c4286d318ecf85b1bbe",
      "Id": "9cc52f888d6344a581a1b6733e345e9f"
    },
    {
      "Start": "108cf72f82e74ab7ab4e39120167a70a",
      "End": "de3ea44e79324bc98ffa02e7dd8a3076",
      "Id": "f7cc75a2ffc443d4898b39da0ede1ca1"
    },
    {
      "Start": "108cf72f82e74ab7ab4e39120167a70a",
      "End": "f231793517194531b348814821beb343",
      "Id": "2e11419b94cd47898a335e658fb73b72"
    },
    {
      "Start": "e822ffd4d7c94b3fbff31516169b76c5",
      "End": "137b466cc9594beeadaf377e1c4e9321",
      "Id": "8d0c740aa3c144c3847abad8c4ffc2f0"
    },
    {
      "Start": "b791386a27df49d5bafa26095d754b61",
      "End": "36d893ff51fa46c69c00aebfb6137efb",
      "Id": "09281e57efad48b79b2ada2b9f4956a1"
    },
    {
      "Start": "b791386a27df49d5bafa26095d754b61",
      "End": "e304d00d7dcd42c7b5a8347f0296302f",
      "Id": "6a55e3a2daba41d082b6d3220f76cec7"
    },
    {
      "Start": "b791386a27df49d5bafa26095d754b61",
      "End": "78a97785acb944bc96a73a0cfcaa4688",
      "Id": "206a1e740e59467ab7bcd42a877887df"
    },
    {
      "Start": "60d960dca92342c8bf4878335a429215",
      "End": "b52470f9d1534b93a917460c7e79d976",
      "Id": "15839026a6e8425d840de925bfa68ee5"
    },
    {
      "Start": "60d960dca92342c8bf4878335a429215",
      "End": "b52470f9d1534b93a917460c7e79d976",
      "Id": "37ac4fb033354c9d8f13657ba526a09a"
    },
    {
      "Start": "9694e26663a5445cbb92cbc885bebe7c",
      "End": "7a683245fd234427ae01037bb67708c7",
      "Id": "56cdf718c89f4f10b5f755fa1153b69b"
    },
    {
      "Start": "b8f1be402932497cbf010d2c92320f0d",
      "End": "2bc411f1c4a24eeda368c4ab38353ac1",
      "Id": "90bfa1c63fd844d78c3867b74916d4be"
    },
    {
      "Start": "b8f1be402932497cbf010d2c92320f0d",
      "End": "a7e6a0f8e79949a283b0f89311d759f3",
      "Id": "3a66db04c95048b2916e4e5e4844ac8b"
    },
    {
      "Start": "12a65130ee0e43daa03467a154b76991",
      "End": "5e6c0175482442468003e2f1918f889e",
      "Id": "2e5f961538644479847c83beb71f2c77"
    },
    {
      "Start": "12a65130ee0e43daa03467a154b76991",
      "End": "8f4d935d113b42478e165f0a465a03c2",
      "Id": "b3520bde424248d5b26a6ed014f8d8aa"
    },
    {
      "Start": "97f04905fd40484da7eecf301c6a6bea",
      "End": "02ff21f5a07e4deca925854b2ae6061e",
      "Id": "7087f59249d64124a6a9333501c61a81"
    },
    {
      "Start": "97f04905fd40484da7eecf301c6a6bea",
      "End": "a1b54391d8ea4949aafc6944443d78d1",
      "Id": "4b0fbdffa4f9410ba697cc4df481be8d"
    },
    {
      "Start": "97f04905fd40484da7eecf301c6a6bea",
      "End": "15cc2f3f698d4fcd8e745136a9e58e03",
      "Id": "080f1f821cfe40349c476df4ef683529"
    },
    {
      "Start": "97f04905fd40484da7eecf301c6a6bea",
      "End": "3e70fff32d8c4078a85af8ad07ec0970",
      "Id": "c4fa4fd915344bd2bab86c47ed8d1d86"
    },
    {
      "Start": "97f04905fd40484da7eecf301c6a6bea",
      "End": "1c2c670e33f9426c87eadeb321ebf09e",
      "Id": "ff098fdbe1184512984264bbc5385486"
    },
    {
      "Start": "07e3b2a218a24ccfaa3c0f11302c7c41",
      "End": "9e4b25cfdca84cdabe737e85ce8a0e69",
      "Id": "0fe67224a221475f8aa2c2b2e7c2c411"
    },
    {
      "Start": "3c0ae3c9b3cf40bd9839a5ee799df8ac",
      "End": "b158f58156ba479ea37605dbf819acc8",
      "Id": "f91782bc0bea48ac9b89160b57dc1cae"
    },
    {
      "Start": "309766c10cd64e97a5574365ad6e0a7f",
      "End": "ba6d198bc792420eba5ac6e8661e6683",
      "Id": "642ec41f4ff24bfca3c39874e3f23724"
    },
    {
      "Start": "309766c10cd64e97a5574365ad6e0a7f",
      "End": "e91724e5de844164baf5741c7064d0e9",
      "Id": "7e4c2cfd475441269d73082ee3e3c72b"
    },
    {
      "Start": "309766c10cd64e97a5574365ad6e0a7f",
      "End": "dc5cabba4e2340a7a8e79b22cb0cf6d8",
      "Id": "448c6a2c868e4d19b9b502cd29b512cd"
    },
    {
      "Start": "ed4ee0f790194e7282bb8ecb772d5e7c",
      "End": "ff048faa625b4080b1c09761918ec954",
      "Id": "33b2658ade7c4771b7d012ffe0f4547a"
    },
    {
      "Start": "44295e9aec874df0a1440c7f377a8777",
      "End": "9883dc62d66c4d42b93acc8b0068b310",
      "Id": "458f3f7d4db04a08929335ea9dcdb0ea"
    },
    {
      "Start": "143cef587df04a6c86c1af081f20446a",
      "End": "1cb1baa0fd4345448e7dcb389e44a3ad",
      "Id": "96c56f54ced847999f060ba7d02e219e"
    },
    {
      "Start": "0ffafd5b4a3c4d85b80617a8c2e180bb",
      "End": "9d40c01bb81949b4afaee628de7f119c",
      "Id": "3e058b7618034180ae4987a4d2dfc899"
    },
    {
      "Start": "9e6209564e9d4f5782486abce545386a",
      "End": "b43967027c7e4a839a16151b6c05aca7",
      "Id": "d5bbade465254536bad8a05ac82a6443"
    },
    {
      "Start": "4592c8aad4554ad8bfb9d1407d217736",
      "End": "04eee2cb6d5b41e4ad02c3fedf44bcfe",
      "Id": "d0adf690bc2640a48b5f04ed5941a67c"
    },
    {
      "Start": "4584ded9405e4c34b3aa75980715e2eb",
      "End": "588f30391ee6455c90944ed4d6fd7754",
      "Id": "c8619960e1d64f2eb6360cfbf5831550"
    },
    {
      "Start": "6a1e826910ef45dab2e6b169e9d3c763",
      "End": "54352c782a6748e0a6dcee8adf5113d4",
      "Id": "c3a5ac3c0d3e4c91995fbe89a3104a24"
    },
    {
      "Start": "185e7beb374c4586b1895cfe195c2daf",
      "End": "41dc7630e9c643e992bd15f5ac24c8f3",
      "Id": "24f7ce908c2a458e8ee4f21bfaf71a99"
    },
    {
      "Start": "69dbcee72ebb4162ad63373695ab7905",
      "End": "e95b194751824c4a925d5ea3872304c0",
      "Id": "cb997608ffff495a857bbc75ca763698"
    },
    {
      "Start": "fb82321fc67140b8addb2aa3dd3067de",
      "End": "c6bea19be3f14d01ad521240b7bec9d3",
      "Id": "d6f955b513a3493f8ed718110a6cdcf9"
    },
    {
      "Start": "898e2b024d6744c9869c5500b7a093e1",
      "End": "27e563ed059046efa109628a92a76fc2",
      "Id": "a1a8510afeb145ff8b98c5ed97e821f4"
    },
    {
      "Start": "a3052729e6e446beb57b2686a355ddf3",
      "End": "a8b6e59c01964e7189e280c31604ff13",
      "Id": "937757fff04045398741eb42ec1f6bd0"
    },
    {
      "Start": "a3052729e6e446beb57b2686a355ddf3",
      "End": "1838fbb56d004420ae895e71b2a50094",
      "Id": "c149abc36ec94b84a36c1b6447ad78ef"
    },
    {
      "Start": "a3052729e6e446beb57b2686a355ddf3",
      "End": "fcc37e27bc854458bb62aadb69dc424c",
      "Id": "b6e504c6086e4a009ef785cc5bc13f51"
    },
    {
      "Start": "a260fef09208464e9367759fafee310c",
      "End": "d9739d804dc14ddbb215f40aaa336a1b",
      "Id": "6db7fc2b3c7b41ada6762d0f09a3ab3c"
    },
    {
      "Start": "08a5ee7cec99489b94d2ad3b68c1d364",
      "End": "70b09e6cb1ad4ea0aac0eb1780722543",
      "Id": "f734c4902c7a455ea5f207178e4b97ae"
    },
    {
      "Start": "c04aa32a72d64a1d8d62bfe46f8cd9d0",
      "End": "910e3f4795c34c7abfbc1ccbd40594f0",
      "Id": "c95d72eb5319440baa83734f6719fd25"
    },
    {
      "Start": "d50cc62d6c3745da8bb2b5d02cd1820a",
      "End": "24478ab6b47a4dfe834a039cbab78723",
      "Id": "bbe8db223250493681b78311c49d0bdd"
    },
    {
      "Start": "403314874e804ffd8a402d9cd78caf01",
      "End": "e5d9a5ca6fca4c94ba5bd86b3044b523",
      "Id": "629abb6021ce48128382de1160a398ac"
    },
    {
      "Start": "c08d1d7e30a74756ba891639021d689c",
      "End": "9e7284aaefcb42deb43db893b2dfee51",
      "Id": "2359797791f94794ac8163860d45f5f4"
    },
    {
      "Start": "c08d1d7e30a74756ba891639021d689c",
      "End": "d33e099d0bd646ffb3988c87791eae35",
      "Id": "e71b9f52efda444cb6fadf8952a41f45"
    },
    {
      "Start": "c08d1d7e30a74756ba891639021d689c",
      "End": "ecbe3eb1501444dc8b441ac155288de9",
      "Id": "eec858bfaf064f1abb6b9cb0e08bf83c"
    },
    {
      "Start": "c08d1d7e30a74756ba891639021d689c",
      "End": "79221cfa75a840e6b7d71a5068de4b36",
      "Id": "f310036bb79a4d93abaa676edd396c1c"
    },
    {
      "Start": "d15817c909ec4dfcb70be00c2813c9f9",
      "End": "2041cb15846b4514ae16b81067d70c54",
      "Id": "3d0007264b7e4bdfb33eb8cc119fea4f"
    },
    {
      "Start": "d15817c909ec4dfcb70be00c2813c9f9",
      "End": "f7b9941914a04ed3a3a70b164f46a673",
      "Id": "dc887881bf654f3a815eb6ebb21d1fb5"
    },
    {
      "Start": "1181216e89784bd1bc25a3f2999652d8",
      "End": "9402038e36c34866a74e17d9dcad6917",
      "Id": "5bb52f1618d74b45a67a251720ebfaeb"
    },
    {
      "Start": "1181216e89784bd1bc25a3f2999652d8",
      "End": "b91424a6dc9c4fb1a8bd0ee646766cb0",
      "Id": "3ee0e4f9b9a94adfbb451c84b9a1854b"
    },
    {
      "Start": "6eb906533d5448a5ae363eb8e15201ef",
      "End": "c7a24f347ca34fd092c8cad98062445c",
      "Id": "40d594e2d3784ff0947b8f1222c33c4e"
    }
  ],
  "Dependencies": [
    "9fbd05c0-ec1f-4bd3-bf37-969a1552eab8",
    "7804e3b4-a95a-4ca5-a391-fd9d10566b40",
    "62113099-742e-4754-acaf-81fcb1e7cec9",
    "928e40a7-91ac-45c3-8d59-4d899fc49b83",
    "0dd4bbc7-3594-4c4f-8e7d-760421e4bc9b",
    "21f76aa4-5026-47ec-b977-474280c81d74"
  ],
  "NodeLibraryDependencies": [
    {
      "Name": "Data-Shapes",
      "Version": "2021.2.91",
      "ReferenceType": "Package",
      "Nodes": [
        "9b3a1f63074742c98350af81f8bc7280",
        "d41bf8ab23d1410a9b56e95abe5ae97a",
        "e37c867c3a2b4bbdb5f25f86276f76cf",
        "f7ce8a3c9e8940fb82c479846a8187da",
        "58c4ac4b6c3a4e3986538f2056866dc0",
        "835ecf007fe0469ca1c49a0f7546085d",
        "035d68b5804a4e23ae3cb24e98c33d6b",
        "416756f8d3e741c98d231027ad843f98"
      ]
    }
  ],
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 100,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.6.1.8786",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Background Preview",
      "EyeX": -12347.451501417472,
      "EyeY": 25494.07630389811,
      "EyeZ": 6530.123617977017,
      "LookX": 19420.01532301303,
      "LookY": -17192.08551369187,
      "LookZ": -6577.328853348245,
      "UpX": 0.4388111982460333,
      "UpY": 0.886203579231166,
      "UpZ": -0.1486201482022301
    },
    "NodeViews": [
      {
        "Id": "fc03d594ca534e1ca49eeeb564318d45",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.PointsAtSegmentLengthFromPoint",
        "ShowGeometry": false,
        "Excluded": false,
        "X": 5654.648086991813,
        "Y": 1053.952875245576
      },
      {
        "Id": "c33c0feb225748ecbacd1e0046b12a65",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": false,
        "Excluded": false,
        "X": 5416.374992105647,
        "Y": 1292.9009960339838
      },
      {
        "Id": "9b3a1f63074742c98350af81f8bc7280",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "MultipleInputForm ++",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -4619.3166661413325,
        "Y": 645.68251333233
      },
      {
        "Id": "d41bf8ab23d1410a9b56e95abe5ae97a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "SelectModelElements Data",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -5211.379503716897,
        "Y": 724.469494451662
      },
      {
        "Id": "672db98030d54c2aa3e6ec42591ca557",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -5675.068153348866,
        "Y": 663.30990208401
      },
      {
        "Id": "cfedc77e0cff45558b9d520437ddc433",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -5520.033849773685,
        "Y": 758.9507453860183
      },
      {
        "Id": "53951d4515ca4efe94d42982bfa11246",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -5802.0755213104,
        "Y": 880.5487679301523
      },
      {
        "Id": "9da1298c37f84116b37769b28b8b87e2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Category.ByName",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -5610.50817417986,
        "Y": 878.2718223825974
      },
      {
        "Id": "10e8a1480b644c3fb67cc1476cd16f5d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -4952.726999519384,
        "Y": 501.7943385719145
      },
      {
        "Id": "46509a07496641768985508320b1447d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Boolean",
        "ShowGeometry": false,
        "Excluded": false,
        "X": -4972.653415876042,
        "Y": 1015.9949203324921
      },
      {
        "Id": "3531aa93172b41abb0ef72be3f5e54df",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -4978.73568436116,
        "Y": 1242.1582547451524
      },
      {
        "Id": "f14caf00ee9c4ef8b19fcf7064fb6f56",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -4077.0038145868893,
        "Y": 648.4862368340794
      },
      {
        "Id": "e07080de38044db0b42573a541f94ebb",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Dziel kanały - BreakCurve",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 12275.583403832801,
        "Y": 569.7886402240724
      },
      {
        "Id": "fdc2a935e8d94881a6630cb1b4940e53",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Flatten",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6139.1293410731805,
        "Y": 1052.2763616161712
      },
      {
        "Id": "4b78018495304ed7a69a03baa7955255",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5942.454832124272,
        "Y": 1216.9186939625565
      },
      {
        "Id": "0adc3061235e4118a38e59904977080a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.AddItemToEnd",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 6751.030314953428,
        "Y": 948.8001991296001
      },
      {
        "Id": "9e8ea671859a4eefbea7c5d6439f69ee",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7110.730920620565,
        "Y": 1012.6078413496077
      },
      {
        "Id": "603d169a7445459c88a60e6dc4ec44d3",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.NormalizeDepth",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7360.523550435514,
        "Y": 951.0925927046887
      },
      {
        "Id": "fb633b32d3a04308858d99e45ead7acd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Point.PruneDuplicates",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7908.400734456882,
        "Y": 795.9395780312956
      },
      {
        "Id": "5d8a162a74264aeb91813064cec3b4d1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Count",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 7946.430672522489,
        "Y": 1066.355433883672
      },
      {
        "Id": "d50bdab7e4a34f0b9b87d8bc3e796c0a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Count",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 8336.223403933962,
        "Y": 805.3347791527463
      },
      {
        "Id": "88f66e4ab4b6481e8b02ef3a09434151",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "==",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 8693.467668468587,
        "Y": 805.2309541722714
      },
      {
        "Id": "42007e4b574a498f923c55eb982b31d6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "If",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 9004.845917495979,
        "Y": 899.9594550856705
      },
      {
        "Id": "ed7f90a1b7eb4d5caaa81a4fc28f8238",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.DropItems",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 8676.354958629972,
        "Y": 1028.8766615840284
      },
      {
        "Id": "9b180344b471433789da4b94376dfb4f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 8511.21637363974,
        "Y": 1112.2415498153575
      },
      {
        "Id": "1d55dcdfbea84620a55467332dc3339e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Chop",
        "ShowGeometry": false,
        "Excluded": false,
        "X": 6108.878771542458,
        "Y": 822.4611506022009
      },
      {
        "Id": "117c452ebea44ac1a2a16d49136d691a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 5952.830912847773,
        "Y": 898.4752200942851
      },
      {
        "Id": "737e09f9751d4643a23fe44e948b9661",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.StartPoint",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2503.3082138866666,
        "Y": 1067.9927355799425
      },
      {
        "Id": "f0785f918ef441d2a60d713c88184e6e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Geometry.Translate",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 11225.29804175667,
        "Y": 983.795768674591
      },
      {
        "Id": "00fadde1a0614696ac5546db3f334a25",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.IsEmpty",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 9264.445299814986,
        "Y": 937.8251276720582
      },
      {
        "Id": "c69fe778f24c4089add09ee905fab6fc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 10226.884395158837,
        "Y": 426.4739472590377
      },
      {
        "Id": "60be109460944b74afeb8c4d28798abf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 10218.38573336269,
        "Y": 749.0990672634462
      },
      {
        "Id": "34986aec3b6c4030ae4328289e7a311d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 10507.301570426665,
        "Y": 458.33544626379717
      },
      {
        "Id": "7664d33668624ef681a523047491321e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 10594.517896981542,
        "Y": 880.2933808996372
      },
      {
        "Id": "b1a5938b920c4a4cb8851ef699165369",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 10597.972806460384,
        "Y": 1025.7260382454547
      },
      {
        "Id": "1367d5f061e644c7b6ee88950b6c004b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Flatten",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 10838.114712707209,
        "Y": 937.1705674651311
      },
      {
        "Id": "ad62bdeb774e43f58e4cf56abb69326b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Flatten",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 10859.438960409581,
        "Y": 453.80007033980564
      },
      {
        "Id": "3092ae66da5c4db0a5c483a201bfcbfd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.EndPoint",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2502.259982172488,
        "Y": 978.488493917292
      },
      {
        "Id": "ba32885e6a8a47938fca28a156a1cbcc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Line.Direction",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 10493.954618360476,
        "Y": 1386.8654212021777
      },
      {
        "Id": "20351d8ab8ed475b9aabb83979c01801",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 10250.05576216901,
        "Y": 1359.3052086475207
      },
      {
        "Id": "e61b095a246142cf81c47ff1084e36ce",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.NormalizeDepth",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 11832.201412456381,
        "Y": 981.4369908955196
      },
      {
        "Id": "6a2e46d2a45148449a69b73d1d77fd2b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 11556.645766281743,
        "Y": 1089.517136518315
      },
      {
        "Id": "ed513e491fc94b17a7b64f54710bfeb6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "If",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 2854.5539816027904,
        "Y": 915.2106914132604
      },
      {
        "Id": "fd15d2a026a54fa4abab062a04343846",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "If",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 9660.816047843202,
        "Y": 1762.801765350175
      },
      {
        "Id": "953c68bf340947a99ed8aec006fedd93",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 10118.595210287347,
        "Y": 1760.548798723108
      },
      {
        "Id": "e4d0e7fad3e644f2b39ac5ca04b93776",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Flatten",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 10457.976480971935,
        "Y": 1785.1518481351945
      },
      {
        "Id": "536c2721d0c7411ca2dcb065dbed0f8f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Flatten",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 10720.176576409282,
        "Y": 1378.9667907372454
      },
      {
        "Id": "e37c867c3a2b4bbdb5f25f86276f76cf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "MultipleInputForm ++",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1692.1075165460961,
        "Y": 383.7974515339065
      },
      {
        "Id": "4d81b32760eb453f96379f6be877dc8c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Not",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3862.0034163978926,
        "Y": 1029.0634621466968
      },
      {
        "Id": "33f825b876ce44a9a401ce3140fb6793",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "&&",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3618.7250393174636,
        "Y": 935.504005689684
      },
      {
        "Id": "036fd1deaf474c44ada7fe721e6ef665",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2135.9066782335085,
        "Y": 466.44577683106183
      },
      {
        "Id": "f7ce8a3c9e8940fb82c479846a8187da",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Boolean input",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3718.367462524495,
        "Y": 213.30151654511906
      },
      {
        "Id": "7b981159efb5461291ef098346c959a8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -4059.75703828535,
        "Y": 229.7271634736901
      },
      {
        "Id": "58c4ac4b6c3a4e3986538f2056866dc0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "TextBox Data",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2750.953793669575,
        "Y": -344.3586128491047
      },
      {
        "Id": "6b70572b0f79457f88ffa25beb3b7054",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3095.4227174300904,
        "Y": -329.6072060845088
      },
      {
        "Id": "835ecf007fe0469ca1c49a0f7546085d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "InputGroup Data",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2624.8846644430814,
        "Y": 187.62318360103802
      },
      {
        "Id": "112083b6bc2f4eadb6e0a74eba650ac2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -3370.963313687136,
        "Y": -81.04019029051187
      },
      {
        "Id": "f9cf3681198f4df0bc04c5fa753ddaf0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -4993.00468588878,
        "Y": 351.59040303408847
      },
      {
        "Id": "c704340ac55c4202a7c81c4779f20df7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List Create",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -2225.6057219807026,
        "Y": -31.661888959108524
      },
      {
        "Id": "ca7e616e047345ed8dd7263e719f0276",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Python Script",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -5200.848100791566,
        "Y": -432.99617247084507
      },
      {
        "Id": "c92127ae0464499381121983538338bf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "String",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -5422.074380212971,
        "Y": -481.24327434180645
      },
      {
        "Id": "b5babbcd111d458cb31cee3c83e0958a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -5553.23528546669,
        "Y": -385.98711442758736
      },
      {
        "Id": "bbb2b3c8ea03477792934d4816e820f0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1191.8579196312044,
        "Y": 516.6159430927387
      },
      {
        "Id": "445bda6b7a374a67ad8394b88cef9bc7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Math.Round",
        "ShowGeometry": false,
        "Excluded": false,
        "X": 3320.9825810677767,
        "Y": 1723.4355479019023
      },
      {
        "Id": "6bb129d7f2fe44fabeb288689f1592f2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Wstaw union - BreakCurve",
        "ShowGeometry": false,
        "Excluded": false,
        "X": 3002.967778986177,
        "Y": 1810.0135217515322
      },
      {
        "Id": "647d4b6c68f746a9b432d8d748912c4e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.PointAtParameter",
        "ShowGeometry": false,
        "Excluded": false,
        "X": 2654.224565940086,
        "Y": 1911.0349508329823
      },
      {
        "Id": "3a67c2cb421e45a4b533205aae0f2fc5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": false,
        "Excluded": false,
        "X": 2380.9739604214965,
        "Y": 1993.6783494278125
      },
      {
        "Id": "8fc47f52fbb64d259aacfe12737c80ef",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.Chop",
        "ShowGeometry": false,
        "Excluded": false,
        "X": 3658.3954170566058,
        "Y": 1852.5957913977422
      },
      {
        "Id": "4eb983d62e1c402bb68a906fcb3c1bc0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": false,
        "Excluded": false,
        "X": 3445.850445211726,
        "Y": 1929.5336381865923
      },
      {
        "Id": "c3a5511110df46c7b70d36431d99cd3f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 9863.817248491241,
        "Y": 1766.2066729712242
      },
      {
        "Id": "035d68b5804a4e23ae3cb24e98c33d6b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "MultipleInputForm ++",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 14660.322142887597,
        "Y": 288.5875982508521
      },
      {
        "Id": "da4ae3cb40704fe3865e6a30b918582d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Not",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 12872.537188567563,
        "Y": 956.1458036600595
      },
      {
        "Id": "cafffe4f5e1c4f6eabdd5b8cbb29a961",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "&&",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 13115.815565647994,
        "Y": 862.5863472030464
      },
      {
        "Id": "7227caf75571443e9f7da3997a97908f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 13584.817437076406,
        "Y": 597.222568479189
      },
      {
        "Id": "adee3c26877f47218db10dc06c60d70a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 13408.382034792721,
        "Y": 897.3208074173758
      },
      {
        "Id": "9bd5c2828fce406280e730738b35d238",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Python Script From String",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 14011.006017383446,
        "Y": 676.6112351518468
      },
      {
        "Id": "416756f8d3e741c98d231027ad843f98",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "TextNote Data",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 14286.029499359704,
        "Y": 593.5557106803831
      },
      {
        "Id": "4b60fde205d64289a937e1f7835ab819",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 14029.679042600057,
        "Y": 441.6239031346321
      },
      {
        "Id": "658eb27f5b9a4f04bfbe99eac1add7b2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 14382.575779182891,
        "Y": 380.0712726762447
      },
      {
        "Id": "d2ae34ff65cb41dfbc1ddc2f389b3894",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Curve.Length",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -608.3161470039927,
        "Y": 875.9180064638923
      },
      {
        "Id": "34d3faa80b2943e7b40eda2a579e84ba",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.GetLocation",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -911.8968331087767,
        "Y": 876.3046700589838
      },
      {
        "Id": "1bd1a8ea2ac74c16a5f39660ffb6677d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 253.6987547595959,
        "Y": 797.6126885061454
      },
      {
        "Id": "a1fceeba18bc4cc2be87788b9b6d1363",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -1048.8629099789505,
        "Y": 663.554992087486
      },
      {
        "Id": "f1e5287ff9f04e1ca1b89a4b8abadef6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Object.Type",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 12809.190298958001,
        "Y": 35.100544393764324
      },
      {
        "Id": "36b5e04e958c4f2a9cbeb34ab6d1af43",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "String.Contains",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 13268.936408951356,
        "Y": 38.90009902180833
      },
      {
        "Id": "f74f158355dd4d8abe3cb2f6772c15f9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Code Block",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 13043.02312150063,
        "Y": 101.08872427053717
      },
      {
        "Id": "aa8250af023c4b318608512e19ec5e2d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.FilterByBoolMask",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 13605.94358124384,
        "Y": -77.38891179778642
      },
      {
        "Id": "95f86a2cbb514b518a857261e2691061",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": ">",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -53.72522866143845,
        "Y": 943.2561096617421
      },
      {
        "Id": "fc432cff555e475d8223b7c407428d81",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Math.Round",
        "ShowGeometry": true,
        "Excluded": false,
        "X": -326.8103747752971,
        "Y": 878.3280894840883
      },
      {
        "Id": "4d95d0891c164c828ddc33eab071f88e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "List.CountFalse",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 13529.181951599545,
        "Y": 39.849110100770815
      },
      {
        "Id": "15ffaee1edb54e10afc655012021b587",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "Element.GetLocation",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 1929.835787049524,
        "Y": 1139.5844815287367
      },
      {
        "Id": "b73e7855869645808c4b794bb16f33ba",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "PUNKTY",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4078.413864782476,
        "Y": 913.6145469517094
      },
      {
        "Id": "37647da8cef64af480e76e23307e48d7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "KRZYWE",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4088.610909274925,
        "Y": 1212.0128541714657
      },
      {
        "Id": "9739c0222dcf46f09657945739c96da0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Name": "PUNKTY",
        "ShowGeometry": true,
        "Excluded": false,
        "X": 4074.481061218933,
        "Y": 681.6850617307061
      }
    ],
    "Annotations": [
      {
        "Id": "7772784c00624c8baa551ab44fe37ba7",
        "Title": "DESIGN - PODZIAŁ KRZYWEJ LOKALIZACYJNEJ NA ODCINKI",
        "Nodes": [
          "fc03d594ca534e1ca49eeeb564318d45",
          "c33c0feb225748ecbacd1e0046b12a65",
          "4b78018495304ed7a69a03baa7955255",
          "fdc2a935e8d94881a6630cb1b4940e53",
          "1d55dcdfbea84620a55467332dc3339e",
          "117c452ebea44ac1a2a16d49136d691a"
        ],
        "Left": 5406.374992105647,
        "Top": 792.4611506022009,
        "Width": 927.7543489675336,
        "Height": 603.4398454317829,
        "FontSize": 36,
        "InitialTop": 822.4611506022009,
        "InitialHeight": 615.4398454317829,
        "TextblockHeight": 0,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "7b9ab7d7186f43378db52b8f62002a3f",
        "Title": "INPUT - WYBÓR KANAŁÓW",
        "Nodes": [
          "d41bf8ab23d1410a9b56e95abe5ae97a",
          "672db98030d54c2aa3e6ec42591ca557",
          "cfedc77e0cff45558b9d520437ddc433",
          "53951d4515ca4efe94d42982bfa11246",
          "9da1298c37f84116b37769b28b8b87e2",
          "8eff38cab29a430c9e796723f9f4ff39"
        ],
        "Left": -5812.0755213104,
        "Top": 633.30990208401,
        "Width": 1006.6960175935037,
        "Height": 340.2388658461423,
        "FontSize": 36,
        "InitialTop": 663.30990208401,
        "InitialHeight": 362.2388658461423,
        "TextblockHeight": 0,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "320ef26f05794800a3626d7243c848fc",
        "Title": "TO REVIT - PODZIAŁ PLUS UNIONY",
        "Nodes": [
          "e07080de38044db0b42573a541f94ebb"
        ],
        "Left": 12265.583403832801,
        "Top": 539.7886402240724,
        "Width": 237,
        "Height": 149,
        "FontSize": 36,
        "InitialTop": 569.7886402240724,
        "InitialHeight": 145,
        "TextblockHeight": 0,
        "Background": "#FFFFAA45"
      },
      {
        "Id": "40dee58347704b47a05b138931e36936",
        "Title": "DESIGN - PRZESUWANIE PUNKTÓW O POŁOWĘ DŁUGOŚCI UNIONA",
        "Nodes": [
          "f0785f918ef441d2a60d713c88184e6e",
          "60be109460944b74afeb8c4d28798abf",
          "7664d33668624ef681a523047491321e",
          "b1a5938b920c4a4cb8851ef699165369",
          "1367d5f061e644c7b6ee88950b6c004b",
          "ba32885e6a8a47938fca28a156a1cbcc",
          "20351d8ab8ed475b9aabb83979c01801",
          "e61b095a246142cf81c47ff1084e36ce",
          "6a2e46d2a45148449a69b73d1d77fd2b"
        ],
        "Left": 10208.38573336269,
        "Top": 719.0990672634462,
        "Width": 1795.8156790936919,
        "Height": 760.7663539387315,
        "FontSize": 36,
        "InitialTop": 749.0990672634462,
        "InitialHeight": 782.7663539387315,
        "TextblockHeight": 0,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "2a0497046022476499cf208f9f43f078",
        "Title": "<Kliknij tutaj, aby edytować tytuł grupy>",
        "Nodes": [
          "f7ce8a3c9e8940fb82c479846a8187da",
          "7b981159efb5461291ef098346c959a8",
          "955ff2ad215c4ab7aee3a941100511f4"
        ],
        "Left": -4069.75703828535,
        "Top": 148.30151654511906,
        "Width": 638.3895757608552,
        "Height": 202.42564692857104,
        "FontSize": 36,
        "InitialTop": 178.30151654511906,
        "InitialHeight": 196.42564692857104,
        "TextblockHeight": 0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "3d40cea68e794c76b16edcaa0a4df992",
        "Title": "<Kliknij tutaj, aby edytować tytuł grupy>",
        "Nodes": [
          "58c4ac4b6c3a4e3986538f2056866dc0",
          "6b70572b0f79457f88ffa25beb3b7054",
          "897732508b964b31859a9375113d73a7"
        ],
        "Left": -3105.4227174300904,
        "Top": -409.3586128491047,
        "Width": 653.4689237605153,
        "Height": 200.7514067645959,
        "FontSize": 36,
        "InitialTop": -379.3586128491047,
        "InitialHeight": 194.7514067645959,
        "TextblockHeight": 0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "8356d62107314f229f695383a5f11687",
        "Title": "<Kliknij tutaj, aby edytować tytuł grupy>",
        "Nodes": [
          "835ecf007fe0469ca1c49a0f7546085d",
          "112083b6bc2f4eadb6e0a74eba650ac2",
          "f32b93e2e52647ba85507b8b5e66eea8"
        ],
        "Left": -3380.963313687136,
        "Top": -111.04019029051187,
        "Width": 1022.0786492440548,
        "Height": 417.6633738915499,
        "FontSize": 36,
        "InitialTop": -81.04019029051187,
        "InitialHeight": 413.6633738915499,
        "TextblockHeight": 0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "9c81db12051d4083a6cc671aaf1bf16b",
        "Title": "<Kliknij tutaj, aby edytować tytuł grupy>",
        "Nodes": [
          "4d81b32760eb453f96379f6be877dc8c",
          "33f825b876ce44a9a401ce3140fb6793"
        ],
        "Left": -3872.0034163978926,
        "Top": 905.504005689684,
        "Width": 432.278377080429,
        "Height": 216.55945645701274,
        "FontSize": 36,
        "InitialTop": 935.504005689684,
        "InitialHeight": 238.55945645701274,
        "TextblockHeight": 0,
        "Background": "#FFB9F9E1"
      },
      {
        "Id": "878a1310146c4a149b9dd02b9de412f1",
        "Title": "BACKEND",
        "Nodes": [
          "ca7e616e047345ed8dd7263e719f0276",
          "c92127ae0464499381121983538338bf",
          "b5babbcd111d458cb31cee3c83e0958a"
        ],
        "Left": -5563.23528546669,
        "Top": -511.24327434180645,
        "Width": 496.38718467512354,
        "Height": 300.2561599142191,
        "FontSize": 36,
        "InitialTop": -481.24327434180645,
        "InitialHeight": 240.2561599142191,
        "TextblockHeight": 0,
        "Background": "#FF848484"
      },
      {
        "Id": "278127ae0e0940a78f3b3fc265a35a6a",
        "Title": "DESIGN - TYMCZASOWE WPROWADZENIE UNIONÓW",
        "Nodes": [
          "445bda6b7a374a67ad8394b88cef9bc7",
          "6bb129d7f2fe44fabeb288689f1592f2",
          "647d4b6c68f746a9b432d8d748912c4e",
          "3a67c2cb421e45a4b533205aae0f2fc5",
          "8fc47f52fbb64d259aacfe12737c80ef",
          "4eb983d62e1c402bb68a906fcb3c1bc0"
        ],
        "Left": 2370.9739604214965,
        "Top": 1693.4355479019023,
        "Width": 1484.4214566351093,
        "Height": 393.2428015259102,
        "FontSize": 36,
        "InitialTop": 1723.4355479019023,
        "InitialHeight": 415.2428015259102,
        "TextblockHeight": 0,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "119561efe7714416a964d8e9b526ddd0",
        "Title": "<Kliknij tutaj, aby edytować tytuł grupy>",
        "Nodes": [
          "da4ae3cb40704fe3865e6a30b918582d",
          "cafffe4f5e1c4f6eabdd5b8cbb29a961"
        ],
        "Left": 12862.537188567563,
        "Top": 832.5863472030464,
        "Width": 432.2783770804308,
        "Height": 216.55945645701308,
        "FontSize": 36,
        "InitialTop": 862.5863472030464,
        "InitialHeight": 238.55945645701308,
        "TextblockHeight": 0,
        "Background": "#FFB9F9E1"
      },
      {
        "Id": "92254472fee149ecace687d322a4576c",
        "Title": "<Kliknij tutaj, aby edytować tytuł grupy>",
        "Nodes": [
          "d2ae34ff65cb41dfbc1ddc2f389b3894",
          "34d3faa80b2943e7b40eda2a579e84ba",
          "1bd1a8ea2ac74c16a5f39660ffb6677d",
          "95f86a2cbb514b518a857261e2691061",
          "fc432cff555e475d8223b7c407428d81"
        ],
        "Left": -921.8968331087767,
        "Top": 767.6126885061454,
        "Width": 1356.5955878683726,
        "Height": 294.6434211555967,
        "FontSize": 36,
        "InitialTop": 797.6126885061454,
        "InitialHeight": 290.6434211555967,
        "TextblockHeight": 0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "dd026c7b14614c299ae0058a1e5dcfa9",
        "Title": "<Kliknij tutaj, aby edytować tytuł grupy>",
        "Nodes": [
          "f1e5287ff9f04e1ca1b89a4b8abadef6",
          "36b5e04e958c4f2a9cbeb34ab6d1af43",
          "f74f158355dd4d8abe3cb2f6772c15f9",
          "aa8250af023c4b318608512e19ec5e2d",
          "4d95d0891c164c828ddc33eab071f88e"
        ],
        "Left": 12799.190298958001,
        "Top": -107.38891179778642,
        "Width": 987.7532822858393,
        "Height": 301.4776360683236,
        "FontSize": 36,
        "InitialTop": -77.38891179778642,
        "InitialHeight": 323.4776360683236,
        "TextblockHeight": 0,
        "Background": "#FFFF7BAC"
      },
      {
        "Id": "664378a055714306aa03379ceebd1c48",
        "Title": "DESIGN - PRZEŁĄCZANIE POCZĄTKU PODZIAŁU",
        "Nodes": [
          "737e09f9751d4643a23fe44e948b9661",
          "3092ae66da5c4db0a5c483a201bfcbfd",
          "ed513e491fc94b17a7b64f54710bfeb6",
          "15ffaee1edb54e10afc655012021b587"
        ],
        "Left": 1919.835787049524,
        "Top": 885.2106914132604,
        "Width": 1071.7181945532664,
        "Height": 347.37379011547625,
        "FontSize": 36,
        "InitialTop": 915.2106914132604,
        "InitialHeight": 369.37379011547625,
        "TextblockHeight": 0,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "a3d5dd5db72e451d8cce010ae73bb695",
        "Title": "CONTROL  FLOW - PRZYTRZYMANIE DANYCH",
        "Nodes": [
          "b73e7855869645808c4b794bb16f33ba",
          "37647da8cef64af480e76e23307e48d7",
          "9739c0222dcf46f09657945739c96da0"
        ],
        "Left": 4064.481061218933,
        "Top": 651.6850617307061,
        "Width": 283.90000000000003,
        "Height": 663.3277924407596,
        "FontSize": 36,
        "InitialTop": 681.6850617307061,
        "InitialHeight": 675.3277924407596,
        "TextblockHeight": 0,
        "Background": "#FFB9F9E1"
      },
      {
        "Id": "a4b68f23d9ba4228a1cb82e3434ec010",
        "Title": "DESIGN - PODZIAŁ NA PÓŁ DŁUGOŚCI UNIONA - OD POCZĄTKU",
        "Nodes": [
          "fd15d2a026a54fa4abab062a04343846",
          "953c68bf340947a99ed8aec006fedd93",
          "e4d0e7fad3e644f2b39ac5ca04b93776",
          "c3a5511110df46c7b70d36431d99cd3f"
        ],
        "Left": 9650.816047843202,
        "Top": 1730.548798723108,
        "Width": 1002.1604331287326,
        "Height": 173.60304941208665,
        "FontSize": 36,
        "InitialTop": 1760.548798723108,
        "InitialHeight": 169.60304941208665,
        "TextblockHeight": 0,
        "Background": "#FFD8D8D8"
      },
      {
        "Id": "e8fff611a5604a58806e1c4f72dddc7a",
        "Title": "Custom Node: Data-Shapes v.2021.2.91",
        "Nodes": [],
        "Left": -4619.3166661413325,
        "Top": 610.68251333233,
        "Width": 0,
        "Height": 0,
        "FontSize": 36,
        "InitialTop": 0,
        "InitialHeight": 0,
        "TextblockHeight": 0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "8eff38cab29a430c9e796723f9f4ff39",
        "Title": "Custom Node: Data-Shapes v.2021.2.91",
        "Nodes": [],
        "Left": -5211.379503716897,
        "Top": 689.469494451662,
        "Width": 0,
        "Height": 0,
        "FontSize": 36,
        "InitialTop": 0,
        "InitialHeight": 0,
        "TextblockHeight": 0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "f002cfc024ab4c7489159a132f4bf249",
        "Title": "Custom Node: Data-Shapes v.2021.2.91",
        "Nodes": [],
        "Left": -1676.1988907835348,
        "Top": 322.7651548315341,
        "Width": 0,
        "Height": 0,
        "FontSize": 36,
        "InitialTop": 0,
        "InitialHeight": 0,
        "TextblockHeight": 0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "955ff2ad215c4ab7aee3a941100511f4",
        "Title": "Custom Node: Data-Shapes v.2021.2.91",
        "Nodes": [],
        "Left": -3718.367462524495,
        "Top": 178.30151654511906,
        "Width": 0,
        "Height": 0,
        "FontSize": 36,
        "InitialTop": 0,
        "InitialHeight": 0,
        "TextblockHeight": 0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "897732508b964b31859a9375113d73a7",
        "Title": "Custom Node: Data-Shapes v.2021.2.91",
        "Nodes": [],
        "Left": -2750.953793669575,
        "Top": -379.3586128491047,
        "Width": 0,
        "Height": 0,
        "FontSize": 36,
        "InitialTop": 0,
        "InitialHeight": 0,
        "TextblockHeight": 0,
        "Background": "#FFC1D676"
      },
      {
        "Id": "f32b93e2e52647ba85507b8b5e66eea8",
        "Title": "Custom Node: Data-Shapes v.2021.2.91",
        "Nodes": [],
        "Left": -2624.8846644430814,
        "Top": 152.62318360103802,
        "Width": 0,
        "Height": 0,
        "FontSize": 36,
        "InitialTop": 0,
        "InitialHeight": 0,
        "TextblockHeight": 0,
        "Background": "#FFC1D676"
      }
    ],
    "X": 871.6802460614874,
    "Y": 458.94876374390924,
    "Zoom": 0.1362769389597413
  }
}