{"totalWorkflows":11431,"workflows":[{"id":11807,"name":"Answer multi-channel support queries with OpenAI RAG and Supabase","totalViews":2462,"price":0,"purchaseUrl":null,"user":{"id":94197,"name":"Țugui Dragoș","username":"tuguidragos","bio":"I build automation and multi-agent AI systems with n8n and modern CRM stacks. Now moving into quantum computing.","verified":true,"links":"[\"https://tuguidragos.com\"]","avatar":"https://gravatar.com/avatar/7e49ca103e7682d6a86a8dea0ad0d2697b517a1292f7bb2003aa6b7464431dca?r=pg&d=retro&size=200"},"description":"Quick overview\nAnswers customer questions on Email, Live Chat, WhatsApp, Slack and Discord from your own documentation, retrieved through a Supabase vector store. Ungrounded answers, negative sentiment and explicit handover requests escalate to a human with a Zendesk ticket. Every conversation is categorised, logged and reported weekly.\n\nHow it works\nA message arrives on Email, Live Chat, WhatsApp, Slack or Discord and is normalised into one schema, with an explicit branch per channel.\nFive guards run before a single model call is paid for: auto-replies and bounces, empty bodies, duplicate deliveries, oversized messages, and an explicit request for a human matched in six languages. Live chat receives an HTTP response on each of those paths, so a caller never waits on an open connection.\nThe agent answers from your documentation, retrieved from a Supabase vector store wired as a tool, with Postgres-backed chat memory so history survives restarts.\nConfidence is scored on grounding rather than on answer length: did the agent search the knowledge base, and did the knowledge base return anything. A long, fluent answer with no retrieval behind it scores low.\nGreetings and thank-yous short circuit that test instead of failing it, so ordinary politeness does not open a support ticket.\nAt or above the threshold, and without negative sentiment, the answer goes back on the originating channel. Email keeps the customer's own subject, Slack replies in thread.\nOtherwise the case escalates. The reason is derived from what already happened rather than re-decided, an AI step writes a short note for the human agent into the ticket body, and Zendesk gets a priority derived from sentiment. The chain keeps going if a step fails, so one outage cannot delete an entire escalation.\nEvery conversation, answered or escalated, is categorised and logged to Google Sheets. A weekly job posts real figures to Slack, then archives them and purges old chat memory. A manual branch ingests your documentation, clearing the previous run first so re-running never duplicates anything.\n\nSetup\nRun the Supabase SQL from the note beside the ingestion branch. It creates the pgvector extension, three tables, the retrieval function and the indexes. Nothing retrieves anything before it exists, and chat memory has no retention before it exists.\nSet four workflow settings by hand: timezone, a 180 second execution timeout, successful production executions set to not save, failed ones set to save. n8n does not carry timezone, timeout or the execution-saving options across an import, so no template can ship them. Two minutes of work, and it keeps customer messages out of your execution history.\nCreate the 12 n8n Variables listed in the Global Configuration note on the canvas. Four of them are specific to your instance and have no sensible default, so they show SET_ in the field until you fill them in. The other eight resolve on their own. Set SUPPORT_EMAIL before you go live: its default is a placeholder, and it is the From address on every reply.\nConnect credentials: IMAP, SMTP, WhatsApp, Slack for both trigger and API, a Discord bot, Zendesk, a Google Sheets service account, Supabase, OpenAI, Postgres on the same Supabase project, and Header Auth for both webhooks.\nReplace the Load Source Documents node with your real documentation source, keeping its output shape of title, url and content. It ships with three sample articles so the pipeline runs end to end straight after import.\nCreate the Google Sheet with these columns, in order: userId, channel, message, category, sentiment, timestamp, aiResponse, confidence, escalated, escalationReason.\nRun the manual ingestion trigger once. It populates the knowledge base, and until it has, grounding scores zero and everything routes to a human, which is the intended fallback. Then test three paths: a question your documentation answers, a message asking for a human, and the same message sent twice.\nDelete any channel branch you do not use.\n\nRequirements\nBuilt and verified on n8n 2.32.7. It uses AI Agent 3.1, Postgres 2.7, Google Sheets 4.7 and Remove Duplicates 2, so an older release may not carry every node version used here.\nSupabase with pgvector enabled, plus direct Postgres access to the same project for chat memory and the metrics archive.\nOpenAI for the chat model and the embedding model.\nZendesk, or another ticketing system if you swap that one node.\nA Google Sheet and a Google service account.\nDiscord needs a relay bot. n8n has no native Discord trigger and Discord cannot send custom headers, so the endpoint cannot be a Discord Interactions URL. The relay must post a JSON body with four fields: id, content, channel_id and author.id. All four are used, and without channel_id the reply has nowhere to go. The exact body is in the Discord note on the canvas.\nLive chat callers should send message_id. Without it, deduplication falls back to a content hash bucketed per minute: enough for a provider retry, not a guarantee.\n\nCustomization\nConfidence threshold and maximum message length live in the Workflow Configuration node. Chat memory retention lives in Weekly Configuration and defaults to 30 days.\nThe chat model and embedding model are variables. Changing the embedding model also means changing the vector dimension in the setup SQL and recreating the knowledge base table.\nThe knowledge base table name is a variable and is also hardcoded inside the retrieval function. Change one without the other and retrieval reads a table nothing writes to, with no error at all.\nKeyword gates cover English, Romanian, German, French, Spanish and Italian across handover detection, escalation reasons, categorisation and small talk. Keyword matching, not language detection: extend per market.\nZendesk can be replaced by swapping a single node. The reason, the AI note, the priority and the Slack alert are all built upstream of it.\n\nAdditional info\nEmail replies carry the customer's own subject, prefixed with Re:, which is how Gmail and Outlook group a conversation. The SMTP node cannot set In-Reply-To or References, so grouping is by subject rather than by header: reliable in practice, not guaranteed by the standard. If you need strict RFC threading, swap the send step for an email API call.\n\nThe three escalation steps continue on error, so a Zendesk or Slack outage cannot take the alert, the log row and the customer's HTTP response down with the ticket. The cost is that the Error Trigger stays quiet for those three, so a Zendesk failure is written into the Slack alert instead, in the channel a human is already watching.\n\nChat memory is purged weekly, on a schedule you set in Weekly Configuration. The Google Sheets log is left to you on purpose: it holds message text and user identifiers, and the right retention depends on your jurisdiction rather than on a default someone else picked.\n\nEvery identifier on the Slack, Discord and Google Sheets nodes is an expression resolved at runtime, which is what lets you move this template between environments by changing variables instead of editing nodes. The dropdowns show \"Choose…\" as a result.\n\nAnything else worth knowing is written into the notes on the canvas, beside the nodes it applies to.","createdAt":"2025-12-15T00:09:52.569Z","nodes":[{"id":11,"icon":"fa:envelope","name":"n8n-nodes-base.emailSend","codex":{"data":{"alias":["SMTP","email","human","form","wait","hitl","approval"],"resources":{"generic":[{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/","icon":"👦","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.sendemail/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/sendemail/"}]},"categories":["Communication","HITL","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"output\"]","defaults":{"name":"Send Email","color":"#00bb88"},"iconData":{"icon":"envelope","type":"icon"},"displayName":"Send Email","typeVersion":2,"nodeCategories":[{"id":6,"name":"Communication"},{"id":9,"name":"Core Nodes"},{"id":28,"name":"HITL"}]},{"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":"❤️","label":"Love at first sight: Ricardo’s n8n journey"},{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","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":"🧾","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":"🎫","label":"Supercharging your conference registration process with n8n"},{"url":"https://n8n.io/blog/creating-triggers-for-n8n-workflows-using-polling/","icon":"⏲","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":"📈","label":"Migrating Community Metrics to Orbit using n8n"},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","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":" 🖥️","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":"🍔","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":"💻","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":"🧠","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":"🙌","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":"📈","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":30,"icon":"file:postgres.svg","name":"n8n-nodes-base.postgres","codex":{"data":{"resources":{"generic":[{"url":"https://n8n.io/blog/love-at-first-sight-ricardos-n8n-journey/","icon":"❤️","label":"Love at first sight: Ricardo’s n8n journey"},{"url":"https://n8n.io/blog/why-i-chose-n8n-over-zapier-in-2020/","icon":"😍","label":"Why I chose n8n over Zapier in 2020"},{"url":"https://n8n.io/blog/database-monitoring-and-alerting-with-n8n/","icon":"📡","label":"Database Monitoring and Alerting with n8n"},{"url":"https://n8n.io/blog/running-n8n-on-ships-an-interview-with-maranics/","icon":"🛳","label":"Running n8n on ships: An interview with Maranics"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","label":"Automate your data processing pipeline in 9 steps"},{"url":"https://n8n.io/blog/how-honest-burgers-use-automation-to-save-100k-per-year/","icon":"🍔","label":"How Honest Burgers Use Automation to Save $100k per year"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.postgres/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/postgres/"}]},"categories":["Development","Data & Storage"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\"]","defaults":{"name":"Postgres"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNzkgODEiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTc3LjM5MSA0Ny45MjJjLS40NjYtMS40MTItMS42ODgtMi4zOTYtMy4yNjgtMi42MzItLjc0NS0uMTExLTEuNTk4LS4wNjQtMi42MDguMTQ0LTEuNzYuMzYzLTMuMDY1LjUwMS00LjAxOC41MjggMy41OTYtNi4wNzIgNi41MjEtMTIuOTk3IDguMjA0LTE5LjUxNSAyLjcyMi0xMC41NCAxLjI2OC0xNS4zNDEtLjQzMi0xNy41MTNDNzAuNzcgMy4xODUgNjQuMjA2LjA5NyA1Ni4yODcuMDAyYy00LjIyNC0uMDUyLTcuOTMzLjc4Mi05Ljg2NyAxLjM4MmEzNyAzNyAwIDAgMC01Ljc3LS41MjhjLTMuODA5LS4wNjEtNy4xNzQuNzctMTAuMDUgMi40NzZhNDYgNDYgMCAwIDAtNy4wOTgtMS43ODJDMTYuNTYxLjQxMSAxMC45NjggMS4yOTkgNi44NzYgNC4xOSAxLjkyMiA3LjY4OS0uMzc1IDEzLjc3LjA1IDIyLjI2MmMuMTM1IDIuNjk2IDEuNjQzIDEwLjkgNC4wMTggMTguNjggMS4zNjUgNC40NzIgMi44MiA4LjE4NSA0LjMyNiAxMS4wMzggMi4xMzUgNC4wNDYgNC40MTkgNi40MjggNi45ODQgNy4yODQgMS40MzguNDc5IDQuMDQ5LjgxNCA2Ljc5Ny0xLjQ3M2E2IDYgMCAwIDAgMS40MjkgMS4yM2MuNzgzLjQ5NCAxLjc0Ljg5NyAyLjY5NiAxLjEzNiAzLjQ0Ni44NjIgNi42NzQuNjQ2IDkuNDI3LS41NjFsLjA0MSAxLjM2Mi4wNiAxLjg5OWMuMTYzIDQuMDY0LjQ0IDcuMjIzIDEuMjU5IDkuNDM0LjA0NS4xMjIuMTA1LjMwNy4xNjkuNTAzLjQwOSAxLjI1MSAxLjA5MiAzLjM0NiAyLjgzIDQuOTg3IDEuOCAxLjY5OSAzLjk3OCAyLjIyIDUuOTcyIDIuMjIgMSAwIDEuOTU1LS4xMzEgMi43OTItLjMxMSAyLjk4NC0uNjM5IDYuMzczLTEuNjE0IDguODI0LTUuMTA0IDIuMzE4LTMuMyAzLjQ0NC04LjI3IDMuNjQ4LTE2LjEwMWwuMDc0LS42MzQuMDQ4LS40MTQuNTQ2LjA0OC4xNDEuMDFjMy4wMzkuMTM4IDYuNzU1LS41MDYgOS4wMzctMS41NjYgMS44MDMtLjgzNyA3LjU4Mi0zLjg4OCA2LjIyMS04LjAwNyIvPjxwYXRoIGZpbGw9IiMzMzY3OTEiIGQ9Ik03Mi4xOTUgNDguNzIzYy05LjAzNiAxLjg2NC05LjY1Ny0xLjE5NS05LjY1Ny0xLjE5NSA5LjU0MS0xNC4xNTcgMTMuNTI5LTMyLjEyNyAxMC4wODctMzYuNTI1QzYzLjIzNS0uOTk0IDQ2Ljk4MSA0LjY4IDQ2LjcxIDQuODI3bC0uMDg3LjAxNmMtMS43ODUtLjM3MS0zLjc4My0uNTkxLTYuMDI5LS42MjgtNC4wODktLjA2Ny03LjE5IDEuMDcyLTkuNTQ0IDIuODU3IDAgMC0yOC45OTUtMTEuOTQ1LTI3LjY0NyAxNS4wMjMuMjg3IDUuNzM3IDguMjIzIDQzLjQxIDE3LjY4OSAzMi4wMzEgMy40Ni00LjE2MSA2LjgwMy03LjY3OSA2LjgwMy03LjY3OSAxLjY2IDEuMTAzIDMuNjQ4IDEuNjY2IDUuNzMyIDEuNDYzbC4xNjItLjEzN2E2LjMgNi4zIDAgMCAwIC4wNjUgMS42MmMtMi40MzkgMi43MjUtMS43MjIgMy4yMDMtNi41OTcgNC4yMDYtNC45MzMgMS4wMTctMi4wMzUgMi44MjYtLjE0MyAzLjI5OSAyLjI5NC41NzQgNy42IDEuMzg2IDExLjE4NS0zLjYzM2wtLjE0My41NzNjLjk1Ni43NjUgMS42MjYgNC45NzggMS41MTQgOC43OTdzLS4xODggNi40NDEuNTY1IDguNDg5IDEuNTAzIDYuNjU2IDcuOTEyIDUuMjgyYzUuMzU1LTEuMTQ4IDguMTMtNC4xMjEgOC41MTYtOS4wODEuMjc0LTMuNTI2Ljg5NC0zLjAwNS45MzMtNi4xNThsLjQ5Ny0xLjQ5M2MuNTczLTQuNzguMDkxLTYuMzIyIDMuMzktNS42MDVsLjgwMi4wN2MyLjQyOC4xMSA1LjYwNi0uMzkxIDcuNDcxLTEuMjU3IDQuMDE2LTEuODY0IDYuMzk4LTQuOTc2IDIuNDM4LTQuMTU4Ii8+PHBhdGggZD0iTTMyLjc0NyAyNC42NmMtLjgxNC0uMTEzLTEuNTUyLS4wMDgtMS45MjUuMjc0YS43LjcgMCAwIDAtLjI5Mi40N2MtLjA0Ny4zMzYuMTg4LjcwNy4zMzMuODk4LjQwOS41NDIgMS4wMDYuOTE1IDEuNTk4Ljk5N2EyIDIgMCAwIDAgLjI1Ni4wMThjLjk4NiAwIDEuODgzLS43NjggMS45NjItMS4zMzUuMDk5LS43MS0uOTMyLTEuMTgzLTEuOTMxLTEuMzIybTI2Ljk3NS4wMjJjLS4wNzgtLjU1Ni0xLjA2OC0uNzE1LTIuMDA3LS41ODRzLTEuODQ4LjU1NC0xLjc3MiAxLjExMmMuMDYxLjQzNC44NDQgMS4xNzQgMS43NzEgMS4xNzRxLjExNyAwIC4yMzctLjAxNmMuNjE5LS4wODYgMS4wNzMtLjQ3OSAxLjI4OC0uNzA1LjMyOS0uMzQ1LjUxOC0uNzMuNDg0LS45OG0xNS40NzcgMjMuODI4Yy0uMzQ1LTEuMDQyLTEuNDUzLTEuMzc3LTMuMjk2LS45OTctNS40NzEgMS4xMjktNy40My4zNDctOC4wNzMtLjEyNyA0LjI1Mi02LjQ3OCA3Ljc1LTE0LjMwOCA5LjYzNy0yMS42MTQuODk0LTMuNDYxIDEuMzg4LTYuNjc1IDEuNDI4LTkuMjk0LjA0NS0yLjg3Ni0uNDQ1LTQuOTg4LTEuNDU1LTYuMjc5LTQuMDcyLTUuMjAzLTEwLjA0OC03Ljk5NC0xNy4yODMtOC4wNy00Ljk3My0uMDU2LTkuMTc1IDEuMjE3LTkuOTkgMS41NzVhMjUgMjUgMCAwIDAtNS42MjItLjcyMmMtMy43MzQtLjA2LTYuOTYxLjgzNC05LjYzMyAyLjY1NWE0MyA0MyAwIDAgMC03LjgyOC0yLjA1MmMtNi4zNDItMS4wMjEtMTEuMzgxLS4yNDgtMTQuOTc4IDIuMy00LjI5MSAzLjA0LTYuMjcyIDguNDc1LTUuODg4IDE2LjE1Mi4xMjkgMi41ODMgMS42MDEgMTAuNTI5IDMuOTIzIDE4LjEzOSAzLjA1NyAxMC4wMTYgNi4zOCAxNS42ODYgOS44NzcgMTYuODUyYTQuNCA0LjQgMCAwIDAgMS40MDIuMjMyYzEuMjc2IDAgMi44MzktLjU3NSA0LjQ2Ni0yLjUzMWExNjEgMTYxIDAgMCAxIDYuMTU2LTYuOTY2IDkuOSA5LjkgMCAwIDAgNC40MjkgMS4xOTFsLjAxLjEyMWMtLjMxLjM2OC0uNTY0LjY5LS43ODEuOTY1LTEuMDcgMS4zNTgtMS4yOTMgMS42NDEtNC43MzggMi4zNTEtLjk4LjIwMi0zLjU4Mi43MzgtMy42MiAyLjU2My0uMDQxIDEuOTkzIDMuMDc2IDIuODMgMy40MzEgMi45MTkgMS4yMzguMzEgMi40My40NjMgMy41NjguNDYzIDIuNzY2IDAgNS4yLS45MDkgNy4xNDUtMi42NjgtLjA2IDcuMTA2LjIzNiAxNC4xMDcgMS4wODkgMTYuMjQxLjY5OSAxLjc0NiAyLjQwNiA2LjAxNCA3Ljc5OCA2LjAxNC43OTEgMCAxLjY2Mi0uMDkyIDIuNjItLjI5NyA1LjYyNy0xLjIwNyA4LjA3MS0zLjY5NCA5LjAxNi05LjE3Ny41MDYtMi45MyAxLjM3NC05LjkyOCAxLjc4Mi0xMy42ODIuODYyLjI2OSAxLjk3MS4zOTIgMy4xNy4zOTIgMi41MDEgMCA1LjM4Ny0uNTMxIDcuMTk3LTEuMzcyIDIuMDMzLS45NDQgNS43MDItMy4yNjEgNS4wMzctNS4yNzR6TTYxLjggMjMuMTQ3Yy0uMDE5IDEuMTA4LS4xNzEgMi4xMTQtLjMzMyAzLjE2NC0uMTc0IDEuMTI5LS4zNTQgMi4yOTctLjM5OSAzLjcxNS0uMDQ1IDEuMzc5LjEyOCAyLjgxNC4yOTQgNC4yLjMzNyAyLjgwMS42ODIgNS42ODUtLjY1NSA4LjUzMWExMSAxMSAwIDAgMS0uNTkyLTEuMjE4Yy0uMTY2LS40MDMtLjUyNy0xLjA1LTEuMDI3LTEuOTQ2LTEuOTQ0LTMuNDg3LTYuNDk3LTExLjY1Mi00LjE2Ny0xNC45ODQuNjk0LS45OTIgMi40NTYtMi4wMTEgNi44NzktMS40NjN6TTU2LjQzOSA0LjM3NGM2LjQ4Mi4xNDMgMTEuNjA5IDIuNTY4IDE1LjI0IDcuMjA3IDIuNzg0IDMuNTU4LS4yODIgMTkuNzQ5LTkuMTU4IDMzLjcxNmwtLjI2OS0uMzM5LS4xMTItLjE0YzIuMjk0LTMuNzg4IDEuODQ1LTcuNTM2IDEuNDQ2LTEwLjg1OS0uMTY0LTEuMzY0LS4zMTktMi42NTItLjI4LTMuODYxLjA0MS0xLjI4My4yMS0yLjM4Mi4zNzQtMy40NDYuMjAyLTEuMzExLjQwNy0yLjY2Ny4zNS00LjI2NWExLjggMS44IDAgMCAwIC4wMzctLjYwMWMtLjE0NC0xLjUzMy0xLjg5NC02LjEyLTUuNDYyLTEwLjI3My0xLjk1MS0yLjI3MS00Ljc5Ny00LjgxMy04LjY4Mi02LjUyN2EyOS4zIDI5LjMgMCAwIDEgNi41MTUtLjYxMnpNMjAuMTY3IDUzLjI5OGMtMS43OTMgMi4xNTUtMy4wMzEgMS43NDItMy40MzggMS42MDctMi42NTMtLjg4NS01LjczLTYuNDkxLTguNDQ0LTE1LjM4Mi0yLjM0OC03LjY5My0zLjcyLTE1LjQyOC0zLjgyOS0xNy41OTctLjM0My02Ljg2IDEuMzItMTEuNjQxIDQuOTQzLTE0LjIxIDUuODk2LTQuMTgxIDE1LjU4OS0xLjY3OSAxOS40ODQtLjQwOWwtLjE3LjE2M2MtNi4zOTEgNi40NTUtNi4yNCAxNy40ODMtNi4yMjQgMTguMTU3YTIyIDIyIDAgMCAwIC4wNTEgMS4xMzVjLjExIDEuODU1LjMxNSA1LjMwNy0uMjMyIDkuMjE3LS41MDggMy42MzMuNjEyIDcuMTg5IDMuMDcyIDkuNzU2cS4zODMuMzk4Ljc5NS43NWExNjQgMTY0IDAgMCAwLTYuMDA4IDYuODE0em02LjgzLTkuMTEzYy0xLjk4My0yLjA2OS0yLjg4NC00Ljk0Ny0yLjQ3MS03Ljg5Ni41NzctNC4xMy4zNjQtNy43MjcuMjUtOS42NTlsLS4wMzktLjY5NGMuOTM0LS44MjggNS4yNjEtMy4xNDYgOC4zNDYtMi40MzkgMS40MDguMzIzIDIuMjY2IDEuMjgxIDIuNjIzIDIuOTMxIDEuODQ2IDguNTM5LjI0NCAxMi4wOTgtMS4wNDMgMTQuOTU3LS4yNjUuNTg5LS41MTYgMS4xNDYtLjczIDEuNzIybC0uMTY2LjQ0NWMtLjQyIDEuMTI2LS44MTEgMi4xNzMtMS4wNTMgMy4xNjctMi4xMDgtLjAwNi00LjE1OS0uOTA3LTUuNzE4LTIuNTM0em0uMzI0IDExLjUxNmE1IDUgMCAwIDEtMS40OTQtLjY0MmMuMjcxLS4xMjguNzU0LS4zMDEgMS41OTEtLjQ3NCA0LjA1Mi0uODM0IDQuNjc4LTEuNDIzIDYuMDQ1LTMuMTU4LjMxMy0uMzk4LjY2OS0uODQ5IDEuMTYtMS4zOTguNzMzLS44MjEgMS4wNjgtLjY4MiAxLjY3Ni0uNDMuNDkzLjIwNC45NzIuODIxIDEuMTY3IDEuNTAxLjA5Mi4zMjEuMTk1LjkzLS4xNDMgMS40MDQtMi44NTUgMy45OTctNy4wMTUgMy45NDYtMTAuMDAzIDMuMTk4em0yMS4yMDcgMTkuNzM1Yy00Ljk1NyAxLjA2Mi02LjcxMy0xLjQ2Ny03Ljg2OS00LjM1OS0uNzQ3LTEuODY3LTEuMTEzLTEwLjI4NS0uODUzLTE5LjU4MmExLjEgMS4xIDAgMCAwLS4wNDgtLjM1NiA1IDUgMCAwIDAtLjEzOS0uNjU3Yy0uMzg3LTEuMzUzLTEuMzMxLTIuNDg0LTIuNDYyLTIuOTUzLS40NS0uMTg2LTEuMjc1LS41MjgtMi4yNjctLjI3NC4yMTItLjg3MS41NzgtMS44NTUuOTc2LTIuOTIxbC4xNjctLjQ0OGMuMTg4LS41MDUuNDIzLTEuMDI5LjY3My0xLjU4MyAxLjM0Ny0yLjk5MiAzLjE5Mi03LjA5MSAxLjE5LTE2LjM1LS43NS0zLjQ2OC0zLjI1NC01LjE2MS03LjA1LTQuNzY4LTIuMjc2LjIzNS00LjM1OCAxLjE1NC01LjM5NiAxLjY4cS0uMzM0LjE2OS0uNjE4LjMyOWMuMjktMy40OTQgMS4zODUtMTAuMDI0IDUuNDgxLTE0LjE1NiAyLjU3OS0yLjYwMSA2LjAxNC0zLjg4NiAxMC4xOTktMy44MTcgOC4yNDYuMTM1IDEzLjUzNCA0LjM2NyAxNi41MTggNy44OTMgMi41NzEgMy4wMzkgMy45NjQgNi4xIDQuNTIgNy43NTEtNC4xNzktLjQyNS03LjAyMi40LTguNDYzIDIuNDYtMy4xMzUgNC40ODEgMS43MTUgMTMuMTc4IDQuMDQ2IDE3LjM1OC40MjcuNzY2Ljc5NiAxLjQyOC45MTIgMS43MDkuNzU5IDEuODM5IDEuNzQyIDMuMDY3IDIuNDU5IDMuOTY0LjIyLjI3NS40MzMuNTQxLjU5Ni43NzQtMS4yNjYuMzY1LTMuNTM5IDEuMjA4LTMuMzMyIDUuNDIyLS4xNjcgMi4xMTUtMS4zNTYgMTIuMDE2LTEuOTU5IDE1LjUxNC0uNzk3IDQuNjIxLTIuNDk3IDYuMzQzLTcuMjc5IDcuMzY4em0yMC42OTMtMjMuNjhjLTEuMjk0LjYwMS0zLjQ2IDEuMDUyLTUuNTE4IDEuMTQ4LTIuMjczLjEwNy0zLjQzLS4yNTUtMy43MDItLjQ3Ny0uMTI4LTIuNjI2Ljg1LTIuOTAxIDEuODg0LTMuMTkxLjE2My0uMDQ2LjMyMS0uMDkuNDc0LS4xNDRhNCA0IDAgMCAwIC4zMTMuMjNjMS44MjcgMS4yMDYgNS4wODUgMS4zMzYgOS42ODUuMzg2bC4wNS0uMDFjLS42Mi41OC0xLjY4MiAxLjM1OS0zLjE4NyAyLjA1OHoiLz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Postgres","typeVersion":3,"nodeCategories":[{"id":3,"name":"Data & Storage"},{"id":5,"name":"Development"}]},{"id":40,"icon":"file:slack.svg","name":"n8n-nodes-base.slack","codex":{"data":{"alias":["human","form","wait","hitl","approval"],"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":"⚙️","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":"👥","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":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/","icon":"👦","label":"Build your own virtual assistant with n8n: A step by step guide"},{"url":"https://n8n.io/blog/how-to-automatically-give-kudos-to-contributors-with-github-slack-and-n8n/","icon":"👏","label":"How to automatically give kudos to contributors with GitHub, Slack, and n8n"},{"url":"https://n8n.io/blog/automations-for-activists/","icon":"✨","label":"How Common Knowledge use workflow automation for activism"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.slack/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/slack/"}]},"categories":["Communication","HITL"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"output\"]","defaults":{"name":"Slack"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgMTUwLjg1MiAxNTAuODUyIj48dXNlIHhsaW5rOmhyZWY9IiNhIiB4PSIuOTI2IiB5PSIuOTI2Ii8+PHN5bWJvbCBpZD0iYSIgb3ZlcmZsb3c9InZpc2libGUiPjxnIHN0cm9rZS13aWR0aD0iMS44NTIiPjxwYXRoIGZpbGw9IiNlMDFlNWEiIHN0cm9rZT0iI2UwMWU1YSIgZD0iTTQwLjc0MSA5My41NWMwLTguNzM1IDYuNjA3LTE1Ljc3MiAxNC44MTUtMTUuNzcyczE0LjgxNSA3LjAzNyAxNC44MTUgMTUuNzcydjM4LjgyNGMwIDguNzM3LTYuNjA3IDE1Ljc3NC0xNC44MTUgMTUuNzc0cy0xNC44MTUtNy4wMzctMTQuODE1LTE1Ljc3MnoiLz48cGF0aCBmaWxsPSIjZWNiMjJkIiBzdHJva2U9IiNlY2IyMmQiIGQ9Ik05My41NSAxMDcuNDA4Yy04LjczNSAwLTE1Ljc3Mi02LjYwNy0xNS43NzItMTQuODE1czcuMDM3LTE0LjgxNSAxNS43NzItMTQuODE1aDM4LjgyNmM4LjczNSAwIDE1Ljc3MiA2LjYwNyAxNS43NzIgMTQuODE1cy03LjAzNyAxNC44MTUtMTUuNzcyIDE0LjgxNXoiLz48cGF0aCBmaWxsPSIjMmZiNjdjIiBzdHJva2U9IiMyZmI2N2MiIGQ9Ik03Ny43NzggMTUuNzcyQzc3Ljc3OCA3LjAzNyA4NC4zODUgMCA5Mi41OTMgMHMxNC44MTUgNy4wMzcgMTQuODE1IDE1Ljc3MnYzOC44MjZjMCA4LjczNS02LjYwNyAxNS43NzItMTQuODE1IDE1Ljc3MnMtMTQuODE1LTcuMDM3LTE0LjgxNS0xNS43NzJ6Ii8+PHBhdGggZmlsbD0iIzM2YzVmMSIgc3Ryb2tlPSIjMzZjNWYxIiBkPSJNMTUuNzcyIDcwLjM3MUM3LjAzNyA3MC4zNzEgMCA2My43NjMgMCA1NS41NTZzNy4wMzctMTQuODE1IDE1Ljc3Mi0xNC44MTVoMzguODI2YzguNzM1IDAgMTUuNzcyIDYuNjA3IDE1Ljc3MiAxNC44MTVzLTcuMDM3IDE0LjgxNS0xNS43NzIgMTQuODE1eiIvPjxnIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiPjxwYXRoIGZpbGw9IiNlY2IyMmQiIHN0cm9rZT0iI2VjYjIyZCIgZD0iTTc3Ljc3OCAxMzMuMzMzYzAgOC4yMDggNi42MDcgMTQuODE1IDE0LjgxNSAxNC44MTVzMTQuODE1LTYuNjA3IDE0LjgxNS0xNC44MTUtNi42MDctMTQuODE1LTE0LjgxNS0xNC44MTVINzcuNzc4eiIvPjxwYXRoIGZpbGw9IiMyZmI2N2MiIHN0cm9rZT0iIzJmYjY3YyIgZD0iTTEzMy4zMzQgNzAuMzcxaC0xNC44MTVWNTUuNTU2YzAtOC4yMDcgNi42MDctMTQuODE1IDE0LjgxNS0xNC44MTVzMTQuODE1IDYuNjA3IDE0LjgxNSAxNC44MTUtNi42MDcgMTQuODE1LTE0LjgxNSAxNC44MTV6Ii8+PHBhdGggZmlsbD0iI2UwMWU1YSIgc3Ryb2tlPSIjZTAxZTVhIiBkPSJNMTQuODE1IDc3Ljc3OEgyOS42M3YxNC44MTVjMCA4LjIwNy02LjYwNyAxNC44MTUtMTQuODE1IDE0LjgxNVMwIDEwMC44IDAgOTIuNTkzczYuNjA3LTE0LjgxNSAxNC44MTUtMTQuODE1eiIvPjxwYXRoIGZpbGw9IiMzNmM1ZjEiIHN0cm9rZT0iIzM2YzVmMSIgZD0iTTcwLjM3MSAxNC44MTVWMjkuNjNINTUuNTU2Yy04LjIwNyAwLTE0LjgxNS02LjYwNy0xNC44MTUtMTQuODE1UzQ3LjM0OCAwIDU1LjU1NiAwczE0LjgxNSA2LjYwNyAxNC44MTUgMTQuODE1eiIvPjwvZz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Slack","typeVersion":3,"nodeCategories":[{"id":6,"name":"Communication"},{"id":28,"name":"HITL"}]},{"id":60,"icon":"file:discord.svg","name":"n8n-nodes-base.discord","codex":{"data":{"alias":["human","form","wait","hitl","approval"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.discord/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/discord/"}]},"categories":["Communication","HITL"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"output\"]","defaults":{"name":"Discord"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTYiIGhlaWdodD0iMTk5IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZmlsbD0iIzU4NjVGMiIgZD0iTTIxNi44NTYgMTYuNTk3QTIwOC41IDIwOC41IDAgMCAwIDE2NC4wNDIgMGMtMi4yNzUgNC4xMTMtNC45MzMgOS42NDUtNi43NjYgMTQuMDQ2cS0yOS41MzgtNC40NDItNTguNTMzIDBjLTEuODMyLTQuNC00LjU1LTkuOTMzLTYuODQ2LTE0LjA0NmEyMDcuOCAyMDcuOCAwIDAgMC01Mi44NTUgMTYuNjM4QzUuNjE4IDY3LjE0Ny0zLjQ0MyAxMTYuNCAxLjA4NyAxNjQuOTU2YzIyLjE2OSAxNi41NTUgNDMuNjUzIDI2LjYxMiA2NC43NzUgMzMuMTkzQTE2MSAxNjEgMCAwIDAgNzkuNzM1IDE3NS4zYTEzNi40IDEzNi40IDAgMCAxLTIxLjg0Ni0xMC42MzIgMTA5IDEwOSAwIDAgMCA1LjM1Ni00LjIzN2M0Mi4xMjIgMTkuNzAyIDg3Ljg5IDE5LjcwMiAxMjkuNTEgMGExMzIgMTMyIDAgMCAwIDUuMzU1IDQuMjM3IDEzNiAxMzYgMCAwIDEtMjEuODg2IDEwLjY1M2M0LjAwNiA4LjAyIDguNjM4IDE1LjY3IDEzLjg3MyAyMi44NDggMjEuMTQyLTYuNTggNDIuNjQ2LTE2LjYzNyA2NC44MTUtMzMuMjEzIDUuMzE2LTU2LjI4OC05LjA4LTEwNS4wOS0zOC4wNTYtMTQ4LjM2TTg1LjQ3NCAxMzUuMDk1Yy0xMi42NDUgMC0yMy4wMTUtMTEuODA1LTIzLjAxNS0yNi4xOHMxMC4xNDktMjYuMiAyMy4wMTUtMjYuMiAyMy4yMzYgMTEuODA0IDIzLjAxNSAyNi4yYy4wMiAxNC4zNzUtMTAuMTQ4IDI2LjE4LTIzLjAxNSAyNi4xOG04NS4wNTEgMGMtMTIuNjQ1IDAtMjMuMDE0LTExLjgwNS0yMy4wMTQtMjYuMThzMTAuMTQ4LTI2LjIgMjMuMDE0LTI2LjJjMTIuODY3IDAgMjMuMjM2IDExLjgwNCAyMy4wMTUgMjYuMiAwIDE0LjM3NS0xMC4xNDggMjYuMTgtMjMuMDE1IDI2LjE4Ii8+PC9zdmc+"},"displayName":"Discord","typeVersion":2,"nodeCategories":[{"id":6,"name":"Communication"},{"id":28,"name":"HITL"}]},{"id":123,"icon":"file:zendesk.svg","name":"n8n-nodes-base.zendesk","codex":{"data":{"resources":{"generic":[{"url":"https://n8n.io/blog/your-business-doesnt-need-you-to-operate/","icon":" 🖥️","label":"Hey founders! Your business doesn't need you to operate"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.zendesk/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/zendesk/"}]},"categories":["Communication"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"output\"]","defaults":{"name":"Zendesk"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMjRDMCAxMC43NDUgMTAuNzQ1IDAgMjQgMHMyNCAxMC43NDUgMjQgMjQtMTAuNzQ1IDI0LTI0IDI0UzAgMzcuMjU1IDAgMjQiLz48cGF0aCBmaWxsPSIjMDMzNjNEIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS40NDggMTguNjUzYzQuMDUgMCA3LjMzMi0zLjM3NSA3LjMzMi03LjUzOEg4LjExNmMwIDQuMTYzIDMuMjgzIDcuNTM4IDcuMzMyIDcuNTM4bTcuMzMyIDE3LjE5OVYxNy42NDhMOC4xMTYgMzUuODUyem0yLjQxNSAwYzAtNC4xNjQgMy4yODMtNy41NCA3LjMzMi03LjU0IDQuMDUgMCA3LjMzMiAzLjM3NiA3LjMzMiA3LjU0em0wLTI0LjczN3YxOC4yMDNMMzkuODYgMTEuMTE1eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+"},"displayName":"Zendesk","typeVersion":1,"nodeCategories":[{"id":6,"name":"Communication"}]},{"id":545,"icon":"file:supabase.svg","name":"n8n-nodes-base.supabase","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.supabase/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/supabase/"}]},"categories":["Data & Storage"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\"]","defaults":{"name":"Supabase"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDkiIGhlaWdodD0iMTEzIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNNjMuNzA4IDExMC4yODRjLTIuODYgMy42MDEtOC42NTggMS42MjgtOC43MjctMi45N2wtMS4wMDctNjcuMjUxaDQ1LjIyYzguMTkgMCAxMi43NTggOS40NiA3LjY2NSAxNS44NzR6Ii8+PHBhdGggZmlsbD0idXJsKCNiKSIgZmlsbC1vcGFjaXR5PSIuMiIgZD0iTTYzLjcwOCAxMTAuMjg0Yy0yLjg2IDMuNjAxLTguNjU4IDEuNjI4LTguNzI3LTIuOTdsLTEuMDA3LTY3LjI1MWg0NS4yMmM4LjE5IDAgMTIuNzU4IDkuNDYgNy42NjUgMTUuODc0eiIvPjxwYXRoIGZpbGw9IiMzRUNGOEUiIGQ9Ik00NS4zMTcgMi4wNzFjMi44Ni0zLjYwMSA4LjY1Ny0xLjYyOCA4LjcyNiAyLjk3bC40NDIgNjcuMjUxSDkuODNjLTguMTkgMC0xMi43NTktOS40Ni03LjY2NS0xNS44NzV6Ii8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iNTMuOTc0IiB4Mj0iOTQuMTYzIiB5MT0iNTQuOTc0IiB5Mj0iNzEuODI5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzI0OTM2MSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzNFQ0Y4RSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iMzYuMTU2IiB4Mj0iNTQuNDg0IiB5MT0iMzAuNTc4IiB5Mj0iNjUuMDgxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3AvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+"},"displayName":"Supabase","typeVersion":1,"nodeCategories":[{"id":3,"name":"Data & Storage"}]},{"id":827,"icon":"file:whatsapp.svg","name":"n8n-nodes-base.whatsApp","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.whatsapp/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/whatsapp/"}]},"categories":["Communication","HITL"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"output\"]","defaults":{"name":"WhatsApp Business Cloud"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTQuODY4IDQzLjMwMyAyLjY5NC05LjgzNWExOC45NCAxOC45NCAwIDAgMS0yLjUzNS05LjQ4OUM1LjAzMiAxMy41MTQgMTMuNTQ4IDUgMjQuMDE0IDVhMTguODcgMTguODcgMCAwIDEgMTMuNDMgNS41NjZBMTguODcgMTguODcgMCAwIDEgNDMgMjMuOTk0Yy0uMDA0IDEwLjQ2NS04LjUyMiAxOC45OC0xOC45ODYgMTguOThoLS4wMDhhMTkgMTkgMCAwIDEtOS4wNzMtMi4zMTF6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTQuODY4IDQzLjgwM2EuNS41IDAgMCAxLS40ODItLjYzMWwyLjYzOS05LjYzNmExOS41IDE5LjUgMCAwIDEtMi40OTctOS41NTZDNC41MzIgMTMuMjM4IDEzLjI3MyA0LjUgMjQuMDE0IDQuNWExOS4zNyAxOS4zNyAwIDAgMSAxMy43ODQgNS43MTNBMTkuMzYgMTkuMzYgMCAwIDEgNDMuNSAyMy45OTRjLS4wMDQgMTAuNzQxLTguNzQ2IDE5LjQ4LTE5LjQ4NiAxOS40OGExOS41NCAxOS41NCAwIDAgMS05LjE0NC0yLjI3N2wtOS44NzUgMi41ODlhLjUuNSAwIDAgMS0uMTI3LjAxNyIvPjxwYXRoIGZpbGw9IiNjZmQ4ZGMiIGQ9Ik0yNC4wMTQgNWExOC44NyAxOC44NyAwIDAgMSAxMy40MyA1LjU2NkExOC44NyAxOC44NyAwIDAgMSA0MyAyMy45OTRjLS4wMDQgMTAuNDY1LTguNTIyIDE4Ljk4LTE4Ljk4NiAxOC45OGgtLjAwOGExOSAxOSAwIDAgMS05LjA3My0yLjMxMWwtMTAuMDY1IDIuNjQgMi42OTQtOS44MzVhMTguOTQgMTguOTQgMCAwIDEtMi41MzUtOS40ODlDNS4wMzIgMTMuNTE0IDEzLjU0OCA1IDI0LjAxNCA1bTAtMUMxMi45OTggNCA0LjAzMiAxMi45NjIgNC4wMjcgMjMuOTc5YTIwIDIwIDAgMCAwIDIuNDYxIDkuNjIyTDMuOTAzIDQzLjA0YS45OTguOTk4IDAgMCAwIDEuMjE5IDEuMjMxbDkuNjg3LTIuNTRhMjAgMjAgMCAwIDAgOS4xOTcgMi4yNDRjMTEuMDI0IDAgMTkuOTktOC45NjMgMTkuOTk1LTE5Ljk4QTE5Ljg2IDE5Ljg2IDAgMCAwIDM4LjE1MyA5Ljg2IDE5Ljg3IDE5Ljg3IDAgMCAwIDI0LjAxNCA0Ii8+PHBhdGggZmlsbD0iIzQwYzM1MSIgZD0iTTM1LjE3NiAxMi44MzJhMTUuNjcgMTUuNjcgMCAwIDAtMTEuMTU3LTQuNjI2Yy04LjcwNCAwLTE1Ljc4MyA3LjA3Ni0xNS43ODcgMTUuNzc0YTE1Ljc0IDE1Ljc0IDAgMCAwIDIuNDEzIDguMzk2bC4zNzYuNTk3LTEuNTk1IDUuODIxIDUuOTczLTEuNTY2LjU3Ny4zNDJhMTUuNzUgMTUuNzUgMCAwIDAgOC4wMzIgMi4xOTloLjAwNmM4LjY5OCAwIDE1Ljc3Ny03LjA3NyAxNS43OC0xNS43NzZhMTUuNjggMTUuNjggMCAwIDAtNC42MTgtMTEuMTYxIi8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE5LjI2OCAxNi4wNDVjLS4zNTUtLjc5LS43MjktLjgwNi0xLjA2OC0uODItLjI3Ny0uMDEyLS41OTMtLjAxMS0uOTA5LS4wMTFzLS44My4xMTktMS4yNjUuNTk0LTEuNjYxIDEuNjIyLTEuNjYxIDMuOTU2IDEuNyA0LjU5IDEuOTM3IDQuOTA2IDMuMjgyIDUuMjU5IDguMTA0IDcuMTYxYzQuMDA3IDEuNTggNC44MjMgMS4yNjYgNS42OTMgMS4xODdzMi44MDctMS4xNDcgMy4yMDItMi4yNTUuMzk1LTIuMDU3LjI3Ny0yLjI1NWMtLjExOS0uMTk4LS40MzUtLjMxNi0uOTA5LS41NTRzLTIuODA3LTEuMzg1LTMuMjQyLTEuNTQzLS43NTEtLjIzNy0xLjA2OC4yMzhjLS4zMTYuNDc0LTEuMjI1IDEuNTQzLTEuNTAyIDEuODU5cy0uNTU0LjM1Ny0xLjAyOC4xMTktMi4wMDItLjczOC0zLjgxNS0yLjM1NGMtMS40MS0xLjI1Ny0yLjM2Mi0yLjgxLTIuNjM5LTMuMjg1LS4yNzctLjQ3NC0uMDMtLjczMS4yMDgtLjk2OC4yMTMtLjIxMy40NzQtLjU1NC43MTItLjgzMS4yMzctLjI3Ny4zMTYtLjQ3NS40NzQtLjc5MXMuMDc5LS41OTQtLjA0LS44MzFjLS4xMTctLjIzOC0xLjAzOS0yLjU4NC0xLjQ2MS0zLjUyMiIvPjwvc3ZnPg=="},"displayName":"WhatsApp Business Cloud","typeVersion":1,"nodeCategories":[{"id":6,"name":"Communication"},{"id":28,"name":"HITL"}]},{"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":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":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":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":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":1191,"icon":"fa:grip-lines-vertical","name":"@n8n/n8n-nodes-langchain.textSplitterRecursiveCharacterTextSplitter","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.textsplitterrecursivecharactertextsplitter/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Text Splitters"]}}},"group":"[\"transform\"]","defaults":{"name":"Recursive Character Text Splitter"},"iconData":{"icon":"grip-lines-vertical","type":"icon"},"displayName":"Recursive Character Text Splitter","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":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":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":4751,"name":"Translate and distribute dubbed videos with DubLab to social and cloud platforms","totalViews":2106,"price":0,"purchaseUrl":null,"user":{"id":94884,"name":"Behram","username":"behram","bio":"","verified":false,"links":"[\"https://behram.dev\"]","avatar":"https://gravatar.com/avatar/27d5e4a25708202e595a6fc573a91fe62c494f9d053aefb3552c803fc53e0b88?r=pg&d=retro&size=200"},"description":"\nAutomated n8n workflow: Receives videos via form, dubs/translates them to the selected languages, and—upon completion—uploads them to multiple social media channels and cloud drives, including Box, Dropbox, and YouTube, Telegram, Postiz (Facebook, Instagram, Tiktok, Reddit etc.)\n\nWorkflows\nVia n8n form select files to dub for desired languages.\n Listen webhook and whenever dubbing finishes upload to desired platforms\n\nUsed Stacks\nDubLab App (ApiKey, Webhook Setup Required)\nOptional (Upload)\n Telegram (Token Required)\n Box (Oauth2 Required)\n Dropbox (Oauth2 Required)\n Youtube (Oauth2 Required)\n Postiz (ApiKey Required)","createdAt":"2025-06-07T02:21:31.652Z","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":" 🖥️","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":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":"☀️","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":"🧬","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":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/learn-how-to-automatically-cross-post-your-content-with-n8n/","icon":"✍️","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":"🧾","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":"🛳","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":" 🪢","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":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/world-poetry-day-workflow/","icon":"📜","label":"Celebrating World Poetry Day with a daily poem in Telegram"},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/automate-designs-with-bannerbear-and-n8n/","icon":"🎨","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":" 🕸️","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":"📱","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":"🤖","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":"🧰","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":"🦄","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":"📈","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":"📈","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":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/automations-for-activists/","icon":"✨","label":"How Common Knowledge use workflow automation for activism"},{"url":"https://n8n.io/blog/creating-scheduled-text-affirmations-with-n8n/","icon":"🤟","label":"Creating scheduled text affirmations with n8n"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","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":49,"icon":"file:telegram.svg","name":"n8n-nodes-base.telegram","codex":{"data":{"alias":["human","form","wait","hitl","approval"],"resources":{"generic":[{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","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":"🤬","label":"Create a toxic language detector for Telegram in 4 step"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","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/world-poetry-day-workflow/","icon":"📜","label":"Celebrating World Poetry Day with a daily poem in Telegram"},{"url":"https://n8n.io/blog/using-automation-to-boost-productivity-in-the-workplace/","icon":"💪","label":"Using Automation to Boost Productivity in the Workplace"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/creating-scheduled-text-affirmations-with-n8n/","icon":"🤟","label":"Creating scheduled text affirmations with n8n"},{"url":"https://n8n.io/blog/creating-telegram-bots-with-n8n-a-no-code-platform/","icon":"💬","label":"Creating Telegram Bots with n8n, a No-Code Platform"},{"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.telegram/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/telegram/"}]},"categories":["Communication","HITL"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"output\"]","defaults":{"name":"Telegram"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNjYgNjYiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzM3YWVlMiIgZD0iTTAgMzJjMCAxNy42NzMgMTQuMzI3IDMyIDMyIDMyczMyLTE0LjMyNyAzMi0zMlM0OS42NzMgMCAzMiAwIDAgMTQuMzI3IDAgMzIiLz48cGF0aCBmaWxsPSIjYzhkYWVhIiBkPSJtMjEuNjYxIDM0LjMzOCAzLjc5NyAxMC41MDhzLjQ3NS45ODMuOTgzLjk4MyA4LjA2OC03Ljg2NCA4LjA2OC03Ljg2NGw4LjQwNy0xNi4yMzctMjEuMTE5IDkuODk4eiIvPjxwYXRoIGZpbGw9IiNhOWM2ZDgiIGQ9Im0yNi42OTUgMzcuMDM0LS43MjkgNy43NDZzLS4zMDUgMi4zNzMgMi4wNjggMGw0LjY0NC00LjIwMyIvPjxwYXRoIGQ9Im0yMS43MyAzNC43MTItNy44MDktMi41NDVzLS45MzItLjM3OC0uNjMzLTEuMjM3Yy4wNjItLjE3Ny4xODYtLjMyOC41NTktLjU4OCAxLjczMS0xLjIwNiAzMi4wMjgtMTIuMDk2IDMyLjAyOC0xMi4wOTZzLjg1Ni0uMjg4IDEuMzYxLS4wOTdjLjIzMS4wODguMzc4LjE4Ny41MDMuNTQ4LjA0NS4xMzIuMDcxLjQxMS4wNjguNjg5LS4wMDMuMjAxLS4wMjcuMzg2LS4wNDUuNjc4LS4xODQgMi45NzgtNS43MDYgMjUuMTk4LTUuNzA2IDI1LjE5OHMtLjMzIDEuMy0xLjUxNCAxLjM0NWMtLjQzMi4wMTYtLjk1Ni0uMDcxLTEuNTgyLS42MS0yLjMyMy0xLjk5OC0xMC4zNTItNy4zOTQtMTIuMTI2LTguNThhLjM0LjM0IDAgMCAxLS4xNDYtLjIzOWMtLjAyNS0uMTI1LjEwOC0uMjguMTA4LS4yOHMxMy45OC0xMi40MjcgMTQuMzUyLTEzLjczMWMuMDI5LS4xMDEtLjA3OS0uMTUxLS4yMjYtLjEwNy0uOTI5LjM0Mi0xNy4wMjUgMTAuNTA2LTE4LjgwMSAxMS42MjktLjEwNC4wNjYtLjM5NS4wMjMtLjM5NS4wMjMiLz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Telegram","typeVersion":1,"nodeCategories":[{"id":6,"name":"Communication"},{"id":28,"name":"HITL"}]},{"id":345,"icon":"file:box.png","name":"n8n-nodes-base.box","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.box/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/box/"}]},"categories":["Data & Storage"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\"]","defaults":{"name":"Box"},"iconData":{"type":"file","fileBuffer":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAMAAAAL34HQAAAA6lBMVEUAAAAAqvQArvAAru8ArvAAru8Aru8Are8Aru8ArvAArvAAru8Ar+8Aru8Aru8ArvAAr/AAqe0ArvAAr/AAru/////9/v8Ap+4isO8Aqe4Aq+8ksO8br+8Auv/S6Pr7/f4Ur+8fr+8Gru8Mru+73PcosO/x+P0Qr+8ApO0Yr+/Y6voAt/sAsfTf7vvs9f3A3vik0vX0+v7F4fj4+/5tvvIsse/l8fyx2PcAtPdauvE0svDO5fmdz/VzwPJiu/FUuPHJ4/np8/y42/eq1faBxPN5wvI9tPCXzfSLyPOGxvOPyvROt/BGtfCRyvSsN3V6AAAAFHRSTlMAA/z++bhsMdnt2s7Cq52OIw5CQztRjPYAAAfnSURBVHja7NQ5csUgDIBhIRbvy3PU6gRwAO5/soiQScZZCje2Cn6bxg3fCMZwyhhZXVjnfrB0Q3bo5zV0pu586ozqtjExx5zollKOzGncuv9h8vnwibNFydIt1b0yJ/8mgL9HtfsYrUO6PXQ2Rr8Xw+9RBWREeihExiCMnyqzMDl6MEe8COOsek3sLD2adTy9wJxUPTt6PMe9uL5VZtKgKq5JMF+sRYequJbCqqqgRVVcAUxV7UiWlGQJ9+KS5fUMq4zLC0neIyIpCuMBRh6vjfUxri6puVg1mzoA2DTdrJLjDcCMWdUZEmEejb4zrKcYWNmwiJADrBpZK8y6fg8ljDP02m68sHIPg8YrP4A6VAmBVNZYjfVZY12psa7UWFdqrCs11ju75babOAyE4ZcYZzxOhHMiJwlIOQoaYMl2Sw/q+7/OJha104WsZC7YlconIeLMH88X2xex4a5lw7fXiuAGWGqFPAI/gBtgoxWFKDaEOfwD+rUiEKtDsqwohdvTr+XTI2up8fb72K8V4AeTDnMYm9PN97Ffi+OP1qn5rZDDzenXGpy04v9Vy4VruGvZcNey4a5lw13Lhu+sFeacB36U5twNUrjA3zOe6/IIND0VWy3fBUJEIYT6C4IQzvDdsC+T+tgAHpwR5diGvWu0FpwQtuW0WB6Wo0H99o4I/E8pLjqZ+KOb8QW9TKbVgoKzVwF6jaflM3lXaAHu4jEzzIojoJ9DB1c0mcNZRnVLxaZgDckWOXwhBRi0lYdX9Ky1st2jutI0g3FF5JqXznF9IVMKlfGoYNJxJJvtv65X6LVN2opcC99Sqy5VP2ZQo9EOeQiKQNBKXsos503GpzlTFckOAN3uw6xmUlXUAbbQapi1bhrT1KnQC1WUNkVPhpXocfxQxTYyaB4xVnjsFLid1nlDfbdWTTjtx0z2ZWJ0aWtmqrOh7kBzRxWuWi2Dc0IP1fd0QPtEW+mMEZvgggrjdcSTVy42iV4subM7WwYzMGKsxIXgaq36Mz8Rno2AMye1XVFEo64sByst01COJuWxWj0m3fa/iAZM6oxzyoy7mSeiLdNeyUbkAODi1FjFmQs2WsZqVq8JFd7byDQZY2Vml/HulElfOpnE493UiNIIhllp7hSYh3Za+sn3THguDzjngFRK3XMy1pfFvpPBymRi3GSxsZgid/HJzD32wQc7LT2xGH4+GvIgmz/onuZsdzMBz3bJZ1XuBcfCeJUo9jNz3NcUgJWW7vibXWvbTRwGoj9hNPFFkMQlASSu5aKSQmEDbLjs///OJkuccYjdyqhPq7oPFc2pc2wfe2aO6QW1ULOAreoW56AnRB3zUXBXYZWJEY7hCHv8kAF3TGyUGkDI+tMFXMqnqBg/fsScW5W6iEe3HVSkNnUrPMkcZ2vbDPBdSOrnx5wGDUxvp6brDKILFxxEtbytBDzHNFD1uYPmePp0XpusxIDx2bbaGMBzlitUq/q1ZCR2plUqwZQNBTDQ9X4wYZTOiyUWxb8krU79hJ7emHgyaR4REpqep9rYo8CMmZR9RAsSFtOyxKGU2ufEnZY9uBNBDxqtgdEy7NNNicjzqZyUYNdpjdcEl96Z1hhp1YXTwcWYGTFxcTypHXGPOAfFSinum223mF3VK63UJbspzObudK57WiSMUO4OtJIvZuvtmdk6ouaxAnWiNftCW8dWy0VbfqGtW11b709oa1XS2hNJLLsMo6007URMHKI1kfkPWz4kSxvwXA3wTHVhdMAx9uLZZtfnkPbRvNZ4RSeHc6vURacK1F2rtFBcXVsXeMqnzVN+yELpQov0q6T29coa09VVWwrF0xj2ojdW8esCgkNmiok7h5iI4ipFz8MHVpjGoegbmGpTRAvi0TfMhSItg0gdMgi1BJh8xLU30ltVNGCpxf065lRgVPVDpJZiHaiWfJ1d8q26QtMe4ZUGRBeuI2SF3ElXx9z2mBkxDu1adopThxaAlZZd1TsPiOcFQnjcp5BhzpxEFSZZlJiA9ymcETMz5PJnHE9hATjcvnJYYa0VTU5wb+zYxqpmSlMNk1aYjY45+fBbr3ykVNsSLQCHS+GYDbWCf9pOL4fz+3iZf6r+msEj5k8Dc6GqrFd1YimRjqZLhyv0PiYi6i3q/ao/WLBbZMEoe8FcVYfMuapG1W9UXWD0F3YgCofj9TNMAtzoQQimkbX7WxZ5bV7tbswMpCww86kNkzOngs7Njg1sWq6ODfJ62+e9G1mtII7vmI9cSzZMyO3+1rurv4W8KJlpqkERjQ4QSOVUkbENI6TdDeS9F0c3EJsgcBwq1bSUcKYrAlzHbAYGjIS6d/pQ1od9GDh6p9gkp/SQTPWJWKZrIIH+Ak7huNMxrWV6KjExWw//RcZGneMTf+DmNOtNCAqn7GWwHEXRaLibbCkQHj5gAgrr7FdbYeYMmML4jF3Gs4nZl8/yJycQT30jSXgEAFh/3SUUgPqetGL89aKBiWPbLUbsO9xiGJoM7vc4ofA834YRdwxpYMLgkzsfz+HOx9hCGYbfgPlfv1bm1H5oubQfWi7th9bfdu7gBIAYCAEgXAnXf7FJCsjD105AKxB8O0laK0lrJWmtJK2VpLVGo15y0QMzevdGz/EoJYDCCyhTgaIeKIHirXg2VHkdFCNC6SYVukJZMBVRU8k5FOhTOUMVf1SpTBUWHWdY/13gJbR2gPj9bsTvAn6FK5mOOW+zAAAAAElFTkSuQmCC"},"displayName":"Box","typeVersion":1,"nodeCategories":[{"id":3,"name":"Data & Storage"}]},{"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":"💪","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":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":8965,"name":"Generate and publish social posts with Gemini, Kie.ai, and Zernio API","totalViews":1900,"price":0,"purchaseUrl":null,"user":{"id":96538,"name":"Adrian","username":"adrian-from-robomarketing","bio":"Founder @RoboMarketing \n\nI help businesses automate communication with chatbots and AI. Focused on WhatsApp, Messenger, Instagram, and website automation. \n\nWriting about practical automation strategies, AI tools, and conversational design. \n\nPassionate about building smart systems that save time and increase efficiency.","verified":false,"links":"[\"https://medium.com/@ulmeanuadrian\"]","avatar":"https://gravatar.com/avatar/df6f58c0da47fc488be7ea9d2c223d8f495eb2237e9bc165bd3ce8366f21c2f9?r=pg&d=retro&size=200"},"description":"Quick overview\nGenerate & publish social media content with Gemini, Kie.ai, and Zernio API\n\nHow it works\nGoogle Gemini (gemini-2.5-flash) generates platform-optimized copy for Facebook, Instagram, LinkedIn, and TikTok, returned as structured JSON with hashtags and a suggested posting time.\nKie.ai Seedream v4 creates a branded 1080x1080 image; the workflow polls the task until the CDN image URL is ready.\nThe image is uploaded to Zernio: direct multipart upload for files up to 4MB, presigned upload (init + PUT) for larger files up to 5GB.\nA post is created on each enabled platform through the Zernio posts endpoint, with the correct platform and accountId mapping, and published immediately.\nAll platform responses are merged into one success report with ready-to-send messages for Slack, Discord, email, and webhook notifications.\n\nSetup\nGoogle Gemini (gemini-2.5-flash) generates platform-optimized copy for Facebook, Instagram, LinkedIn, and TikTok, returned as structured JSON with hashtags and a suggested posting time.\nKie.ai Seedream v4 creates a branded 1080x1080 image; the workflow polls the task until the CDN image URL is ready.\nThe image is uploaded to Zernio: direct multipart upload for files up to 4MB, presigned upload (init + PUT) for larger files up to 5GB.\nA post is created on each enabled platform through the Zernio posts endpoint, with the correct platform and accountId mapping, and published immediately.\nAll platform responses are merged into one success report with ready-to-send messages for Slack, Discord, email, and webhook notifications.\n\nRequirements\nGoogle Gemini (gemini-2.5-flash) generates platform-optimized copy for Facebook, Instagram, LinkedIn, and TikTok, returned as structured JSON with hashtags and a suggested posting time.\nKie.ai Seedream v4 creates a branded 1080x1080 image; the workflow polls the task until the CDN image URL is ready.\nThe image is uploaded to Zernio: direct multipart upload for files up to 4MB, presigned upload (init + PUT) for larger files up to 5GB.\nA post is created on each enabled platform through the Zernio posts endpoint, with the correct platform and accountId mapping, and published immediately.\nAll platform responses are merged into one success report with ready-to-send messages for Slack, Discord, email, and webhook notifications.\n\nCustomization\nEdit the Gemini prompt to change tone, language, platform mix, or content structure\nSwap the image model or prompt in the Kie.ai node\nReplace publishNow with scheduledFor (ISO 8601 UTC) to schedule posts instead of publishing instantly\nWire the prepared notification payload into your own Slack, Discord, or email nodes\nSwap the manual trigger for a Schedule or Webhook trigger for full autopilot\n\nAdditional info\nSticky notes inside the workflow document every section: overview, credentials, content generation, image generation, media upload, publishing logic, notifications, and error handling. Fallback content is included in case Gemini returns unparseable JSON. Estimated cost per run: about $0.02 for one Seedream image, a fraction of a cent for Gemini text, and no per-post cost from Zernio (usage-based pricing). Built by Adrian (RoboMarketing) for the n8n Arena Challenge, September 2025; updated for the Late to Zernio rebrand with the new presigned upload flow.","createdAt":"2025-09-26T15:34:09.752Z","nodes":[{"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":"☀️","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":"🧬","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":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/learn-how-to-automatically-cross-post-your-content-with-n8n/","icon":"✍️","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":"🧾","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":"🛳","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":" 🪢","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":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/world-poetry-day-workflow/","icon":"📜","label":"Celebrating World Poetry Day with a daily poem in Telegram"},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/automate-designs-with-bannerbear-and-n8n/","icon":"🎨","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":" 🕸️","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":"📱","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":"🤖","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":"🧰","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":"🦄","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":"📈","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":"📈","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":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/automations-for-activists/","icon":"✨","label":"How Common Knowledge use workflow automation for activism"},{"url":"https://n8n.io/blog/creating-scheduled-text-affirmations-with-n8n/","icon":"🤟","label":"Creating scheduled text affirmations with n8n"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","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":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":11366,"name":"Analyze crypto markets via Telegram with KuCoin, NewsAPI and Gemini","totalViews":389,"price":19,"purchaseUrl":"https://rzp.io/rzp/kaizenCrypto","user":{"id":98417,"name":"Blukaze Automations","username":"hellopaul","bio":"Helping businesses and individuals optimize operations and reduce costs with custom automation, n8n workflows, APIs, and AI-powered systems 👇","verified":true,"links":"[\"https://blukaze.com\"]","avatar":"https://gravatar.com/avatar/6618205accc6319aa7a19af096e0da4afabd7b6141305d0e1675e9f38d5485ea?r=pg&d=retro&size=200"},"description":"This n8n template automates crypto market analysis by combining multi-timeframe candlestick data with real-time news sentiment to generate actionable AI-backed Buy / Sell / Hold signals for any cryptocurrency. Built around the Kaizen principle of continuous improvement, it delivers sharper, more reliable insights with every run.\n\nUse cases\nAutomatically analyze crypto market trends using 15m, 1h, and 1d candlestick data.\nAggregate global crypto news sentiment to reinforce price-action confidence.\nGenerate AI-powered Buy / Sell / Hold recommendations for traders.\nBuild your own Telegram-based crypto trading assistant or analytics bot.\nCreate backends for crypto dashboards, portfolio advisors, or auto-alert systems.\nExpand trading strategies using AI reasoning instead of manual analysis.\n\nGood to know\nThis workflow merges both technical analysis (candlesticks) and fundamental sentiment (news), then passes them through an AI model (Gemini) to produce clean, easy-to-understand trading signals.\nIt works seamlessly on n8n Cloud and self-hosted setups, with configuration taking about 5 minutes.\n\nRequirements\nn8n Cloud or self-hosted instance\nCrypto price data API key \nCrypto news API key\nAI model API key (Google Gemini)\nTelegram Bot Token (via @BotFather)\n\nCustomising this workflow\nReplace Telegram with Slack, Discord, WhatsApp Cloud API, or Notion for alerts.\nSwitch AI models (Gemini, OpenAI, Claude) to change tone or reasoning style.\nModify candlestick intervals (15m, 1h, 1d) or add more timeframes.\nAttach TradingView webhooks for live alerts or automated triggers.\nAdd portfolio tracking, price-level alerts, or risk scoring for advanced users.\nExpand the template to support forex, stocks, indices, or commodities with minimal edits.\n\n\n\n","createdAt":"2025-11-30T08:59:24.469Z","nodes":[{"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":"☀️","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":"🧬","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":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/learn-how-to-automatically-cross-post-your-content-with-n8n/","icon":"✍️","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":"🧾","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":"🛳","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":" 🪢","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":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/world-poetry-day-workflow/","icon":"📜","label":"Celebrating World Poetry Day with a daily poem in Telegram"},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/automate-designs-with-bannerbear-and-n8n/","icon":"🎨","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":" 🕸️","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":"📱","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":"🤖","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":"🧰","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":"🦄","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":"📈","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":"📈","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":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/automations-for-activists/","icon":"✨","label":"How Common Knowledge use workflow automation for activism"},{"url":"https://n8n.io/blog/creating-scheduled-text-affirmations-with-n8n/","icon":"🤟","label":"Creating scheduled text affirmations with n8n"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","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":49,"icon":"file:telegram.svg","name":"n8n-nodes-base.telegram","codex":{"data":{"alias":["human","form","wait","hitl","approval"],"resources":{"generic":[{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","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":"🤬","label":"Create a toxic language detector for Telegram in 4 step"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","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/world-poetry-day-workflow/","icon":"📜","label":"Celebrating World Poetry Day with a daily poem in Telegram"},{"url":"https://n8n.io/blog/using-automation-to-boost-productivity-in-the-workplace/","icon":"💪","label":"Using Automation to Boost Productivity in the Workplace"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/creating-scheduled-text-affirmations-with-n8n/","icon":"🤟","label":"Creating scheduled text affirmations with n8n"},{"url":"https://n8n.io/blog/creating-telegram-bots-with-n8n-a-no-code-platform/","icon":"💬","label":"Creating Telegram Bots with n8n, a No-Code Platform"},{"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.telegram/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/telegram/"}]},"categories":["Communication","HITL"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"output\"]","defaults":{"name":"Telegram"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNjYgNjYiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzM3YWVlMiIgZD0iTTAgMzJjMCAxNy42NzMgMTQuMzI3IDMyIDMyIDMyczMyLTE0LjMyNyAzMi0zMlM0OS42NzMgMCAzMiAwIDAgMTQuMzI3IDAgMzIiLz48cGF0aCBmaWxsPSIjYzhkYWVhIiBkPSJtMjEuNjYxIDM0LjMzOCAzLjc5NyAxMC41MDhzLjQ3NS45ODMuOTgzLjk4MyA4LjA2OC03Ljg2NCA4LjA2OC03Ljg2NGw4LjQwNy0xNi4yMzctMjEuMTE5IDkuODk4eiIvPjxwYXRoIGZpbGw9IiNhOWM2ZDgiIGQ9Im0yNi42OTUgMzcuMDM0LS43MjkgNy43NDZzLS4zMDUgMi4zNzMgMi4wNjggMGw0LjY0NC00LjIwMyIvPjxwYXRoIGQ9Im0yMS43MyAzNC43MTItNy44MDktMi41NDVzLS45MzItLjM3OC0uNjMzLTEuMjM3Yy4wNjItLjE3Ny4xODYtLjMyOC41NTktLjU4OCAxLjczMS0xLjIwNiAzMi4wMjgtMTIuMDk2IDMyLjAyOC0xMi4wOTZzLjg1Ni0uMjg4IDEuMzYxLS4wOTdjLjIzMS4wODguMzc4LjE4Ny41MDMuNTQ4LjA0NS4xMzIuMDcxLjQxMS4wNjguNjg5LS4wMDMuMjAxLS4wMjcuMzg2LS4wNDUuNjc4LS4xODQgMi45NzgtNS43MDYgMjUuMTk4LTUuNzA2IDI1LjE5OHMtLjMzIDEuMy0xLjUxNCAxLjM0NWMtLjQzMi4wMTYtLjk1Ni0uMDcxLTEuNTgyLS42MS0yLjMyMy0xLjk5OC0xMC4zNTItNy4zOTQtMTIuMTI2LTguNThhLjM0LjM0IDAgMCAxLS4xNDYtLjIzOWMtLjAyNS0uMTI1LjEwOC0uMjguMTA4LS4yOHMxMy45OC0xMi40MjcgMTQuMzUyLTEzLjczMWMuMDI5LS4xMDEtLjA3OS0uMTUxLS4yMjYtLjEwNy0uOTI5LjM0Mi0xNy4wMjUgMTAuNTA2LTE4LjgwMSAxMS42MjktLjEwNC4wNjYtLjM5NS4wMjMtLjM5NS4wMjMiLz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Telegram","typeVersion":1,"nodeCategories":[{"id":6,"name":"Communication"},{"id":28,"name":"HITL"}]},{"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":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":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":1309,"icon":"file:gemini.svg","name":"@n8n/n8n-nodes-langchain.googleGemini","codex":{"data":{"alias":["LangChain","video","document","audio","transcribe","assistant"],"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-langchain.googlegemini/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Agents","Miscellaneous","Root Nodes"]}}},"group":"[\"transform\"]","defaults":{"name":"Google Gemini"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iX2Zvb3RlclNwYXJrXzk4dWR0XzE1MSIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTU3LjA2NjcgMjguNjEwM0M1Mi4xMzU5IDI2LjQ4NzggNDcuODIxNyAyMy41NzYgNDQuMTIyMyAxOS44Nzg0QzQwLjQyNDcgMTYuMTgwOCAzNy41MTI4IDExLjg2NDkgMzUuMzkwMiA2LjkzNDJDMzQuNTc1NCA1LjA0NDQ5IDMzLjkyMDYgMy4xMDIwNCAzMy40MTg2IDEuMTEwNDlDMzMuMjU0OSAwLjQ1OTM2OCAzMi42NzExIDAuMDAxMDM3NiAzMiAwLjAwMTAzNzZDMzEuMzI4OCAwLjAwMTAzNzYgMzAuNzQ1IDAuNDU5MzY4IDMwLjU4MTMgMS4xMTA0OUMzMC4wNzkzIDMuMTAyMDQgMjkuNDI0NiA1LjA0MjY3IDI4LjYwOTcgNi45MzQyQzI2LjQ4NzIgMTEuODY0OSAyMy41NzUzIDE2LjE4MDggMTkuODc3NyAxOS44Nzg0QzE2LjE4IDIzLjU3NiAxMS44NjQgMjYuNDg3OCA2LjkzMzI3IDI4LjYxMDNDNS4wNDM1MyAyOS40MjUxIDMuMTAxMDUgMzAuMDc5OSAxLjEwOTQ3IDMwLjU4MTlDMC40NTgzMzggMzAuNzQ1NiAwIDMxLjMyOTQgMCAzMi4wMDA1QzAgMzIuNjcxNiAwLjQ1ODMzOCAzMy4yNTU1IDEuMTA5NDcgMzMuNDE5MUMzLjEwMTA1IDMzLjkyMTEgNS4wNDE3MiAzNC41NzU5IDYuOTMzMjcgMzUuMzkwN0MxMS44NjQgMzcuNTEzMiAxNi4xNzgyIDQwLjQyNTEgMTkuODc3NyA0NC4xMjI2QzIzLjU3NzEgNDcuODIwMiAyNi40ODcyIDUyLjEzNjEgMjguNjA5NyA1Ny4wNjY4QzI5LjQyNDYgNTguOTU2NSAzMC4wNzkzIDYwLjg5OSAzMC41ODEzIDYyLjg5MDVDMzAuNzQ1IDYzLjU0MTYgMzEuMzI4OCA2NCAzMiA2NEMzMi42NzExIDY0IDMzLjI1NDkgNjMuNTQxNiAzMy40MTg2IDYyLjg5MDVDMzMuOTIwNiA2MC44OTkgMzQuNTc1NCA1OC45NTgzIDM1LjM5MDIgNTcuMDY2OEMzNy41MTI4IDUyLjEzNjEgNDAuNDI0NyA0Ny44MjIgNDQuMTIyMyA0NC4xMjI2QzQ3LjgxOTkgNDAuNDI1MSA1Mi4xMzU5IDM3LjUxMzIgNTcuMDY2NyAzNS4zOTA3QzU4Ljk1NjQgMzQuNTc1OSA2MC44OTg5IDMzLjkyMTEgNjIuODkwNSAzMy40MTkxQzYzLjU0MTYgMzMuMjU1NSA2NCAzMi42NzE2IDY0IDMyLjAwMDVDNjQgMzEuMzI5NCA2My41NDE2IDMwLjc0NTYgNjIuODkwNSAzMC41ODE5QzYwLjg5ODkgMzAuMDc5OSA1OC45NTgyIDI5LjQyNTEgNTcuMDY2NyAyOC42MTAzWiIgZmlsbD0id2hpdGUiPjwvcGF0aD48bWFzayBpZD0ibWFzazBfMTA4NTlfNDg5NCIgc3R5bGU9Im1hc2stdHlwZTphbHBoYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0Ij48cGF0aCBkPSJNMzIgMEMzMi42NzExIDEuMTQ0ZS0wNSAzMy4yNTUzIDAuNDU4MjYzIDMzLjQxODkgMS4xMDkzOEMzMy45MjA5IDMuMTAwOTMgMzQuNTc1OCA1LjA0Mzg5IDM1LjM5MDYgNi45MzM1OUMzNy41MTMxIDExLjg2MzkgNDAuNDI0NyAxNi4xNzk2IDQ0LjEyMjEgMTkuODc3QzQ3LjgyMTUgMjMuNTc0NSA1Mi4xMzU3IDI2LjQ4NjkgNTcuMDY2NCAyOC42MDk0QzU4Ljk1OCAyOS40MjQyIDYwLjg5OSAzMC4wNzkxIDYyLjg5MDYgMzAuNTgxMUM2My41NDE1IDMwLjc0NDggNjMuOTk5OCAzMS4zMjgxIDY0IDMxLjk5OUM2NCAzMi42NzAxIDYzLjU0MTcgMzMuMjU0MiA2Mi44OTA2IDMzLjQxOEM2MC44OTkgMzMuOTE5OSA1OC45NTYxIDM0LjU3NDggNTcuMDY2NCAzNS4zODk2QzUyLjEzNTggMzcuNTEyMSA0Ny44MTk2IDQwLjQyMzcgNDQuMTIyMSA0NC4xMjExQzQwLjQyNDYgNDcuODIwNCAzNy41MTMxIDUyLjEzNDkgMzUuMzkwNiA1Ny4wNjU0QzM0LjU3NTggNTguOTU3IDMzLjkyMDkgNjAuODk4MSAzMy40MTg5IDYyLjg4OTZDMzMuMjU1MiA2My41NDA3IDMyLjY3MTEgNjMuOTk5IDMyIDYzLjk5OUMzMS4zMjg5IDYzLjk5OSAzMC43NDQ4IDYzLjU0MDcgMzAuNTgxMSA2Mi44ODk2QzMwLjA3OTEgNjAuODk4MSAyOS40MjQyIDU4Ljk1NTEgMjguNjA5NCA1Ny4wNjU0QzI2LjQ4NjkgNTIuMTM0OSAyMy41NzczIDQ3LjgxODYgMTkuODc3OSA0NC4xMjExQzE2LjE3ODYgNDAuNDIzNyAxMS44NjQyIDM3LjUxMjEgNi45MzM1OSAzNS4zODk2QzUuMDQyMDQgMzQuNTc0OCAzLjEwMDk2IDMzLjkxOTkgMS4xMDkzOCAzMy40MThDMC40NTgzMDkgMzMuMjU0MiAwIDMyLjY3MDEgMCAzMS45OTlDMC4wMDAyMDE1NDggMzEuMzI4MSAwLjQ1ODQ2MyAzMC43NDQ4IDEuMTA5MzggMzAuNTgxMUMzLjEwMDk2IDMwLjA3OTEgNS4wNDM4NiAyOS40MjQyIDYuOTMzNTkgMjguNjA5NEMxMS44NjQzIDI2LjQ4NjkgMTYuMTgwNCAyMy41NzQ1IDE5Ljg3NzkgMTkuODc3QzIzLjU3NTMgMTYuMTc5NiAyNi40ODY5IDExLjg2MzkgMjguNjA5NCA2LjkzMzU5QzI5LjQyNDIgNS4wNDIwNyAzMC4wNzkxIDMuMTAwOTMgMzAuNTgxMSAxLjEwOTM4QzMwLjc0NDggMC40NTgyNiAzMS4zMjg5IDAgMzIgMFoiIGZpbGw9ImJsYWNrIj48L3BhdGg+PHBhdGggZD0iTTMyIDBDMzIuNjcxMSAxLjE0NGUtMDUgMzMuMjU1MyAwLjQ1ODI2MyAzMy40MTg5IDEuMTA5MzhDMzMuOTIwOSAzLjEwMDkzIDM0LjU3NTggNS4wNDM4OSAzNS4zOTA2IDYuOTMzNTlDMzcuNTEzMSAxMS44NjM5IDQwLjQyNDcgMTYuMTc5NiA0NC4xMjIxIDE5Ljg3N0M0Ny44MjE1IDIzLjU3NDUgNTIuMTM1NyAyNi40ODY5IDU3LjA2NjQgMjguNjA5NEM1OC45NTggMjkuNDI0MiA2MC44OTkgMzAuMDc5MSA2Mi44OTA2IDMwLjU4MTFDNjMuNTQxNSAzMC43NDQ4IDYzLjk5OTggMzEuMzI4MSA2NCAzMS45OTlDNjQgMzIuNjcwMSA2My41NDE3IDMzLjI1NDIgNjIuODkwNiAzMy40MThDNjAuODk5IDMzLjkxOTkgNTguOTU2MSAzNC41NzQ4IDU3LjA2NjQgMzUuMzg5NkM1Mi4xMzU4IDM3LjUxMjEgNDcuODE5NiA0MC40MjM3IDQ0LjEyMjEgNDQuMTIxMUM0MC40MjQ2IDQ3LjgyMDQgMzcuNTEzMSA1Mi4xMzQ5IDM1LjM5MDYgNTcuMDY1NEMzNC41NzU4IDU4Ljk1NyAzMy45MjA5IDYwLjg5ODEgMzMuNDE4OSA2Mi44ODk2QzMzLjI1NTIgNjMuNTQwNyAzMi42NzExIDYzLjk5OSAzMiA2My45OTlDMzEuMzI4OSA2My45OTkgMzAuNzQ0OCA2My41NDA3IDMwLjU4MTEgNjIuODg5NkMzMC4wNzkxIDYwLjg5ODEgMjkuNDI0MiA1OC45NTUxIDI4LjYwOTQgNTcuMDY1NEMyNi40ODY5IDUyLjEzNDkgMjMuNTc3MyA0Ny44MTg2IDE5Ljg3NzkgNDQuMTIxMUMxNi4xNzg2IDQwLjQyMzcgMTEuODY0MiAzNy41MTIxIDYuOTMzNTkgMzUuMzg5NkM1LjA0MjA0IDM0LjU3NDggMy4xMDA5NiAzMy45MTk5IDEuMTA5MzggMzMuNDE4QzAuNDU4MzA5IDMzLjI1NDIgMCAzMi42NzAxIDAgMzEuOTk5QzAuMDAwMjAxNTQ4IDMxLjMyODEgMC40NTg0NjMgMzAuNzQ0OCAxLjEwOTM4IDMwLjU4MTFDMy4xMDA5NiAzMC4wNzkxIDUuMDQzODYgMjkuNDI0MiA2LjkzMzU5IDI4LjYwOTRDMTEuODY0MyAyNi40ODY5IDE2LjE4MDQgMjMuNTc0NSAxOS44Nzc5IDE5Ljg3N0MyMy41NzUzIDE2LjE3OTYgMjYuNDg2OSAxMS44NjM5IDI4LjYwOTQgNi45MzM1OUMyOS40MjQyIDUuMDQyMDcgMzAuMDc5MSAzLjEwMDkzIDMwLjU4MTEgMS4xMDkzOEMzMC43NDQ4IDAuNDU4MjYgMzEuMzI4OSAwIDMyIDBaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTA4NTlfNDg5NCkiPjwvcGF0aD48L21hc2s+PGcgbWFzaz0idXJsKCNtYXNrMF8xMDg1OV80ODk0KSI+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZl8xMDg1OV80ODk0KSI+PGVsbGlwc2UgY3g9IjE0LjIwODQiIGN5PSIxNi43MTY0IiByeD0iMTQuMjA4NCIgcnk9IjE2LjcxNjQiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTQyMzQzIDAuMzM0NjQ5IC0wLjMzNDY1NiAwLjk0MjM0IC03Ljk3OSAxMy43NzM1KSIgZmlsbD0iI0ZGRTQzMiI+PC9lbGxpcHNlPjwvZz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyMV9mXzEwODU5XzQ4OTQpIj48ZWxsaXBzZSBjeD0iMjcuMDU0MyIgY3k9IjIuNTUxMTQiIHJ4PSIxOC4zOTQ0IiByeT0iMTguNzk4NSIgZmlsbD0iI0ZDNDEzRCI+PC9lbGxpcHNlPjwvZz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyMl9mXzEwODU5XzQ4OTQpIj48ZWxsaXBzZSBjeD0iMTkuMjI0NSIgY3k9IjI0LjkwNDIiIHJ4PSIxOS4yMjQ1IiByeT0iMjQuOTA0MiIgdHJhbnNmb3JtPSJtYXRyaXgoMC45OTg4MDcgLTAuMDQ4ODI1NCAwLjA0ODgyNjYgMC45OTg4MDcgLTEuNzI3NzggMzIuNjU3MykiIGZpbGw9IiMwMEI5NUMiPjwvZWxsaXBzZT48L2c+PGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjNfZl8xMDg1OV80ODk0KSI+PGVsbGlwc2UgY3g9IjE5LjIyNDUiIGN5PSIyNC45MDQyIiByeD0iMTkuMjI0NSIgcnk9IjI0LjkwNDIiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTk4ODA3IC0wLjA0ODgyNTQgMC4wNDg4MjY2IDAuOTk4ODA3IC0xLjcyNzc4IDMyLjY1NzMpIiBmaWxsPSIjMDBCOTVDIj48L2VsbGlwc2U+PC9nPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXI0X2ZfMTA4NTlfNDg5NCkiPjxlbGxpcHNlIGN4PSIxOC44NDI5IiBjeT0iMjAuNzQ0MSIgcng9IjE4Ljg0MjkiIHJ5PSIyMC43NDQxIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjg1NDMwMSAtMC41MTk3NzkgMC41MTk3OSAwLjg1NDI5NCAtNy4xMzU3NCA0Ny41MDc4KSIgZmlsbD0iIzAwQjk1QyI+PC9lbGxpcHNlPjwvZz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyNV9mXzEwODU5XzQ4OTQpIj48ZWxsaXBzZSBjeD0iNjYuNDYxNyIgY3k9IjI0Ljk3NyIgcng9IjE4LjA5MzMiIHJ5PSIxNy40MjI5IiBmaWxsPSIjMzE4NkZGIj48L2VsbGlwc2U+PC9nPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXI2X2ZfMTA4NTlfNDg5NCkiPjxlbGxpcHNlIGN4PSIyMC45MjkyIiBjeT0iMjIuMDc1MiIgcng9IjIwLjkyOTIiIHJ5PSIyMi4wNzUyIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjc5NTk5IDAuNjA1MzEgLTAuNjA1MzIgMC43OTU5ODIgLTIuODE4ODUgLTcuNDMzMjMpIiBmaWxsPSIjRkJCQzA0Ij48L2VsbGlwc2U+PC9nPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXI3X2ZfMTA4NTlfNDg5NCkiPjxlbGxpcHNlIGN4PSIyNC4xMzExIiBjeT0iMjIuMjkxOSIgcng9IjI0LjEzMTEiIHJ5PSIyMi4yOTE5IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjgyNDAzNyAwLjU2NjUzNiAtMC41NjY1NDYgMC44MjQwMyAzOS42MzM4IDAuMzEwNjA4KSIgZmlsbD0iIzMxODZGRiI+PC9lbGxpcHNlPjwvZz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyOF9mXzEwODU5XzQ4OTQpIj48cGF0aCBkPSJNNTQuMjI1NSAtMi4zMDQwM0M1Ny4wMTk1IDEuNDk0NjIgNTMuNDI5NCA4Ljg4MDQgNDYuMjA2OCAxNC4xOTI2QzM4Ljk4NDIgMTkuNTA0OCAzMC44NjQyIDIwLjczMTggMjguMDcwMiAxNi45MzMxQzI1LjI3NjIgMTMuMTM0NSAyOC44NjYzIDUuNzQ4NjcgMzYuMDg4OSAwLjQzNjQ4NkM0My4zMTE1IC00Ljg3NTcgNTEuNDMxNSAtNi4xMDI2NyA1NC4yMjU1IC0yLjMwNDAzWiIgZmlsbD0iIzc0OUJGRiI+PC9wYXRoPjwvZz48ZyBmaWx0ZXI9InVybCgjZmlsdGVyOV9mXzEwODU5XzQ4OTQpIj48ZWxsaXBzZSBjeD0iMjcuNTg1MyIgY3k9IjE3LjE0NzgiIHJ4PSIyNy41ODUzIiByeT0iMTcuMTQ3OCIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MzMxNjYgLTAuNjgwMDQ5IDAuNjgwMDYxIDAuNzMzMTU1IC0xMi4yNTgzIDkuNDk2OTUpIiBmaWxsPSIjRkM0MTNEIj48L2VsbGlwc2U+PC9nPjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIxMF9mXzEwODU5XzQ4OTQpIj48ZWxsaXBzZSBjeD0iMTQuNzgxOSIgY3k9IjguNTk2MzciIHJ4PSIxNC43ODE5IiByeT0iOC41OTYzNyIgdHJhbnNmb3JtPSJtYXRyaXgoMC44MTMxODYgMC41ODIwMDQgLTAuNTgyMDE2IDAuODEzMTc3IDYuMzc4NDIgMzAuNTExKSIgZmlsbD0iI0ZGRUU0OCI+PC9lbGxpcHNlPjwvZz48L2c+PGRlZnM+PGZpbHRlciBpZD0iZmlsdGVyMF9mXzEwODU5XzQ4OTQiIHg9Ii0xOS42MTgiIHk9IjEyLjkwMjciIHdpZHRoPSIzOC44NjgxIiBoZWlnaHQ9IjQyLjc1NjIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIj48L2ZlQmxlbmQ+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMi40NTk2NSIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzEwODU5XzQ4OTQiPjwvZmVHYXVzc2lhbkJsdXI+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyMV9mXzEwODU5XzQ4OTQiIHg9Ii0xNS4xMjIzIiB5PSItNDAuMDI5NiIgd2lkdGg9Ijg0LjM1MzMiIGhlaWdodD0iODUuMTYxNSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ij48L2ZlRmxvb2Q+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiPjwvZmVCbGVuZD48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxMS44OTExIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMTA4NTlfNDg5NCI+PC9mZUdhdXNzaWFuQmx1cj48L2ZpbHRlcj48ZmlsdGVyIGlkPSJmaWx0ZXIyX2ZfMTA4NTlfNDg5NCIgeD0iLTIwLjc2ODIiIHk9IjExLjQ4MzUiIHdpZHRoPSI3OC45MTYxIiBoZWlnaHQ9IjkwLjIxOTYiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIj48L2ZlQmxlbmQ+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTAuMTA4NiIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzEwODU5XzQ4OTQiPjwvZmVHYXVzc2lhbkJsdXI+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyM19mXzEwODU5XzQ4OTQiIHg9Ii0yMC43NjgyIiB5PSIxMS40ODM1IiB3aWR0aD0iNzguOTE2MSIgaGVpZ2h0PSI5MC4yMTk2IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiPjwvZmVGbG9vZD48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjEwLjEwODYiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDg1OV80ODk0Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjRfZl8xMDg1OV80ODk0IiB4PSItMTkuODUiIHk9IjE0Ljk2NjQiIHdpZHRoPSI3OS4xODg2IiBoZWlnaHQ9IjgwLjkzNzgiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIj48L2ZlQmxlbmQ+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTAuMTA4NiIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzEwODU5XzQ4OTQiPjwvZmVHYXVzc2lhbkJsdXI+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyNV9mXzEwODU5XzQ4OTQiIHg9IjI5LjE1NjEiIHk9Ii0xMS42NTgyIiB3aWR0aD0iNzQuNjExMSIgaGVpZ2h0PSI3My4yNzAzIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiPjwvZmVGbG9vZD48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjkuNjA2MTMiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDg1OV80ODk0Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjZfZl8xMDg1OV80ODk0IiB4PSItMzguMjkxIiB5PSItMTYuMjY4NyIgd2lkdGg9Ijc3LjUzOCIgaGVpZ2h0PSI3OC4xNTEzIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiPjwvZmVGbG9vZD48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjguNzA1OTEiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDg1OV80ODk0Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjdfZl8xMDg1OV80ODk0IiB4PSI3Ljc4MDM4IiB5PSItNi4wOTgxIiB3aWR0aD0iNzguMjE4MSIgaGVpZ2h0PSI3Ni44OTgyIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiPjwvZmVGbG9vZD48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjcuNzc0NzMiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDg1OV80ODk0Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjhfZl8xMDg1OV80ODk0IiB4PSIxMy4yMDgyIiB5PSItMTguNDI1IiB3aWR0aD0iNTUuODc5MyIgaGVpZ2h0PSI1MS40NzkxIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiPjwvZmVGbG9vZD48ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSI+PC9mZUJsZW5kPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjYuOTU2OTQiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1cl8xMDg1OV80ODk0Ij48L2ZlR2F1c3NpYW5CbHVyPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9ImZpbHRlcjlfZl8xMDg1OV80ODk0IiB4PSItMTUuNDczOSIgeT0iLTMxLjAyNzIiIHdpZHRoPSI3MC4yMDM0IiBoZWlnaHQ9IjY4LjY3MzUiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCI+PC9mZUZsb29kPjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIj48L2ZlQmxlbmQ+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNS44NzU5OCIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzEwODU5XzQ4OTQiPjwvZmVHYXVzc2lhbkJsdXI+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyMTBfZl8xMDg1OV80ODk0IiB4PSItMTQuMTczIiB5PSIyMC40NzQiIHdpZHRoPSI1NS4xMzczIiBoZWlnaHQ9IjUxLjI2MSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ij48L2ZlRmxvb2Q+PGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiPjwvZmVCbGVuZD48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI3LjI3MjUzIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfMTA4NTlfNDg5NCI+PC9mZUdhdXNzaWFuQmx1cj48L2ZpbHRlcj48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTA4NTlfNDg5NCIgeDE9IjE4LjE5MzEiIHkxPSI0Mi44MjEiIHgyPSI1MS40MzM1IiB5Mj0iMTQuNzk1OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiM0ODkzRkMiPjwvc3RvcD48c3RvcCBvZmZzZXQ9IjAuMjciIHN0b3AtY29sb3I9IiM0ODkzRkMiPjwvc3RvcD48c3RvcCBvZmZzZXQ9IjAuNzc2OTgxIiBzdG9wLWNvbG9yPSIjOTY5REZGIj48L3N0b3A+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQkQ5OUZFIj48L3N0b3A+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+Cg=="},"displayName":"Google Gemini","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]}]},{"id":6270,"name":"Build Your First AI Agent","totalViews":99862,"purchaseUrl":null,"user":{"id":91332,"name":"Lucas Peyrin","username":"lucaspeyrin","bio":"Innovative builder with a passion for crafting automation solutions that solve real-world challenges. From streamlining workflows to driving efficiency, my work empowers teams and individuals to achieve more with less effort. Experienced in developing scalable tools and strategies that deliver results with n8n, supabase and cline.\n\nGet your Free n8n PDF Audit:","verified":true,"links":"[\"https://free.n8n.ac\"]","avatar":"https://gravatar.com/avatar/74234187cf4a650d53f6a86e7b03d1bcb8cfef4cbd0552eabd8d966cd808cc54?r=pg&d=retro&size=200"},"description":"How it works\n\nThis template launches your very first AI Agent —an AI-powered chatbot that can do more than just talk— it can take action using tools.\n\nThink of an AI Agent as a smart assistant, and the tools are the apps on its phone. By connecting it to other nodes, you give your agent the ability to interact with real-world data and services, like checking the weather, fetching news, or even sending emails on your behalf.\n\nThis workflow is designed to be the perfect starting point:\nThe Chat Interface:** A Chat Trigger node provides a simple, clean interface for you to talk to your agent.\nThe Brains:** The AI Agent node receives your messages, intelligently decides which tool to use (if any), and formulates a helpful response. Its personality and instructions are fully customizable in the \"System Message\".\nThe Language Model:* It uses *Google Gemini** to power its reasoning and conversation skills.\nThe Tools:** It comes pre-equipped with two tools to demonstrate its capabilities:\n    Get Weather: Fetches real-time weather forecasts.\n    Get News: Reads any RSS feed to get the latest headlines.\nThe Memory:** A Conversation Memory node allows the agent to remember the last few messages, enabling natural, follow-up conversations.\n\nSet up steps\n\nSetup time: ~2 minutes\n\nYou only need one thing to get started: a free Google AI API key.\n\nGet Your Google AI API Key:\n    Visit Google AI Studio at aistudio.google.com/app/apikey.\n    Click \"Create API key in new project\" and copy the key that appears.\n\nAdd Your Credential in n8n:\n    On the workflow canvas, go to the Connect your model (Google Gemini) node.\n    Click the Credential dropdown and select + Create New Credential.\n    Paste your API key into the API Key field and click Save.\n\nStart Chatting!\n    Go to the Example Chat node.\n    Click the \"Open Chat\" button in its parameter panel.\n    Try asking it one of the example questions, like: \"What's the weather in Paris?\" or \"Get me the latest tech news.\"\n\nThat's it! You now have a fully functional AI Agent. Try adding more tools (like Gmail or Google Calendar) to make it even more powerful.","createdAt":"2025-07-22T12:14:21.343Z","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":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":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":8573,"name":"Monitor n8n community and Reddit discussions in Telegram with Gemini and Groq","totalViews":373,"price":0,"purchaseUrl":null,"user":{"id":98204,"name":"Nguyễn Thiệu Toàn (Jay Nguyen)","username":"nguyenthieutoan","bio":"I’m the Founder & CEO of GenStaff. My work focuses on building AI Staff and automation systems that help businesses operate with fewer manual processes and greater efficiency.\n\nI’m particularly interested in how AI and no-code tools can transform complex workflows into scalable systems.\n\nI also share what I learn about AI, automation, and system thinking along the way.","verified":true,"links":"[\"https://nguyenthieutoan.com\"]","avatar":"https://gravatar.com/avatar/7141eae597e5b2df502a89ec82a34a51fa2138a7b108ebfec95f50f383b37be7?r=pg&d=retro&size=200"},"description":"\n\nThis n8n template automates the collection, storage, and summarization of technology news and discussions from the n8n Community and Reddit (r/n8n). If you like staying informed but want to reduce daily manual browsing distractions, this workflow is perfect for you. \n\nHow it works\n\nUser Intent Detection:* The workflow receives your Telegram message and uses an *AI Agent** (powered by Gemini/Groq) to intelligently classify your intent (Search, Deep-dive, or Casual Chat).\nMulti-Platform Scraping:* Automatically fetches the latest discussions, topics, and comments from the official *n8n Community* and *Reddit** via HTTP Requests.\nSmart Summarization:** Extracts complex HTML content and uses the AI to provide concise overviews, or deep-dives into specific forum threads with full contextual history. \nSeamless Delivery:** Formats the AI's response into clean, chunked Telegram messages (handling limits smoothly) and delivers it straight to your chat.\nDaily Pulse:** A scheduled trigger automatically aggregates the hottest topics every morning to keep you updated.\n\nHow to use\n\nConnect your Telegram Bot account to n8n.\nConnect your Google Gemini and Groq API credentials.\n(Optional) Connect your MongoDB instance if you want to enable long-term persistent chat memory.\nUpdate the Chat ID in the Telegram nodes to route the scheduled Daily Pulse directly to your personal account or group.\nActivate the workflow and start messaging your new AI assistant.\n\nRequirements\n\nn8n Version:* Built and tested on *n8n 2.9.4+*. *(Note: You may encounter errors on older versions. It is highly recommended to update to the latest n8n version to use this workflow effectively).\nTelegram** Bot token.\nGoogle Gemini* & *Groq** API keys.\n(Optional) MongoDB connection string.\n\nCustomizing this workflow\n\nChange the AI Model:** Swap the Gemini or Groq nodes for OpenAI, Claude, or any other supported LLM.\nExpand the Sources:** Duplicate the HTTP Request nodes and adjust the HTML extractors to monitor other platforms like Discord or StackOverflow.\nAdjust the Schedule:** Prefer chat over daily emails? Change the Cron expression to receive weekly summaries or disable it entirely to rely purely on on-demand Telegram queries.\n\nAbout the Author\n\nCreated by: Nguyen Thieu Toan (Jay Nguyen)\nEmail: me@nguyenthieutoan.com\nWebsite: nguyenthieutoan.com\nCompany: CEO/Founder of GenStaff (genstaff.net) - AI Staffing Solutions\nSocials (Facebook / X / LinkedIn): @nguyenthieutoan\nMore templates: n8n.io/creators/nguyenthieutoan","createdAt":"2025-09-14T08:35:16.127Z","nodes":[{"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":"☀️","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":"🧬","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":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/learn-how-to-automatically-cross-post-your-content-with-n8n/","icon":"✍️","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":"🧾","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":"🛳","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":" 🪢","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":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/world-poetry-day-workflow/","icon":"📜","label":"Celebrating World Poetry Day with a daily poem in Telegram"},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/automate-designs-with-bannerbear-and-n8n/","icon":"🎨","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":" 🕸️","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":"📱","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":"🤖","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":"🧰","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":"🦄","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":"📈","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":"📈","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":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/automations-for-activists/","icon":"✨","label":"How Common Knowledge use workflow automation for activism"},{"url":"https://n8n.io/blog/creating-scheduled-text-affirmations-with-n8n/","icon":"🤟","label":"Creating scheduled text affirmations with n8n"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","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":49,"icon":"file:telegram.svg","name":"n8n-nodes-base.telegram","codex":{"data":{"alias":["human","form","wait","hitl","approval"],"resources":{"generic":[{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","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":"🤬","label":"Create a toxic language detector for Telegram in 4 step"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","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/world-poetry-day-workflow/","icon":"📜","label":"Celebrating World Poetry Day with a daily poem in Telegram"},{"url":"https://n8n.io/blog/using-automation-to-boost-productivity-in-the-workplace/","icon":"💪","label":"Using Automation to Boost Productivity in the Workplace"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/creating-scheduled-text-affirmations-with-n8n/","icon":"🤟","label":"Creating scheduled text affirmations with n8n"},{"url":"https://n8n.io/blog/creating-telegram-bots-with-n8n-a-no-code-platform/","icon":"💬","label":"Creating Telegram Bots with n8n, a No-Code Platform"},{"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.telegram/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/telegram/"}]},"categories":["Communication","HITL"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"output\"]","defaults":{"name":"Telegram"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNjYgNjYiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzM3YWVlMiIgZD0iTTAgMzJjMCAxNy42NzMgMTQuMzI3IDMyIDMyIDMyczMyLTE0LjMyNyAzMi0zMlM0OS42NzMgMCAzMiAwIDAgMTQuMzI3IDAgMzIiLz48cGF0aCBmaWxsPSIjYzhkYWVhIiBkPSJtMjEuNjYxIDM0LjMzOCAzLjc5NyAxMC41MDhzLjQ3NS45ODMuOTgzLjk4MyA4LjA2OC03Ljg2NCA4LjA2OC03Ljg2NGw4LjQwNy0xNi4yMzctMjEuMTE5IDkuODk4eiIvPjxwYXRoIGZpbGw9IiNhOWM2ZDgiIGQ9Im0yNi42OTUgMzcuMDM0LS43MjkgNy43NDZzLS4zMDUgMi4zNzMgMi4wNjggMGw0LjY0NC00LjIwMyIvPjxwYXRoIGQ9Im0yMS43MyAzNC43MTItNy44MDktMi41NDVzLS45MzItLjM3OC0uNjMzLTEuMjM3Yy4wNjItLjE3Ny4xODYtLjMyOC41NTktLjU4OCAxLjczMS0xLjIwNiAzMi4wMjgtMTIuMDk2IDMyLjAyOC0xMi4wOTZzLjg1Ni0uMjg4IDEuMzYxLS4wOTdjLjIzMS4wODguMzc4LjE4Ny41MDMuNTQ4LjA0NS4xMzIuMDcxLjQxMS4wNjguNjg5LS4wMDMuMjAxLS4wMjcuMzg2LS4wNDUuNjc4LS4xODQgMi45NzgtNS43MDYgMjUuMTk4LTUuNzA2IDI1LjE5OHMtLjMzIDEuMy0xLjUxNCAxLjM0NWMtLjQzMi4wMTYtLjk1Ni0uMDcxLTEuNTgyLS42MS0yLjMyMy0xLjk5OC0xMC4zNTItNy4zOTQtMTIuMTI2LTguNThhLjM0LjM0IDAgMCAxLS4xNDYtLjIzOWMtLjAyNS0uMTI1LjEwOC0uMjguMTA4LS4yOHMxMy45OC0xMi40MjcgMTQuMzUyLTEzLjczMWMuMDI5LS4xMDEtLjA3OS0uMTUxLS4yMjYtLjEwNy0uOTI5LjM0Mi0xNy4wMjUgMTAuNTA2LTE4LjgwMSAxMS42MjktLjEwNC4wNjYtLjM5NS4wMjMtLjM5NS4wMjMiLz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Telegram","typeVersion":1,"nodeCategories":[{"id":6,"name":"Communication"},{"id":28,"name":"HITL"}]},{"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":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":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":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":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":1263,"icon":"file:groq.svg","name":"@n8n/n8n-nodes-langchain.lmChatGroq","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatgroq/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Language Models","Root Nodes"],"Language Models":["Chat Models (Recommended)"]}}},"group":"[\"transform\"]","defaults":{"name":"Groq Chat Model"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgaWQ9IkxheWVyXzIiCiAgIHZpZXdCb3g9IjAgMCA0OTkuOTk5OTkgNDk5Ljk5OTk5IgogICB2ZXJzaW9uPSIxLjEiCiAgIHdpZHRoPSI1MDAiCiAgIGhlaWdodD0iNTAwIgogICB4bWw6c3BhY2U9InByZXNlcnZlIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzCiAgICAgaWQ9ImRlZnM0IiAvPjxnCiAgICAgaWQ9IlBBR0VTIj48Y2lyY2xlCiAgICAgICBzdHlsZT0iZmlsbDojZjU0ZjM1O2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDoxLjEzNjIyIgogICAgICAgaWQ9InBhdGg0IgogICAgICAgY3g9IjI1MCIKICAgICAgIGN5PSIyNTAiCiAgICAgICByPSIyNTAiIC8+PHBhdGgKICAgICAgIGQ9Ik0gMjUwLjUzNjY0LDk3LjEyMjk5NCBDIDE5Mi43MTkzMSw5Ni41ODg2MzggMTQ1LjQ4MjIyLDE0Mi45NzA3NSAxNDQuOTQ3ODYsMjAwLjc4ODA4IGMgLTAuNTM0MzQsNTcuODE3MzMgNDUuODQ3NzcsMTA1LjA1NDQyIDEwMy42NjUxLDEwNS41ODg3NyBoIDM2LjMzNjIxIHYgLTM5LjIyMTc0IGggLTM0LjQxMjUzIGMgLTM2LjEyMjQ4LDAuNDI3NSAtNjUuNzI1OCwtMjguNTM0NjIgLTY2LjE1MzI5LC02NC42NTcwOCAtMC40Mjc0OSwtMzYuMTIyNDggMjguNTM0NjMsLTY1LjcyNTgxIDY0LjY1NzA4LC02Ni4xNTMzIGggMS40OTYyMSBjIDM2LjEyMjQ4LDAgNjUuNDA1MiwyOS4yODI3MiA2NS41MTIwNyw2NS40MDUyIHYgMCA5Ni4zOTc4MyAwIGMgMCwzNS44MDE4NyAtMjkuMTc1ODUsNjQuOTc3NzMgLTY0Ljg3MDgzLDY1LjQwNTIxIC0xNy4wOTk0MSwtMC4xMDY4OCAtMzMuNDUwNzEsLTcuMDUzNTEgLTQ1LjUyNzE3LC0xOS4xMjk5NSBsIC0yNy43ODY1LDI3Ljc4NjUxIGMgMTkuMjM2ODEsMTkuMzQzNyA0NS4zMTMzOSwzMC4zNTE0MyA3Mi41NjU1NiwzMC42NzIwNSBoIDEuMzg5MzMgYyA1Ny4wNjkyNCwtMC44NTQ5NyAxMDIuOTE3LC00Ny4xMzAyMiAxMDMuMjM3NiwtMTA0LjE5OTQ1IFYgMTk5LjI5MTg5IEMgMzUzLjY2NzM5LDE0Mi40MzYzOSAzMDcuMjg1MjcsOTcuMTIyOTk0IDI1MC41MzY2NCw5Ny4xMjI5OTQgWiIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjBweCIKICAgICAgIGlkPSJwYXRoMS0zIiAvPjwvZz48L3N2Zz4K"},"displayName":"Groq Chat Model","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1288,"icon":"file:mongodb.svg","name":"@n8n/n8n-nodes-langchain.memoryMongoDbChat","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.memorymongochat/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Memory"],"Memory":["Other memories"]}}},"group":"[\"transform\"]","defaults":{"name":"MongoDB Chat Memory"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwIiBoZWlnaHQ9IjI1OCIgdmlld0JveD0iMCAwIDEyMCAyNTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04My4wMDg5IDI4Ljc1NTlDNzIuMTMyOCAxNS45MDg2IDYyLjc2NzMgMi44NjA1MyA2MC44NTM5IDAuMTUwNTU0QzYwLjY1MjUgLTAuMDUwMTg0OCA2MC4zNTAzIC0wLjA1MDE4NDggNjAuMTQ4OSAwLjE1MDU1NEM1OC4yMzU1IDIuODYwNTMgNDguODY5OSAxNS45MDg2IDM3Ljk5MzggMjguNzU1OUMtNTUuMzU5NCAxNDcuMjkyIDUyLjY5NjggMjI3LjI4NyA1Mi42OTY4IDIyNy4yODdMNTMuNjAzMSAyMjcuODg5QzU0LjQwODcgMjQwLjIzNSA1Ni40MjI4IDI1OCA1Ni40MjI4IDI1OEg2MC40NTFINjQuNDc5MkM2NC40NzkyIDI1OCA2Ni40OTM0IDI0MC4zMzUgNjcuMjk5IDIyNy44ODlMNjguMjA1MiAyMjcuMTg3QzY4LjMwNiAyMjcuMTg3IDE3Ni4zNjIgMTQ3LjI5MiA4My4wMDg5IDI4Ljc1NTlaTTYwLjQ1MSAyMjUuNDhDNjAuNDUxIDIyNS40OCA1NS42MTcyIDIyMS4zNjUgNTQuMzA4MSAyMTkuMjU3VjIxOS4wNTdMNjAuMTQ4OSA4OS45ODEzQzYwLjE0ODkgODkuNTc5OCA2MC43NTMyIDg5LjU3OTggNjAuNzUzMiA4OS45ODEzTDY2LjU5NCAyMTkuMDU3VjIxOS4yNTdDNjUuMjg0OCAyMjEuMzY1IDYwLjQ1MSAyMjUuNDggNjAuNDUxIDIyNS40OFoiIGZpbGw9IiMwMDY4NEEiLz4KPC9zdmc+Cg=="},"displayName":"MongoDB Chat Memory","typeVersion":1,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]}]},{"id":5819,"name":"🤖 Build an Interactive AI Agent with Chat Interface and Multiple Tools","totalViews":5090,"purchaseUrl":null,"user":{"id":91332,"name":"Lucas Peyrin","username":"lucaspeyrin","bio":"Innovative builder with a passion for crafting automation solutions that solve real-world challenges. From streamlining workflows to driving efficiency, my work empowers teams and individuals to achieve more with less effort. Experienced in developing scalable tools and strategies that deliver results with n8n, supabase and cline.\n\nGet your Free n8n PDF Audit:","verified":true,"links":"[\"https://free.n8n.ac\"]","avatar":"https://gravatar.com/avatar/74234187cf4a650d53f6a86e7b03d1bcb8cfef4cbd0552eabd8d966cd808cc54?r=pg&d=retro&size=200"},"description":"How it works\n\nThis template is a complete, hands-on tutorial that lets you build and interact with your very first AI Agent.\n\nThink of an AI Agent as a standard AI chatbot with superpowers. The agent doesn't just talk; it can use tools to perform actions and find information in real-time. This workflow is designed to show you exactly how that works.\n\nThe Chat Interface (Chat Trigger): This is your window to the agent. It's a fully styled, public-facing chat window where you can have a conversation.\nThe Brain (AI Agent Node): This is the core of the operation. It takes your message, understands your intent, and intelligently decides which \"superpower\" (or tool) it needs to use to answer your request. The agent's personality and instructions are defined in its extensive system prompt.\nThe Tools (Tool Nodes): These are the agent's superpowers. We've included a variety of useful and fun tools to showcase its capabilities:\n    Get a random joke.\n    Search Wikipedia for a summary of any topic.\n    Calculate a future date.\n    Generate a secure password.\n    Calculate a monthly loan payment.\n    Fetch the latest articles from the n8n blog.\nThe Memory (Memory Node): This gives the agent a short-term memory, allowing it to remember the last few messages in your conversation for better context.\n\n\nWhen you send a message, the agent's brain analyzes it, picks the right tool for the job, executes it, and then formulates a helpful response based on the tool's output.\n\nSet up steps\n\nSetup time: ~3 minutes\n\nThis template is nearly ready to go out of the box. You just need to provide the AI's \"brain.\"\n\nConfigure Credentials: This workflow requires an API key for an AI model. Make sure you have credentials set up in your n8n instance for either Google AI (Gemini) or OpenAI.\nChoose Your AI Brain (LLM):\n    By default, the workflow uses the Google Gemini node. If you have Google AI credentials, you're all set!\n    If you prefer to use OpenAI, simply disable the Gemini node and enable the OpenAI node. You only need one active LLM node. Make sure it is connected to the Agent parent node.\nExplore the Tools: Take a moment to look at the different tool nodes connected to the Your First AI Agent node. This is where the agent gets its abilities! You can add, remove, or modify these to create your own custom agent.\nActivate and Test!\n    Activate the workflow.\n    Open the public URL for the Example Chat Window node (you can copy it from the node's panel).\n    Start chatting! Try asking it things like:\n        \"Tell me a joke.\"\n        \"What is n8n?\"\n        \"Generate a 16-character password for me.\"\n        \"What are the latest posts on the n8n blog?\"\n        \"What is the monthly payment for a $300,000 loan at 5% interest over 30 years?\"","createdAt":"2025-07-09T12:12:39.907Z","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":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":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":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":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":10000,"name":"Auto-Create TikTok Videos with VEED.io AI Avatars, ElevenLabs & GPT-4","totalViews":118,"price":0,"purchaseUrl":null,"user":{"id":93440,"name":"Dr. Firas","username":"drfiras","bio":"Automation expert and certified trainer. I create hands-on courses to master automation with n8n. Contact me to access my exclusive training and start building powerful workflows today. 🚀","verified":true,"links":"[\"https://n8n.courses/\"]","avatar":"https://gravatar.com/avatar/988a46579257f9e8c522aeb7b906f1ee96e47c4298faa548e41b04957f455ae3?r=pg&d=retro&size=200"},"description":"💥 Viral TikTok Video Machine: Auto-Create Videos with Your AI Avatar\n\n🎯 Who is this for?\nThis workflow is for content creators, marketers, and agencies who want to use Veed.io’s AI avatar technology to produce short, engaging TikTok videos automatically.  \nIt’s ideal for creators who want to appear on camera without recording themselves, and for teams managing multiple brands who need to generate videos at scale.\n\n⚙️ What problem this workflow solves\nManually creating videos for TikTok can take hours — finding trends, writing scripts, recording, and editing.  \nBy combining Veed.io, ElevenLabs, and GPT-4, this workflow transforms a simple Telegram input into a ready-to-post TikTok video featuring your AI avatar powered by Veed.io — speaking naturally with your cloned voice.\n\n🚀 What this workflow does\nThis automation links Veed.io’s video-generation API with multiple AI tools:\nAnalyzes TikTok trends via Perplexity AI  \nWrites a 10-second viral script using GPT-4  \nGenerates your voiceover via ElevenLabs  \nUses Veed.io (Fabric 1.0 via FAL.ai) to animate your avatar and sync the lips to the voice  \nCreates an engaging caption + hashtags for TikTok virality  \nPublishes the video automatically via Blotato TikTok API  \nLogs all results to Google Sheets for tracking\n\n🧩 Setup\nTelegram Bot\n   Create your bot via @BotFather\n   Configure it as the trigger for sending your photo and theme\n\nConnect Veed.io\n   Create an account on Veed.io  \n   Get your FAL.ai API key (Veed Fabric 1.0 model)  \n   Use HTTPS image/audio URLs compatible with Veed Fabric  \n\nOther APIs\n   Add Perplexity, ElevenLabs, and Blotato TikTok keys  \n   Connect your Google Sheet for logging results  \n\n🛠️ How to customize this workflow\nChange your Avatar:* Upload a new image through Telegram, and *Veed.io** will generate a new talking version automatically.  \nModify the Script Style:** Adjust the GPT prompt for tone (educational, funny, storytelling).  \nAdjust Voice Tone:* Tweak *ElevenLabs** stability and similarity settings.  \nExpand Platforms:** Add Instagram, YouTube Shorts, or X (Twitter) posting nodes.  \nTrack Performance:** Customize your Google Sheet to measure your most successful Veed.io-based videos.\n\n🧠 Expected Outcome\nIn just a few seconds after sending your photo and theme, this workflow — powered by Veed.io — creates a fully automated TikTok video featuring your AI avatar with natural lip-sync and voice.  \nThe result is a continuous stream of viral short videos, made without cameras, editing, or effort.\n\n✅ Import the JSON file in n8n, add your API keys (including Veed.io via FAL.ai), and start generating viral TikTok videos starring your AI avatar today!\n\n🎥 Watch This Tutorial\n\n\n\n📄 Documentation: Notion Guide\n\nNeed help customizing?\nContact me for consulting and support : Linkedin / Youtube","createdAt":"2025-10-21T20:50:20.762Z","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":"❤️","label":"Love at first sight: Ricardo’s n8n journey"},{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","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":"🧾","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":"🎫","label":"Supercharging your conference registration process with n8n"},{"url":"https://n8n.io/blog/creating-triggers-for-n8n-workflows-using-polling/","icon":"⏲","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":"📈","label":"Migrating Community Metrics to Orbit using n8n"},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","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":" 🖥️","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":"🍔","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":"💻","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":"🧠","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":"🙌","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":"📈","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":"☀️","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":"🧬","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":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/learn-how-to-automatically-cross-post-your-content-with-n8n/","icon":"✍️","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":"🧾","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":"🛳","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":" 🪢","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":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/world-poetry-day-workflow/","icon":"📜","label":"Celebrating World Poetry Day with a daily poem in Telegram"},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/automate-designs-with-bannerbear-and-n8n/","icon":"🎨","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":" 🕸️","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":"📱","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":"🤖","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":"🧰","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":"🦄","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":"📈","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":"📈","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":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/automations-for-activists/","icon":"✨","label":"How Common Knowledge use workflow automation for activism"},{"url":"https://n8n.io/blog/creating-scheduled-text-affirmations-with-n8n/","icon":"🤟","label":"Creating scheduled text affirmations with n8n"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","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":49,"icon":"file:telegram.svg","name":"n8n-nodes-base.telegram","codex":{"data":{"alias":["human","form","wait","hitl","approval"],"resources":{"generic":[{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","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":"🤬","label":"Create a toxic language detector for Telegram in 4 step"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","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/world-poetry-day-workflow/","icon":"📜","label":"Celebrating World Poetry Day with a daily poem in Telegram"},{"url":"https://n8n.io/blog/using-automation-to-boost-productivity-in-the-workplace/","icon":"💪","label":"Using Automation to Boost Productivity in the Workplace"},{"url":"https://n8n.io/blog/how-to-set-up-a-ci-cd-pipeline-with-no-code/","icon":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/creating-scheduled-text-affirmations-with-n8n/","icon":"🤟","label":"Creating scheduled text affirmations with n8n"},{"url":"https://n8n.io/blog/creating-telegram-bots-with-n8n-a-no-code-platform/","icon":"💬","label":"Creating Telegram Bots with n8n, a No-Code Platform"},{"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.telegram/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/telegram/"}]},"categories":["Communication","HITL"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"output\"]","defaults":{"name":"Telegram"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNjYgNjYiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzM3YWVlMiIgZD0iTTAgMzJjMCAxNy42NzMgMTQuMzI3IDMyIDMyIDMyczMyLTE0LjMyNyAzMi0zMlM0OS42NzMgMCAzMiAwIDAgMTQuMzI3IDAgMzIiLz48cGF0aCBmaWxsPSIjYzhkYWVhIiBkPSJtMjEuNjYxIDM0LjMzOCAzLjc5NyAxMC41MDhzLjQ3NS45ODMuOTgzLjk4MyA4LjA2OC03Ljg2NCA4LjA2OC03Ljg2NGw4LjQwNy0xNi4yMzctMjEuMTE5IDkuODk4eiIvPjxwYXRoIGZpbGw9IiNhOWM2ZDgiIGQ9Im0yNi42OTUgMzcuMDM0LS43MjkgNy43NDZzLS4zMDUgMi4zNzMgMi4wNjggMGw0LjY0NC00LjIwMyIvPjxwYXRoIGQ9Im0yMS43MyAzNC43MTItNy44MDktMi41NDVzLS45MzItLjM3OC0uNjMzLTEuMjM3Yy4wNjItLjE3Ny4xODYtLjMyOC41NTktLjU4OCAxLjczMS0xLjIwNiAzMi4wMjgtMTIuMDk2IDMyLjAyOC0xMi4wOTZzLjg1Ni0uMjg4IDEuMzYxLS4wOTdjLjIzMS4wODguMzc4LjE4Ny41MDMuNTQ4LjA0NS4xMzIuMDcxLjQxMS4wNjguNjg5LS4wMDMuMjAxLS4wMjcuMzg2LS4wNDUuNjc4LS4xODQgMi45NzgtNS43MDYgMjUuMTk4LTUuNzA2IDI1LjE5OHMtLjMzIDEuMy0xLjUxNCAxLjM0NWMtLjQzMi4wMTYtLjk1Ni0uMDcxLTEuNTgyLS42MS0yLjMyMy0xLjk5OC0xMC4zNTItNy4zOTQtMTIuMTI2LTguNThhLjM0LjM0IDAgMCAxLS4xNDYtLjIzOWMtLjAyNS0uMTI1LjEwOC0uMjguMTA4LS4yOHMxMy45OC0xMi40MjcgMTQuMzUyLTEzLjczMWMuMDI5LS4xMDEtLjA3OS0uMTUxLS4yMjYtLjEwNy0uOTI5LjM0Mi0xNy4wMjUgMTAuNTA2LTE4LjgwMSAxMS42MjktLjEwNC4wNjYtLjM5NS4wMjMtLjM5NS4wMjMiLz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Telegram","typeVersion":1,"nodeCategories":[{"id":6,"name":"Communication"},{"id":28,"name":"HITL"}]},{"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":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":1304,"icon":"file:perplexity.svg","name":"n8n-nodes-base.perplexity","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-langchain.perplexity/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/perplexity/"}]},"categories":["AI","Utility"],"nodeVersion":"1.1","codexVersion":"1.0"}},"group":"[\"transform\"]","defaults":{"name":"Perplexity"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMjcwLjAwMDAwMHB0IiBoZWlnaHQ9IjI3MC4wMDAwMDBwdCIgdmlld0JveD0iMCAwIDI3MC4wMDAwMDAgMjcwLjAwMDAwMCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgo8bWV0YWRhdGE+CkNyZWF0ZWQgYnkgcG90cmFjZSAxLjE0LCB3cml0dGVuIGJ5IFBldGVyIFNlbGluZ2VyIDIwMDEtMjAxNwo8L21ldGFkYXRhPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwyNzAuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIgpmaWxsPSIjMDAwMDAwIiBzdHJva2U9Im5vbmUiPgo8cGF0aCBkPSJNMTg1IDI2OTEgYy04NiAtMjEgLTE1OCAtOTMgLTE3NSAtMTc1IC03IC0zNSAtMTAgLTQxNSAtOCAtMTE5NiAzCi0xMjc2IC0yIC0xMTgwIDczIC0xMjUzIDIwIC0yMCA1NCAtNDIgNzQgLTQ5IDUzIC0xOSAyMzQ5IC0xOSAyNDAyIDAgMjAgNyA1NAoyOSA3NCA0OSA3NSA3MyA3MCAtMjMgNzMgMTI1MyAyIDgxNyAtMSAxMTYxIC05IDEyMDAgLTkgNDYgLTE5IDYzIC02NCAxMDYKLTQyIDQxIC02MyA1NCAtMTA0IDYzIC01OSAxMyAtMjI4NCAxNCAtMjMzNiAyeiBtNzg2IC01NDcgbDMxNCAtMjU1IDMgMjU1IDIKMjU2IDYwIDAgNjAgMCAyIC0yNTUgMyAtMjU2IDMxNSAyNTcgMzE1IDI1NyAzIC0yOTIgMiAtMjkxIDEzNSAwIDEzNSAwIDAKLTQ1MCAwIC00NTAgLTEzNSAwIC0xMzUgMCAtMiAtMjk2IC0zIC0yOTUgLTMxMiAyNzUgYy0xNzIgMTUyIC0zMTUgMjc2IC0zMTgKMjc2IC0zIDAgLTUgLTEzMyAtNSAtMjk1IGwwIC0yOTUgLTYwIDAgLTYwIDAgMCAyOTUgYzAgMTYyIC0yIDI5NSAtNSAyOTUgLTMKMCAtMTQ2IC0xMjQgLTMxOCAtMjc2IGwtMzEyIC0yNzYgLTMgMjk2IC0yIDI5NiAtMTM1IDAgLTEzNSAwIDAgNDUwIDAgNDUwCjEzNSAwIDEzNSAwIDAgMjkwIGMwIDE2MCAyIDI5MCA0IDI5MCAyIDAgMTQ1IC0xMTUgMzE3IC0yNTZ6Ii8+CjxwYXRoIGQ9Ik03ODAgMTk4MSBsMCAtMTYxIDIxNSAwIDIxNiAwIC0yMDMgMTUxIGMtMTEyIDg0IC0yMDkgMTU2IC0yMTUgMTYyCi0xMCA3IC0xMyAtMjQgLTEzIC0xNTJ6Ii8+CjxwYXRoIGQ9Ik0xNzA2IDE5ODIgbC0yMTAgLTE1NyAyMDkgLTMgYzExNCAtMSAyMTAgLTEgMjEyIDEgMiAyIDIgNzQgMSAxNjAKbC0zIDE1NiAtMjA5IC0xNTd6Ii8+CjxwYXRoIGQ9Ik01MTAgMTM3MCBsMCAtMzMwIDcwIDAgNzAgMCAwIDg4IDAgODggMzggMzUgYzIwIDIwIDE0NiAxMjcgMjgwIDIzOQoxMzMgMTExIDI0MiAyMDQgMjQyIDIwNiAwIDIgLTE1NyA0IC0zNTAgNCBsLTM1MCAwIDAgLTMzMHoiLz4KPHBhdGggZD0iTTE0OTAgMTY5NiBjMCAtMiAxMjYgLTEwMiAyODAgLTIyMyBsMjgwIC0yMTggMCAtMTA3IDAgLTEwOCA3MCAwIDcwCjAgMCAzMzAgMCAzMzAgLTM1MCAwIGMtMTkyIDAgLTM1MCAtMiAtMzUwIC00eiIvPgo8cGF0aCBkPSJNMTAyOCAxMzkyIGwtMjQ3IC0yMTcgMCAtMjgzIGMtMSAtMjMzIDEgLTI4MiAxMiAtMjc1IDggNCAxMjIgMTA0CjI1NSAyMjIgbDI0MiAyMTQgMCAyNzggYzAgMTU0IC0zIDI3OSAtNyAyNzkgLTUgMCAtMTE5IC05OCAtMjU1IC0yMTh6Ii8+CjxwYXRoIGQ9Ik0xNDEwIDEzMzIgbDAgLTI3OSAyNDIgLTIxNCBjMTMzIC0xMTggMjQ3IC0yMTggMjU1IC0yMjIgMTEgLTcgMTMKNDIgMTIgMjc1IGwwIDI4MyAtMjQ1IDIxNSBjLTEzNSAxMTggLTI0OSAyMTcgLTI1NCAyMTggLTYgMiAtMTAgLTEwMSAtMTAKLTI3NnoiLz4KPC9nPgo8L3N2Zz4K"},"displayName":"Perplexity","typeVersion":2,"nodeCategories":[{"id":7,"name":"Utility"},{"id":25,"name":"AI"}]}]},{"id":10724,"name":"Create fluidX THE EYE live camera sessions with SMS/email invites, AI analysis, and Google Drive","totalViews":110,"price":0,"purchaseUrl":null,"user":{"id":100738,"name":"Olaf Titel","username":"superoel","bio":"Senior Software Architect and Technical Leader with 20+ years of experience building secure, scalable, cloud-native platforms. Formerly at T-Systems, Volkswagen, and Gematik. Co-founder & CTO of fluidX.digital, a browser-based AR/video collaboration platform using WebRTC and pixel streaming. Expert in architecture, DevOps, CI/CD, and data-driven cloud solutions.\n","verified":false,"links":"[\"https://www.linkedin.com/in/olaf-titel-26a4034a/\"]","avatar":"https://gravatar.com/avatar/221dd0808a58f67d33b972ebbb3f016652fc0fa561026d49f7d54ebb182ffa5e?r=pg&d=retro&size=200"},"description":"Setup & Instructions — fluidX: Create Session, Analyze & Notify\n\nGoal:  \nThis workflow demonstrates the full fluidX THE EYE integration — starting a live session, inviting both the customer (via SMS) and the service agent (via email), and then accessing the media (photos and videos) created during the session.  \nCaptured images are automatically analyzed with AI, uploaded to an external storage (such as Google Drive), and a media summary for the session is generated at the end.\n\n\n\nThe agent receives an email with a link to join the live session.  \nThe customer receives an SMS with a link to start sharing their camera.  \nOnce both are connected, the agent can view the live feed, and the system automatically stores uploaded images and videos in Google Drive.  \nWhen the session ends, the workflow collects all media and creates a complete AI-powered session summary (stored and updated in Google Drive).\n\nBelow is an example screenshot from the customer’s phone:  \n\nPrerequisites\nDeveloper account:* https://live.fluidx.digital (activate the *TEST plan**, €0)\nAPI docs (Swagger):** fluidX.digital API\n\n🔐 Required Credentials\n\n1️⃣ fluidX API key (HTTP Header Auth)  \n• Credential name in n8n: fluidx API key  \n• Header name: x-api-key  \n• Header value: YOUR_API_KEY\n\n2️⃣ SMTP account (for outbound email)  \n• Credential name in n8n: SMTP account  \n• Configure host, port, username, and password according to your provider  \n• Enable TLS/SSL as required  \n\n3️⃣ Google Drive account  \n• Used to store photos, videos, and automatically update the session summary files.  \n\n4️⃣ OpenAI API (for AI analysis & summary)\n•Used in the Analyze Images (AI) and Generate Summary parts of the workflow.\n• Credential type: OpenAI\n• Credential name (suggested): OpenAI account \n• API Key: your OpenAI API key\n• Model: e.g. gpt-4.1, gpt-4o, or similar (choose in the OpenAI node settings)\n\n⚙️ Configuration (in the “Set Config” node)\nBASE_URL: https://live.fluidx.digital  \ncompany / project / billingcode / sku: adjust as needed  \nemailAgent: set before running (empty in template)  \nphoneNumberUser: set before running (empty in template)\n\nFlow Overview\nForm Trigger → Create Session → Set Session Vars → Send SMS (User) → Send Email (Agent) → Monitor Media → Analyze Images (AI) → Upload Files to Google Drive → Generate Summary → Update Summary File\n\nThe workflow starts automatically when a Form submission is received.  \nUsers enter the customer’s phone number and agent’s email, and the system creates a new fluidX THE EYE session.  \nAs media is uploaded during the session, the workflow automatically retrieves, stores, analyzes, and summarizes it — providing a complete end-to-end automation example for remote inspection, support, or field-service use cases.\n\nNotes\nDo not store real personal data inside the template.  \nManage API keys and secrets via n8n Credentials or environment variables.  \nLog out of https://live.fluidx.digital in the agent’s browser before testing, to ensure a clean invite flow and session creation.\n","createdAt":"2025-11-11T11:46:02.168Z","nodes":[{"id":11,"icon":"fa:envelope","name":"n8n-nodes-base.emailSend","codex":{"data":{"alias":["SMTP","email","human","form","wait","hitl","approval"],"resources":{"generic":[{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"url":"https://n8n.io/blog/build-your-own-virtual-assistant-with-n8n-a-step-by-step-guide/","icon":"👦","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.sendemail/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/sendemail/"}]},"categories":["Communication","HITL","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"HITL":["Human in the Loop"]}}},"group":"[\"output\"]","defaults":{"name":"Send Email","color":"#00bb88"},"iconData":{"icon":"envelope","type":"icon"},"displayName":"Send Email","typeVersion":2,"nodeCategories":[{"id":6,"name":"Communication"},{"id":9,"name":"Core Nodes"},{"id":28,"name":"HITL"}]},{"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":"☀️","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":"🧬","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":"📈","label":"Automatically pulling and visualizing data with n8n"},{"url":"https://n8n.io/blog/learn-how-to-automatically-cross-post-your-content-with-n8n/","icon":"✍️","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":"🧾","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":"🛳","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":" 🪢","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":"⚡️","label":"5 tasks you can automate with the new Notion API "},{"url":"https://n8n.io/blog/world-poetry-day-workflow/","icon":"📜","label":"Celebrating World Poetry Day with a daily poem in Telegram"},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/automate-designs-with-bannerbear-and-n8n/","icon":"🎨","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":" 🕸️","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":"📱","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":"🤖","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":"🧰","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":"🦄","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":"📈","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":"📈","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":"🎡","label":"How to set up a no-code CI/CD pipeline with GitHub and TravisCI"},{"url":"https://n8n.io/blog/automations-for-activists/","icon":"✨","label":"How Common Knowledge use workflow automation for activism"},{"url":"https://n8n.io/blog/creating-scheduled-text-affirmations-with-n8n/","icon":"🤟","label":"Creating scheduled text affirmations with n8n"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","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":58,"icon":"file:googleDrive.svg","name":"n8n-nodes-base.googleDrive","codex":{"data":{"resources":{"generic":[{"url":"https://n8n.io/blog/your-business-doesnt-need-you-to-operate/","icon":" 🖥️","label":"Hey founders! Your business doesn't need you to operate"},{"url":"https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/","icon":"🧠","label":"Why this Product Manager loves workflow automation with 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/app-nodes/n8n-nodes-base.googledrive/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Data & Storage"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"input\"]","defaults":{"name":"Google Drive"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgODEgNzMiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzAwNjZkYSIgZD0ibTYuMDQ4IDYxLjI2IDMuNTI4IDYuMDk0Yy43MzMgMS4yODMgMS43ODcgMi4yOTEgMy4wMjQgMy4wMjRsMTIuNi0yMS44MUgwYTguMyA4LjMgMCAwIDAgMS4xIDQuMTI0eiIvPjxwYXRoIGZpbGw9IiMwMGFjNDciIGQ9Ik00MCAyMi45MSAyNy40IDEuMWMtMS4yMzcuNzMzLTIuMjkxIDEuNzQxLTMuMDI0IDMuMDI0TDEuMSA0NC40NDVBOC4zIDguMyAwIDAgMCAwIDQ4LjU2OGgyNS4yeiIvPjxwYXRoIGZpbGw9IiNlYTQzMzUiIGQ9Ik02Ny40IDcwLjM3OGMxLjIzNy0uNzMzIDIuMjkxLTEuNzQxIDMuMDI0LTMuMDI0bDEuNDY2LTIuNTIgNy4wMS0xMi4xNDJhOC4zIDguMyAwIDAgMCAxLjEtNC4xMjRINTQuNzk4bDUuMzYzIDEwLjUzOHoiLz48cGF0aCBmaWxsPSIjMDA4MzJkIiBkPSJNNDAgMjIuOTEgNTIuNiAxLjFDNTEuMzYzLjM2NyA0OS45NDMgMCA0OC40NzcgMEgzMS41MjRjLTEuNDY2IDAtMi44ODcuNDEyLTQuMTI0IDEuMXoiLz48cGF0aCBmaWxsPSIjMjY4NGZjIiBkPSJNNTQuNzk5IDQ4LjU2OEgyNS4ybC0xMi42IDIxLjgxYzEuMjM3LjczMyAyLjY1NyAxLjEgNC4xMjQgMS4xaDQ2LjU1MmMxLjQ2NiAwIDIuODg3LS40MTIgNC4xMjQtMS4xeiIvPjxwYXRoIGZpbGw9IiNmZmJhMDAiIGQ9Ik02Ny4yNjIgMjQuMjg0IDU1LjYyNCA0LjEyNEM1NC44OTEgMi44NDEgNTMuODM3IDEuODMzIDUyLjYgMS4xTDQwIDIyLjkxbDE0LjggMjUuNjU5aDI1LjE1NWE4LjMgOC4zIDAgMCAwLTEuMS00LjEyNHoiLz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Google Drive","typeVersion":3,"nodeCategories":[{"id":3,"name":"Data & Storage"}]},{"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":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":7639,"name":"Talk to Your Google Sheets Using ChatGPT-5","totalViews":15162,"price":0,"purchaseUrl":null,"user":{"id":93498,"name":"Robert Breen","username":"rbreen","bio":"Professional services consultant with over 10 years of experience solving complex business problems across industries. I specialize in n8n and process automation—designing custom workflows that integrate tools like Google Calendar, Airtable, GPT, and internal systems. Whether you need to automate scheduling, sync data, or streamline operations, I build solutions that save time and drive results.","verified":true,"links":"[\"https://ynteractive.com/\"]","avatar":"https://gravatar.com/avatar/15bb5ad97bad47ca2079e1fa123a8287000c72c86498c90043f70ec2adab05f3?r=pg&d=retro&size=200"},"description":"This n8n workflow template creates an intelligent data analysis chatbot that can answer questions about data stored in Google Sheets using OpenAI's GPT-5 Mini model. The system automatically analyzes your spreadsheet data and provides insights through natural language conversations.\n\nWhat This Workflow Does\n\nChat Interface**: Provides a conversational interface for asking questions about your data\nSmart Data Analysis**: Uses AI to understand column structures and data relationships\nGoogle Sheets Integration**: Connects directly to your Google Sheets data\nMemory Buffer**: Maintains conversation context for follow-up questions\nAutomated Column Detection**: Automatically identifies and describes your data columns\n\n🚀 Try It Out!\n\n1. Set Up OpenAI Connection\n\nGet Your API Key\nVisit the OpenAI API Keys page.\nGo to OpenAI Billing.\nAdd funds to your billing account.\nCopy your API key into your OpenAI credentials in n8n (or your chosen platform).\n\n2. Prepare Your Google Sheet\n\nConnect Your Data in Google Sheets\nData must follow this format: Sample Marketing Data\nFirst row** contains column names.\nData should be in rows 2–100.\nLog in using OAuth, then select your workbook and sheet.\n\n3. Ask Questions of Your Data\n\nYou can ask natural language questions to analyze your marketing data, such as:\nTotal spend** across all campaigns.\nSpend for Paid Search only**.\nMonth-over-month changes** in ad spend.\nTop-performing campaigns** by conversion rate.\nCost per lead** for each channel.\n\n📬 Need Help or Want to Customize This?\n📧 rbreen@ynteractive.com  \n🔗 LinkedIn\n🔗 n8n Automation Experts\n","createdAt":"2025-08-20T09:39:06.877Z","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":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"}]}]}],"filters":[{"counts":[{"count":7888,"highlighted":"AI","value":"AI"},{"count":3538,"highlighted":"Marketing","value":"Marketing"},{"count":3221,"highlighted":"Multimodal AI","value":"Multimodal AI"},{"count":3039,"highlighted":"AI Summarization","value":"AI Summarization"},{"count":1902,"highlighted":"Other","value":"Other"},{"count":1666,"highlighted":"Content Creation","value":"Content Creation"},{"count":1660,"highlighted":"Sales","value":"Sales"},{"count":1467,"highlighted":"Document Ops","value":"Document Ops"},{"count":1255,"highlighted":"AI Chatbot","value":"AI Chatbot"},{"count":1226,"highlighted":"Market Research","value":"Market Research"}],"field_name":"categories","sampled":false,"stats":{"total_values":31}},{"counts":[{"count":10416,"highlighted":"Sticky Note","value":"Sticky Note"},{"count":6263,"highlighted":"Code","value":"Code"},{"count":6013,"highlighted":"Edit Fields (Set)","value":"Edit Fields (Set)"},{"count":5753,"highlighted":"HTTP Request","value":"HTTP Request"},{"count":5201,"highlighted":"If","value":"If"},{"count":3880,"highlighted":"Google Sheets","value":"Google Sheets"},{"count":3821,"highlighted":"AI Agent","value":"AI Agent"},{"count":3268,"highlighted":"Schedule","value":"Schedule"},{"count":2662,"highlighted":"OpenAI Chat Model","value":"OpenAI Chat Model"},{"count":2525,"highlighted":"Gmail","value":"Gmail"}],"field_name":"apps","sampled":false,"stats":{"total_values":423}},{"counts":[{"count":10416,"highlighted":"n8n-nodes-base.stickyNote","value":"n8n-nodes-base.stickyNote"},{"count":6263,"highlighted":"n8n-nodes-base.code","value":"n8n-nodes-base.code"},{"count":6013,"highlighted":"n8n-nodes-base.set","value":"n8n-nodes-base.set"},{"count":5753,"highlighted":"n8n-nodes-base.httpRequest","value":"n8n-nodes-base.httpRequest"},{"count":5201,"highlighted":"n8n-nodes-base.if","value":"n8n-nodes-base.if"},{"count":3837,"highlighted":"n8n-nodes-base.googleSheets","value":"n8n-nodes-base.googleSheets"},{"count":3821,"highlighted":"@n8n/n8n-nodes-langchain.agent","value":"@n8n/n8n-nodes-langchain.agent"},{"count":3268,"highlighted":"n8n-nodes-base.scheduleTrigger","value":"n8n-nodes-base.scheduleTrigger"},{"count":2662,"highlighted":"@n8n/n8n-nodes-langchain.lmChatOpenAi","value":"@n8n/n8n-nodes-langchain.lmChatOpenAi"},{"count":2403,"highlighted":"n8n-nodes-base.gmail","value":"n8n-nodes-base.gmail"}],"field_name":"nodes","sampled":false,"stats":{"total_values":488}}]}