{
  "version": 0,
  "execution": {
    "transactionMode": "SAFE_AUTO_COMMIT"
  },
  "entry": "listSelected",
  "blocks": {
    "listSelected": {
      "type": "setVar",
      "inputs": {
        "name": "selectedItems",
        "value": {
          "type": "prListProjectItems",
          "inputs": {
            "onlySelected": true,
            "includeSubbins": "BIN_AND_SUBBINS"
          }
        }
      },
      "next": "pickFirst"
    },
    "pickFirst": {
      "type": "setVar",
      "inputs": {
        "name": "item",
        "value": {
          "type": "listGet",
          "inputs": {
            "list": {
              "var": "selectedItems"
            },
            "where": "FIRST"
          }
        }
      },
      "next": "readName"
    },
    "readName": {
      "type": "setVar",
      "inputs": {
        "name": "itemName",
        "value": {
          "type": "prGetProjectItemProperty",
          "inputs": {
            "item": {
              "var": "item"
            },
            "property": "NAME"
          }
        }
      },
      "next": "createSeq"
    },
    "createSeq": {
      "type": "prSequenceCreateFromItems",
      "inputs": {
        "name": {
          "type": "textJoin",
          "inputs": {
            "items": [
              "Sequence for ",
              {
                "var": "itemName"
              }
            ]
          }
        },
        "items": {
          "var": "item"
        },
        "onError": "STOP",
        "storeResultIn": "seq"
      },
      "next": "endTime"
    },
    "endTime": {
      "type": "setVar",
      "inputs": {
        "name": "endTime",
        "value": {
          "type": "prGetSequenceProperty",
          "inputs": {
            "sequence": {
              "var": "seq"
            },
            "property": "END_TIME"
          }
        }
      },
      "next": "placeAgain"
    },
    "placeAgain": {
      "type": "prSequencePlaceItem",
      "inputs": {
        "sequence": {
          "var": "seq"
        },
        "item": {
          "var": "item"
        },
        "mode": "INSERT",
        "timeSeconds": {
          "var": "endTime"
        },
        "onError": "STOP"
      },
      "next": "logDone"
    },
    "logDone": {
      "type": "esConsoleLog",
      "inputs": {
        "message": {
          "type": "textJoin",
          "inputs": {
            "items": [
              "extended created sequence ref=",
              {
                "var": "seq"
              }
            ]
          }
        }
      },
      "next": null
    }
  }
}
