Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
60
A2A

Explore n8n nodes in a visual reference library

n8n-workflow-3891.n8n.io · n8n.io
Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain n8n-workflow-3891.n8n.io via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
60/100
grade C · 2 of 9 criteria apply
Uptime
not graded
catalogue listing · no agent card to probe
Observed inflow · 30d
—
no payment wallet declared
Invocations · 7d
0
no calls observed
Listing drift · 7d
stable
0 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

C
Conformance score: 60/100
Catalogue listing, not an A2A agent: a workflow template listed by n8n.io. Scored on the 2 criteria that apply (9 of 15 points, scaled to 100); the A2A card criteria do not apply.
click to expand breakdown ▾ click to collapse breakdown ▴
n/a Agent card n/a
Not applicable: a workflow template listed by n8n.io. The host serves no A2A agent card at /.well-known/agent-card.json, so the card criteria are not scored.
n/a Live endpoint n/a
Not applicable: a workflow template you import, not a hosted endpoint.
n/a Protocol version n/a
Not applicable: no A2A agent card served.
n/a JWS signature n/a
Not applicable: no A2A agent card served.
n/a Uptime track record n/a
Not applicable: our probes looked for an A2A agent card, which this host does not serve. That says nothing about the API's availability, so it is not graded.
n/a Skill declaration n/a
Not applicable: no A2A agent card served.
partial Verified Identity 5/10
Provider declared: n8n.io (https://n8n.io). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 4/5
seen in upstream source within 0d
n/a Security declaration n/a
Not applicable: no A2A agent card served.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.

Uptime
not graded
catalogue listing · no agent card to probe
Response
—
no direct probe retained
Skills
0
declared
Streaming
—
SSE-capable

Endpoints

Agent cardhttps://n8n.io/workflows/3891
Providerhttps://n8n.io
Docshttps://n8n.io/workflows/3891
Discovered via
n8n_workflows

Health · last 0 probes

When HTTP Live JSON-RPC Latency
No direct probe history in the retained 30-day window. Upstream catalogue observations do not count as uptime probes.

Similar agents embedding-nearest

Kick off new clients with Google Drive, Clio, Google Sheets, and email
Quick Overview This workflow triggers when a client is marked as signed to create a Google Drive matter folder structure, send a compliance-
n8n.io · q 40%
Extract viral-worthy clips from YouTube videos with Gemini AI & FFmpeg editing
n8n.io · q 40%
Automated viral content engine for LinkedIn & X with AI generation & publishing
n8n.io · q 40%
Learn n8n basics in 3 easy steps ✨
New to n8n? This simple tutorial is the perfect way to get started. In just a few minutes, you’ll build your first automation that runs on a
n8n.io · q 40%
Send lead alerts, one reminder and daily summaries with Gmail and Data Tables
Quick overview This workflow accepts website leads via a webhook, deduplicates and stores them in an n8n Data Table, emails the owner a Gmai
n8n.io · q 40%
Network vulnerability scanner with NMAP and automated CVE reporting
n8n.io · q 40%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/n8n-workflow-3891.n8n.io.svg)](https://agenstry.com/agents/n8n-workflow-3891.n8n.io)
[![Verified Business](https://agenstry.com/badge/n8n-workflow-3891.n8n.io/identity.svg)](https://agenstry.com/agents/n8n-workflow-3891.n8n.io)
[![Uptime](https://agenstry.com/badge/n8n-workflow-3891.n8n.io/uptime.svg)](https://agenstry.com/agents/n8n-workflow-3891.n8n.io)
[![A2A version](https://agenstry.com/badge/n8n-workflow-3891.n8n.io/protocol.svg)](https://agenstry.com/agents/n8n-workflow-3891.n8n.io)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "_source": "n8n.io",
  "workflow": {
    "id": 3891,
    "name": "Explore n8n nodes in a visual reference library",
    "totalViews": 19565,
    "price": null,
    "purchaseUrl": null,
    "recentViews": 1,
    "createdAt": "2025-05-06T08:57:36.890Z",
    "user": {
      "username": "iversusai",
      "verified": false
    },
    "readyToDemo": null,
    "nodes": [
      {
        "id": 8,
        "icon": "file:dropbox.svg",
        "name": "n8n-nodes-base.dropbox",
        "codex": {
          "data": {
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/your-business-doesnt-need-you-to-operate/",
                  "icon": " \ud83d\udda5\ufe0f",
                  "label": "Hey founders! Your business doesn't need you to operate"
                },
                {
                  "url": "https://n8n.io/blog/aws-workflow-automation/",
                  "label": "7 no-code workflow automations for Amazon Web Services"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.dropbox/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/dropbox/"
                }
              ]
            },
            "categories": [
              "Data & Storage"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"input\"]",
        "defaults": {
          "name": "Dropbox"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNjcgNjIiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9IjEiIHk9IjEiLz48c3ltYm9sIGlkPSJhIiBvdmVyZmxvdz0idmlzaWJsZSI+PHBhdGggZmlsbD0iIzAwN2VlNSIgZmlsbC1ydWxlPSJub256ZXJvIiBzdHJva2U9Im5vbmUiIGQ9Ik0xOC44NzQuMDIgMCAxMi4xOGwxMy4wNjYgMTAuNTI2TDMyIDExLjAzMm0tMzIgMjIgMTguODc0IDEyLjRMMzIgMzQuNDIyIDEzLjA2NiAyMi42ODZNMzIgMzQuNDIybDEzLjE4OCAxMS4wMUw2NCAzMy4xNTIgNTAuOTk0IDIyLjY4Nk02NCAxMi4yOCA0NS4xODggMCAzMiAxMS4wMWwxOC45OTQgMTEuNjc0TTMyLjA2IDM2Ljc3OCAxOC44NzIgNDcuNzI2bC01LjY4Ni0zLjY5djQuMTc0TDMyLjA2IDU5LjUyMiA1MC45MzQgNDguMjF2LTQuMTc0bC01LjY4NiAzLjY5Ii8+PC9zeW1ib2w+PC9zdmc+"
        },
        "displayName": "Dropbox",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 3,
            "name": "Data & Storage"
          }
        ]
      },
      {
        "id": 10,
        "icon": "fa:inbox",
        "name": "n8n-nodes-base.emailReadImap",
        "codex": {
          "data": {
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/",
                  "icon": "\ud83d\udc66",
                  "label": "Build your own virtual assistant with n8n: A step by step guide"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.emailimap/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/imap/"
                }
              ]
            },
            "categories": [
              "Communication",
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Other Trigger Nodes"
              ]
            }
          }
        },
        "group": "[\"trigger\"]",
        "defaults": {
          "name": "Email Trigger (IMAP)",
          "color": "#44AA22"
        },
        "iconData": {
          "icon": "inbox",
          "type": "icon"
        },
        "displayName": "Email Trigger (IMAP)",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 6,
            "name": "Communication"
          },
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 13,
        "icon": "fa:terminal",
        "name": "n8n-nodes-base.executeCommand",
        "codex": {
          "data": {
            "alias": [
              "Shell",
              "Command",
              "OS",
              "Bash"
            ],
            "details": "Execute command allows you to run terminal commands on the computer/server hosting your n8n instance. Useful for executing a shell script or interacting with your n8n instance programmatically via the CLI.",
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/",
                  "icon": " \ud83d\udd78\ufe0f",
                  "label": "How uProc scraped a multi-page website with a low-code workflow"
                },
                {
                  "url": "https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/",
                  "icon": "\ud83e\udde0",
                  "label": "Why this Product Manager loves workflow automation with n8n"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.executecommand/"
                }
              ]
            },
            "categories": [
              "Development",
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Helpers"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Execute Command",
          "color": "#886644"
        },
        "iconData": {
          "icon": "terminal",
          "type": "icon"
        },
        "displayName": "Execute Command",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 5,
            "name": "Development"
          },
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 18,
        "icon": "file:googleSheets.svg",
        "name": "n8n-nodes-base.googleSheets",
        "codex": {
          "data": {
            "alias": [
              "CSV",
              "Sheet",
              "Spreadsheet",
              "GS"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/love-at-first-sight-ricardos-n8n-journey/",
                  "icon": "\u2764\ufe0f",
                  "label": "Love at first sight: Ricardo\u2019s n8n journey"
                },
                {
                  "url": "https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/",
                  "icon": "\ud83e\uddec",
                  "label": "Why business process automation with n8n can change your daily life"
                },
                {
                  "url": "https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/",
                  "icon": "\ud83e\uddfe",
                  "label": "Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"
                },
                {
                  "url": "https://n8n.io/blog/supercharging-your-conference-registration-process-with-n8n/",
                  "icon": "\ud83c\udfab",
                  "label": "Supercharging your conference registration process with n8n"
                },
                {
                  "url": "https://n8n.io/blog/creating-triggers-for-n8n-workflows-using-polling/",
                  "icon": "\u23f2",
                  "label": "Creating triggers for n8n workflows using polling"
                },
                {
                  "url": "https://n8n.io/blog/no-code-ecommerce-workflow-automations/",
                  "icon": "store",
                  "label": "6 e-commerce workflows to power up your Shopify s"
                },
                {
                  "url": "https://n8n.io/blog/migrating-community-metrics-to-orbit-using-n8n/",
                  "icon": "\ud83d\udcc8",
                  "label": "Migrating Community Metrics to Orbit using n8n"
                },
                {
                  "url": "https://n8n.io/blog/automate-google-apps-for-productivity/",
                  "icon": "\ud83d\udca1",
                  "label": "15 Google apps you can combine and automate to increase productivity"
                },
                {
                  "url": "https://n8n.io/blog/your-business-doesnt-need-you-to-operate/",
                  "icon": " \ud83d\udda5\ufe0f",
                  "label": "Hey founders! Your business doesn't need you to operate"
                },
                {
                  "url": "https://n8n.io/blog/how-honest-burgers-use-automation-to-save-100k-per-year/",
                  "icon": "\ud83c\udf54",
                  "label": "How Honest Burgers Use Automation to Save $100k per year"
                },
                {
                  "url": "https://n8n.io/blog/how-a-digital-strategist-uses-n8n-for-online-marketing/",
                  "icon": "\ud83d\udcbb",
                  "label": "How a digital strategist uses n8n for online marketing"
                },
                {
                  "url": "https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/",
                  "icon": "\ud83e\udde0",
                  "label": "Why this Product Manager loves workflow automation with n8n"
                },
                {
                  "url": "https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/",
                  "icon": "\ud83d\ude4c",
                  "label": "Sending Automated Congratulations with Google Sheets, Twilio, and n8n "
                },
                {
                  "url": "https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/",
                  "icon": "\ud83d\udcc8",
                  "label": "How a Membership Development Manager automates his work and investments"
                },
                {
                  "url": "https://n8n.io/blog/aws-workflow-automation/",
                  "label": "7 no-code workflow automations for Amazon Web Services"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googlesheets/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"
                }
              ]
            },
            "categories": [
              "Data & Storage",
              "Productivity"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"input\",\"output\"]",
        "defaults": {
          "name": "Google Sheets"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNS42OSAxIDUyIDE3LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0OC4yOTMgNjBIMTIuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDkgNTYuMzEyVjQuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTIuNzA3IDF6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM1LjY5IDEgNTIgMTcuMjI1SDM5LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzkuMjExIDE3LjIyNSA1MiAyMi40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTIwLjEyIDMxLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMS42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzEuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNC42OSAwIDUxIDE2LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0Ny4yOTMgNTlIMTEuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDggNTUuMzEyVjMuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTEuNzA3IDB6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM0LjY5IDAgNTEgMTYuMjI1SDM4LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzguMjExIDE2LjIyNSA1MSAyMS40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE5LjEyIDMwLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMC42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzAuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjwvZz48L3N2Zz4="
        },
        "displayName": "Google Sheets",
        "typeVersion": 5,
        "nodeCategories": [
          {
            "id": 3,
            "name": "Data & Storage"
          },
          {
            "id": 4,
            "name": "Productivity"
          }
        ]
      },
      {
        "id": 19,
        "icon": "file:httprequest.svg",
        "name": "n8n-nodes-base.httpRequest",
        "codex": {
          "data": {
            "alias": [
              "API",
              "Request",
              "URL",
              "Build",
              "cURL"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/",
                  "icon": "\u2600\ufe0f",
                  "label": "2021: The Year to Automate the New You with n8n"
                },
                {
                  "url": "https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/",
                  "icon": "\ud83e\uddec",
                  "label": "Why business process automation with n8n can change your daily life"
                },
                {
                  "url": "https://n8n.io/blog/automatically-pulling-and-visualizing-data-with-n8n/",
                  "icon": "\ud83d\udcc8",
                  "label": "Automatically pulling and visualizing data with n8n"
                },
                {
                  "url": "https://n8n.io/blog/learn-how-to-automatically-cross-post-your-content-with-n8n/",
                  "icon": "\u270d\ufe0f",
                  "label": "Learn how to automatically cross-post your content with n8n"
                },
                {
                  "url": "https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/",
                  "icon": "\ud83e\uddfe",
                  "label": "Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"
                },
                {
                  "url": "https://n8n.io/blog/running-n8n-on-ships-an-interview-with-maranics/",
                  "icon": "\ud83d\udef3",
                  "label": "Running n8n on ships: An interview with Maranics"
                },
                {
                  "url": "https://n8n.io/blog/what-are-apis-how-to-use-them-with-no-code/",
                  "icon": " \ud83e\udea2",
                  "label": "What are APIs and how to use them with no code"
                },
                {
                  "url": "https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/",
                  "icon": "\u26a1\ufe0f",
                  "label": "5 tasks you can automate with the new Notion API "
                },
                {
                  "url": "https://n8n.io/blog/world-poetry-day-workflow/",
                  "icon": "\ud83d\udcdc",
                  "label": "Celebrating World Poetry Day with a daily poem in Telegram"
                },
                {
                  "url": "https://n8n.io/blog/automate-google-apps-for-productivity/",
                  "icon": "\ud83d\udca1",
                  "label": "15 Google apps you can combine and automate to increase productivity"
                },
                {
                  "url": "https://n8n.io/blog/automate-designs-with-bannerbear-and-n8n/",
                  "icon": "\ud83c\udfa8",
                  "label": "Automate Designs with Bannerbear and n8n"
                },
                {
                  "url": "https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/",
                  "icon": " \ud83d\udd78\ufe0f",
                  "label": "How uProc scraped a multi-page website with a low-code workflow"
                },
                {
                  "url": "https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/",
                  "icon": "\ud83d\udcf1",
                  "label": "Building an expense tracking app in 10 minutes"
                },
                {
                  "url": "https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/",
                  "icon": "\ud83e\udd16",
                  "label": "5 workflow automations for Mattermost that we love at n8n"
                },
                {
                  "url": "https://n8n.io/blog/how-to-use-the-http-request-node-the-swiss-army-knife-for-workflow-automation/",
                  "icon": "\ud83e\uddf0",
                  "label": "How to use the HTTP Request Node - The Swiss Army Knife for Workflow Automation"
                },
                {
                  "url": "https://n8n.io/blog/learn-how-to-use-webhooks-with-mattermost-slash-commands/",
                  "icon": "\ud83e\udd84",
                  "label": "Learn how to use webhooks with Mattermost slash commands"
                },
                {
                  "url": "https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/",
                  "icon": "\ud83d\udcc8",
                  "label": "How a Membership Development Manager automates his work and investments"
                },
                {
                  "url": "https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/",
                  "icon": "\ud83d\udcc8",
                  "label": "A low-code bitcoin ticker built with QuestDB and n8n.io"
                },
                {
                  "url": "https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/",
                  "icon": "\ud83c\udfa1",
                  "label": "How to set up a no-code CI/CD pipeline with GitHub and TravisCI"
                },
                {
                  "url": "https://n8n.io/blog/automations-for-activists/",
                  "icon": "\u2728",
                  "label": "How Common Knowledge use workflow automation for activism"
                },
                {
                  "url": "https://n8n.io/blog/creating-scheduled-text-affirmations-with-n8n/",
                  "icon": "\ud83e\udd1f",
                  "label": "Creating scheduled text affirmations with n8n"
                },
                {
                  "url": "https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/",
                  "icon": "\ud83d\udef5",
                  "label": "How Goomer automated their operations with over 200 n8n workflows"
                },
                {
                  "url": "https://n8n.io/blog/aws-workflow-automation/",
                  "label": "7 no-code workflow automations for Amazon Web Services"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.httprequest/"
                }
              ]
            },
            "categories": [
              "Development",
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Helpers"
              ]
            }
          }
        },
        "group": "[\"output\"]",
        "defaults": {
          "name": "HTTP Request",
          "color": "#0004F5"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MCAyMEM0MCA4Ljk1MzE0IDMxLjA0NjkgMCAyMCAwQzguOTUzMTQgMCAwIDguOTUzMTQgMCAyMEMwIDMxLjA0NjkgOC45NTMxNCA0MCAyMCA0MEMzMS4wNDY5IDQwIDQwIDMxLjA0NjkgNDAgMjBaTTIwIDM2Ljk0NThDMTguODg1MiAzNi45NDU4IDE3LjEzNzggMzUuOTY3IDE1LjQ5OTggMzIuNjk4NUMxNC43OTY0IDMxLjI5MTggMTQuMTk2MSAyOS41NDMxIDEzLjc1MjYgMjcuNjg0N0gyNi4xODk4QzI1LjgwNDUgMjkuNTQwMyAyNS4yMDQ0IDMxLjI5MDEgMjQuNTAwMiAzMi42OTg1QzIyLjg2MjIgMzUuOTY3IDIxLjExNDggMzYuOTQ1OCAyMCAzNi45NDU4Wk0xMi45MDY0IDIwQzEyLjkwNjQgMjEuNjA5NyAxMy4wMDg3IDIzLjE2NCAxMy4yMDAzIDI0LjYzMDVIMjYuNzk5N0MyNi45OTEzIDIzLjE2NCAyNy4wOTM2IDIxLjYwOTcgMjcuMDkzNiAyMEMyNy4wOTM2IDE4LjM5MDMgMjYuOTkxMyAxNi44MzYgMjYuNzk5NyAxNS4zNjk1SDEzLjIwMDNDMTMuMDA4NyAxNi44MzYgMTIuOTA2NCAxOC4zOTAzIDEyLjkwNjQgMjBaTTIwIDMuMDU0MTlDMjEuMTE0OSAzLjA1NDE5IDIyLjg2MjIgNC4wMzA3OCAyNC41MDAxIDcuMzAwMzlDMjUuMjA2NiA4LjcxNDA4IDI1LjgwNzIgMTAuNDA2NyAyNi4xOTIgMTIuMzE1M0gxMy43NTAxQzE0LjE5MzMgMTAuNDA0NyAxNC43OTQyIDguNzEyNTQgMTUuNDk5OCA3LjMwMDY0QzE3LjEzNzcgNC4wMzA4MyAxOC44ODUxIDMuMDU0MTkgMjAgMy4wNTQxOVpNMzAuMTQ3OCAyMEMzMC4xNDc4IDE4LjQwOTkgMzAuMDU0MyAxNi44NjE3IDI5LjgyMjcgMTUuMzY5NUgzNi4zMDQyQzM2LjcyNTIgMTYuODQyIDM2Ljk0NTggMTguMzk2NCAzNi45NDU4IDIwQzM2Ljk0NTggMjEuNjAzNiAzNi43MjUyIDIzLjE1OCAzNi4zMDQyIDI0LjYzMDVIMjkuODIyN0MzMC4wNTQzIDIzLjEzODMgMzAuMTQ3OCAyMS41OTAxIDMwLjE0NzggMjBaTTI2LjI3NjcgNC4yNTUxMkMyNy42MzY1IDYuMzYwMTkgMjguNzExIDkuMTMyIDI5LjM3NzQgMTIuMzE1M0gzNS4xMDQ2QzMzLjI1MTEgOC42NjggMzAuMTA3IDUuNzgzNDYgMjYuMjc2NyA0LjI1NTEyWk0xMC42MjI2IDEyLjMxNTNINC44OTI5M0M2Ljc1MTQ3IDguNjY3ODQgOS44OTM1MSA1Ljc4MzQxIDEzLjcyMzIgNC4yNTUxM0MxMi4zNjM1IDYuMzYwMjEgMTEuMjg5IDkuMTMyMDEgMTAuNjIyNiAxMi4zMTUzWk0zLjA1NDE5IDIwQzMuMDU0MTkgMjEuNjAzIDMuMjc3NDMgMjMuMTU3NSAzLjY5NDg0IDI0LjYzMDVIMTAuMTIxN0M5Ljk0NjE5IDIzLjE0MiA5Ljg1MjIyIDIxLjU5NDMgOS44NTIyMiAyMEM5Ljg1MjIyIDE4LjQwNTcgOS45NDYxOSAxNi44NTggMTAuMTIxNyAxNS4zNjk1SDMuNjk0ODRDMy4yNzc0MyAxNi44NDI1IDMuMDU0MTkgMTguMzk3IDMuMDU0MTkgMjBaTTI2LjI3NjYgMzUuNzQyN0MyNy42MzY1IDMzLjYzOTMgMjguNzExIDMwLjg2OCAyOS4zNzc0IDI3LjY4NDdIMzUuMTA0NkMzMy4yNTEgMzEuMzMyMiAzMC4xMDY4IDM0LjIxNzkgMjYuMjc2NiAzNS43NDI3Wk0xMy43MjM0IDM1Ljc0MjdDOS44OTM2OSAzNC4yMTc5IDYuNzUxNTUgMzEuMzMyNCA0Ljg5MjkzIDI3LjY4NDdIMTAuNjIyNkMxMS4yODkgMzAuODY4IDEyLjM2MzUgMzMuNjM5MyAxMy43MjM0IDM1Ljc0MjdaIiBmaWxsPSIjM0E0MkU5Ii8+Cjwvc3ZnPgo="
        },
        "displayName": "HTTP Request",
        "typeVersion": 4,
        "nodeCategories": [
          {
            "id": 5,
            "name": "Development"
          },
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 20,
        "icon": "fa:map-signs",
        "name": "n8n-nodes-base.if",
        "codex": {
          "data": {
            "alias": [
              "Router",
              "Filter",
              "Condition",
              "Logic",
              "Boolean",
              "Branch"
            ],
            "details": "The IF node can be used to implement binary conditional logic in your workflow. You can set up one-to-many conditions to evaluate each item of data being inputted into the node. That data will either evaluate to TRUE or FALSE and route out of the node accordingly.\n\nThis node has multiple types of conditions: Bool, String, Number, and Date & Time.",
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/",
                  "icon": "\ud83c\udfed",
                  "label": "Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"
                },
                {
                  "url": "https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/",
                  "icon": "\u2600\ufe0f",
                  "label": "2021: The Year to Automate the New You with n8n"
                },
                {
                  "url": "https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/",
                  "icon": "\ud83e\uddec",
                  "label": "Why business process automation with n8n can change your daily life"
                },
                {
                  "url": "https://n8n.io/blog/create-a-toxic-language-detector-for-telegram/",
                  "icon": "\ud83e\udd2c",
                  "label": "Create a toxic language detector for Telegram in 4 step"
                },
                {
                  "url": "https://n8n.io/blog/no-code-ecommerce-workflow-automations/",
                  "icon": "store",
                  "label": "6 e-commerce workflows to power up your Shopify s"
                },
                {
                  "url": "https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/",
                  "icon": "\ud83d\udd17",
                  "label": "How to build a low-code, self-hosted URL shortener in 3 steps"
                },
                {
                  "url": "https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/",
                  "icon": "\u2699\ufe0f",
                  "label": "Automate your data processing pipeline in 9 steps"
                },
                {
                  "url": "https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/",
                  "icon": "\ud83d\udc65",
                  "label": "How to get started with CRM automation (with 3 no-code workflow ideas"
                },
                {
                  "url": "https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/",
                  "icon": "\u26a1\ufe0f",
                  "label": "5 tasks you can automate with the new Notion API "
                },
                {
                  "url": "https://n8n.io/blog/automate-google-apps-for-productivity/",
                  "icon": "\ud83d\udca1",
                  "label": "15 Google apps you can combine and automate to increase productivity"
                },
                {
                  "url": "https://n8n.io/blog/automation-for-maintainers-of-open-source-projects/",
                  "icon": "\ud83c\udff7\ufe0f",
                  "label": "How to automatically manage contributions to open-source projects"
                },
                {
                  "url": "https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/",
                  "icon": " \ud83d\udd78\ufe0f",
                  "label": "How uProc scraped a multi-page website with a low-code workflow"
                },
                {
                  "url": "https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/",
                  "icon": "\ud83e\udd16",
                  "label": "5 workflow automations for Mattermost that we love at n8n"
                },
                {
                  "url": "https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/",
                  "icon": "\ud83e\udde0",
                  "label": "Why this Product Manager loves workflow automation with n8n"
                },
                {
                  "url": "https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/",
                  "icon": "\ud83d\ude4c",
                  "label": "Sending Automated Congratulations with Google Sheets, Twilio, and n8n "
                },
                {
                  "url": "https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/",
                  "icon": "\ud83c\udfa1",
                  "label": "How to set up a no-code CI/CD pipeline with GitHub and TravisCI"
                },
                {
                  "url": "https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/",
                  "icon": "\ud83c\udf96",
                  "label": "Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"
                },
                {
                  "url": "https://n8n.io/blog/aws-workflow-automation/",
                  "label": "7 no-code workflow automations for Amazon Web Services"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.if/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Flow"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "If",
          "color": "#408000"
        },
        "iconData": {
          "icon": "map-signs",
          "type": "icon"
        },
        "displayName": "If",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 24,
        "icon": "file:merge.svg",
        "name": "n8n-nodes-base.merge",
        "codex": {
          "data": {
            "alias": [
              "Join",
              "Concatenate",
              "Wait"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/how-to-sync-data-between-two-systems/",
                  "icon": "\ud83c\udfec",
                  "label": "How to synchronize data between two systems (one-way vs. two-way sync"
                },
                {
                  "url": "https://n8n.io/blog/supercharging-your-conference-registration-process-with-n8n/",
                  "icon": "\ud83c\udfab",
                  "label": "Supercharging your conference registration process with n8n"
                },
                {
                  "url": "https://n8n.io/blog/migrating-community-metrics-to-orbit-using-n8n/",
                  "icon": "\ud83d\udcc8",
                  "label": "Migrating Community Metrics to Orbit using n8n"
                },
                {
                  "url": "https://n8n.io/blog/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/",
                  "icon": "\ud83d\udc66",
                  "label": "Build your own virtual assistant with n8n: A step by step guide"
                },
                {
                  "url": "https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/",
                  "icon": "\ud83d\ude4c",
                  "label": "Sending Automated Congratulations with Google Sheets, Twilio, and n8n "
                },
                {
                  "url": "https://n8n.io/blog/aws-workflow-automation/",
                  "label": "7 no-code workflow automations for Amazon Web Services"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.merge/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Flow",
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Merge"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTc3XzUxOCkiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAgNDhDMCAyMS40OTAzIDIxLjQ5MDMgMCA0OCAwSDExMkMxMzguNTEgMCAxNjAgMjEuNDkwMyAxNjAgNDhWNTZIMTk2LjI1MkMyNDAuNDM1IDU2IDI3Ni4yNTIgOTEuODE3MiAyNzYuMjUyIDEzNlYxOTJDMjc2LjI1MiAyMTQuMDkxIDI5NC4xNjEgMjMyIDMxNi4yNTIgMjMySDM1MlYyMjRDMzUyIDE5Ny40OSAzNzMuNDkgMTc2IDQwMCAxNzZINDY0QzQ5MC41MSAxNzYgNTEyIDE5Ny40OSA1MTIgMjI0VjI4OEM1MTIgMzE0LjUxIDQ5MC41MSAzMzYgNDY0IDMzNkg0MDBDMzczLjQ5IDMzNiAzNTIgMzE0LjUxIDM1MiAyODhWMjgwSDMxNi4yNTJDMjk0LjE2MSAyODAgMjc2LjI1MiAyOTcuOTA5IDI3Ni4yNTIgMzIwVjM3NkMyNzYuMjUyIDQyMC4xODMgMjQwLjQzNSA0NTYgMTk2LjI1MiA0NTZIMTYwVjQ2NEMxNjAgNDkwLjUxIDEzOC41MSA1MTIgMTEyIDUxMkg0OEMyMS40OTAzIDUxMiAwIDQ5MC41MSAwIDQ2NFY0MDBDMCAzNzMuNDkgMjEuNDkwMyAzNTIgNDggMzUySDExMkMxMzguNTEgMzUyIDE2MCAzNzMuNDkgMTYwIDQwMFY0MDhIMTk2LjI1MkMyMTMuOTI1IDQwOCAyMjguMjUyIDM5My42NzMgMjI4LjI1MiAzNzZWMzIwQzIyOC4yNTIgMjk0Ljc4NCAyMzguODU5IDI3Mi4wNDQgMjU1Ljg1MyAyNTZDMjM4Ljg1OSAyMzkuOTU2IDIyOC4yNTIgMjE3LjIxNiAyMjguMjUyIDE5MlYxMzZDMjI4LjI1MiAxMTguMzI3IDIxMy45MjUgMTA0IDE5Ni4yNTIgMTA0SDE2MFYxMTJDMTYwIDEzOC41MSAxMzguNTEgMTYwIDExMiAxNjBINDhDMjEuNDkwMyAxNjAgMCAxMzguNTEgMCAxMTJWNDhaTTEwNCA0OEMxMDguNDE4IDQ4IDExMiA1MS41ODE3IDExMiA1NlYxMDRDMTEyIDEwOC40MTggMTA4LjQxOCAxMTIgMTA0IDExMkg1NkM1MS41ODE3IDExMiA0OCAxMDguNDE4IDQ4IDEwNFY1NkM0OCA1MS41ODE3IDUxLjU4MTcgNDggNTYgNDhIMTA0Wk00NTYgMjI0QzQ2MC40MTggMjI0IDQ2NCAyMjcuNTgyIDQ2NCAyMzJWMjgwQzQ2NCAyODQuNDE4IDQ2MC40MTggMjg4IDQ1NiAyODhINDA4QzQwMy41ODIgMjg4IDQwMCAyODQuNDE4IDQwMCAyODBWMjMyQzQwMCAyMjcuNTgyIDQwMy41ODIgMjI0IDQwOCAyMjRINDU2Wk0xMTIgNDA4QzExMiA0MDMuNTgyIDEwOC40MTggNDAwIDEwNCA0MDBINTZDNTEuNTgxNyA0MDAgNDggNDAzLjU4MiA0OCA0MDhWNDU2QzQ4IDQ2MC40MTggNTEuNTgxNyA0NjQgNTYgNDY0SDEwNEMxMDguNDE4IDQ2NCAxMTIgNDYwLjQxOCAxMTIgNDU2VjQwOFoiIGZpbGw9IiM1NEI4QzkiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTc3XzUxOCI+CjxyZWN0IHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="
        },
        "displayName": "Merge",
        "typeVersion": 3,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 26,
        "icon": "fa:arrow-right",
        "name": "n8n-nodes-base.noOp",
        "codex": {
          "data": {
            "alias": [
              "nothing"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/",
                  "icon": "\ud83c\udfed",
                  "label": "Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"
                },
                {
                  "url": "https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/",
                  "icon": "\u2600\ufe0f",
                  "label": "2021: The Year to Automate the New You with n8n"
                },
                {
                  "url": "https://n8n.io/blog/create-a-toxic-language-detector-for-telegram/",
                  "icon": "\ud83e\udd2c",
                  "label": "Create a toxic language detector for Telegram in 4 step"
                },
                {
                  "url": "https://n8n.io/blog/no-code-ecommerce-workflow-automations/",
                  "icon": "store",
                  "label": "6 e-commerce workflows to power up your Shopify s"
                },
                {
                  "url": "https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/",
                  "icon": "\u2699\ufe0f",
                  "label": "Automate your data processing pipeline in 9 steps"
                },
                {
                  "url": "https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/",
                  "icon": "\ud83d\udc65",
                  "label": "How to get started with CRM automation (with 3 no-code workflow ideas"
                },
                {
                  "url": "https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/",
                  "icon": "\u26a1\ufe0f",
                  "label": "5 tasks you can automate with the new Notion API "
                },
                {
                  "url": "https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/",
                  "icon": "\ud83e\udd16",
                  "label": "5 workflow automations for Mattermost that we love at n8n"
                },
                {
                  "url": "https://n8n.io/blog/sending-automated-congratulations-with-google-sheets-twilio-and-n8n/",
                  "icon": "\ud83d\ude4c",
                  "label": "Sending Automated Congratulations with Google Sheets, Twilio, and n8n "
                },
                {
                  "url": "https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/",
                  "icon": "\ud83c\udfa1",
                  "label": "How to set up a no-code CI/CD pipeline with GitHub and TravisCI"
                },
                {
                  "url": "https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/",
                  "icon": "\ud83c\udf96",
                  "label": "Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"
                },
                {
                  "url": "https://n8n.io/blog/aws-workflow-automation/",
                  "label": "7 no-code workflow automations for Amazon Web Services"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.noop/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Helpers"
              ]
            }
          }
        },
        "group": "[\"organization\"]",
        "defaults": {
          "name": "No Operation, do nothing",
          "color": "#b0b0b0"
        },
        "iconData": {
          "icon": "arrow-right",
          "type": "icon"
        },
        "displayName": "No Operation, do nothing",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 36,
        "icon": "fa:edit",
        "name": "n8n-nodes-base.renameKeys",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.renamekeys/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Rename Keys",
          "color": "#772244"
        },
        "iconData": {
          "icon": "edit",
          "type": "icon"
        },
        "displayName": "Rename Keys",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 37,
        "icon": "fa:rss",
        "name": "n8n-nodes-base.rssFeedRead",
        "codex": {
          "data": {
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/",
                  "icon": "\ud83e\uddec",
                  "label": "Why business process automation with n8n can change your daily life"
                },
                {
                  "url": "https://n8n.io/blog/why-i-chose-n8n-over-zapier-in-2020/",
                  "icon": "\ud83d\ude0d",
                  "label": "Why I chose n8n over Zapier in 2020"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.rssfeedread/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"input\"]",
        "defaults": {
          "name": "RSS Read",
          "color": "#b02020"
        },
        "iconData": {
          "icon": "rss",
          "type": "icon"
        },
        "displayName": "RSS Read",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 38,
        "icon": "fa:pen",
        "name": "n8n-nodes-base.set",
        "codex": {
          "data": {
            "alias": [
              "Set",
              "JS",
              "JSON",
              "Filter",
              "Transform",
              "Map"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/",
                  "icon": "\ud83c\udfed",
                  "label": "Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"
                },
                {
                  "url": "https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/",
                  "icon": "\u2600\ufe0f",
                  "label": "2021: The Year to Automate the New You with n8n"
                },
                {
                  "url": "https://n8n.io/blog/automatically-pulling-and-visualizing-data-with-n8n/",
                  "icon": "\ud83d\udcc8",
                  "label": "Automatically pulling and visualizing data with n8n"
                },
                {
                  "url": "https://n8n.io/blog/database-monitoring-and-alerting-with-n8n/",
                  "icon": "\ud83d\udce1",
                  "label": "Database Monitoring and Alerting with n8n"
                },
                {
                  "url": "https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/",
                  "icon": "\ud83e\uddfe",
                  "label": "Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"
                },
                {
                  "url": "https://n8n.io/blog/no-code-ecommerce-workflow-automations/",
                  "icon": "store",
                  "label": "6 e-commerce workflows to power up your Shopify s"
                },
                {
                  "url": "https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/",
                  "icon": "\ud83d\udd17",
                  "label": "How to build a low-code, self-hosted URL shortener in 3 steps"
                },
                {
                  "url": "https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/",
                  "icon": "\u2699\ufe0f",
                  "label": "Automate your data processing pipeline in 9 steps"
                },
                {
                  "url": "https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/",
                  "icon": "\ud83d\udc65",
                  "label": "How to get started with CRM automation (with 3 no-code workflow ideas"
                },
                {
                  "url": "https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/",
                  "icon": "\u26a1\ufe0f",
                  "label": "5 tasks you can automate with the new Notion API "
                },
                {
                  "url": "https://n8n.io/blog/automate-google-apps-for-productivity/",
                  "icon": "\ud83d\udca1",
                  "label": "15 Google apps you can combine and automate to increase productivity"
                },
                {
                  "url": "https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/",
                  "icon": " \ud83d\udd78\ufe0f",
                  "label": "How uProc scraped a multi-page website with a low-code workflow"
                },
                {
                  "url": "https://n8n.io/blog/building-an-expense-tracking-app-in-10-minutes/",
                  "icon": "\ud83d\udcf1",
                  "label": "Building an expense tracking app in 10 minutes"
                },
                {
                  "url": "https://n8n.io/blog/the-ultimate-guide-to-automate-your-video-collaboration-with-whereby-mattermost-and-n8n/",
                  "icon": "\ud83d\udcf9",
                  "label": "The ultimate guide to automate your video collaboration with Whereby, Mattermost, and n8n"
                },
                {
                  "url": "https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/",
                  "icon": "\ud83e\udd16",
                  "label": "5 workflow automations for Mattermost that we love at n8n"
                },
                {
                  "url": "https://n8n.io/blog/learn-to-build-powerful-api-endpoints-using-webhooks/",
                  "icon": "\ud83e\uddf0",
                  "label": "Learn to Build Powerful API Endpoints Using Webhooks"
                },
                {
                  "url": "https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/",
                  "icon": "\ud83d\udcc8",
                  "label": "How a Membership Development Manager automates his work and investments"
                },
                {
                  "url": "https://n8n.io/blog/a-low-code-bitcoin-ticker-built-with-questdb-and-n8n-io/",
                  "icon": "\ud83d\udcc8",
                  "label": "A low-code bitcoin ticker built with QuestDB and n8n.io"
                },
                {
                  "url": "https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/",
                  "icon": "\ud83c\udfa1",
                  "label": "How to set up a no-code CI/CD pipeline with GitHub and TravisCI"
                },
                {
                  "url": "https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/",
                  "icon": "\ud83c\udf96",
                  "label": "Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"
                },
                {
                  "url": "https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/",
                  "icon": "\ud83d\udef5",
                  "label": "How Goomer automated their operations with over 200 n8n workflows"
                },
                {
                  "url": "https://n8n.io/blog/aws-workflow-automation/",
                  "label": "7 no-code workflow automations for Amazon Web Services"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.set/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"input\"]",
        "defaults": {
          "name": "Edit Fields"
        },
        "iconData": {
          "icon": "pen",
          "type": "icon"
        },
        "displayName": "Edit Fields (Set)",
        "typeVersion": 3,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 39,
        "icon": "fa:sync",
        "name": "n8n-nodes-base.splitInBatches",
        "codex": {
          "data": {
            "alias": [
              "Loop",
              "Concatenate",
              "Batch",
              "Split",
              "Split In Batches"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/",
                  "icon": " \ud83d\udd78\ufe0f",
                  "label": "How uProc scraped a multi-page website with a low-code workflow"
                },
                {
                  "url": "https://n8n.io/blog/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/",
                  "icon": "\ud83c\udf96",
                  "label": "Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.splitinbatches/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Flow"
              ]
            }
          }
        },
        "group": "[\"organization\"]",
        "defaults": {
          "name": "Loop Over Items",
          "color": "#007755"
        },
        "iconData": {
          "icon": "sync",
          "type": "icon"
        },
        "displayName": "Loop Over Items (Split in Batches)",
        "typeVersion": 3,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 47,
        "icon": "file:webhook.svg",
        "name": "n8n-nodes-base.webhook",
        "codex": {
          "data": {
            "alias": [
              "HTTP",
              "API",
              "Build",
              "WH"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/learn-how-to-automatically-cross-post-your-content-with-n8n/",
                  "icon": "\u270d\ufe0f",
                  "label": "Learn how to automatically cross-post your content with n8n"
                },
                {
                  "url": "https://n8n.io/blog/running-n8n-on-ships-an-interview-with-maranics/",
                  "icon": "\ud83d\udef3",
                  "label": "Running n8n on ships: An interview with Maranics"
                },
                {
                  "url": "https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/",
                  "icon": "\ud83d\udd17",
                  "label": "How to build a low-code, self-hosted URL shortener in 3 steps"
                },
                {
                  "url": "https://n8n.io/blog/what-are-apis-how-to-use-them-with-no-code/",
                  "icon": " \ud83e\udea2",
                  "label": "What are APIs and how to use them with no code"
                },
                {
                  "url": "https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/",
                  "icon": "\u26a1\ufe0f",
                  "label": "5 tasks you can automate with the new Notion API "
                },
                {
                  "url": "https://n8n.io/blog/how-a-digital-strategist-uses-n8n-for-online-marketing/",
                  "icon": "\ud83d\udcbb",
                  "label": "How a digital strategist uses n8n for online marketing"
                },
                {
                  "url": "https://n8n.io/blog/the-ultimate-guide-to-automate-your-video-collaboration-with-whereby-mattermost-and-n8n/",
                  "icon": "\ud83d\udcf9",
                  "label": "The ultimate guide to automate your video collaboration with Whereby, Mattermost, and n8n"
                },
                {
                  "url": "https://n8n.io/blog/how-to-automatically-give-kudos-to-contributors-with-github-slack-and-n8n/",
                  "icon": "\ud83d\udc4f",
                  "label": "How to automatically give kudos to contributors with GitHub, Slack, and n8n"
                },
                {
                  "url": "https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/",
                  "icon": "\ud83e\udd16",
                  "label": "5 workflow automations for Mattermost that we love at n8n"
                },
                {
                  "url": "https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/",
                  "icon": "\ud83e\udde0",
                  "label": "Why this Product Manager loves workflow automation with n8n"
                },
                {
                  "url": "https://n8n.io/blog/creating-custom-incident-response-workflows-with-n8n/",
                  "label": "How to automate every step of an incident response workflow"
                },
                {
                  "url": "https://n8n.io/blog/learn-to-build-powerful-api-endpoints-using-webhooks/",
                  "icon": "\ud83e\uddf0",
                  "label": "Learn to Build Powerful API Endpoints Using Webhooks"
                },
                {
                  "url": "https://n8n.io/blog/learn-how-to-use-webhooks-with-mattermost-slash-commands/",
                  "icon": "\ud83e\udd84",
                  "label": "Learn how to use webhooks with Mattermost slash commands"
                },
                {
                  "url": "https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/",
                  "icon": "\ud83d\udef5",
                  "label": "How Goomer automated their operations with over 200 n8n workflows"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.webhook/"
                }
              ]
            },
            "categories": [
              "Development",
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Helpers"
              ]
            }
          }
        },
        "group": "[\"trigger\"]",
        "defaults": {
          "name": "Webhook"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PHBhdGggZmlsbD0iIzM3NDc0ZiIgZD0iTTM1IDM3Yy0yLjIgMC00LTEuOC00LTRzMS44LTQgNC00IDQgMS44IDQgNC0xLjggNC00IDQiLz48cGF0aCBmaWxsPSIjMzc0NzRmIiBkPSJNMzUgNDNjLTMgMC01LjktMS40LTcuOC0zLjdsMy4xLTIuNWMxLjEgMS40IDIuOSAyLjMgNC43IDIuMyAzLjMgMCA2LTIuNyA2LTZzLTIuNy02LTYtNmMtMSAwLTIgLjMtMi45LjdsLTEuNyAxTDIzLjMgMTZsMy41LTEuOSA1LjMgOS40YzEtLjMgMi0uNSAzLS41IDUuNSAwIDEwIDQuNSAxMCAxMFM0MC41IDQzIDM1IDQzIi8+PHBhdGggZmlsbD0iIzM3NDc0ZiIgZD0iTTE0IDQzQzguNSA0MyA0IDM4LjUgNCAzM2MwLTQuNiAzLjEtOC41IDcuNS05LjdsMSAzLjlDOS45IDI3LjkgOCAzMC4zIDggMzNjMCAzLjMgMi43IDYgNiA2czYtMi43IDYtNnYtMmgxNXY0SDIzLjhjLS45IDQuNi01IDgtOS44IDgiLz48cGF0aCBmaWxsPSIjZTkxZTYzIiBkPSJNMTQgMzdjLTIuMiAwLTQtMS44LTQtNHMxLjgtNCA0LTQgNCAxLjggNCA0LTEuOCA0LTQgNCIvPjxwYXRoIGZpbGw9IiMzNzQ3NGYiIGQ9Ik0yNSAxOWMtMi4yIDAtNC0xLjgtNC00czEuOC00IDQtNCA0IDEuOCA0IDQtMS44IDQtNCA0Ii8+PHBhdGggZmlsbD0iI2U5MWU2MyIgZD0ibTE1LjcgMzQtMy40LTIgNS45LTkuN2MtMi0xLjktMy4yLTQuNS0zLjItNy4zIDAtNS41IDQuNS0xMCAxMC0xMHMxMCA0LjUgMTAgMTBjMCAuOS0uMSAxLjctLjMgMi41bC0zLjktMWMuMS0uNS4yLTEgLjItMS41IDAtMy4zLTIuNy02LTYtNnMtNiAyLjctNiA2YzAgMi4xIDEuMSA0IDIuOSA1LjFsMS43IDF6Ii8+PC9zdmc+"
        },
        "displayName": "Webhook",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 5,
            "name": "Development"
          },
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 111,
        "icon": "fa:sign-in-alt",
        "name": "n8n-nodes-base.executeWorkflow",
        "codex": {
          "data": {
            "alias": [
              "n8n",
              "call",
              "sub",
              "workflow",
              "sub-workflow",
              "subworkflow"
            ],
            "details": "The Execute Workflow node can be used when you want your workflow to treat another workflow as a step in your flow. It allows you to modularize your workflows and have a single source of truth for series of actions you perform often. ",
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.executeworkflow/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Helpers",
                "Flow"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Execute Workflow",
          "color": "#ff6d5a"
        },
        "iconData": {
          "icon": "sign-in-alt",
          "type": "icon"
        },
        "displayName": "Execute Sub-workflow",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 125,
        "icon": "file:gumroad.png",
        "name": "n8n-nodes-base.gumroadTrigger",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.gumroadtrigger/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/gumroad/"
                }
              ]
            },
            "categories": [
              "Sales"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"trigger\"]",
        "defaults": {
          "name": "Gumroad Trigger"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAC91BMVEUAAAA5oJ22XiqvcE//a0ovnMMbm6zHRDz9ci3XVizKPTQfkLofn7niWDPEOjoeo8AlpqAprrkWhrTKUTvHOTjHRjsekL4qvLontbIhoJUntbMkpp8jn5enhWHGe0/zZTQilb4cjb7HRzroWjTVdEbrbzUkrqkdm5AmsKsqu7qJjXDvZTMXf74cnJAjqr4gnL7TRjjKPDjdUTbxYzTNVTr4nD7SRzfiVjbLUzsqtMAmrcAjmb8aiL71izeUimy0glojm48Zgb4Vf77yaizzfzNtkn3fcj/xdjYvuLwghrMrv74rtL4osL4epL4uub3FQDrDODrEPDnCNDkrvr73mDz4nj8ah7/DNTneVzL2iDbyZTTwWCnmWC8Zg73aTjfrXjQahL3JTjstur7BMzgenJBGl4hxknqDj3SkhmLDfFHuXCvvZzD3oED2lz3wWCkkq6XcVjLCNDk3mo1TmYbzjDjxci/CQz32nTvCNDnxWSrLVTv2kDrxWSocoL/6pELKVTvQVjjwWSorvbwVfb7CNDnaVjQahL7yZTTvYzT1ijcrvb3xZTMtvb7MVDvwWSoZf74rvbvxfTPLVTxaloNllIEag74sv7zMVTrCMzgenJIQeb4fnY/KVzoZibspu7v/bjktxcUwzc4rwsElrKLeWkHZPz//Xy0aj9cgr9AtyMcqv7wou7gnubMmta8nrqYkqZ8hp5wfpZkeoZbbUUDWOT75XCsuxdAlt9AmptAhnc8bkssls6wmsan/sUbZSEDjRz7tUj3PNzz/jjgdmNkcmNEqvtBRn41dnYppnIdymoN7mX+Nmn2rlG6ajWuoiWWzi2TGi1/HflLfgVDxd0Pec0P8o0HbWz//mj3UWD32WzzPVjz+Yjv/aDj/hDXwYTL/dDH1dTD6aS4los8ahsQahb8xpphFpJQenJEunI9Bm4yBk3iYl3eflnSIkXSPj3G7jmW3hFzPh1m+gljVhVbPe03ofErVeUnnbz7kXj3tazrCNDn3Xzb1fzNM25SWAAAAn3RSTlMABAIEAwUCHQYIDiEhDqGdXCEW7rahnVxcXFVVVT09/e/u7t53d1xWVVQ9Ovrw7+/f39/dwru1taGdnZ2XeHd3cFtMQT89PCogDfTv7+/v7u7u7u3l5OLe2dbSxMC3tbWooZ6ViHh3d3d3d3NuZGNVTks8PDQbFQ3++fj49O/p2dnZ0tDKwL20sa+uqZqLh4WEg3t3d3VvaWhNPzk1KRxjQXVUAAADSElEQVRIx+3VZXATQRiA4e+SS0hwghQvVqyGtFAX6ri7u7u7u7unVFLqQt0Vq3spVdzd4Qe712tLCbsdGH72zSSZyXfP7N1skoOaavqficX/TplqOUNKBGAnQ3OKFVFGRg/uT5IhTbkoW1vbRlx1y6rDJ5sat3uqyw4xiIlWZfuIEYMHDxgwcKCWltagQZu0tbXbodqjQicBHHE5DwwBw+krrldQgYGBCQlBQUFXUcHBwfdCQkLiQ+ONAMxd+gFDsJf72/fff3D6dH19fQMDgwZchoaGzXBGo0NPmWtoyAinzUA3e9ejQOrS6DgXDbwwGXcDESP6Y2DXzxyvS8EqlDH3Qpy2tLdXoWykiGGAgh0cCJgQEQuE7G8JBVTs5tCcxwLlA7lPadgNYf6oi4f09PSmTWuKq881YxkaEHFX9woMx/NynFDXUJGRkc7Ozv7+MTEziBpj9zIshKU5+fmNcR1QQ4YMGzZ06PC13/zPgpCIPTDmTlonb/2Z1bWqtHrZ8JidaEjEHp05DNItTjqgVBP/MbWJeIlnBd76RQdtluDXhNDEmYo9y/HYol3ovcr+CBDuScatwirx94k8ZvGTx1FUHNYQYxakHRUTQSKVoACkgKoeh4eX422KCVDWqn0bRi5EFD36RPWgYC+MuaucoFh3WN3CwsLSclyu7siIhcBiHE3FXhwGCSxVBAQEFJWWlPyINQbpqM2IVINbO/IYrbN4Y4CitLi4sDDWEkA3ew3Gk6N70bAjj9EhqxbPn79ATe1Y7LiViyJ0QYDxnV71yNjbsQWPK7/DxrnZEaNsQIhUXzr25jGKlUpwLKw0XrQGWMD4bkcK9uGw8u8f2WpxFx8fJYwgyyKA8ZQCGvb1xZgQwvLeFOzn2wVEYoZhhMqxEthLw+f8fGcCpfHy3lIg3SRlmn6aM81mzTpxcvbsOXNMTEzmzjU1NZ03rxNKTW3BHlX5AcqfmJmjn8/DR9dv3Lx1OzHx+YukpNTXaWlv32dkfMzMlMsL5Ko2wBKXBjPNx0+ecvjZy1fJySkpqW/epad/+JSV9fmrqup4dWzJ2u7C8uUrVlhZWXVHtcG1xVlbW6ur2wCylBighSw1MSNi+IRKQU01/W0/AZagDgLrYRRwAAAAAElFTkSuQmCC"
        },
        "displayName": "Gumroad Trigger",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 2,
            "name": "Sales"
          }
        ]
      },
      {
        "id": 217,
        "icon": "file:bitly.svg",
        "name": "n8n-nodes-base.bitly",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.bitly/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/bitly/"
                }
              ]
            },
            "categories": [
              "Utility"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"output\"]",
        "defaults": {
          "name": "Bitly"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMjh2MTI4SDB6Ii8+PHBhdGggZmlsbD0iI0RENUEyQiIgZD0iTTYzLjcwOCAwQzI4LjQ0MyAwIDAgMjguMzA2IDAgNjUuMzIyYzAgMTkuMTkzIDEwLjI2NiAzNy43MzYgMjQuNzAzIDQ4Ljg3NyAyLjc4IDIuMTQ1IDYuMDkxIDEuOTQ5IDcuOTg5LjEwOSAxLjU5OS0xLjU1IDEuNDY3LTUuMjgyLTEuNTA3LTcuODk3LTExLjU0MS0xMC4xNDktMTkuNTItMjUuNTE0LTE5LjUyLTQwLjg2MSAwLTI3LjU2NCAyNC40NzQtNTAuNzU2IDUyLjA0NC01MC43NTYgMzMuNTU4IDAgNTEuNTAzIDI3LjI1MiA1MS41MDMgNTAuMzUxIDAgMTQuMTE0LTYuOTAyIDMxLjE1NS0xOS4zNjEgNDIuMDI1LjAxOS0uMDQ5IDIuNTg4LTUuMTAxIDIuNTg4LTE0Ljk0IDAtMTYuNzQ4LTEwLjYxMi0yNS44MjEtMjIuOTI2LTI1LjgyMS04LjkxNCAwLTE0LjI1MSAzLjE4Ny0xNy44ODMgNi4xNTggMC02LjgyMi4yMjgtMTkuNTYzLjIyOC0xOS41NjMgMC04LjQwOS0yLjk0Ni0xNS4xNC0xMy4yMTMtMTUuMjg3LTUuOTQzLS4wODQtMTAuMzUzIDIuNjQxLTEzLjEwMyA4LjgwMy0uOTkxIDIuMzExLS42MjYgNC44MjIgMS4zMzMgNS45NiAxLjYyMS45NDEgNC4yODcuMjQzIDUuNjA2LTEuNTE3Ljg4MS0xLjEgMS4zNzUtMS4zMzUgMi4xNDEtMS4yNTIgMS4yNjEuMTM2IDEuMzA5IDIuMTY4IDEuMzU5IDMuNDY4LjAzOC45OTggMS4wMDggMTUuNDk0LjQ3NyA1Mi43NDYgMCAxMC4yNzUgOC4wNTkgMjIuMDc3IDI3LjM1NSAyMi4wNzcgOC4zMDcgMCAxNC42ODYtMi4zMjIgMjMuOTUzLTcuNTg3QzEwNy44NzEgMTEyLjM5OCAxMjggOTQuNjIgMTI4IDY0LjU1IDEyOCAyNi45NzcgOTcuNTcyIDAgNjMuNzA4IDBtNi4wNTIgMTEzLjYwMmMtNy4xODMuMTI2LTEyLjQyMi0yLjE4My0xMi43NDMtOC40NjEtLjEyLTIuMzU2LS4wODItNC44NjUuMDMzLTYuMzc4LjY5NS05LjE3NCA3LjExLTE1Ljc3NCAxMy40NDMtMTcuMDQxIDcuODc2LTEuNTc2IDEzLjEyMyAyLjAyNiAxMy4xMjMgMTIuMzM3LS4wMDEgNi45NjgtMS45MzUgMTkuMzM0LTEzLjg1NiAxOS41NDMiLz48L2c+PC9zdmc+"
        },
        "displayName": "Bitly",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 7,
            "name": "Utility"
          }
        ]
      },
      {
        "id": 221,
        "icon": "fa:clock",
        "name": "n8n-nodes-base.dateTime",
        "codex": {
          "data": {
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/no-code-ecommerce-workflow-automations/",
                  "icon": "store",
                  "label": "6 e-commerce workflows to power up your Shopify s"
                },
                {
                  "url": "https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/",
                  "icon": "\ud83d\udc65",
                  "label": "How to get started with CRM automation (with 3 no-code workflow ideas"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.datetime/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Date & Time",
          "color": "#408000"
        },
        "iconData": {
          "icon": "clock",
          "type": "icon"
        },
        "displayName": "Date & Time",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 302,
        "icon": "file:calendly.svg",
        "name": "n8n-nodes-base.calendlyTrigger",
        "codex": {
          "data": {
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/",
                  "icon": "\ud83d\udc65",
                  "label": "How to get started with CRM automation (with 3 no-code workflow ideas"
                },
                {
                  "url": "https://n8n.io/blog/5-tasks-you-can-automate-with-notion-api/",
                  "icon": "\u26a1\ufe0f",
                  "label": "5 tasks you can automate with the new Notion API "
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.calendlytrigger/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/calendly/"
                }
              ]
            },
            "categories": [
              "Productivity",
              "Utility"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"trigger\"]",
        "defaults": {
          "name": "Calendly Trigger"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MjUuOCA1MzUuNzMiPjxkZWZzPjxzdHlsZT4uY2xzLTJ7ZmlsbDojMDA2YmZmfS5jbHMtM3tmaWxsOiMwYWU5ZWZ9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxvZ29fYXNzZXRzIiBkYXRhLW5hbWU9IkxvZ28gYXNzZXRzIj48ZyBpZD0iQnJhbmRfbWFyayIgZGF0YS1uYW1lPSJCcmFuZCBtYXJrIj48cGF0aCBkPSJtNDQzLjc0IDMzNy42Mi0yNy4xNiA0Ny4wNWExMzkuNTIgMTM5LjUyIDAgMCAxLTEyMC44MiA2OS43NWgtNTQuMzNhMTM5LjUyIDEzOS41MiAwIDAgMS0xMjAuODItNjkuNzVsLTI3LjE2LTQ3LjA1YTEzOS41MiAxMzkuNTIgMCAwIDEgMC0xMzkuNTFsMjcuMTYtNDcuMDVBMTM5LjUzIDEzOS41MyAwIDAgMSAyNDEuNDMgODEuM2g1NC4zM2ExMzkuNTMgMTM5LjUzIDAgMCAxIDEyMC44MiA2OS43NmwyNy4xNiA0Ny4wNWExMzkgMTM5IDAgMCAxIDguNTUgMTcuNTVjMCAuMTIuMDkuMjMuMTMuMzVhMTAyLjE1IDEwMi4xNSAwIDAgMCA0NC4zMy0xOC4yNGMwLS4xNC0uMDgtLjI4LS4xMy0uNDNhMjM3LjggMjM3LjggMCAwIDAtMzMuMjktNjcuNTggMjQwLjcgMjQwLjcgMCAwIDAtNTItNTMuNDggMjM5LjMgMjM5LjMgMCAwIDAtMzEyLjY4IDM2MC44IDIzOS40MyAyMzkuNDMgMCAwIDAgMzk4LTk4LjY5Yy4wNS0uMTUuMDktLjI5LjEzLS40M2ExMDIuMTUgMTAyLjE1IDAgMCAwLTQ0LjMzLTE4LjI0YzAgLjEyLS4wOS4yMy0uMTMuMzVhMTM5IDEzOSAwIDAgMS04LjU4IDE3LjU1IiBzdHlsZT0iZmlsbDpub25lIi8+PHBhdGggZD0iTTM2MC40IDM0Ny40Yy0xNyAxNS4wOS0zOC4yMSAzMy44Ny03Ni43OCAzMy44N2gtMjNjLTI3Ljg4IDAtNTMuMjMtMTAuMTItNzEuMzctMjguNDktMTcuNzItMTcuOTQtMjcuNDgtNDIuNS0yNy40OC02OS4xNnYtMzEuNTFjMC0yNi42NiA5Ljc2LTUxLjIyIDI3LjQ4LTY5LjE2IDE4LjE0LTE4LjM3IDQzLjQ5LTI4LjQ5IDcxLjM3LTI4LjQ5aDIzYzM4LjU3IDAgNTkuNzYgMTguNzggNzYuNzggMzMuODcgMTcuNjUgMTUuNjUgMzIuOSAyOS4xNiA3My41MiAyOS4xNmExMTYgMTE2IDAgMCAwIDE4LjUtMS40OGMwLS4xMi0uMDgtLjIzLS4xMy0uMzVhMTM5IDEzOSAwIDAgMC04LjU1LTE3LjU1bC0yNy4xNi00Ny4wNUExMzkuNTMgMTM5LjUzIDAgMCAwIDI5NS43NiA4MS4zaC01NC4zM2ExMzkuNTMgMTM5LjUzIDAgMCAwLTEyMC44MiA2OS43NmwtMjcuMTYgNDcuMDVhMTM5LjUyIDEzOS41MiAwIDAgMCAwIDEzOS41MWwyNy4xNiA0Ny4wNWExMzkuNTIgMTM5LjUyIDAgMCAwIDEyMC44MiA2OS43NWg1NC4zM2ExMzkuNTIgMTM5LjUyIDAgMCAwIDEyMC44Mi02OS43NWwyNy4xNi00Ny4wNWExMzkgMTM5IDAgMCAwIDguNTUtMTcuNTVjMC0uMTIuMDktLjIzLjEzLS4zNWExMTYgMTE2IDAgMCAwLTE4LjUtMS40OGMtNDAuNjIgMC01NS44NyAxMy41MS03My41MiAyOS4xNiIgY2xhc3M9ImNscy0yIi8+PHBhdGggZD0iTTI4My42MiAxODNoLTIzYy00Mi40MiAwLTcwLjMgMzAuMy03MC4zIDY5LjA5djMxLjUxYzAgMzguNzkgMjcuODggNjkuMDkgNzAuMyA2OS4wOWgyM2M2MS44MiAwIDU3LTYzIDE1MC4zLTYzYTE0NCAxNDQgMCAwIDEgMjYuMzcgMi40MSAxMzkuNCAxMzkuNCAwIDAgMCAwLTQ4LjQ2IDE0My4zIDE0My4zIDAgMCAxLTI2LjM3IDIuNDJjLTkzLjMzLS4wMS04OC40OC02My4wNi0xNTAuMy02My4wNiIgY2xhc3M9ImNscy0yIi8+PHBhdGggZD0iTTUxMy45MSAzMTUuMTNhMTMwLjIgMTMwLjIgMCAwIDAtNTMuNjItMjNjMCAuMTYtLjA1LjMyLS4wOC40N2ExMzguNSAxMzguNSAwIDAgMS03Ljc5IDI3LjE2QTEwMi4xNSAxMDIuMTUgMCAwIDEgNDk2Ljc1IDMzOGMwIC4xNC0uMDguMjgtLjEzLjQzQTIzNy44IDIzNy44IDAgMCAxIDQ2My4zMyA0MDZhMjQwLjcgMjQwLjcgMCAwIDEtNTIgNTMuNDhBMjM5LjMgMjM5LjMgMCAwIDEgOTguNjUgOTguNjVhMjM5LjQzIDIzOS40MyAwIDAgMSAzOTggOTguNjljLjA1LjE1LjA5LjI5LjEzLjQzQTEwMi4xNSAxMDIuMTUgMCAwIDEgNDUyLjQyIDIxNmExMzkuNCAxMzkuNCAwIDAgMSA3LjggMjcuMThjMCAuMTUgMCAuMy4wNy40NGExMjkuOTQgMTI5Ljk0IDAgMCAwIDUzLjYyLTIzYzE1LjI5LTExLjMxIDEyLjMzLTI0LjA5IDEwLTMxLjY1QzQ5MC4yMiA3OS41MiAzODguMzMgMCAyNjcuODYgMCAxMTkuOTMgMCAwIDExOS45MyAwIDI2Ny44NnMxMTkuOTMgMjY3Ljg3IDI2Ny44NiAyNjcuODdjMTIwLjQ3IDAgMjIyLjM2LTc5LjUyIDI1Ni0xODguOTQgMi4zOC03LjU2IDUuMzQtMjAuMzQtOS45NS0zMS42NiIgY2xhc3M9ImNscy0yIi8+PHBhdGggZD0iTTQ1Mi40MiAyMTZhMTE2IDExNiAwIDAgMS0xOC41IDEuNDhjLTQwLjYyIDAtNTUuODctMTMuNTEtNzMuNTItMjkuMTYtMTctMTUuMDktMzguMjEtMzMuODctNzYuNzgtMzMuODdoLTIzYy0yNy44OCAwLTUzLjIzIDEwLjEyLTcxLjM3IDI4LjQ5LTE3LjcyIDE3Ljk0LTI3LjQ4IDQyLjUtMjcuNDggNjkuMTZ2MzEuNTFjMCAyNi42NiA5Ljc2IDUxLjIyIDI3LjQ4IDY5LjE2IDE4LjE0IDE4LjM3IDQzLjQ5IDI4LjQ5IDcxLjM3IDI4LjQ5aDIzYzM4LjU3IDAgNTkuNzYtMTguNzggNzYuNzgtMzMuODcgMTcuNjUtMTUuNjUgMzIuOS0yOS4xNiA3My41Mi0yOS4xNmExMTYgMTE2IDAgMCAxIDE4LjUgMS40OCAxMzguNSAxMzguNSAwIDAgMCA3Ljc5LTI3LjE2YzAtLjE1LjA2LS4zMS4wOC0uNDdhMTQ0IDE0NCAwIDAgMC0yNi4zNy0yLjQxYy05My4zMyAwLTg4LjQ4IDYzLTE1MC4zIDYzaC0yM2MtNDIuNDIgMC03MC4zLTMwLjMtNzAuMy02OS4wOXYtMzEuNDdjMC0zOC43OSAyNy44OC02OS4wOSA3MC4zLTY5LjA5aDIzYzYxLjgyIDAgNTcgNjMgMTUwLjMgNjNhMTQzLjMgMTQzLjMgMCAwIDAgMjYuMzctMi40MmMwLS4xNCAwLS4yOS0uMDctLjQ0YTEzOS40IDEzOS40IDAgMCAwLTcuOC0yNy4xNiIgY2xhc3M9ImNscy0zIi8+PHBhdGggZD0iTTQ1Mi40MiAyMTZhMTE2IDExNiAwIDAgMS0xOC41IDEuNDhjLTQwLjYyIDAtNTUuODctMTMuNTEtNzMuNTItMjkuMTYtMTctMTUuMDktMzguMjEtMzMuODctNzYuNzgtMzMuODdoLTIzYy0yNy44OCAwLTUzLjIzIDEwLjEyLTcxLjM3IDI4LjQ5LTE3LjcyIDE3Ljk0LTI3LjQ4IDQyLjUtMjcuNDggNjkuMTZ2MzEuNTFjMCAyNi42NiA5Ljc2IDUxLjIyIDI3LjQ4IDY5LjE2IDE4LjE0IDE4LjM3IDQzLjQ5IDI4LjQ5IDcxLjM3IDI4LjQ5aDIzYzM4LjU3IDAgNTkuNzYtMTguNzggNzYuNzgtMzMuODcgMTcuNjUtMTUuNjUgMzIuOS0yOS4xNiA3My41Mi0yOS4xNmExMTYgMTE2IDAgMCAxIDE4LjUgMS40OCAxMzguNSAxMzguNSAwIDAgMCA3Ljc5LTI3LjE2YzAtLjE1LjA2LS4zMS4wOC0uNDdhMTQ0IDE0NCAwIDAgMC0yNi4zNy0yLjQxYy05My4zMyAwLTg4LjQ4IDYzLTE1MC4zIDYzaC0yM2MtNDIuNDIgMC03MC4zLTMwLjMtNzAuMy02OS4wOXYtMzEuNDdjMC0zOC43OSAyNy44OC02OS4wOSA3MC4zLTY5LjA5aDIzYzYxLjgyIDAgNTcgNjMgMTUwLjMgNjNhMTQzLjMgMTQzLjMgMCAwIDAgMjYuMzctMi40MmMwLS4xNCAwLS4yOS0uMDctLjQ0YTEzOS40IDEzOS40IDAgMCAwLTcuOC0yNy4xNiIgY2xhc3M9ImNscy0zIi8+PC9nPjwvZz48L2c+PC9zdmc+"
        },
        "displayName": "Calendly Trigger",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 4,
            "name": "Productivity"
          },
          {
            "id": 7,
            "name": "Utility"
          }
        ]
      },
      {
        "id": 317,
        "icon": "file:googleCalendar.svg",
        "name": "n8n-nodes-base.googleCalendar",
        "codex": {
          "data": {
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/how-to-host-virtual-coffee-breaks-with-n8n/",
                  "icon": "\u2615\ufe0f",
                  "label": "How to host virtual coffee breaks with n8n"
                },
                {
                  "url": "https://n8n.io/blog/supercharging-your-conference-registration-process-with-n8n/",
                  "icon": "\ud83c\udfab",
                  "label": "Supercharging your conference registration process with n8n"
                },
                {
                  "url": "https://n8n.io/blog/automate-google-apps-for-productivity/",
                  "icon": "\ud83d\udca1",
                  "label": "15 Google apps you can combine and automate to increase productivity"
                },
                {
                  "url": "https://n8n.io/blog/your-business-doesnt-need-you-to-operate/",
                  "icon": " \ud83d\udda5\ufe0f",
                  "label": "Hey founders! Your business doesn't need you to operate"
                },
                {
                  "url": "https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/",
                  "icon": "\ud83e\udd16",
                  "label": "5 workflow automation for Mattermost that we love at n8n"
                },
                {
                  "url": "https://n8n.io/blog/tracking-time-spent-in-meetings-with-google-calendar-twilio-and-n8n/",
                  "icon": "\ud83d\uddd3",
                  "label": "Tracking Time Spent in Meetings With Google Calendar, Twilio, and n8n"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googlecalendar/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"
                }
              ]
            },
            "categories": [
              "Productivity"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"input\"]",
        "defaults": {
          "name": "Google Calendar"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgODEgODIiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZD0iTTYxLjA1MiAxOC45NDdIMTguOTQ3djQyLjEwNWg0Mi4xMDV6Ii8+PHBhdGggZmlsbD0iI2VhNDMzNSIgZD0iTTYxLjA1MyA4MCA4MCA2MS4wNTNINjEuMDUzeiIvPjxwYXRoIGZpbGw9IiNmYmJjMDQiIGQ9Ik04MCAxOC45NDdINjEuMDUzdjQyLjEwNUg4MHoiLz48cGF0aCBmaWxsPSIjMzRhODUzIiBkPSJNNjEuMDUyIDYxLjA1M0gxOC45NDdWODBoNDIuMTA1eiIvPjxwYXRoIGZpbGw9IiMxODgwMzgiIGQ9Ik0wIDYxLjA1M3YxMi42MzJBNi4zMTQgNi4zMTQgMCAwIDAgNi4zMTYgODBoMTIuNjMyVjYxLjA1M3oiLz48cGF0aCBmaWxsPSIjMTk2N2QyIiBkPSJNODAgMTguOTQ3VjYuMzE2QTYuMzE0IDYuMzE0IDAgMCAwIDczLjY4NSAwSDYxLjA1M3YxOC45NDd6Ii8+PHBhdGggZmlsbD0iIzQyODVmNCIgZD0iTTYxLjA1MyAwSDYuMzE2QTYuMzE0IDYuMzE0IDAgMCAwIDAgNi4zMTZ2NTQuNzM3aDE4Ljk0N1YxOC45NDdoNDIuMTA1VjB6TTI3LjU4NCA1MS42MTFjLTEuNTc0LTEuMDYzLTIuNjYzLTIuNjE2LTMuMjU4LTQuNjY4bDMuNjUzLTEuNTA1cS40OTggMS44OTQgMS43MzcgMi45MzdjMS4yMzkgMS4wNDMgMS44MjEgMS4wMzcgMi45ODkgMS4wMzdxMS43OTIgMCAzLjA3OS0xLjA4OWMxLjI4Ny0xLjA4OSAxLjI5LTEuNjUzIDEuMjktMi43NzRhMy40NCAzLjQ0IDAgMCAwLTEuMzU4LTIuODExYy0uOTA1LS43MjctMi4wNDItMS4wODktMy40LTEuMDg5aC0yLjExMXYtMy42MTZIMzIuMXExLjc1MiAwIDIuOTUzLS45NDdjMS4yMDEtLjk0NyAxLjItMS40OTUgMS4yLTIuNTk1cTAtMS40NjctMS4wNzQtMi4zNDJjLTEuMDc0LS44NzUtMS42MjEtLjg3OS0yLjcyMS0uODc5cS0xLjYxLS4wMDItMi41NTguODU4Yy0uOTQ4Ljg2LTEuMTA2IDEuMzAxLTEuMzc5IDIuMTExbC0zLjYxNi0xLjUwNWMuNDc5LTEuMzU4IDEuMzU4LTIuNTU4IDIuNjQ3LTMuNTk1czIuOTM3LTEuNTU4IDQuOTM3LTEuNTU4cTIuMjItLjAwMiAzLjk4OS44NThjMS43NjkuODYgMi4xMDUgMS4zNjggMi43NzQgMi4zNzlzMSAyLjE1MyAxIDMuNDE2cTAgMS45MzItLjkzMiAzLjI3NGMtLjkzMiAxLjM0Mi0xLjM4NCAxLjU3OS0yLjI4OSAyLjA1OHYuMjE2YTYuOTUgNi45NSAwIDAgMSAyLjkzNyAyLjI4OXExLjE0NiAxLjUzOCAxLjE0NyAzLjY4NGMuMDAxIDIuMTQ2LS4zNjMgMi43MTEtMS4wODkgMy44MzJzLTEuNzMyIDIuMDA1LTMuMDA1IDIuNjQ3Yy0xLjI3OS42NDItMi43MTYuOTY4LTQuMzExLjk2OC0xLjg0Ny4wMDUtMy41NTMtLjUyNi01LjEyNi0xLjU4OXptMjIuNDM3LTE4LjEyNi00LjAxIDIuOS0yLjAwNS0zLjA0MiA3LjE5NS01LjE4OWgyLjc1OHYyNC40NzloLTMuOTM3VjMzLjQ4NHoiLz48L2c+PC9zeW1ib2w+PC9zdmc+"
        },
        "displayName": "Google Calendar",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 4,
            "name": "Productivity"
          }
        ]
      },
      {
        "id": 325,
        "icon": "file:x.svg",
        "name": "n8n-nodes-base.twitter",
        "codex": {
          "data": {
            "alias": [
              "Tweet",
              "Twitter",
              "X",
              "X API"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/no-code-ecommerce-workflow-automations/",
                  "icon": "store",
                  "label": "6 e-commerce workflows to power up your Shopify s"
                },
                {
                  "url": "https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/",
                  "icon": "\u2699\ufe0f",
                  "label": "Automate your data processing pipeline in 9 steps"
                },
                {
                  "url": "https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/",
                  "icon": "\ud83e\udd16",
                  "label": "5 workflow automations for Mattermost that we love at n8n"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.twitter/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/twitter/"
                }
              ]
            },
            "categories": [
              "Marketing"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"output\"]",
        "defaults": {
          "name": "X"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjMxNzEgMTYuOTM3M0wzNy45MDI2IDBIMzQuNDQ2M0wyMS43ODE3IDE0LjcwNjRMMTEuNjY2NiAwSDBMMTUuMjk2MSAyMi4yMzg3TDAgNDBIMy40NTY0OEwxNi44MzA2IDI0LjQ2OTZMMjcuNTEyOSA0MEgzOS4xNzk1TDIzLjMxNjMgMTYuOTM3M0gyMy4zMTcxWk0xOC41ODMgMjIuNDM0NkwxNy4wMzMyIDIwLjIyMDFMNC43MDE5IDIuNTk5MzZIMTAuMDEwOEwxOS45NjIzIDE2LjgxOTlMMjEuNTEyMiAxOS4wMzQ0TDM0LjQ0NzkgMzcuNTE4OUgyOS4xMzlMMTguNTgzIDIyLjQzNTRWMjIuNDM0NloiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo="
        },
        "displayName": "X (Formerly Twitter)",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 27,
            "name": "Marketing"
          }
        ]
      },
      {
        "id": 350,
        "icon": "fa:server",
        "name": "n8n-nodes-base.ftp",
        "codex": {
          "data": {
            "alias": [
              "SFTP",
              "FTP",
              "Binary",
              "File",
              "Transfer"
            ],
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.ftp/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/ftp/"
                }
              ]
            },
            "categories": [
              "Core Nodes",
              "Data & Storage",
              "Development",
              "Utility"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Files",
                "Helpers"
              ]
            }
          }
        },
        "group": "[\"input\"]",
        "defaults": {
          "name": "FTP",
          "color": "#303050"
        },
        "iconData": {
          "icon": "server",
          "type": "icon"
        },
        "displayName": "FTP",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 3,
            "name": "Data & Storage"
          },
          {
            "id": 5,
            "name": "Development"
          },
          {
            "id": 7,
            "name": "Utility"
          },
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 356,
        "icon": "file:gmail.svg",
        "name": "n8n-nodes-base.gmail",
        "codex": {
          "data": {
            "alias": [
              "email",
              "human",
              "form",
              "wait",
              "hitl",
              "approval"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/",
                  "icon": "\ud83e\uddec",
                  "label": "Why business process automation with n8n can change your daily life"
                },
                {
                  "url": "https://n8n.io/blog/supercharging-your-conference-registration-process-with-n8n/",
                  "icon": "\ud83c\udfab",
                  "label": "Supercharging your conference registration process with n8n"
                },
                {
                  "url": "https://n8n.io/blog/no-code-ecommerce-workflow-automations/",
                  "icon": "store",
                  "label": "6 e-commerce workflows to power up your Shopify s"
                },
                {
                  "url": "https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/",
                  "icon": "\ud83d\udc65",
                  "label": "How to get started with CRM automation (with 3 no-code workflow ideas"
                },
                {
                  "url": "https://n8n.io/blog/automate-google-apps-for-productivity/",
                  "icon": "\ud83d\udca1",
                  "label": "15 Google apps you can combine and automate to increase productivity"
                },
                {
                  "url": "https://n8n.io/blog/your-business-doesnt-need-you-to-operate/",
                  "icon": " \ud83d\udda5\ufe0f",
                  "label": "Hey founders! Your business doesn't need you to operate"
                },
                {
                  "url": "https://n8n.io/blog/using-automation-to-boost-productivity-in-the-workplace/",
                  "icon": "\ud83d\udcaa",
                  "label": "Using Automation to Boost Productivity in the Workplace"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.gmail/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"
                }
              ]
            },
            "categories": [
              "Communication",
              "HITL"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "HITL": [
                "Human in the Loop"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Gmail"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTYiIGhlaWdodD0iMTkzIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZmlsbD0iIzQyODVGNCIgZD0iTTU4LjE4MiAxOTIuMDVWOTMuMTRMMjcuNTA3IDY1LjA3NyAwIDQ5LjUwNHYxMjUuMDkxYzAgOS42NTggNy44MjUgMTcuNDU1IDE3LjQ1NSAxNy40NTV6Ii8+PHBhdGggZmlsbD0iIzM0QTg1MyIgZD0iTTE5Ny44MTggMTkyLjA1aDQwLjcyN2M5LjY1OSAwIDE3LjQ1NS03LjgyNiAxNy40NTUtMTcuNDU1VjQ5LjUwNWwtMzEuMTU2IDE3LjgzNy0yNy4wMjYgMjUuNzk4eiIvPjxwYXRoIGZpbGw9IiNFQTQzMzUiIGQ9Im01OC4xODIgOTMuMTQtNC4xNzQtMzguNjQ3IDQuMTc0LTM2Ljk4OUwxMjggNjkuODY4bDY5LjgxOC01Mi4zNjQgNC42NyAzNC45OTItNC42NyA0MC42NDRMMTI4IDE0NS41MDR6Ii8+PHBhdGggZmlsbD0iI0ZCQkMwNCIgZD0iTTE5Ny44MTggMTcuNTA0VjkzLjE0TDI1NiA0OS41MDRWMjYuMjMxYzAtMjEuNTg1LTI0LjY0LTMzLjg5LTQxLjg5LTIwLjk0NXoiLz48cGF0aCBmaWxsPSIjQzUyMjFGIiBkPSJtMCA0OS41MDQgMjYuNzU5IDIwLjA3TDU4LjE4MiA5My4xNFYxNy41MDRMNDEuODkgNS4yODZDMjQuNjEtNy42NiAwIDQuNjQ2IDAgMjYuMjN6Ii8+PC9zdmc+"
        },
        "displayName": "Gmail",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 6,
            "name": "Communication"
          },
          {
            "id": 28,
            "name": "HITL"
          }
        ]
      },
      {
        "id": 357,
        "icon": "file:youTube.png",
        "name": "n8n-nodes-base.youTube",
        "codex": {
          "data": {
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/using-automation-to-boost-productivity-in-the-workplace/",
                  "icon": "\ud83d\udcaa",
                  "label": "Using Automation to Boost Productivity in the Workplace"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.youtube/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"
                }
              ]
            },
            "categories": [
              "Marketing"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"input\"]",
        "defaults": {
          "name": "YouTube"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAewQAAHsEBw2lUUwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAOLSURBVHic7ZrNSltBFMf/kdAmtiER/CQUXBVqIC5aaBH0CVqQgkv1FQpdxPYJ3JQiheo2a7d5AoOUSt0IEZcuWhK1ojbfJeR0MQRFc5oz00kT2/ODIbnkMHPmd+/k3rkzAQIIyg0Gep1Av6JiGFQMg4phUDEMKoZBxTCoGAYVw6BiGFQMg4phUDEMKoZBxTCoGIag9xpjMSASAe7dMyUWM5/hMBCNXsYFAua333F+DtCV92gXF0C1CpTL5rdy2ZRi0Rx7xF3M0BCwsAA8eQIkEsCDB8DYGHDnjsf0LPj5EygUgK9fgVwO+PIF2NwEzs7c6iNzTuQlECB6+5aoUqG+p1IhSqVMzpb9tBezvt7r7tqzsdFlMfPzve6iOy9fWomxuyu9fu02XvuBV6+swgPi5ZNIxNwVAgGXtHoPkbkL/vghCpdfMcnk7ZUCmNwTCXG4XMz0tEs6/UUyKQ6Vi3n0yCWV/mJqShwqFzMx4ZJKexoNIJv1V5+U8XFxqFzMyIhLKu1pNIC5OeDFC+Dw0F+9nRgdFYfKxQwPu6TyezIZc3mvrAClkv/6r2NzcsUPPfm8v4etavVm/fE4UTpN1Gz6a+c6+XwXHvAGBx1OkQXfvgHLy8CzZ8Dnz91pIxwWh8rF3L3rkoo9OzvAzAywtAQcHfmt26YP4hm1z0u83VBqV2IxotVVolrNT7vNpnimLRMTCvlJrIVUTKs8fEiUyfhpOxTqwiTyf+JWDKV63U+73ocS4G+cE3UWMzBAtLhIVCj4a1PS7pUif+dbr/+dO9PTp8Damvn0Tb0uDpX/x1QqLqnIiceBdBr49Kk7UgCzwiBELub01CWVzoTDQCoFHByYZ5duvvP5/l0cKh9KFpWKef4c+PABmJz0X3c7Tk7EoXIxFpV2bjUIbG0Bs7P+6pRwfCwOlQ+lQsEllfYEg39fCmA1xZCLyeVcUukvLPogF7O355JKf2HRB10+YZBfMcUisL3tmlbvyWbFUgDb/THv39um0z+8e2cXbzX9B27nov7Hj3Z9tJpEXp1pp1JE5XKvu9uZSoXozRunbSDyP9/rtDYOPX5slj7jcbNuEwo5VffH1GqXG4f294Hd3T/aOOQuhiMaBe7fN9vLIpHLY59bzUol871YNFvNWsce8S/mH0FfbTKoGAYVw6BiGFQMg4phUDEMKoZBxTCoGAYVw6BiGFQMg4phUDEMKobhF0xEbb6Jqe94AAAAAElFTkSuQmCC"
        },
        "displayName": "YouTube",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 27,
            "name": "Marketing"
          }
        ]
      },
      {
        "id": 395,
        "icon": "file:pushbullet.svg",
        "name": "n8n-nodes-base.pushbullet",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.pushbullet/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/pushbullet/"
                }
              ]
            },
            "categories": [
              "Communication"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"input\"]",
        "defaults": {
          "name": "Pushbullet"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiIgc3R5bGU9Ii1tcy10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZykiIHRyYW5zZm9ybT0icm90YXRlKDM2MCkiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgeDE9IjguNTklIiB4Mj0iNzcuNDcxJSIgeTE9IjEuOTU0JSIgeTI9IjczLjg5NiUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0Q0IzNkIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzRUExNkYiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGlkPSJhIiBkPSJNMjU2IDEyOGMwIDcwLjY5Mi01Ny4zMDggMTI4LTEyOCAxMjhTMCAxOTguNjkyIDAgMTI4IDU3LjMwOCAwIDEyOCAwczEyOCA1Ny4zMDggMTI4IDEyOCIvPjwvZGVmcz48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48dXNlIHhsaW5rOmhyZWY9IiNhIiBmaWxsPSIjNjdCRjc5Ii8+PHBhdGggZmlsbD0iIzY3QkY3OSIgZD0iTTI1NiAxMjhjMCA3MC42OTItNTcuMzA4IDEyOC0xMjggMTI4UzAgMTk4LjY5MiAwIDEyOCA1Ny4zMDggMCAxMjggMHMxMjggNTcuMzA4IDEyOCAxMjgiIG1hc2s9InVybCgjYikiLz48cGF0aCBmaWxsPSJ1cmwoI2MpIiBkPSJNNjMuMTExIDE4Ny4wMjIgOTYuMTc4IDcybDY0LjUzMyA2MC45NzhMMjAwIDkwLjEzM2w4Ny41MzMgODYuMjg5LTExMC44NDQgMTI0Ljg4OXoiIG1hc2s9InVybCgjYikiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNNzcgMTg5LjZjLTE2LjczMyAwLTE2LjczMyAwLTE2LjczMy0xNi43MzNWODFjMC0xNi43MzMgMC0xNi43MzMgMTYuNzMzLTE2LjczM2gzLjMzNGMxNi43MzMgMCAxNi43MzMgMCAxNi43MzMgMTYuNzMzdjkxLjg2N2MwIDE2LjczMyAwIDE2LjczMy0xNi43MzMgMTYuNzMzem00NC4wNDEgMGMtNS42OTkgMC04LjUwOC0yLjgwOS04LjUwOC04LjUwOFY3Mi43NzRjMC01LjY5OCAyLjgwOS04LjUwNyA4LjUwOC04LjUwN2gzNy41MzdjMzIuMTc4IDAgNTIuNjI4IDMyLjI3MyA1Mi42MjggNjMuMDI1UzE5MC41NzggMTg5LjYgMTU4LjU3OCAxODkuNnoiIG1hc2s9InVybCgjYikiLz48cGF0aCBmaWxsPSJyZ2JhKDAsIDAsIDAsIDApIiBkPSJNMCAwaDI1NnYyNTZIMHoiLz48L3N2Zz4="
        },
        "displayName": "Pushbullet",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 6,
            "name": "Communication"
          }
        ]
      },
      {
        "id": 445,
        "icon": "file:reddit.svg",
        "name": "n8n-nodes-base.reddit",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.reddit/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/reddit/"
                }
              ]
            },
            "categories": [
              "Communication"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Reddit"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNTEzIDUxNCI+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iLjUiIHk9Ii41Ii8+PHN5bWJvbCBpZD0iYSIgb3ZlcmZsb3c9InZpc2libGUiPjxnIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIj48cGF0aCBmaWxsPSIjZmY0NTAwIiBkPSJNMCA3Ni44QzAgMzQuMjUzIDM0LjI1MyAwIDc2LjggMGgzNTguNEM0NzcuNzQ3IDAgNTEyIDM0LjI1MyA1MTIgNzYuOHYzNTguNGMwIDQyLjU0Ny0zNC4yNTMgNzYuOC03Ni44IDc2LjhINzYuOEMzNC4yNTMgNTEyIDAgNDc3Ljc0NyAwIDQzNS4yeiIvPjxwYXRoIGQ9Ik03OSAzMDVjMC02OC4xNDIgNzguOTQyLTEyMyAxNzctMTIzczE3NyA1NC44NTggMTc3IDEyMy03OC45NDIgMTIzLTE3NyAxMjNTNzkgMzczLjE0MiA3OSAzMDUiLz48ZyBmaWxsPSIjZmY0NTAwIj48cGF0aCBkPSJNMTk5IDM0N2MzNSAyOSA3OSAyOSAxMTQgMGwxMiAxMWMtNDIgMzUtOTYgMzUtMTM4IDB6Ii8+PHVzZSB4bGluazpocmVmPSIjYiIvPjx1c2UgeGxpbms6aHJlZj0iI2IiIHg9Ii0xMTgiLz48L2c+PC9nPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYiIgeD0iNzUiIHk9Ii0xNjAiIHN0cm9rZS13aWR0aD0iMjUiLz48cGF0aCBzdHJva2Utd2lkdGg9IjIyIiBkPSJNODcgMjgyYy00NS0yMi01LTkyIDQwLTUwbTI5OCA1MGM0NS0yMiA1LTkyLTQwLTUwbS0xMjctNDUgMjQtODMgODAgMTYiLz48L2c+PC9zeW1ib2w+PGRlZnM+PHBhdGggaWQ9ImIiIGQ9Ik0yODcgMjg1YTI3Ljk0IDI3Ljk0IDAgMSAxIDU2IDAgMjcuOTQgMjcuOTQgMCAxIDEtNTYgMCIvPjwvZGVmcz48L3N2Zz4="
        },
        "displayName": "Reddit",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 6,
            "name": "Communication"
          }
        ]
      },
      {
        "id": 495,
        "icon": "file:googleDocs.svg",
        "name": "n8n-nodes-base.googleDocs",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googledocs/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"
                }
              ]
            },
            "categories": [
              "Miscellaneous"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"input\"]",
        "defaults": {
          "name": "Google Docs"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSItMTggMCA5MCA4MCI+PHVzZSB4bGluazpocmVmPSIjYSIgeD0iLjUiIHk9Ii41Ii8+PHN5bWJvbCBpZD0iYSIgb3ZlcmZsb3c9InZpc2libGUiPjxnIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzU0OGRmNiIgZD0ibTM2IDAgMjIgMjJ2NTNhNC45OSA0Ljk5IDAgMCAxLTUgNUg1YTQuOTkgNC45OSAwIDAgMS01LTVWNWE0Ljk5IDQuOTkgMCAwIDEgNS01eiIvPjxwYXRoIGQ9Ik0xNCA0MGgzMHYzSDE0em0wIDdoMzB2M0gxNHptMCA4aDMwdjNIMTR6bTAgN2gyMXYzSDE0eiIvPjxwYXRoIGZpbGw9IiNhYmQwZmIiIGQ9Im0zNiAwIDIyIDIySDQxYy0yLjc3IDAtNS0yLjQ4LTUtNS4yNXoiLz48cGF0aCBmaWxsPSIjM2U1YmI5IiBkPSJNNDAuNzUgMjIgNTggMjkuMTI1VjIyeiIvPjwvZz48L3N5bWJvbD48L3N2Zz4="
        },
        "displayName": "Google Docs",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 11,
            "name": "Miscellaneous"
          }
        ]
      },
      {
        "id": 514,
        "icon": "fa:pause-circle",
        "name": "n8n-nodes-base.wait",
        "codex": {
          "data": {
            "alias": [
              "pause",
              "sleep",
              "delay",
              "timeout"
            ],
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/",
                  "icon": "\ud83d\udc65",
                  "label": "How to get started with CRM automation (with 3 no-code workflow ideas"
                },
                {
                  "url": "https://n8n.io/blog/aws-workflow-automation/",
                  "label": "7 no-code workflow automations for Amazon Web Services"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.wait/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Helpers",
                "Flow"
              ]
            }
          }
        },
        "group": "[\"organization\"]",
        "defaults": {
          "name": "Wait",
          "color": "#804050"
        },
        "iconData": {
          "icon": "pause-circle",
          "type": "icon"
        },
        "displayName": "Wait",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 531,
        "icon": "file:googleDrive.svg",
        "name": "n8n-nodes-base.googleDriveTrigger",
        "codex": {
          "data": {
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/aws-workflow-automation/",
                  "label": "7 no-code workflow automations for Amazon Web Services"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.googledrivetrigger/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"
                }
              ]
            },
            "categories": [
              "Data & Storage"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"trigger\"]",
        "defaults": {
          "name": "Google Drive Trigger"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgODEgNzMiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzAwNjZkYSIgZD0ibTYuMDQ4IDYxLjI2IDMuNTI4IDYuMDk0Yy43MzMgMS4yODMgMS43ODcgMi4yOTEgMy4wMjQgMy4wMjRsMTIuNi0yMS44MUgwYTguMyA4LjMgMCAwIDAgMS4xIDQuMTI0eiIvPjxwYXRoIGZpbGw9IiMwMGFjNDciIGQ9Ik00MCAyMi45MSAyNy40IDEuMWMtMS4yMzcuNzMzLTIuMjkxIDEuNzQxLTMuMDI0IDMuMDI0TDEuMSA0NC40NDVBOC4zIDguMyAwIDAgMCAwIDQ4LjU2OGgyNS4yeiIvPjxwYXRoIGZpbGw9IiNlYTQzMzUiIGQ9Ik02Ny40IDcwLjM3OGMxLjIzNy0uNzMzIDIuMjkxLTEuNzQxIDMuMDI0LTMuMDI0bDEuNDY2LTIuNTIgNy4wMS0xMi4xNDJhOC4zIDguMyAwIDAgMCAxLjEtNC4xMjRINTQuNzk4bDUuMzYzIDEwLjUzOHoiLz48cGF0aCBmaWxsPSIjMDA4MzJkIiBkPSJNNDAgMjIuOTEgNTIuNiAxLjFDNTEuMzYzLjM2NyA0OS45NDMgMCA0OC40NzcgMEgzMS41MjRjLTEuNDY2IDAtMi44ODcuNDEyLTQuMTI0IDEuMXoiLz48cGF0aCBmaWxsPSIjMjY4NGZjIiBkPSJNNTQuNzk5IDQ4LjU2OEgyNS4ybC0xMi42IDIxLjgxYzEuMjM3LjczMyAyLjY1NyAxLjEgNC4xMjQgMS4xaDQ2LjU1MmMxLjQ2NiAwIDIuODg3LS40MTIgNC4xMjQtMS4xeiIvPjxwYXRoIGZpbGw9IiNmZmJhMDAiIGQ9Ik02Ny4yNjIgMjQuMjg0IDU1LjYyNCA0LjEyNEM1NC44OTEgMi44NDEgNTMuODM3IDEuODMzIDUyLjYgMS4xTDQwIDIyLjkxbDE0LjggMjUuNjU5aDI1LjE1NWE4LjMgOC4zIDAgMCAwLTEuMS00LjEyNHoiLz48L2c+PC9zeW1ib2w+PC9zdmc+"
        },
        "displayName": "Google Drive Trigger",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 3,
            "name": "Data & Storage"
          }
        ]
      },
      {
        "id": 533,
        "icon": "fa:folder-open",
        "name": "n8n-nodes-base.localFileTrigger",
        "codex": {
          "data": {
            "alias": [
              "Watch",
              "Monitor"
            ],
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.localfiletrigger/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Files",
                "Other Trigger Nodes"
              ]
            }
          }
        },
        "group": "[\"trigger\"]",
        "defaults": {
          "name": "Local File Trigger",
          "color": "#404040"
        },
        "iconData": {
          "icon": "folder-open",
          "type": "icon"
        },
        "displayName": "Local File Trigger",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 535,
        "icon": "file:webhook.svg",
        "name": "n8n-nodes-base.respondToWebhook",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.respondtowebhook/"
                }
              ]
            },
            "categories": [
              "Core Nodes",
              "Utility"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Helpers"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Respond to Webhook"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PHBhdGggZmlsbD0iIzM3NDc0ZiIgZD0iTTM1IDM3Yy0yLjIgMC00LTEuOC00LTRzMS44LTQgNC00IDQgMS44IDQgNC0xLjggNC00IDQiLz48cGF0aCBmaWxsPSIjMzc0NzRmIiBkPSJNMzUgNDNjLTMgMC01LjktMS40LTcuOC0zLjdsMy4xLTIuNWMxLjEgMS40IDIuOSAyLjMgNC43IDIuMyAzLjMgMCA2LTIuNyA2LTZzLTIuNy02LTYtNmMtMSAwLTIgLjMtMi45LjdsLTEuNyAxTDIzLjMgMTZsMy41LTEuOSA1LjMgOS40YzEtLjMgMi0uNSAzLS41IDUuNSAwIDEwIDQuNSAxMCAxMFM0MC41IDQzIDM1IDQzIi8+PHBhdGggZmlsbD0iIzM3NDc0ZiIgZD0iTTE0IDQzQzguNSA0MyA0IDM4LjUgNCAzM2MwLTQuNiAzLjEtOC41IDcuNS05LjdsMSAzLjlDOS45IDI3LjkgOCAzMC4zIDggMzNjMCAzLjMgMi43IDYgNiA2czYtMi43IDYtNnYtMmgxNXY0SDIzLjhjLS45IDQuNi01IDgtOS44IDgiLz48cGF0aCBmaWxsPSIjZTkxZTYzIiBkPSJNMTQgMzdjLTIuMiAwLTQtMS44LTQtNHMxLjgtNCA0LTQgNCAxLjggNCA0LTEuOCA0LTQgNCIvPjxwYXRoIGZpbGw9IiMzNzQ3NGYiIGQ9Ik0yNSAxOWMtMi4yIDAtNC0xLjgtNC00czEuOC00IDQtNCA0IDEuOCA0IDQtMS44IDQtNCA0Ii8+PHBhdGggZmlsbD0iI2U5MWU2MyIgZD0ibTE1LjcgMzQtMy40LTIgNS45LTkuN2MtMi0xLjktMy4yLTQuNS0zLjItNy4zIDAtNS41IDQuNS0xMCAxMC0xMHMxMCA0LjUgMTAgMTBjMCAuOS0uMSAxLjctLjMgMi41bC0zLjktMWMuMS0uNS4yLTEgLjItMS41IDAtMy4zLTIuNy02LTYtNnMtNiAyLjctNiA2YzAgMi4xIDEuMSA0IDIuOSA1LjFsMS43IDF6Ii8+PC9zdmc+"
        },
        "displayName": "Respond to Webhook",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 7,
            "name": "Utility"
          },
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 564,
        "icon": "file:markdown.svg",
        "name": "n8n-nodes-base.markdown",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.markdown/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"output\"]",
        "defaults": {
          "name": "Markdown"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM3LjExNjQgMzIuNjE4N0gyLjg4MzU3QzIuNTA0OSAzMi42MTg3IDIuMTI5OTMgMzIuNTQ0MSAxLjc4MDA4IDMyLjM5OTJDMS40MzAyMyAzMi4yNTQzIDEuMTEyMzQgMzIuMDQxOSAwLjg0NDU3OSAzMS43NzQxQzAuNTc2ODE1IDMxLjUwNjQgMC4zNjQ0MTIgMzEuMTg4NSAwLjIxOTQ5OSAzMC44Mzg2QzAuMDc0NTg1OCAzMC40ODg4IDAgMzAuMTEzOCAwIDI5LjczNTFWMTAuODgzNkMwIDEwLjExODggMC4zMDM4MDQgOS4zODUzNSAwLjg0NDU3OSA4Ljg0NDU4QzEuMzg1MzUgOC4zMDM4IDIuMTE4OCA4IDIuODgzNTcgOEgzNy4xMTY0QzM3LjQ5NTEgOCAzNy44NzAxIDguMDc0NTkgMzguMjE5OSA4LjIxOTVDMzguNTY5OCA4LjM2NDQxIDM4Ljg4NzcgOC41NzY4MSAzOS4xNTU0IDguODQ0NThDMzkuNDIzMiA5LjExMjM0IDM5LjYzNTYgOS40MzAyMyAzOS43ODA1IDkuNzgwMDhDMzkuOTI1NCAxMC4xMjk5IDQwIDEwLjUwNDkgNDAgMTAuODgzNlYyOS43MzE4QzQwLjAwMDIgMzAuMTEwNiAzOS45MjU4IDMwLjQ4NTggMzkuNzgxIDMwLjgzNThDMzkuNjM2MiAzMS4xODU5IDM5LjQyMzggMzEuNTAzOSAzOS4xNTYgMzEuNzcxOUMzOC44ODgyIDMyLjAzOTggMzguNTcwMyAzMi4yNTI0IDM4LjIyMDMgMzIuMzk3NEMzNy44NzAzIDMyLjU0MjQgMzcuNDk1MiAzMi42MTg3IDM3LjExNjQgMzIuNjE4N1pNOS42MTQxMyAyNi44NDgyVjE5LjM0NzZMMTMuNDYxMSAyNC4xNTYzTDE3LjMwNjQgMTkuMzQ3NlYyNi44NDgySDIxLjE1MzRWMTMuNzcyMUgxNy4zMDY0TDEzLjQ2MTEgMTguNTgwOUw5LjYxNDEzIDEzLjc3MjFINS43NjcxNVYyNi44NTE2TDkuNjE0MTMgMjYuODQ4MlpNMzUuMzg2MyAyMC4zMDk0SDMxLjUzOTNWMTMuNzcwNUgyNy42OTRWMjAuMzA5NEgyMy44NDdMMjkuNjE1OCAyNy4wNDE2TDM1LjM4NjMgMjAuMzA5NFoiIGZpbGw9IiMzODM4MzkiLz4KPC9zdmc+Cg=="
        },
        "displayName": "Markdown",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 565,
        "icon": "fa:sticky-note",
        "name": "n8n-nodes-base.stickyNote",
        "codex": {
          "data": {
            "alias": [
              "Comments",
              "Notes",
              "Sticky"
            ],
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Helpers"
              ]
            }
          }
        },
        "group": "[\"input\"]",
        "defaults": {
          "name": "Sticky Note",
          "color": "#FFD233"
        },
        "iconData": {
          "icon": "sticky-note",
          "type": "icon"
        },
        "displayName": "Sticky Note",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 824,
        "icon": "file:gmail.svg",
        "name": "n8n-nodes-base.gmailTrigger",
        "codex": {
          "data": {
            "resources": {
              "generic": [
                {
                  "url": "https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/",
                  "icon": "\ud83e\uddec",
                  "label": "Why business process automation with n8n can change your daily life"
                },
                {
                  "url": "https://n8n.io/blog/supercharging-your-conference-registration-process-with-n8n/",
                  "icon": "\ud83c\udfab",
                  "label": "Supercharging your conference registration process with n8n"
                },
                {
                  "url": "https://n8n.io/blog/no-code-ecommerce-workflow-automations/",
                  "icon": "store",
                  "label": "6 e-commerce workflows to power up your Shopify s"
                },
                {
                  "url": "https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/",
                  "icon": "\ud83d\udc65",
                  "label": "How to get started with CRM automation (with 3 no-code workflow ideas"
                },
                {
                  "url": "https://n8n.io/blog/automate-google-apps-for-productivity/",
                  "icon": "\ud83d\udca1",
                  "label": "15 Google apps you can combine and automate to increase productivity"
                },
                {
                  "url": "https://n8n.io/blog/your-business-doesnt-need-you-to-operate/",
                  "icon": " \ud83d\udda5\ufe0f",
                  "label": "Hey founders! Your business doesn't need you to operate"
                },
                {
                  "url": "https://n8n.io/blog/using-automation-to-boost-productivity-in-the-workplace/",
                  "icon": "\ud83d\udcaa",
                  "label": "Using Automation to Boost Productivity in the Workplace"
                }
              ],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.gmailtrigger/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"
                }
              ]
            },
            "categories": [
              "Communication"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"trigger\"]",
        "defaults": {
          "name": "Gmail Trigger"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTYiIGhlaWdodD0iMTkzIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZmlsbD0iIzQyODVGNCIgZD0iTTU4LjE4MiAxOTIuMDVWOTMuMTRMMjcuNTA3IDY1LjA3NyAwIDQ5LjUwNHYxMjUuMDkxYzAgOS42NTggNy44MjUgMTcuNDU1IDE3LjQ1NSAxNy40NTV6Ii8+PHBhdGggZmlsbD0iIzM0QTg1MyIgZD0iTTE5Ny44MTggMTkyLjA1aDQwLjcyN2M5LjY1OSAwIDE3LjQ1NS03LjgyNiAxNy40NTUtMTcuNDU1VjQ5LjUwNWwtMzEuMTU2IDE3LjgzNy0yNy4wMjYgMjUuNzk4eiIvPjxwYXRoIGZpbGw9IiNFQTQzMzUiIGQ9Im01OC4xODIgOTMuMTQtNC4xNzQtMzguNjQ3IDQuMTc0LTM2Ljk4OUwxMjggNjkuODY4bDY5LjgxOC01Mi4zNjQgNC42NyAzNC45OTItNC42NyA0MC42NDRMMTI4IDE0NS41MDR6Ii8+PHBhdGggZmlsbD0iI0ZCQkMwNCIgZD0iTTE5Ny44MTggMTcuNTA0VjkzLjE0TDI1NiA0OS41MDRWMjYuMjMxYzAtMjEuNTg1LTI0LjY0LTMzLjg5LTQxLjg5LTIwLjk0NXoiLz48cGF0aCBmaWxsPSIjQzUyMjFGIiBkPSJtMCA0OS41MDQgMjYuNzU5IDIwLjA3TDU4LjE4MiA5My4xNFYxNy41MDRMNDEuODkgNS4yODZDMjQuNjEtNy42NiAwIDQuNjQ2IDAgMjYuMjN6Ii8+PC9zdmc+"
        },
        "displayName": "Gmail Trigger",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 6,
            "name": "Communication"
          }
        ]
      },
      {
        "id": 834,
        "icon": "file:code.svg",
        "name": "n8n-nodes-base.code",
        "codex": {
          "data": {
            "alias": [
              "cpde",
              "Javascript",
              "JS",
              "Python",
              "Script",
              "Custom Code",
              "Function"
            ],
            "details": "The Code node allows you to execute JavaScript in your workflow.",
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.code/"
                }
              ]
            },
            "categories": [
              "Development",
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Helpers",
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Code"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTcxXzQ0MSkiPgo8cGF0aCBkPSJNMTcwLjI4MyA0OEgxOTYuNUMyMDMuMTI3IDQ4IDIwOC41IDQyLjYyNzQgMjA4LjUgMzZWMTJDMjA4LjUgNS4zNzI1OCAyMDMuMTI3IDAgMTk2LjUgMEgxNzAuMjgzQzEyNi4xIDAgOTAuMjgzIDM1LjgxNzIgOTAuMjgzIDgwVjE3NkM5MC4yODMgMjA2LjkyOCA2NS4yMTA5IDIzMiAzNC4yODMgMjMySDIzQzE2LjM3MjYgMjMyIDExIDIzNy4zNzIgMTEgMjQ0VjI2OEMxMSAyNzQuNjI3IDE2LjM3MjQgMjgwIDIyLjk5OTYgMjgwTDM0LjI4MyAyODBDNjUuMjEwOSAyODAgOTAuMjgzIDMwNS4wNzIgOTAuMjgzIDMzNlY0NDBDOTAuMjgzIDQ3OS43NjQgMTIyLjUxOCA1MTIgMTYyLjI4MyA1MTJIMTk2LjVDMjAzLjEyNyA1MTIgMjA4LjUgNTA2LjYyNyAyMDguNSA1MDBWNDc2QzIwOC41IDQ2OS4zNzMgMjAzLjEyNyA0NjQgMTk2LjUgNDY0SDE2Mi4yODNDMTQ5LjAyOCA0NjQgMTM4LjI4MyA0NTMuMjU1IDEzOC4yODMgNDQwVjMzNkMxMzguMjgzIDMwOS4wMjIgMTI4LjAxMSAyODQuNDQzIDExMS4xNjQgMjY1Ljk2MUMxMDYuMTA5IDI2MC40MTYgMTA2LjEwOSAyNTEuNTg0IDExMS4xNjQgMjQ2LjAzOUMxMjguMDExIDIyNy41NTcgMTM4LjI4MyAyMDIuOTc4IDEzOC4yODMgMTc2VjgwQzEzOC4yODMgNjIuMzI2OSAxNTIuNjEgNDggMTcwLjI4MyA0OFoiIGZpbGw9IiNGRjk5MjIiLz4KPHBhdGggZD0iTTMwNSAzNkMzMDUgNDIuNjI3NCAzMTAuMzczIDQ4IDMxNyA0OEgzNDIuOTc5QzM2MC42NTIgNDggMzc0Ljk3OCA2Mi4zMjY5IDM3NC45NzggODBWMTc2QzM3NC45NzggMjAyLjk3OCAzODUuMjUxIDIyNy41NTcgNDAyLjA5OCAyNDYuMDM5QzQwNy4xNTMgMjUxLjU4NCA0MDcuMTUzIDI2MC40MTYgNDAyLjA5OCAyNjUuOTYxQzM4NS4yNTEgMjg0LjQ0MyAzNzQuOTc4IDMwOS4wMjIgMzc0Ljk3OCAzMzZWNDMyQzM3NC45NzggNDQ5LjY3MyAzNjAuNjUyIDQ2NCAzNDIuOTc5IDQ2NEgzMTdDMzEwLjM3MyA0NjQgMzA1IDQ2OS4zNzMgMzA1IDQ3NlY1MDBDMzA1IDUwNi42MjcgMzEwLjM3MyA1MTIgMzE3IDUxMkgzNDIuOTc5QzM4Ny4xNjEgNTEyIDQyMi45NzggNDc2LjE4MyA0MjIuOTc4IDQzMlYzMzZDNDIyLjk3OCAzMDUuMDcyIDQ0OC4wNTEgMjgwIDQ3OC45NzkgMjgwSDQ5MEM0OTYuNjI3IDI4MCA1MDIgMjc0LjYyOCA1MDIgMjY4VjI0NEM1MDIgMjM3LjM3MyA0OTYuNjI4IDIzMiA0OTAgMjMyTDQ3OC45NzkgMjMyQzQ0OC4wNTEgMjMyIDQyMi45NzggMjA2LjkyOCA0MjIuOTc4IDE3NlY4MEM0MjIuOTc4IDM1LjgxNzIgMzg3LjE2MSAwIDM0Mi45NzkgMEgzMTdDMzEwLjM3MyAwIDMwNSA1LjM3MjU4IDMwNSAxMlYzNloiIGZpbGw9IiNGRjk5MjIiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF8xMTcxXzQ0MSI+CjxyZWN0IHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo="
        },
        "displayName": "Code",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 5,
            "name": "Development"
          },
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 837,
        "icon": "fa:sign-out-alt",
        "name": "n8n-nodes-base.executeWorkflowTrigger",
        "codex": {
          "data": {
            "resources": {
              "generic": [],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.executeworkflowtrigger/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Helpers"
              ]
            }
          }
        },
        "group": "[\"trigger\"]",
        "defaults": {
          "name": "When Executed by Another Workflow",
          "color": "#ff6d5a"
        },
        "iconData": {
          "icon": "sign-out-alt",
          "type": "icon"
        },
        "displayName": "Execute Workflow Trigger",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 838,
        "icon": "fa:mouse-pointer",
        "name": "n8n-nodes-base.manualTrigger",
        "codex": {
          "data": {
            "resources": {
              "generic": [],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.manualworkflowtrigger/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"trigger\"]",
        "defaults": {
          "name": "When clicking \u2018Execute workflow\u2019",
          "color": "#909298"
        },
        "iconData": {
          "icon": "mouse-pointer",
          "type": "icon"
        },
        "displayName": "Manual Trigger",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 839,
        "icon": "fa:clock",
        "name": "n8n-nodes-base.scheduleTrigger",
        "codex": {
          "data": {
            "alias": [
              "Time",
              "Scheduler",
              "Polling",
              "Cron",
              "Interval"
            ],
            "resources": {
              "generic": [],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.scheduletrigger/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"trigger\",\"schedule\"]",
        "defaults": {
          "name": "Schedule Trigger",
          "color": "#31C49F"
        },
        "iconData": {
          "icon": "clock",
          "type": "icon"
        },
        "displayName": "Schedule Trigger",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 841,
        "icon": "file:googleSheets.svg",
        "name": "n8n-nodes-base.googleSheetsTrigger",
        "codex": {
          "data": {
            "alias": [
              "CSV",
              "Spreadsheet",
              "GS"
            ],
            "resources": {
              "generic": [],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/trigger-nodes/n8n-nodes-base.googlesheetstrigger/"
                }
              ],
              "credentialDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"
                }
              ]
            },
            "categories": [
              "Data & Storage",
              "Productivity"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0"
          }
        },
        "group": "[\"trigger\"]",
        "defaults": {
          "name": "Google Sheets Trigger"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNS42OSAxIDUyIDE3LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0OC4yOTMgNjBIMTIuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDkgNTYuMzEyVjQuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTIuNzA3IDF6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM1LjY5IDEgNTIgMTcuMjI1SDM5LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzkuMjExIDE3LjIyNSA1MiAyMi40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTIwLjEyIDMxLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMS42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzEuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjxwYXRoIGZpbGw9IiMyOEI0NDYiIGQ9Ik0zNC42OSAwIDUxIDE2LjIyNXYzOS4wODdhMy42NyAzLjY3IDAgMCAxLTEuMDg0IDIuNjFBMy43IDMuNyAwIDAgMSA0Ny4yOTMgNTlIMTEuNzA3YTMuNyAzLjcgMCAwIDEtMi42MjMtMS4wNzhBMy42NyAzLjY3IDAgMCAxIDggNTUuMzEyVjMuNjg4YTMuNjcgMy42NyAwIDAgMSAxLjA4NC0yLjYxQTMuNyAzLjcgMCAwIDEgMTEuNzA3IDB6Ii8+PHBhdGggZmlsbD0iIzZBQ0U3QyIgZD0iTTM0LjY5IDAgNTEgMTYuMjI1SDM4LjM5N2MtMi4wNTQgMC0zLjcwNy0xLjgyOS0zLjcwNy0zLjg3MnoiLz48cGF0aCBmaWxsPSIjMjE5QjM4IiBkPSJNMzguMjExIDE2LjIyNSA1MSAyMS40OHYtNS4yNTV6Ii8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTE5LjEyIDMwLjk3NWMwLS44MTcuNjYyLTEuNDc1IDEuNDgzLTEuNDc1aDE3Ljc5NGMuODIxIDAgMS40ODIuNjU4IDEuNDgyIDEuNDc1djE1LjQ4N2MwIC44MTgtLjY2MSAxLjQ3NS0xLjQ4MiAxLjQ3NUgyMC42MDNhMS40NzYgMS40NzYgMCAwIDEtMS40ODItMS40NzRWMzAuOTc0em0yLjIyNSAxLjQ3NWg2LjY3MnYyLjIxMmgtNi42NzJ6bTAgNS4xNjJoNi42NzJ2Mi4yMTNoLTYuNjcyem0wIDUuMTYzaDYuNjcydjIuMjEyaC02LjY3MnptOS42MzgtMTAuMzI1aDYuNjcydjIuMjEyaC02LjY3MnptMCA1LjE2Mmg2LjY3MnYyLjIxM2gtNi42NzJ6bTAgNS4xNjNoNi42NzJ2Mi4yMTJoLTYuNjcyeiIvPjwvZz48L3N2Zz4="
        },
        "displayName": "Google Sheets Trigger",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 3,
            "name": "Data & Storage"
          },
          {
            "id": 4,
            "name": "Productivity"
          }
        ]
      },
      {
        "id": 842,
        "icon": "file:html.svg",
        "name": "n8n-nodes-base.html",
        "codex": {
          "data": {
            "alias": [
              "extract",
              "template",
              "table"
            ],
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.html/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "HTML"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNjQwNjIgMEgxMC40Mzc1VjEuNzgxMjVIMTIuMDkzN1YwSDEzLjg5MDZWNS4zOTA2MkgxMi4wOTM3VjMuNTkzNzVIMTAuNDUzMVY1LjM5MDYySDguNjQwNjJNMTYuMjY1NiAxLjc5Njg3SDE0LjY3OTdWMEgxOS42NTYyVjEuNzk2ODdIMTguMDYyNVY1LjM5MDYySDE2LjI2NTZNMjAuNDQ1MyAwSDIyLjMyODFMMjMuNDg0NCAxLjg5ODQ0TDI0LjY0MDYgMEgyNi41MjM0VjUuMzkwNjJIMjQuNzI2NlYyLjcxODc1TDIzLjQ2ODcgNC42NTYyNUwyMi4yMTA5IDIuNzE4NzVWNS4zOTA2MkgyMC40NDUzTTI3LjQxNDEgMEgyOS4yMTA5VjMuNjA5MzdIMzEuNzU3OFY1LjM5MDYySDI3LjQxNDEiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik04LjU3ODEyIDM2Ljc5NjlMNiA3Ljg1OTM4SDM0LjM0MzdMMzEuNzY1NiAzNi43ODEyTDIwLjE0ODQgNDAiIGZpbGw9IiNFNDREMjYiLz4KPHBhdGggZD0iTTIwLjE3MTkgMzcuNTM5MVYxMC4yMzQ0SDMxLjc1NzhMMjkuNTQ2OSAzNC45MjE5IiBmaWxsPSIjRjE2NTI5Ii8+CjxwYXRoIGQ9Ik0xMS4yNjU2IDEzLjc3MzRIMjAuMTcxOVYxNy4zMjAzSDE1LjE1NjJMMTUuNDg0NCAyMC45NTMxSDIwLjE3MTlWMjQuNDkyMkgxMi4yMzQ0TTEyLjM5MDYgMjYuMjczNEgxNS45NTMxTDE2LjIwMzEgMjkuMTA5NEwyMC4xNzE5IDMwLjE3MTlWMzMuODc1TDEyLjg5MDYgMzEuODQzNyIgZmlsbD0iI0VCRUJFQiIvPgo8cGF0aCBkPSJNMjkuMDQ2OSAxMy43NzM0SDIwLjE1NjJWMTcuMzIwM0gyOC43MTg3TTI4LjM5ODQgMjAuOTUzMUgyMC4xNTYyVjI0LjVIMjQuNTMxMkwyNC4xMTcyIDI5LjEwOTRMMjAuMTU2MiAzMC4xNzE5VjMzLjg1OTRMMjcuNDIxOSAzMS44NDM3IiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K"
        },
        "displayName": "HTML",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 844,
        "icon": "fa:filter",
        "name": "n8n-nodes-base.filter",
        "codex": {
          "data": {
            "alias": [
              "Router",
              "Filter",
              "Condition",
              "Logic",
              "Boolean",
              "Branch"
            ],
            "details": "The Filter node can be used to filter items based on a condition. If the condition is met, the item will be passed on to the next node. If the condition is not met, the item will be omitted. Conditions can be combined together by AND(meet all conditions), or OR(meet at least one condition).",
            "resources": {
              "generic": [],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.filter/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Flow",
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Filter",
          "color": "#229eff"
        },
        "iconData": {
          "icon": "filter",
          "type": "icon"
        },
        "displayName": "Filter",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 846,
        "icon": "fa:tasks",
        "name": "n8n-nodes-base.executionData",
        "codex": {
          "data": {
            "alias": [
              "Filter",
              "_Set",
              "Data"
            ],
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.executiondata/"
                }
              ]
            },
            "categories": [
              "Development",
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Helpers"
              ]
            }
          }
        },
        "group": "[\"input\"]",
        "defaults": {
          "name": "Execution Data",
          "color": "#29A568"
        },
        "iconData": {
          "icon": "tasks",
          "type": "icon"
        },
        "displayName": "Execution Data",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 5,
            "name": "Development"
          },
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 1119,
        "icon": "fa:robot",
        "name": "@n8n/n8n-nodes-langchain.agent",
        "codex": {
          "data": {
            "alias": [
              "LangChain",
              "Chat",
              "Conversational",
              "Plan and Execute",
              "ReAct",
              "Tools"
            ],
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.agent/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Agents",
                "Root Nodes"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "AI Agent",
          "color": "#404040"
        },
        "iconData": {
          "icon": "robot",
          "type": "icon"
        },
        "displayName": "AI Agent",
        "typeVersion": 3,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1121,
        "icon": "fa:link",
        "name": "@n8n/n8n-nodes-langchain.chainSummarization",
        "codex": {
          "data": {
            "alias": [
              "LangChain"
            ],
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainsummarization/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Chains",
                "Root Nodes"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Summarization Chain",
          "color": "#909298"
        },
        "iconData": {
          "icon": "link",
          "type": "icon"
        },
        "displayName": "Summarization Chain",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1123,
        "icon": "fa:link",
        "name": "@n8n/n8n-nodes-langchain.chainLlm",
        "codex": {
          "data": {
            "alias": [
              "LangChain"
            ],
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainllm/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Chains",
                "Root Nodes"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Basic LLM Chain",
          "color": "#909298"
        },
        "iconData": {
          "icon": "link",
          "type": "icon"
        },
        "displayName": "Basic LLM Chain",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1125,
        "icon": "fa:link",
        "name": "@n8n/n8n-nodes-langchain.chainRetrievalQa",
        "codex": {
          "data": {
            "alias": [
              "LangChain"
            ],
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.chainretrievalqa/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Chains",
                "Root Nodes"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Question and Answer Chain",
          "color": "#909298"
        },
        "iconData": {
          "icon": "link",
          "type": "icon"
        },
        "displayName": "Question and Answer Chain",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1141,
        "icon": "file:openAiLight.svg",
        "name": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.embeddingsopenai/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Embeddings"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Embeddings OpenAI"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2Ljg2NzEgMTYuMzcxOEMzNy43NzQ2IDEzLjY0OCAzNy40NjIxIDEwLjY2NDIgMzYuMDEwOCA4LjE4NjYxQzMzLjgyODIgNC4zODY1MyAyOS40NDA3IDIuNDMxNDkgMjUuMTU1NiAzLjM1MTUxQzIzLjI0OTMgMS4yMDM5NiAyMC41MTA1IC0wLjAxNzMxNDggMTcuNjM5MiAwLjAwMDE4NTUzM0MxMy4yNTkxIC0wLjAwOTgxNDY4IDkuMzcyNzMgMi44MTAyNSA4LjAyNTIgNi45Nzc4M0M1LjIxMTM5IDcuNTU0MSAyLjc4MjU4IDkuMzE1MzggMS4zNjEzIDExLjgxMTdDLTAuODM3NDkzIDE1LjYwMTggLTAuMzM2MjMyIDIwLjM3OTQgMi42MDEzMyAyMy42Mjk0QzEuNjkzODEgMjYuMzUzMiAyLjAwNjMyIDI5LjMzNzEgMy40NTc2IDMxLjgxNDZDNS42NDAxNSAzNS42MTQ3IDEwLjAyNzcgMzcuNTY5NyAxNC4zMTI4IDM2LjY0OTdDMTYuMjE3OSAzOC43OTczIDE4Ljk1NzkgNDAuMDE4NSAyMS44MjkyIDM5Ljk5OThDMjYuMjExOCA0MC4wMTEgMzAuMDk5NCAzNy4xODg1IDMxLjQ0NjkgMzMuMDE3MUMzNC4yNjA4IDMyLjQ0MDkgMzYuNjg5NiAzMC42Nzk2IDM4LjExMDggMjguMTgzM0M0MC4zMDcxIDI0LjM5MzIgMzkuODA0NiAxOS42MTk0IDM2Ljg2ODMgMTYuMzY5M0wzNi44NjcxIDE2LjM3MThaTTIxLjgzMTcgMzcuMzg2QzIwLjA3OCAzNy4zODg1IDE4LjM3OTIgMzYuNzc0NyAxNy4wMzI5IDM1LjY1MDlDMTcuMDk0MSAzNS42MTg0IDE3LjIwMDQgMzUuNTU5NyAxNy4yNjkxIDM1LjUxNzJMMjUuMjM0MyAzMC45MTcxQzI1LjY0MTggMzAuNjg1OCAyNS44OTE4IDMwLjI1MjEgMjUuODg5MyAyOS43ODMzVjE4LjU1NDNMMjkuMjU1NyAyMC40OTgxQzI5LjI5MTkgMjAuNTE1NiAyOS4zMTU3IDIwLjU1MDYgMjkuMzIwNyAyMC41OTA2VjI5Ljg4OTZDMjkuMzE1NyAzNC4wMjQ3IDI1Ljk2NjggMzcuMzc3MiAyMS44MzE3IDM3LjM4NlpNNS43MjY0IDMwLjUwNzFDNC44NDc2MyAyOC45ODk2IDQuNTMxMzcgMjcuMjEwOCA0LjgzMjYzIDI1LjQ4NDVDNC44OTEzOCAyNS41MTk1IDQuOTk1MTMgMjUuNTgzMiA1LjA2ODg4IDI1LjYyNTdMMTMuMDM0MSAzMC4yMjU4QzEzLjQzNzggMzAuNDYyMSAxMy45Mzc4IDMwLjQ2MjEgMTQuMzQyOCAzMC4yMjU4TDI0LjA2NjggMjQuNjEwN1YyOC40OTgzQzI0LjA2OTMgMjguNTM4MyAyNC4wNTA1IDI4LjU3NyAyNC4wMTkzIDI4LjYwMkwxNS45Njc5IDMzLjI1MDlDMTIuMzgxNSAzNS4zMTU5IDcuODAxNDQgMzQuMDg4NCA1LjcyNzY1IDMwLjUwNzFINS43MjY0Wk0zLjYzMDEgMTMuMTIwNUM0LjUwNTEyIDExLjYwMDQgNS44ODY0IDEwLjQzNzkgNy41MzE0NCA5LjgzNDE1QzcuNTMxNDQgOS45MDI5IDcuNTI3NjkgMTAuMDI0MiA3LjUyNzY5IDEwLjEwOTJWMTkuMzEwNkM3LjUyNTE5IDE5Ljc3ODEgNy43NzUxOSAyMC4yMTE5IDguMTgxNDUgMjAuNDQzMUwxNy45MDU0IDI2LjA1N0wxNC41MzkxIDI4LjAwMDhDMTQuNTA1MyAyOC4wMjMzIDE0LjQ2MjggMjguMDI3IDE0LjQyNTMgMjguMDEwOEw2LjM3MjY2IDIzLjM1ODJDMi43OTM4MyAyMS4yODU2IDEuNTY2MzEgMTYuNzA2OCAzLjYyODg1IDEzLjEyMTdMMy42MzAxIDEzLjEyMDVaTTMxLjI4ODIgMTkuNTU2OUwyMS41NjQyIDEzLjk0MTdMMjQuOTMwNiAxMS45OTkyQzI0Ljk2NDMgMTEuOTc2NyAyNS4wMDY4IDExLjk3MjkgMjUuMDQ0MyAxMS45ODkyTDMzLjA5NyAxNi42MzhDMzYuNjgyMSAxOC43MDkzIDM3LjkxMDggMjMuMjk1NyAzNS44Mzk1IDI2Ljg4MDhDMzQuOTYzMyAyOC4zOTgzIDMzLjU4MzIgMjkuNTYwOCAzMS45Mzk1IDMwLjE2NThWMjAuNjg5NEMzMS45NDMyIDIwLjIyMTkgMzEuNjk0NSAxOS43ODk0IDMxLjI4OTQgMTkuNTU2OUgzMS4yODgyWk0zNC42MzgzIDE0LjUxNDJDMzQuNTc5NSAxNC40NzggMzQuNDc1OCAxNC40MTU1IDM0LjQwMiAxNC4zNzNMMjYuNDM2OCA5Ljc3Mjg5QzI2LjAzMzEgOS41MzY2NCAyNS41MzMxIDkuNTM2NjQgMjUuMTI4MSA5Ljc3Mjg5TDE1LjQwNDEgMTUuMzg4VjExLjUwMDRDMTUuNDAxNiAxMS40NjA0IDE1LjQyMDQgMTEuNDIxNyAxNS40NTE2IDExLjM5NjdMMjMuNTAzIDYuNzUxNThDMjcuMDg5NCA0LjY4Mjc5IDMxLjY3NDUgNS45MTQwNiAzMy43NDIgOS41MDE2NEMzNC42MTU4IDExLjAxNjcgMzQuOTMyIDEyLjc5MDUgMzQuNjM1OCAxNC41MTQySDM0LjYzODNaTTEzLjU3NDEgMjEuNDQzMUwxMC4yMDY1IDE5LjQ5OTRDMTAuMTcwMiAxOS40ODE5IDEwLjE0NjUgMTkuNDQ2OCAxMC4xNDE1IDE5LjQwNjhWMTAuMTA3OUMxMC4xNDQgNS45Njc4MSAxMy41MDI4IDIuNjEyNzQgMTcuNjQyOSAyLjYxNTI0QzE5LjM5NDIgMi42MTUyNCAyMS4wODkyIDMuMjMwMjUgMjIuNDM1NSA0LjM1MDI4QzIyLjM3NDMgNC4zODI3OCAyMi4yNjkzIDQuNDQxNTMgMjIuMTk5MiA0LjQ4NDAzTDE0LjIzNDEgOS4wODQxM0MxMy44MjY2IDkuMzE1MzggMTMuNTc2NiA5Ljc0Nzg5IDEzLjU3OTEgMTAuMjE2N0wxMy41NzQxIDIxLjQ0MDZWMjEuNDQzMVpNMTUuNDAyOSAxNy41MDA2TDE5LjczNDIgMTQuOTk5M0wyNC4wNjU1IDE3LjQ5OTNWMjIuNTAwN0wxOS43MzQyIDI1LjAwMDdMMTUuNDAyOSAyMi41MDA3VjE3LjUwMDZaIiBmaWxsPSIjN0Q3RDg3Ii8+Cjwvc3ZnPgo="
        },
        "displayName": "Embeddings OpenAI",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1145,
        "icon": "file:anthropic.svg",
        "name": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
        "codex": {
          "data": {
            "alias": [
              "claude",
              "sonnet",
              "opus"
            ],
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatanthropic/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Language Models",
                "Root Nodes"
              ],
              "Language Models": [
                "Chat Models (Recommended)"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Anthropic Chat Model"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzdEN0Q4NyIgZD0iTTMyLjczIDBoLTYuOTQ1TDM4LjQ1IDMyaDYuOTQ1ek0xMi42NjUgMCAwIDMyaDcuMDgybDIuNTktNi43MmgxMy4yNWwyLjU5IDYuNzJoNy4wODJMMTkuOTI5IDB6bS0uNzAyIDE5LjMzNyA0LjMzNC0xMS4yNDYgNC4zMzQgMTEuMjQ2eiIvPjwvc3ZnPg=="
        },
        "displayName": "Anthropic Chat Model",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1153,
        "icon": "file:openAiLight.svg",
        "name": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatopenai/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Language Models",
                "Root Nodes"
              ],
              "Language Models": [
                "Chat Models (Recommended)"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "OpenAI Chat Model"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2Ljg2NzEgMTYuMzcxOEMzNy43NzQ2IDEzLjY0OCAzNy40NjIxIDEwLjY2NDIgMzYuMDEwOCA4LjE4NjYxQzMzLjgyODIgNC4zODY1MyAyOS40NDA3IDIuNDMxNDkgMjUuMTU1NiAzLjM1MTUxQzIzLjI0OTMgMS4yMDM5NiAyMC41MTA1IC0wLjAxNzMxNDggMTcuNjM5MiAwLjAwMDE4NTUzM0MxMy4yNTkxIC0wLjAwOTgxNDY4IDkuMzcyNzMgMi44MTAyNSA4LjAyNTIgNi45Nzc4M0M1LjIxMTM5IDcuNTU0MSAyLjc4MjU4IDkuMzE1MzggMS4zNjEzIDExLjgxMTdDLTAuODM3NDkzIDE1LjYwMTggLTAuMzM2MjMyIDIwLjM3OTQgMi42MDEzMyAyMy42Mjk0QzEuNjkzODEgMjYuMzUzMiAyLjAwNjMyIDI5LjMzNzEgMy40NTc2IDMxLjgxNDZDNS42NDAxNSAzNS42MTQ3IDEwLjAyNzcgMzcuNTY5NyAxNC4zMTI4IDM2LjY0OTdDMTYuMjE3OSAzOC43OTczIDE4Ljk1NzkgNDAuMDE4NSAyMS44MjkyIDM5Ljk5OThDMjYuMjExOCA0MC4wMTEgMzAuMDk5NCAzNy4xODg1IDMxLjQ0NjkgMzMuMDE3MUMzNC4yNjA4IDMyLjQ0MDkgMzYuNjg5NiAzMC42Nzk2IDM4LjExMDggMjguMTgzM0M0MC4zMDcxIDI0LjM5MzIgMzkuODA0NiAxOS42MTk0IDM2Ljg2ODMgMTYuMzY5M0wzNi44NjcxIDE2LjM3MThaTTIxLjgzMTcgMzcuMzg2QzIwLjA3OCAzNy4zODg1IDE4LjM3OTIgMzYuNzc0NyAxNy4wMzI5IDM1LjY1MDlDMTcuMDk0MSAzNS42MTg0IDE3LjIwMDQgMzUuNTU5NyAxNy4yNjkxIDM1LjUxNzJMMjUuMjM0MyAzMC45MTcxQzI1LjY0MTggMzAuNjg1OCAyNS44OTE4IDMwLjI1MjEgMjUuODg5MyAyOS43ODMzVjE4LjU1NDNMMjkuMjU1NyAyMC40OTgxQzI5LjI5MTkgMjAuNTE1NiAyOS4zMTU3IDIwLjU1MDYgMjkuMzIwNyAyMC41OTA2VjI5Ljg4OTZDMjkuMzE1NyAzNC4wMjQ3IDI1Ljk2NjggMzcuMzc3MiAyMS44MzE3IDM3LjM4NlpNNS43MjY0IDMwLjUwNzFDNC44NDc2MyAyOC45ODk2IDQuNTMxMzcgMjcuMjEwOCA0LjgzMjYzIDI1LjQ4NDVDNC44OTEzOCAyNS41MTk1IDQuOTk1MTMgMjUuNTgzMiA1LjA2ODg4IDI1LjYyNTdMMTMuMDM0MSAzMC4yMjU4QzEzLjQzNzggMzAuNDYyMSAxMy45Mzc4IDMwLjQ2MjEgMTQuMzQyOCAzMC4yMjU4TDI0LjA2NjggMjQuNjEwN1YyOC40OTgzQzI0LjA2OTMgMjguNTM4MyAyNC4wNTA1IDI4LjU3NyAyNC4wMTkzIDI4LjYwMkwxNS45Njc5IDMzLjI1MDlDMTIuMzgxNSAzNS4zMTU5IDcuODAxNDQgMzQuMDg4NCA1LjcyNzY1IDMwLjUwNzFINS43MjY0Wk0zLjYzMDEgMTMuMTIwNUM0LjUwNTEyIDExLjYwMDQgNS44ODY0IDEwLjQzNzkgNy41MzE0NCA5LjgzNDE1QzcuNTMxNDQgOS45MDI5IDcuNTI3NjkgMTAuMDI0MiA3LjUyNzY5IDEwLjEwOTJWMTkuMzEwNkM3LjUyNTE5IDE5Ljc3ODEgNy43NzUxOSAyMC4yMTE5IDguMTgxNDUgMjAuNDQzMUwxNy45MDU0IDI2LjA1N0wxNC41MzkxIDI4LjAwMDhDMTQuNTA1MyAyOC4wMjMzIDE0LjQ2MjggMjguMDI3IDE0LjQyNTMgMjguMDEwOEw2LjM3MjY2IDIzLjM1ODJDMi43OTM4MyAyMS4yODU2IDEuNTY2MzEgMTYuNzA2OCAzLjYyODg1IDEzLjEyMTdMMy42MzAxIDEzLjEyMDVaTTMxLjI4ODIgMTkuNTU2OUwyMS41NjQyIDEzLjk0MTdMMjQuOTMwNiAxMS45OTkyQzI0Ljk2NDMgMTEuOTc2NyAyNS4wMDY4IDExLjk3MjkgMjUuMDQ0MyAxMS45ODkyTDMzLjA5NyAxNi42MzhDMzYuNjgyMSAxOC43MDkzIDM3LjkxMDggMjMuMjk1NyAzNS44Mzk1IDI2Ljg4MDhDMzQuOTYzMyAyOC4zOTgzIDMzLjU4MzIgMjkuNTYwOCAzMS45Mzk1IDMwLjE2NThWMjAuNjg5NEMzMS45NDMyIDIwLjIyMTkgMzEuNjk0NSAxOS43ODk0IDMxLjI4OTQgMTkuNTU2OUgzMS4yODgyWk0zNC42MzgzIDE0LjUxNDJDMzQuNTc5NSAxNC40NzggMzQuNDc1OCAxNC40MTU1IDM0LjQwMiAxNC4zNzNMMjYuNDM2OCA5Ljc3Mjg5QzI2LjAzMzEgOS41MzY2NCAyNS41MzMxIDkuNTM2NjQgMjUuMTI4MSA5Ljc3Mjg5TDE1LjQwNDEgMTUuMzg4VjExLjUwMDRDMTUuNDAxNiAxMS40NjA0IDE1LjQyMDQgMTEuNDIxNyAxNS40NTE2IDExLjM5NjdMMjMuNTAzIDYuNzUxNThDMjcuMDg5NCA0LjY4Mjc5IDMxLjY3NDUgNS45MTQwNiAzMy43NDIgOS41MDE2NEMzNC42MTU4IDExLjAxNjcgMzQuOTMyIDEyLjc5MDUgMzQuNjM1OCAxNC41MTQySDM0LjYzODNaTTEzLjU3NDEgMjEuNDQzMUwxMC4yMDY1IDE5LjQ5OTRDMTAuMTcwMiAxOS40ODE5IDEwLjE0NjUgMTkuNDQ2OCAxMC4xNDE1IDE5LjQwNjhWMTAuMTA3OUMxMC4xNDQgNS45Njc4MSAxMy41MDI4IDIuNjEyNzQgMTcuNjQyOSAyLjYxNTI0QzE5LjM5NDIgMi42MTUyNCAyMS4wODkyIDMuMjMwMjUgMjIuNDM1NSA0LjM1MDI4QzIyLjM3NDMgNC4zODI3OCAyMi4yNjkzIDQuNDQxNTMgMjIuMTk5MiA0LjQ4NDAzTDE0LjIzNDEgOS4wODQxM0MxMy44MjY2IDkuMzE1MzggMTMuNTc2NiA5Ljc0Nzg5IDEzLjU3OTEgMTAuMjE2N0wxMy41NzQxIDIxLjQ0MDZWMjEuNDQzMVpNMTUuNDAyOSAxNy41MDA2TDE5LjczNDIgMTQuOTk5M0wyNC4wNjU1IDE3LjQ5OTNWMjIuNTAwN0wxOS43MzQyIDI1LjAwMDdMMTUuNDAyOSAyMi41MDA3VjE3LjUwMDZaIiBmaWxsPSIjN0Q3RDg3Ii8+Cjwvc3ZnPgo="
        },
        "displayName": "OpenAI Chat Model",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1163,
        "icon": "fa:database",
        "name": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.memorybufferwindow/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Memory"
              ],
              "Memory": [
                "For beginners"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Simple Memory"
        },
        "iconData": {
          "icon": "database",
          "type": "icon"
        },
        "displayName": "Simple Memory",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1167,
        "icon": "file:redis.svg",
        "name": "@n8n/n8n-nodes-langchain.memoryRedisChat",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.memoryredischat/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Memory"
              ],
              "Memory": [
                "Other memories"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Redis Chat Memory"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjxwYXRoIGZpbGw9IiNBNDFFMTEiIGQ9Ik01Ny42NTYgNDMuOTljLTMuMjAxIDEuNjgzLTE5Ljc4NyA4LjU2MS0yMy4zMTggMTAuNDE3cy01LjQ5NCAxLjgzOC04LjI4My40OTRjLTIuNzktMS4zNDMtMjAuNDQ5LTguNTM1LTIzLjYyOS0xMC4wNjdDLjgzNCA0NC4wNjYuMDAyIDQzLjQyMi4wMDIgNDIuODExdi02LjExN3MyMi45OC01LjA0NSAyNi42OS02LjM4OCA0Ljk5NS0xLjM5IDguMTU0LS4yMjVjMy4xNiAxLjE2NSAyMi4wMzUgNC42MDMgMjUuMTU0IDUuNzU2djYuMDMyYzAgLjYwNS0uNzIgMS4yODMtMi4zNSAyLjEyNHoiLz48cGF0aCBmaWxsPSIjRDgyQzIwIiBkPSJNNTcuNjU2IDM3Ljg3MmMtMy4yMDEgMS42ODUtMTkuNzg3IDguNTYtMjMuMzE4IDEwLjQxN3MtNS40OTQgMS44MzgtOC4yODMuNDk0Yy0yLjc5LTEuMzQzLTIwLjQ0OS04LjUzNC0yMy42My0xMC4wNjhzLTMuMjQzLTIuNTg4LS4xMjItMy44MmwyNC4zODgtOS41MmMzLjcxLTEuMzQgNC45OTQtMS4zOSA4LjE1My0uMjI1czE5LjY0MyA3Ljc4IDIyLjc0NyA4Ljk1MWMzLjEwMyAxLjE3IDMuMjQgMi4wODYuMDM3IDMuNzg2eiIvPjxwYXRoIGZpbGw9IiNBNDFFMTEiIGQ9Ik01Ny42NTYgMzQuMDE1Yy0zLjIwMSAxLjY4My0xOS43ODcgOC41NjEtMjMuMzE4IDEwLjQxN3MtNS40OTQgMS44MzgtOC4yODMuNDk1Yy0yLjc5LTEuMzQ0LTIwLjQ0OS04LjUzNi0yMy42MjktMTAuMDY3Qy44MzQgMzQuMDkyLjAwMiAzMy40NDcuMDAyIDMyLjgzNlYyNi43MnMyMi45OC01LjA0NSAyNi42OS02LjM4N2MzLjcxMS0xLjM0MyA0Ljk5NS0xLjM5IDguMTU0LS4yMjUgMy4xNiAxLjE2NSAyMi4wMzUgNC42MDIgMjUuMTU0IDUuNzU2djYuMDMyYzAgLjYwNS0uNzIgMS4yODMtMi4zNSAyLjEyM3oiLz48cGF0aCBmaWxsPSIjRDgyQzIwIiBkPSJNNTcuNjU2IDI3Ljg5OGMtMy4yMDEgMS42ODUtMTkuNzg3IDguNTYxLTIzLjMxOCAxMC40MTdzLTUuNDk0IDEuODM4LTguMjgzLjQ5NWMtMi43OS0xLjM0NC0yMC40NDktOC41MzQtMjMuNjMtMTAuMDY3LTMuMTgtMS41MzQtMy4yNDMtMi41ODgtLjEyMi0zLjgybDI0LjM4OC05LjUyYzMuNzEtMS4zNDMgNC45OTQtMS4zOSA4LjE1My0uMjI1IDMuMTYgMS4xNjYgMTkuNjQ0IDcuNzg1IDIyLjc2NSA4LjkzNXMzLjI0IDIuMDg1LjAzOCAzLjc4NXoiLz48cGF0aCBmaWxsPSIjQTQxRTExIiBkPSJNNTcuNjU2IDIzLjY3MWMtMy4yMDEgMS42ODMtMTkuNzg3IDguNTYxLTIzLjMxOCAxMC40MTlzLTUuNDk0IDEuODM4LTguMjgzLjQ5NWMtMi43OS0xLjM0NC0yMC40NDktOC41MzUtMjMuNjI5LTEwLjA2OS0xLjU5Mi0uNzY1LTIuNDI0LTEuNDExLTIuNDI0LTIuMDJ2LTYuMTFzMjIuOTgtNS4wNDUgMjYuNjktNi4zODggNC45OTUtMS4zOSA4LjE1NC0uMjI1YzMuMTYgMS4xNjUgMjIuMDM1IDQuNTkxIDI1LjE1NCA1Ljc0NXY2LjAzMmMwIC42MDUtLjcyIDEuMjgzLTIuMzUgMi4xMjN6Ii8+PHBhdGggZmlsbD0iI0Q4MkMyMCIgZD0iTTU3LjY1NiAxNy41NTNjLTMuMjAxIDEuNjg1LTE5Ljc4NyA4LjU2MS0yMy4zMTggMTAuNDE3cy01LjQ5NCAxLjgzOC04LjI4My40OTVjLTIuNzktMS4zNDQtMjAuNDQ5LTguNTM0LTIzLjYzLTEwLjA2OHMtMy4yNDMtMi41ODctLjEyMi0zLjgybDI0LjM4OC05LjUyYzMuNzEtMS4zNDMgNC45OTQtMS4zOSA4LjE1My0uMjI2IDMuMTYgMS4xNjUgMTkuNjQzIDcuNzg1IDIyLjc2NSA4LjkzNnMzLjI0IDIuMDg1LjAzOCAzLjc4NXoiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJtMzEuNDk3IDE1LjAzMi0xLjg4LTMuMTUzLTYuMDAyLS41NDUgNC40OC0xLjYzTDI2Ljc1IDcuMmw0LjE5MiAxLjY1MyAzLjk1NS0xLjMwNS0xLjA3IDIuNTg2IDQuMDMyIDEuNTI0LTUuMTk4LjU0NnptLTEwLjAxNCA2LjI3NSAxMy45MDMtMi4xNTMtNC4yIDYuMjExem0tMTEuMTctNS4xNjdjMC0xLjYxIDMuMzE0LTIuOTA2IDcuNDMxLTIuOTA2IDQuMTE4IDAgNy40MzIgMS4yOTYgNy40MzIgMi45MDZzLTMuMzE0IDIuOTA1LTcuNDMyIDIuOTA1Yy00LjExNyAwLTcuNDMxLTEuMjk1LTcuNDMxLTIuOTA1Ii8+PHBhdGggZmlsbD0iIzdBMEMwMCIgZD0ibTUyLjIzMyAxNS43MTQtOC4yMjQgMy4yNzYtLjAwNy02LjU1NnoiLz48cGF0aCBmaWxsPSIjQUQyMTE1IiBkPSJtNDQuMDEgMTguOTkxLS44OS4zNTMtOC4yMTctMy4yNzYgOS4wOTQtMy42M3oiLz48L2c+PC9zdmc+"
        },
        "displayName": "Redis Chat Memory",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1175,
        "icon": "fa:tools",
        "name": "@n8n/n8n-nodes-langchain.outputParserAutofixing",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.outputparserautofixing/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Output Parsers"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Auto-fixing Output Parser"
        },
        "iconData": {
          "icon": "tools",
          "type": "icon"
        },
        "displayName": "Auto-fixing Output Parser",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1177,
        "icon": "fa:bars",
        "name": "@n8n/n8n-nodes-langchain.outputParserItemList",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.outputparseritemlist/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Output Parsers"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Item List Output Parser"
        },
        "iconData": {
          "icon": "bars",
          "type": "icon"
        },
        "displayName": "Item List Output Parser",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1179,
        "icon": "fa:code",
        "name": "@n8n/n8n-nodes-langchain.outputParserStructured",
        "codex": {
          "data": {
            "alias": [
              "json",
              "zod"
            ],
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.outputparserstructured/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Output Parsers"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Structured Output Parser"
        },
        "iconData": {
          "icon": "code",
          "type": "icon"
        },
        "displayName": "Structured Output Parser",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1195,
        "icon": "fa:calculator",
        "name": "@n8n/n8n-nodes-langchain.toolCalculator",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.toolcalculator/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Tools"
              ],
              "Tools": [
                "Other Tools"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Calculator"
        },
        "iconData": {
          "icon": "calculator",
          "type": "icon"
        },
        "displayName": "Calculator",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1197,
        "icon": "fa:code",
        "name": "@n8n/n8n-nodes-langchain.toolCode",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.toolcode/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Tools"
              ],
              "Tools": [
                "Recommended Tools"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Code Tool"
        },
        "iconData": {
          "icon": "code",
          "type": "icon"
        },
        "displayName": "Code Tool",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1199,
        "icon": "file:serpApi.svg",
        "name": "@n8n/n8n-nodes-langchain.toolSerpApi",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.toolserpapi/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Tools"
              ],
              "Tools": [
                "Other Tools"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "SerpAPI"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDQ2ODAgMTM0MCI+PHBhdGggZmlsbD0iIzdEN0Q4NyIgZD0iTTQ0NjMgMTIxdjExMGgyMDdWMTFoLTIwN3pNMzAwLjUgNDcuNmMtMi43LjItMTIuMi44LTIxIDEuNC02OC4yIDQuNi0xMjMuOCAxOC4xLTE2MSAzOS4yQzYwLjYgMTIxIDMxLjggMTc0LjIgMjQgMjYzYy0yLjcgMzEuNS0yLjIgOTguMyAxLjEgMTM1QzM1IDUwOS40IDcyLjggNTU1LjEgMTg1IDU5MS41YzI0IDcuNyA1NS4xIDE1LjggOTguMiAyNS41IDIwIDQuNSA0Ny4xIDEwLjkgNjAuMyAxNC4yIDcxLjggMTggOTUgMzIuNSAxMDIuNSA2My45IDUuMiAyMS45IDUuMiA3NC4zLjEgOTcuOS05IDQwLjktMzYuMSA1NS44LTEwNS44IDU3LjgtOTEuNiAyLjgtMTc3LTkuMy0yNzkuNi0zOS41LTEwLjQtMy0xOS4yLTUuMS0xOS43LTQuNy0uOSAxLjEtMzYuMyAxNjUuNC0zNS43IDE2NiAxLjMgMS4zIDM0LjQgMTQuMyA0OS43IDE5LjUgNTkuOSAyMC41IDEyMy4yIDMzLjMgMTk3LjUgNDAgMTkuMiAxLjcgOTIuMSAyLjMgMTE3IDEgMTMzLjYtNy4yIDIxMC0zNi40IDI1My4xLTk2LjggMzQuMy00OCA0Ni44LTExNy4yIDQyLjUtMjM1LjMtMi4zLTYyLjgtNy41LTkyLjEtMjEuNi0xMjEuNS0yNy41LTU3LjItODktOTAuMS0yMzUuNS0xMjYuMS05Mi44LTIyLjgtMTA0LjktMjYuMS0xMjMuMy0zMy40LTI1LjctMTAuMy0zNy41LTIyLTQyLjctNDIuNS0zLjctMTQuNS01LjItNTUuOS0yLjktNzkgNC0zOS45IDIwLjEtNTYuMyA2MS45LTYzIDMzLjctNS40IDExNC42LTMuNiAxODQuNSA0LjEgMjcgMyA3NC41IDkuNyAxMTAuOSAxNS43IDE2LjMgMi43IDI2IDMuOSAyNi4yIDMuMi42LTEuOSAyMS41LTE3OS44IDIxLjEtMTgwLjEtLjctLjgtNDAuNS04LjUtNjMuNi0xMi4zQzUzMS43IDU4IDQ4OS40IDUzIDQzMy41IDQ4LjljLTE0LjEtMS0xMjIuMS0yLjEtMTMzLTEuM20yNjk5IDE0LjZjLTEgMi45LTI5MS41IDk1Ni44LTI5MS41IDk1Ny4zIDAgLjMgNTAuNS40IDExMi4yLjNsMTEyLjMtLjMgMjUuMi05MWMxMy44LTUwLjEgMjUuNC05MiAyNS44LTkzLjNsLjUtMi4yIDE2MC44LjIgMTYwLjcuMyAyNS41IDkyYzE0LjEgNTAuNiAyNS44IDkyLjYgMjYgOTMuMy40IDEgMjMuNCAxLjIgMTEyLjYgMWwxMTItLjMtMTQ2LjYtNDc5LTE0Ni43LTQ3OS0xNDQuMi0uM2MtMTE0LjgtLjItMTQ0LjMgMC0xNDQuNiAxbTE5OS4zIDM5MGMyOS44IDEwOS42IDU0LjIgMTk5LjYgNTQuMiAyMDAgMCAuNS00OS41LjgtMTEwLjEuOC05MS4zIDAtMTEwLS4yLTEwOS42LTEuMy4zLS44IDI1LjItOTAuOCA1NS4zLTIwMCAzMC4xLTEwOS4zIDU1LjEtMTk4LjcgNTUuNC0xOTguN3MyNSA4OS43IDU0LjggMTk5LjJNMTA2MiAzMDQuNmMtMTcuNC45LTM4LjYgMi43LTQ4LjUgNC0xMjkuOCAxNy41LTIwNS44IDg1LjktMjI2LjUgMjA0LjEtNS4yIDI5LjctNS4zIDMwLjktNS43IDE0Mi44LS41IDExMC4xLS4xIDEyNi43IDMuOCAxNTQuNCA3LjEgNTAuOCAyNSA5NS43IDUxLjQgMTI4LjYgMzcuMyA0Ni42IDk0LjggNzYuOSAxNjguOSA4OC45IDM0LjEgNS42IDU3LjQgNyAxMDIuMSA2LjMgNTMuNC0uOSA5OC41LTUuOSAxNTMuNS0xNy4yIDM5LjItOCA5Ny0yNC42IDk3LTI3LjcgMC0xLjItMjguOS0xNTAuNi0yOS42LTE1Mi45LS40LTEuNS0uOS0xLjUtNS4yLS4zLTQwLjggMTIuNC0xMTAuNSAyMy45LTE2Ni45IDI3LjUtMjQuOCAxLjYtNzcuNC43LTkxLjEtMS41LTQxLTYuNy02MC41LTIwLjQtNzAuMy00OS43LTQuMS0xMi40LTUuOS0yNS4yLTYuNi00OS4ybC0uNi0yMC43SDEzNjZ2LTczLjhjMC03Ni42LS45LTEwOS40LTMuNi0xMzMuNS0xMi4yLTExMC43LTYwLjUtMTc4LjgtMTQ5LjYtMjEwLjgtMjIuNS04LTUzLjYtMTQuNi04Mi44LTE3LjMtMTUuNS0xLjUtNTUuNy0yLjctNjgtMm0zOSAxNjMuNGMyMS43IDIuNyAzNS42IDguNiA0Ny4xIDIwIDE2LjMgMTYuMyAyMS4yIDMzLjMgMjEuMyA3NC41bC4xIDI0aC0xODFsLS4zLTE1Yy0uOC00MS4yIDYuMy02NC43IDI0LjYtODEuNyAxMS4zLTEwLjQgMjUuMy0xNy4xIDQyLjMtMjAuMiAxNC42LTIuNyAzMi0zLjMgNDUuOS0xLjZtMTI5Ni41LTE2Mi45Yy0zOS4zIDIuNy04NSAxNC42LTEzMC43IDM0LTE3LjggNy42LTQ0LjQgMjEtNTguMSAyOS4ybC0xMC44IDYuNS0xLjItMy4xYy0uNy0xLjgtNS42LTE0LjMtMTAuOC0yNy45bC05LjQtMjQuOEgyMDE0djUwNi41YzAgNDY0LjcuMSA1MDYuNSAxLjYgNTA2LjUuOSAwIDQ3LTYuMyAxMDIuNC0xNCA1NS41LTcuNyAxMDEuMy0xNCAxMDEuOS0xNCAuOCAwIDEuMS00Mi40IDEuMS0xNDQuOHYtMTQ0LjlsOC4zIDEuOGMzNS42IDcuOSA4MiAxNCAxMjguNSAxNyAyNC4yIDEuNSA3Mi42LjcgODguNy0xLjUgNjcuOS05LjUgMTE1LjMtMzYuNSAxNDYuOS04My42IDcuNi0xMS4zIDE5LjUtMzUuNyAyNC40LTUwIDcuNi0yMi4yIDEyLjUtNDYuMSAxNS45LTc2LjUgMS4zLTExLjYgMS42LTM0LjkgMi0xMzYgLjUtMTIzLjkgMC0xNTEuNC0zLjItMTc3LjUtMTAtODIuMi00MS42LTEzOS43LTk0LjctMTcyLjYtMjguOC0xNy45LTYyLjgtMjcuNy0xMDUuMy0zMC40LTE2LjUtMS4xLTE5LTEuMS0zNSAuMU0yMzY0IDQ4NWMxOS45IDEuOSAzMi40IDYuOCA0My4xIDE2LjhzMTYuNiAyMiAxOS40IDM5LjVjMi4yIDEzLjcgMi4yIDI0Mi4yIDAgMjU1LTQuOCAyNy4zLTE3LjkgNDQuNS00MC40IDUyLjctMTIgNC40LTIxLjUgNS40LTQ2LjEgNC43LTIyLjUtLjYtNDQuOS0yLjktNzEtNy4xLTE1LjctMi42LTM3LjEtNi44LTQ0LjItOC42bC0zLjgtMS4xVjUzOS4ybDQuMy0zLjdjNi42LTUuNyAyNi4yLTE4LjYgMzcuOC0yNC44IDMwLjItMTYuMiA1Ny43LTI0LjQgODguNC0yNi42IDEuMSAwIDYuNy40IDEyLjUuOW0xNzE0LjUtMTgwLjRjLTU5IDMuNS0xMzQuNCAyOC4zLTE5My43IDYzLjdsLTEwLjcgNi40LTQuOS0xMi42Yy0yLjctNi45LTcuNS0xOS41LTEwLjctMjcuOWwtNS45LTE1LjJIMzY5MHY1MDYuNWMwIDQ2OCAuMSA1MDYuNSAxLjYgNTA2LjUuOSAwIDQ3LjEtNi4zIDEwMi42LTE0czEwMS4zLTE0IDEwMS44LTE0Yy42IDAgMS01My4zIDEtMTQ0Ljh2LTE0NC44bDE4LjMgMy43YzMwLjIgNi4xIDU2LjUgOS43IDk3LjcgMTMuNiAyMy41IDIuMiA4OC45IDIuNSAxMDUgLjUgMzEtMy45IDU5LjUtMTIgODIuOS0yMy45IDE5LjItOS42IDMwLjktMTguMSA0Ni4xLTMzLjMgMjkuMi0yOS4yIDQ3LTY1LjEgNTctMTE1IDcuNC0zNyA4LTUxLjMgOC0xOTEgMC0xMzguOS0uNi0xNTIuOC04LTE5MC0yMC4zLTEwMi04MC42LTE2MC44LTE3Ny0xNzIuNC0xMy0xLjUtMzguMS0yLjYtNDguNS0yTTQwNDEgNDg1YzEyLjYgMS4yIDE5LjggMy4yIDI5LjcgOCAxNS4zIDcuNSAyNS4yIDIwLjggMzAuNiA0MWwyLjIgOC41djI1M2wtMi4yIDguNGMtNi4yIDIzLjEtMjAuMiAzOS00MC4xIDQ1LjUtMTMuMSA0LjMtMTkuNyA0LjktNDQuMiA0LjMtMjIuMi0uNi0zNi4xLTEuOS02My41LTUuOC0xMy43LTItNDUuMy04LTUyLjctMTBsLTMuOC0xVjUzOWw1LjgtNC41YzMyLjctMjYuMSA3OC44LTQ2IDExNC41LTQ5LjQgMTEuNi0xLjIgMTMuMS0xLjIgMjMuNy0uMU0xODc5IDMwNy42Yy00NS4xIDExLjgtMTE1LjcgNDIuNi0xNjIuNSA3MC45LTcuOCA0LjgtMTIuMiA2LjktMTIuNiA2LjItLjMtLjctMy43LTE1LjctNy40LTMzLjVsLTYuOC0zMi4ySDE1MTd2NzAxaDIwN1Y1OTIuMmwxMC44LTdjMzUuNy0yMy4xIDk3LjctNTMuNyAxNTguNC03OC4yIDguNC0zLjQgMTUuNi02LjUgMTYtNi44LjQtLjQtMy4xLTQzLjctNy44LTk2LjItNC42LTUyLjUtOC40LTk2LjMtOC40LTk3LjMgMC0yLjMtMi40LTIuMi0xNCAuOW0yNTg0IDM2MS45VjEwMjBoMjA3VjMxOWgtMjA3eiIvPjwvc3ZnPg=="
        },
        "displayName": "SerpApi (Google Search)",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1201,
        "icon": "file:wikipedia.svg",
        "name": "@n8n/n8n-nodes-langchain.toolWikipedia",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.toolwikipedia/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Tools"
              ],
              "Tools": [
                "Other Tools"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Wikipedia"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMjAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNjMuNjA3IDc0LjUwM2MtLjk5Ni0uMDUyLTIuNjg3LS4wODQtMi45LTEuODg5LS4xMDctLjkwNyAzLjYxNC00LjI0OSAyLjY4LTUuNTgtLjIzMy0uMzMyLS45MDktLjY5LTIuNTA0LTEuMTQzLTEuOTA0LS40Mi01LjMxNC0uMTQ2LTExLjIwNCAxLjk3Ny0uMjY1LjA5Ni4wNzktLjAzMi0uMTMyLjA0NC0uMjI5LjA4MS0uMTExLjAzMy0uMjY0LjA4OC4xODItLjA2MS0uMjY2LjExMi0xLjA1NS4zOTYtLjA2NC4wMzEtLjExLjA1OC0xLjA1NC4zNTItMS4yOTMtNC42NTMgMi4xOTMtMTMuMjQgNS4xNDEtMTMuNTMzIDEuMi0uMTE5IDIuNTQxIDEuNTU0IDQuMjYyLjYxNSAzLjEtMS42OTEgMy40MTctNC4yNzcgMi45ODgtNy40NjktLjMyNy0yLjQzLTIuODM4LS4xMzItNC41MjUuNTI3LTEuODMzLjcxNi0xLjg3MSAxLjE0Ni0yLjM3My42NTktMS41MjgtMS40ODMtLjY4MS00Ljg0IDUuMzE2LTExLjQ2OCAyLjEwNS0yLjMyNiAzLjA1My01LjYzOCAzLjE2NC02Ljc2Ni4xMjctMS4yOTktNC4wNTkgMi4zNC00LjQ4MiAxLjQ1LS4yOTQtLjYyIDMuMzU2LTQuMTcxIDUuMjI5LTUuMTQxLjg2OS0uNDUuODc0LjUxIDEuNDk0LjQzOS44MDgtLjA5MiA1Ljg2OC00LjcxIDUuNTM2LTUuNDQ4LS4yMTgtLjQ4My0zLjg3MiAxLjYyNi00LjA0MiAxLjA5OS0uMDkyLS4yODUgMy43NzktMi4yNDEgMy43NzktMi4yNDFzLS4wMjEtLjA5OSAwLS4xNzZjLTEuNTIzLjU0Ni0yMS41NTIgNi45NDQtMzcuMzAzIDMwLjUzN0M2LjE1MSA4OS41ODQgMTYuNTc0IDE0MC41MTYgNTQuNiAxNjUuNTQxczg5LjMzOSAxNC42ODYgMTE0LjU0Ni0yMy4wNjdjMTIuNjAzLTE4Ljg3NiAxNi4zMTgtNDEuMDg2IDEyLjEyNy02MS42ODgtNC4xOTMtMjAuNjAyLTE3LjU0My0zOS4wOTctMjIuNDk2LTQxLjQ3Ny45ODkuOTY4IDEuNjQxIDEuNTc5IDEuMzYxIDEuOTMzLS4xNjIuMjA2LTEuMzczLjQzOC0yLjUwNC0uNzkxLTEuMTMyLTEuMjI4LTYuNDM2LTUuMzQyLTcuMDc0LTYuMjgzLS42NC0uOTQtLjUxOC0xLjI2LS4xNzYtMS4zMThzLjkwOC4xMzcgMS4xNDMuMjY0Yy4yMzMuMTI2LTUuMTc4LTQuMjAxLTUuNTM3LTQuNDM4LS4zNTctLjIzNi0xLjM0OC0uNjM4LTEuNTM3LS41NzEtLjMzMi4xMTcuODYyLjk0MS42NTggMS4xNDMtLjE4Ni4xODQtLjc0Mi4wOC0xLjE4Ni0uMzA4LS4yMjMtLjE5NC02LjEzNy00LjQ5OC05Ljc1NC01Ljg4OC0yLjE0MS4zMjItMy41MDcuNTI3LTMuNzM0Ljk2Ni0uMzI2LjYyOSA0LjgyMiAyLjcgNS4wOTYgMy4yMDguMjg4LjUzMi0uODExIDEuMzEtMS44NDUgMS40NS0zLjIzNi40MzgtNC40OS0xLjEzMy00Ljg3OC0yLjAyMS0xLjM1OS0zLjEyMS03LjIwMy0xLjk3NS0xMi4zNDYgMS4zNjItMi4yMjEgMS40NDEtMTAuOTAyIDEuNDI1LTEwLjk4NC4zMDgtLjE1OC0yLjE0Ny42MzktMy41NjMtNC42MTQtMi42OC0zLjY5My42Mi00LjY4MiAxLjkzMS00LjM1IDIuMTk3LjYxNS40OTUgMy4xMzcgMS4zODIgMy4zMzkgMi4xOTcuMTM3LjU1NC0zLjE2NSAzLjY1Ny0xMi4yNTkgMy4wMzItLjkwNCA0LjgyOC0uODY2IDUuODk3LjA0NCA3LjM4MXMyLjM3MSAyLjA1NyAzLjIwOCAxLjg0NmMxLjkzLS40ODggMy44MzktMi43ODQgNS4yNzItMi44MTIgMi41MDctLjA1MiA0LjIwOCAyLjM2MSA0LjA4NiA1LjYyNC4wMTMtLjAwNS4wMzIuMDA1LjA0NCAwLS4wMDMuMTE0LS4wMzUuMjAxLS4wNDQuMzA4LS4wMDQuMDQ0LjAwNS4wODggMCAuMTMyLS40MDEgMy42MDctNC41NDggMi4yNjQtNy4zMzggMS41ODItMy41NS0uODY5LTMuNTc1IDExLjAzLS4yMiAxMy4zMTMtNi41NjItLjY5Ny0xNC44NjggMi40MjQtMTkuMjQ1IDQuMzUtMy42MSAxLjU4OCAzLjQxMyA0LjkyNiAyLjE5NyA2LjA2My0xLjQyNyAxLjMzNS00LjM5NyAyLjYwNi02LjY3OCAzLjE2NC0xLjI4My4zMTEtNC4zNTguNTMxLTUuMzE1LjQ4MSIvPjxyYWRpYWxHcmFkaWVudCBpZD0iYSIgY3g9IjE5MS43ODQiIGN5PSIyNTguNzkzIiByPSI1OC43ODkiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAyLjEzOTYgMi4xNzkyIDAgLTUwOS4yNSAtMzM4LjIxNikiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9Ii4yMzUiIHN0b3AtY29sb3I9IiNmZmYiLz48c3RvcCBvZmZzZXQ9Ii4zMzIiIHN0b3AtY29sb3I9IiNFQUVBRUEiLz48c3RvcCBvZmZzZXQ9Ii42NzciIHN0b3AtY29sb3I9IiNDOUM5QzkiLz48c3RvcCBvZmZzZXQ9Ii43MDIiIHN0b3AtY29sb3I9IiNDOUM5QzkiLz48c3RvcCBvZmZzZXQ9Ii44ODciIHN0b3AtY29sb3I9IiM5MTkxOTEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2MzYzNjMiLz48L3JhZGlhbEdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik02My42MDggNzQuNTAzYy0uOTk2LS4wNTItMi42ODctLjA4NC0yLjktMS44ODktLjEwNy0uOTA3IDMuNjE0LTQuMjQ5IDIuNjgtNS41OC0uMjMyLS4zMzItLjkwOS0uNjktMi41MDQtMS4xNDMtMS45MDQtLjQyLTUuMzE0LS4xNDYtMTEuMjA0IDEuOTc3LS4yNjUuMDk2LjA3OS0uMDMyLS4xMzIuMDQ0LS4yMjkuMDgxLS4xMTEuMDMzLS4yNjQuMDg4LjE4Mi0uMDYxLS4yNjUuMTEyLTEuMDU1LjM5Ni0uMDY0LjAzMS0uMTA5LjA1OC0xLjA1NC4zNTItMS4yOTMtNC42NTMgMi4xOTMtMTMuMjQgNS4xNDEtMTMuNTMzIDEuMi0uMTE5IDIuNTQxIDEuNTU0IDQuMjYyLjYxNSAzLjEtMS42OTEgMy40MTctNC4yNzcgMi45ODgtNy40NjktLjMyNy0yLjQzLTIuODM4LS4xMzItNC41MjUuNTI3LTEuODMzLjcxNi0xLjg3MSAxLjE0Ni0yLjM3My42NTktMS41MjgtMS40ODMtLjY4MS00Ljg0IDUuMzE2LTExLjQ2OCAyLjEwNS0yLjMyNiAzLjA1My01LjYzOCAzLjE2NC02Ljc2Ni4xMjctMS4yOTktNC4wNTkgMi4zNDEtNC40ODIgMS40NS0uMjk0LS42MjEgMy4zNTYtNC4xNzEgNS4yMjktNS4xNDEuODY5LS40NS44NzQuNTEgMS40OTQuNDM5LjgwOS0uMDkyIDUuODY5LTQuNzEgNS41MzYtNS40NDgtLjIxOC0uNDgzLTMuODcyIDEuNjI2LTQuMDQyIDEuMDk5LS4wOTItLjI4NSAzLjc3OS0yLjI0MSAzLjc3OS0yLjI0MXMtLjAyMS0uMDk5IDAtLjE3NmMtMS41MjMuNTQ2LTIxLjU1MiA2Ljk0NC0zNy4zMDMgMzAuNTM2LTI1LjIwOCAzNy43NTQtMTQuNzg1IDg4LjY4NSAyMy4yNDIgMTEzLjcxczg5LjM0IDE0LjY4NyAxMTQuNTQ2LTIzLjA2NmMxMi42MDQtMTguODc3IDE2LjMxOC00MS4wODYgMTIuMTI3LTYxLjY4OFMxNjMuNzMyIDQxLjY5IDE1OC43NzggMzkuMzFjLjk5Ljk2OCAxLjY0MiAxLjU3OSAxLjM2MSAxLjkzMy0uMTYyLjIwNi0xLjM3My40MzgtMi41MDQtLjc5MS0xLjEzMS0xLjIyOC02LjQzNS01LjM0Mi03LjA3NC02LjI4My0uNjM5LS45NC0uNTE4LTEuMjYtLjE3Ni0xLjMxOHMuOTA4LjEzNyAxLjE0My4yNjQtNS4xNzgtNC4yMDEtNS41MzYtNC40MzgtMS4zNDgtLjYzOC0xLjUzOC0uNTcxYy0uMzMyLjExNy44NjMuOTQxLjY2IDEuMTQzLS4xODcuMTg0LS43NDMuMDgxLTEuMTg4LS4zMDgtLjIyMS0uMTk0LTYuMTM3LTQuNDk4LTkuNzU0LTUuODg4LTIuMTQxLjMyMi0zLjUwNi41MjctMy43MzQuOTY2LS4zMjYuNjI5IDQuODIyIDIuNyA1LjA5NyAzLjIwOC4yODguNTMyLS44MTIgMS4zMS0xLjg0NSAxLjQ1LTMuMjM2LjQzOC00LjQ5LTEuMTMzLTQuODc3LTIuMDIxLTEuMzYxLTMuMTIyLTcuMjA0LTEuOTc2LTEyLjM0OCAxLjM2Mi0yLjIyIDEuNDQxLTEwLjkwMiAxLjQyNS0xMC45ODQuMzA4LS4xNTctMi4xNDcuNjQxLTMuNTYzLTQuNjE0LTIuNjgtMy42OTMuNjItNC42ODEgMS45MzEtNC4zNSAyLjE5Ny42MTYuNDk1IDMuMTM5IDEuMzgyIDMuMzQgMi4xOTcuMTM3LjU1NC0zLjE2NCAzLjY1Ny0xMi4yNTkgMy4wMzItLjkwNCA0LjgyOC0uODY2IDUuODk3LjA0NCA3LjM4MXMyLjM3MSAyLjA1NyAzLjIwOCAxLjg0NmMxLjkzMS0uNDg4IDMuODM5LTIuNzgzIDUuMjcyLTIuODEyIDIuNTA3LS4wNTIgNC4yMDggMi4zNjEgNC4wODcgNS42MjQuMDEyLS4wMDUuMDMxLjAwNS4wNDMgMC0uMDAyLjExNS0uMDM1LjIwMS0uMDQzLjMwOC0uMDA0LjA0NC4wMDQuMDg4IDAgLjEzMi0uNCAzLjYwNy00LjU0OSAyLjI2NC03LjMzOCAxLjU4Mi0zLjU1LS44NjktMy41NzUgMTEuMDMtLjIyIDEzLjMxMy02LjU2Mi0uNjk3LTE0Ljg2NyAyLjQyNC0xOS4yNDUgNC4zNS0zLjYxIDEuNTg4IDMuNDEzIDQuOTI1IDIuMTk3IDYuMDYzLTEuNDI3IDEuMzM1LTQuMzk3IDIuNjA2LTYuNjc5IDMuMTY0LTEuMjg1LjMxMS00LjM1OS41My01LjMxNi40OCIvPjxwYXRoIGZpbGw9IiM1YTVhNWEiIHN0cm9rZT0iIzVhNWE1YSIgc3Ryb2tlLXdpZHRoPSIuMTQxIiBkPSJNNjIuMDc0IDUzLjYzMWM1LjkxNy4yOTUgOS41MjktMS4yNzUgMTMuMTgxLTIuNzc5LTYuNTI2LTQuNzMxIDEwLjc3LTcuMDM1IDUuODkxLTEuMTQ5IDQuNDkyLjM4NCA4LjA1LTIuMzEzIDEyLjI4OS0zLjQ0NyAxLjY5OS0uNDU1IDUuMTExLS40MzMgNi44MjktMS4xNDEtLjA5MSA0LjE4My00LjUwMSAyLjczNC03LjQwNCAyLjAyNC0zLjU1LS44NjktMy41ODYgMTEuMDI2LS4yMzEgMTMuMzA5LTYuNTYyLS42OTctMTQuODI0IDIuNDQtMTkuMjAxIDQuMzY1LTMuNjExIDEuNTg4IDMuMzc3IDQuODk5IDIuMTYxIDYuMDM3LTEuNDI3IDEuMzM1LTQuNDAxIDIuNjI4LTYuNjgzIDMuMTg3LTEuMjg1LjMxNC00LjM0OS41NzEtNS4zMDMuNDY0cy0uODk1LS43ODQuODI5LTIuODUzYzEuMjQyLTEuNDkxIDEuODc1LTIuNjMzLS4xMDMtNC4xMjUtMS41Ny0xLjE4NS0yLjQtMS4zODUtMy40My0xLjYxMi0xLjkwNC0uNDItNS4zMjctLjE1LTExLjIxNyAxLjk3MiAxLjAyMy02LjM0NCAyLjU4Ny04LjIxOCAzLjczOS05LjU4NyAxLjA4My0xLjI4OCAyLjY2OS0uNTIxIDQuNzk0LS4yNCAyLjIyOS4yOTUgMy41MTktMi4zMzcgMy44NTktNC40MjV6Ii8+PHBhdGggc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9Ii4xNDEiIGQ9Ik02OC43NDQgMjEuMjkycy0zLjk2NyAyLjEyMS0zLjg3NSAyLjQwNmMuMTcuNTI3IDMuODEzLTEuNTQ2IDQuMDMxLTEuMDYzLjMzMy43MzgtNC43MjMgNS4zNDUtNS41MzEgNS40MzgtLjYyLjA3MS0uNi0uOTE4LTEuNDY5LS40NjktMS44NzIuOTctNS41MTQgNC41MzYtNS4yMTkgNS4xNTYuNDIzLjg5MSA0LjU5Ni0yLjczNiA0LjQ2OS0xLjQzOC0uMTEgMS4xMjgtMS4wNTEgNC40NTUtMy4xNTYgNi43ODEtNS45OTggNi42MjctNi44NDEgOS45NTUtNS4zMTMgMTEuNDM4LjUwMi40ODcgMi4zNDQtLjYyNSAyLjM0NC0uNjI1IDEuOTY0LTUuNzE0IDYuOTgxLTcuNjgxIDcuOTY5LTEyLjk2OS4yMjYtMS4yMS4wMi0xLjIyNy0xLjE4OC0zLjI4MSAwIDAgMS4yNDktMS4xMjUgMi4wMzEtMS41OTQuODE1LS40ODkuNzc3LjUxMSAxLjU5NC4yNSAxLjczNC0uNTUzIDMuMTM0LTIuMTY3IDQuMzQ0LTMuNzE5cy4zNjUtMS44NDguNDA2LTIuMzc1Yy4wNDMtLjU0LjQwMy4wNzEgMC0uODc1cy0xLjQzNy0zLjA2MS0xLjQzNy0zLjA2MXptNjEuNjg4IDIuODc1Yy4wMjcuODA5LS4wODIgMS42NTguMDYzIDIuNDM4LjExNy42MzcgMS45MzQgMS41NiAzLjIxOSAyLjA2MyAxLjA0MS0uMDggMi4xMzEtLjkwNSAxLjg0NC0xLjQzOC0uMjc2LS41MDgtMi43MjYtMS4xMzYtNS4xMjYtMy4wNjN6bS0zMy45MDcgMy42ODdjLS4wODcuNTIyLjA0OCAyLjgzMi4zNDQgNC4yMTkgMS4xOTYtLjU2MyAzLjEzNy0xLjQ3OCAzLTIuMDMxLS4yMDItLjgxNS0yLjg3NS0xLjU1MS0zLjM0NC0yLjE4OHptNDcuOTA3LjM3NWMtLjI5OC4zOTQtLjQuNTY5LS41LjcxOS40OTguMzg4IDEuMDAyLjQ5NyAxLjE4OC4zMTMuMjAyLS4yMDItLjUxMy0uNzI2LS42ODgtMS4wMzJ6bTUuOTY4IDQuNTk0Yy0uMzQyLjA1OS0uNDgyLjQwMy4xNTYgMS4zNDQuODgyLS45OTUuMTQ1LS4xNDEuOTY5LTEuMDYzLS4yMzQtLjEyNi0uNzgzLS4zNC0xLjEyNS0uMjgxem04LjM3NSA2LjQ2OWMtMS4xNyAxLjE1Ny0uMTc0LjE5NC0xLjE1NiAxLjE1NiAxLjEzMSAxLjIyOCAyLjMzOC45ODcgMi41Ljc4MS4yNzktLjM1NC0uMzUzLS45NjktMS4zNDQtMS45Mzd6bS02Mi42MjUuMTg3Yy0xLjQzMy4wMjktMy4zODIgMi4zNTYtNS4zMTMgMi44NDQtMS42NzQuNDIzLTIuNTA1LTEuMjgyLTMuNjI1LTIuMzc1LjQxOSAyLjQ3NiAxLjAzNCA0Ljg3NSAzLjI4MSA1LjQwNiAyLjExNy41IDQuNDc0LTIuNjk0IDYuNTYzLTIuNjg4IDEuMjIyLjAwMyAyLjUzOSAyLjE5NSAzLjE1NiAyLjg3NS4zMDMtMy40ODYtMS40NDItNi4xMTYtNC4wNjItNi4wNjJ6bS0zNy4wMzEgNy45MDZjLS4xODYgMy4yOTQuNTY5IDYuNzQ3LTIuNTMxIDguNDM4LTEuNzIxLjkzOC0zLjA4Mi0uNzQ0LTQuMjgxLS42MjUtMi45NDcuMjkyLTYuNDE4IDguODc4LTUuMTI1IDEzLjUzMSAxLjk2LS42MS4xMDEtLjAyMSAyLjM0NC0uODEzLjc1NS00LjA5NSAxLjc3My04LjAxMyA0LjI4MS0xMC4xMjUgMS4yOTktMS4wOTYgNC42OC45NTkgNi4yMTktLjMxMyAxLjk0My0xLjYwNSAzLjgxNi02Ljg3Mi0uOTA3LTEwLjA5M3pNNjMuNCA2Ny4wNDJjLjk1OCAxLjMyNi0yLjQyNiA0LjMyMS0yLjY4OCA1LjU2M3MxLjA0MiAxLjc4NSAyLjM0NCAxLjc4MWMtMS4wNDQtLjY4NSAxLjcwNS0yLjc0MyAyLjM3NS00LjYyNS4yODQtLjc5OS0uMjEyLTEuNTA3LTIuMDMxLTIuNzE5eiIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9Ii4xNDEiIGQ9Ik0zMi40MTIgMTEzLjgyN2MtMS4xODUuMTI0LTEuNTk5IDEuMTE4LS44NzkgMi44OTktMi40MzUtLjQ0Ny00LjE0NC0uOTUzLTYuMTk1LTIuMDIxLS40OCAxLjI2NCAyLjk0IDEuOTcxIDQuNTY5IDIuNzI1LjA5LjYwNS4xNDQgMS4yMzguMjIgMS44NDYtLjE5NS0uMjU2LS40NDMtLjQ1OS0uNzAzLS42NTktLjcxNC0uNTUyLTEuMjktLjkyNC0xLjkzMy0uOTIzLS4zODYuMDAxLS42MTctLjA0NC0uODM1LjIyLS43MDcuODU0LS4zMSAyLjA0OC43NDcgMy4wMzJzMi40OTggMS40NTggMy4xMi43OTFjLjAxNS0uMDE3LjAzLS4wMjcuMDQ0LS4wNDUuMjExLjk3Ny40NjYgMS45NTEuOTY2IDIuODU2LjEzMi4xMzIuNzc3LjY0Ni43NDcuNTI3LS43OC0zLjg2MS0xLjAzOS00Ljc4NS0xLjI3NC03LjM4Mi4yODguMDcyLjcwMy4yMTYgMS41ODIuMzUyLjM5OCAyLjM2MS4xMTkuODM4IDEuMjMgNi40MTUuNTMzLjU0OC44ODMuOTI5IDEuNDA2IDEuNDkzLS42OC0zLjg5Ny0xLjIyMi00Ljk1OS0xLjQ1LTcuNzMyLjM5LjIyNi43MDguMjE1IDEuMDU0LjM5Ni0uMDAzLS4wMjEuMjI2LS41NDItLjEzMi0xLjA1NS0zLjU4MS0uNzA2LTMuNDgzLTUuMTQ1IDIuOTg4LS41MjcuMDMyLjAyMiAxLjA1NC0uNDM4LjIyLTEuMDExLTIuMzIzLTEuNTkyLTQuMzA3LTIuMzIxLTUuNDkyLTIuMTk3bS00LjgzMyA0Ljk2NWMuMzYyLjAyNi45NjMuMjcyIDEuMzYyLjYxNS42NDYuNTU1IDEuMjg5IDEuMy43OTEgMS43MTQtLjQ5NC40MS0xLjI5Mi0uMjIzLTEuODg5LS44MzZzLS45MzItMS4xMDUtLjUyNy0xLjQ0OWMuMDYtLjA1My4xNDItLjA1My4yNjMtLjA0NCIvPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIuMTQxIiBkPSJNMzEuMjc5IDEzOC41NTFjMi4yNDUuODcgMy4zMzIgMy42MDkgMy43OTggNC4yMDVsMi4zMDIgMS4yNDgtMS44NTEtMy43NTJjLjc3Mi0uMDg2IDYuNDQ5IDIuNzQ4IDguODc5IDUuNDQ4IDEuOTY4IDIuMTg4IDIuOTE0IDQuNTMgMS40NzYgNi4xMDItLjE2Ny4xODMtMS4wMS4yMi0xLjE2NS0uMzE5LjU5Ni0uNjkuODUzLTEuNzE5LjQwOC0yLjkwNi0uNDQ1LTEuMTg2LTEuNDExLTIuNjctMi4xMjItMy4yNi0xLjQ3Ny0xLjIyNy0zLjQyLTIuMzg3LTUuNTk5LTMuMjE2Ljg4NSAyLjA2OSAyLjA2IDQuNTAxIDMuNTQgNi45MTEtMS4zNTItMS4xMzEtMS45MTYtMi41MTItMi43NzQtMy41MjRsLTIuMzU3LTEuMzE2Yy4yMjguMzMxLjg1NSAxLjUyOCAxLjIyNyAyLjI2NS0uODU0LTEuMDkzLTEuMzM4LTEuOTE4LTIuMzQ1LTMuNTc0LS40NDctLjczNS0uNzktMS40NzctMS4zNjYtMi4yMDYtLjUwNS0uNjQtMS4xNzQtMS4xOS0xLjMzMS0xLjI0Ny0uMTAyLS4wMzktLjc0Ni4wMTItLjcyLS44NTl6Ii8+PHBhdGggZD0iTTE3Mi4xMTMgODUuMjk5Yy0uOTY3LjkyNy0xLjI2NCAyLjA5OS0uOTQxIDIuNTk2LjgwNCAxLjI0NCAyLjA1LS4wMjkgMi41OC0uNzE5LjM3MS0uNDgxLjU5Mi0xLjE1Mi41NDEtMS43MDYtLjA0NS0uNDk0LS41NTgtMS43MjctMi4xOC0uMTcxbTQuODY2IDIuNTk2Yy0uMDg4LS40NTItMS40OS01LjgzNi0xLjUxNC01LjkxYTQgNCAwIDAgMS0uMDU1LS4xNzNjLS4wNjEtLjIxOC0uNDMtLjE4OC0uNjc1LS4yMzRhMyAzIDAgMCAwLS43MTgtLjA0OHEtLjM0OC4wMjEtLjM3OS0uMDkyLS4wNDUtLjE2My4yNzEtLjM2Ni4zNC0uMjE1IDEuMDY4LS4zOTYuNzI5LS4xODEuNzg3LjEyMmMuMTIyLjU5My4yODEuOTIyLjU3MiAyLjA2NmwxLjA4OCA0LjI4Yy4xMTEuNDM5LjM1MiAxLjcyMy40NCAyLjM3N3MtLjA0MiAxLjA1My0uMjExIDEuMTYxYy0uMTMyLjA4NS0uNDc3LTEuNzc4LS42NzQtMi43ODdtLS41NjUtLjc2Ni0yLjQzOCAyLjc2Ni4yOCAxLjA5NGMuMDY1LjIzNS4wNjMuNDUuMTM1Ljc4OXEuMTA5LjUwOC4xNTYgMS4yMjUuMDUuNzE3LS4xNzguODQ1LS4xMDguMDEtLjI2NC0uMzVhNCA0IDAgMCAxLS4yMzctLjcyMyA1IDUgMCAwIDAtLjE0MS0uNTMzbC0uMzk4LTEuNzg2LTEuMjU3IDEuMDMzYTUgNSAwIDAgMC0uMzMxLjM4MXEtLjIzMS4yODgtLjM4LjM4Mi0uMjQ0LjE1Ni0uOTk1LjIzMmMtLjc1MS4wNzYtLjc3Mi4wMDEtLjgxMy0uMTVxLS4wMTUtLjA1LjAyOS0uMTIyLjA0MS0uMDcuMDg4LS4wODZhMTMgMTMgMCAwIDAgMS43Mi0uOTQ0Yy40ODctLjMwOSAxLjE3Ny0uOTIzIDEuOTMzLTEuNTk1Ljc1Mi0uNjcgMS4zNzEtMS4zMjIgMS44OTItMS44MTFsMS4wMzItMS4xNDZ6bS00LjAxNC0yLjgzM2MuNDcxLS4yNzkuOTgtLjYzNSAxLjQ2LS41MjQuNDc5LjExLjg5OC42OTcuOTUyIDEuMjU0YTMuMjUgMy4yNSAwIDAgMS0uMzcxIDEuOTEyYy0uMzMyLjYyLS43OTkgMS4yNDctMS4zMyAxLjY4LTEuMzcxIDEuMTE1LTIuMTkyLjY5NC0yLjU5Mi0uMTA2LS4zOTYtLjc5Mi4xMi0yLjQ1OC45MzktMy4zNDJxLjAyOC0uMDMzLjIyOS0uMjI4Yy4yMDEtLjE5NS4yMS0uMjEuMjI3LS4yNHEuMDU3LS4xMTEuMDM2LS4xODZjLS4wMjEtLjA3NS0uMDUzLS4wOTQtLjExNy0uMTMzcS0uMDk3LS4wNTctLjExMS0uMTA3bC4wMTEtLjA1MWEuMy4zIDAgMCAxIC4wODEtLjA2NnEuMTE3LS4wNzQuMzQxLS4xMmMuMjI0LS4wNDYuMjMzLS4wMTMuMjUyLjA1NXEuMDM0LjEyNi0uMDQ0LjM4M3ptLTY4LjQzOS01Mi43OTEgMS4wMS0uNDgzLjc1OCAxLjk4NiAyLjkxMy0xLjQ2OGMxLjM0IDQuOTgxLjgwMiA5LjQ0NS0yLjg0OSAxNC44NTktLjQ3Ni0uNDM2LS43NTctLjk3NS0uOTg4LTEuMzI3IDQuMDk3LTYuNzE4IDMuNzg4LTcuNzIyIDMuMDc3LTEyLjEwOWwtNC40ODcgMi40MzQtLjAxMyAzLjQ5OC0xLjE4OC44NjMuMDQ5LTQuODUzIDIuNDA0LTEuMzQxbTkuNzc4LS42OTcgMy4zMzUgNS41NjktLjg2LjYyOC0yLjkyMS00LjY5OGMtLjI1Ni41NS0xLjA0NSAxLjk5Ny0xLjgyNiAyLjgyMWExLjEgMS4xIDAgMCAwLS4yNzMtLjI1NyAxLjUgMS41IDAgMCAwLS4yMTMtLjIzNmwtLjQwOC0uMjI0Yy43ODctMS4zMTMgMS4xNDQtMS43MjkgMS43MjktMy4wNDEuNTE0LTEuMTUuOTQ0LTEuODgyIDEuMDMyLTMuNTU1bDEuMDE5LS4wNDVjLS4wODkgMS40MTQtLjQyNiAyLjE2MS0uNjE0IDMuMDM4Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTY4LjQ4OSAyMC44MDJjLTMwLjE4NSAxMi4zMTItNTEuNDExIDQxLjQ2LTUxLjQxMSA3NS44OSAwIDQ1LjQ4IDM3LjEyMyA4Mi4zODIgODIuODY3IDgyLjM4MnM4Mi44NjYtMzYuOTAyIDgyLjg2Ni04Mi4zODJjMC0yMS41ODMtOC4zODEtNDEuMTk0LTIyLjA1Ny01NS44ODktLjk0NC45NzMtMi41MjMuODU0LTQuNzQ0LTEuNTM4LTEuNjY0LTEuNzkyLTguMDE2LTcuMDI0LTUuMTQxLTYuMjgzIDIuMzQuNjA0LTUuNjMyLTUuNjAzLTYuMjI2LTQuODU2LS42MzcuOC0uMTc4LjI1Ni0uNjM2LjgwNi00LjE0My0yLjY3My04Ljk1NS02LjgzMy0xMS43Ny01LjYxNi0yLjA2NC44OTMtMS45MzYuMzEtMS43MDEgMS4yNDkuMjM2LjkzOSAxLjM4OSAzLjIxMiAzLjEgNC4wOTItLjAzNi4wMDMtLjEyNS4yOTQtMi41NjEtLjA3OC0yLjg3LS40MzgtMS42NjgtMy42NzMtNS4wMzUtMy42MjYtMS45MzIuMDI3LTQuMDY4LS4wODktNS41NzcuOTExLTQuODEgMy4xODctOC4zMjEgMi45NjgtMTMuMjMxIDMuMTQ4LTMuNzUyLjEzOC0uMDI4LTIuOTMyLTMuMzM0LTMuNDEyLTEuNDY1LS4yMTQtNC42MjUuMDQtNi4xNDMuOTMxLTEuMTkzLjcwMi0xLjY3Ni4wNDctLjkzMSA1LjY0OC0zLjU1MyAxLjU4My04LjEyNS40OTUtOS4wMDcgMS4yODYtLjc1MS42NzQtMS42NjEgNy4zNDMuODIzIDEwLjcgMy4xNSA0LjI1NyA2LjI2NC0yLjg2IDkuMjM5LTEuMTIyLjg5NS41MjIgMi4yMDQgMi4xMzkgMS44NDUgMi40MTctMS41OCAxLjIyMS0yLjYyMy0uMDc3LTYuNTkuODc4LTEuNjU0LjM5OC03LjI5MyAzLjYxOC0xMS45ODMgMy4zOC4xNzUtLjI1OS40OTQtLjE3Ni44NDctMS4zMzUuNTYtMS44NDQtMy4wMTQtMy44MDktOC4xOTQuMDMxLS4zOTUuMjkyLjc2NiAxLjYxNiAxLjMxOSAyLjQ1LTIuMDQyLjUzMy01LjQzMyAzLjA2NC0xMy4xNDkgMi43MjYuNDY0LTMuMzgzLTIuNzQ5LTYuNDcxLTMuNTYtNi4zOTktMS4xMzcuMTAxLTIuMzI1IDEuMjc0LTMuNiAxLjg5NSAxLjU0Mi0yLjc3NCAxLjgwNi0zLjU0MyAyLjcxMy00LjU4NyAyLjgzNi0zLjI2NiA0LjQ3OC00LjgwMyA1LjU1OS04Ljk5Mi4xMDgtLjQxNy42MDQtLjE5My0xLjI3MS0yLjczNCAzLjU0OC0zLjI2MiAyLjI0Mi0uOTc5IDMuNzQ5LTEuNDYxIDEuNTAyLS40ODEgNC42NzYtNC43MTEgNC4wNDYtNS45NDctLjgyNS0xLjYxOS4xMzQtMS44NjgtMS4xMjEtNC41NjMiLz48cGF0aCBmaWxsPSIjNWE1YTVhIiBzdHJva2U9IiM1YTVhNWEiIHN0cm9rZS13aWR0aD0iLjE0MSIgZD0iTTE3OC41OTggMTA3LjkwMmMxLjY0My0yLjQ0NS0uNzQ2LTIuOTE0LS40NjctNC42MjQuNDk0LTMuMDM4IDMuOTE2LTguODAzIDQuNDM4LTkuMTA5LTEuMDM1LS4yNDUtMi0xMS40MzctMS41NDItMTIuMTkyLS42ODcuNDEyLS4xNzUgNy43NiAxLjAyOCAxMi4xOTItMi40MTYgMy42OTItNC4xOCA4LjA5Mi00LjI1MiA5LjA2Mi0uMTQ5IDIuMDIgMS43MTMgMi44MjIuNzk1IDQuNjcxeiIvPjxwYXRoIGQ9Ik01NS4yMjkgMzEuMTg0Yy44ODUtLjg1MyAxLjk4NC0xLjk1MiAxLjk0MS0xLjk4OC0uMTYyLS4xNC0xLjIyOS4yMzMtMS41OS4zNy0xLjk1OCAxLjcyMS0zLjU3NiAzLjU0NC01LjI3MyA1LjM4M2wtLjc3My4xMmMyLjM5Mi0yLjUzIDQuODI5LTUuMDYgNy45NS03LjU3OGwuNjQ5LS4xMTQtMi4wNjggMS43NTZjLjI0NC0uMDYzLjYyOS0uMTg5LjgwNi0uMjI2LjE1OS0uMDMyLjk0NS0uMjU4IDEuMTkxLS4xNDYuMzEzLjE0My0xLjMyMSAxLjUzNy0xLjk5MyAyLjI4MXptMy43NCA1MC41NjVhLjkuOSAwIDAgMC0uMzU5LjEzMXEtLjI5OS4yMDItLjM2NC40ODJhLjU4LjU4IDAgMCAwIC4wOTMuNDcyLjcxLjcxIDAgMCAwIC41MjguMzA0Yy4wNjUuMDA3LjE3OS0uMDAxLjMyMS0uMDE4LjE0Ni0uMDIuMjM3LS4wNDEuMjY0LS4wMzguMTg4LjAyMi4yNTUuMTcyLjE5NS40MzEtLjA2OC4zMDEtLjI2Ni41NDktLjU3Mi43MjhzLS42NTMuMzE5LTEuMDE3LjQzOWwtLjA2NS4zMDZjMS40MTUtLjI2NCAyLjI0OC0uODc1IDIuNDY2LTEuODMuMDY5LS4zMDQgMC0uNTk1LS4xNzktLjg5MnMtLjQ1Ni0uNDgtLjg1Ni0uNTI3YTEuNiAxLjYgMCAwIDAtLjQ1NS4wMTJtOC41MzYtLjQ3MmMtMi4yMy4zMTMtNC4xMiAxLjEyNC01LjM3NSAyLjIzOC0xLjI1NSAxLjExNS0yLjA2NiAyLjc2My0xLjg4MyA0LjA2Ni4xNjYgMS4xNzYuNTgzIDIuMzQgMS42ODUgMi45NzJzMS44Ni44ODYgMy4wOTEuODg3bC4wNDcuNzIxLTEuNDQ3LjI1N2MtLjYyOS4wODgtMS4wOTkuMDY0LTEuNDA4LS4wNDUtLjMwOS0uMTA4LS43MDMtLjQ3OC0uODYxLS44NGwtLjc4OC4wNDcuMjIyIDIuMTUzIDYuMzczLS44OTUtLjA3OS0xLjkwM2MtMi4wODUtLjI0OS0yLjQ3Ny0uODE5LTMuMTI3LTEuMzQtLjUyMy0uNDE5LTEuMDkxLTEuNDMyLTEuMjE0LTIuMzExLS4xNy0xLjIxMy4zOS0yLjc5MiAxLjMxOS0zLjY2NC44NzYtLjgyMiAxLjc0OS0xLjIxOSAzLjM5MS0xLjU4MiAxLjA0LS4yMyAyLjk0Ni0uMzI2IDQuMDI1LjI0NC40NzUuMjUgMS43MDggMS4yMTMgMS45MDEgMi41OTEuMjk2IDIuMTA3LS42NzEgNC4yMzktMy42NDkgNS42OWwuMDkgMS43OTQgNi45NzgtMS4wMDctLjI2Ny0yLjI4LS42NDkuMDE1Yy0uMTQ2LjI5LS41NjcuODgxLS43NDYgMS4xNS0uMTY4LjI1Mi0uNDExLjQ0LTEuMTMyLjU0MmwtMi4wNzMuMjg3LS4wMjQtLjc1MmMxLjQxNS0uNTAyIDIuNTY3LTEuMjQ4IDMuMzEzLTIuMTM3Ljc0NS0uODg5IDEuMDMxLTIuNDQ2Ljg3Ni0zLjU0Ny0uMTktMS4zNTctMS4wMzUtMi4zNjUtMi41My0zLjA0Mi0xLjQ5OC0uNjc3LTMuODk3LS42MTItNi4wNTktLjMwOW05My45NDQtMjguMzU4Yy0uNDk2LjA2Ni0xLjU4Ni4zNzUtMS43NTQuODIyLS4xMTguMzE2LS4yOTEuNzY1Ljc4OSAxLjI1OC4zNzEuMTY5IDEuMS0uMzQgMS43MTEtLjM2NiAxLjIyMS0uMDUyIDIuMTg5IDIuMDQ2IDEuNjE1IDMuNjEtLjQgMS4wODUtMS42NDkgMS45NDEtMi45NCAyLjQ3Ny0uODk1LjM3Mi0xLjU3Mi4yOTQtMi4xODguMTQzcS0xLjAwNS0uMjQ2LTEuNDc3LTEuMzg0YTYuMiA2LjIgMCAwIDEtLjQyNi0xLjc1Yy4wMDItLjU0MS40MzQtLjYzNC42Ni41OTIuMjU1LjYxMy43MjIgMS4yMzEgMS4yNzMgMS4zNjFxLjgyOS4xOTUgMi4wMTItLjI5NmMuNjA0LS4yNSAxLjI4My0uODcxIDEuODI0LTEuNTkyLjkwMy0xLjIwMy41NTctMi4xMDktLjA0NC0yLjI5OS0uMjg2LS4wOS0xLjEzNC40ODctMS43NjIuNDI1LTEuMTQzLS4xMTQtMS45OTktMS41NTYtMi4wMDEtMi4wNzEtLjAwMi0uNjUyLjQ2OC0xLjAyMS45MDYtMS4zMjYuNjk5LS40ODQgMS45MjItMS4wNjEgMS44MDIuMzk2bTIuNzk1IDYuOTMzLS4xMzcgMS4zMy0xLjQ5LS4xNDEuMjQyLTEuMjQ4em0tMi4wMTIgMS4zMTgtLjExOSAxLjMzMS0xLjQ4My0uMTI2LjEwNC0xLjMyNXptLTk2LjA4IDU0Ljk3My0uMjc3LjE0NWMuOTM5LjY0MiAxLjU1NSAxLjE0IDEuODExIDEuNTE2LjI1Ni4zNzUuNTQ3LjM5Ni45Mi4wNDNzLjQ1NS0uNjMzLjIxOS0uODEtMS4xMjktLjQ3OC0yLjY3My0uODk0bTcuMDg4LS4xMzRjLjE3NS44NjIuNzkgNC41OTcgMi4yNTUgMTAuNzk4bC0xLjYwOS4wNDctLjc5Mi0uMzAyLjg5MS44NTRhMTMuNCAxMy40IDAgMCAxIDIuMjA3LS40MmwxMi42NzktMS40NDgtMi4zNDgtLjg4MS0xLjQ3LjkxNi0yLjE3Ny05LjU3IDEuMDcxLS40NjEtMS44ODctLjY0Ni0xLjI5OC43ODctNS41Ny42Mzl6bTEuNjQyLjYyMiA2LjIzNS0uNjk3LjU0NSAyLjk3Mi02LjA3My43MDN6bS01LjA2NyAxLjQwOC0uNjAxLjU2Mi01Ljk4LjU4NC43OTYuMzI3Yy41NDktLjE1MyAxLjE2LS4yNTEgMS44NDMtLjMxOGwzLjE2MS0uMzI3Yy0uNjk4IDEuMjAzLTEuNTY2IDIuMjYxLTIuNjA2IDMuMTYzcy0yLjE0MSAxLjY4NC0zLjMyOCAyLjM2N2wuMjg1LjEyNWMxLjY3NC0uODMyIDMuMDUzLTEuNjE3IDQuMTA2LTIuMzg3LjI5NSAzLjA0MS40NDggNC44OTkuNDUgNS41NjZsMS4zNDktLjYwNGMtLjEyMy0uNjIyLS4zMi0yLjIzMy0uNTc2LTQuODc4IDEuMjk5LjQ3MyAyLjE0NC44NzEgMi41NTUgMS4yMzFzLjczNi40MTcuOTYxLjE0NmMuMjI0LS4yNzMuMjgzLS41MjcuMTk5LS43NTNzLS44MTctLjQ3NC0yLjIyMS0uNzM2Yy42NDEtLjQ5NyAxLjMwNy0xLjAxNSAyLjAwNy0xLjU1MWwuNzI4LS4yMDItMS42MjgtLjUxNmMtLjMwMi43NjQtLjgwNyAxLjUxLTEuNDkxIDIuMjExbC0xLjE1My0uMTc0LS4wNDUtLjU2MWE1OSA1OSAwIDAgMCAxLjc1Mi0yLjI3MWwuOTk4LS4zOTh6bTUuODEyIDEuODYgNi4xLS43MDYuNjM1IDMuMDQtNi4xODMuNjl6bS42MTYgMy4zMTIgNi4yMzItLjcyMy43MTIgMy40MzQtNi4yMzIuNzI0em01OC44Ni0yNy45ODVxLjQ4LS4xNDkuODg4LS4wNjN0LjQ5LjM0N3EuMi42NDctMS4wODIgMS41NTMtMS4yOC45MDYtNC4zNzggMS44NjQtMy4xMTMuOTYzLTQuNjc0LjkzNmMtMS41NjEtLjAyNy0xLjYyOC0uMjQzLTEuNzYxLS42NzRxLS4wNzktLjI1NC4yMDEtLjU1Ni4yODEtLjMwMS43OTEtLjQ1OS41MTEtLjE1OC45MzMtLjA4NS40Mi4wNzMgMS4yODIuNSAxLjIwOS42MTUgMy4xMjkuMDIxIDEuOTA1LS41OSAyLjU3LTEuNzgzLjQ1NC0uODQxLjc1My0xLjEzMy4zLS4yOTYuODU4LS40NjhtMS4zODYgNC4wOTJjLS4xNzEtLjU0Ny0uOTA5LS4zMDItMi4wMTEtLjA2N2wtLjA4NC0uMjY5IDYuNjA5LTIuMzE3LjA4Mi4yNjljLTEuMTc0LjU3MS0yLjEyMyAxLjA4OC0xLjkzOCAxLjY0N2wxLjc1MSA3LjgwN2MuMDgyLjIxOS44OS4wNjEgMi4wODYtLjIyMmwuMDgzLjI2OS02LjQ4OCAyLjQ1NS0uMDgyLS4yNjljMS4zMjItLjY1NyAyLjExNy0xLjEzMiAxLjg3Ny0xLjg4MmwtMS4zMjQtNi4yMzYtOC4xODIgMTAuMTk4Yy40MjUuMDY3IDEuNDg5LS4wMTggMi4yODctLjE5NGwuMDgyLjI3LTcuMjcxIDIuMjA5LS4wODItLjI3YzEuNTMxLS43MjcgMi4zMDctMS4xMTEgMi4yMzUtMS41MDRsLTEuNzMxLTcuODczYy0uMDU0LS40NTYtMS40LS4zOTItMi41MjEtLjExMmwtLjA4My0uMjY5IDcuNzMtMi40MjkuMDgzLjI2OWMtLjgyLjM5NC0yLjg3MSAxLjEzMS0yLjY1OSAxLjgzMWwxLjQ1OCA2LjYwOHptNDEuMjQzIDE3LjE1MmMtLjMyMi4yMDYtMS43NzMgMy4xOTQtMi42MiA0LjkyM2wtMS4zMTIgMS40NTQuMDg2LTMuNDI2Yy0uNTU5IDEuMDMtMS41MjYgMS4yNTUtMS42NjIgMS4xMDMtLjItLjIyNS4wNDEtMS4zNTkuNTktMi4wODIuNDIxLS41NTQgMS4zNDItMS41NDkgMS45NTEtMS42Mi45NTgtLjExMi4xNDcgMi41NjguMjQ2IDMuODA0Ljc5NS0xLjg0MiAxLjc0MS0zLjUzNiAyLjg2My01LjI0OGwuMjItMi43MDljLS4wNDItLjUxLS4zMzMtLjc0Ni0uODg0LS40ODEtLjU1My4yNjYtMS4xNjguODgtMS44MzQgMS42MTUtLjkxMSAxLjAwNS0yLjI1IDIuNDkxLTIuNzQzIDMuODg4bC0xLjQxNSAxLjMxOGMuMjE3LTIuNTM0IDQuMDEtNi40OTMgNi40MzItOC41MjkuNTQ1LS40NTkgMS4xLS4yODMgMS4yNjQuMzYzLjE2Ni42NS0uMTE0IDEuNDYxLS4wODYgMi45ODYuODI4LS43OTEuOTk2LS43ODcuODcxLjIyMS0uMTMxIDEuMDYzLS45NDkgMi41NjgtMS42MjUgMy41OTItLjUyOS44LS41MDEtLjEwMy0uMzQyLTEuMTcybS00LjMxMiAxLjkyNWMtLjM3My40NTctLjU2MS42NzMtLjUyMSAxLjA5My4wMjcuMzEuMjk1LjEwNC42MTktLjE4OC4zMzEtLjI5Ni41NDgtLjY1OC41MzMtMS4wNzgtLjAyLS41MTktLjM3Ny0uMTM3LS42MzEuMTczbTUuMjU4LTMuMzE3Yy0uMTkzLjQtLjI3My45NDQtLjEyNyAxLjAzNC4xMjkuMDc4LjI3OS0uMjk2LjQzNC0uNjU5LjEwMi0uMjM3LjMxOC0uODUuMTc4LS45ODYtLjEzMi0uMTI2LS4zNjYuMzY2LS40ODUuNjExbS00OC4zNjItNTQuMTI0cS4wMjUuMDg0LS4wMy4xNzhhLjI2LjI2IDAgMCAxLS4xNDguMTIycS0uNzQ4LjI4Mi0xLjE0Ni43MTQtLjM5Ny40MzEtLjY2OCAxLjM4OGwtMi4zODQgOS41NTlxLS4wMTguMTI3LS4yNTUuMjAxYS40LjQgMCAwIDEtLjMyMi0uMDI0bC00LjIyNy0zLjI5LTIuMTA4IDUuMjI3YS40LjQgMCAwIDEtLjI1My4ycS0uMjI4LjA3LS4zMzQtLjAyMWwtNy42MjEtNi40NzRxLS43MTQtLjYwMi0xLjM0LS43MzZ0LTEuNjA3LjA4OWEuMjUuMjUgMCAwIDEtLjE3Mi0uMDEzcS0uMDkxLS4wMzctLjExMy0uMTE1LS4wNjEtLjE5Ni4xMDQtLjI0N2EyNyAyNyAwIDAgMSAxLjQ1Ni0uMzk4cS43MTMtLjE3MiAxLjMzMS0uMzYxLjYyNy0uMTkyIDEuNDcxLS40OTVhMzUgMzUgMCAwIDEgMS41NzItLjUyN3EuMTY2LS4wNS4yMjcuMTQ2LjA1OS4xOTYtLjA0NC4yMjgtLjY4LjI0Ni0xLjAxNS41NzF0LS4yMzMuNjU0cS4wNTEuMTY4LjI5NC4zN2w2LjI2OCA1LjI0OCAxLjQ2OS0zLjg1MS0zLjIzOC0yLjUyN3EtLjg3Mi0uNjc2LTEuMzQtLjgwNS0uNDY2LS4xMjktMS4yNzcuMDU3YS4yLjIgMCAwIDEtLjE1Ni0uMDE3LjIuMiAwIDAgMS0uMTA5LS4xMTZxLS4wNi0uMTk3LjA4NC0uMjQuNjkxLS4yMTIgMS4yNzktLjM0NS41Ny0uMTI4IDEuMTk3LS4zMmEyMyAyMyAwIDAgMCAxLjI5Ni0uNDQycS43LS4yNiAxLjM4OC0uNDcxLjE2Ni0uMDUuMjI2LjE0NmMuMDYuMTk2LjAyNS4yMDctLjA0My4yMjhxLTEuMzYuNDg1LTEuMjE4Ljk1NS4wNjQuMjEuNTE5LjU1NGwyLjEyNCAxLjYwNC45MDYtMi4zMzhxLjE4Ny0uNDk0LjEwNC0uNzY3LS4xOTctLjY0NS0xLjU5LS4yNjUtLjEyNC4wMzctLjE4NC0uMTU5YS4yLjIgMCAwIDEgLjAyMS0uMTUycS4wNDItLjA4Mi4xMDQtLjEwMWEyMiAyMiAwIDAgMSAxLjIyOS0uMzI5cS43MDQtLjE2OSAxLjE0Ni0uMzA1LjMyLS4wOTcuOTI3LS4zMjEuNzY4LS4yODggMS4yOTMtLjQ0OS4xMjMtLjAzNy4xNzYuMTMxLjA2Ny4yMjQtLjE1OC4yOTMtLjc4Ni4zMDEtMS4yMDEuNjk2LS40MTMuMzk1LS44OCAxLjQ4N2wtMS4yMTcgMy4wOTIgMy44MTMgMi44OTUgMS42MzYtNy4zNjlxLjEtLjQwNi4wMTMtLjY5My0uMjEtLjY4Ny0xLjYwMy0uMzA3LS4xMjUuMDM3LS4xODUtLjE1OWMtLjA2LS4xOTYuMDAyLS4yMTUuMTI2LS4yNTNxLjUwNC0uMTU0IDEuMjA3LS4zMjMuNjU0LS4xNTQgMS4wODQtLjI4Ni40NTMtLjEzOCAxLjAzOS0uMzYzLjYwNC0uMjMgMS4wOTktLjM4Mi4xMzgtLjA0Ny4xOTEuMTIzbTE0Ljg3MSA3OS4xNmMtLjAyMS0zLjc4Ni0uMDc2LTMuOTQtLjIwOC02LjYzNC00LjQyOCAxLjctMTEuNTIyIDQuNTc0LTEyLjY0MSA0Ljc5MS0xLjE3LjIyOC0yLjYzNS4xMDItMi4zOTEtLjc2Mi4xOTktLjcwOCAxLjYwOS0yLjE5MyAyLjg3NS0yLjY1Ny0uNDA1LjUzNi0uNjk0IDEuMDE2IDAgMS4wNjMuODkyLjA2MSA0LjU5Mi0xLjQ5IDYuMzk4LTIuMDgyIDEuNzg5LS41ODcgNS41MjEtMi42MjMgNi42MjQtMi4xOCAxLjEyLjQ1MS44ODIgNC4xNDUuODgyIDYuODE0LjAwMS4zOC4xMTUuNzAxLS4wNjMuOTcxLS4zMjUuNS0uOTU4LjU1Ny0xLjQ3Ni42NzZNODMuMzYzIDE1My42NmMuMjc2LjMzIDEuNDAzLjM3MyAxLjk4MS41NzFzMy41MDEuMzE1IDQuNDEuMjUzYzEuMDI2LS4wNyAyLjIxNi0uNTMzIDIuNzUtLjkwNC40NTktLjMxNy43MjgtLjY4OC42OTktMS4xMDItLjA2NC0uOTM4LTIuNjA2LTEuNzMtNC42MTktMi4xNTgtMS44NDMtLjM5MS01LjMyNi0uMDEtNy45LjA4OS0zLjE4NC4xMjItNS41NjkuMjYyLTguMzg3LjI4Ni0uMzM4LjAwMi0uNzg0LS4zMTEtLjc4Mi0uNjI1LjAwMy0uNDc1LjY3NS0uNjYuNzU4LTEuMjY4LjAyLS4xNDQuMDM5LS4yNzctLjA0NS0uMzEtLjA1LS4wMTktLjUxNy0uMDM4LS43NDktLjAwNS0uMTc5LjAyNy0uMzI5LjEyMy0uODk1LjE0Ni0uMjMyLjAxLS42NjggMC0uOTY1LS4xMjgtLjI2MS0uMTEyLTEuMDUxLS41NTIuMDQ5LS43MzcuMzktLjA2NSAyLjM0Ny0uMzUyIDMuMTMzLjMxMS44MDMuNjc2LS4wNzIgMS41MjUtLjA3MiAxLjUyNXMyLjUxMS4wMDMgMy44MDEtLjAzNWMzLjM4OC0uMTAzIDExLjE3My0uNzg2IDExLjE3My0uNzg2LjUyNy0uMDM2IDEuNzYyLS4zOTcgMi4wODMtLjU5NS4zMDEtLjE4NC41MjEtLjQwMS40MzEtLjU4Mi0uMzc5LS43Ni0uODY4LS43My0xLjg5NS0uOTE1IDEuNTI3LS4zMjMgMy4xNDguMDU0IDMuMjMzLjk1Ni4xIDEuMDYzLTEuMDk4IDEuNjQ2LTIuNDM3IDIuMTc4IDEuNDE5LjIyMSAzLjIxOC44MDYgNC4wODIgMS4zMTEuODY1LjUwNiAxLjQzOS45MTYgMS40ODIgMS41NDEuMDQ0LjYzNS0uMjg0IDEuMTkzLTEuMDkzIDEuNzExLS45MjIuNTgyLTIuMTQ3IDEuMDA2LTQuMjIyIDEuMDk2LTEuNzEzLjA3My00LjU5OS0uMzY5LTUuNjMxLS44MTUtLjk1MS41ODQtMi43ODIgMS4yMS00LjQ2MyAxLjMyNS0xLjUxNS4xMDUtMy42OTEtLjE0LTQuNDA1LS41MDgtLjkwOS0uNDY3LTEuNDY5LS43OTMtMS41MDktMS4zNzYtLjAzMi0uNDYuMDk5LS45MjcuODAxLTEuMTA2YTkgOSAwIDAgMSAyLjU5OS0uMjI1YzEuNTcuMTA0IDMuMzQ5Ljc5MyAyLjMzMiAxLjY2MS0uMjM0LjItLjY0MS4xNDQtMS4xNzEtLjAwOSAxLjE1Ni0xLjIxNy0zLjQwNi0xLjAyMi0zLjM2OC0uNDYycS4wMzUuNTA1LjkyNS44MDRjLjYwNC4yMSAyLjc1OS4zNDcgMy42MjkuMjg3LjkyOS0uMDY0IDIuNDA0LS40NzEgMi45NjQtLjc0NHMxLjAzOC0uMjk1IDEuMjkzLS42NTZtLTEyLjA2LTUuNTc4Yy4wMDMtLjEwNC0uNDI0LS4xMjEtLjY2Mi0uMTE3LS4yMzUuMDAyLS42NDEuMDUzLS42MzguMTM3cy4zODYuMTg4LjYyLjE4NWMuMjMxLS4wMDQuNjc3LS4xMDQuNjgtLjIwNW03Mi40NTEtMTA3Ljk4OGMtMi41NzYtNS41MDgtMy4zNTItNi44ODIuMDYyLTcuNDM4LTEuMDA5LS41MjctMS4yOTItLjk3Ni0xLjk1LS43OTgtMS41MDYuNDA2LTMuNjQ4LTEuMTg4LTQuNjE3LTEuNTkzLjk2My0uMzcyIDIuMzUyLS43MjkgMi45OTgtLjc3OS4xMzEtLjAxMSAxLjQ0Ny41MTEgMS42MTEuNDg2LS4yNDQtLjU0Ni0yLjY2OC0yLjA2OS0zLjA1My0xLjk4LTIuMDkuNDg0LTUuMTQ4IDEuMzU3LTYuNDkzIDEuNzExLjQzOS45MzggNC45NzkgMS40ODkgNy4zMzMgMi43MTQuMDIuNzkyIDEuMDkyIDYuMTE3IDQuMTA5IDcuNjc3TTMwLjcxOSA4MS4yMTdsLS42NTUgMS41NjFjLjAzLjE4OC4yMiAxLjY1NC0uMzcyIDIuNzc4bDIuMDQtLjAzNWMuMDMzLS43NjEuODM3LTEuOTc4LS43NzYtMi43MzNsLjUyNy0xLjQzOCAxLjkwNS0uMDQ0Yy0uODEzIDEuMzExLTEuMjA4IDMuNDg3LTEuMTk2IDQuMjAxbC42NjgtLjAxNWMtLjczNCAyLjA5NC0xLjAwOCAzLjIyMy0xLjE5OCA2LjEwOS0xLjgwMy0xLjY5Ny01LjIzNC0xLjc5LTUuNjU2LTEuNTYyLjA3OC0xLjExNiAxLjA2Ni0zLjAwNSAxLjIzMi0zLjI5NGwtLjM4Ni0uMDU2LjUyMS0xLjIwOSAxLjgwMS4wODZjLjI3NS0uNTEyLjY2Ni0xLjA3MS40NjQtMi43MTUtLjgwOC0uMDY0LTEuNDc1LS4xMzctMS43MzQuMDE3LS40NTUuMjctLjgyNC43NzItLjk1OSAyLjItLjEzLTEuMzc3LS4xMTUtMi40MDMuMjc4LTMuMDA5LjE5OC0uMzE1LjUzLS41MDcuNzk2LS43NnptLjc2OCA2LjI2MWMtLjUzMS0uODIxLTMuMjc3LS43ODgtMy41OS0uNzcxLS40NDUuMzgxLS44MTkgMS41MTUtLjk1OCAyLjAwNCAxLjczOC0uMjIyIDMuNzMxIDEuMzE5IDQuNDIyIDIuMDA0LS4wMjgtLjk0NC4xNjMtMi4xNzUuMTI2LTMuMjM3bTEuOTktNi44OTdjLS4zNDEuMDItMS4wNy0uNjYyLTEuOC0xLjM2NC0uOTE3LS44ODQtMi42NjMtMS41MzQtMy4zMS0uNzcyLS4xNjUuMTk0LS4yOTYuMzc3LS4yODUuNzguMDA1LjE2OC4xNDIuMzcuMzgyLjQ2Ni4xODUuMDczLjQ0OC4xMjIuODA0LjE0MS0uMDgxLjYzMS0uMTMxIDEuMDYzLS40NjIgMS4wNjUtMS4zNTQuMDExLTEuNzAxLTEuMjU0LTEuNjAzLTEuODY2LjExNC0uNzA2LjI3Ny0uOTcxLjU0Ni0xLjMxMS41NDItLjY4NiAxLjE2MS0uNzEgMS43MzctLjc0NCAxLjQ5LS4wODcgMi45NDEgMi40NTUgMy45OTEgMy42MDVtMS4wMzgtMjMuNzI3IDIuODgzLTUuNTYgMS43LS40MjkuNzIzLjU2OC0xLjk4MiAzLjk2MWMtLjE5Ny4zOTMtLjA4NC44MTQuNDI3Ljc4NS41NDktLjAzMSAxLjM4Mi0uMjU3IDEuNTk3LS43MTRsMS41MzUtMy4yNjgtLjYwNi0xLjA5NSAxLjcxNS0uODIuMzU3LjM5OS41NjctLjAzMS0xLjA0Ni42MjItLjM3LS40OTItLjcwMi4zMjcuNTg4IDEuMDQ5LTEuNTAzIDMuMjEyYy0uNDMzLjkyNC0yLjI3NiAxLjM3Ni0yLjg4MiAxLjA5My0uMzQzLS4xNjEtLjIzOS0uNzc2LS4wNzQtMS4xMThsMS44MTMtMy43NzctLjMzNC0uMzEtMS4yNzUuMjkzLTEuODYgMy41MTFjLjMxNS0uMjA4IDEuMTY3LS40NjkuNjIxLjUyLS4zMTEuNTY0LTEuMzc5IDEuMzY2LTEuMzc5IDEuMzY2em0uNjYzLS41NDYuNDI3LS44MzRjLjUzLS40MzQuNzI5LS4zNi41MTIuMDI4LS4xNTcuMjgtLjU4MS43My0uOTM5LjgwNiIvPjxyYWRpYWxHcmFkaWVudCBpZD0iYiIgY3g9IjMxMi43MTEiIGN5PSIyNzkuODM4IiByPSI3MS4wNzgiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAxLjQ5ODQgMS4zMDk3IDAgLTMyNS4zNTUgLTM5NC4zKSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2M4YzhjOCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzVhNWE1YSIvPjwvcmFkaWFsR3JhZGllbnQ+PHBhdGggZmlsbD0idXJsKCNiKSIgZD0iTTc3LjQ5NCAxMDMuMjE1Yy0yLjAyOCAxLjU4NyAyLjM1MiAyLjgxOSAzLjIwMSA0LjMyMnMtMi4wMTIgMy4xMDUtMS45NTMgMy4xMTFjLjA4NC4wMDggMy4yMjQtMS44OTYgMi40MjMtMy4zMzItLjgwMi0xLjQzNy00Ljk5NC0yLjcyNi0zLjY3MS00LjEwMW0tOC45NTMtODEuOTQ5Yy4wNTQtLjAzNC0uMjI1LjA4OC0uNDcuMTgxLS4wNDMuMDgyLTIuMzUyIDEuMDg4LTMuNjE4IDIuMjQzLS4wNDkuMjY3LjkxLjg2OSAzLjM2NC0uMzYyLS4zOS41ODQtMi43MjkgMy4wNDItNC4yNjkgMy45NzktLjY2OC40MDctLjQ5OC0uNTQzLTEuNDgzLS4xMDktMS41MDEuNjYyLTUuNTA5IDMuNjA1LTUuNzg4IDUuODk2LS4xMyAxLjA3NiA0LjU4My0yLjM0OCA0LjM0MS0xLjM3NS0uMzAzIDEuMjE4LTIuMjY1IDYuMzE2LTUuODI0IDguODI2LTMuMjAzLjU4NC0zLjM4My41NTQtNS41NzEuOTc3LTIuODUxIDAgNS40NjktNC43MjQgMS41OTItNC45MTktNC44ODUtLjI0OC01LjY2OCAyLjM1NC02Ljc2NSA0LjQ4NSAxLjI0My0yLjEgMi4yMi00LjY4OSA2LjgzNy00LjQxMyAzLjE4OC4xOTEtNC44NCA0Ljk5Mi0xLjczNiA0Ljk5MiAyLjE4Ny0uNDIyIDIuNTEyLS40MjggNS43MTUtMS4wMTMgMy41NTktMi41MSA1LjU5My03LjY5OCA1Ljg5Ni05LjA4LjIxNS0uOTc5LTQuNTgyIDIuNDgyLTQuNDEzIDEuNDExLjMxNS0yLjAwMiA0LjI5My01LjAzOSA1Ljc4OC01LjcxNS44NC0uMzguNzA2LjYyNCAxLjM3NS4yMTcgMS41MzktLjkzOCA0LjE4Ny0zLjYyOSA0LjYzLTQuNDEzLTIuNDU1IDEuMjMxLTMuNTU4Ljg4Mi0zLjUwOS42MTUgMS4yMDctMS4wOTkgMy42NTUtMi4yNjEgMy45MDgtMi40MjNNNDQuMDUyIDQxLjA4OWMtLjkzIDEuNTcxLTIgMi44OTMtNC44NDcgMi40OTYgMi4yMDQtMi42MjcgNS4xNzEtNS42NjUgNy4wNTMtOC4wNjYtMS4yMjkuOTA3LTEuMjQ4LjczOS0uNjg3LjEwOC0uODQxLjg4MS0xLjA3NSAxLjI2LjI5LjI1My0yLjMzNCAyLjU0Ni00LjU5NiA1LjE4Ni02LjgwMSA3LjgxMyAzLjE1NS40MDIgNC4xNTQtLjk3NiA0Ljk5Mi0yLjYwNG0yMy44NzQtMTkuNjA2Yy0uMjU0LjA3NC0uOTE0LjMwOS0yLjEzNC43MjQtMy4wNTMgMS41NTctNS45MTggMy4zNDctOS4wNDMgNC44MTEtMi4yMzkgMi4wMDItMy41OCAyLjc3Ny01LjMxNyA0LjM3Ny4zMjctLjcyNS0uMDQ5LS42MzItLjc2LS4xODEuNjA2LS4zMzcuOTIzLS4zMjIuNjE1LjM2MiAxLjczNy0xLjYgMy4yOTUtMi40ODMgNS41MzQtNC40ODUgMy4xMjUtMS40NjQgNS45OS0zLjI1MyA5LjA0My00LjgxMSAxLjE4MS0uNDUzIDEuNjY3LS42NDkgMi4wNjItLjc5N202Ny40NjMgMi4yMDdjMi40MDQgMS4zMDMgNS4zMDQgMy41NTUgOC4xMzkgNS4xLTEuNTc1LTEuMDUyLTQuMjUxLTMuMTk5LTguMTM5LTUuMW0tOS45MTIgMS4xOTNjLS43Mi0uMDA5LTEuNjE5LjA5OC0yLjc0OC4yOSA3LjQ0NS0xLjAxNCAyLjAzMSA1LjQzMyAxMS42MTEgMy41NDUtNy40MDIuNTYxLTMuODIxLTMuNzctOC44NjMtMy44MzVtLTIzLjE1MS42MTZjLTIuMTY1LjE0NS00LjY1NS45MDgtNS40OTkgMS42NjQgMS4yMzYtLjg5MiA1LjUxMi0xLjc4MyA3LjIzNS0xLjE1NyAxLjUyNi41NTQtMS4wOTUgMS41NSAxLjMwMyAyLjk2Ni45NjMuNTY5IDQuNTMzLjU4NiA3LjY2OC4wMzYtMy4xMTQuMzkzLTYuNDU1LS4wMzktNy4xNjItLjI4OS0xLjE5MS0uNDIzLjM0MS0yLjU2NC0xLjEyMS0zLjAzOS0uNjQxLS4yMDktMS41MDgtLjI0My0yLjQyNC0uMTgxbTE1LjUxOSAxLjczNWMtLjMzOSAxLjIzIDQuNTIyIDcuMzgxIDguMDY2IDcuNDg4IDEuMDYyLjAzMiAxLjUxMS0xLjEyMyAyLjI0My0xLjg0NS43My0uNzIyIDEuMjA4LTEuMTg3IDEuNjI3LTEuMjY2LjMzLS4wNjItLjg1My0uNTMyLTEuNjI3LjAzNi0uNzc1LjU2OC0xLjQ4NiAyLjAxMi0yLjEzNSAyLjE3LTIuMzEyLjU2NS02LjkwMS01LjYzOS04LjE3NC02LjU4M20tMjEuMzA2LjI5Yy0uMDI3LjA4LS4wNDMuMTQyIDAgLjIxN2EuMzMuMzMgMCAwIDEgMC0uMjE3bTQ3LjkyOS42NTFjLS4wMjYuMDY2LjM4LjMyNS42MTQuNjE1YTEuNSAxLjUgMCAwIDAtLjQzNC0uNTQyYy42NjktLjE0MSA1LjE5NSAzLjQyNCA1Ljc4NyAzLjk0My45NzMuODUtMS4wMDUuMDM4LS45MDQuNzU5LjE2OSAxLjIwMSAzLjkwNiA0LjQ2OCA3LjA1NSA3LjQ4OC0xLjYzOS41NjEtMy42ODkgMi41NzItMy42ODkgMy43OTgtLjAwMiAyLjEyNyAzLjEwNiAyLjk2MyA0LjEyMyA0LjMwNS45NjMgMS4yNzEtLjYyOSAxLjk5My00LjMwNSAzLjAzOCAyLjA0MS44NzkgNi4yMDUtLjM4MiA1LjQyNi0yLjc4NS0uODU4LTIuNjQ3LTMuNjc2LTIuMDUzLTQuMjMyLTQuNDQ5LS4yMDktLjkwNiAyLjg0LTMuMjA5IDMuMzY1LTMuNCAzLjQ2NyAyLjU3NSA4LjQ4NCA4LjE4NyA4LjEwMiA5LjQ0MS0uMTI5LjQyMy0xLjY3LTEuMTA3LTIuNDk2LS42NTEtMS40NDMuNzk2IDMuODY4IDguODk1IDUuNTM1IDkuNjIyLjYwNC4yNjQgMS4wMDUtMy45NzMuNTA2LTMuOTc5LS45OTgtLjAxMi0uMDgyIDMuMjctLjY4OCAyLjk2Ni0uNjQxLS4zMjItNC43NjgtNS42MTEtNC42NjYtNy41MjQuMDM3LS42NzggMi42MjEuODI5IDIuNTY4LS4xMDktLjA4NC0xLjUzMy00Ljk1My03LjA2OS04LjkzNS0xMC40NTQtNS43NDUtNS40NTUtNy40NDYtNi44NS03LjEyNi03LjMwNy4zNDctLjQ0MSAxLjczNi40MDcgMS40NDcuMDM2LS42NzYtLjg2NC01LjI2Mi00LjQwNS02LjU0Ny00LjczOC0uMzU1LS4wOTItLjQ5NC0uMTA3LS41MDYtLjA3M20uNjE0LjYxNWMuMTA1LjIyNS4xMTUuNDExLjA3Mi41NDJxLjAyLS4wMTYuMDM3LS4wMzZjLjExMi0uMTU3LjAyNS0uMzQxLS4xMDktLjUwNm0uMDcyLjU0M2EuMzguMzggMCAwIDEtLjMyNC4xMDhjLjAzMy4wMTYuMDc0LjAyMS4xMDcuMDM2LjEyLjA1NC4xNzctLjAxOC4yMTctLjE0NG0tMS40ODItLjQ3MWMuNDY1LjMwMy44NjEuNTM5IDEuMTIxLjU3OS0uMzc3LS4xNzMtLjc0MS0uMzc1LTEuMTIxLS41NzltLTEzLjc4MSAzLjI1NmMyLjE2NiAxLjI1NSA0LjkzIDMuNzczIDUuNTMzIDUuNTcxLjQ5IDEuNDU1LTEuMTc4LjkyMy0zLjI1NS45NCAxLjk5NS43ODcgNC41OTMuOTk5IDQuMzQxLS43OTYtLjMxOS0yLjI3MS00LjA2Ny01LjcyNC02LjYxOS01LjcxNW0tMzMuNzg3LjQ3Yy0yLjgzNy45My01LjM2NS4zNzUtOC40NjQuNTc5LS4wMDcuMDk5LS4wMjMuMjgxLS4wMzYuMzk4IDIuNzUtLjE4MSA1LjM5LjIxNSA4LjUtLjk3N20tOC41MzYgMS4yM2MtLjI2MiAxLjc5OS0uNjEyIDMuNjA5LS41NDMgNC44ODMuMDEzLTEuMzYyLjM3NS0zLjUyMS41NDMtNC44ODNNNDkuODQgMzYuODU2Yy0xLjM1NC4wOC0zLjI2NC43OTItMy42NTQgMS41OTItMS42NjcgMy40MTUtNC4wOCA2LjYwNS03LjM0MyA1LjU3LTIuMDUgMS43MzQtNi4yNDggNy4wNy02LjE4NiA5LjQ3OC4wMTQuNTQ1IDIuNDM4LTIuNjQ5IDIuNjQxLTIuMDk4LjMzNC45MDctLjc1NyAzLjEzMS0xLjcgNC42NjYtLjgwOCAxLjMxNS0xLjgxOSAzLjA0Ny0yLjk2NiAzLjc2Mi0uMjIuMTM3LS41MDItMS44OTQtLjgzMi0xLjQ0Ny0yLjMwMSAzLjEyLTQuOTY3IDcuODcyLTQuODgzIDEwLjkyNC4wNDggMS43MzUgMy4xNzkgMi45MzcgNS4zMTcgMCAuNzQ5LTEuMDI4LS4wODYtNC40NTYuODMyLTUuMzkuNTUtLjU1OSAxLjU4Ny0xLjI4OCAyLjg1OC0xLjUxOSAxLjIzNS0uMjI1IDMuOTk0LjI1NyAzLjc5OCAxLjUxOS0uMzYxIDIuMzI4LTMuNjEyIDQuMDQyLTIuMzg3IDUuMjQ1IDIuMDE4IDEuOTgyIDguMzY2IDEuNTIxIDExLjQzMS0uMjUzLTEuNDU4LTQuNzQzIDEuODUtMTIuOTQgNS4yODEtMTMuOTk5IDEuMTg2LS4zNjYgMi4yNjQgMS4xNyAzLjc2Mi43NiAyLjc1Ni0uNzU2IDMuMzk0LTMuNDYgMy40MzctNS4xMzcuMDQtMS41ODkuNDMzLTMuNTQ2LS45NC0zLjIxOS0xLjc2LjQxOS00Ljc1IDMuNzM4LTYuMTEzIDIuNDU5LTIuMjE1LTIuMDc3IDEuMDktNS44ODggMi42MDQtOC42ODEtMS41MTIuMDExLTYuMTY4IDEuNDIyLTcuMDU0LjY1MS0uMDA0IDEuMzg4IDQuNzcyLS4xNjggNi40MzgtLjE4MS0xLjUxNCAyLjc5My00LjQ3IDYuMzI4LTIuMzg3IDguNTM3IDEuMDY1IDEuMTI5IDQuMjgxLTEuNjQzIDYuMDQxLTIuMDYyIDEuMzc0LS4zMjcuOTggMS4yMzMuOTQgMi44MjItLjA0MiAxLjY3Ni0uMzU1IDMuNzI5LTMuMTExIDQuNDg1LTEuNDk4LjQxMS0yLjQzMi0xLjMwNi0zLjYxOC0uOTQtMy40MzEgMS4wNTktNy40MjUgOS41NDQtNS45NjggMTQuMjg4LTMuMDY0IDEuNzc1LTguMTgzIDEuNjcyLTEwLjIwMS4zNjItMS40MzktLjkzNSAxLjg4Mi0zLjAyNiAyLjI0My01LjM1NC4xOTYtMS4yNjItMi43NDQtMS44NTMtMy45NzktMS42MjgtMS4yNy4yMzEtMi44MTQgMS4xNDEtMy4zNjQgMS43LS45MTguOTM0LS4wMSA0LjQ1MS0uODY4IDUuMzktMi4xMzkgMi4zNC00LjY1NSAxLjgwOC00LjcwMy4wNzItLjA4My0zLjA1MyAyLjUxOS03LjM3OSA0LjUyMS0xMC4yMDEuMzIyLS40NTMuNjEyIDEuNDAzLjgzMiAxLjI2NiAxLjE0Ni0uNzE1IDIuMjkxLTIuNjQ3IDMuMTgzLTMuOTA3IDEuMDI3LTEuNDUxIDIuMzY1LTQuNTg2IDEuOTE3LTUuNjA2LS4yMzYtLjUzOC0yLjg0NyAyLjY2My0yLjcxMyAyLjEzNC42MS0yLjQwNyAzLjk5MS02LjgwMiA2LjA0MS04LjUzNyAzLjI2MyAxLjAzNCA1LjY3NS0yLjE5MSA3LjM0My01LjYwNi40NDYtLjkxNCAyLjg3NS0xLjY4IDQuMTk2LTEuNTU2LjIxMy4wMi4zMzUuMDU2LjQzNC4xMDguMDg5LS4yMzMtLjA0OC0uMzg0LS41NzktLjQzNC0uMTY0LS4wMTQtLjM0OC0uMDQ2LS41NDEtLjAzNW0xLjEyMS40NzFjLS4yODYuNzQ5LTIuOTkxIDIuMzI0LTMuMzY0IDMuOTQzYS40NS40NSAwIDAgMCAuMTQ1LjQ3YzAtLjA1MS0uMDE0LS4wODUgMC0uMTQ1LjQ0My0xLjkyMSA0LjE1My0zLjc3NiAzLjIxOS00LjI2OG03OS44MzQuNDdjLS45MzgtLjAzMS0xLjQ5OC45NTItMS40ODMgMS45NTQuMDI0IDEuNTg5IDMuNzI5IDkuMDg2IDYuNjkyIDEwLjA5Mi00LjkzOSAzLjEzMi02LjA1MSAyLjI1Ni0xMy4zMTMgMy40IDQuNzExLS4yOTkgMTAuOTIuNjU5IDE1LjEyMS0zLjY4OS0zLjczMi0xLjc4OS02LjAxMi01LjkzNi03LjE2Mi05Ljc2Ny0uNDMxLTEuNDMxLjM0LTEuMjgxIDEuMTkzLTEuNTkyLS4zODctLjI3Mi0uNzM2LS4zODctMS4wNDgtLjM5OG0tNDMuNzcgMS4xNThjLjAxNi4zNzkuMDYyLjY2NC4xODEuNzk2LjA0Mi4wNDYuMDY4LjA2NC4xMDguMTA4LS4wODItLjE0Mi0uMTY5LS4yODMtLjIxNy0uNDdhNCA0IDAgMCAxLS4wNzItLjQzNG04LjUzNy4wNzJjLS4xNjItLjAwNC0uMzI2IDAtLjQ3LjAzNi0yLjM3NS42LTQuMDkgMi45OS01Ljc1MSAyLjg5NC0uNzEtLjctMS4wODEtMS4wNTYtMS40MTEtMS4zNzUgMS4zNzQgMS41NTkgMS43NDcgMS45NzIgMy4xMTEgMS41MTkgMi4wNTItLjY4MiAzLjQzLTIuODE0IDUuNzg4LTIuNzEzLjEzOC4wMDYuMjY4LjAyOS4zOTguMDcyLS41MzItLjI0LTEuMTExLS40MTgtMS42NjUtLjQzM20tNTcuOTQ5IDQuNDg1LS4wMzYuMDcyLjc2LjI5Yy0xLjMzOSAxLjQ5My02LjA0IDUuOTQtNi4wNzcgOS40NzctLjAwMy4zMTcuMDkuNDk4LjIxNy42MTUuMjQ2LjIyNy43OTMtLjI3NSAyLjA2Mi0xLjU5Mi4wMjUtLjAyNi4zMDgtLjM0Mi4zMjYtLjAzNi4wNTggMS4wMDItMi45NTUgNS40NDUtMy42NTMgNi4yNTgtLjM3OS40NC0uNDQ5LjQyNS0uNTc5LjA3Mi0uMzA4LS44MzQtLjQxMS0xLjIzNi0uNTc5LTEuMTkzLS4zMzMuMDg0LTIuNjQ5IDMuMTYtNC4zNDEgNi45MDktLjUzNSAxLjE4NS0xLjA1MiAyLjU4My0xLjM3NSAzLjg3MS0uMjU1LS4yMDQtLjg1Ny0uNzEzLTEuMTIxLS43OTZsLS4wNzMuMjUzYy40MTcuMTc5Ljc4OC4zODMgMS4zMDIgMS4xMjEuNTczLTMuNDI1IDMuMzg5LTguODcyIDUuNTM1LTExLjEwNS4yOTctLjMwOS42MjEgMS43NTUuOTQgMS40MTEgMS43MDQtMS44MzMgNC4xNi01Ljk1MSA0LjA4Ny02LjkwOS0uMDY3LS44ODEtMS43NjggMS41NTItMi4zMTUgMS42MjgtLjA5LjAxMi0uMzExLS4wODUtLjMyNi0uMjUzLS4yNTEtMi43ODEgMy4yNzYtNi43ODUgNi4xNDktOS43M3ptMTA4LjkxNiAxLjYyOGMtNC4xMjEtLjA4OC05LjM2MSAzLjI0Mi04Ljc1NCAzLjg3MS44NTIuODc5IDUuNDcyLTQuMjgxIDExLjM1OC0zLjE4NC0uNzQ0LS40NTYtMS42NTMtLjY2Ni0yLjYwNC0uNjg3bS41NzkuOTc3YzUuMjQ3LjgxNi0uNDkxIDcuMzc0IDYuOTgxIDYuMzMtNi4xNjgtLjUwMS0uMzQzLTYuNjM0LTYuOTgxLTYuMzNtLTMwLjY3NC43NTljLTYuMjM2LjIwNi0xMi4zMzcgMy4wNDgtMTAuNDE4IDUuNDk4LjkzOCAxLjE5NyA1LjA4OSAyLjQyMiA0LjE2IDMuNjg5LTIuMDY4IDIuODI1LTcuMjAxIDMuMTI1LTE2LjM1IDQuMDg4IDEzLjY2My0uMjk3IDE0LjYyLTEuMDkyIDE3LjY1My0zLjg3MSAyLjA2OC0xLjg5OC0zLjM5OC0yLjkxOC00LjIzMi00Ljg0Ny0uOTA0LTIuMDkzIDcuMzE3LTQuNzc5IDEzLjIwMy00LjI2OWExOCAxOCAwIDAgMC0yLjc4NS0uMjg5IDIzIDIzIDAgMCAwLTEuMjMxLjAwMW0xLjUxOS43NmMtLjI4NS0uMDAzLS41Ny4wMTktLjg2OC4wMzctMS40MjcuMDg0LTIuOTUxLjQtNC4wNTIuOTQgMi44Mi0uMzk5IDUuMjAzLTEuMDIxIDYuNDM5LjE0NS42MzMuNTk3LS44MzQgMi41ODMtLjY1MSAzLjcyNi4zNTUgMi4yMTkgMS40MDMgMS44MzYgMTEuMzk1IDEuMjY2LTkuMDU5LS4yOTItMTEuMzM3IDEuMTA1LTkuMTUxLTQuMzc3LjQ1My0xLjEzOC0xLjEyMS0xLjcxLTMuMTEyLTEuNzM3bTIwLjI1NyAyLjcxM2EuMjIuMjIgMCAwIDAtLjE4MS4wNzJjLS43NjguOTE3IDUuMzQ2IDQuOTAyIDUuMjA5IDkuMTE1LS4wNTUgMS42NTQuMDIxIDEuNzk1LTIuNjA1IDEuNTU2IDIuMTc5LjY5MSAzLjk4Mi45NiA0LjAxNi0xLjQxMS4wNTYtMy45ODQtNS4yNTUtOS4zMDQtNi40MzktOS4zMzJtMzEuMjg5IDYuMDA1YzEuOTQ3IDMuMDA2IDMuNDI5IDQuNTggNS4wNjQgOS4xODgtMi40NzEgMS43OTctNC44MjcgNC44OTMtNC42MyA3LjU2LjE1IDIuMDI5IDIuNzUyIDMuMTA2IDIuNjc2IDQuMzc3LS4wOTggMS42NzUtMi44MTggNC4xNTYtNC42MjkgNC42MyAyLjY0NyAxLjc0MSA1Ljg4NS0zLjA5NCA1Ljg1OS01LjMxNy0uMDEzLTEuMTA0LTIuMTA1LTEuNTQ5LTIuNjQxLTMuNjg5LS42MDMtMi40MDggMy4yMzEtNi4yNDEgMy41ODEtNi41NDcgMS40NiAxLjI3MSAzLjU4OSAxNC45NjEgNC45OTEgOC44OTgtMS41MDQgNC4wNTMtMi43ODEtNS43OTctNC41MjEtOS4xMTUuODAzLS40NzguNDM0LS4zMjYgMS4xNTgtLjk3Ny0uMTEtLjI1MS4wMS0uNDgyLS4zNjEtLjg2OC0uODg1LjY3NC0uNjM1LjM5OC0xLjEyMi44NjgtMS4xMzEtMy44LTMuMDE0LTcuMDQ1LTUuNDI1LTkuMDA4bS01OS45NzQgMi40MjNjLTcuNTUxIDEuOTQ4LTkuNjc2IDEuODU3LTE0LjY4NyAyLjEzNCA1LjE0NC43NTIgOC45ODQtLjMxNSAxNC42ODctMi4xMzRtLTE4LjYyOSAxLjdjLS40ODQuMDA0LTEuMTUyLjAzNC0yLjA2Mi4wNzMgMi4yLjAyMiAyLjk0OC43NTEgMi45NjYuNzIzIDIuNDM5IDIuMTYzIDQuMDA2IDUuOTMzIDMuODcxIDkuMTE2LS4xMiAyLjgwOC0xLjA3MyA0LjU1Ni01LjUzNSAzLjMyOC00LjI5MS0xLjE4MS05LjMyNy40MDItOC40MjggNS40MjYuNjA2IDMuMzg2Ljc0MyA3Ljg2NSA2Ljc2NSA3LjQxNi0zLjcxNi4wNDYtNS45Mi00LjQ0NC01LjY0My04LjI4NC4zNzUtNS4yNTUgNS4xOC00Ljg2OSA5LjExNS0zLjk0MiAyLjEzNy41MDIgNC4xMTUuNzU1IDUuMjQ1LTQuMDE1LjQyOS0xLjgwNi0uOTc3LTUuNzUzLTQuNTU3LTkuNzY3LS4zODEtLjAwMS0uMjg2LS4wODctMS43MzctLjA3NG00Ny42MDMuMzk4Yy0uMzkyLS4wMS0uNzQuMDE0LTEuMDg1LjAzNi0yLjA2OC4xMzYtMy4yNjEuOTUzLTMuMzY0IDIuNTY4LS4yMyAzLjY1OSAyLjg5MiAxMC4wNyA3LjM4IDguOTM1LTQuNDc0LTIuMDA5LTUuOTczLTUuNTI3LTUuNzg4LTkuMzMzLjA3OS0xLjYyNiAxLjc0Ny0yLjAzMSA0LjEyNC0yLjA5OGExNCAxNCAwIDAgMC0xLjI2Ny0uMTA4bS00OS44MS4xMDljLTUuMjg2LjExOS0xMy4wMDIgMy40NDUtMTUuNDgyIDQuNzAyLTEuMTc2LjU5NyAzLjk3NSAzLjg1OSAyLjk2NiA1LjI4MS0yLjc5NyAzLjk0NS0xMS4yMTIgNC42MjYtMTQuOTc2IDMuNjE3LTMuOTcyLTEuMDY1IDMuNDkxLTYuMzQgMS4zMzgtNy42NjgtMi43MzMtMS42ODgtOC41NDgtLjMzMi0xNC44MzEgMi4zNTEuNjg0IDUuNzM3Ljk0NyA2LjY1Ni0uMzI2IDEwLjU2My0uNDUxIDEuMzgzLTIuMTEzIDQuOTA5LTUuOTMyIDEuOTUzLTIuMDM2LTEuNTc1LTMuODM5LjExNy00LjI2OSAzLjIyLS41OTEgNC4yNjguMjUzIDguNDQ5IDQuMDg3IDUuMSAxLjUyMi0xLjMzIDMuOTA5LS42NyA0LjM0MS41NzkgMS44MTggNS4yNjEgMy4yOTIgOC44NjcuODMyIDEzLjQ5MyAxMi4zMTMtMy4zMjEgMTcuMDc5LTEuMjMyIDE4Ljg0Ni0uNTQzIDIuMzc2LjkyNy4xNyAzLjIzNy0xLjc3MiA1Ljg5NiAyLjg2NS0yLjk3OSA0LjI5Mi01LjA1OSAyLjE3LTYuNDAzLTMuNzk2LTIuNDA2LTEyLjc2My0xLjE2Ni0xOC40MTIuMzYyIDEuOTM1LTQuMTI1LS4wNDktOS44NzYtMS4zMzgtMTIuOTE0LS43NS0xLjc2Ny0zLjQ3Ny0yLjM4OC00Ljg4My0uOTQtNC4xMDkgNC4yMjktMy41NzgtMi4zMjItMy4xODQtNS4wNjQuMjQ4LTEuNzIzIDEuMzczLTMuNjkxIDMuMzI4LTIuMzE1IDIuMDg0IDEuNDY2IDQuMDk3IDIuOTE3IDYuNTQ3LTEuODA5IDEuNzUxLTMuMzc4IDEuNTctNy4zMTUuNzk2LTExLjE0MSA2LjIyMS0yLjQ0MiAxMC42NjctMy42NCAxMy41MjgtMS43NzIgMS4yODMuODM4LTQuNjE2IDQuNzktMi42MDQgNi42OTIgMi4xNjIgMi4wNDQgMTMuNDYzIDEuMzc3IDE2Ljc0OC0yLjU2OCAyLjEyNS0yLjU1Mi00LjM2My01LjA5NC0yLjQ2LTYuMDQxIDMuNjg4LTEuODM0IDExLjEwOS00LjY1MyAxNy4wMzgtNC40NDlhOS41IDkuNSAwIDAgMC0yLjA5Ni0uMTgybTUwLjQ2MS45MDRhNi42IDYuNiAwIDAgMC0xLjMwMy4xNDVjMi4wMS42ODMgMi44My44MjMgNS4yMDkuMzk4LTEuNDctLjI1MS0yLjYzNC0uNTYtMy45MDYtLjU0M00zNC40NjYgNjIuOTAxYy0xLjA2MS4wMDgtMi4xNTcuMjU3LTIuNzg1LjgzMi0xLjE2IDEuMDYtLjI4IDQuMTczLTEuMjMgNS44Ni0xLjM0MSAyLjM4MS00LjA4MyAyLjc5Mi02LjA3Ny42NTEtLjY4IDQuMDMtMi40MDkgMTIuMjQ0LTMuNjg5IDExLjkwMS4wMzIuMDIxLjAzOC4wOTUuMDcyLjEwOSAxLjI3LjUxOSAzLjE1NS03LjIyMiAzLjgzNC0xMS4yMTQgMS45NzEgMi4wOTkgNS4xODUuNjcgNi41MTEtMS42NjQuOTQtMS42NTMtLjM0Ni00LjcxNiAxLjAxMy01LjQ2MiAxLjU2MS0uODU3IDUuNjE5LS43NTEgNC41MjEuNTc5LTEuMDg0IDEuMzEzLTMuMDU3IDMuNDE2LTIuMjA3IDUuMzE3Ljk4NiAyLjIwNSA4LjM3IDIuMzk1IDEyLjE5LjE4MS4zMDQgNC40MjYuNjI4IDkuNzY1LTIuMTcgMTEuNTc1LTEuMzkxLjg5OS0yLjk2OC0xLjgxMi00LjcwMi0xLjg4MS0zLjc3NS0uMTU0LTUuOTc1IDEwLjk5OC0xLjM3NSAxMi45MTQgMS42MDMuNjY3IDIuNDg2LTEuNzc2IDUuMTcyLTIuMjA3IDEuNDQzLS4yMzEgMy4yODMgMTAuMjc1IDEuNyAxMi42Ni0yLjUxMSAzLjc4NC0xMi4xMDUgMS4xNzgtMTMuODE4LS43OTUtLjg4NC0xLjAxOSAyLjc4NS0zLjYwNSAxLjctNS4yNDUtMS44NDMtMi43ODUtNy4wODEtMy43NzMtOC42ODItMi4yMDctMS45ODUgMS45NDMgMS41MjcgNi4wMjktLjAzNiA3LjMwNi0xLjAyMS44MzUtMy4zODItLjUzNy00LjI2OC0yLjQyMy4xODMtMy43MzguOTk0LTE2LjE4NC0uODMyLTEyLjkxNC0uMDEzLTEuMzktLjA0NC0yLjM2NS4wMzYtMy4yNTYtLjEyIDEuMTY1LS4xNTcgMi4zOTQtLjE0NSAzLjc2MiAxLjgtMy4yNDguNzU5IDkuMDU1LjY1MSAxMi44NDEgMS4xODYgMi4yOTEgMy43MDYgMy40NTYgNC43MzkgMi42MDQgMS41ODEtMS4zMDQtMS43OTItNS41MDUuMjE3LTcuNDg3IDEuNjE5LTEuNTk4IDUuMjY5LS40MzYgNy41OTYgMS44NDUgMS40MyAxLjQtMi4xNDMgNC4wMTEtMS42MjcgNS4yODEuNzg1IDEuOTM2IDExLjk0NyA1LjY1OCAxNS4zMzcuODMyIDEuNjc0LTIuMzg0LS4zNTctMTMuNzY1LTIuNTMyLTEzLjIzOS0yLjY3NS42NDctMy41MjcgMi45MTktNS4xIDIuMTM0LTQuMjY2LTIuMTI5LTEuNjY3LTExLjc0NCAxLjMzOC0xMS42ODQgMS43NTUuMDM1IDMuNDQgMi42OSA0Ljg0NyAxLjc3MiAyLjgzLTEuODQ3IDIuNjk0LTguMjU0IDIuMzg3LTEyLjc2OS00LjIxMiAyLjUyOS0xMS42NTYgMS42MDYtMTIuMTkuMzYyLS44MzYtMS45NSAxLjI1NS00LjA4NiAyLjM1MS01LjQyNi42OTYtLjg0Ni0uOTc5LTEuNDU4LTIuNzQ3LTEuNDQ1bTExMi4wMjcgNC40ODVjLTIuNjI0LjI4MS01LjQzMiAzLjQ4OS00Ljk5MSA0LjE5Ni43OTEgMS4yNzEgMy40ODYtMy45ODkgNi4wNDEtNC4xMjRhMyAzIDAgMCAwLS41NDMtLjA3MmMtLjE3My0uMDA5LS4zMzItLjAxOC0uNTA3IDBtLTEyMy4zODUuOTQxYS4zNC4zNCAwIDAgMC0uMzYyLjI1M2MtLjE1NC40OTkgMS42MTUtLjMzMyAxLjA4NSAyLjIwNy0uNDQzIDIuMTI2LTEuMTgxIDYuNjI5LTIuNjQxIDkuNDQxLS4xNzguMzQyLS40OTMtMi4xOTgtLjgzMi0yLjA2Mi0xLjA5NC40NC0yLjE0MyA5LjQ0Mi0xLjQxMSAxMC4zODIuMDEyLjAxNi40Mi0uODUzLjU0Mi0uNDM0LjY5NyAyLjM4Mi0uMjU4IDMuNjQtLjIxNyAxMC4xNjUtLjE2MS0uNTg0LTEuNDYxLTMuMjU0LTEuNTU2LTIuMjA3LS4wMjguMzExLjk1NSAyLjI5OSAxLjcgMy4xMTEtLjA5MS0zLjU2NCAxLjE0Ny05LjUwMS4yNTMtMTEuNzU2LS4xMTUtLjI5LS41MjQuNTIyLS42NTEuNjUxLS4xNTQtMi44MzEuMDIzLTcuMzMgMS4xOTQtOS4zMzMuMjI5LS4zOTEuNDg4IDIuNjk0LjcyMyAyLjM1MSAxLjU4Mi0yLjMxMSAyLjQ5Mi03LjUzNyAzLjA3NS0xMC4zODEuMzEtMS41MDMtLjQxNS0yLjM2LS45MDItMi4zODhtMTI0LjA3My4wMzZhLjUuNSAwIDAgMC0uMzI1LjE4MWMtLjA4Ni4xMDIgOC4xODggOC4xOTMgNS4yMDkgMTMuMDIyLTIuODA3IDQuNTQ4LTE1LjE4NCA1LjIwMi0xNi4yNDIgNi4xMTMgNC42ODItLjg3NSAxNC45MjQtLjM5IDE3Ljk0MS02LjU4MyAyLjEyMy00LjM1OC00LjYyMy0xMi45ODctNi41ODMtMTIuNzMzbS01OS44MyA2LjExM2MtLjU2My0uMDA0LTEuMDguMDk1LTEuNTE5LjQzNCAxLjc3OS0uMTE1IDYuMTQgMS44MTIgOS4yOTYuMzI2LTMuNzU2LjM3OS02LjA4OS0uNzQ3LTcuNzc3LS43Nm03Ny4yNjQuMDM2Yy00LjA3OC4xMDQtMTAuMjIzIDQuNDQxLTkuMjYgNS41MzQgMy42MDUtMS42NTMgMy43MjktMy42NjggMTAuODUyLTUuMzE3LS40NzMtLjE4MS0xLjAwOC0uMjMxLTEuNTkyLS4yMTdtMS4xNTggMS4wNDljMS40OCAyLjc3MS0yLjQ5OCAxMC4wNTIgMi44MjEgNy4wNTQtMy45OTEuNzQzLjExLTYuMzUxLTIuODIxLTcuMDU0bS0zMy4wOTcgNC4wNTJjLTYuNDY3LS4xMTMtMTUuNjEzIDMuNDI0LTE1LjY5OSA3LjAxNy0uMDUzIDIuMjI1IDcuMzY3IDMuMjYzIDQuMzc3IDUuNDk5LTcuNjE3IDUuNjk0LTE3Ljk5MiAzLjU1OC0xOC4yNjggNC45MTkgNC42MjUuMDI1IDEzLjc4NS42MDggMjAuMjU3LTUuMjA5IDIuNDQ1LTIuMTk4LTUuMjk4LTQuMTY1LTQuODg0LTUuODYuNzcxLTMuMTQ0IDExLjI2Mi02LjQ5IDE2Ljc4NS02LjA3N2ExMi43IDEyLjcgMCAwIDAtMi41NjgtLjI4OW0tMTEyLjY0My4zMjVhMTggMTggMCAwIDAtLjY4NyAzLjQzN2MuMDg1LS44NDEuMjkxLTEuNjI1LjYxNS0yLjY3Ny4wODguMzM1LjIwNy43NDguMzk4IDEuMDg1LS4yMDItLjUyMS0uMjIyLTEuNDQ1LS4zMjYtMS44NDVtMTEzLjY5MiAxLjA0OWMtMS4xNzQtLjAwOS0yLjg2MS4yMjUtNC43MzguMjg5IDQuNzU4LS4wMzYgNS44MTgtLjU1NCAzLjI1NSA0LjE2LTIuMDI2IDMuNzI3IDQuMDY0IDMuMzQxIDUuNjA2IDMuMjU1LTEuNjM1LS4wNjctNS4yMDgtLjgyMy0zLjY4OS0zLjQgMi4xMDMtMy41NjYgMS41MjItNC4yODktLjQzNC00LjMwNG0tMzguNDg5LjU0M2MtMy41MTkuMTE0LTUuODM0IDMuMzI1LTguMDY2IDMuOTA3IDIuMjUyIDEuMzUyIDUuMzc5LTQuMTY4IDEwLjcwNy0zLjQzN2E2LjUgNi41IDAgMCAwLTIuNjQxLS40N201OC42IDEuMTIxYy0zLjUyMSAxLjQ4OC45MyAxNS4yMTcgNS4wMjggMTIuNDc5LTQuNjY5LTEuODktNC41NS03LjMxNS01LjAyOC0xMi40NzltLTU3LjkxMy4xMDlhMS41IDEuNSAwIDAgMC0uMjUzLjAzNmMyLjE0NiAyLjkzMiA2LjQzOSA4LjM3OCA0LjE1OSAxMy41NjQtNS45ODQtLjExOC0yMC41NzUgMy4zMzYtMjMuNTEyIDUuNjA2LTQuMjI0IDMuMjY3IDMuOTU4IDUuMzg3IDIuNTMyIDYuODczLTIuNjcxIDIuNzg0LTEwLjUwNyAzLjM1OS0xNS4zMzcgMS41OTIgMi43NzMgMi4zNTggMTMuODcgMS44NzEgMTYuMjc4LTEuNTkyIDEuMzQxLTEuOTMtNi4xNTktMy42OTUtMy41ODEtNi4wNzcgMi44NjYtMi42NDggMTcuMDA3LTUuOTQyIDI0Ljc3OC01LjY0My4xMS0uMzU3LjYyNC0uNzM2Ljk3Ny0xLjYyOCAxLjU1Ny0zLjkyOS0zLjE1NS0xMi4yNjEtNS43ODgtMTIuNzMyLS4wODctLjAxNS0uMTY3LS4wMDctLjI1My4wMDFtNjguMjk1IDUuODIzYy0yLjI3Mi4xMDctNC44NDYgNS4zNTctNS43NTEgNS41NyAyLjY3MSAxLjQwOSA0LjEzMS01LjIzIDYuNjkxLTUuMjQ1LS4zMDUtLjIyMi0uNjE1LS4zNC0uOTQtLjMyNW0uMzYyLjk3N2MtLjU1NSAxLjYzOSAzLjA5IDIuNjc5IDEuMjI5IDkuNDQxLTEuODU0LjE1Mi00LjQwMy0uNTIzLTYuNjU1IDIuMTctLjcwNS44NDMtMy4xNiAxMC43MTYuNzYgMTQuNTA1LTUuMjg3IDUuMzgyLTE0Ljk5IDYuMTk1LTE2LjE3IDYuOTgxLS43MzQgMS40OTMgMTEuNjk5LS45NyAxNi4yNzctNS44NiAxLjMxNC0xLjQwMiAxMS45ODYtMTAuNjg4IDEzLjA1OS05Ljk4Mi42MDUuMzk3LTEuODU0IDYuODItMS4zMDMgNy44NDkuNTQ3IDEuMDE5IDUuNjg5LTQuMjU0IDYuNzI5LTYuNTQ3LTEuODI0IDIuNjUtNS4zNjUgNi4zNzMtNS41NyA1LjQ5OC0uNTMzLTIuMjc0IDIuNDQ0LTguMzAyLjAzNi03LjU2cy05Ljk5MyA2LjU1OS0xMS43NTYgOC40NjRjLTEuNzg0LS40NzktMi40NjktOS4yMDEtLjc2LTEyLjg3NyAxLjIyMi0yLjYyOSA2LjE0OS0uNjUzIDYuODcyLTIuODU3IDEuMjQ1LTMuNzkzLS4zMy04LjY0Mi0yLjc0OC05LjIyNU0yNy4wMTUgOTUuMDIyYy0xLS4wMjgtMS44OC4zNDMtMi4yNzkgMS40MTEtLjUzOSAxLjQ0MiAxLjk3OSA0Ljg2OS43MjQgNi4yNTgtMS4zNzQgMS41MTktMy4xNzYgMS40MjUtNS40NjItMS4zMzkuNjI2IDEuMzg5IDMuNDE3IDMuNjIxIDUuOTMzIDEuNDgzIDEuNzAxLTEuNDQ1LTEuNDU1LTQuNDgzLS43Ni02LjQwMi43MzctMi4wMzQgMy42NzItMS4wNDUgNS4zMTcuMjkgMi4xMjIgMS43MjEtMS4xMjQgMy4zNTQtLjY4OCA1LjMxNyAxLjA2NCA0Ljc4OSAxMS44NDYgNS4wNTQgMTQuMjE2IDQuNDEzLTEuNDU2IDUuMDE4LS40OCAxNS4yNTUgNy42NjkgMTIuMTE4LTYuNzk3IDIuMzA5LTguNjQtNi43Ny02Ljc2NS0xMi43MzItNC40NjcgMS4yNzgtMTMuOTk3LjEzOS0xNC41NzctMy41ODEtLjQ3OS0zLjA3NSAzLjU0NS0zLjg4MS0uMTgxLTYuMTQ5LS45OTUtLjYwNy0yLjE0Ny0xLjA1OS0zLjE0Ny0xLjA4N204NS44MDEgMi4zMTVjLS41MTguMDYzLTEuODAxLjI3MS0yLjc4NS4zMjUtMS4zMTMuMDcyLTYuOTcxLjIzNi03LjAxOC4zOTgtLjEwMS4zNDkgNS4yMTEtLjEwOCA2LjUxMi0uMTQ1IDEuMjk5LS4wMzYgMy4yMy0uNDExIDMuNTA4LS41NzkuMDQ3LS4wMjYtLjA0NC0uMDItLjIxNy4wMDFtLTE2LjA2MS42MTVjLS41MjcuMDItMS4wMjUuMDgzLTEuNTE5LjE0NSAxLjkwOC4wNjggMy4wOTktLjA2NiAzLjg3MS4xODEtLjEyOSAyLjI5NS00LjAzNCAxNC40MDcgNi44MzYgMTQuMzYtOC4xNjEtMS45MTMtNS44NjItOS4xODItNS41MzUtMTQuNTQxLS40OTgtLjA4LTIuMDcxLS4yMDUtMy42NTMtLjE0NW0tNzcuMTkyIDIuNzQ5Yy0uNjY3IDIuNTgzLS4xMzYgOS40NDkgMS4xNTggMTAuOTk2LjY1NS43ODMuNzY2LTEuNTUxIDIuMDI1LjE4MSAxLjMyNiAxLjgyMiAyLjM1MiA2Ljc1NCAxLjM3NSA5LjIyNCAxLjc0OC0xLjk3OS40MDQtNi4zNTktLjY1MS04LjkzNC0xLjQ2Ni0zLjU3Ny0yLjkwNi4yOTctMy4yNTUtMi4wMjYtLjM2NC0yLjQxMS0xLjE2OC01LjQyNC0uNjUyLTkuNDQxbTQxLjkyNCAyLjQ5NmMtLjYxMS0uMDE1LTEuMjc2LjAxMi0yLjAyNi4wMzYgMy4zNjIuMjk2IDQuMjQ0LjQwMyA0LjIzMiAxLjU5MS0uMDE3IDEuNzczLTQuNDcgNC43ODEtMi4yNDMgNi40NzUgMi4wMDYgMS41MjUgMi41NzguOTUgNy43MDUgMS41OTItNS4yMDgtLjk2Ny02Ljk3LTEuMTU2LTYuOC0zLjAwMi4xNzItMS44NzcgMy4yMDgtMy44MjYgMi42MDQtNS4yODEtLjQzNy0xLjA1NS0xLjY0LTEuMzY4LTMuNDcyLTEuNDExbS01LjQyNS4wMzZjLTMuNTIyLjA1Ny03LjA3My40NjUtOS43NjcgMS43LTEuNTAzIDUuMDI0LTIuMzgxIDExLjYyOCAyLjM4NyAxMy4yMDIgMi41MDkuODI5IDQuODExLTIuNjM2IDcuMjM0LTIuMTM0IDQuMDY4Ljg0MiA2LjA2MyA3LjAwMyAzLjYxNyAxMC45MjQgMy4zNzctMi40NDEgMS42NTUtMTEuNDkxLTQuMTk2LTExLjU3NS0zLjAxNC0uMDQ0LTUuMzY5IDMuMDAxLTYuNzI4IDIuMjc4LTMuNDYzLTEuODM4LTMuMDA0LTguMTc4LTEuODgxLTEyLjQ0MyAzLjQ2NS0xLjI4MyA1LjI4Ny0xLjcyNSAxMi44MDUtMS45MTZhNzAgNzAgMCAwIDAtMy40NzEtLjAzNm0xMjYuMDYxIDIuODU3Yy0yLjY1OCAxLjMzMi0yLjc4OSA2LjUwOC0xLjQ4MiA5LjM2OS0uODMtMi44LS44NDEtNy40MTIgMS40ODItOS4zNjltLTY2Ljk1NS43OTdjLTMuODg2LS4wMzEtNi4xNyA0LjAwNi0xMC4wOTIgNC41NTcgMy41MzEgMS44NDEgNi44NjEtNC40NjMgMTEuODY0LTQuMjY4YTYuMSA2LjEgMCAwIDAtMS43NzItLjI4OW0tMTMuNTY0LjI1M2MtLjMzOC4xMzItLjE3IDEuNDE1LjY1IDIuNDIzczIuMzA5IDEuNzIyIDIuNzUgMS41NTdjLjE5OS0uMDc2LTEuMDI1LS44ODUtMS44ODEtMS44ODItLjg1Ny0uOTk4LTEuMzYzLTIuMTYtMS41MTktMi4wOThtMTQuMzI0Ljc5NmMtLjE2Ni4wNDItLjI4MS4xODItLjMyNi4zOTctLjEyMy41OTEgMi40NTIgMi4wMTEgMi4zODggNC43MzktLjAzOCAxLjU5MiAxLjEzIDUuNDkyLTMuNCA0Ljk1NS00LjgwNi0uNTctMTEuMDEzLS43MzItMTEuMzk0IDcuMDktLjEzMiAyLjcxNy0uODgzIDQuNzA1IDEuMjY2IDcuNzc3LTUuNjcxLjgxMy0yMS45NjEgMy40MDgtMjMuMDA2IDUuODk2LTEuMTg4IDIuODI4IDQuOTIyIDMuNjYyIDQuMjMyIDQuNjY2LS44NjQgMS4yNTYtOC4wMjcgMi4wNzYtMTQuMzYgMS4xNTcgMS4xODggMi4yNTUgMTMuMDkzIDIuMTM4IDE2LjA2MS0uOTQgMS4xNjMtMS4yMDYtNS4yODEtMi42MDQtNC4zNzctNC41OTQgMS4xNTEtMi41MzIgMjAuODA5LTUuNDcxIDIzLjk0Ny01LjM5MS0zLjIyNC00LjI2Ni0yLjIxMS02LjgyNi0xLjk5LTguNTcyLjYxNy00Ljg1MyAxLjg1NS03LjAwOCA3LjUyNC02LjQzOCA0LjU5LjQ2MSA3LjI5Mi45MjcgNy4zNDMtNS40NjIuMDIxLTIuNjA0LTIuNTg0LTUuMjE5LTMuNzI2LTUuMjgxLS4wNjctLjAwMy0uMTI4LS4wMTQtLjE4Mi4wMDFtLTkyLjQyMiA3LjUyM2MuNjA4IDMuNjY5LjUzOCA1LjQ3OC0uOTA0IDIuNjc3LS41NC0xLjA0OC0xLjU5NS0yLjUzOC0xLjU5MS0uOTQgMS4wMjUtMS4wNDMgMi4zOTggNC4xMjkgMi44MjEgMi43MTMuNjA3LTIuMDM1LjA3OS00LjQ1LS4zMjYtNC40NW0xMTkuMTg5LjAzNmMtNS4zMzguMDA5LTE1LjU0OSAzLjk0OC0xNy4yOTEgNy40ODctLjk4MSAxLjk5NSA2LjE5NyAzLjQyNiA0LjI2OSA0Ljg0OC04LjM3NSA2LjE3Ny0yMC43ODUgNC41MDktMjAuNzI3IDUuNzUyIDMuMDYzLjQyMSAxNi45MTMtLjQxOCAyMi42NDQtNi4xNSAxLjU5NC0xLjU5NC01LjI3LTMuMjY4LTMuOTQyLTUuMDYzIDIuMzk3LTMuMjQyIDEyLjM1NC02LjYyNiAxNy43OTctNi4yMjItLjU0Ny0uNDctMS41MTgtLjY1NC0yLjc1LS42NTJtMTkuMjA3LjI1M2MtMS45NTMgMS44MDEgMi4xOTUgNi45MDYtLjQ3IDEwLjIwMS0yLjM1MSAyLjkwNi02LjY3MS4yNzktOS4xODggNC40ODUtMS43NjIgMi45NDYtMi44MTkgOC43MSAyLjEzNSA3Ljk5NC0yLjY1Ny0xLjc0Ny0yLjI4OS00LjgwOC0uNjE1LTcuNTYgMi40NzYtNC4wNzEgNi4zNjYtLjkyNiA4Ljc5MS00LjU1OSAxLjc3OS0yLjY2NiAxLjc5Ny03LjU3OS0uNjUzLTEwLjU2MW0tMTguMzAyLjc5N2MtLjE1NS4wMi0uMjg0LjE0LS4zNjEuMzk3LTEuMDggMy41ODItMi43ODcgNC4xNDctMi43NSA1LjkzMy4wMjMgMS4xMDEuNjggMS4zMjkgMy4wMzkuOTM5LS45MjUtLjIwNi0xLjI3MS0uOTYzLTEuMjMtMS40ODIuMTE5LTEuNTMgMS41NzItMi45ODggMi4yNzktNC42NjYuMTU4LS4zNzctLjUxMi0xLjE4NC0uOTc3LTEuMTIxbS04Ny42NDcuMThjMi44MDUgNC4wNzQgMy4xNTcgNy41MTggMS4yNjYgOS40NDEtLjk4MyAxLTYuMTQxLTMuNjgxLTguNDY0LTEuNjY0LTMuNDcxIDMuMDEzLTEuNzI1IDEwLjY3NyAxLjE1OCAxMy40NTctNC4wOTcuMzg3LTEwLjYyOS0uOTI4LTEzLjMxMi00LjAxNi0xLjEyOS0xLjI5OSAxLjM3NC0yLjQ4My4yODktNC4xMjMtMS40MTktMi4xNDgtOS4yMTYtNS41NjYtOS42OTQtMy43NjMtLjA3OS4zLjAyNy43Mi4xODEgMS4xNTctLjA2NS0uMjUtLjA1Mi0uNDMuMDcyLS41NDIgMS42NTgtMS41MDcgNi45MzEgMi4xMTggOS4xMTYgMy40NzIgMS4xNjEuNzIxLTEuMzE5IDMuMTc3LS4zNjIgNC4wODggMy4xNzIgMy4wMjEgOS4wODkgNS4yNzUgMTUuMDQ4IDQuMDE2LTIuOTg3LTMuNDY3LTQuNzI4LTkuNTc2LTIuMDk4LTEyLjY2IDEuNjEtMS44ODkgNi40NjMgMi4zMTMgOC45MzUgMS4yMjkgMi45MDEtMS4yNzIgMS4yMzctOS40ODUtMi4xMzUtMTAuMDkybS0yLjg1OCAxLjE5NGMtLjMwNS4xNTktLjYxNy4zMDgtLjkwNC40MzUuMjk0LS4xMjIuNTkyLS4yNzIuOTA0LS40MzVtLTMxLjMyNS4wMzZjLS41OTMgNC45NTUgMy4wNzUgMTIuODY3IDcuMzc5IDE0LjY1IDMuMDI4IDEuMjU0LS4wMy0yLjE4Mi0xLjMwMi00LjM3NyAxLjA0MSAxLjk2NiAyLjg4NSA0LjI0MiAyLjEzNCA0LjA4Ny00LjIwMi0uODY2LTcuOTc1LTguMDQtOC4yMTEtMTQuMzZtODkuMjAyIDEuMzc1Yy0uNDUyLjAxNC0uNzY3LjA2OC0uNzU5LjE0NS4wMjkuMzM2IDQuODcxLjc4OCA0Ljg0Ni4zNjEtLjAxOC0uMzQtMi43MjktLjU0OS00LjA4Ny0uNTA2bS02MC43NzEgNi40MzljLTEuODI1LjEzNi0xLjcxNyA5LjUyOSAxLjUyIDExLjkzNyAxLjM2MSAxLjAxMyAxNS45MzktMS42NTYgMjEuOTIgMS44MDktMy45NDctNC4zMzItMTguMDY0LTEuOTk4LTIxLjM0Mi0yLjQ5Ni0zLjI3OS0uNDk4LTMuNjMtMTEuNDEtMS45MTctMTEuMjEzLS4wNjMtLjAxNy0uMTIyLS4wNDItLjE4MS0uMDM3bS0yMS4xOTcgMS4xNTdjLTIuNjI3LS4wNTUgMi41MzMgNS4wNDcgMi4wOTggNi42MTkgMS41MDEtMi4xNjQtMy4zNDMtNS4zODgtMi4wOTgtNi42MTltNS44MjQgMi44OTRjMS4xMDEgMS4xODYtMi4yMzMgMy4xMDQgMS42NjQgNS43ODctMi45OC0zLjM0OSAxLjY0Ny00LjU4Mi0xLjY2NC01Ljc4N20xMjcuMzI4IDIuMjA2Yy0yLjg5OC0uMDYtNS40OTMgMy45MzUtNy42MzMgNi4xNDkgMi42NDMtMS45NDQgNS4wNjgtNC45NDkgOC4yMTEtNi4wNzdhMyAzIDAgMCAwLS41NzgtLjA3Mm0tLjY1MS45NzdjLS4wNTItLjAwMS0uMTAxLjAzLS4xNDUuMDcyLTEuMDM3Ljk4NCAxLjMwOCA1LjI1NS0xLjA1IDguOTM1LTMuMDQ5IDMuNTM3LTEwLjc3MyA2LjgzOC0xNS40MDggOC43MTggMy4yODMtLjEzNSAxMS45MzEtNC40NjYgMTQuMzk2LTYuOTQ1LTEuMzcxIDMuOTQ5LTMuMzU1IDcuMTEtLjY1MSA2Ljc2NS0yLjI0LS42ODkuOTg3LTUuNDYgMS44ODEtNy45MjIgMy41NzgtMi4zNjYgNS41OTMtNS4wODIgOS4wMDctOC4xMzktMi4xMTUgMS41NTUtNS42NjcgNS40MzctNy43NzcgNi40NzUgMS45MzctMy4zNTUuNTE0LTcuOTQ4LS4yNTMtNy45NTltOS42OTQuNzI0Yy01LjIwMyA5LjU5LTEuNjc0IDUuMTg0IDIuMjQyLjIxNy0zLjYxOSAzLjMwNC03IDkuNjE0LTIuMjQyLS4yMTdtLTYyLjkwNC42ODdjLS40MzQuMTQ0LS45MTQuOTA4LS43MjMgMS4xNTcgMS41NTYgMi4wMjQgMy42MTkgNS4zNDcgMy41NDUgNi4yNTgtLjUwOCA2LjE0NC00LjQ5NiAzLjkwOS04LjY0NiAzLjQ3My0yLjgyMy0uMjk4LTYuNzQ5IDEuMTc3LTYuOTgxIDMuNjE3LS4zNDcgMy42NDQgMi44NDYgNi41MjEgNC45OTMgNS44OTYtMi41MDYtMS42MzUtMy42MDQtMy41ODgtMy4xODQtNS45MzIuNjAyLTMuMzU0IDYuOTE1LTIuODg1IDkuNDc3LTIuNDI0IDMuOTMyLjcwNyA1LjkwNC0yLjQzOCA2LjA3OC00LjkyLjEwOS0xLjU4OC0xLjk2Mi00LjI4OS00LjE2LTcuMDE4LS4xMTItLjEzNi0uMjU1LS4xNTYtLjM5OS0uMTA3bS01NS4xNjQgNC40NDljLS40NTMuNTI1IDQuNzAzIDUuMDMxIDQuMDg3IDkuMjYgMi4yNzEtMi44MjItMy42NjMtOS43NTItNC4wODctOS4yNm0xNi40MjMuMDM1YzEuNDU0IDEuMjE3IDEuMDYzIDEuODE2LjE0NSAyLjY0MS0yLjI3MSAyLjA0Mi0yLjM2NyAyLjkyMiAxLjM3NSA0LjA1Mi0yLjM1OC0xLjk2Mi0xLjA0Mi0yLjQwNy0uMDcyLTMuMjkyIDEuNjgxLTEuNTM1IDEuNTQxLTMuMjI3LTEuNDQ4LTMuNDAxbS0xNy44NjkuMjU0Yy0uMzU1LS4yNzkgNC40ODMgNi4wNjMgMy4yMTkgOC43NTQtLjc3OCAxLjY1Ni03LjIxMy0zLjg0Mi04Ljc5LTEuNzM2LS43NDUuOTk0IDEuODQ5IDUuMzc3IDQuMjY5IDcuMzc5LTIuNjEtMi43OTYtNC44MTgtNi4xNjYtMy41ODEtNy4wMTggMS45MTEtMS4zMTQgNi45NTQgNC4xNTMgOC45NzEgMi4xMzUgMi4zMDMtMi4zMDgtMi41NTYtOC4zMDktNC4wODgtOS41MTRtMTEyLjgyMyA1LjM5Yy0xLjA3LS4wNzktNC4wMjMgMy43MjktNS4zNTQgNS40MjYgMS41MTgtMS42NDIgNC40Mi00Ljc4NCA0Ljc3NC00LjcwMi4zMTQuMDcyLS4xOTggMS41NzgtLjYxNSAyLjE3LTIuMjk4IDMuMjY4LTUuODYyIDQuNTYtNy44ODYgNy4yMzQtMS40NiAxLjc5OS0zLjE2NyAzLjQ0OS0zLjI5MSA1LjY4LjI3NS0xLjU5MyAyLjMxMS0zLjk1MSAzLjYxNy01LjM5MSAyLjczOC0zLjE5OCA1LjEyNS00LjM5NiA3LjUyMy02Ljk4Ljk4OC0xLjA2NCAxLjc5Ny0zLjA2NSAxLjQxLTMuMzY0YS4zLjMgMCAwIDAtLjE3OC0uMDczbS0xOC4xMjMuOTRjLTUuNTgyLjA3NC0xNy4zNSA1LjU0My0xNi43ODQgNy40NTEuMjkzLjk4OCAzLjY5MiAxLjQ2NyAyLjg1OCAyLjMxNS0zLjYyOSAzLjY4NS0xNS41NCA0LjQzOC0xNi42NzYgNS40MjYgNi41ODYtLjUxMyAxNS4zMTMtMi41MjIgMTguODgyLTYuMDQuNzI1LS43MTUtMy44NTQtMS41NDktMy4zMjgtMi4zODkuNzgyLTEuMjQ5IDEwLjExOC02LjAyNSAxNi4wNjEtNi43MjgtLjMxMi0uMDQ0LS42NDEtLjAzOS0xLjAxMy0uMDM1bS0uMTA5Ljc5NmMtLjY1MS0uMjc4LTcuMjU0IDcuNzY1LTEuODA5IDQuOTE5LTIuMjY0LS4yOTIgMy4yMjItNC4zMTQgMS44MDktNC45MTltLTk4Ljg2IDEuNDQ3YzEuMjQ2IDQuMDY4IDMuOTI0IDcuNDYxIDcuNDUyIDUuOTMzIDIuMDUzLS44OSA5LjEyMiAzLjMxOSAxMC40NTQgOC4wNjctLjIwOS00LjA0MS02LjY1Mi05LjU2Ni0xMC41MjYtOC43MTktMy45NDQuODYzLTMuNzQ0LS4xMzEtNy4zOC01LjI4MW0tOC4zNTYgMy4wMDNjLS42ODkuMDMxIDIuNTM0IDIuMzk0IDQuMTYgNC40MTMuMjYyLjMyNi0xLjU3Ny0xLjAyNy0yLjA2Mi0xLjA4Ni40NS40NTEgMy4yMzIgMi4xMzMgMi45MyAxLjU1Ny0uNjctMS4yNzktNC44NS00LjI3LTQuMTk2LTQuMTk3IDEuMjguMTQ1IDExLjM3MyA1LjEyNyA4Ljg2MiA2LjAwNiAzLjQ0MS0uOTI4LTYuNTY5LTUuNjExLTkuMTUyLTYuNTQ4LS4yNzItLjEtLjQ0My0uMTUtLjU0Mi0uMTQ1bTcxLjA4LjQzNGMtMi45MzEuMjM0LTUuNzUgMi4xOTctOC41NzMgMy4xNDYgMi41NzUuNzgxIDUuOTYxLTMuMTc4IDExLjUzOS0yLjY3N2E2LjUgNi41IDAgMCAwLTIuOTY2LS40NjltMS4xNTcgMS4zNzRjLS4yMTEuMDMtLjM4My4xNDYtLjU0Mi4zMjUgMS41MDkgMS40NjYgMy4wNTYgMi40ODIgMy4zMjcgNC45NTYuMjAzIDEuMTE5LS4zMTEgMS44MTgtLjgzMiAyLjcxMy42MDYuMzE1Ljg5NS4wNiAxLjUyLjA3Mi43OTktMS4wNDIgMS4xNzQtMi4zMTIuOTQxLTMuMzI3LS40MjctMS44NTMtMi45MzYtNC45NTUtNC40MTQtNC43MzltLTUzLjA2NiAyLjQyM2M3LjU5MSA4LjMzNiA3Ljk4NiAxMC45NDUtOS4yNiAzLjIyMSAxMi4yMiA4LjI4MSAyMi4xMDEgNi45NjEgOS4yNi0zLjIyMW0tMTAuNTYyLjg2OWMtLjA2MS0uMDE3LS4xMTIuMDA1LS4xODEuMDM1LS40MTQuMTg2LS40OTMgMS40MDguNTQyIDEuODgyLjI2NC0uNjY1LjA2MS0xLjgwNi0uMzYxLTEuOTE3bTYzLjUyIDQuODgzYy02LjU1Ni4zMDUtMTcuNDc1IDIuNzQyLTIwLjY5MiAzLjg3MS0yLjE2Ljc1OCA0LjY4NSAyLjk0NCAzLjQ3MyAzLjE4My00Ljc0OC45MzQtNi44MzMuODM4LTEyLjExOC4yOSAyLjc0Mi44OTggMTAuNzY0IDEuMzAzIDEzLjkyNi0uMjE4IDEuNTUzLS43NDYtNS4wNzgtMi4yOTUtMy43MjYtMi43ODUgNS44MTMtMi4xMDggMTIuODA3LTIuNzA0IDIxLjYzMS00LjMwNWEyMSAyMSAwIDAgMC0yLjQ5NC0uMDM2bTM5LjM1Ni44MzJjLTIuODc1LjQ1NS0xNC44MDMgOS43MDgtNi45MDkgMy4xNDYtOS43NDkgNy40MjEgNS41MjItMy4wNDEgNy4zOC0zLjExLS4xMDQtLjA1Ni0uMjgtLjA2Ni0uNDcxLS4wMzZtLTM2Ljg2LjIxN2MtMi4xNjcuMDk2LTIuMzcyIDIuMzk2LTIuMzUxIDQuMDE2LjAyMyAxLjc2OSAxLjk1MyAzLjAzMiA0LjU5NCAyLjQyNC0xLjgyNi0uNzUyLTIuNzAxLTEuMDE4LTIuODIyLTIuODU3LS4xMTEtMS42OTEuMTU0LTIuMjkzIDEuMDE0LTMuNTgyLS4xNjQtLjAxNS0uMjkxLS4wMDctLjQzNS0uMDAxbS00NS44NjggMS4xOTNjLTEuNDQuMDE2LTIuMzQ1LjA3NC0yLjMxNS4xODIuMTU5LjU3NSAxMi41MjItLjEyNCAxOC43MzcgMi4zNTItMy0yLjA1My0xMi4xMDItMi41NzctMTYuNDIyLTIuNTM0bS00LjE1OS45NDJhLjQuNCAwIDAgMC0uMTgxLjAzNmMtMS4wNzIuNTA3IDIuMDE1IDQuMjg4IDQuODgzIDUuNTM0LTMuMzI5LTIuMzA3LTMuODk1LTUuNTMzLTQuNzAyLTUuNTdtMS41NTUuMzI1YzEuNzI5IDMuODI1IDMuNTc0IDUuOTY2IDguMDMgNS43MTYgMi45NjYtLjE2NyA2LjcyLjMxMyA4LjkzNSAyLjU2OC0yLjAxMS0yLjQ3My01LjAwNi0zLjIzNC05LjgwMy0zLjE4NC0zLjMwOC4wMzQtNS45MjItMi45MDQtNy4xNjItNS4xbTYwLjk1MSAwYy0yLjc0OC0uMDA4LTguMDkgMy4zNzYtOS43MyAzLjUwOSAyLjI0NC44OTYgNS43NzYtMi43OTMgMTAuNzA3LTMuMjkxLS4yNjgtLjE2LS41ODQtLjIxNy0uOTc3LS4yMThtMTYuMzUuMjUzYy0zLjAyNC41NTItMTAuNzA5IDMuMTYtMTMuMTMgNS41Ny0uMzQ3LjM0NiAxLjg4LjI0MSAxLjU1Ni41MDctMi44NDggMi4zMzMtMTIuMzYzIDMuMzI1LTE0LjQzNCA0LjczOS0uOTIyLjYzIDIuMTQxLjY4NiAxLjMzOSAxLjEyMS0yLjE3MyAxLjE3OC04LjIzNS43MTQtMTAuMTI4IDIuMzUyIDEuNTA3LS44MjQgMTAuMTkzLTEuNjg3IDExLjE0MS0yLjQ2LjY0NC0uNTI1LTIuMzk2LS45Ny0xLjQ0Ny0xLjI2NyAzLjYxNC0xLjEyOSAxMS43MjEtMi4xMjEgMTQuNzk1LTQuODExLjYwNy0uNTMxLTIuODk2LS4wMjQtMS4xOTMtLjk0IDMuNTM5LTEuOTA2IDguNTctMy45MDIgMTEuMDY4LTQuNDg1LjY2Mi0uMTU0LTEuOTczIDEuNTQyLTIuNjQxIDIuMzg3LjgyNi0uNDk3IDMuODY0LTIuODU3IDMuMDc0LTIuNzEzbS02Mi4yNTMuNDdjMS45MzIgMS4zNzQtMy43MDYgMi41NzguNzk2IDMuNjUzLTEuNjkxLTEuOTYzIDMuOTI2LTIuOTc0LS43OTYtMy42NTNtNDUuODY3LjQzNGMtLjM4OC0uMDI0LS44NDUuMDgyLTEuMzM5LjMyNiAyLjM1Ni44NzEuNjMzIDMuNzE0LTEuNzcxIDMuNzk4LTIuNDE4LjA4NS00LjM2Mi0uMTA3LTYuNTQ3Ljk3Ny0yLjAxNiAxLTMuMjk1IDIuNDgtMi42MDUgNC41OTUtNC4wNTcuNTQ1LTExLjg5MyAxLjY2Mi0xNC42NSAyLjI3OC0uNDEzLjA5My4yMS4yNzguODY4LjQzNS0uMjYyLS4xNzYuMDYzLS40MjQuMzYxLS41MDcgMi42MTktLjczMiAxMC43MjMtMS40MzYgMTUuMzM4LTIuMDI2LS4zOTgtLjk2OS0uOS0yLjA4Mi4zOTctMy40NzMgMS4zNzQtMS40NzEgMy41ODktMS42OTEgNi42OTItMS44NDQgMS43NjEtLjA4OCAzLjUyNC0uOTcxIDQuNDg0LTIuNTMzLjUzOS0uODcyLS4wNjMtMS45NTEtMS4yMjgtMi4wMjZtLTQ4LjI5MSA1LjIwOWMxLjA0OS44MDggMi43ODMgMi40NTkgMS44NDUgMi40OTYtMi4xNzkuMDg5LTguODg0LTIuMDIxLTcuOTIyLS43MjMgMy42OTUgNC45ODYgMTUuMzc0IDMuODAyIDIxLjU5NSA1LjEtNS4yNDQtMS40NDUtMTYuOTUtLjU0OS0yMC4yNTctNC41OTQtMS42NDUtMi4wMTMgNy4yNTQgMS44NDYgOC4wMy41NDMuNDU5LS43NzEtMi4xNTEtMi4yMjMtMy4yOTEtMi44MjIiLz48cGF0aCBmaWxsPSIjZmZmIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iLjE0MSIgZD0iTTEzMy4xODIgMjIuODk0Yy0xLjI3Mi40NTYtMS43OTcuNDM3LTIuMzg3IDEuMTIxLjM2My40NzMgMS40NTcuOTE5IDIuMDI1IDEuMjMgNC40MDQgMi40MTMgMy41NzEgMi4xNiAxLjY5OSAzLjg3MSAzLjQ5LTEuNzEzLjg3OS0yLjQ5NS0xLjU5MS0zLjg3MS0xLjEzOC0uNjMzLTEuMDg3LS42MjQtMS45MTctMS4yMy41NzMtLjQ1MyAxLjE5NC0uNzU3IDIuMTcxLTEuMTIxem0tMTQuNzU4IDQuMDE1Yy0uMTE1IDAtLjA2MS4wNjQtLjM2Mi4xMDggMS40NTggMS4zMDggNi4wNjIgNy42MDMgOC4zNTYgNi4yMjItMi42MzUuMTY5LTUuNTIyLTQuMS03Ljk5NC02LjMzem0yNi42OTUgMS41OTFjLjU1Ny43MzMuNDM1LjkzOC4xODEgMS4xNTggMS4zMjUuMTc2LjE4Ni0uODM0LS4xODEtMS4xNTh6bS0xNC44NjcgMy4zNjVjMi4xMDkuNTkgMy42NTQgMS42NzUgNS4wMjcgMy4zMjggMS4wMjcgMS4yMzYgMS44MTMgMi42ODggMS4wODYgMy44MzQgMi4wNzQtMS4xMzQuNDk2LTIuNjMyLS45NzctNC4yNjktMS41MjktMS42OTctMy4yNDQtMi41NDctNS4xMzYtMi44OTN6bS0uNzk2LjI4OWMtLjY5NC42NTEtMS42MjkgMS42OTItMS4zNzQgMS45MTcuNjU4LjU4MiAxLjM5OC0uNyAxLjM3NC0xLjkxN3ptMS43IDYuNDc1Yy0uNTQzLS4wMDUtLjAxNSAyLjQxMS45NCA0LjIzMiAxLjM2OSAyLjYxMiAzLjM5OSA1LjE0MyA1LjA2MyA2LjE0OS0uMDUzLS4yNjEuMDctLjUwNC4yNTQtLjY4OC0zLjc2NC0zLjM5LTMuMzYzLTQuMTg3LTQuODQ4LTYuMzMtMS40NzctMi4xMzMtLjU5NC0yLjk3NS0xLjMwMi0zLjMyOC0uMDQ0LS4wMjItLjA3MS0uMDM1LS4xMDctLjAzNXptMjkuMjI4IDEuOTU0Yy4zODIgMS4wOS0uNjMzIDEuMDI5LTEuMzc0IDEuMDg1IDQuMjQyIDQuMTE0IDcgNy4zNzQgNy4zMDcgOS4xNTItLjI3MS0yLjU2OS00LjM0OC02LjQ4NC02LjY1Ni04Ljg5OCAxLjItLjEyOS45Ni0xLjEzOC43MjMtMS4zMzl6bS0zLjAzOC43NTljLTIuOTk4IDEuOTgxLTMuODYxIDIuNzUzLTIuMzUyIDQuMTI0LTEuMDQzLTEuMjUxLjM3MS0yLjYzOCAyLjM1Mi00LjEyNHptLTguMTQgNC42NjZjMi45NiAxLjE3NC44NjQgNS42ODkgMy4yMiA1LjI0NS0xLjY0MS0uOTMxLjY2Ni00LjI1My0zLjIyLTUuMjQ1em0tNC4yNjguMjE3Yy01LjU3IDEuNzQ5LTguMjE3IDUuMzQxLTExLjE3NyA2LjI5NCAxLjM5Mi0uMzY4IDMuMTMtMS4zNTggNC41NTgtMi40OTZhMTEuNCAxMS40IDAgMCAxIDQuNjMgNC44MTFjMS4xODcgMi4zMzYgMy4xNDUgNS41NTUuNjE1IDcuMTYyIDMuMzA0LTEuNjA2IDIuMzE2LTQuMDQ5LjQzNS03LjE5OC0xLjE1LTEuOTIzLTMuMDEtMy43NDgtNC42NjctNS4yNDUgMS44NC0xLjIzMSAzLjMzNC0yLjA5NSA1LjYwNi0zLjMyOHptMTEuMDMzLjA3MmMzLjE5NyAyLjE4NSAzLjI0NCAzLjg5NS4zMjUgNS44MjQgNC4yOS0yLjQ2OSAyLjMyOS00LjAxMy0uMzI1LTUuODI0em0tMzUuNDg2IDEuMTU4YzMuMDg1IDIuMTU4LTIuMTY3IDUuNDg0IDEuNyA1LjcxNS0yLjE3NS0xLjMwMiAzLjEzMy00LjczNS0xLjctNS43MTV6bS0yOC43NTcuMTgxYy0yLjI2NiA2LjkwMy0uNjcgMTAuMzk2IDEuNjY0IDEzLjE2NyAxLjk4IDIuMzUxIDUuOTU1IDguMTM1IDIuNjQxIDEyLjczMy0yLjQwNCAzLjMzNS03LjQxNC0xLjE5OS0xMC45MjQgMS4xMjEtMy4yOTEgMi4xNzUtMi42MzUgNi44NjItLjA3MiA5Ljk4NCA0LjMwNCA1LjI0MiA5LjI1MS00LjU0MiAxMi4zMzUtMS43IDUuNTMzIDUuMDk4IDYuMTM3IDExLjEgNC4wMTYgMTQuMzk3LS44NzEgMS4zNTEtMS41MyA2LjI2OC0xLjA1IDkuMjIzczIuMTIxIDMuOTM3IDQuOTU3IDUuNzUyYzMuMzcgMi4xNTYgNy4wNDctMi45NTggMTAuNTk4LTQuMzc3IDMuMDUxLTEuMjIgNy44NzIgOS4wMDMgMS4zMDMgMTEuMzk1IDcuMjExLjkyMSA1LjA5Mi0xMy4yODktMS4yNjYtMTIuMDQ2LTQuNTguODk2LTcuMzU1IDYuMjE4LTExLjQzMSA0LjMwNS00LjkwNy0yLjMwNC00LjEzNi05LjM1OS0zLjA3NS0xMy41NjQgMTAuNTM1LTEuMDg5IDE4Ljk0MS4wODcgMjMuOTgyLTYuNDc1IDEuNjU3LTIuMTU3LTcuMDI0LTQuNTkxLTUuMS02LjExMyAyLTEuNTgyIDcuNjg0LTMuNzcxIDcuNzQtMy43OTgtMy43NjguNjctNS4zOTkuNzk0LTguNjgyIDMuNjUzLTIuMzA5IDIuMDEzIDYuMTU4IDQuMjE4IDQuNTIxIDYuMTQ5LTQuNjkxIDUuNTQyLTEzLjU4OSA2LjEzNi0yMS4zMDUgNS42NDMgMS4zMDktNS4yNzMuOTA5LTkuMTEyLTMuODcyLTEzLjg5LTMuODU2LTMuODU2LTkuMTk5IDQuNjY4LTEyLjAwOSAyLjIwNy0zLjUyMi0zLjA4NS0zLjU0NS03LjgwNC0yLjAyNi05LjkxMiAyLjQ5OS0zLjQ2NSA4LjY3NyAxLjk3OSAxMi41ODctMS43IDMuMjQ5LTMuMDU2LS44MzQtOC45ODUtMi42MDQtMTIuODQxIDIuMTg2LS4yNzYgNC44NjEtLjU2MSA3LjQ4OC0uOTQtMy4yNC4zMTctNi40NTguMjY2LTguMzkzLjMyNi0yLjI4Mi00LjQwOS0zLjMwOS03LjQzNi0yLjAyMy0xMi42OTl6bTIxLjg4NC41MDdjLTIuNTA1Ljc5LTIuNDI2LjQ1OC01LjEzNiAxLjkxNy0zLjYzOSAxLjk1OCA0LjkwOCAzLjQwNyAzLjU0NSA1Ljc4OC0uOTY5IDEuNjg5LTIuOTA1IDIuNzE0LTUuMjA5IDMuMzY0IDIuNTg3LS41NDMgNC43Ny0xLjI0NyA1LjgyMy0yLjEzNCAzLjY0My0zLjA2OC03LjMwOC01LjUyMi0zLjUwOS03LjEyNiAxLjQ5OS0uNjM0IDIuMjg4LTEuMDQgNC40ODYtMS44MDl6bS02Ljc5OSAxMS4wNjhjLTEuNDMuMy0yLjk4LjU2Ni00LjU1OS43OTUgMS41NzEtLjE1NyAzLjEyNy0uMzkxIDQuNTU5LS43OTV6bTU2Ljk3LTguNDI4Yy0uNDY5LS4wMDMgMS4wNjggMy4yOTQgMS45MTggNC4zNzYuNjMzLjgwNyAyLjQwOCAzLjEzOSAyLjUzMSAyLjgyMi4wNzQtLjE4OC0xLjYwOC0yLjExMi0yLjQyMy0zLjE4My0uOTE0LTEuMjA0LTEuNzgyLTQuMDEzLTIuMDI2LTQuMDE1em01LjY0NCA1Ljc1MmMuMDkxIDIuMTY4LS4wNiAyLjAzOC0uNDM1IDIuNjQgMS4wMTYuNDkyLjg2OC0xLjU1MS40MzUtMi42NHptMS42MjguNzU5Yy45MzggMS4yNTkgMS43ODEgMi42NzQgMi40NTkgMy45NDMtLjYyNy0xLjM5Ny0xLjM4LTIuNjAyLTIuNDU5LTMuOTQzem0yLjQ1OSAzLjk3OWMuNDc5IDEuMDY4LjkyMiAyLjIzOCAxLjQxMSAzLjY1My4yNDktLjEwNS0uMzc0LTEuNzExLTEuNDExLTMuNjUzem0tMzYuODI0Ljc5NmMtMS4zOTcuMzMzLTEuMDA2IDYuNzY3IDMuODcgOS4xNTItNS44MzctNC44NTQtMi4xMzEtOC42NjItMy41NDUtOS4xMTZhLjY2LjY2IDAgMCAwLS4zMjUtLjAzNnptMzguOTk1IDQuMzA1Yy0uMDE4LjAyLS4wNTUuMDE2LS4wNzIuMDM2LjUzMSAxLjY3OSAxLjA3MSAzLjMxNyAxLjQ4MyA0Ljc3NC40MjEgMS40OTMgMS4yODEgNS4yNDcgMi4yNzggNC41OTQtMS4wMjEuMzAxLTEuNzcyLTMuMDgyLTIuMjA2LTQuNzc1LS4zNTQtMS4zNzQtLjg1NC0yLjczNi0xLjQ4My00LjYyOXptLS45MDUuNTA2Yy0uNzg4LjY2OS0xLjczNSAxLjg3Ni0xLjg4MSAyLjA2Mi0xLjQ1NCAxLjg1OC0xLjk3NCAzLjM3MS0xLjIyOSA0LjgxMS0uNDk2LTEuMDc0LjQzMi0zLjE2NCAxLjI2Ni00LjMwNC44NDktMS4xNjIgMS4yNDItMS42ODMgMS44NDQtMi41Njl6bS0yNS44NjMuOTRjLS4xOTUtLjAzNi0uMzE1LjAzNC0uMzI1LjI1My0uMDQuNzk3IDYuMjE3IDYuMDM2IDUuNzUxIDEyLjAwOS43NDUtLjYzOC4zMjUtLjQzOC43OTYtLjgzMi4zNjktNS4xNTItNC44NTQtMTEuMTgxLTYuMjIyLTExLjQzem0tMi44MjEuOTA1Yy0uNzk1LjAyNy0zLjY0OCAzLjA1NC0zLjE4NCAzLjI1NS40NTcuMTk4IDMuODgtMi43NzMgMy4zMjgtMy4yMTktLjAzMy0uMDI3LS4wOTItLjAzOC0uMTQ0LS4wMzZ6bTI1LjY4MSA1LjI0NWMuMTcuMjc4LjM0Mi41NTguNjE1LjgzMiAxLjkwNCAxLjkwNyAxLjcwMyAyLjA2NCAxLjMzOSAzLjQtLjI4NiAxLjA1LTEuMDM3IDIuMTYzLTIuMDk5IDMuMjU2IDMuMjc3LTMuMTQ3IDMuMjE1LTUuMDI0LjMyNi03LjMwN2ExLjIgMS4yIDAgMCAxLS4xODEtLjE4MXptLTQuOTU1IDEuMTk0YS40NC40NCAwIDAgMC0uMjE3LjAzNmMtLjM4NS4xNDEuOTg1LjM3NS43NiAzLjAzOC0uMTExIDEuMjkyLS41NDEgMy4wOTktLjEwOSAzLjc2Mi4yOTgtLjEyNy4wMzctLjIwNi4zNjItLjE0NS0uNTUtMS40NDUuMDc1LTIuNTQ1LjE4MS0zLjY5LjE3Ni0xLjkyNy0uNDU5LTIuOTE4LS45NzctMy4wMDF6bS0zLjI5MS40N2MtLjc5OS4xMTMtNC4xMzMgMS44OS05LjMzMyA1LjcxNS0uMjI3IDguNDc3IDIuMDU2IDEzLjAzNyAzLjc5OCAxMi40OC41MDYtLjE2Mi0yLjUyMS0xLjY0NC0yLjkzLTExLjkwMSA2LjkyNi01LjUwMyA4LjcxMS01Ljg1MiA4LjY0NS02LjI1OC0uMDA4LS4wNTEtLjA2Ni0uMDUzLS4xOC0uMDM2em0xNi4zMTQuNjUxYy0uMTUxLjA1Ni0uNDI0LjUyNi0uMjUzLjc5Ni40MzkuNjk2LjIwMS0uNjM3LjI1My0uNzk2em0tNDUuNjUgMy44MzRjLTEuNDQ5LjA5OC0zLjEwOS41NzQtNC4zNzcuOTA0IDIuNDk2LS4yOTkgNS44NjctLjcgNS45MzIuNjE1LjA5MSAxLjg0OC0yLjUzNyA0LjY4NC0xLjM3NSA1LjcxNSAzLjAxNCAyLjY3NCAxMy41NDcuODAzIDE4LjAxNS0zLjAwMi0uMDE1LS4yMjMuMzU0LS45OTcuMTQ1LTEuMDQ5LTIuMzU4IDIuNDYtMTIuODYyIDYuODM1LTE3LjExIDQuMzA1LTEuNTgtLjk0MSAyLjU2MS00LjE4IDEuOTE4LTYuMDQxLS40MzEtMS4yNDMtMS43LTEuNTQ1LTMuMTQ4LTEuNDQ3em00Ny4wNjEgMi43NDljLS4wMjcuMDUxLS4wMjMuMTU3LS4wMzcuMjkuMDE0LS4xMjYuMDEtLjIxNy4wMzctLjI5em0uMDcyIDMuNTgxYy4wNjQuODcuMTIyIDEuNjYxLjE0NSAyLjAyNi4wMi4zMTkuMDU1LjY5LjEwNyAxLjEyMS0uMDQ5LS40Mi0uMDU5LS44MTItLjA3Mi0xLjEyMS0uMDItLjQ3OS0uMTEtMS4yMy0uMTgtMi4wMjZ6bS0xNS4zMzggMi43MTNjLS4wMjMgMC0uMDI3LjAxMi0uMDM2LjAzNi0uMTU5LjQ3NiAxLjgwNCAzLjEyNSAxLjkxNyA1Ljc1MS4yMyA1LjMxOS0xLjk0NCA1LjIwNy0xLjUyIDUuNjA3LjQzLjQwMyAyLjU1Ny0xLjYyNSAyLjQyNC01LjU3MS0uMTAzLTMuMDg5LTIuNDMzLTUuODI2LTIuNzg1LTUuODIzem0tMi4wMjUuODY4Yy0xLjQyMSAxLjI4Ni0yLjY0NiAzLjAxLTMuODM0IDQuNTIxIDIuMDk4LS45MzQgMy4wMTctMi43MjIgMy44MzQtNC41MjF6bTE3Ljk0MSAxLjYyOGMuMTMxLjY3NC4yNzkgMS4yODEuNDM0IDEuN2ExNiAxNiAwIDAgMS0uNDM0LTEuN3ptLS41MDYgNC40MTNjLS45NjEgMi4zMDQtMi4wOSAzLjkxNC0yLjk2NyA2LjQzOC0uNjA5IDEuNzU0LjkyNyAyLjcyOC45NCAzLjYxNy4wMDcuNDEtLjEwMy44ODktLjMyNSAxLjQxLjEzOS0uMjg1LjI4My0uNTU3LjQzNC0uODY4LjMxOC0uNjU3LS41MjYtMS41NTItLjkwNC0yLjgyMS0uNDI0LTEuNDI2IDIuMDI5LTUuMjEyIDIuODIyLTcuNzc2em0tMTcuNDM1IDQuMjY4Yy0uNzk3LjAyMy0xLjU2OS4xMzgtMS41NTYuMjkuMDMuMzM2IDMuMjA3LjQyNyAzLjE4MyAwLS4wMTItLjIyNy0uODMtLjMxMy0xLjYyNy0uMjl6bS0yLjA5OC4zOThjLTEuODU3LS4xMDUtMi4yNTIgNC42MjYtMi4yNDMgNi43NjQuMDExIDIuNTEyLjQxMSA2LjM0NyAxLjU1NiA2Ljg3My4xMTktLjI0Mi42Ny0uNTc5Ljc5NS0uODMyLTEuNjM5LTEuMzY0LTEuMjU3LTMuODg2LTEuNDQ2LTUuODYtLjIyNi0yLjM0NSAxLjY5LTYuOTI1IDEuMzM4LTYuOTQ1em0xMi42OTYgNS40OThjLS42MDIuMTQxLS4wODUgMS41MzYtLjY1MSAzLjMyNy0uNDY4IDEuNDgtMS4zNDYgMy40OTgtLjU3OCAzLjg3MS0uMDYzLTEuMjg1Ljc0Mi0yLjg0NyAxLjEyMS00LjM3Ny4zNzctMS41MzEuNjk1LTIuOTU4LjEwOC0yLjgyMXptNy4yMzUuNTA3Yy0xLjIxOS45NzUtMS45MTkgNC44NDUtMS4xOTQgNy4yNy0uNTAyLTIuNjU3LjA2Ny02LjE0NyAxLjE5NC03LjI3em0tMTAuMDU2Ljg2N2MtMy4yMTggMi4xNzYtNi45MjggNC45MTYtOS44MDMgNy42MzMgMy44NjQgNS45MjEgMi4wMzkgMTEuNzY2LTIuNzEzIDE0LjA3MSA2LjgzMi0yLjMwNiA2LjgwNy0xMS41ODcgMy43OTgtMTQuNTA1IDIuMTQyLTIuMTQ2IDcuOTEtNi4xOTggOC43MTgtNy4xOTl6bTYuMjkzIDEuNjY0em0tMTMyLjY4MSA2LjI1OGMxLjcyMSAyLjk2MyAzLjQ1MiAzLjU2NiA1LjM1NCAzLjExMSAyLjE2OC0uNTIgNC4zMzktMi42MzkgNS43ODgtMS45NTMgMi42MjkgMS4yNDIgNC4zOTQgNi41NTkgMi40MjQgOS41MTQtMi4wNDIgMy4wNjEtNi4wOS0xLjc0LTkuMTg4LS44MzItMy4wOTQuOTA2LS44NzIgMTEuMDg2IDEuODA5IDEyLjk4NS02LjU3NyAxLjQ3NC0xMi41NDktMS4zNi0xNS42MjYtNC4wMTUgMS4yMjEgMy43MzUgMTAuODYxIDYuNzk1IDE1LjgwOCA0LjUyMSAyLjk1NSAyLjc5IDYuMjg4IDguMjI1IDQuMDUxIDkuOTQ3LTIuMTQ5IDEuNjU1LTcuNTI3LTMuMDM0LTguODYyLTEuNzcyLS43ODQuNzQgMi44NiA2LjgyNiA1LjQ5OCA3LjU5NyAxLjgwMy41MjUgMy41NjEtMS4yNDQgNi4wNzcuOTA0LTEuOTgtMi40Ny0zLjEzMy0xLjM5OC01LjUzNS0xLjM3NS0zLjI3NS4wMzItNi40Ny02LjI5OS01Ljc1MS02Ljk4MSAxLjIyMS0xLjE2IDYuNjE3IDQuNTY5IDkuMjk2IDEuODQ1IDIuMi0yLjIzNi0xLjk1OC03LjMyOS0zLjg3LTEwLjM0NiA3LjI5LS4yNTQgMTcuNTQzLTEuNTQxIDE2Ljk2NSAyLjYwNC44MjctLjc4NC44NjEtMS40MTMtLjM5OC0yLjU2NyA0LjgwMi4yMiAyLjg4OCAzLjE5Mi45NzcgNC40NDktMS4yOTguODUzIDEuMDkxIDIuNTI0IDIuMTM0IDIuODkzIDQgMS40MTUgMTIuNCAxLjE1NiAxNi42NzYtMS44NDQgMS4yMDMtLjg0NS01Ljk4Ny00LjA5NS00Ljk5Mi00LjcwMyA1LjYxMS0zLjQyNyAxNi4xNTQtMy45MyAyMi42ODItNS4yNDQtNS44OTMuNTQzLTE3LjI0OSAxLjYwNC0yMy4yNiA0Ljg0Ny0xLjM2Ni43MzcgNS43MiAzLjU4NSA0LjQ0OSA0Ljc3NC0xLjgzMSAxLjcxNS02Ljg0NSAyLjYtMTAuOTk3IDIuNDYtNC4xNTEtLjE0LTcuNjEzLTEuNTQ4LTUuODYtMi43ODUgOS4xMjYtNi40NTctOC41MDMtNS44NDEtMTguNzM3LTUuMzE3LTMuNTE5LTEuOTUzLTQuODYxLTExLjY4OC0yLjUzMi0xMi40MDcgMi44Ny0uODg2IDcuNDIxIDMuODcyIDkuOTQ4LjQzNSAyLjIyMS0zLjAyMS4zOTQtOS4wMTItMy42NTQtMTAuMDkzLTEuODAyLS40ODEtMy43NzkgMS41MzYtNS41MzQgMi4wNjItMi4zNjYuNzA4LTMuNzg2LTEuMDgzLTUuMTQtMi43MTR6bTExNS41LjYxNWMtMy42ODQgNC41MDQtOS45ODggNi41MzctMTMuMjc1IDcuMTk4IDcuMzc1LS45NzkgMTEuMS00LjUyOCAxMy41MjktNi41ODMuMDgtLjg0Ny0uMTAxLS40NzQtLjI1NC0uNjE1em0tMTYuMjQyLjI5YzEuODIzLjg2MS0yLjY4MSA1Ljc2NC0xLjk1MyA1Ljg2LjY3Ni4wOSA1LjA4MS01LjAwNyAxLjk1My01Ljg2em0tNC4zNzcuNzk1Yy00LjIxNC44Ni04LjUzMiAyLjA4My0xMS41MDMgNC41NTgtMy4xMzIgMi42MDkgNS44MDQgMy41NzIgMy4yOTIgNS44Ni02LjA0IDUuNTAzLTE0Ljk3OSA1LjgwMy0yMy4wNDIgNi43MjggMi42ODQgMy40MTIgNC45IDUuNjQ2IDMuNjUzIDkuNDA1LTEuOTc3IDUuOTYyLTEwLjE2MS41MDMtMTQuMTggMy44Ny0yLjM3NyAxLjk5Mi0uNDYgNS45MTIgMi41NjkgNi43MjktMS43OTYtMS40MTItNC41My00LjM5NS0yLjQyNC02LjIyMiAzLjczOC0zLjI0MyAxMi45MjEgMS41MyAxNS4yNjUtMy44MzUgMS4wNTEtMi40MDItMi4yNi03LjU2NC0zLjQ3My05LjQ0IDguMTExLS41ODUgMTcuMDgyLTIuNDUgMjIuOTcxLTcuNjMyIDEuNTM3LTEuMzU0LTYuNTQzLTMuMzU2LTQuMjMyLTUuMTM3IDMuNjMzLTIuOCA5LjQ1Mi00LjQ0OSAxMS4xMDQtNC44ODR6bS0zMS43MjMgMi4yNDRjLS40NjctLjA0OS0uOTQ3LjQwOC0xLjQxIDEuMTU3LjQxOS0uNDcuODc1LS44NjYgMS40MS0xLjE1N3ptLTEuNDgzIDEuMjY1Yy0yLjg1MyAzLjMyOC0yLjg3NCAxMC4yNzguOTA0IDEyLjk0OS0zLjU0Mi0zLjU1Ny0yLjUyNC0xMC4xODctLjkwNC0xMi45NDl6bTQ4LjcyNSA4LjYxYy0yLjcwMS45NzMtNC4zMDYgNi45MjEtMS44MDkgOC41LjQwOS0xLjQ3My0xLjM3My00LjQgMS44MDktOC41em03LjAxNyAzLjIxOGMtLjA2MS4wMDQtLjEyNi4wNDMtLjE4Mi4xMDktLjczNi44NzggMS41NzMgMy44Ny0uNTQzIDguMDI5IDIuODkyLTEuNjI0IDEuNjI2LTguMTk0LjcyNS04LjEzOHptOS4xODguODMyYy0uMTkyLS4xMDUtMS44ODkgMy42NDYtMi44OTUgNS4yODEgMS4yMTgtMS42MDYgMy4wMzEtNS4yMDQgMi44OTUtNS4yODF6bS0xMS4zOTUuMTQ1Yy0xLjg5NSAxLjMxNC0zLjc1IDMuNDY5LTUuNzE1IDQuODQ4IDMuMDE4LTEuNDQgNC4yNi0zLjQ0OSA1LjcxNS00Ljg0OHptOS4yOTcgMS4xMjJjLTIuOTcxIDIuNTAyLTUuOTQ1IDUuOTAzLTkuMjI1IDguMDMtLjc5OSAyLjEyMy0zLjYxOCA2LjU3LTIuMDYyIDcuNDUxLS41ODUtMS4xMzMgMS4wOTYtNS4xNzUgMi4zNTEtNy4zMDcgMi44MDktMi40MTcgNi45NDQtNS45OTggOC45MzYtOC4xNzR6bS0xMC44ODggOS41ODVjLTMuOTggMy4yNDgtNy4xODUgNC42NjctMTMuNDkyIDcuMDU1IDQuNjAyLTEuNTQ1IDguMzk4LTIuNjg1IDEzLjMxMi02LjYyLjA4LS4yMjQuMDQ1LS4xNS4xOC0uNDM1em02LjA0MS4wNzJjLS4xODMtLjAyOS45ODQgMS43MTItNC4wNTEgNi4wNDEgMy42ODgtMi40NTkgNS4yODktNS44MzcgNC4wNTEtNi4wNDF6bS0xNy43NjEgMS40ODVhMiAyIDAgMCAwLS4zOTcuMTA3YzEuNTgtLjE1Mi0xLjk5NiAzLjMzMi0yLjY0MSA0LjgxMiAxLjU3MS0xLjMyOCA0Ljc3NS01LjI1OSAzLjAzOC00LjkxOXptMTYuMzUxIDBjLS42OTcuMjc5LTQuMjkzIDQuMTItNC4yNyA0LjE5NS4wMzguMTEzIDQuNjEzLTMuOTc3IDQuMzQyLTQuMTk1LS4wMi0uMDE2LS4wMjctLjAyLS4wNzIgMHptLTE4LjE5Ni42MTRjLTMuNDU3Ljk2NC0xMS4xMTEgMy4wNjMtMTMuNDkyIDUuODIzLS42MTMuNzExIDMuOTk2IDEuNTIxIDMuMTExIDIuMzg5LTQuNzU0IDQuNjQ4LTE1LjY4NCA2LjE3OC0yMC4xNDggNi4yOTMtMS4zNjkgMi41MTYtMi42NzkgNi4xOTMuOTM5IDYuODM3LTIuNTMzLTEuMzcyLTEuMDQ5LTQuMjgyLS40MzQtNi4yMjIgMy4wOTYtLjYxNSAxNi4xNTQtMS44ODEgMjAuNjE5LTcuMTI2IDEuMDQyLTEuMjI2LTQuMTI5LTEuMDc5LTMuNTgyLTEuOTUzIDEuMzUzLTIuMTYgOC41MzgtNC41MDMgMTIuOTg3LTYuMDQxem0tMzMuMDI1IDUuNjQzYzUuMjc5IDQuNjY0IDMuODQ0IDYuOTEyIDMuMDc0IDguMzE5IDEuMTE4LS41NTQgMS4xMy0uNTQ5IDIuMDYzLTEuMDg1LjYxMS0zLjA1My0yLjU5Mi02LjIzLTUuMTM3LTcuMjM0em0tMi4wOTguMTQ1Yy0yLjk5OS4yMTgtNS4wMDUgMi41NjktOS4xMTYgMy4wNzQgNC43MDQuMTQ5IDYuNDctMi4zNTUgOS42OTQtMy4wNzQtLjIxLS4wMDYtLjM3OS0uMDE2LS41NzggMHptNDcuNTY3LjkzOWMtLjUxLjAxMS0zLjY4NSAzLjU4NC01LjMxNyA2LjQ3NiAyLjI2Ni0zLjQ4OSA1LjQ2Ny02LjEzIDUuMzktNi40MDMtLjAxLS4wMzItLjAzOS0uMDczLS4wNzMtLjA3M3ptLTQ1LjYxNCA4LjUzOGMtNi42Ny42MDQtMTUuMDU1IDEuODctMTkuODYgMy40MzctMS4wMzIuMzM3IDUuMDEgMi4yMDIgNC4wMTUgMi42NDEtMy4xNDUgMS4zODQtOC43NjkgMS43NjQtMTMuMDk0Ljk0IDMuNzg5Ljc5MiAxMS4yNCAxLjE2OCAxMy45MjctLjcyMy44NjktLjYxMy01LjQyMS0yLjUyNS00LjM0MS0yLjgyMiA0LjMyMi0xLjE4OSAxMy4xMTUtMi41MyAxOS4zNTMtMy40NzN6bTMxLjQ3IDIuNDIzYy0uMDk1LS4xMDUtMy43MTggMi43ODItMy42MTcgMy4wMDIuMDk4LjIxNSAzLjg0NS0yLjc0OSAzLjYxNy0zLjAwMnptLTE2Ljc0OCAxLjAxM2MtLjIzLjAwMy0uNDc5LjAwNS0uNzU5LjAzNiAyLjA1My42NjUgMi4zMTYgMi4yMDktLjk0MSA0LjM0MS0xLjMyLjg2NC02LjA5NC4zMDUtOC40NjUgMS44ODEtMS42ODIgMS4xMi0xLjQ5IDMuNTk5LS43MjMgMy4yOTIuNTI5LS4yMTEtLjIwNy0xLjgyNSAxLjE1Ny0yLjkzIDIuOC0yLjI2OCA2LjM2MS0uNzYxIDkuMjI0LTIuNDI0IDEuOTYxLTEuMTM4IDMuOTY3LTQuMjMyLjUwNy00LjE5NnptLTQ0LjgxOC4wMzZjMS44MzYuNzQyLTEuODM4IDIuMjg1LS42NTEgMy4wMzkuMDM3LS41NzUgNC4yMDItMS44MjUuNjUxLTMuMDM5em00Mi42MTIgMGMtLjMzOC0uMDU5LTIuMDY4LjY2LTMuNzk5IDEuNTItMS4wMzMuNTE0LTIuNDM3IDEuMjAzLTMuMjU2IDEuMjY2LS45MDUuMDY5LTEuMy4wNzYtMS4zMzguMTgyLjU3My4zNzUgMy43MTEtLjYyNCA1LjcxNS0xLjU5MiAxLjkxOC0uOTI2IDIuNzEyLTEuMTc1IDIuNzUtMS4zMDMuMDEyLS4wNDItLjAyNC0uMDY0LS4wNzItLjA3M3ptMTYuMDYuMTgyYy0zLjQ0Ni45MS03LjMwMyAyLjc4Ny0xMC4wOTIgNC4yMzEtLjcyNi4zNzYgMS45MzYuMDIyIDEuNTkxLjU3OS0xLjM4IDIuMjMzLTE1LjA0IDQuNjM3LTE0Ljk3NiA1LjEuMDM0LjI0NCAxLjYwNy40IDEuNzM2Ljc5Ny4xOTkuNjA3LTEuODY5LjkyNC0zLjAwMiAxLjE1NyAxLjU3NC4xIDQuMzU1LTEuMTA1IDMuNTA5LTEuMzAyLS44NzctLjIwNC0xLjI5OC0uNTk4LTEuNDExLS43OTctLjI0NC0uNDI2IDEyLjEwOS0yLjM3OSAxNS4wNDgtNS4wMjcuMzc4LS4zNC0xLjg4OC0uNDQzLTEuNjI4LS42ODguOTU0LS44OTIgOC42NjktMy43ODEgOS4yMjUtNC4wNXptLTU5LjI4NyAyLjg5MmMuMDA4LjAyMi0uMDIyLjA1NCAwIC4wNzMuMjQ5LjA3NS41MzMuMTE2Ljc5Ni4xODEtLjI4LS4wOC0uNjAzLS4xNy0uNzk2LS4yNTR6bS0yLjIwNyAyLjc4N2MxLjE1My42OTggMi44NDQgMi4zNzggMS45MTcgMi42NzctMi4yMTguNzEzLTYuMTc3LTEuMjMtNy45MjItMS4yNjYtLjkwMS0uMDE4IDEuNDEyIDEuNjQ2IDIuNDk2IDIuMDk4LS42MTQtLjMwOC0yLjYwMy0xLjgzOC0yLjA5OC0xLjgwOSAxLjgzLjEwNSA2LjA3OSAxLjk0MSA4LjI4NCAxLjIyOSAxLjM2LS40MzgtLjg5NS0yLjA2My0yLjY3Ny0yLjkyOXptMjguMDM0IDUuMzUzYy00LjQxNC41MDctOC4zNzggMS4wMTktNi45ODIgMS4zMzktLjE2OC0uMzQyIDMuMjQ2LS44NjkgNi45ODItMS4zMzl6bS0yNC42NjkuMTgxYzQuMDEyLjQ2OCA4LjQ2Ljk4MiA4LjUzNy45MDQtLjA4My0uMTI1LTQuNTg1LS41MDgtOC41MzctLjkwNHptMTAuNjM0IDEuMTkzYy0uMzU3LjA0MS0uNjMzLjM1LS41NzkuMzYyLjIwNS4wNDggMS4xMjctLjE4NS45NC0uMjlhLjU2LjU2IDAgMCAwLS4zNjEtLjA3MnptMTAuMjM4LjA3MmMuODU3LjQ0Ny0uNTQ5LjY3OC0yLjc4Ni43OTcgMi4xODktLjA4OCA0LjI2NC0uMjY1IDIuNzg2LS43OTd6Ii8+PC9zdmc+"
        },
        "displayName": "Wikipedia",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1203,
        "icon": "file:wolfram-alpha.svg",
        "name": "@n8n/n8n-nodes-langchain.toolWolframAlpha",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.toolwolframalpha/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Tools"
              ],
              "Tools": [
                "Other Tools"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Wolfram Alpha"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCAzOSI+PHBhdGggZD0ibTM2Ljk3MSAyNC44NzUtNy44NjkgMS42NzMuODAxIDcuODI1LTcuMzcyLTMuMTYyTDE4LjQ2OSAzOGwtNC4wNjMtNi43OTEtNy4zNzMgMy4xNjEuODAyLTcuODIzLTcuODY4LTEuNjc3TDUuMzI2IDE5bC01LjM1Ny01Ljg3MiA3Ljg2Ny0xLjY3My0uNzk5LTcuODI1IDcuMzcyIDMuMTYyIDQuMDYtNi43OTEgNC4wNjMgNi43OTEgNy4zNzMtMy4xNi0uODAxIDcuODI0IDcuODY3IDEuNjc2LTUuMzU3IDUuODcxeiIgc3R5bGU9ImZpbGw6I2YxNjg1MCIvPjxwYXRoIGQ9Im0xOC40NjkgMTEuODYxLTQuMDYtNS4wNzEtNy4zNzItMy4xNjMgNC4zODggNS43ODd6IiBzdHlsZT0iZmlsbDojZmQ2OTRmIi8+PHBhdGggZD0ibTcuODM2IDExLjQ1Mi03Ljg2OCAxLjY3NCA1LjM1NyA1Ljg3MiA2LjMwNi0yLjI4NXoiIHN0eWxlPSJmaWxsOiNmZjM0MTMiLz48cGF0aCBkPSJNMTEuNDI1IDkuNDE0IDcuMDM3IDMuNjI3bC43OTkgNy44MjUgMy43OTUgNS4yNjF6IiBzdHlsZT0iZmlsbDojZGMxZDIzIi8+PHBhdGggZD0iTTIyLjUzMiA2Ljc5IDE4LjQ2OSAwbC00LjA2IDYuNzkgNC4wNiA1LjA3MXoiIHN0eWxlPSJmaWxsOiNmZjkyODEiLz48cGF0aCBkPSJtMzEuNjEzIDE5LjAwMSA1LjM1OC01Ljg3MS03Ljg2Ny0xLjY3NS0zLjc5NyA1LjI1OHoiIHN0eWxlPSJmaWxsOiNmZjhiNzkiLz48cGF0aCBkPSJtMjUuMzA3IDE2LjcxMyAzLjc5Ny01LjI1OC44MDEtNy44MjYtNC4zOTIgNS43ODV6IiBzdHlsZT0iZmlsbDojZmQ2OTRmIi8+PHBhdGggZD0ibTI1LjUxMyA5LjQxNCA0LjM5Mi01Ljc4NS03LjM3MyAzLjE2MS00LjA2MyA1LjA3MXoiIHN0eWxlPSJmaWxsOiNlZjUyNDAiLz48cGF0aCBkPSJtMjkuODY2IDIyLjQ5OSA3LjEwNCAyLjM3My01LjM1Ny01Ljg3MS02LjMwNi0yLjI4OHoiIHN0eWxlPSJmaWxsOiNmZjQ4MmMiLz48cGF0aCBkPSJtMTEuNjMxIDE2LjcxMy02LjMwNiAyLjI4NS01LjM1OCA1Ljg3IDcuMTA1LTIuMzY5eiIgc3R5bGU9ImZpbGw6I2VjMjEwMSIvPjxwYXRoIGQ9Ik0xOC40NjkgMzAuNTg2djcuNDEybDQuMDYxLTYuNzg5LjE2NS02LjY0NXoiIHN0eWxlPSJmaWxsOiNkMjFjMjIiLz48cGF0aCBkPSJtMjkuODY2IDIyLjQ5OS03LjE3MSAyLjA2NSA2LjQwNyAxLjk4MiA3Ljg2OC0xLjY3NHoiIHN0eWxlPSJmaWxsOiNjOTA5MDEiLz48cGF0aCBkPSJtMjIuNTMgMzEuMjA5IDcuMzcyIDMuMTYyLS44LTcuODI1LTYuNDA3LTEuOTgyeiIgc3R5bGU9ImZpbGw6I2VjMjEwMSIvPjxwYXRoIGQ9Im03LjA3MiAyMi40OTktNy4xMDUgMi4zNjkgNy44NjggMS42NzYgNi40MDgtMS45OHoiIHN0eWxlPSJmaWxsOiNiNjE3MWUiLz48cGF0aCBkPSJtMTQuMjQzIDI0LjU2NC4xNjMgNi42NDQgNC4wNjMgNi43OXYtNy40MTJ6IiBzdHlsZT0iZmlsbDojYjQxNTFiIi8+PHBhdGggZD0ibTcuODM1IDI2LjU0NC0uODAyIDcuODI0IDcuMzczLTMuMTYtLjE2My02LjY0NHoiIHN0eWxlPSJmaWxsOiNkMjFjMjIiLz48cGF0aCBkPSJtMjUuMzA3IDE2LjcxMy4yMDYtNy4yOTktNy4wNDQgMi40NDd2Ny4xMDJ6IiBzdHlsZT0iZmlsbDojZTYzMzIwIi8+PHBhdGggZD0ibTE4LjQ2OSAxMS44NjEtNy4wNDQtMi40NDcuMjA2IDcuMjk5IDYuODM4IDIuMjV6IiBzdHlsZT0iZmlsbDojZmY0NTI3Ii8+PHBhdGggZD0ibTE0LjI0MyAyNC41NjQgNC4yMjYgNi4wMjIgNC4yMjYtNi4wMjItNC4yMjYtNS42MDF6IiBzdHlsZT0iZmlsbDojZmY5MjgxIi8+PHBhdGggZD0ibTE4LjQ2OSAxOC45NjMgNC4yMjYgNS42MDEgNy4xNzEtMi4wNjUtNC41NTktNS43ODZ6IiBzdHlsZT0iZmlsbDojZmQ2ODRkIi8+PHBhdGggZD0ibTExLjYzMSAxNi43MTMtNC41NTkgNS43ODYgNy4xNzEgMi4wNjUgNC4yMjYtNS42MDF6IiBzdHlsZT0iZmlsbDojZmQ3NDVjIi8+PC9zdmc+"
        },
        "displayName": "Wolfram|Alpha",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1205,
        "icon": "fa:network-wired",
        "name": "@n8n/n8n-nodes-langchain.toolWorkflow",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.toolworkflow/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Tools"
              ],
              "Tools": [
                "Recommended Tools"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Call n8n Workflow Tool"
        },
        "iconData": {
          "icon": "network-wired",
          "type": "icon"
        },
        "displayName": "Call n8n Workflow Tool",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1209,
        "icon": "fa:database",
        "name": "@n8n/n8n-nodes-langchain.vectorStoreInMemory",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.vectorstoreinmemory/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Vector Stores",
                "Tools",
                "Root Nodes"
              ],
              "Tools": [
                "Other Tools"
              ],
              "Vector Stores": [
                "For Beginners"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Simple Vector Store"
        },
        "iconData": {
          "icon": "database",
          "type": "icon"
        },
        "displayName": "Simple Vector Store",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1225,
        "icon": "file:form.svg",
        "name": "n8n-nodes-base.formTrigger",
        "codex": {
          "data": {
            "alias": [
              "table",
              "submit",
              "post"
            ],
            "resources": {
              "generic": [],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.formtrigger/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Other Trigger Nodes"
              ]
            }
          }
        },
        "group": "[\"trigger\"]",
        "defaults": {
          "name": "On form submission"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwQjdCQyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzQuOTc4IDM3LjczMmExLjU2IDEuNTYgMCAwIDEtMS41NjIgMS41NjNINi4yNmExLjU2IDEuNTYgMCAwIDEtMS41NjMtMS41NjNWOS42MDdjMC0uNDA1LjE1Ny0uNzk0LjQzOC0xLjA4Nmw2LjMwNC02LjUzMXY1LjM0NEg4LjIxM2ExLjE3MiAxLjE3MiAwIDEgMCAwIDIuMzQzaDQuNDNhMS4xNyAxLjE3IDAgMCAwIDEuMTcxLTEuMTcxVi4yMzJoMTkuNjAyYTEuNTYgMS41NiAwIDAgMSAxLjU2MiAxLjU2M3YxMC4zMjdsLTIuODYgMi44Ni04LjI1MiA4LjI3NmE0MTMuMDA2IDQxMy4wMDYgMCAwIDEtMS42NTQgMS42NjJsLS4zMzcuMzM3YTIgMiAwIDAgMC0uNTU3IDEuMDhMMjAuMyAzMS45MjJjLS4xMDguNjM4LS4yMTUgMS4wNzkuMjExIDEuNDE4LjQwMy4zMi45LjE3NCAxLjU0LjA2Nmw1LjQwOC0uOTI4YTIgMiAwIDAgMCAxLjA4LS41NTZsNi40NC02LjQyOXptLTI0LjAzLTIxLjI2NWExLjE4IDEuMTggMCAwIDAgMS4xNzEgMS4xNzJoMTMuMTYzYTEuMTcyIDEuMTcyIDAgMSAwIDAtMi4zNDRIMTIuMTE5YTEuMTcgMS4xNyAwIDAgMC0xLjE3MiAxLjE3Mm03LjI5NCAxNC43NjZhMS4xNyAxLjE3IDAgMCAwLTEuMTcyLTEuMTcySDEyLjEyYTEuMTcyIDEuMTcyIDAgMSAwIDAgMi4zNDNoNC45NTFhMS4xNyAxLjE3IDAgMCAwIDEuMTcyLTEuMTcybS44Ni03LjM5MWExLjE3IDEuMTcgMCAwIDAtMS4xNzItMS4xNzJoLTUuODExYTEuMTcyIDEuMTcyIDAgMSAwIDAgMi4zNDNoNS44MWExLjE2NCAxLjE2NCAwIDAgMCAxLjE3My0xLjE3MSIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iIzAwQjdCQyIgZD0ibTMzLjUzMiAxNi4zOTcgNC4yODktNC4yODkgMy43NTggMy43MSAxLjYxNy0xLjYxNiAyLjI1OCAyLjI1N2MuMjE4LjIxOC4zNC41MTMuMzQzLjgyLS4wMDIuMzExLS4xMjUuNjA4LS4zNDQuODNsLTYuODA0IDYuNzk2YTEuMTMgMS4xMyAwIDAgMS0uODI4LjM0MyAxLjE1IDEuMTUgMCAwIDEtLjgyOC0uMzQzIDEuMTggMS4xOCAwIDAgMSAwLTEuNjU3bDUuOTc2LTUuOTY4LTEuMzEyLTEuMzEzLTEuMzgzIDEuNDE0LTEzLjE0OSAxMy4xMjUtNC42MTcuNzgyLjc4Mi00LjYxNy4zMzYtLjMzNyAyLjU2MiAyLjU1NWExLjEgMS4xIDAgMCAwIC44MjguMzQ0Yy4zMTIuMDA1LjYxMi0uMTIuODI4LS4zNDRhMS4xOCAxLjE4IDAgMCAwIDAtMS42NTZsLTIuNTYyLTIuNTYyek00NC43MzYgMTIuMjRjMCAuNDE0LS4xNjMuODEtLjQ1NCAxLjEwMmwtLjkyMi45MTQtMy44NTItMy44MjguOTMtLjkzYTEuNTYzIDEuNTYzIDAgMCAxIDIuMjAzIDBsMS42NCAxLjY0MWMuMjkxLjI5My40NTUuNjkuNDU1IDEuMTAyIi8+PC9zdmc+"
        },
        "displayName": "n8n Form Trigger",
        "typeVersion": 3,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 1230,
        "icon": "file:pinecone.svg",
        "name": "@n8n/n8n-nodes-langchain.vectorStorePinecone",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.vectorstorepinecone/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Vector Stores",
                "Tools",
                "Root Nodes"
              ],
              "Tools": [
                "Other Tools"
              ],
              "Vector Stores": [
                "Other Vector Stores"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Pinecone Vector Store"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCAzMiAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjg1NTUgMzQuMjk2MkMxNC45MzI1IDM0LjI5NjIgMTUuODA1NSAzMy40NDUxIDE1LjgwNTUgMzIuMzk1NEMxNS44MDU1IDMxLjM0NTYgMTQuOTMyNSAzMC40OTQ2IDEzLjg1NTUgMzAuNDk0NkMxMi43Nzg2IDMwLjQ5NDYgMTEuOTA1NSAzMS4zNDU2IDExLjkwNTUgMzIuMzk1NEMxMS45MDU1IDMzLjQ0NTEgMTIuNzc4NiAzNC4yOTYyIDEzLjg1NTUgMzQuMjk2MloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xOC40MTM4IDcuMTk2NzVMMTkuMjUxMiAyLjY2MDA1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIuMTE3ODYiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPHBhdGggZD0iTTIyLjI2NTYgNS41ODU1TDE5LjM0NjYgMi4xMTA5OUwxNS4zNzQ4IDQuMzcyOTIiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMi4xMTc4NiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTQuOTIwMiAyNi41NTI4TDE1LjczMzcgMjIuMDE2OSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyLjExNzg2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+CjxwYXRoIGQ9Ik0xOC43NzI5IDI0LjkzMDRMMTUuODMgMjEuNDY3MUwxMS44NzAxIDIzLjc0MSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyLjExNzg2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNi42MDc3IDE3LjE5OTZMMTcuNDIxMiAxMi42NjMzIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIuMTE3ODYiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPHBhdGggZD0iTTIwLjQ1ODcgMTUuNThMMTcuNTI3NyAxMi4xMjhMMTMuNTY3OSAxNC4zOTA0IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIuMTE3ODYiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTguMzI4NzEgMjYuMTU1NEw0Ljc1MTcxIDI4LjU4MTUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMi4wMTAxNyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8cGF0aCBkPSJNOC41NDM4MyAzMC4wODY1TDQuMzIwOCAyOC44NzM4TDQuNjMxODUgMjQuNTk0NCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyLjAxMDE3IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yMS4zMjEzIDI4LjQyOTlMMjMuODA5NiAzMS45MjgyIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIuMDEwMTciIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPHBhdGggZD0iTTE5LjcxOCAzMi4wNDVMMjQuMTA4NSAzMi4zMzY1TDI1LjM1MjcgMjguMjQzOCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyLjAxMDE3IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yNS4zOTk5IDIxLjMyOTFMMjkuNzc4NCAyMi4wOTk2IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIuMDU4MDQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPHBhdGggZD0iTTI2LjkwNzIgMjUuMDcyTDMwLjMwNDggMjIuMTkxOUwyOC4xNjM0IDE4LjM1NTciIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMi4wNTgwNCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjQuMTE5NiAxMi44NjE1TDI4LjAxOTcgMTAuNzYzIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIuMDU4MDQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiLz4KPHBhdGggZD0iTTI0LjMzNTcgOC44Mzk2NUwyOC40ODY5IDEwLjUxODhMMjcuNzA5MyAxNC44MjE2IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIuMDU4MDQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTYuOTE2MzkgMTguMTU3MkwyLjUyNTg4IDE3LjQxMDEiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMi4wNTgwNCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8cGF0aCBkPSJNNC4xNzczMSAyMS4xNjQ1TDIgMTcuMzI4TDUuMzYxNjcgMTQuNDM2IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIuMDU4MDQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTExLjA3OTkgMTAuNjEyOUw4LjE0ODkzIDcuMzQ3NjkiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMi4wNTgwNCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8cGF0aCBkPSJNMTIuMjg5NyA2Ljc3NDk2TDcuODAzNDkgNi45NjE1Nkw3LjAxMzkyIDExLjI2NDkiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMi4wNTgwNCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K"
        },
        "displayName": "Pinecone Vector Store",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1231,
        "icon": "file:supabase.svg",
        "name": "@n8n/n8n-nodes-langchain.vectorStoreSupabase",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.vectorstoresupabase/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Vector Stores",
                "Tools",
                "Root Nodes"
              ],
              "Tools": [
                "Other Tools"
              ],
              "Vector Stores": [
                "Other Vector Stores"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Supabase Vector Store"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDkiIGhlaWdodD0iMTEzIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNNjMuNzA4IDExMC4yODRjLTIuODYgMy42MDEtOC42NTggMS42MjgtOC43MjctMi45N2wtMS4wMDctNjcuMjUxaDQ1LjIyYzguMTkgMCAxMi43NTggOS40NiA3LjY2NSAxNS44NzR6Ii8+PHBhdGggZmlsbD0idXJsKCNiKSIgZmlsbC1vcGFjaXR5PSIuMiIgZD0iTTYzLjcwOCAxMTAuMjg0Yy0yLjg2IDMuNjAxLTguNjU4IDEuNjI4LTguNzI3LTIuOTdsLTEuMDA3LTY3LjI1MWg0NS4yMmM4LjE5IDAgMTIuNzU4IDkuNDYgNy42NjUgMTUuODc0eiIvPjxwYXRoIGZpbGw9IiMzRUNGOEUiIGQ9Ik00NS4zMTcgMi4wNzFjMi44Ni0zLjYwMSA4LjY1Ny0xLjYyOCA4LjcyNiAyLjk3bC40NDIgNjcuMjUxSDkuODNjLTguMTkgMC0xMi43NTktOS40Ni03LjY2NS0xNS44NzV6Ii8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iNTMuOTc0IiB4Mj0iOTQuMTYzIiB5MT0iNTQuOTc0IiB5Mj0iNzEuODI5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzI0OTM2MSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzNFQ0Y4RSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iMzYuMTU2IiB4Mj0iNTQuNDg0IiB5MT0iMzAuNTc4IiB5Mj0iNjUuMDgxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+"
        },
        "displayName": "Supabase Vector Store",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1234,
        "icon": "file:convertToFile.svg",
        "name": "n8n-nodes-base.convertToFile",
        "codex": {
          "data": {
            "alias": [
              "CSV",
              "Spreadsheet",
              "Excel",
              "xls",
              "xlsx",
              "ods",
              "tabular",
              "encode",
              "encoding",
              "Move Binary Data",
              "Binary",
              "File",
              "JSON",
              "HTML",
              "ICS",
              "iCal",
              "RTF",
              "64",
              "Base64"
            ],
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.converttofile/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Files",
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"input\"]",
        "defaults": {
          "name": "Convert to File"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjc2MTkgMkMxMy4yNDM3IDIgMTIuODIzNiAyLjQyMDA5IDEyLjgyMzYgMi45MzgzMVYxNS4yNTI2QzEzLjMxOTkgMTUuNDY0MyAxMy43ODUxIDE1Ljc3MiAxNC4xOTEgMTYuMTc1N0wyMS4yMjgzIDIzLjE3MzlDMjIuMDU0OCAyMy45OTU4IDIyLjUxOTUgMjUuMTEzMiAyMi41MTk1IDI2LjI3ODhDMjIuNTE5NSAyNy40NDQzIDIyLjA1NDggMjguNTYxOCAyMS4yMjgzIDI5LjM4MzdMMTQuMTkxIDM2LjM4MTlDMTMuNzg1IDM2Ljc4NTYgMTMuMzE5OSAzNy4wOTMyIDEyLjgyMzYgMzcuMzA1VjM3LjM1MjdDMTIuODIzNiAzNy44NzA5IDEzLjI0MzcgMzguMjkxIDEzLjc2MTkgMzguMjkxSDM5LjA2MTdDMzkuNTc5OSAzOC4yOTEgNDAgMzcuODcwOSA0MCAzNy4zNTI3TDQwIDE1Ljc5NEgyNy4xNDQzQzI2LjYyNjEgMTUuNzk0IDI2LjIwNiAxNS4zNzM5IDI2LjIwNiAxNC44NTU3VjJIMTMuNzYxOVoiIGZpbGw9IiMzQTQyRTkiLz4KPHBhdGggZD0iTTI4Ljg2NDUgMkMyOC43NzgxIDIgMjguNzA4MSAyLjA3MDAyIDI4LjcwODEgMi4xNTYzOVYxMi44MjI3QzI4LjcwODEgMTMuMDgxOCAyOC45MTgyIDEzLjI5MTkgMjkuMTc3MyAxMy4yOTE5SDM5Ljg0MzZDMzkuOTMgMTMuMjkxOSA0MCAxMy4yMjE5IDQwIDEzLjEzNTVMNDAgMTIuNjI2M0M0MCAxMi4zNzc4IDM5LjkwMTQgMTIuMTM5NSAzOS43MjYgMTEuOTYzNkwzMC4wNjEgMi4yNzU2MUMyOS44ODUgMi4wOTkxNiAyOS42NDYgMiAyOS4zOTY3IDJIMjguODY0NVoiIGZpbGw9IiMzQTQyRTkiLz4KPHBhdGggZD0iTTkuNzcyNjggMzQuNjAwM0M5LjA0MTg2IDMzLjg2NTQgOS4wNDUxNyAzMi42NzcyIDkuNzgwMDcgMzEuOTQ2NEwxMy42MzE1IDI4LjExNjNMMC45MzgzMTEgMjguMTE2M0MwLjQyMDA5NiAyOC4xMTYzIC0yLjI2NTE5ZS0wOCAyNy42OTYyIDAgMjcuMTc4TDguMjAyOTdlLTA4IDI1LjMwMTRDMS4wNDY4MmUtMDcgMjQuNzgzMiAwLjQyMDA5NSAyNC4zNjMxIDAuOTM4MzExIDI0LjM2MzFIMTMuNTUyOUw5Ljc4MDA3IDIwLjYxMTJDOS4wNDUxNyAxOS44ODA0IDkuMDQxODYgMTguNjkyMiA5Ljc3MjY4IDE3Ljk1NzNDMTAuNTAzNSAxNy4yMjI0IDExLjY5MTcgMTcuMjE5MSAxMi40MjY2IDE3Ljk0OTlMMTkuNDYzOSAyNC45NDgxQzE5LjgxODEgMjUuMzAwNCAyMC4wMTczIDI1Ljc3OTMgMjAuMDE3MyAyNi4yNzg4QzIwLjAxNzMgMjYuNzc4MyAxOS44MTgxIDI3LjI1NzIgMTkuNDYzOSAyNy42MDk1TDEyLjQyNjYgMzQuNjA3N0MxMS42OTE3IDM1LjMzODUgMTAuNTAzNSAzNS4zMzUyIDkuNzcyNjggMzQuNjAwM1oiIGZpbGw9IiMzQTQyRTkiLz4KPC9zdmc+Cg=="
        },
        "displayName": "Convert to File",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 1235,
        "icon": "file:extractFromFile.svg",
        "name": "n8n-nodes-base.extractFromFile",
        "codex": {
          "data": {
            "alias": [
              "CSV",
              "Spreadsheet",
              "Excel",
              "xls",
              "xlsx",
              "ods",
              "tabular",
              "decode",
              "decoding",
              "Move Binary Data",
              "Binary",
              "File",
              "PDF",
              "JSON",
              "HTML",
              "ICS",
              "iCal",
              "txt",
              "Text",
              "RTF",
              "XML",
              "64",
              "Base64",
              "Convert"
            ],
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.extractfromfile/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Files",
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"input\"]",
        "defaults": {
          "name": "Extract from File"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuOTM3NSAyQzAuNDE5NzMzIDIgMCAyLjQxOTczIDAgMi45Mzc1VjM3LjMyMjFDMCAzNy44Mzk5IDAuNDE5NzMzIDM4LjI1OTYgMC45Mzc1IDM4LjI1OTZIMjYuMjE1NEMyNi43MzMyIDM4LjI1OTYgMjcuMTUyOSAzNy44Mzk5IDI3LjE1MjkgMzcuMzIyMUwyNy4xNTI5IDMwLjY3MTlMMTYuNzk2OSAzMC42NzE5QzE0Ljg5ODQgMzAuNjcxOSAxMy4zNTk0IDI5LjEzMjkgMTMuMzU5NCAyNy4yMzQ0VjI1LjM1OTRDMTMuMzU5NCAyMy40NjA5IDE0Ljg5ODQgMjEuOTIxOSAxNi43OTY5IDIxLjkyMTlIMjcuMTUyOUwyNy4xNTI5IDE1Ljc4MjFIMTQuMzA4M0MxMy43OTA2IDE1Ljc4MjEgMTMuMzcwOCAxNS4zNjI0IDEzLjM3MDggMTQuODQ0NlYySDAuOTM3NVoiIGZpbGw9IiMzNTNGNkUiLz4KPHBhdGggZD0iTTE2LjAyNzEgMkMxNS45NDA4IDIgMTUuODcwOCAyLjA2OTk2IDE1Ljg3MDggMi4xNTYyNVYxMi44MTM0QzE1Ljg3MDggMTMuMDcyMyAxNi4wODA3IDEzLjI4MjEgMTYuMzM5NiAxMy4yODIxSDI2Ljk5NjdDMjcuMDgzIDEzLjI4MjEgMjcuMTUyOSAxMy4yMTIyIDI3LjE1MjkgMTMuMTI1OUwyNy4xNTI5IDEyLjYxNzFDMjcuMTUyOSAxMi4zNjg4IDI3LjA1NDUgMTIuMTMwNyAyNi44NzkxIDExLjk1NUwxNy4yMjI1IDIuMjc1MzhDMTcuMDQ2NiAyLjA5OTA4IDE2LjgwNzkgMiAxNi41NTg4IDJIMTYuMDI3MVoiIGZpbGw9IiMzNTNGNkUiLz4KPHBhdGggZD0iTTI5Ljc2NDIgMzQuNjUwM0MyOS4wMzQgMzMuOTE2IDI5LjAzNzQgMzIuNzI4OCAyOS43NzE2IDMxLjk5ODZMMzMuNjE5NyAyOC4xNzE5TDE2Ljc5NjkgMjguMTcxOUMxNi4yNzkxIDI4LjE3MTkgMTUuODU5NCAyNy43NTIxIDE1Ljg1OTQgMjcuMjM0NFYyNS4zNTk0QzE1Ljg1OTQgMjQuODQxNiAxNi4yNzkxIDI0LjQyMTkgMTYuNzk2OSAyNC40MjE5TDMzLjU0MTIgMjQuNDIxOUwyOS43NzE2IDIwLjY3MzNDMjkuMDM3NCAxOS45NDMxIDI5LjAzNCAxOC43NTU5IDI5Ljc2NDIgMTguMDIxNkMzMC40OTQ0IDE3LjI4NzQgMzEuNjgxNiAxNy4yODQgMzIuNDE1OSAxOC4wMTQyTDM5LjQ0NzEgMjUuMDA2NEMzOS44MDEgMjUuMzU4MyA0MCAyNS44MzY4IDQwIDI2LjMzNTlDNDAgMjYuODM1IDM5LjgwMSAyNy4zMTM1IDM5LjQ0NzEgMjcuNjY1NUwzMi40MTU5IDM0LjY1NzZDMzEuNjgxNiAzNS4zODc4IDMwLjQ5NDQgMzUuMzg0NSAyOS43NjQyIDM0LjY1MDNaIiBmaWxsPSIjMzUzRjZFIi8+Cjwvc3ZnPgo="
        },
        "displayName": "Extract from File",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 1236,
        "icon": "file:aggregate.svg",
        "name": "n8n-nodes-base.aggregate",
        "codex": {
          "data": {
            "alias": [
              "Aggregate",
              "Combine",
              "Flatten",
              "Transform",
              "Array",
              "List",
              "Item"
            ],
            "details": "",
            "resources": {
              "generic": [],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.aggregate/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Aggregate"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJub25lIj48ZyBmaWxsPSIjRkY2RDVBIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTMyIDE0OGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDE0NmM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjI0YzAgNi42MjctNS4zNzMgMTItMTIgMTJINDRjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ6bTAgOTZjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxNDZjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYyNGMwIDYuNjI3LTUuMzczIDEyLTEyIDEySDQ0Yy02LjYyNyAwLTEyLTUuMzczLTEyLTEyem0wIDk2YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoMTQ2YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjRjMCA2LjYyNy01LjM3MyAxMi0xMiAxMkg0NGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik03NCA3NmMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDExNi4yMTdjMTcuNjczIDAgMzIgMTQuMzI3IDMyIDMydjU2YzAgMjYuOTc4IDEwLjI3MiA1MS41NTcgMjcuMTE5IDcwLjAzOSA1LjA1NSA1LjU0NSA1LjA1NSAxNC4zNzcgMCAxOS45MjItMTYuODQ3IDE4LjQ4Mi0yNy4xMTkgNDMuMDYxLTI3LjExOSA3MC4wMzl2NTZjMCAxNy42NzMtMTQuMzI3IDMyLTMyIDMySDg2Yy02LjYyNyAwLTEyIDUuMzczLTEyIDEydjI0YzAgNi42MjcgNS4zNzMgMTIgMTIgMTJoMTE2LjIxN2M0NC4xODMgMCA4MC0zNS44MTcgODAtODB2LTU2YzAtMzAuOTI4IDI1LjA3Mi01NiA1Ni01NmE1Ljc4MyA1Ljc4MyAwIDAgMCA1Ljc4My01Ljc4M3YtMzYuNDM0YTUuNzgzIDUuNzgzIDAgMCAwLTUuNzgzLTUuNzgzYy0zMC45MjggMC01Ni0yNS4wNzItNTYtNTZ2LTU2YzAtNDQuMTgzLTM1LjgxNy04MC04MC04MEg4NmMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNzYgMjQ0YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoMTEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjRjMCA2LjYyNy01LjM3MyAxMi0xMiAxMkgzODhjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUxMnY1MTJIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4="
        },
        "displayName": "Aggregate",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 1237,
        "icon": "file:limit.svg",
        "name": "n8n-nodes-base.limit",
        "codex": {
          "data": {
            "alias": [
              "Limit",
              "Remove",
              "Slice",
              "Transform",
              "Array",
              "List",
              "Item"
            ],
            "details": "",
            "resources": {
              "generic": [],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.limit/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Limit"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJub25lIj48ZyBmaWxsPSIjMkZCNjdDIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcGF0aD0idXJsKCNhKSIgY2xpcC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNNTEyIDQ1OGMwLTYuNjI3LTUuMzczLTEyLTEyLTEyaC02OGMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyNGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDY4YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6bS0xNDAgMGMwLTYuNjI3LTUuMzczLTEyLTEyLTEyaC02OGMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyNGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDY4YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6bS0xNDAgMGMwLTYuNjI3LTUuMzczLTEyLTEyLTEyaC02OGMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyNGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDY4YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6bS0xNDAgMGMwLTYuNjI3LTUuMzczLTEyLTEyLTEySDEyYy02LjYyNyAwLTEyIDUuMzczLTEyIDEydjI0YzAgNi42MjcgNS4zNzMgMTIgMTIgMTJoNjhjNi42MjcgMCAxMi01LjM3MyAxMi0xMnptMTUyLTIyMmMtNi42MjcgMC0xMi01LjM3My0xMi0xMlYzMGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDI0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTk0YzAgNi42MjctNS4zNzMgMTItMTIgMTJ6Ii8+PHBhdGggZD0iTTE0OS41NzcgMTQ2Ljk4MmM5LjM5OC05LjM0NiAyNC41OTQtOS4zMDQgMzMuOTQxLjA5NUwyNTYgMjE5Ljk2NGw3Mi40ODItNzIuODg3YzkuMzQ3LTkuMzk5IDI0LjU0My05LjQ0MSAzMy45NDEtLjA5NXM5LjQ0MSAyNC41NDMuMDk1IDMzLjk0MWwtODkuNSA5MGEyNCAyNCAwIDAgMS0zNC4wMzYgMGwtODkuNS05MGMtOS4zNDYtOS4zOTgtOS4zMDQtMjQuNTk0LjA5NS0zMy45NDFNMCAzNTBjMC02LjYyNyA1LjM3My0xMiAxMi0xMmg0ODhjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYyNGMwIDYuNjI3LTUuMzczIDEyLTEyIDEySDEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEyeiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoNTEydjUxMkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg=="
        },
        "displayName": "Limit",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 1238,
        "icon": "file:removeDuplicates.svg",
        "name": "n8n-nodes-base.removeDuplicates",
        "codex": {
          "data": {
            "alias": [
              "Dedupe",
              "Deduplicate",
              "Duplicates",
              "Remove",
              "Unique",
              "Transform",
              "Array",
              "List",
              "Item"
            ],
            "details": "",
            "resources": {
              "generic": [],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.removeduplicates/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Remove Duplicates"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJub25lIj48ZyBmaWxsPSIjNTRCOEM5IiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0xMzQuMDk3IDExMWgzOC44Mjl2MzIuNTA4SDEzOC4xNnYzNC42MzVoLTMyLjUwOHYtMzguNjk5YzAtMTUuNzA5IDEyLjczNS0yOC40NDQgMjguNDQ1LTI4LjQ0NG03Ny42NTggMzIuNTA4VjExMWg3Ny42NTd2MzIuNTA4em0xMTYuNDg2IDBWMTExaDc3LjY1OHYzMi41MDh6bTExNi40ODcgMFYxMTFoMzguODI5YzE1LjcxIDAgMjguNDQ1IDEyLjczNSAyOC40NDUgMjguNDQ0djM4LjY5OWgtMzIuNTA4di0zNC42MzV6bTM0Ljc2NiA3My4yMzhoMzIuNTA4djM4LjY5OGMwIDE1LjcxLTEyLjczNSAyOC40NDUtMjguNDQ1IDI4LjQ0NWgtMzguODI5di0zMi41MDhoMzQuNzY2ek0wIDI0NC41MzdDMCAyMjkuMzI5IDEyLjczNSAyMTcgMjguNDQ0IDIxN2gzNDkuNDYxYzE1LjcwOSAwIDI4LjQ0NCAxMi4zMjkgMjguNDQ0IDI3LjUzN3YxMjkuODE1YzAgMTUuMjA4LTEyLjczNSAyNy41MzctMjguNDQ0IDI3LjUzN0gyOC40NDVDMTIuNzM0IDQwMS44ODkgMCAzODkuNTYgMCAzNzQuMzUyeiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoNTEydjUxMkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg=="
        },
        "displayName": "Remove Duplicates",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 1239,
        "icon": "file:splitOut.svg",
        "name": "n8n-nodes-base.splitOut",
        "codex": {
          "data": {
            "alias": [
              "Split",
              "Nested",
              "Transform",
              "Array",
              "List",
              "Item"
            ],
            "details": "",
            "resources": {
              "generic": [],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.splitout/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Split Out"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJub25lIj48ZyBmaWxsPSIjOUI2REQ1IiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQ4MCAxNDhjMC02LjYyNy01LjM3My0xMi0xMi0xMkgzMjJjLTYuNjI3IDAtMTIgNS4zNzMtMTIgMTJ2MjRjMCA2LjYyNyA1LjM3MyAxMiAxMiAxMmgxNDZjNi42MjcgMCAxMi01LjM3MyAxMi0xMnptMCA5NmMwLTYuNjI3LTUuMzczLTEyLTEyLTEySDMyMmMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnYyNGMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDE0NmM2LjYyNyAwIDEyLTUuMzczIDEyLTEyem0wIDk2YzAtNi42MjctNS4zNzMtMTItMTItMTJIMzIyYy02LjYyNyAwLTEyIDUuMzczLTEyIDEydjI0YzAgNi42MjcgNS4zNzMgMTIgMTIgMTJoMTQ2YzYuNjI3IDAgMTItNS4zNzMgMTItMTJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBkPSJNNDM4IDc2YzAgNi42MjctNS4zNzMgMTItMTIgMTJIMzA5Ljc4M2MtMTcuNjczIDAtMzIgMTQuMzI3LTMyIDMydjU2YzAgMjYuOTc4LTEwLjI3MiA1MS41NTctMjcuMTE5IDcwLjAzOS01LjA1NSA1LjU0NS01LjA1NSAxNC4zNzcgMCAxOS45MjIgMTYuODQ3IDE4LjQ4MiAyNy4xMTkgNDMuMDYxIDI3LjExOSA3MC4wMzl2NTZjMCAxNy42NzMgMTQuMzI3IDMyIDMyIDMySDQyNmM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjI0YzAgNi42MjctNS4zNzMgMTItMTIgMTJIMzA5Ljc4M2MtNDQuMTgzIDAtODAtMzUuODE3LTgwLTgwdi01NmMwLTMwLjkyOC0yNS4wNzItNTYtNTYtNTZhNS43ODMgNS43ODMgMCAwIDEtNS43ODMtNS43ODN2LTM2LjQzNGE1Ljc4MyA1Ljc4MyAwIDAgMSA1Ljc4My01Ljc4M2MzMC45MjggMCA1Ni0yNS4wNzIgNTYtNTZ2LTU2YzAtNDQuMTgzIDM1LjgxNy04MCA4MC04MEg0MjZjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMzYgMjQ0YzAtNi42MjctNS4zNzMtMTItMTItMTJIMTJjLTYuNjI3IDAtMTIgNS4zNzMtMTIgMTJ2MjRjMCA2LjYyNyA1LjM3MyAxMiAxMiAxMmgxMTJjNi42MjcgMCAxMi01LjM3MyAxMi0xMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01MTIgMEgwdjUxMmg1MTJ6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+"
        },
        "displayName": "Split Out",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 1240,
        "icon": "file:sort.svg",
        "name": "n8n-nodes-base.sort",
        "codex": {
          "data": {
            "alias": [
              "Sort",
              "Order",
              "Transform",
              "Array",
              "List",
              "Item",
              "Random"
            ],
            "details": "",
            "resources": {
              "generic": [],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.sort/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Sort"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjODI4N0VCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMzAuNSA0MjIuNWMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMzUxYzAtNi42MjcgNS4zNzMtMTIgMTItMTJoMjRjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYzNTFjMCA2LjYyNy01LjM3MyAxMi0xMiAxMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiM4Mjg3RUIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTM2LjA3NyAzMzMuNDgyYzkuMzk4LTkuMzQ2IDI0LjU5NC05LjMwNCAzMy45NC4wOTVsNzIuNDgzIDcyLjg4NyA3Mi40ODItNzIuODg3YzkuMzQ3LTkuMzk5IDI0LjU0My05LjQ0MSAzMy45NDEtLjA5NXM5LjQ0MSAyNC41NDMuMDk1IDMzLjk0MWwtODkuNSA5MGEyNCAyNCAwIDAgMS0zNC4wMzYgMGwtODkuNS05MGMtOS4zNDYtOS4zOTgtOS4zMDQtMjQuNTk0LjA5NS0zMy45NDFNMzgxLjUgODkuNWM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjM1MWMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC0yNGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMzUxYzAtNi42MjcgNS4zNzMtMTIgMTItMTJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjODI4N0VCIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00NzUuOTIzIDE3OC41MThjLTkuMzk4IDkuMzQ2LTI0LjU5NCA5LjMwNC0zMy45NDEtLjA5NUwzNjkuNSAxMDUuNTM2bC03Mi40ODIgNzIuODg3Yy05LjM0NyA5LjM5OS0yNC41NDMgOS40NDEtMzMuOTQxLjA5NXMtOS40NDEtMjQuNTQzLS4wOTUtMzMuOTQxbDg5LjUtOTBhMjQgMjQgMCAwIDEgMzQuMDM2IDBsODkuNSA5MGM5LjM0NiA5LjM5OCA5LjMwNCAyNC41OTQtLjA5NSAzMy45NDEiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg=="
        },
        "displayName": "Sort",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 1241,
        "icon": "file:summarize.svg",
        "name": "n8n-nodes-base.summarize",
        "codex": {
          "data": {
            "alias": [
              "Append",
              "Array",
              "Average",
              "Concatenate",
              "Count",
              "Group",
              "Item",
              "List",
              "Max",
              "Min",
              "Pivot",
              "Sum",
              "Summarise",
              "Summarize",
              "Transform",
              "Unique"
            ],
            "details": "",
            "resources": {
              "generic": [],
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.summarize/"
                }
              ]
            },
            "categories": [
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Summarize"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRjkyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMzIgOTFjLTE1LjQ2NCAwLTI4IDEyLjUzNi0yOCAyOHYzMTdjMCAxNS40NjQgMTIuNTM2IDI4IDI4IDI4aDI0OGMxNS40NjQgMCAyOC0xMi41MzYgMjgtMjhWMTE5YzAtMTUuNDY0LTEyLjUzNi0yOC0yOC0yOGgtNmE2IDYgMCAwIDEtNi02VjQ5YTYgNiAwIDAgMSA2LTZoNmM0MS45NzQgMCA3NiAzNC4wMjYgNzYgNzZ2MzE3YzAgNDEuOTc0LTM0LjAyNiA3Ni03NiA3NkgxMzJjLTQxLjk3NCAwLTc2LTM0LjAyNi03Ni03NlYxMTljMC00MS45NzQgMzQuMDI2LTc2IDc2LTc2aDZhNiA2IDAgMCAxIDYgNnYzNmE2IDYgMCAwIDEtNiA2eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI0Y5MiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjU2IDBjLTI3LjIzMiAwLTUwLjIyNyAxOC4xNDItNTcuNTU4IDQzSDE4MmE2IDYgMCAwIDAtNiA2djcwYTYgNiAwIDAgMCA2IDZoMTQ4YTYgNiAwIDAgMCA2LTZWNDlhNiA2IDAgMCAwLTYtNmgtMTYuNDQyQzMwNi4yMjcgMTguMTQyIDI4My4yMzIgMCAyNTYgMG0wIDQwYTE5LjkgMTkuOSAwIDAgMC0xMC41NDEgM0MyMzkuNzgxIDQ2LjUyOCAyMzYgNTIuODIzIDIzNiA2MGMwIDExLjA0NiA4Ljk1NCAyMCAyMCAyMHMyMC04Ljk1NCAyMC0yMGMwLTcuMTc3LTMuNzgxLTEzLjQ3Mi05LjQ1OS0xN0ExOS45IDE5LjkgMCAwIDAgMjU2IDQwbTEwMSAxNzljMCA2LjYyNy01LjM3MyAxMi0xMiAxMkgyMzNjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ2LTI0YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoMTEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRjkyIiBkPSJNMTk3IDIwN2MwIDEzLjI1NS0xMC43NDUgMjQtMjQgMjRzLTI0LTEwLjc0NS0yNC0yNCAxMC43NDUtMjQgMjQtMjQgMjQgMTAuNzQ1IDI0IDI0Ii8+PHBhdGggZmlsbD0iI0Y5MiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMzU3IDM5NWMwIDYuNjI3LTUuMzczIDEyLTEyIDEySDIzM2MtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMTJjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiNGOTIiIGQ9Ik0xOTcgMzgzYzAgMTMuMjU1LTEwLjc0NSAyNC0yNCAyNHMtMjQtMTAuNzQ1LTI0LTI0IDEwLjc0NS0yNCAyNC0yNCAyNCAxMC43NDUgMjQgMjQiLz48cGF0aCBmaWxsPSIjRjkyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNTcgMzA3YzAgNi42MjctNS4zNzMgMTItMTIgMTJIMjMzYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDExMmM2LjYyNyAwIDEyIDUuMzczIDEyIDEyeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0iI0Y5MiIgZD0iTTE5NyAyOTVjMCAxMy4yNTUtMTAuNzQ1IDI0LTI0IDI0cy0yNC0xMC43NDUtMjQtMjQgMTAuNzQ1LTI0IDI0LTI0IDI0IDEwLjc0NSAyNCAyNCIvPjwvc3ZnPg=="
        },
        "displayName": "Summarize",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 1243,
        "icon": "file:binary.svg",
        "name": "@n8n/n8n-nodes-langchain.documentDefaultDataLoader",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.documentdefaultdataloader/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Document Loaders"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Default Data Loader"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NjgiIGhlaWdodD0iMTAyNCI+PHBhdGggZmlsbD0iIzdEN0Q4NyIgZD0iTTAgOTYwVjY0aDU3NmwxOTIgMTkydjcwNHptNzA0LTY0MEw1MTIgMTI4SDY0djc2OGg2NDB6TTMyMCA1MTJIMTI4VjI1NmgxOTJ6bS02NC0xOTJoLTY0djEyOGg2NHptMCA0NDhoNjR2NjRIMTI4di02NGg2NFY2NDBoLTY0di02NGgxMjh6bTI1Ni0zMjBoNjR2NjRIMzg0di02NGg2NFYzMjBoLTY0di02NGgxMjh6bTY0IDM4NEgzODRWNTc2aDE5MnptLTY0LTE5MmgtNjR2MTI4aDY0eiIvPjwvc3ZnPg=="
        },
        "displayName": "Default Data Loader",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1246,
        "icon": "fa:database",
        "name": "@n8n/n8n-nodes-langchain.memoryManager",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.memorymanager/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Miscellaneous",
                "Root Nodes"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Chat Memory Manager"
        },
        "iconData": {
          "icon": "database",
          "type": "icon"
        },
        "displayName": "Chat Memory Manager",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1247,
        "icon": "fa:comments",
        "name": "@n8n/n8n-nodes-langchain.chatTrigger",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-langchain.chattrigger/"
                }
              ]
            },
            "categories": [
              "Core Nodes",
              "Langchain"
            ]
          }
        },
        "group": "[\"trigger\"]",
        "defaults": {
          "name": "When chat message received"
        },
        "iconData": {
          "icon": "comments",
          "type": "icon"
        },
        "displayName": "Chat Trigger",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 9,
            "name": "Core Nodes"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1250,
        "icon": "file:openAi.svg",
        "name": "@n8n/n8n-nodes-langchain.openAi",
        "codex": {
          "data": {
            "alias": [
              "LangChain",
              "ChatGPT",
              "Sora",
              "DallE",
              "whisper",
              "audio",
              "transcribe",
              "tts",
              "assistant"
            ],
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-langchain.openai/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Agents",
                "Miscellaneous",
                "Root Nodes"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "OpenAI"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2Ljg2NzEgMTYuMzcxOEMzNy43NzQ2IDEzLjY0OCAzNy40NjIxIDEwLjY2NDIgMzYuMDEwOCA4LjE4NjYxQzMzLjgyODIgNC4zODY1MyAyOS40NDA3IDIuNDMxNDkgMjUuMTU1NiAzLjM1MTUxQzIzLjI0OTMgMS4yMDM5NiAyMC41MTA1IC0wLjAxNzMxNDggMTcuNjM5MiAwLjAwMDE4NTUzM0MxMy4yNTkxIC0wLjAwOTgxNDY4IDkuMzcyNzMgMi44MTAyNSA4LjAyNTIgNi45Nzc4M0M1LjIxMTM5IDcuNTU0MSAyLjc4MjU4IDkuMzE1MzggMS4zNjEzIDExLjgxMTdDLTAuODM3NDkzIDE1LjYwMTggLTAuMzM2MjMyIDIwLjM3OTQgMi42MDEzMyAyMy42Mjk0QzEuNjkzODEgMjYuMzUzMiAyLjAwNjMyIDI5LjMzNzEgMy40NTc2IDMxLjgxNDZDNS42NDAxNSAzNS42MTQ3IDEwLjAyNzcgMzcuNTY5NyAxNC4zMTI4IDM2LjY0OTdDMTYuMjE3OSAzOC43OTczIDE4Ljk1NzkgNDAuMDE4NSAyMS44MjkyIDM5Ljk5OThDMjYuMjExOCA0MC4wMTEgMzAuMDk5NCAzNy4xODg1IDMxLjQ0NjkgMzMuMDE3MUMzNC4yNjA4IDMyLjQ0MDkgMzYuNjg5NiAzMC42Nzk2IDM4LjExMDggMjguMTgzM0M0MC4zMDcxIDI0LjM5MzIgMzkuODA0NiAxOS42MTk0IDM2Ljg2ODMgMTYuMzY5M0wzNi44NjcxIDE2LjM3MThaTTIxLjgzMTcgMzcuMzg2QzIwLjA3OCAzNy4zODg1IDE4LjM3OTIgMzYuNzc0NyAxNy4wMzI5IDM1LjY1MDlDMTcuMDk0MSAzNS42MTg1IDE3LjIwMDQgMzUuNTU5NyAxNy4yNjkxIDM1LjUxNzJMMjUuMjM0MyAzMC45MTcxQzI1LjY0MTggMzAuNjg1OCAyNS44OTE4IDMwLjI1MjEgMjUuODg5MyAyOS43ODMzVjE4LjU1NDNMMjkuMjU1NiAyMC40OTgxQzI5LjI5MTkgMjAuNTE1NiAyOS4zMTU3IDIwLjU1MDYgMjkuMzIwNyAyMC41OTA2VjI5Ljg4OTZDMjkuMzE1NyAzNC4wMjQ3IDI1Ljk2NjggMzcuMzc3MiAyMS44MzE3IDM3LjM4NlpNNS43MjY0IDMwLjUwNzFDNC44NDc2MyAyOC45ODk2IDQuNTMxMzcgMjcuMjEwOCA0LjgzMjYzIDI1LjQ4NDVDNC44OTEzOCAyNS41MTk1IDQuOTk1MTMgMjUuNTgzMiA1LjA2ODg4IDI1LjYyNTdMMTMuMDM0MSAzMC4yMjU4QzEzLjQzNzggMzAuNDYyMSAxMy45Mzc4IDMwLjQ2MjEgMTQuMzQyOCAzMC4yMjU4TDI0LjA2NjggMjQuNjEwN1YyOC40OTgzQzI0LjA2OTMgMjguNTM4MyAyNC4wNTA1IDI4LjU3NyAyNC4wMTkzIDI4LjYwMkwxNS45Njc5IDMzLjI1MDlDMTIuMzgxNSAzNS4zMTU5IDcuODAxNDQgMzQuMDg4NCA1LjcyNzY1IDMwLjUwNzFINS43MjY0Wk0zLjYzMDEgMTMuMTIwNUM0LjUwNTEyIDExLjYwMDQgNS44ODY0IDEwLjQzNzkgNy41MzE0NCA5LjgzNDE1QzcuNTMxNDQgOS45MDI5IDcuNTI3NjkgMTAuMDI0MSA3LjUyNzY5IDEwLjEwOTJWMTkuMzEwNkM3LjUyNTE5IDE5Ljc3ODEgNy43NzUxOSAyMC4yMTE5IDguMTgxNDUgMjAuNDQzMUwxNy45MDU0IDI2LjA1N0wxNC41MzkxIDI4LjAwMDhDMTQuNTA1MyAyOC4wMjMzIDE0LjQ2MjggMjguMDI3IDE0LjQyNTMgMjguMDEwOEw2LjM3MjY2IDIzLjM1ODJDMi43OTM4MyAyMS4yODU2IDEuNTY2MzEgMTYuNzA2OCAzLjYyODg1IDEzLjEyMTdMMy42MzAxIDEzLjEyMDVaTTMxLjI4ODIgMTkuNTU2OUwyMS41NjQyIDEzLjk0MTdMMjQuOTMwNiAxMS45OTkyQzI0Ljk2NDMgMTEuOTc2NyAyNS4wMDY4IDExLjk3MjkgMjUuMDQ0MyAxMS45ODkyTDMzLjA5NyAxNi42MzhDMzYuNjgyMSAxOC43MDkzIDM3LjkxMDggMjMuMjk1NyAzNS44Mzk1IDI2Ljg4MDhDMzQuOTYzMyAyOC4zOTgzIDMzLjU4MzIgMjkuNTYwOCAzMS45Mzk1IDMwLjE2NThWMjAuNjg5NEMzMS45NDMyIDIwLjIyMTkgMzEuNjk0NSAxOS43ODk0IDMxLjI4OTQgMTkuNTU2OUgzMS4yODgyWk0zNC42MzgzIDE0LjUxNDJDMzQuNTc5NSAxNC40NzggMzQuNDc1OCAxNC40MTU1IDM0LjQwMiAxNC4zNzNMMjYuNDM2OCA5Ljc3Mjg5QzI2LjAzMzEgOS41MzY2NCAyNS41MzMxIDkuNTM2NjQgMjUuMTI4MSA5Ljc3Mjg5TDE1LjQwNDEgMTUuMzg4VjExLjUwMDRDMTUuNDAxNiAxMS40NjA0IDE1LjQyMDQgMTEuNDIxNyAxNS40NTE2IDExLjM5NjdMMjMuNTAzIDYuNzUxNThDMjcuMDg5NCA0LjY4Mjc5IDMxLjY3NDUgNS45MTQwNiAzMy43NDIgOS41MDE2NEMzNC42MTU4IDExLjAxNjcgMzQuOTMyIDEyLjc5MDUgMzQuNjM1OCAxNC41MTQySDM0LjYzODNaTTEzLjU3NDEgMjEuNDQzMUwxMC4yMDY1IDE5LjQ5OTRDMTAuMTcwMiAxOS40ODE5IDEwLjE0NjUgMTkuNDQ2OCAxMC4xNDE1IDE5LjQwNjhWMTAuMTA3OUMxMC4xNDQgNS45Njc4MSAxMy41MDI4IDIuNjEyNzQgMTcuNjQyOSAyLjYxNTI0QzE5LjM5NDIgMi42MTUyNCAyMS4wODkyIDMuMjMwMjUgMjIuNDM1NSA0LjM1MDI4QzIyLjM3NDMgNC4zODI3OCAyMi4yNjkzIDQuNDQxNTMgMjIuMTk5MiA0LjQ4NDAzTDE0LjIzNDEgOS4wODQxM0MxMy44MjY2IDkuMzE1MzggMTMuNTc2NiA5Ljc0Nzg5IDEzLjU3OTEgMTAuMjE2N0wxMy41NzQxIDIxLjQ0MDZWMjEuNDQzMVpNMTUuNDAyOSAxNy41MDA2TDE5LjczNDIgMTQuOTk5M0wyNC4wNjU1IDE3LjQ5OTNWMjIuNTAwN0wxOS43MzQyIDI1LjAwMDdMMTUuNDAyOSAyMi41MDA3VjE3LjUwMDZaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K"
        },
        "displayName": "OpenAI",
        "typeVersion": 2,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1261,
        "icon": "file:google.svg",
        "name": "@n8n/n8n-nodes-langchain.embeddingsGoogleGemini",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.embeddingsgooglegemini/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Embeddings"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Embeddings Google Gemini"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNDggNDgiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNDQuNSAyMEgyNHY4LjVoMTEuOEMzNC43IDMzLjkgMzAuMSAzNyAyNCAzN2MtNy4yIDAtMTMtNS44LTEzLTEzczUuOC0xMyAxMy0xM2MzLjEgMCA1LjkgMS4xIDguMSAyLjlsNi40LTYuNEMzNC42IDQuMSAyOS42IDIgMjQgMiAxMS44IDIgMiAxMS44IDIgMjRzOS44IDIyIDIyIDIyYzExIDAgMjEtOCAyMS0yMiAwLTEuMy0uMi0yLjctLjUtNCIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBmaWxsPSIjRkJCQzA1IiBkPSJNMCAzN1YxMWwxNyAxM3oiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiNFQTQzMzUiIGQ9Im0wIDExIDE3IDEzIDctNi4xTDQ4IDE0VjBIMHoiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiMzNEE4NTMiIGQ9Im0wIDM3IDMwLTIzIDcuOSAxTDQ4IDB2NDhIMHoiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiM0Mjg1RjQiIGQ9Ik00OCA0OCAxNyAyNGwtNC0zIDM1LTEweiIgY2xpcC1wYXRoPSJ1cmwoI2IpIi8+PC9zdmc+"
        },
        "displayName": "Embeddings Google Gemini",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1262,
        "icon": "file:google.svg",
        "name": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatgooglegemini/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Language Models",
                "Root Nodes"
              ],
              "Language Models": [
                "Chat Models (Recommended)"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Google Gemini Chat Model"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNDggNDgiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNNDQuNSAyMEgyNHY4LjVoMTEuOEMzNC43IDMzLjkgMzAuMSAzNyAyNCAzN2MtNy4yIDAtMTMtNS44LTEzLTEzczUuOC0xMyAxMy0xM2MzLjEgMCA1LjkgMS4xIDguMSAyLjlsNi40LTYuNEMzNC42IDQuMSAyOS42IDIgMjQgMiAxMS44IDIgMiAxMS44IDIgMjRzOS44IDIyIDIyIDIyYzExIDAgMjEtOCAyMS0yMiAwLTEuMy0uMi0yLjctLjUtNCIvPjwvZGVmcz48Y2xpcFBhdGggaWQ9ImIiPjx1c2UgeGxpbms6aHJlZj0iI2EiIG92ZXJmbG93PSJ2aXNpYmxlIi8+PC9jbGlwUGF0aD48cGF0aCBmaWxsPSIjRkJCQzA1IiBkPSJNMCAzN1YxMWwxNyAxM3oiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiNFQTQzMzUiIGQ9Im0wIDExIDE3IDEzIDctNi4xTDQ4IDE0VjBIMHoiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiMzNEE4NTMiIGQ9Im0wIDM3IDMwLTIzIDcuOSAxTDQ4IDB2NDhIMHoiIGNsaXAtcGF0aD0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiM0Mjg1RjQiIGQ9Ik00OCA0OCAxNyAyNGwtNC0zIDM1LTEweiIgY2xpcC1wYXRoPSJ1cmwoI2IpIi8+PC9zdmc+"
        },
        "displayName": "Google Gemini Chat Model",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1265,
        "icon": "fa:tags",
        "name": "@n8n/n8n-nodes-langchain.textClassifier",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.text-classifier/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Chains",
                "Root Nodes"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Text Classifier"
        },
        "iconData": {
          "icon": "tags",
          "type": "icon"
        },
        "displayName": "Text Classifier",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1267,
        "icon": "file:postgres.svg",
        "name": "@n8n/n8n-nodes-langchain.memoryPostgresChat",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.memorypostgreschat/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Memory"
              ],
              "Memory": [
                "Other memories"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Postgres Chat Memory"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNzkgODEiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTc3LjM5MSA0Ny45MjJjLS40NjYtMS40MTItMS42ODgtMi4zOTYtMy4yNjgtMi42MzItLjc0NS0uMTExLTEuNTk4LS4wNjQtMi42MDguMTQ0LTEuNzYuMzYzLTMuMDY1LjUwMS00LjAxOC41MjggMy41OTYtNi4wNzIgNi41MjEtMTIuOTk3IDguMjA0LTE5LjUxNSAyLjcyMi0xMC41NCAxLjI2OC0xNS4zNDEtLjQzMi0xNy41MTNDNzAuNzcgMy4xODUgNjQuMjA2LjA5NyA1Ni4yODcuMDAyYy00LjIyNC0uMDUyLTcuOTMzLjc4Mi05Ljg2NyAxLjM4MmEzNyAzNyAwIDAgMC01Ljc3LS41MjhjLTMuODA5LS4wNjEtNy4xNzQuNzctMTAuMDUgMi40NzZhNDYgNDYgMCAwIDAtNy4wOTgtMS43ODJDMTYuNTYxLjQxMSAxMC45NjggMS4yOTkgNi44NzYgNC4xOSAxLjkyMiA3LjY4OS0uMzc1IDEzLjc3LjA1IDIyLjI2MmMuMTM1IDIuNjk2IDEuNjQzIDEwLjkgNC4wMTggMTguNjggMS4zNjUgNC40NzIgMi44MiA4LjE4NSA0LjMyNiAxMS4wMzggMi4xMzUgNC4wNDYgNC40MTkgNi40MjggNi45ODQgNy4yODQgMS40MzguNDc5IDQuMDQ5LjgxNCA2Ljc5Ny0xLjQ3M2E2IDYgMCAwIDAgMS40MjkgMS4yM2MuNzgzLjQ5NCAxLjc0Ljg5NyAyLjY5NiAxLjEzNiAzLjQ0Ni44NjIgNi42NzQuNjQ2IDkuNDI3LS41NjFsLjA0MSAxLjM2Mi4wNiAxLjg5OWMuMTYzIDQuMDY0LjQ0IDcuMjIzIDEuMjU5IDkuNDM0LjA0NS4xMjIuMTA1LjMwNy4xNjkuNTAzLjQwOSAxLjI1MSAxLjA5MiAzLjM0NiAyLjgzIDQuOTg3IDEuOCAxLjY5OSAzLjk3OCAyLjIyIDUuOTcyIDIuMjIgMSAwIDEuOTU1LS4xMzEgMi43OTItLjMxMSAyLjk4NC0uNjM5IDYuMzczLTEuNjE0IDguODI0LTUuMTA0IDIuMzE4LTMuMyAzLjQ0NC04LjI3IDMuNjQ4LTE2LjEwMWwuMDc0LS42MzQuMDQ4LS40MTQuNTQ2LjA0OC4xNDEuMDFjMy4wMzkuMTM4IDYuNzU1LS41MDYgOS4wMzctMS41NjYgMS44MDMtLjgzNyA3LjU4Mi0zLjg4OCA2LjIyMS04LjAwNyIvPjxwYXRoIGZpbGw9IiMzMzY3OTEiIGQ9Ik03Mi4xOTUgNDguNzIzYy05LjAzNiAxLjg2NC05LjY1Ny0xLjE5NS05LjY1Ny0xLjE5NSA5LjU0MS0xNC4xNTcgMTMuNTI5LTMyLjEyNyAxMC4wODctMzYuNTI1QzYzLjIzNS0uOTk0IDQ2Ljk4MSA0LjY4IDQ2LjcxIDQuODI3bC0uMDg3LjAxNmMtMS43ODUtLjM3MS0zLjc4My0uNTkxLTYuMDI5LS42MjgtNC4wODktLjA2Ny03LjE5IDEuMDcyLTkuNTQ0IDIuODU3IDAgMC0yOC45OTUtMTEuOTQ1LTI3LjY0NyAxNS4wMjMuMjg3IDUuNzM3IDguMjIzIDQzLjQxIDE3LjY4OSAzMi4wMzEgMy40Ni00LjE2MSA2LjgwMy03LjY3OSA2LjgwMy03LjY3OSAxLjY2IDEuMTAzIDMuNjQ4IDEuNjY2IDUuNzMyIDEuNDYzbC4xNjItLjEzN2E2LjMgNi4zIDAgMCAwIC4wNjUgMS42MmMtMi40MzkgMi43MjUtMS43MjIgMy4yMDMtNi41OTcgNC4yMDYtNC45MzMgMS4wMTctMi4wMzUgMi44MjYtLjE0MyAzLjI5OSAyLjI5NC41NzQgNy42IDEuMzg2IDExLjE4NS0zLjYzM2wtLjE0My41NzNjLjk1Ni43NjUgMS42MjYgNC45NzggMS41MTQgOC43OTdzLS4xODggNi40NDEuNTY1IDguNDg5IDEuNTAzIDYuNjU2IDcuOTEyIDUuMjgyYzUuMzU1LTEuMTQ4IDguMTMtNC4xMjEgOC41MTYtOS4wODEuMjc0LTMuNTI2Ljg5NC0zLjAwNS45MzMtNi4xNThsLjQ5Ny0xLjQ5M2MuNTczLTQuNzguMDkxLTYuMzIyIDMuMzktNS42MDVsLjgwMi4wN2MyLjQyOC4xMSA1LjYwNi0uMzkxIDcuNDcxLTEuMjU3IDQuMDE2LTEuODY0IDYuMzk4LTQuOTc2IDIuNDM4LTQuMTU4Ii8+PHBhdGggZD0iTTMyLjc0NyAyNC42NmMtLjgxNC0uMTEzLTEuNTUyLS4wMDgtMS45MjUuMjc0YS43LjcgMCAwIDAtLjI5Mi40N2MtLjA0Ny4zMzYuMTg4LjcwNy4zMzMuODk4LjQwOS41NDIgMS4wMDYuOTE1IDEuNTk4Ljk5N2EyIDIgMCAwIDAgLjI1Ni4wMThjLjk4NiAwIDEuODgzLS43NjggMS45NjItMS4zMzUuMDk5LS43MS0uOTMyLTEuMTgzLTEuOTMxLTEuMzIybTI2Ljk3NS4wMjJjLS4wNzgtLjU1Ni0xLjA2OC0uNzE1LTIuMDA3LS41ODRzLTEuODQ4LjU1NC0xLjc3MiAxLjExMmMuMDYxLjQzNC44NDQgMS4xNzQgMS43NzEgMS4xNzRxLjExNyAwIC4yMzctLjAxNmMuNjE5LS4wODYgMS4wNzMtLjQ3OSAxLjI4OC0uNzA1LjMyOS0uMzQ1LjUxOC0uNzMuNDg0LS45OG0xNS40NzcgMjMuODI4Yy0uMzQ1LTEuMDQyLTEuNDUzLTEuMzc3LTMuMjk2LS45OTctNS40NzEgMS4xMjktNy40My4zNDctOC4wNzMtLjEyNyA0LjI1Mi02LjQ3OCA3Ljc1LTE0LjMwOCA5LjYzNy0yMS42MTQuODk0LTMuNDYxIDEuMzg4LTYuNjc1IDEuNDI4LTkuMjk0LjA0NS0yLjg3Ni0uNDQ1LTQuOTg4LTEuNDU1LTYuMjc5LTQuMDcyLTUuMjAzLTEwLjA0OC03Ljk5NC0xNy4yODMtOC4wNy00Ljk3My0uMDU2LTkuMTc1IDEuMjE3LTkuOTkgMS41NzVhMjUgMjUgMCAwIDAtNS42MjItLjcyMmMtMy43MzQtLjA2LTYuOTYxLjgzNC05LjYzMyAyLjY1NWE0MyA0MyAwIDAgMC03LjgyOC0yLjA1MmMtNi4zNDItMS4wMjEtMTEuMzgxLS4yNDgtMTQuOTc4IDIuMy00LjI5MSAzLjA0LTYuMjcyIDguNDc1LTUuODg4IDE2LjE1Mi4xMjkgMi41ODMgMS42MDEgMTAuNTI5IDMuOTIzIDE4LjEzOSAzLjA1NyAxMC4wMTYgNi4zOCAxNS42ODYgOS44NzcgMTYuODUyYTQuNCA0LjQgMCAwIDAgMS40MDIuMjMyYzEuMjc2IDAgMi44MzktLjU3NSA0LjQ2Ni0yLjUzMWExNjEgMTYxIDAgMCAxIDYuMTU2LTYuOTY2IDkuOSA5LjkgMCAwIDAgNC40MjkgMS4xOTFsLjAxLjEyMWMtLjMxLjM2OC0uNTY0LjY5LS43ODEuOTY1LTEuMDcgMS4zNTgtMS4yOTMgMS42NDEtNC43MzggMi4zNTEtLjk4LjIwMi0zLjU4Mi43MzgtMy42MiAyLjU2My0uMDQxIDEuOTkzIDMuMDc2IDIuODMgMy40MzEgMi45MTkgMS4yMzguMzEgMi40My40NjMgMy41NjguNDYzIDIuNzY2IDAgNS4yLS45MDkgNy4xNDUtMi42NjgtLjA2IDcuMTA2LjIzNiAxNC4xMDcgMS4wODkgMTYuMjQxLjY5OSAxLjc0NiAyLjQwNiA2LjAxNCA3Ljc5OCA2LjAxNC43OTEgMCAxLjY2Mi0uMDkyIDIuNjItLjI5NyA1LjYyNy0xLjIwNyA4LjA3MS0zLjY5NCA5LjAxNi05LjE3Ny41MDYtMi45MyAxLjM3NC05LjkyOCAxLjc4Mi0xMy42ODIuODYyLjI2OSAxLjk3MS4zOTIgMy4xNy4zOTIgMi41MDEgMCA1LjM4Ny0uNTMxIDcuMTk3LTEuMzcyIDIuMDMzLS45NDQgNS43MDItMy4yNjEgNS4wMzctNS4yNzR6TTYxLjggMjMuMTQ3Yy0uMDE5IDEuMTA4LS4xNzEgMi4xMTQtLjMzMyAzLjE2NC0uMTc0IDEuMTI5LS4zNTQgMi4yOTctLjM5OSAzLjcxNS0uMDQ1IDEuMzc5LjEyOCAyLjgxNC4yOTQgNC4yLjMzNyAyLjgwMS42ODIgNS42ODUtLjY1NSA4LjUzMWExMSAxMSAwIDAgMS0uNTkyLTEuMjE4Yy0uMTY2LS40MDMtLjUyNy0xLjA1LTEuMDI3LTEuOTQ2LTEuOTQ0LTMuNDg3LTYuNDk3LTExLjY1Mi00LjE2Ny0xNC45ODQuNjk0LS45OTIgMi40NTYtMi4wMTEgNi44NzktMS40NjN6TTU2LjQzOSA0LjM3NGM2LjQ4Mi4xNDMgMTEuNjA5IDIuNTY4IDE1LjI0IDcuMjA3IDIuNzg0IDMuNTU4LS4yODIgMTkuNzQ5LTkuMTU4IDMzLjcxNmwtLjI2OS0uMzM5LS4xMTItLjE0YzIuMjk0LTMuNzg4IDEuODQ1LTcuNTM2IDEuNDQ2LTEwLjg1OS0uMTY0LTEuMzY0LS4zMTktMi42NTItLjI4LTMuODYxLjA0MS0xLjI4My4yMS0yLjM4Mi4zNzQtMy40NDYuMjAyLTEuMzExLjQwNy0yLjY2Ny4zNS00LjI2NWExLjggMS44IDAgMCAwIC4wMzctLjYwMWMtLjE0NC0xLjUzMy0xLjg5NC02LjEyLTUuNDYyLTEwLjI3My0xLjk1MS0yLjI3MS00Ljc5Ny00LjgxMy04LjY4Mi02LjUyN2EyOS4zIDI5LjMgMCAwIDEgNi41MTUtLjYxMnpNMjAuMTY3IDUzLjI5OGMtMS43OTMgMi4xNTUtMy4wMzEgMS43NDItMy40MzggMS42MDctMi42NTMtLjg4NS01LjczLTYuNDkxLTguNDQ0LTE1LjM4Mi0yLjM0OC03LjY5My0zLjcyLTE1LjQyOC0zLjgyOS0xNy41OTctLjM0My02Ljg2IDEuMzItMTEuNjQxIDQuOTQzLTE0LjIxIDUuODk2LTQuMTgxIDE1LjU4OS0xLjY3OSAxOS40ODQtLjQwOWwtLjE3LjE2M2MtNi4zOTEgNi40NTUtNi4yNCAxNy40ODMtNi4yMjQgMTguMTU3YTIyIDIyIDAgMCAwIC4wNTEgMS4xMzVjLjExIDEuODU1LjMxNSA1LjMwNy0uMjMyIDkuMjE3LS41MDggMy42MzMuNjEyIDcuMTg5IDMuMDcyIDkuNzU2cS4zODMuMzk4Ljc5NS43NWExNjQgMTY0IDAgMCAwLTYuMDA4IDYuODE0em02LjgzLTkuMTEzYy0xLjk4My0yLjA2OS0yLjg4NC00Ljk0Ny0yLjQ3MS03Ljg5Ni41NzctNC4xMy4zNjQtNy43MjcuMjUtOS42NTlsLS4wMzktLjY5NGMuOTM0LS44MjggNS4yNjEtMy4xNDYgOC4zNDYtMi40MzkgMS40MDguMzIzIDIuMjY2IDEuMjgxIDIuNjIzIDIuOTMxIDEuODQ2IDguNTM5LjI0NCAxMi4wOTgtMS4wNDMgMTQuOTU3LS4yNjUuNTg5LS41MTYgMS4xNDYtLjczIDEuNzIybC0uMTY2LjQ0NWMtLjQyIDEuMTI2LS44MTEgMi4xNzMtMS4wNTMgMy4xNjctMi4xMDgtLjAwNi00LjE1OS0uOTA3LTUuNzE4LTIuNTM0em0uMzI0IDExLjUxNmE1IDUgMCAwIDEtMS40OTQtLjY0MmMuMjcxLS4xMjguNzU0LS4zMDEgMS41OTEtLjQ3NCA0LjA1Mi0uODM0IDQuNjc4LTEuNDIzIDYuMDQ1LTMuMTU4LjMxMy0uMzk4LjY2OS0uODQ5IDEuMTYtMS4zOTguNzMzLS44MjEgMS4wNjgtLjY4MiAxLjY3Ni0uNDMuNDkzLjIwNC45NzIuODIxIDEuMTY3IDEuNTAxLjA5Mi4zMjEuMTk1LjkzLS4xNDMgMS40MDQtMi44NTUgMy45OTctNy4wMTUgMy45NDYtMTAuMDAzIDMuMTk4em0yMS4yMDcgMTkuNzM1Yy00Ljk1NyAxLjA2Mi02LjcxMy0xLjQ2Ny03Ljg2OS00LjM1OS0uNzQ3LTEuODY3LTEuMTEzLTEwLjI4NS0uODUzLTE5LjU4MmExLjEgMS4xIDAgMCAwLS4wNDgtLjM1NiA1IDUgMCAwIDAtLjEzOS0uNjU3Yy0uMzg3LTEuMzUzLTEuMzMxLTIuNDg0LTIuNDYyLTIuOTUzLS40NS0uMTg2LTEuMjc1LS41MjgtMi4yNjctLjI3NC4yMTItLjg3MS41NzgtMS44NTUuOTc2LTIuOTIxbC4xNjctLjQ0OGMuMTg4LS41MDUuNDIzLTEuMDI5LjY3My0xLjU4MyAxLjM0Ny0yLjk5MiAzLjE5Mi03LjA5MSAxLjE5LTE2LjM1LS43NS0zLjQ2OC0zLjI1NC01LjE2MS03LjA1LTQuNzY4LTIuMjc2LjIzNS00LjM1OCAxLjE1NC01LjM5NiAxLjY4cS0uMzM0LjE2OS0uNjE4LjMyOWMuMjktMy40OTQgMS4zODUtMTAuMDI0IDUuNDgxLTE0LjE1NiAyLjU3OS0yLjYwMSA2LjAxNC0zLjg4NiAxMC4xOTktMy44MTcgOC4yNDYuMTM1IDEzLjUzNCA0LjM2NyAxNi41MTggNy44OTMgMi41NzEgMy4wMzkgMy45NjQgNi4xIDQuNTIgNy43NTEtNC4xNzktLjQyNS03LjAyMi40LTguNDYzIDIuNDYtMy4xMzUgNC40ODEgMS43MTUgMTMuMTc4IDQuMDQ2IDE3LjM1OC40MjcuNzY2Ljc5NiAxLjQyOC45MTIgMS43MDkuNzU5IDEuODM5IDEuNzQyIDMuMDY3IDIuNDU5IDMuOTY0LjIyLjI3NS40MzMuNTQxLjU5Ni43NzQtMS4yNjYuMzY1LTMuNTM5IDEuMjA4LTMuMzMyIDUuNDIyLS4xNjcgMi4xMTUtMS4zNTYgMTIuMDE2LTEuOTU5IDE1LjUxNC0uNzk3IDQuNjIxLTIuNDk3IDYuMzQzLTcuMjc5IDcuMzY4em0yMC42OTMtMjMuNjhjLTEuMjk0LjYwMS0zLjQ2IDEuMDUyLTUuNTE4IDEuMTQ4LTIuMjczLjEwNy0zLjQzLS4yNTUtMy43MDItLjQ3Ny0uMTI4LTIuNjI2Ljg1LTIuOTAxIDEuODg0LTMuMTkxLjE2My0uMDQ2LjMyMS0uMDkuNDc0LS4xNDRhNCA0IDAgMCAwIC4zMTMuMjNjMS44MjcgMS4yMDYgNS4wODUgMS4zMzYgOS42ODUuMzg2bC4wNS0uMDFjLS42Mi41OC0xLjY4MiAxLjM1OS0zLjE4NyAyLjA1OHoiLz48L2c+PC9zeW1ib2w+PC9zdmc+"
        },
        "displayName": "Postgres Chat Memory",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1268,
        "icon": "file:httprequest.svg",
        "name": "@n8n/n8n-nodes-langchain.toolHttpRequest",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.toolhttprequest/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Tools"
              ],
              "Tools": [
                "Recommended Tools"
              ]
            }
          }
        },
        "group": "[\"output\"]",
        "defaults": {
          "name": "HTTP Request"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PHBhdGggZmlsbD0iIzAwMDRGNSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNDAgMjBDNDAgOC45NTMgMzEuMDQ3IDAgMjAgMFMwIDguOTUzIDAgMjBzOC45NTMgMjAgMjAgMjAgMjAtOC45NTMgMjAtMjBNMjAgMzYuOTQ2Yy0xLjExNSAwLTIuODYyLS45NzktNC41LTQuMjQ3LS43MDQtMS40MDctMS4zMDQtMy4xNTYtMS43NDctNS4wMTRIMjYuMTljLS4zODYgMS44NTUtLjk4NiAzLjYwNS0xLjY5IDUuMDE0LTEuNjM4IDMuMjY4LTMuMzg1IDQuMjQ3LTQuNSA0LjI0N00xMi45MDYgMjBjMCAxLjYxLjEwMyAzLjE2NC4yOTQgNC42M2gxMy42YTM2IDM2IDAgMCAwIC4yOTQtNC42M2MwLTEuNjEtLjEwMy0zLjE2NC0uMjk0LTQuNjNIMTMuMmEzNiAzNiAwIDAgMC0uMjk0IDQuNjNNMjAgMy4wNTRjMS4xMTUgMCAyLjg2Mi45NzcgNC41IDQuMjQ2LjcwNyAxLjQxNCAxLjMwNyAzLjEwNyAxLjY5MiA1LjAxNUgxMy43NWMuNDQzLTEuOTEgMS4wNDQtMy42MDIgMS43NS01LjAxNCAxLjYzOC0zLjI3IDMuMzg1LTQuMjQ3IDQuNS00LjI0N00zMC4xNDggMjBjMC0xLjU5LS4wOTQtMy4xMzgtLjMyNS00LjYzaDYuNDgxYy40MjEgMS40NzIuNjQyIDMuMDI2LjY0MiA0LjYzcy0uMjIgMy4xNTgtLjY0MiA0LjYzaC02LjQ4MWMuMjMxLTEuNDkyLjMyNS0zLjA0LjMyNS00LjYzTTI2LjI3NyA0LjI1NWMxLjM2IDIuMTA1IDIuNDM0IDQuODc3IDMuMSA4LjA2aDUuNzI4YTE2Ljk4IDE2Ljk4IDAgMCAwLTguODI4LTguMDZtLTE1LjY1NCA4LjA2aC01LjczYzEuODU4LTMuNjQ3IDUtNi41MzIgOC44My04LjA2LTEuMzYgMi4xMDUtMi40MzQgNC44NzctMy4xIDguMDZNMy4wNTQgMjBjMCAxLjYwMy4yMjMgMy4xNTcuNjQgNC42M2g2LjQyOGE0MCA0MCAwIDAgMS0uMjctNC42M2MwLTEuNTk0LjA5NC0zLjE0Mi4yNy00LjYzSDMuNjk1YTE3IDE3IDAgMCAwLS42NCA0LjYzbTIzLjIyMyAxNS43NDNjMS4zNi0yLjEwNCAyLjQzNC00Ljg3NSAzLjEtOC4wNThoNS43MjhhMTYuOTYgMTYuOTYgMCAwIDEtOC44MjggOC4wNThtLTEyLjU1NCAwYTE3IDE3IDAgMCAxLTguODMtOC4wNThoNS43M2MuNjY2IDMuMTgzIDEuNzQgNS45NTQgMy4xIDguMDU4IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4="
        },
        "displayName": "HTTP Request Tool",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1269,
        "icon": "fa:database",
        "name": "@n8n/n8n-nodes-langchain.toolVectorStore",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.toolvectorstore/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Tools"
              ],
              "Tools": [
                "Other Tools"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Answer questions with a vector store"
        },
        "iconData": {
          "icon": "database",
          "type": "icon"
        },
        "displayName": "Vector Store Question Answer Tool",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1270,
        "icon": "file:aitransform.svg",
        "name": "n8n-nodes-base.aiTransform",
        "codex": {
          "data": {
            "alias": [
              "code",
              "Javascript",
              "JS",
              "Script",
              "Custom Code",
              "Function",
              "AI",
              "LLM"
            ],
            "details": "Modify data by writing a prompt",
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.aitransform/"
                }
              ]
            },
            "categories": [
              "Development",
              "Core Nodes"
            ],
            "nodeVersion": "1.0",
            "codexVersion": "1.0",
            "subcategories": {
              "Core Nodes": [
                "Data Transformation"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "AI Transform"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zOS40OTU2IDE5LjUxOTVMMzQuOCAxOC4wMDZDMzEuNzk2NSAxNy4wMTUgMzAuMDM2OSAxNC41ODQ2IDI5LjIxMTEgMTEuNTMwNkwyNy4xNDQ3IDEuNDY1MThDMjcuMDkwOCAxLjI2NjMgMjYuOTU5MyAxIDI2LjU1NDggMUMyNi4yMTQ0IDEgMjYuMDE4OCAxLjI2NjMgMjUuOTY0OSAxLjQ2NTE4TDIzLjg5ODYgMTEuNTM0QzIzLjA2OTMgMTQuNTg4IDIxLjMxMzEgMTcuMDE4NCAxOC4zMDk3IDE4LjAwOTRMMTMuNjE0MSAxOS41MjI5QzEyLjk1IDE5LjczODYgMTIuOTM5OSAyMC42NzU3IDEzLjYwMDYgMjAuOTAxNkwxOC4zMjk5IDIyLjUyOTdDMjEuMzIzMiAyMy41MjQxIDIzLjA2OTMgMjUuOTUxMiAyMy44OTg2IDI4Ljk5MTdMMjUuOTY4MyAzOC45NDU4QzI2LjAyMjIgMzkuMTQ0NyAyNi4xMzM1IDM5LjUwMiAyNi41NTgyIDM5LjUwMkMyNi45OTc3IDM5LjUwMiAyNy4wOTA2IDM5LjE1ODUgMjcuMTQ0OSAzOC45NTc3TDI3LjE0ODEgMzguOTQ1OEwyOS4yMTc4IDI4Ljk5MTdDMzAuMDQ3IDI1Ljk0NzggMzEuNzkzMSAyMy41MjA4IDM0Ljc4NjUgMjIuNTI5N0wzOS41MTU4IDIwLjkwMTZDNDAuMTY5NyAyMC42NzI0IDQwLjE1OTYgMTkuNzM1MyAzOS40OTU2IDE5LjUxOTVaTTEyLjYwMjggMjguMjc3QzkuODIwMzYgMjcuMzU4NCA5LjU0MzU4IDI2LjMyNCA5LjA3OTU5IDI0LjU4OTlMOS4wNjY4MSAyNC41NDIxTDcuODkwMzggMjAuNDE2MkM3LjgxOTU5IDIwLjE0OTkgNy4xMjUxOSAyMC4xNDk5IDcuMDUxMDMgMjAuNDE2Mkw2LjI1MjE0IDI0LjIyODZDNS43NzY4NCAyNS45ODQ4IDQuNzY1NTggMjcuMzgwNCAzLjAzOTcgMjcuOTUwMUwwLjI4OTA3NCAyOS4xNDMzQy0wLjA5MTgzMzcgMjkuMjY4MSAtMC4wOTg1NzU1IDI5LjgwNzQgMC4yODIzMzIgMjkuOTM1NUwzLjA1MzE4IDMwLjkxNjRDNC43NzIzMyAzMS40ODYxIDUuNzc2ODQgMzIuODgxNiA2LjI1NTUxIDM0LjYzMTFMNy4wNTQ0IDM4LjI3ODRDNy4xMjg1NiAzOC41NDQ3IDcuODE5NTkgMzguNTQ0NyA3Ljg5MDM4IDM4LjI3ODRMOC44Mjc0OCAzNC42NDhDOS4zMDI3NyAzMi44ODg0IDEwLjAzMDkgMzEuNDg5NSAxMi4zNjY5IDMwLjkxNjRMMTQuOTY5MiAyOS45MzU1QzE1LjM1MDEgMjkuODA0IDE1LjM0NjcgMjkuMjY0NyAxNC45NjI1IDI5LjE0TDEyLjYwMjggMjguMjc3Wk0xMy4zMjU1IDIuMDMyMzFDMTMuNDE2OSAxLjY1NDU2IDEzLjk1NCAxLjY0ODUyIDE0LjA0NzMgMi4wMjgzM0wxNC4wNDc1IDIuMDI4ODlMMTUuMDcxNCA2LjI1NTkxQzE1LjIxMTEgNi43NDA1NCAxNS41OTA2IDcuMTE2MTggMTYuMDc4MyA3LjI0ODdMMTguNjgyMiA3Ljk1MDI2QzE5LjAzNDYgOC4wNDkxOCAxOS4wNDU3IDguNTQyNzkgMTguNzAwOSA4LjY1OTc5TDE4LjcwMDQgOC42NTk5NkwxNS45NyA5LjU3Njg0QzE1LjUzMSA5LjcyNDE1IDE1LjE5MDUgMTAuMDc1NiAxNS4wNTM4IDEwLjUxNzlMMTQuMDQ3MyAxNC40MzI3TDE0LjA0NzEgMTQuNDMzN0MxMy45NTI0IDE0LjgxNTMgMTMuNDIwNyAxNC43OTk2IDEzLjMyOTEgMTQuNDMzM0wxMi4zNTU5IDEwLjUzMDNDMTIuMjIyMiAxMC4wODc4IDExLjg4NDUgOS43MzMzMyAxMS40NDg5IDkuNTgzMTRMOC43MjAxMyA4LjYzODY5QzguMzcyOTkgOC41MTQ3MSA4LjQwMDgyIDguMDIxNDEgOC43NTA3OCA3LjkyOTMyTDguNzUxMzUgNy45MjkxN0wxMS4zMzY4IDcuMjU4MzdDMTEuODM3MiA3LjEyODc2IDEyLjIyODMgNi43NDM4MiAxMi4zNjE2IDYuMjQ1MDVMMTMuMzI1NSAyLjAzMjMxWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzEzNzNfMjAzNTcpIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTM3M18yMDM1NyIgeDE9IjAiIHkxPSIxIiB4Mj0iNDcuMDAzNSIgeTI9IjEzLjgxNTgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzVCNjBFOCIvPgo8c3RvcCBvZmZzZXQ9IjAuNSIgc3RvcC1jb2xvcj0iI0FBN0JFQyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFQzdCOEUiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K"
        },
        "displayName": "AI Transform",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 5,
            "name": "Development"
          },
          {
            "id": 9,
            "name": "Core Nodes"
          }
        ]
      },
      {
        "id": 1272,
        "icon": "fa:balance-scale-left",
        "name": "@n8n/n8n-nodes-langchain.sentimentAnalysis",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.sentimentanalysis/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Chains",
                "Root Nodes"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Sentiment Analysis"
        },
        "iconData": {
          "icon": "balance-scale-left",
          "type": "icon"
        },
        "displayName": "Sentiment Analysis",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1273,
        "icon": "fa:project-diagram",
        "name": "@n8n/n8n-nodes-langchain.informationExtractor",
        "codex": {
          "data": {
            "alias": [
              "NER",
              "parse",
              "parsing",
              "JSON",
              "data extraction",
              "structured"
            ],
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.information-extractor/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Chains",
                "Root Nodes"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Information Extractor"
        },
        "iconData": {
          "icon": "project-diagram",
          "type": "icon"
        },
        "displayName": "Information Extractor",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1278,
        "icon": "file:postgres.svg",
        "name": "@n8n/n8n-nodes-langchain.vectorStorePGVector",
        "codex": {
          "data": {
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.vectorstorepgvector/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Vector Stores",
                "Tools",
                "Root Nodes"
              ],
              "Tools": [
                "Other Tools"
              ],
              "Vector Stores": [
                "Other Vector Stores"
              ]
            }
          }
        },
        "group": "[\"transform\"]",
        "defaults": {
          "name": "Postgres PGVector Store"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNzkgODEiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTc3LjM5MSA0Ny45MjJjLS40NjYtMS40MTItMS42ODgtMi4zOTYtMy4yNjgtMi42MzItLjc0NS0uMTExLTEuNTk4LS4wNjQtMi42MDguMTQ0LTEuNzYuMzYzLTMuMDY1LjUwMS00LjAxOC41MjggMy41OTYtNi4wNzIgNi41MjEtMTIuOTk3IDguMjA0LTE5LjUxNSAyLjcyMi0xMC41NCAxLjI2OC0xNS4zNDEtLjQzMi0xNy41MTNDNzAuNzcgMy4xODUgNjQuMjA2LjA5NyA1Ni4yODcuMDAyYy00LjIyNC0uMDUyLTcuOTMzLjc4Mi05Ljg2NyAxLjM4MmEzNyAzNyAwIDAgMC01Ljc3LS41MjhjLTMuODA5LS4wNjEtNy4xNzQuNzctMTAuMDUgMi40NzZhNDYgNDYgMCAwIDAtNy4wOTgtMS43ODJDMTYuNTYxLjQxMSAxMC45NjggMS4yOTkgNi44NzYgNC4xOSAxLjkyMiA3LjY4OS0uMzc1IDEzLjc3LjA1IDIyLjI2MmMuMTM1IDIuNjk2IDEuNjQzIDEwLjkgNC4wMTggMTguNjggMS4zNjUgNC40NzIgMi44MiA4LjE4NSA0LjMyNiAxMS4wMzggMi4xMzUgNC4wNDYgNC40MTkgNi40MjggNi45ODQgNy4yODQgMS40MzguNDc5IDQuMDQ5LjgxNCA2Ljc5Ny0xLjQ3M2E2IDYgMCAwIDAgMS40MjkgMS4yM2MuNzgzLjQ5NCAxLjc0Ljg5NyAyLjY5NiAxLjEzNiAzLjQ0Ni44NjIgNi42NzQuNjQ2IDkuNDI3LS41NjFsLjA0MSAxLjM2Mi4wNiAxLjg5OWMuMTYzIDQuMDY0LjQ0IDcuMjIzIDEuMjU5IDkuNDM0LjA0NS4xMjIuMTA1LjMwNy4xNjkuNTAzLjQwOSAxLjI1MSAxLjA5MiAzLjM0NiAyLjgzIDQuOTg3IDEuOCAxLjY5OSAzLjk3OCAyLjIyIDUuOTcyIDIuMjIgMSAwIDEuOTU1LS4xMzEgMi43OTItLjMxMSAyLjk4NC0uNjM5IDYuMzczLTEuNjE0IDguODI0LTUuMTA0IDIuMzE4LTMuMyAzLjQ0NC04LjI3IDMuNjQ4LTE2LjEwMWwuMDc0LS42MzQuMDQ4LS40MTQuNTQ2LjA0OC4xNDEuMDFjMy4wMzkuMTM4IDYuNzU1LS41MDYgOS4wMzctMS41NjYgMS44MDMtLjgzNyA3LjU4Mi0zLjg4OCA2LjIyMS04LjAwNyIvPjxwYXRoIGZpbGw9IiMzMzY3OTEiIGQ9Ik03Mi4xOTUgNDguNzIzYy05LjAzNiAxLjg2NC05LjY1Ny0xLjE5NS05LjY1Ny0xLjE5NSA5LjU0MS0xNC4xNTcgMTMuNTI5LTMyLjEyNyAxMC4wODctMzYuNTI1QzYzLjIzNS0uOTk0IDQ2Ljk4MSA0LjY4IDQ2LjcxIDQuODI3bC0uMDg3LjAxNmMtMS43ODUtLjM3MS0zLjc4My0uNTkxLTYuMDI5LS42MjgtNC4wODktLjA2Ny03LjE5IDEuMDcyLTkuNTQ0IDIuODU3IDAgMC0yOC45OTUtMTEuOTQ1LTI3LjY0NyAxNS4wMjMuMjg3IDUuNzM3IDguMjIzIDQzLjQxIDE3LjY4OSAzMi4wMzEgMy40Ni00LjE2MSA2LjgwMy03LjY3OSA2LjgwMy03LjY3OSAxLjY2IDEuMTAzIDMuNjQ4IDEuNjY2IDUuNzMyIDEuNDYzbC4xNjItLjEzN2E2LjMgNi4zIDAgMCAwIC4wNjUgMS42MmMtMi40MzkgMi43MjUtMS43MjIgMy4yMDMtNi41OTcgNC4yMDYtNC45MzMgMS4wMTctMi4wMzUgMi44MjYtLjE0MyAzLjI5OSAyLjI5NC41NzQgNy42IDEuMzg2IDExLjE4NS0zLjYzM2wtLjE0My41NzNjLjk1Ni43NjUgMS42MjYgNC45NzggMS41MTQgOC43OTdzLS4xODggNi40NDEuNTY1IDguNDg5IDEuNTAzIDYuNjU2IDcuOTEyIDUuMjgyYzUuMzU1LTEuMTQ4IDguMTMtNC4xMjEgOC41MTYtOS4wODEuMjc0LTMuNTI2Ljg5NC0zLjAwNS45MzMtNi4xNThsLjQ5Ny0xLjQ5M2MuNTczLTQuNzguMDkxLTYuMzIyIDMuMzktNS42MDVsLjgwMi4wN2MyLjQyOC4xMSA1LjYwNi0uMzkxIDcuNDcxLTEuMjU3IDQuMDE2LTEuODY0IDYuMzk4LTQuOTc2IDIuNDM4LTQuMTU4Ii8+PHBhdGggZD0iTTMyLjc0NyAyNC42NmMtLjgxNC0uMTEzLTEuNTUyLS4wMDgtMS45MjUuMjc0YS43LjcgMCAwIDAtLjI5Mi40N2MtLjA0Ny4zMzYuMTg4LjcwNy4zMzMuODk4LjQwOS41NDIgMS4wMDYuOTE1IDEuNTk4Ljk5N2EyIDIgMCAwIDAgLjI1Ni4wMThjLjk4NiAwIDEuODgzLS43NjggMS45NjItMS4zMzUuMDk5LS43MS0uOTMyLTEuMTgzLTEuOTMxLTEuMzIybTI2Ljk3NS4wMjJjLS4wNzgtLjU1Ni0xLjA2OC0uNzE1LTIuMDA3LS41ODRzLTEuODQ4LjU1NC0xLjc3MiAxLjExMmMuMDYxLjQzNC44NDQgMS4xNzQgMS43NzEgMS4xNzRxLjExNyAwIC4yMzctLjAxNmMuNjE5LS4wODYgMS4wNzMtLjQ3OSAxLjI4OC0uNzA1LjMyOS0uMzQ1LjUxOC0uNzMuNDg0LS45OG0xNS40NzcgMjMuODI4Yy0uMzQ1LTEuMDQyLTEuNDUzLTEuMzc3LTMuMjk2LS45OTctNS40NzEgMS4xMjktNy40My4zNDctOC4wNzMtLjEyNyA0LjI1Mi02LjQ3OCA3Ljc1LTE0LjMwOCA5LjYzNy0yMS42MTQuODk0LTMuNDYxIDEuMzg4LTYuNjc1IDEuNDI4LTkuMjk0LjA0NS0yLjg3Ni0uNDQ1LTQuOTg4LTEuNDU1LTYuMjc5LTQuMDcyLTUuMjAzLTEwLjA0OC03Ljk5NC0xNy4yODMtOC4wNy00Ljk3My0uMDU2LTkuMTc1IDEuMjE3LTkuOTkgMS41NzVhMjUgMjUgMCAwIDAtNS42MjItLjcyMmMtMy43MzQtLjA2LTYuOTYxLjgzNC05LjYzMyAyLjY1NWE0MyA0MyAwIDAgMC03LjgyOC0yLjA1MmMtNi4zNDItMS4wMjEtMTEuMzgxLS4yNDgtMTQuOTc4IDIuMy00LjI5MSAzLjA0LTYuMjcyIDguNDc1LTUuODg4IDE2LjE1Mi4xMjkgMi41ODMgMS42MDEgMTAuNTI5IDMuOTIzIDE4LjEzOSAzLjA1NyAxMC4wMTYgNi4zOCAxNS42ODYgOS44NzcgMTYuODUyYTQuNCA0LjQgMCAwIDAgMS40MDIuMjMyYzEuMjc2IDAgMi44MzktLjU3NSA0LjQ2Ni0yLjUzMWExNjEgMTYxIDAgMCAxIDYuMTU2LTYuOTY2IDkuOSA5LjkgMCAwIDAgNC40MjkgMS4xOTFsLjAxLjEyMWMtLjMxLjM2OC0uNTY0LjY5LS43ODEuOTY1LTEuMDcgMS4zNTgtMS4yOTMgMS42NDEtNC43MzggMi4zNTEtLjk4LjIwMi0zLjU4Mi43MzgtMy42MiAyLjU2My0uMDQxIDEuOTkzIDMuMDc2IDIuODMgMy40MzEgMi45MTkgMS4yMzguMzEgMi40My40NjMgMy41NjguNDYzIDIuNzY2IDAgNS4yLS45MDkgNy4xNDUtMi42NjgtLjA2IDcuMTA2LjIzNiAxNC4xMDcgMS4wODkgMTYuMjQxLjY5OSAxLjc0NiAyLjQwNiA2LjAxNCA3Ljc5OCA2LjAxNC43OTEgMCAxLjY2Mi0uMDkyIDIuNjItLjI5NyA1LjYyNy0xLjIwNyA4LjA3MS0zLjY5NCA5LjAxNi05LjE3Ny41MDYtMi45MyAxLjM3NC05LjkyOCAxLjc4Mi0xMy42ODIuODYyLjI2OSAxLjk3MS4zOTIgMy4xNy4zOTIgMi41MDEgMCA1LjM4Ny0uNTMxIDcuMTk3LTEuMzcyIDIuMDMzLS45NDQgNS43MDItMy4yNjEgNS4wMzctNS4yNzR6TTYxLjggMjMuMTQ3Yy0uMDE5IDEuMTA4LS4xNzEgMi4xMTQtLjMzMyAzLjE2NC0uMTc0IDEuMTI5LS4zNTQgMi4yOTctLjM5OSAzLjcxNS0uMDQ1IDEuMzc5LjEyOCAyLjgxNC4yOTQgNC4yLjMzNyAyLjgwMS42ODIgNS42ODUtLjY1NSA4LjUzMWExMSAxMSAwIDAgMS0uNTkyLTEuMjE4Yy0uMTY2LS40MDMtLjUyNy0xLjA1LTEuMDI3LTEuOTQ2LTEuOTQ0LTMuNDg3LTYuNDk3LTExLjY1Mi00LjE2Ny0xNC45ODQuNjk0LS45OTIgMi40NTYtMi4wMTEgNi44NzktMS40NjN6TTU2LjQzOSA0LjM3NGM2LjQ4Mi4xNDMgMTEuNjA5IDIuNTY4IDE1LjI0IDcuMjA3IDIuNzg0IDMuNTU4LS4yODIgMTkuNzQ5LTkuMTU4IDMzLjcxNmwtLjI2OS0uMzM5LS4xMTItLjE0YzIuMjk0LTMuNzg4IDEuODQ1LTcuNTM2IDEuNDQ2LTEwLjg1OS0uMTY0LTEuMzY0LS4zMTktMi42NTItLjI4LTMuODYxLjA0MS0xLjI4My4yMS0yLjM4Mi4zNzQtMy40NDYuMjAyLTEuMzExLjQwNy0yLjY2Ny4zNS00LjI2NWExLjggMS44IDAgMCAwIC4wMzctLjYwMWMtLjE0NC0xLjUzMy0xLjg5NC02LjEyLTUuNDYyLTEwLjI3My0xLjk1MS0yLjI3MS00Ljc5Ny00LjgxMy04LjY4Mi02LjUyN2EyOS4zIDI5LjMgMCAwIDEgNi41MTUtLjYxMnpNMjAuMTY3IDUzLjI5OGMtMS43OTMgMi4xNTUtMy4wMzEgMS43NDItMy40MzggMS42MDctMi42NTMtLjg4NS01LjczLTYuNDkxLTguNDQ0LTE1LjM4Mi0yLjM0OC03LjY5My0zLjcyLTE1LjQyOC0zLjgyOS0xNy41OTctLjM0My02Ljg2IDEuMzItMTEuNjQxIDQuOTQzLTE0LjIxIDUuODk2LTQuMTgxIDE1LjU4OS0xLjY3OSAxOS40ODQtLjQwOWwtLjE3LjE2M2MtNi4zOTEgNi40NTUtNi4yNCAxNy40ODMtNi4yMjQgMTguMTU3YTIyIDIyIDAgMCAwIC4wNTEgMS4xMzVjLjExIDEuODU1LjMxNSA1LjMwNy0uMjMyIDkuMjE3LS41MDggMy42MzMuNjEyIDcuMTg5IDMuMDcyIDkuNzU2cS4zODMuMzk4Ljc5NS43NWExNjQgMTY0IDAgMCAwLTYuMDA4IDYuODE0em02LjgzLTkuMTEzYy0xLjk4My0yLjA2OS0yLjg4NC00Ljk0Ny0yLjQ3MS03Ljg5Ni41NzctNC4xMy4zNjQtNy43MjcuMjUtOS42NTlsLS4wMzktLjY5NGMuOTM0LS44MjggNS4yNjEtMy4xNDYgOC4zNDYtMi40MzkgMS40MDguMzIzIDIuMjY2IDEuMjgxIDIuNjIzIDIuOTMxIDEuODQ2IDguNTM5LjI0NCAxMi4wOTgtMS4wNDMgMTQuOTU3LS4yNjUuNTg5LS41MTYgMS4xNDYtLjczIDEuNzIybC0uMTY2LjQ0NWMtLjQyIDEuMTI2LS44MTEgMi4xNzMtMS4wNTMgMy4xNjctMi4xMDgtLjAwNi00LjE1OS0uOTA3LTUuNzE4LTIuNTM0em0uMzI0IDExLjUxNmE1IDUgMCAwIDEtMS40OTQtLjY0MmMuMjcxLS4xMjguNzU0LS4zMDEgMS41OTEtLjQ3NCA0LjA1Mi0uODM0IDQuNjc4LTEuNDIzIDYuMDQ1LTMuMTU4LjMxMy0uMzk4LjY2OS0uODQ5IDEuMTYtMS4zOTguNzMzLS44MjEgMS4wNjgtLjY4MiAxLjY3Ni0uNDMuNDkzLjIwNC45NzIuODIxIDEuMTY3IDEuNTAxLjA5Mi4zMjEuMTk1LjkzLS4xNDMgMS40MDQtMi44NTUgMy45OTctNy4wMTUgMy45NDYtMTAuMDAzIDMuMTk4em0yMS4yMDcgMTkuNzM1Yy00Ljk1NyAxLjA2Mi02LjcxMy0xLjQ2Ny03Ljg2OS00LjM1OS0uNzQ3LTEuODY3LTEuMTEzLTEwLjI4NS0uODUzLTE5LjU4MmExLjEgMS4xIDAgMCAwLS4wNDgtLjM1NiA1IDUgMCAwIDAtLjEzOS0uNjU3Yy0uMzg3LTEuMzUzLTEuMzMxLTIuNDg0LTIuNDYyLTIuOTUzLS40NS0uMTg2LTEuMjc1LS41MjgtMi4yNjctLjI3NC4yMTItLjg3MS41NzgtMS44NTUuOTc2LTIuOTIxbC4xNjctLjQ0OGMuMTg4LS41MDUuNDIzLTEuMDI5LjY3My0xLjU4MyAxLjM0Ny0yLjk5MiAzLjE5Mi03LjA5MSAxLjE5LTE2LjM1LS43NS0zLjQ2OC0zLjI1NC01LjE2MS03LjA1LTQuNzY4LTIuMjc2LjIzNS00LjM1OCAxLjE1NC01LjM5NiAxLjY4cS0uMzM0LjE2OS0uNjE4LjMyOWMuMjktMy40OTQgMS4zODUtMTAuMDI0IDUuNDgxLTE0LjE1NiAyLjU3OS0yLjYwMSA2LjAxNC0zLjg4NiAxMC4xOTktMy44MTcgOC4yNDYuMTM1IDEzLjUzNCA0LjM2NyAxNi41MTggNy44OTMgMi41NzEgMy4wMzkgMy45NjQgNi4xIDQuNTIgNy43NTEtNC4xNzktLjQyNS03LjAyMi40LTguNDYzIDIuNDYtMy4xMzUgNC40ODEgMS43MTUgMTMuMTc4IDQuMDQ2IDE3LjM1OC40MjcuNzY2Ljc5NiAxLjQyOC45MTIgMS43MDkuNzU5IDEuODM5IDEuNzQyIDMuMDY3IDIuNDU5IDMuOTY0LjIyLjI3NS40MzMuNTQxLjU5Ni43NzQtMS4yNjYuMzY1LTMuNTM5IDEuMjA4LTMuMzMyIDUuNDIyLS4xNjcgMi4xMTUtMS4zNTYgMTIuMDE2LTEuOTU5IDE1LjUxNC0uNzk3IDQuNjIxLTIuNDk3IDYuMzQzLTcuMjc5IDcuMzY4em0yMC42OTMtMjMuNjhjLTEuMjk0LjYwMS0zLjQ2IDEuMDUyLTUuNTE4IDEuMTQ4LTIuMjczLjEwNy0zLjQzLS4yNTUtMy43MDItLjQ3Ny0uMTI4LTIuNjI2Ljg1LTIuOTAxIDEuODg0LTMuMTkxLjE2My0uMDQ2LjMyMS0uMDkuNDc0LS4xNDRhNCA0IDAgMCAwIC4zMTMuMjNjMS44MjcgMS4yMDYgNS4wODUgMS4zMzYgOS42ODUuMzg2bC4wNS0uMDFjLS42Mi41OC0xLjY4MiAxLjM1OS0zLjE4NyAyLjA1OHoiLz48L2c+PC9zeW1ib2w+PC9zdmc+"
        },
        "displayName": "Postgres PGVector Store",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      },
      {
        "id": 1292,
        "icon": "file:../mcp.svg",
        "name": "@n8n/n8n-nodes-langchain.mcpClientTool",
        "codex": {
          "data": {
            "alias": [
              "Model Context Protocol",
              "MCP Client"
            ],
            "resources": {
              "primaryDocumentation": [
                {
                  "url": "https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.toolmcp/"
                }
              ]
            },
            "categories": [
              "AI",
              "Langchain"
            ],
            "subcategories": {
              "AI": [
                "Model Context Protocol"
              ]
            }
          }
        },
        "group": "[\"output\"]",
        "defaults": {
          "name": "MCP Client"
        },
        "iconData": {
          "type": "file",
          "fileBuffer": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgwIiBoZWlnaHQ9IjE4MCIgdmlld0JveD0iMCAwIDE5NSAxOTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8ZyBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMTIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+CgkJPHBhdGggZD0iTTI1IDk3Ljg1MjhMOTIuODgyMyAyOS45NzA2QzEwMi4yNTUgMjAuNTk4IDExNy40NTEgMjAuNTk4IDEyNi44MjMgMjkuOTcwNlYyOS45NzA2QzEzNi4xOTYgMzkuMzQzMSAxMzYuMTk2IDU0LjUzOTEgMTI2LjgyMyA2My45MTE3TDc1LjU1ODEgMTE1LjE3NyIvPgoJCTxwYXRoIGQ9Ik03Ni4yNjUzIDExNC40N0wxMjYuODIzIDYzLjkxMTdDMTM2LjE5NiA1NC41MzkxIDE1MS4zOTIgNTQuNTM5MSAxNjAuNzY1IDYzLjkxMTdMMTYxLjExOCA2NC4yNjUyQzE3MC40OTEgNzMuNjM3OCAxNzAuNDkxIDg4LjgzMzggMTYxLjExOCA5OC4yMDYzTDk5LjcyNDggMTU5LjZDOTYuNjAwNiAxNjIuNzI0IDk2LjYwMDYgMTY3Ljc4OSA5OS43MjQ4IDE3MC45MTNMMTEyLjMzMSAxODMuNTIiLz4KCQk8cGF0aCBkPSJNMTA5Ljg1MyA0Ni45NDExTDU5LjY0ODIgOTcuMTQ1N0M1MC4yNzU3IDEwNi41MTggNTAuMjc1NyAxMjEuNzE0IDU5LjY0ODIgMTMxLjA4N1YxMzEuMDg3QzY5LjAyMDggMTQwLjQ1OSA4NC4yMTY4IDE0MC40NTkgOTMuNTg5NCAxMzEuMDg3TDE0My43OTQgODAuODgyMiIvPgoJPC9nPgo8L3N2Zz4K"
        },
        "displayName": "MCP Client Tool",
        "typeVersion": 1,
        "nodeCategories": [
          {
            "id": 25,
            "name": "AI"
          },
          {
            "id": 26,
            "name": "Langchain"
          }
        ]
      }
    ]
  }
}