{
  "Uuid": "dd772331-852f-4162-8e6f-5c2cbf179ad6",
  "IsCustomNode": false,
  "Description": null,
  "Name": "Concaténation GTB",
  "ElementResolver": {
    "ResolutionMap": {
      "List.IndexGroup": {
        "Key": "List",
        "Value": "BuiltIn.ds"
      },
      "List": {
        "Key": "List",
        "Value": "BuiltIn.ds"
      }
    }
  },
  "Inputs": [],
  "Outputs": [],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
      "Id": "095bf239598f42d8ab4c03bb52b41c82",
      "Inputs": [
        {
          "Id": "e9ec5924d07448d7b74dfcd9d1013285",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "236737b07aee40f0877bcec8176beb4c",
          "Name": "parameterName",
          "Description": "Nom du paramètre dont vous souhaitez obtenir la valeur.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ca05a0af566e4fb38cbea43078fa79cd",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Obtenir la valeur de l'un des paramètres de l'élément.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "DOE_CommandeGTB_Bat",
      "Id": "567c0ddfd65e428091ff650118428fee",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9f4d1204a7f240948e9dc49ef28d675c",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne."
    },
    {
      "ConcreteType": "DSRevitNodesUI.Categories, DSRevitNodesUI",
      "SelectedIndex": 312,
      "NodeType": "ExtensionNode",
      "Id": "ba96fddce2e54bc5b2233cd2859c5ef6",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f33cd0c37c754295a4fd2fd601ea1fe1",
          "Name": "Category",
          "Description": "Catégorie sélectionnée.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Toutes les catégories intégrées."
    },
    {
      "ConcreteType": "DSRevitNodesUI.ElementsOfCategory, DSRevitNodesUI",
      "NodeType": "ExtensionNode",
      "Id": "07fdeae030fe4efda83daf3c2f993cc0",
      "Inputs": [
        {
          "Id": "a5cc143987164be1a3c0fd367f89dc82",
          "Name": "Category",
          "Description": "Catégorie",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7a39d004dcc64075a9a78ca17e5bce0b",
          "Name": "Elements",
          "Description": "Type d'élément.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Obtenir tous les éléments de la catégorie spécifiée du modèle."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
      "Id": "bd9438c785af48609831a74a3910c9ef",
      "Inputs": [
        {
          "Id": "dacf06049b754bd4ab839df83b55e467",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "43c05e76f78d4e0a951eb78196b7baef",
          "Name": "parameterName",
          "Description": "Nom du paramètre dont vous souhaitez obtenir la valeur.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "36a69e6ccf574264ae645808adb2a1f3",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Obtenir la valeur de l'un des paramètres de l'élément.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "DOE_CommandeGTB_Niv",
      "Id": "80eba2b7003440e483b0f3196378cdf1",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "036dfb6313bd4d7fa9731721494944f3",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
      "Id": "82c75c90f7ca4032afbeb606b1140d75",
      "Inputs": [
        {
          "Id": "c6ee13cbf9b746f68da080a6cb61dc82",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5f712251c4dd426080615d2c95b4b6db",
          "Name": "parameterName",
          "Description": "Nom du paramètre dont vous souhaitez obtenir la valeur.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cf9fd32662a048de9cc567258e2d903e",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Obtenir la valeur de l'un des paramètres de l'élément.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "DOE_CommandeGTB_Typ",
      "Id": "13cb30c97b1c477a801bf54a5f4ab30d",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ae01f183ce5945759d05f77c52969109",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
      "Id": "6e7a44e3a923421db40ce450f16c8b70",
      "Inputs": [
        {
          "Id": "546d74be91864be29bc509f517926dba",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "42a652a5172e479db4aad572b1dd3909",
          "Name": "parameterName",
          "Description": "Nom du paramètre dont vous souhaitez obtenir la valeur.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "14141f41950042f29cc95e96f75e603f",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Obtenir la valeur de l'un des paramètres de l'élément.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "DOE_CommandeGTB_TypN",
      "Id": "7e35849b08d546f6a7dcc2d9b791c2b1",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ccb5104c3f214cbdb5d9cca5bb9d03b8",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
      "Id": "c4180705466a4b4797338525bc1f35d9",
      "Inputs": [
        {
          "Id": "8863f322c55743f5a9758a6b3369aac2",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7e2484976a1849a4957c9aebd0245508",
          "Name": "parameterName",
          "Description": "Nom du paramètre dont vous souhaitez obtenir la valeur.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6551d87f38314fdbb265ce25ec2ea1f7",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Obtenir la valeur de l'un des paramètres de l'élément.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "DOE_CommandeGTB_Ctr",
      "Id": "b6e77a28f95d48e894bcd772713bb9f1",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "2b9a407d8fc348e2b95a72b34fc8f107",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "Revit.Elements.Element.GetParameterValueByName@string",
      "Id": "387f411097b24d30996d083827f5204e",
      "Inputs": [
        {
          "Id": "dfd499c5799c40e1a99994b85c112a9e",
          "Name": "element",
          "Description": "Revit.Elements.Element",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8d12edd6fde7439facf600e6c04e3bb6",
          "Name": "parameterName",
          "Description": "Nom du paramètre dont vous souhaitez obtenir la valeur.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ed217250ad684d9e85660c92273b9fe9",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Obtenir la valeur de l'un des paramètres de l'élément.\n\nElement.GetParameterValueByName (parameterName: string): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "DOE_CommandeGTB_Ter",
      "Id": "9c4aebfa9b954078949114f5872b48e5",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9fc268f86e2a4ec690c6d439782286eb",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne."
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "9f3521317d254dcb9383fbb739d29e40",
      "Inputs": [
        {
          "Id": "9badbec603f04ebeb368e5b1b2bf2c7b",
          "Name": "item0",
          "Description": "Index de l'élément 0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "687f95f960b845bfad6f69621a21bd3d",
          "Name": "item1",
          "Description": "Index de l'élément #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8fa6b299010a4349925e8ffcb04b6cce",
          "Name": "list",
          "Description": "Liste",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer une liste des entrées indiquées"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "267c6ed2b9264c4b900a179090159b2a",
      "Inputs": [
        {
          "Id": "f67095e31dc94aa7808f68d13ccd2168",
          "Name": "lists",
          "Description": "Liste des listes à transposer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3e2a2d5508044ccdb914923a14d4071a",
          "Name": "lists",
          "Description": "Liste des listes transposées.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Permute des lignes et des colonnes dans une liste des listes. Si certaines lignes sont plus courtes que d'autres, les valeurs nulles sont insérées en tant qu'espaces réservés dans le réseau obtenu de sorte qu'il est toujours rectangulaire.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "List.GroupByFunction@var[]..[],Function",
      "Id": "f21a69ca3ceb45f7a00d1668e306b858",
      "Inputs": [
        {
          "Id": "e570306ff82f42fd8bc07e6f60893937",
          "Name": "list",
          "Description": "liste de valeurs\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6e3e6e387fbe4bd0a0ee3e094e13a8ca",
          "Name": "func",
          "Description": "Function",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c9ea58d8236244a9b9e2d886545868af",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Utiliser une fonction pour déterminer comment regrouper des éléments de la liste.\n\nList.GroupByFunction (list: var[]..[], func: Function): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
      "FunctionSignature": "DSCore.String.Join@string,string[]",
      "FunctionType": "VariableArgument",
      "NodeType": "FunctionNode",
      "Id": "b0eec1eeb9bf40f5ab218c6234144bd9",
      "Inputs": [
        {
          "Id": "9bdd7dae4847417d9cac3a13e06a0286",
          "Name": "separator",
          "Description": "Chaîne à insérer entre les chaînes jointes.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2ed22c4d412446c2a3b0485ffb96293f",
          "Name": "string0",
          "Description": "Chaînes à joindre dans une chaîne unique.\n\nstring[]",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6da9ed1675374e35a3ac89e99e955f52",
          "Name": "str",
          "Description": "Chaîne créée à partir de la liste de chaînes, y compris le caractère de séparation.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Concatène plusieurs chaînes en une seule chaîne et insère le séparateur indiqué entre chaque chaîne jointe.\n\nString.Join (separator: string, strings: string[]): string"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "-",
      "Id": "c815be04c3ed43cc98774981372dcf04",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f2402459d0ce4e1085e2fc52426bf631",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne."
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "f5c721f8e6b54e44a4bd2bb58a6a9ca8",
      "Inputs": [
        {
          "Id": "fce96144b24e48899f59a739cac21ea6",
          "Name": "item0",
          "Description": "Index de l'élément 0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cd95054d1f634e64b5cacac8b5a07959",
          "Name": "item1",
          "Description": "Index de l'élément #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "797138c3986746a0975117c7441b885a",
          "Name": "list",
          "Description": "Liste",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer une liste des entrées indiquées"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "6a3a1ffd3a454c388fd5a685467a86f0",
      "Inputs": [
        {
          "Id": "582282c9f918406e9bc576c05b55bcdf",
          "Name": "lists",
          "Description": "Liste des listes à transposer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8c23ccbc2c824432a98d562b3afa297a",
          "Name": "lists",
          "Description": "Liste des listes transposées.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Permute des lignes et des colonnes dans une liste des listes. Si certaines lignes sont plus courtes que d'autres, les valeurs nulles sont insérées en tant qu'espaces réservés dans le réseau obtenu de sorte qu'il est toujours rectangulaire.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
      "FunctionSignature": "DSCore.String.Join@string,string[]",
      "FunctionType": "VariableArgument",
      "NodeType": "FunctionNode",
      "Id": "2b4c60a9d1ea4a2ab690c6a7361b12e2",
      "Inputs": [
        {
          "Id": "71fc414416b94951bf5dddb4c1616771",
          "Name": "separator",
          "Description": "Chaîne à insérer entre les chaînes jointes.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "43a6caff9edf492d962d98cde9eda05a",
          "Name": "string0",
          "Description": "Chaînes à joindre dans une chaîne unique.\n\nstring[]",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b1d6b9bb2e0e4334b20b045aff0c7e6f",
          "Name": "str",
          "Description": "Chaîne créée à partir de la liste de chaînes, y compris le caractère de séparation.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Concatène plusieurs chaînes en une seule chaîne et insère le séparateur indiqué entre chaque chaîne jointe.\n\nString.Join (separator: string, strings: string[]): string"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "",
      "Id": "71d4383fda10476ca485fae49ad1f1dc",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "216dbd27f54e46da81803a3355083fdd",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne."
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "f269975fe54443f6944b641081fcc7a7",
      "Inputs": [
        {
          "Id": "c93897e7ae33434eab2e7ebf76dd15f7",
          "Name": "item0",
          "Description": "Index de l'élément 0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6b80cbc554e84c529652f87014e24065",
          "Name": "item1",
          "Description": "Index de l'élément #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "48857fa57acd47b1908692c84d3d12b5",
          "Name": "list",
          "Description": "Liste",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer une liste des entrées indiquées"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"-\";",
      "Id": "991c6a222aa44bcc8866ec526bf2e12f",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "7a8a64f781a446db96aeee6b30e033e8",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "4bc6cdc28bfc4077aba69d4a196951a5",
      "Inputs": [
        {
          "Id": "4e93dc9180474786a55862776dc8c9d2",
          "Name": "lists",
          "Description": "Liste des listes à transposer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "056783abd3f643eea758d92629592d9d",
          "Name": "lists",
          "Description": "Liste des listes transposées.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Permute des lignes et des colonnes dans une liste des listes. Si certaines lignes sont plus courtes que d'autres, les valeurs nulles sont insérées en tant qu'espaces réservés dans le réseau obtenu de sorte qu'il est toujours rectangulaire.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
      "FunctionSignature": "DSCore.String.Join@string,string[]",
      "FunctionType": "VariableArgument",
      "NodeType": "FunctionNode",
      "Id": "fb057f5730374812bc2e5847553706d4",
      "Inputs": [
        {
          "Id": "4be6ed5d85104102a4cc978bf6d43b2f",
          "Name": "separator",
          "Description": "Chaîne à insérer entre les chaînes jointes.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a331a6661d1e43778880f8c1850c059d",
          "Name": "string0",
          "Description": "Chaînes à joindre dans une chaîne unique.\n\nstring[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3f4abe73df4c4fe89adeb0757080bf79",
          "Name": "str",
          "Description": "Chaîne créée à partir de la liste de chaînes, y compris le caractère de séparation.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Concatène plusieurs chaînes en une seule chaîne et insère le séparateur indiqué entre chaque chaîne jointe.\n\nString.Join (separator: string, strings: string[]): string"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "NodeType": "StringInputNode",
      "InputValue": "-",
      "Id": "fdf65ea4c41745e2a9c118623e616218",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e9ab7786b4864e6caa5da74326b48263",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Crée une chaîne."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.String.StartsWith@string,string,bool",
      "Id": "595d31e588c847ac93be587a7156a325",
      "Inputs": [
        {
          "Id": "9971a5ef70a74007b709d66c91888a89",
          "Name": "str",
          "Description": "Rechercher le début de cette chaîne.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "99076db217a942f2b55673e8d8a46198",
          "Name": "searchFor",
          "Description": "Rechercher le début pour cette sous-chaîne.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e48926b4b59e4c28898247c5928fc84d",
          "Name": "ignoreCase",
          "Description": "Si la comparaison prend en compte la casse.\n\nbool\nValeur par défaut : false",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "51026a2a26cf40879b831490d33d53c4",
          "Name": "bool",
          "Description": "Si la chaîne commence par la sous-chaîne.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Détermine si la chaîne indiquée commence par la sous-chaîne indiquée.\n\nString.StartsWith (str: string, searchFor: string, ignoreCase: bool = false): bool"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.FilterByBoolMask@var[]..[],var[]..[]",
      "Id": "9360face512a4ba08d23143da8c97595",
      "Inputs": [
        {
          "Id": "c3414292abac42d8b30445d16402b8c6",
          "Name": "list",
          "Description": "Liste à filtrer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "f373d2fff798457e96a0388bbf551e1b",
          "Name": "mask",
          "Description": "Liste de booléens représentant un masque.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9302cb21641242618ccc2c26fe9cfef4",
          "Name": "in",
          "Description": "Eléments dont l'index de masque est True.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ada5f8535cd74ba2b5ff27babc3ede7d",
          "Name": "out",
          "Description": "Eléments dont l'index de masque est faux.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Filtre une séquence en recherchant les index correspondants dans une liste distincte de booléens.\n\nList.FilterByBoolMask (list: var[]..[], mask: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.String.Remove@string,int,int",
      "Id": "dcdf7ebea0dd485cb59c9da8e3197886",
      "Inputs": [
        {
          "Id": "61417ebf5bf540a39ba9e80dbdc963dc",
          "Name": "str",
          "Description": "Chaîne de laquelle supprimer des caractères.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7b19158be2124774a225563bac459be4",
          "Name": "startIndex",
          "Description": "Index de début de la suppression.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3ed8e0f8453a40a9a284d757c9744140",
          "Name": "count",
          "Description": "Quantité de caractères à supprimer, par défaut supprimera tous les caractères du startIndex donné à la fin de la chaîne. Remarque: si le nombre est négatif, le processus de suppression est exécuté de droite à gauche.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d9e91f25892742109dca3b83077664cb",
          "Name": "str",
          "Description": "Chaîne après suppression des caractères.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Supprime des caractères d'une chaîne.\n\nString.Remove (str: string, startIndex: int, count: int): string"
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.Map, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "21038ea4653f4e1fb4afdb2e36bc2187",
      "Inputs": [
        {
          "Id": "fbd012b758bd4820bc5f48608e292c5b",
          "Name": "list",
          "Description": "Liste à mapper.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5d3798562ee34571812e36312b3b86e1",
          "Name": "f(x)",
          "Description": "Procédure permettant de mapper l'élément",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bd49c3ce2a684dfaa35f56960a0c1012",
          "Name": "mapped",
          "Description": "Liste mappée",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Applique une fonction sur tous les éléments d'une liste, générant une nouvelle liste à partir des résultats."
    },
    {
      "ConcreteType": "CoreNodeModels.HigherOrder.ScanList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "72a4cd5c8022463da4aa25e516693b6b",
      "Inputs": [
        {
          "Id": "a95cc56c8e024f8d99dad731eff0692f",
          "Name": "reductor",
          "Description": "Fonction de réducteur: accepte la réduction d'un élément de chaque liste, et la valeur cumulée actuelle, le résultat est la nouvelle valeur accumulée.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4d977b1e65dd42e18eea3fde07dde2ae",
          "Name": "seed",
          "Description": "Valeur accumulée de départ, qui sera transférée dans le premier appel à la fonction Reductor.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "251d8e9eddde4abda8d43adc3c82b878",
          "Name": "list1",
          "Description": "Liste #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7a73cb4e90cc47ef86740860c47aa49e",
          "Name": "scanned",
          "Description": "Listes analysées",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Réduit une liste dans une nouvelle valeur en combinant chaque élément à un résultat accumulé, génère une liste des valeurs réduites successives."
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "76d3beab5652416ab95e09966ebf81b2",
      "Inputs": [
        {
          "Id": "ff5650f76d4d4f37b5c22feac66dfe8d",
          "Name": "item0",
          "Description": "Index de l'élément 0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9b535e022b134be18ce991e58e2d9a43",
          "Name": "item1",
          "Description": "Index de l'élément #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "141fc2240e484f1c85290b3dc1bb7ba3",
          "Name": "list",
          "Description": "Liste",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer une liste des entrées indiquées"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "f21113ee92714ac5bfcfa5eee277324c",
      "Inputs": [
        {
          "Id": "78b8a0d0a29f41b7bf97afa35089fbd4",
          "Name": "lists",
          "Description": "Liste des listes à transposer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "61e32795ae204298af3d9654e2791ec1",
          "Name": "lists",
          "Description": "Liste des listes transposées.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Permute des lignes et des colonnes dans une liste des listes. Si certaines lignes sont plus courtes que d'autres, les valeurs nulles sont insérées en tant qu'espaces réservés dans le réseau obtenu de sorte qu'il est toujours rectangulaire.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSVarArgFunction, DynamoCore",
      "FunctionSignature": "DSCore.String.Join@string,string[]",
      "FunctionType": "VariableArgument",
      "NodeType": "FunctionNode",
      "Id": "5428749bebc148b89c7c55363fd76fff",
      "Inputs": [
        {
          "Id": "45c41d4ab4ca4c67a833b361e359e25d",
          "Name": "separator",
          "Description": "Chaîne à insérer entre les chaînes jointes.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "48d0d020ed8a4eaba5a63cb30748beef",
          "Name": "string0",
          "Description": "Chaînes à joindre dans une chaîne unique.\n\nstring[]",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "60ac979fca4a4dfaaa5c7c5cbae37d69",
          "Name": "str",
          "Description": "Chaîne créée à partir de la liste de chaînes, y compris le caractère de séparation.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Concatène plusieurs chaînes en une seule chaîne et insère le séparateur indiqué entre chaque chaîne jointe.\n\nString.Join (separator: string, strings: string[]): string"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "544d4296d91a4be9a94d5984114b4add",
      "Inputs": [
        {
          "Id": "ae8cb29a55234dbaae871d31e49b6e1f",
          "Name": "list",
          "Description": "Liste à aplanir.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "708e0b74842c45babe5e7bf136a09497",
          "Name": "amt",
          "Description": "Couches d'imbrication à supprimer.\n\nint\nValeur par défaut : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "dbd7179efc344af68dcfe1a16deb5f23",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Aplanit une liste imbriquée de listes en fonction d'une quantité spécifique.\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": "177fde223bff416eaaffdd73f8d40d43",
      "Inputs": [
        {
          "Id": "675ef87ba7b44449b729cfb242e17505",
          "Name": "list",
          "Description": "Liste à aplanir.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d42dbe62acb44a1dbb2969ab5599b774",
          "Name": "amt",
          "Description": "Couches d'imbrication à supprimer.\n\nint\nValeur par défaut : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "17e186dfc4f04aca8407d655d8f0cd2b",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Aplanit une liste imbriquée de listes en fonction d'une quantité spécifique.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.String.Length@string",
      "Id": "24f05b4603784bf5b866cd4fceff908c",
      "Inputs": [
        {
          "Id": "be4453f0aba2489fae9ac3500e5d5a99",
          "Name": "str",
          "Description": "Rechercher la longueur de cette chaîne.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "42ccf8c6713f419bbdf983519476f061",
          "Name": "length",
          "Description": "Nombre de caractères dans la chaîne.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Renvoie le nombre de caractères contenu dans la chaîne indiquée.\n\nString.Length (str: string): int"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Clean@var[]..[],bool",
      "Id": "7a7a9e030df44697b04e541e09b6df13",
      "Inputs": [
        {
          "Id": "b3d67010c83f4e09b6f129a0d4a7335b",
          "Name": "list",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "9e603938f9ab4e62b9a6a1e806a47bd2",
          "Name": "preserveIndices",
          "Description": "Fournit une option permettant de conserver les index de données pour que les valeurs nulles qui ne sont pas des valeurs de fin ne puissent pas être éliminées par filtrage\n\nbool\nValeur par défaut : true",
          "UsingDefaultValue": true,
          "Level": 1,
          "UseLevels": true,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "36ba8efea60f4a6abdf2e6be1df467f4",
          "Name": "var[]..[]",
          "Description": "Une liste nettoyée des listes vides et valeurs nulles",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Nettoie les données des listes vides et valeurs nulles d'une liste donnée de cotes arbitraires\n\nList.Clean (list: var[]..[], preserveIndices: bool = true): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "10;",
      "Id": "183b67abd66c4098b3e2d9395db32bfa",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0dd043b0be1a49e7a6ea45b290c1ee9b",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": ">@var[]..[],var[]..[]",
      "Id": "f8ae08a54a9149d2a9c0280d688a86cf",
      "Inputs": [
        {
          "Id": "91108f60276547e085838b278943e10f",
          "Name": "x",
          "Description": "Valeur X.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 1,
          "UseLevels": true,
          "KeepListStructure": false
        },
        {
          "Id": "bfb6d85b2d4649bf944fc79b8e03f6de",
          "Name": "y",
          "Description": "Valeur Y.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bba1e97340954fa2abc078b95082db72",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "X supérieur à Y?\n\n> (x: var[]..[], y: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "L1=false;",
      "Id": "7af5919f5cfc40579febce29c59e5d67",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9f8f7d9c1c57497d89b2d60b6fe091cd",
          "Name": "",
          "Description": "L1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "3a3088a3251345bd87b584e896612609",
      "Inputs": [
        {
          "Id": "9abdab3271b6411d99c42133edf9e9bf",
          "Name": "item0",
          "Description": "Index de l'élément 0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f5bb0076c1844eddbe2e871f56ecbbc5",
          "Name": "item1",
          "Description": "Index de l'élément #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "583a73af7ded4f6c8ede6f331d4514f0",
          "Name": "list",
          "Description": "Liste",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer une liste des entrées indiquées"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "287d90873a924910bf2805701485ccb6",
      "Inputs": [
        {
          "Id": "30abbf6fbdb44fef95d68e75e3fc79f0",
          "Name": "lists",
          "Description": "Liste des listes à transposer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "77db76f8180c4d5bb984fdca05cd6f14",
          "Name": "lists",
          "Description": "Liste des listes transposées.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Permute des lignes et des colonnes dans une liste des listes. Si certaines lignes sont plus courtes que d'autres, les valeurs nulles sont insérées en tant qu'espaces réservés dans le réseau obtenu de sorte qu'il est toujours rectangulaire.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "26aa9c703417423a8d945054e9185334",
      "Inputs": [
        {
          "Id": "0ac8e01f41c24213b1666b9d9b713c9f",
          "Name": "list",
          "Description": "Liste à aplanir.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2762923cddc241d7b2d428e932d443e6",
          "Name": "amt",
          "Description": "Couches d'imbrication à supprimer.\n\nint\nValeur par défaut : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "148cadb344fc4f1cbafd49c977d1a0d5",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Aplanit une liste imbriquée de listes en fonction d'une quantité spécifique.\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": "4c5263e61698423da6936739d323461c",
      "Inputs": [
        {
          "Id": "693fbd3b5be441ae93d85b967a1604f6",
          "Name": "list",
          "Description": "Liste à aplanir.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0adac582f48a4187b390e2451135ab69",
          "Name": "amt",
          "Description": "Couches d'imbrication à supprimer.\n\nint\nValeur par défaut : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6b8d2f5428ab4f24b7d1741fb5569b83",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Aplanit une liste imbriquée de listes en fonction d'une quantité spécifique.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.String.Remove@string,int,int",
      "Id": "6b3fda447d05497997176904124acbde",
      "Inputs": [
        {
          "Id": "3c9f9c06b1804fa197b777ac45bdf89d",
          "Name": "str",
          "Description": "Chaîne de laquelle supprimer des caractères.\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5d1a2382d8384726bc1f662ac37ce436",
          "Name": "startIndex",
          "Description": "Index de début de la suppression.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "61217d5f7d664fd78d1ef803e4741ecf",
          "Name": "count",
          "Description": "Quantité de caractères à supprimer, par défaut supprimera tous les caractères du startIndex donné à la fin de la chaîne. Remarque: si le nombre est négatif, le processus de suppression est exécuté de droite à gauche.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5747f6d66e0e4b3682bb6847225d3928",
          "Name": "str",
          "Description": "Chaîne après suppression des caractères.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Supprime des caractères d'une chaîne.\n\nString.Remove (str: string, startIndex: int, count: int): string"
    },
    {
      "ConcreteType": "CoreNodeModels.Logic.If, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "2d1dfbd909fa4475a04ba400df3292b2",
      "Inputs": [
        {
          "Id": "eba17c5aecd040f7b6e16a2d64a96a14",
          "Name": "test",
          "Description": "Tester le bloc",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a205ee1853ed4c4aa62688576f245799",
          "Name": "true",
          "Description": "Bloc True",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "36026a3cae36408c9b56aa8238e1f707",
          "Name": "false",
          "Description": "Bloc faux",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c170e245b55d41b193eb16bc94b7a298",
          "Name": "result",
          "Description": "résultat",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Instruction conditionnelle"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "0;\n15;",
      "Id": "906f6d4482b542ba8ccc78542ccd7043",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a58c598617af422a86cb58ce0f675696",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "442286b26c3c4ec5976ff303a7363d5e",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.DropEveryNthItem@var[]..[],int,int",
      "Id": "552df3ebb2894faf99c3aaac28418501",
      "Inputs": [
        {
          "Id": "2ac538acc0b647248adcf9b6afb5815a",
          "Name": "list",
          "Description": "Supprimer les éléments de cette liste/\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7bc09ccf92f94f238107d132f1e6fb12",
          "Name": "n",
          "Description": "Les index qui sont des multiples de cet argument seront supprimés.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "183cbb20bdbc4a7b8cf8db313e802c85",
          "Name": "offset",
          "Description": "Quantité d'éléments à ignorer à partir du début de la liste.\n\nint\nValeur par défaut : 0",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "725a70476bdf40c48ac0dffdb2d353be",
          "Name": "list",
          "Description": "Liste avec les éléments supprimés.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Supprime les éléments de la liste indiquée aux index qui sont des multiples de la valeur indiquée, après le décalage indiqué.\n\nList.DropEveryNthItem (list: var[]..[], n: int, offset: int = 0): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Flatten@var[]..[],int",
      "Id": "e4af911d0f2a465aa232a2157a6226d7",
      "Inputs": [
        {
          "Id": "7a7f899e24ba416e8fa286d0cee517a4",
          "Name": "list",
          "Description": "Liste à aplanir.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5b956d5068fd407f87598b2d44c58661",
          "Name": "amt",
          "Description": "Couches d'imbrication à supprimer.\n\nint\nValeur par défaut : -1",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "23d0a079f5b143eb9e4b9b98267d733e",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Aplanit une liste imbriquée de listes en fonction d'une quantité spécifique.\n\nList.Flatten (list: var[]..[], amt: int = -1): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "2;\n1;",
      "Id": "b1e5aa4602644a509e0a9e494f45060a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "8b774e3ddba84e6084ac553fbf9798f2",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "551c651e45924670854de09421a9d666",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "c166378a02424b6cb8570b50ce0f5c1d",
      "Inputs": [
        {
          "Id": "3a41839768cd48b2929f24e6b3864dfb",
          "Name": "",
          "Description": "Noeud à évaluer.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ba8c0d330ed04471a5c0183c58a5ad7e",
          "Name": "",
          "Description": "Regarder le contenu.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualiser la sortie du noeud."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "ind[0]=true;",
      "Id": "7825b06597e549208aa249e8f089fb57",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "0b77d2222e11421a8ccfd9f77bd4f882",
          "Name": "",
          "Description": "ind[0]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "L1=true;\nL2=true;\nL3=false;",
      "Id": "6f6ef164a726449b9d9502f06253d37a",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a5d81402d1814c54864692262b74dbd2",
          "Name": "",
          "Description": "L1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c46e64eb523d46d6a0798bdd7f375808",
          "Name": "",
          "Description": "L2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ce1d83c42ef743e19fce1b3068a1ccff",
          "Name": "",
          "Description": "L3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "List.GroupByFunction@var[]..[],Function",
      "Id": "681155bde45e4cd8953a3c9c51767063",
      "Inputs": [
        {
          "Id": "e67b7791519f45538184a84f47e8e396",
          "Name": "list",
          "Description": "liste de valeurs\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "35ee9e6958a948e182998007b44cbfbd",
          "Name": "func",
          "Description": "Function",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "258d9d8ac7c14d01865e2e14c6235f68",
          "Name": "var[]..[]",
          "Description": "var[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Utiliser une fonction pour déterminer comment regrouper des éléments de la liste.\n\nList.GroupByFunction (list: var[]..[], func: Function): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "d10dbbe0ea2d454fb56a53145aa899ea",
      "Inputs": [
        {
          "Id": "879077d1e1604178b6faac901d3630ea",
          "Name": "",
          "Description": "Noeud à évaluer.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "924c2206aa9f4646a5fc60b45050c838",
          "Name": "",
          "Description": "Regarder le contenu.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualiser la sortie du noeud."
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "f71337d18be743de8f8ea9fcba6f5847",
      "Inputs": [
        {
          "Id": "eb12bcaacf7d4d39ada414762880b4a4",
          "Name": "item0",
          "Description": "Index de l'élément 0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "effeef63a3034d0787ab15480d821934",
          "Name": "item1",
          "Description": "Index de l'élément #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f5f3b9568780471f936f3d5937bece33",
          "Name": "item2",
          "Description": "Index de l'élément #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "863fb26e74274f388b49b1ae579bb7c1",
          "Name": "list",
          "Description": "Liste",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer une liste des entrées indiquées"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "L1=\"A\";\nL2=\"B\";\nL3=\"K\";",
      "Id": "57750cfdfa8342439796522ad3ecb9bf",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3b94217bb5d148b39ea54599c7e8fd42",
          "Name": "",
          "Description": "L1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e76a88e74e2c4306bb3ecb86fdebc216",
          "Name": "",
          "Description": "L2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "72e14c3b876546f2b7b0181ac4a8cfa7",
          "Name": "",
          "Description": "L3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "5d3c02146b3944aa9070873389de6ccd",
      "Inputs": [
        {
          "Id": "bde90e7290b94c10ae44f444c19f8cd6",
          "Name": "item0",
          "Description": "Index de l'élément 0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5b8ff7031a27479caf643fd77225533a",
          "Name": "item1",
          "Description": "Index de l'élément #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1abd76b4dae54a70ab9ac21fbfbd5ee5",
          "Name": "item2",
          "Description": "Index de l'élément #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "f92d5c5969ca4eb5b862ba62242c1fae",
          "Name": "list",
          "Description": "Liste",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer une liste des entrées indiquées"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.Transpose@var[]..[]",
      "Id": "6c8a43f03a8d4acdbcd1db7caaaca749",
      "Inputs": [
        {
          "Id": "a58dc7ac00e94c96a845fe47dceb0816",
          "Name": "lists",
          "Description": "Liste des listes à transposer.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d771292a5edb4fde949d34f4a066a33a",
          "Name": "lists",
          "Description": "Liste des listes transposées.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Permute des lignes et des colonnes dans une liste des listes. Si certaines lignes sont plus courtes que d'autres, les valeurs nulles sont insérées en tant qu'espaces réservés dans le réseau obtenu de sorte qu'il est toujours rectangulaire.\n\nList.Transpose (lists: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "NodeType": "ExtensionNode",
      "Id": "1322a1df161c41379ae8a061b5fae775",
      "Inputs": [
        {
          "Id": "a1af086c98084f65916ff239f34bb61b",
          "Name": "item0",
          "Description": "Index de l'élément 0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e0d20fa044e543bc8b9ca07993eda34e",
          "Name": "item1",
          "Description": "Index de l'élément #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8159107b95da43f8ae07546edb74c298",
          "Name": "list",
          "Description": "Liste",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer une liste des entrées indiquées"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "NodeType": "FunctionNode",
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Id": "e48a7b5fedfb455f99e54a8889c6979c",
      "Inputs": [
        {
          "Id": "e969006e73384de1ba7f9efcb87170d2",
          "Name": "list",
          "Description": "Récupérer un élément de cette liste.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a873688144a143429759d51d2e18b488",
          "Name": "index",
          "Description": "Index de l'élément à récupérer.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e6a01405c94b4610aeaeeb95b76a0867",
          "Name": "item",
          "Description": "Elément de la liste au niveau de l'index donné.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Renvoie un élément de la liste indiquée qui se trouve au niveau de l'index spécifié.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "PythonNodeModels.PythonNode, PythonNodeModels",
      "NodeType": "PythonScriptNode",
      "Code": "# Activer la prise en charge de Python et charger la bibliothèque DesignScript\r\nimport clr\r\nimport sys\r\n\r\nclr.AddReference('ProtoGeometry')\r\nfrom Autodesk.DesignScript.Geometry import *\r\n\r\nimport System\r\nfrom System.Collections.Generic import *\r\nfrom System.IO import Directory, Path\r\n\r\n# Les entrées effectuées dans ce noeud sont stockées sous forme de liste dans les variables IN.\r\ndataEnteringNode = IN\r\n\r\nTab = zip(*IN[0])\r\nRemplace = IN[1]\r\nTests = Tab[0]\r\nCds = Tab[1]\r\nFinTab = []\r\n\r\n\r\n# Placer votre code au-dessous de cette ligne\r\n\r\nfor Cd in Tab[1]:\r\n\tfor Test in Tab[0]:\r\n\t\tif bool([Cd]):\r\n\t\t\tpass\r\n\t\telif bool([]):\r\n\t\t\tTest = Remplace\r\n\t\tFinTab.append([Test,Cd])\r\n\r\n# Affectez la sortie à la variable OUT.\r\nOUT = FinTab\r\n\r\n",
      "VariableInputPorts": true,
      "Id": "c9933dcb23e547878587f0ffc592582a",
      "Inputs": [
        {
          "Id": "587d29532fc441718975ee72c31d6791",
          "Name": "IN[0]",
          "Description": "Input #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "89cdf0d0917f42ac8837293d8b67612f",
          "Name": "IN[1]",
          "Description": "Input #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "4a9f211207df41799f31f955f5a50493",
          "Name": "OUT",
          "Description": "Résultat du script Python",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Exécute un script IronPython intégré."
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "NodeType": "ExtensionNode",
      "Id": "e82370c904ee46ab88491df98bca4688",
      "Inputs": [
        {
          "Id": "d1334a28333744598527b8416f1d2a2d",
          "Name": "",
          "Description": "Noeud à évaluer.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cd5c26d2912b4b8ca7176d6b6abb647b",
          "Name": "",
          "Description": "Regarder le contenu.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualiser la sortie du noeud."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "NodeType": "CodeBlockNode",
      "Code": "\"oO\";",
      "Id": "3368602c2cda4e0aa1a67dba4a1dec65",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ed740afe36064b50b1800aecb238126c",
          "Name": "",
          "Description": "Valeur de l'expression à la ligne 1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Permet de créer le code DesignScript directement"
    }
  ],
  "Connectors": [
    {
      "Start": "ca05a0af566e4fb38cbea43078fa79cd",
      "End": "9badbec603f04ebeb368e5b1b2bf2c7b",
      "Id": "69ce84fe5bd94e27ab4776f578f09972"
    },
    {
      "Start": "9f4d1204a7f240948e9dc49ef28d675c",
      "End": "236737b07aee40f0877bcec8176beb4c",
      "Id": "8e63e4ca719440c8a1ba07b26b6a1c3d"
    },
    {
      "Start": "f33cd0c37c754295a4fd2fd601ea1fe1",
      "End": "a5cc143987164be1a3c0fd367f89dc82",
      "Id": "25ff3f77cef24f12b27a39bae9a4bc69"
    },
    {
      "Start": "7a39d004dcc64075a9a78ca17e5bce0b",
      "End": "e9ec5924d07448d7b74dfcd9d1013285",
      "Id": "63f4f4bfdb72411ca93dde12c49593cd"
    },
    {
      "Start": "7a39d004dcc64075a9a78ca17e5bce0b",
      "End": "dacf06049b754bd4ab839df83b55e467",
      "Id": "11cd00aa9dfe4895ba439bc55132e316"
    },
    {
      "Start": "7a39d004dcc64075a9a78ca17e5bce0b",
      "End": "c6ee13cbf9b746f68da080a6cb61dc82",
      "Id": "9b5f88f374dd4699a46625377f237287"
    },
    {
      "Start": "7a39d004dcc64075a9a78ca17e5bce0b",
      "End": "546d74be91864be29bc509f517926dba",
      "Id": "5201ab9341a14de88921795e72c9ab44"
    },
    {
      "Start": "7a39d004dcc64075a9a78ca17e5bce0b",
      "End": "8863f322c55743f5a9758a6b3369aac2",
      "Id": "bf4b456c11624ed78530eccf668ec73c"
    },
    {
      "Start": "7a39d004dcc64075a9a78ca17e5bce0b",
      "End": "dfd499c5799c40e1a99994b85c112a9e",
      "Id": "4b799ee6b5af47599dbba6e713e46433"
    },
    {
      "Start": "36a69e6ccf574264ae645808adb2a1f3",
      "End": "687f95f960b845bfad6f69621a21bd3d",
      "Id": "d420d95b812641809efd6439b6318c63"
    },
    {
      "Start": "036dfb6313bd4d7fa9731721494944f3",
      "End": "43c05e76f78d4e0a951eb78196b7baef",
      "Id": "3e1e09a6494643f7942c6a78bfdd0fc4"
    },
    {
      "Start": "cf9fd32662a048de9cc567258e2d903e",
      "End": "fce96144b24e48899f59a739cac21ea6",
      "Id": "ce4fa7beaf0d444a81d15169f6d5e160"
    },
    {
      "Start": "ae01f183ce5945759d05f77c52969109",
      "End": "5f712251c4dd426080615d2c95b4b6db",
      "Id": "d5adbac804844143a30ec37fd6005172"
    },
    {
      "Start": "14141f41950042f29cc95e96f75e603f",
      "End": "cd95054d1f634e64b5cacac8b5a07959",
      "Id": "0ef06973aa9d4b03933c187bc7d8c5f9"
    },
    {
      "Start": "ccb5104c3f214cbdb5d9cca5bb9d03b8",
      "End": "42a652a5172e479db4aad572b1dd3909",
      "Id": "835aa33d7a9e4c10b1d9e2851afa8951"
    },
    {
      "Start": "6551d87f38314fdbb265ce25ec2ea1f7",
      "End": "c93897e7ae33434eab2e7ebf76dd15f7",
      "Id": "897d7b8b85f64a0e82270b8f8481419d"
    },
    {
      "Start": "2b9a407d8fc348e2b95a72b34fc8f107",
      "End": "7e2484976a1849a4957c9aebd0245508",
      "Id": "d518dff9bc694ae49659c5fe93aa0a5a"
    },
    {
      "Start": "ed217250ad684d9e85660c92273b9fe9",
      "End": "6b80cbc554e84c529652f87014e24065",
      "Id": "bd0a29efb50d4e719636546192af684b"
    },
    {
      "Start": "9fc268f86e2a4ec690c6d439782286eb",
      "End": "8d12edd6fde7439facf600e6c04e3bb6",
      "Id": "1355e7eab3584dde89956dead4b8a92e"
    },
    {
      "Start": "8fa6b299010a4349925e8ffcb04b6cce",
      "End": "f67095e31dc94aa7808f68d13ccd2168",
      "Id": "b1314d86a41546d991a6e8db4aefd3d6"
    },
    {
      "Start": "3e2a2d5508044ccdb914923a14d4071a",
      "End": "2ed22c4d412446c2a3b0485ffb96293f",
      "Id": "b570ad5ebd4f404bbec620da2305acfe"
    },
    {
      "Start": "6da9ed1675374e35a3ac89e99e955f52",
      "End": "ae8cb29a55234dbaae871d31e49b6e1f",
      "Id": "61c794d8f2e346bcbe1be437b90e1b4a"
    },
    {
      "Start": "f2402459d0ce4e1085e2fc52426bf631",
      "End": "9bdd7dae4847417d9cac3a13e06a0286",
      "Id": "eaa18e04167e485394f660fe5404fc9f"
    },
    {
      "Start": "f2402459d0ce4e1085e2fc52426bf631",
      "End": "45c41d4ab4ca4c67a833b361e359e25d",
      "Id": "f41b74c0a72946ff9d329db7eaa1e11d"
    },
    {
      "Start": "797138c3986746a0975117c7441b885a",
      "End": "582282c9f918406e9bc576c05b55bcdf",
      "Id": "63ba8644544845f1a347efc554e6ba4d"
    },
    {
      "Start": "8c23ccbc2c824432a98d562b3afa297a",
      "End": "43a6caff9edf492d962d98cde9eda05a",
      "Id": "0c23080ddc4348ba86ca95e77992bb06"
    },
    {
      "Start": "b1d6b9bb2e0e4334b20b045aff0c7e6f",
      "End": "675ef87ba7b44449b729cfb242e17505",
      "Id": "adc46d985186428a871e031fc4217706"
    },
    {
      "Start": "216dbd27f54e46da81803a3355083fdd",
      "End": "71fc414416b94951bf5dddb4c1616771",
      "Id": "bbfc52e2bcfa491ba80506a431aef218"
    },
    {
      "Start": "48857fa57acd47b1908692c84d3d12b5",
      "End": "4e93dc9180474786a55862776dc8c9d2",
      "Id": "eec934e4ccda4d37a9b29ce89de5418b"
    },
    {
      "Start": "7a8a64f781a446db96aeee6b30e033e8",
      "End": "99076db217a942f2b55673e8d8a46198",
      "Id": "5baf60110deb4e1b81962c1e8f23961a"
    },
    {
      "Start": "056783abd3f643eea758d92629592d9d",
      "End": "a331a6661d1e43778880f8c1850c059d",
      "Id": "1e3c23e60bb24eb9afeb05572438001a"
    },
    {
      "Start": "3f4abe73df4c4fe89adeb0757080bf79",
      "End": "9971a5ef70a74007b709d66c91888a89",
      "Id": "631425d678dc4f41be9c248706b2a5d1"
    },
    {
      "Start": "3f4abe73df4c4fe89adeb0757080bf79",
      "End": "c3414292abac42d8b30445d16402b8c6",
      "Id": "1697fb9617ee4cac8845fbbaa6c22b27"
    },
    {
      "Start": "e9ab7786b4864e6caa5da74326b48263",
      "End": "4be6ed5d85104102a4cc978bf6d43b2f",
      "Id": "7b9bed27a32642c693fa910dee10777a"
    },
    {
      "Start": "51026a2a26cf40879b831490d33d53c4",
      "End": "f373d2fff798457e96a0388bbf551e1b",
      "Id": "7632c372598f4377ba2c358a41fb6505"
    },
    {
      "Start": "141fc2240e484f1c85290b3dc1bb7ba3",
      "End": "78b8a0d0a29f41b7bf97afa35089fbd4",
      "Id": "3b4c4e6ef9b54ee7be61f0f0ee6f9a16"
    },
    {
      "Start": "61e32795ae204298af3d9654e2791ec1",
      "End": "48d0d020ed8a4eaba5a63cb30748beef",
      "Id": "b91e3b6b74fc4123ae26861bdd956cae"
    },
    {
      "Start": "60ac979fca4a4dfaaa5c7c5cbae37d69",
      "End": "be4453f0aba2489fae9ac3500e5d5a99",
      "Id": "c7c779e87e60402cabc4f8c3ac599f83"
    },
    {
      "Start": "60ac979fca4a4dfaaa5c7c5cbae37d69",
      "End": "693fbd3b5be441ae93d85b967a1604f6",
      "Id": "dad1d4cfbe94488b8016c98b568bd9b3"
    },
    {
      "Start": "dbd7179efc344af68dcfe1a16deb5f23",
      "End": "ff5650f76d4d4f37b5c22feac66dfe8d",
      "Id": "27b9d48d3c3b4571b74a072b4da142fe"
    },
    {
      "Start": "17e186dfc4f04aca8407d655d8f0cd2b",
      "End": "9b535e022b134be18ce991e58e2d9a43",
      "Id": "7495100f34c142908093cf88abb8a6aa"
    },
    {
      "Start": "42ccf8c6713f419bbdf983519476f061",
      "End": "91108f60276547e085838b278943e10f",
      "Id": "92b816bc73e744299cbcb138a075fec4"
    },
    {
      "Start": "0dd043b0be1a49e7a6ea45b290c1ee9b",
      "End": "bfb6d85b2d4649bf944fc79b8e03f6de",
      "Id": "2658d28312194f35a7d1f13459bce61f"
    },
    {
      "Start": "bba1e97340954fa2abc078b95082db72",
      "End": "0ac8e01f41c24213b1666b9d9b713c9f",
      "Id": "8150a1276edc41f49586e303c7e5f569"
    },
    {
      "Start": "583a73af7ded4f6c8ede6f331d4514f0",
      "End": "30abbf6fbdb44fef95d68e75e3fc79f0",
      "Id": "e0008990e6a648e9a9bb18c8fe78999e"
    },
    {
      "Start": "77db76f8180c4d5bb984fdca05cd6f14",
      "End": "7a7f899e24ba416e8fa286d0cee517a4",
      "Id": "d5e1673989774fc3a72790a72741cdd4"
    },
    {
      "Start": "77db76f8180c4d5bb984fdca05cd6f14",
      "End": "a205ee1853ed4c4aa62688576f245799",
      "Id": "58469375c4ba436fa5a8cd71ba0a27f1"
    },
    {
      "Start": "148cadb344fc4f1cbafd49c977d1a0d5",
      "End": "9abdab3271b6411d99c42133edf9e9bf",
      "Id": "2cf243d3682241c5bae82bf7c0814d50"
    },
    {
      "Start": "6b8d2f5428ab4f24b7d1741fb5569b83",
      "End": "f5bb0076c1844eddbe2e871f56ecbbc5",
      "Id": "72aac60df8c2459c89a6a25dac97e8d1"
    },
    {
      "Start": "5747f6d66e0e4b3682bb6847225d3928",
      "End": "36026a3cae36408c9b56aa8238e1f707",
      "Id": "3f19948573234b829fe9f62ab446e4a2"
    },
    {
      "Start": "c170e245b55d41b193eb16bc94b7a298",
      "End": "3a41839768cd48b2929f24e6b3864dfb",
      "Id": "f69b26227ff84894a6252a2fb0e1716d"
    },
    {
      "Start": "a58c598617af422a86cb58ce0f675696",
      "End": "5d1a2382d8384726bc1f662ac37ce436",
      "Id": "cc7ea2a510144403a990c4f7a566dbc2"
    },
    {
      "Start": "442286b26c3c4ec5976ff303a7363d5e",
      "End": "61217d5f7d664fd78d1ef803e4741ecf",
      "Id": "e053a6fccfc44ee8937f820eb6a148e9"
    },
    {
      "Start": "725a70476bdf40c48ac0dffdb2d353be",
      "End": "3c9f9c06b1804fa197b777ac45bdf89d",
      "Id": "e94c4101ea2242f69fbb16182a6038b5"
    },
    {
      "Start": "23d0a079f5b143eb9e4b9b98267d733e",
      "End": "2ac538acc0b647248adcf9b6afb5815a",
      "Id": "960dff7153ae410ba51521712b28642b"
    },
    {
      "Start": "8b774e3ddba84e6084ac553fbf9798f2",
      "End": "7bc09ccf92f94f238107d132f1e6fb12",
      "Id": "9a4c7a0758794e429eb333ca97ec2383"
    },
    {
      "Start": "551c651e45924670854de09421a9d666",
      "End": "183cbb20bdbc4a7b8cf8db313e802c85",
      "Id": "95fc9ec59203474f9344bcd750711594"
    },
    {
      "Start": "0b77d2222e11421a8ccfd9f77bd4f882",
      "End": "eba17c5aecd040f7b6e16a2d64a96a14",
      "Id": "3740629694594a8dbf275b20d5b82ebe"
    },
    {
      "Start": "a5d81402d1814c54864692262b74dbd2",
      "End": "eb12bcaacf7d4d39ada414762880b4a4",
      "Id": "7b6a13c8567541ceb8748c640c383422"
    },
    {
      "Start": "c46e64eb523d46d6a0798bdd7f375808",
      "End": "effeef63a3034d0787ab15480d821934",
      "Id": "906ff55adf95484791a41888950a1533"
    },
    {
      "Start": "ce1d83c42ef743e19fce1b3068a1ccff",
      "End": "f5f3b9568780471f936f3d5937bece33",
      "Id": "cd330b8569cd4eddb74135de3ea53c28"
    },
    {
      "Start": "863fb26e74274f388b49b1ae579bb7c1",
      "End": "879077d1e1604178b6faac901d3630ea",
      "Id": "233b6063c2e8411b9739019597c79f4a"
    },
    {
      "Start": "863fb26e74274f388b49b1ae579bb7c1",
      "End": "e0d20fa044e543bc8b9ca07993eda34e",
      "Id": "de282624d8e34849bc556c48c3cc2eb8"
    },
    {
      "Start": "3b94217bb5d148b39ea54599c7e8fd42",
      "End": "bde90e7290b94c10ae44f444c19f8cd6",
      "Id": "67e31041921646fb86bc65f21d32668f"
    },
    {
      "Start": "e76a88e74e2c4306bb3ecb86fdebc216",
      "End": "5b8ff7031a27479caf643fd77225533a",
      "Id": "9028bbb7214e4d2ea3aee57f5b7268d1"
    },
    {
      "Start": "72e14c3b876546f2b7b0181ac4a8cfa7",
      "End": "1abd76b4dae54a70ab9ac21fbfbd5ee5",
      "Id": "b00ba7cdf6024380a4ae044e4c79bdce"
    },
    {
      "Start": "f92d5c5969ca4eb5b862ba62242c1fae",
      "End": "a1af086c98084f65916ff239f34bb61b",
      "Id": "297d6237a30348f289edb8d2f4d86c76"
    },
    {
      "Start": "d771292a5edb4fde949d34f4a066a33a",
      "End": "587d29532fc441718975ee72c31d6791",
      "Id": "23b78580eb824a9eb605838eb9fe5ca4"
    },
    {
      "Start": "8159107b95da43f8ae07546edb74c298",
      "End": "a58dc7ac00e94c96a845fe47dceb0816",
      "Id": "cfa9a4d2eb2a4a33b85d3fd799041e52"
    },
    {
      "Start": "4a9f211207df41799f31f955f5a50493",
      "End": "d1334a28333744598527b8416f1d2a2d",
      "Id": "6c3c26c3d0f94e57952ce31999aea119"
    },
    {
      "Start": "ed740afe36064b50b1800aecb238126c",
      "End": "89cdf0d0917f42ac8837293d8b67612f",
      "Id": "3c2577e10d974d459301f9d62c20fbda"
    }
  ],
  "Dependencies": [],
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "2.0.2.6826",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "Aperçu en arrière-plan",
      "EyeX": -17.0,
      "EyeY": 24.0,
      "EyeZ": 50.0,
      "LookX": 12.0,
      "LookY": -13.0,
      "LookZ": -58.0,
      "UpX": 0.0,
      "UpY": 1.0,
      "UpZ": 0.0
    },
    "NodeViews": [
      {
        "ShowGeometry": true,
        "Name": "Element.GetParameterValueByName",
        "Id": "095bf239598f42d8ab4c03bb52b41c82",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 397.0,
        "Y": 348.0
      },
      {
        "ShowGeometry": true,
        "Name": "String",
        "Id": "567c0ddfd65e428091ff650118428fee",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 202.0,
        "Y": 395.0
      },
      {
        "ShowGeometry": true,
        "Name": "Categories",
        "Id": "ba96fddce2e54bc5b2233cd2859c5ef6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -205.5,
        "Y": 627.0
      },
      {
        "ShowGeometry": true,
        "Name": "All Elements of Category",
        "Id": "07fdeae030fe4efda83daf3c2f993cc0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": -29.5,
        "Y": 627.0
      },
      {
        "ShowGeometry": true,
        "Name": "Element.GetParameterValueByName",
        "Id": "bd9438c785af48609831a74a3910c9ef",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 397.5,
        "Y": 452.0
      },
      {
        "ShowGeometry": true,
        "Name": "String",
        "Id": "80eba2b7003440e483b0f3196378cdf1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 206.5,
        "Y": 503.0
      },
      {
        "ShowGeometry": true,
        "Name": "Element.GetParameterValueByName",
        "Id": "82c75c90f7ca4032afbeb606b1140d75",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 398.5,
        "Y": 556.0
      },
      {
        "ShowGeometry": true,
        "Name": "String",
        "Id": "13cb30c97b1c477a801bf54a5f4ab30d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 207.5,
        "Y": 607.0
      },
      {
        "ShowGeometry": true,
        "Name": "Element.GetParameterValueByName",
        "Id": "6e7a44e3a923421db40ce450f16c8b70",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 397.5,
        "Y": 660.0
      },
      {
        "ShowGeometry": true,
        "Name": "String",
        "Id": "7e35849b08d546f6a7dcc2d9b791c2b1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 198.5,
        "Y": 710.0
      },
      {
        "ShowGeometry": true,
        "Name": "Element.GetParameterValueByName",
        "Id": "c4180705466a4b4797338525bc1f35d9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 397.5,
        "Y": 761.0
      },
      {
        "ShowGeometry": true,
        "Name": "String",
        "Id": "b6e77a28f95d48e894bcd772713bb9f1",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 211.5,
        "Y": 810.0
      },
      {
        "ShowGeometry": true,
        "Name": "Element.GetParameterValueByName",
        "Id": "387f411097b24d30996d083827f5204e",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 397.5,
        "Y": 864.0
      },
      {
        "ShowGeometry": true,
        "Name": "String",
        "Id": "9c4aebfa9b954078949114f5872b48e5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 208.5,
        "Y": 915.0
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "9f3521317d254dcb9383fbb739d29e40",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 834.56343795231669,
        "Y": 346.09141398938493
      },
      {
        "ShowGeometry": true,
        "Name": "List.Transpose",
        "Id": "267c6ed2b9264c4b900a179090159b2a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 977.17642885651674,
        "Y": 345.5419530898817
      },
      {
        "ShowGeometry": true,
        "Name": "List.GroupByFunction",
        "Id": "f21a69ca3ceb45f7a00d1668e306b858",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4043.3048670244643,
        "Y": 1385.1335315836648
      },
      {
        "ShowGeometry": true,
        "Name": "String.Join",
        "Id": "b0eec1eeb9bf40f5ab218c6234144bd9",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1274.7350346381847,
        "Y": 316.00978922520835
      },
      {
        "ShowGeometry": true,
        "Name": "String",
        "Id": "c815be04c3ed43cc98774981372dcf04",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1145.0026127417188,
        "Y": 263.84933093693883
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "f5c721f8e6b54e44a4bd2bb58a6a9ca8",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 825.35262477001584,
        "Y": 715.90663610194235
      },
      {
        "ShowGeometry": true,
        "Name": "List.Transpose",
        "Id": "6a3a1ffd3a454c388fd5a685467a86f0",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 972.49806377005075,
        "Y": 714.56918845352527
      },
      {
        "ShowGeometry": true,
        "Name": "String.Join",
        "Id": "2b4c60a9d1ea4a2ab690c6a7361b12e2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1276.0724822866018,
        "Y": 718.58153139877675
      },
      {
        "ShowGeometry": true,
        "Name": "String",
        "Id": "71d4383fda10476ca485fae49ad1f1dc",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1132.9655839059646,
        "Y": 639.67212014216364
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "f269975fe54443f6944b641081fcc7a7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 825.9079621071171,
        "Y": 1032.0468475303662
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "991c6a222aa44bcc8866ec526bf2e12f",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1414.212680082974,
        "Y": 1439.8251269624293
      },
      {
        "ShowGeometry": true,
        "Name": "List.Transpose",
        "Id": "4bc6cdc28bfc4077aba69d4a196951a5",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1037.7104661628211,
        "Y": 1030.0042019922889
      },
      {
        "ShowGeometry": true,
        "Name": "String.Join",
        "Id": "fb057f5730374812bc2e5847553706d4",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1292.1610361765645,
        "Y": 1031.4417758341747
      },
      {
        "ShowGeometry": true,
        "Name": "String",
        "Id": "fdf65ea4c41745e2a9c118623e616218",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1142.6533566204664,
        "Y": 968.18852679121051
      },
      {
        "ShowGeometry": true,
        "Name": "String.StartsWith",
        "Id": "595d31e588c847ac93be587a7156a325",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1582.5509522374455,
        "Y": 1186.6997507578144
      },
      {
        "ShowGeometry": true,
        "Name": "List.FilterByBoolMask",
        "Id": "9360face512a4ba08d23143da8c97595",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1851.2689821327449,
        "Y": 1031.4901486574763
      },
      {
        "ShowGeometry": true,
        "Name": "String.Remove",
        "Id": "dcdf7ebea0dd485cb59c9da8e3197886",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3974.1972889949739,
        "Y": 1499.1784630615266
      },
      {
        "ShowGeometry": true,
        "Name": "List.Map",
        "Id": "21038ea4653f4e1fb4afdb2e36bc2187",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3996.1112851146818,
        "Y": 1406.2050562185514
      },
      {
        "ShowGeometry": true,
        "Name": "List.Scan",
        "Id": "72a4cd5c8022463da4aa25e516693b6b",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4066.8027053378419,
        "Y": 1476.8964764417119
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "76d3beab5652416ab95e09966ebf81b2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1916.2355971225331,
        "Y": 499.32694505816221
      },
      {
        "ShowGeometry": true,
        "Name": "List.Transpose",
        "Id": "f21113ee92714ac5bfcfa5eee277324c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2076.7640305459608,
        "Y": 499.32694505816221
      },
      {
        "ShowGeometry": true,
        "Name": "String.Join",
        "Id": "5428749bebc148b89c7c55363fd76fff",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2336.3392178384165,
        "Y": 259.987876967326
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "544d4296d91a4be9a94d5984114b4add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1564.2512339280463,
        "Y": 410.96266977921141
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "177fde223bff416eaaffdd73f8d40d43",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 1565.7239718493624,
        "Y": 605.36407539290281
      },
      {
        "ShowGeometry": true,
        "Name": "String.Length",
        "Id": "24f05b4603784bf5b866cd4fceff908c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2621.5316482426442,
        "Y": 259.72415321836485
      },
      {
        "ShowGeometry": true,
        "Name": "List.Clean",
        "Id": "7a7a9e030df44697b04e541e09b6df13",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4011.7881315252789,
        "Y": 445.828991296372
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "183b67abd66c4098b3e2d9395db32bfa",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2814.6817795759025,
        "Y": 453.28409314147433
      },
      {
        "ShowGeometry": true,
        "Name": ">",
        "Id": "f8ae08a54a9149d2a9c0280d688a86cf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 2886.0614138553697,
        "Y": 255.73626730460535
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "7af5919f5cfc40579febce29c59e5d67",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3833.9863460773354,
        "Y": 560.72359723137265
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "3a3088a3251345bd87b584e896612609",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3417.1040859011769,
        "Y": 718.89405470634085
      },
      {
        "ShowGeometry": true,
        "Name": "List.Transpose",
        "Id": "287d90873a924910bf2805701485ccb6",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3578.02860301021,
        "Y": 717.00082509329332
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "26aa9c703417423a8d945054e9185334",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3118.5875530322696,
        "Y": 410.06136690264168
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "4c5263e61698423da6936739d323461c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3128.1467833861211,
        "Y": 842.4370283735642
      },
      {
        "ShowGeometry": true,
        "Name": "String.Remove",
        "Id": "6b3fda447d05497997176904124acbde",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3882.990373655849,
        "Y": 1084.7112220881681
      },
      {
        "ShowGeometry": true,
        "Name": "If",
        "Id": "2d1dfbd909fa4475a04ba400df3292b2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4131.4115464121278,
        "Y": 743.53157210656036
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "906f6d4482b542ba8ccc78542ccd7043",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3732.2629167393261,
        "Y": 1139.3573874940596
      },
      {
        "ShowGeometry": true,
        "Name": "List.DropEveryNthItem",
        "Id": "552df3ebb2894faf99c3aaac28418501",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3732.0762404846428,
        "Y": 920.01410188858733
      },
      {
        "ShowGeometry": true,
        "Name": "List.Flatten",
        "Id": "e4af911d0f2a465aa232a2157a6226d7",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3496.665823297536,
        "Y": 928.572776676408
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "b1e5aa4602644a509e0a9e494f45060a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3575.7130467137922,
        "Y": 1069.0418033079402
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "c166378a02424b6cb8570b50ce0f5c1d",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4674.4015494888254,
        "Y": 737.40795392345194
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "7825b06597e549208aa249e8f089fb57",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3832.3255534984687,
        "Y": 647.56444434779087
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "6f6ef164a726449b9d9502f06253d37a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3376.1184988742252,
        "Y": 49.509257367085695
      },
      {
        "ShowGeometry": true,
        "Name": "List.GroupByFunction",
        "Id": "681155bde45e4cd8953a3c9c51767063",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3760.6254020770666,
        "Y": 302.7282329404245
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "d10dbbe0ea2d454fb56a53145aa899ea",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3764.5927117004967,
        "Y": 12.959457075843943
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "f71337d18be743de8f8ea9fcba6f5847",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3611.7677619647475,
        "Y": 33.143530374808392
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "57750cfdfa8342439796522ad3ecb9bf",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3372.71030435638,
        "Y": -182.68184499352361
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "5d3c02146b3944aa9070873389de6ccd",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3605.8149976170025,
        "Y": -185.29415395566633
      },
      {
        "ShowGeometry": true,
        "Name": "List.Transpose",
        "Id": "6c8a43f03a8d4acdbcd1db7caaaca749",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4066.9341317057015,
        "Y": -157.61729848778063
      },
      {
        "ShowGeometry": true,
        "Name": "List Create",
        "Id": "1322a1df161c41379ae8a061b5fae775",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 3898.6465319690651,
        "Y": -154.08015332715826
      },
      {
        "ShowGeometry": true,
        "Name": "List.GetItemAtIndex",
        "Id": "e48a7b5fedfb455f99e54a8889c6979c",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4226.3132800073818,
        "Y": 249.50915230863762
      },
      {
        "ShowGeometry": true,
        "Name": "Condition Clear",
        "Id": "c9933dcb23e547878587f0ffc592582a",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4708.56281682563,
        "Y": -204.78846347364981
      },
      {
        "ShowGeometry": true,
        "Name": "Watch",
        "Id": "e82370c904ee46ab88491df98bca4688",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4973.1196854646241,
        "Y": -210.84456465806795
      },
      {
        "ShowGeometry": true,
        "Name": "Code Block",
        "Id": "3368602c2cda4e0aa1a67dba4a1dec65",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "X": 4442.0,
        "Y": -11.0
      }
    ],
    "Annotations": [],
    "X": -3372.4598637395784,
    "Y": 671.71705052468565,
    "Zoom": 1.0195238624315743
  }
}