{
  "version": "1.0.0",
  "exported_at": "2026-04-20T05:19:58.999715+00:00",
  "project": {
    "name": "Google News Keyword Scraper",
    "description": null,
    "color": "bg-[#4589ff]",
    "template_id": null
  },
  "blocks": [
    {
      "block_id": "navigate-1776659250645",
      "block_type": "process",
      "title": "Navigate",
      "description": "Go to a URL",
      "position_x": 363.66666666666663,
      "position_y": 106,
      "config": {
        "color": "bg-[#4589ff]",
        "url": "https://example.com"
      }
    },
    {
      "block_id": "sleep-1776659441095",
      "block_type": "process",
      "title": "Sleep",
      "description": "Wait for specified time",
      "position_x": 657.6666666666666,
      "position_y": 95,
      "config": {
        "color": "bg-[#f1c21b]",
        "duration": 5
      }
    },
    {
      "block_id": "structured-export-1776659534813",
      "block_type": "process",
      "title": "Structured Export",
      "description": "Export data with custom columns",
      "position_x": 944.6666666666666,
      "position_y": 542,
      "config": {
        "color": "bg-[#525252]",
        "fileName": "google-news-keyword.csv",
        "columns": [
          {
            "name": "Title",
            "selector": ".JtKRv",
            "attribute": "text"
          },
          {
            "name": "Time",
            "selector": "time",
            "attribute": "text"
          },
          {
            "name": "Author",
            "selector": ".bInasb",
            "attribute": "text"
          },
          {
            "name": "Link",
            "selector": ".JtKRv",
            "attribute": "href"
          },
          {
            "name": "Image",
            "selector": "img",
            "attribute": "src"
          }
        ],
        "rowSelector": "c-wiz",
        "saveLocation": "",
        "includeHeaders": true,
        "fileMode": "append"
      }
    },
    {
      "block_id": "end-1776659719850",
      "block_type": "output",
      "title": "End",
      "description": "Terminate execution flow",
      "position_x": 1955.6666666666663,
      "position_y": 610,
      "config": {
        "color": "bg-[#fa4d56]"
      }
    },
    {
      "block_id": "scroll-1776660345456",
      "block_type": "process",
      "title": "Scroll",
      "description": "Scroll page or element",
      "position_x": 1273.6666666666663,
      "position_y": 467,
      "config": {
        "color": "bg-[#ff832b]",
        "amount": 100000
      }
    },
    {
      "block_id": "inject-javascript-1776660473414",
      "block_type": "process",
      "title": "Inject JavaScript",
      "description": "Execute custom JavaScript code",
      "position_x": 601.6666666666666,
      "position_y": 471,
      "config": {
        "color": "bg-[#525252]",
        "jsCode": "document.querySelectorAll('c-wiz').forEach(el => el.setAttribute('data-processed', 'true'));",
        "waitForCompletion": true,
        "timeout": 10
      }
    },
    {
      "block_id": "inject-javascript-1776660600594",
      "block_type": "process",
      "title": "Inject JavaScript",
      "description": "Execute custom JavaScript code",
      "position_x": 1581.6666666666663,
      "position_y": 72,
      "config": {
        "color": "bg-[#525252]",
        "jsCode": "document.querySelectorAll('c-wiz[data-processed=\"true\"]').forEach(el => el.remove());",
        "waitForCompletion": true,
        "timeout": 10
      }
    },
    {
      "block_id": "sleep-1776660627475",
      "block_type": "process",
      "title": "Sleep",
      "description": "Wait for specified time",
      "position_x": 1556.6666666666663,
      "position_y": 461,
      "config": {
        "color": "bg-[#f1c21b]",
        "duration": 5
      }
    },
    {
      "block_id": "element-exists-1776660668988",
      "block_type": "process",
      "title": "Element Exists",
      "description": "Check if element exists",
      "position_x": 1801.6666666666663,
      "position_y": 242,
      "config": {
        "color": "bg-[#ee5396]",
        "selector": "c-wiz"
      }
    }
  ],
  "connections": [
    {
      "from_block_id": "navigate-1776659250645",
      "from_connector_id": "right",
      "to_block_id": "sleep-1776659441095",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "structured-export-1776659534813",
      "from_connector_id": "right",
      "to_block_id": "scroll-1776660345456",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "sleep-1776659441095",
      "from_connector_id": "right",
      "to_block_id": "inject-javascript-1776660473414",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "inject-javascript-1776660473414",
      "from_connector_id": "right",
      "to_block_id": "structured-export-1776659534813",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "scroll-1776660345456",
      "from_connector_id": "right",
      "to_block_id": "sleep-1776660627475",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "sleep-1776660627475",
      "from_connector_id": "right",
      "to_block_id": "inject-javascript-1776660600594",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "inject-javascript-1776660600594",
      "from_connector_id": "right",
      "to_block_id": "element-exists-1776660668988",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "element-exists-1776660668988",
      "from_connector_id": "false",
      "to_block_id": "end-1776659719850",
      "to_connector_id": "left"
    },
    {
      "from_block_id": "element-exists-1776660668988",
      "from_connector_id": "true",
      "to_block_id": "inject-javascript-1776660473414",
      "to_connector_id": "left"
    }
  ]
}