{"workflow":{"id":13717,"name":"Run a self-hosted multi-channel AI assistant with Claude, Gemini and Gmail","views":3540,"recentViews":20,"totalViews":3540,"createdAt":"2026-02-25T18:39:41.611Z","description":"# n8nClaw — Self-Hosted AI Assistant\n\nA lightweight, self-hosted AI assistant built entirely in n8n. Multi-channel messaging (Telegram, WhatsApp, Gmail), persistent memory, task management, and autonomous work — all in a single visual workflow.\n\nInspired by [OpenClaw](https://github.com/nicepkg/openclaw).\n\n## What It Does\n\nn8nClaw is a personal AI assistant that lives inside n8n. It connects to your messaging apps, remembers past conversations, manages tasks, and can work autonomously on your behalf.\n\n**Core capabilities:**\n- **Multi-channel messaging** — talk to your assistant via Telegram, WhatsApp, or Gmail\n- **Persistent memory** — conversations are summarized, embedded, and stored in a Supabase vector database for long-term recall\n- **Task management** — create, track, and complete tasks and subtasks using n8n data tables\n- **Autonomous heartbeat** — an hourly trigger lets the agent check in, process pending tasks, and act on its own\n- **Media handling** — voice messages, images, and documents sent via Telegram are processed by Gemini models\n- **Sub-agents** — delegate work to specialized agents for research, email management, document management, and tiered workers\n\n## How It Works\n\n### 1. Triggers & Input Processing\nFour triggers feed into the agent:\n- **Telegram Trigger** — receives text, voice, images, and documents\n- **WhatsApp Webhook** — receives text messages via Evolution API\n- **Gmail Trigger** — polls for new emails every minute\n- **Hourly Heartbeat** — scheduled trigger for autonomous task processing\n\nEach trigger filters messages (e.g., by Telegram chat ID or phone number), fetches the user profile from an Init data table, and normalizes the input into a standard format (`user_message`, `system_prompt`, `last_channel`).\n\n### 2. Core AI Agent (n8nClaw)\nThe central agent uses **Claude Sonnet 4.5** (via OpenRouter) with a **15-message Postgres chat memory** window. It receives the normalized input and decides how to respond — using tools, delegating to sub-agents, or replying directly.\n\n### 3. Tools\nThe agent has direct access to:\n- **Task & Subtask management** — CRUD operations on n8n data tables\n- **User profile updates** — persist learned information about the user\n- **Supabase Vector Store** — RAG queries against past conversation summaries\n\n### 4. Sub-Agents\nSpecialized agents handle domain-specific work:\n| Agent | Model | Purpose |\n|-------|-------|---------|\n| Research Agent | Gemini 3 Flash | Web research via Tavily + Wikipedia |\n| Email Manager | Claude Haiku 4.5 | Gmail operations (read, reply, send, delete, search) |\n| Document Manager | Claude Haiku 4.5 | Google Docs/Drive operations |\n| Worker 1 | Claude Haiku 4.5 | Simple tasks |\n| Worker 2 | Claude Sonnet 4.5 | Mid-level work |\n| Worker 3 | Claude Opus 4.6 | Complex reasoning |\n\n### 5. Output Routing\nA Switch node routes the agent's response back to the originating channel (Telegram or WhatsApp).\n\n### 6. Long-Term Memory Pipeline\nA separate scheduled flow runs periodically to:\n1. Pull new chat history from Postgres\n2. Aggregate and summarize conversations (Haiku 4.5)\n3. Generate embeddings (OpenAI)\n4. Store in Supabase vector database for future RAG retrieval\n\n## Setup Steps\n\n### Step 1: Import the Workflow\n1. Open n8n\n2. Go to **Workflows → Import from File**\n3. Select the `n8nClaw.json` file\n\n### Step 2: Create Data Tables\nCreate three n8n data tables:\n\n**Init Table** (user profile):\n| Column | Type |\n|--------|------|\n| username | string |\n| soul | string |\n| user | string |\n| heartbeat | string |\n| last_channel | string |\n| last_vector_id | number |\n\n**Tasks Table:**\n| Column | Type |\n|--------|------|\n| task_name | string |\n| task_details | string |\n| task_complete | boolean |\n| Is_recurring | boolean |\n\n**Subtasks Table:**\n| Column | Type |\n|--------|------|\n| parent_task_id | string |\n| subtask_name | string |\n| subtask_details | string |\n| subtask_complete | boolean |\n\n### Step 3: Set Up Supabase Vector Store\nCreate a `documents` table in Supabase with the pgvector extension enabled. The table should match the schema expected by n8n's Supabase Vector Store node (include a `match_documents` function).\n\n### Step 4: Configure Credentials\nSet up the following credentials in n8n (only configure the channels and services you plan to use):\n\n| Credential | Required For |\n|-----------|-------------|\n| Telegram Bot API | Telegram channel |\n| OpenRouter API | All AI models |\n| Postgres | Chat memory |\n| Supabase | Vector store / RAG |\n| OpenAI API | Embeddings |\n| Gmail OAuth2 | Email management |\n| Evolution API | WhatsApp |\n| Google AI (Gemini) | Media processing |\n| Google Docs/Drive OAuth2 | Document management |\n| Tavily API | Web search (Research Agent) |\n\n### Step 5: Update Placeholders\nSearch the workflow for `YOUR_` and replace with your actual values:\n\n| Placeholder | Replace With |\n|------------|-------------|\n| `YOUR_USERNAME` | Your chosen username |\n| `YOUR_TELEGRAM_CHAT_ID` | Your Telegram chat ID |\n| `YOUR_PHONE` | Your phone number (WhatsApp) |\n| `YOUR_EVOLUTION_INSTANCE` | Your Evolution API instance name |\n| `YOUR_*_TABLE_ID` | IDs of the data tables from Step 2 |\n| `YOUR_*_CREDENTIAL_ID` | Auto-populated when connecting credentials |\n| `YOUR_PROJECT_ID` | Your n8n project ID |\n\n### Step 6: Activate\n1. Connect all credentials in the n8n UI\n2. Point data table nodes to your tables\n3. Update filter nodes with your Telegram chat ID / WhatsApp number\n4. Activate the workflow\n","workflow":{"meta":{"instanceId":"32863a916a5e9c4c8076f1db78217028b6dedb18398d155854a3c96e5bb49e71"},"nodes":[{"id":"c842b3a1-106f-4754-be44-1639aa2ca093","name":"Telegram Trigger","type":"n8n-nodes-base.telegramTrigger","position":[128,1472],"webhookId":"dbf7e7d0-4f08-49f4-abf8-e68328e00b24","parameters":{"updates":["message"],"additionalFields":{}},"typeVersion":1.2},{"id":"0dca07cb-6961-4001-8738-e954dfd20ef1","name":"OpenRouter Chat Model","type":"@n8n/n8n-nodes-langchain.lmChatOpenRouter","position":[2160,1504],"parameters":{"model":"anthropic/claude-sonnet-4.5","options":{}},"typeVersion":1},{"id":"58e26956-007d-46d3-b253-c1cd7a104206","name":"Get row(s)","type":"n8n-nodes-base.dataTable","position":[1760,1536],"parameters":{"filters":{"conditions":[{"keyName":"username","keyValue":"YOUR_USERNAME"}]},"operation":"get","returnAll":true,"dataTableId":{"__rl":true,"mode":"list","value":"YOUR_INIT_TABLE_ID","cachedResultUrl":"/projects/YOUR_PROJECT_ID/datatables/YOUR_INIT_TABLE_ID","cachedResultName":"ClawdBot Init"}},"typeVersion":1,"alwaysOutputData":true},{"id":"10c194f5-355e-405b-ade2-1d9b569fca1a","name":"Filter","type":"n8n-nodes-base.filter","position":[336,1472],"parameters":{"options":{},"conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"b1b370a8-b981-43ab-b1b0-88853bad298b","operator":{"type":"number","operation":"equals"},"leftValue":"={{ $json.message.chat.id }}","rightValue":"={{ $if($('Telegram Trigger').isExecuted, $('Telegram Trigger').item.json.message.chat.id, YOUR_TELEGRAM_CHAT_ID) }}"}]},"looseTypeValidation":true},"typeVersion":2.3},{"id":"3c2db2c9-b01d-40da-ad8d-99d5af55a0e2","name":"Edit Fields","type":"n8n-nodes-base.set","position":[1936,1136],"parameters":{"options":{},"assignments":{"assignments":[{"id":"ac8d70f0-59ba-4381-942d-18f7401a4705","name":"user_message","type":"string","value":"={{ $if($('Transcribe a recording').isExecuted, $('Transcribe a recording').item.json.content.parts[0].text, $if($('Analyze document').isExecuted, $('Analyze document').item.json.content.parts[0].text, $if($('Analyze an image').isExecuted, $('Analyze an image').item.json.content.parts[0].text, $('Filter').item.json.message.text))) }}"},{"id":"4ebb8355-2aa2-4af2-8f82-a8c5bc57e0c9","name":"system_prompt_details","type":"string","value":"=username: {{ $json.username || \"[COLLECT and use database tool to upsert] Field: username | Prompt: Ask the user to choose a username. This will be their unique identifier. | Rules: Save exactly as provided, no modifications. | Example: 'shabbir', 'nova_builder'\" }}\nsoul: {{ $json.soul || \"[COLLECT and use database tool to upsert] Field: soul | Prompt: Ask the user to define your soul - give you a name, a vibe, and a general purpose. | Rules: Combine all three elements (name, vibe, purpose) into a single concise description. | Example: 'Nova - warm and curious - helps brainstorm creative projects'\" }}\nuser: {{ $json.user || \"[COLLECT and use database tool to upsert] Field: user | Prompt: Ask the user to tell you about themselves - anything they want you to remember. | Rules: Consolidate their response into a structured profile. Include interests, goals, preferences, and any relevant context. | Example: 'AI automation consultant, prefers direct communication, focused on scaling content workflows'\" }}"},{"id":"f1d7c2a0-d580-4e7a-bc8b-29e1102c03bb","name":"last_channel","type":"string","value":"=telegram"}]}},"typeVersion":3.4},{"id":"fe8ac8fa-48a3-4b28-af31-42f4f99cb2fe","name":"Switch","type":"n8n-nodes-base.switch","position":[3392,832],"parameters":{"rules":{"values":[{"outputKey":"Telegram","conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"39d05258-72cc-4266-86f1-8b2ae9fccd53","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $if($('Edit Fields').isExecuted, $('Edit Fields').item.json.last_channel, $if($('Edit Fields1').isExecuted, $('Edit Fields1').item.json.last_channel, $if($('Edit Fields2').isExecuted, $('Edit Fields2').item.json.last_channel, $('Edit Fields3').item.json.last_channel))) }}","rightValue":"telegram"}]},"renameOutput":true},{"outputKey":"whatsapp","conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"10be5dff-f0cc-496b-aff2-225f66654597","operator":{"name":"filter.operator.equals","type":"string","operation":"equals"},"leftValue":"={{ $if($('Edit Fields').isExecuted, $('Edit Fields').item.json.last_channel, $if($('Edit Fields1').isExecuted, $('Edit Fields1').item.json.last_channel, $if($('Edit Fields2').isExecuted, $('Edit Fields2').item.json.last_channel, $('Edit Fields3').item.json.last_channel))) }}","rightValue":"whatsapp"}]},"renameOutput":true}]},"options":{}},"typeVersion":3.4},{"id":"0f743b24-166b-47bd-9df7-ff6912a4f056","name":"Send a text message","type":"n8n-nodes-base.telegram","position":[3680,640],"webhookId":"cec319a4-390a-4df4-9ef2-4e80b443e077","parameters":{"text":"={{ $('n8nClaw').item.json.output }}","chatId":"={{ $if($('Telegram Trigger').isExecuted, $('Telegram Trigger').item.json.message.chat.id, YOUR_TELEGRAM_CHAT_ID) }}","additionalFields":{"parse_mode":"Markdown"}},"typeVersion":1.2},{"id":"ed2e7e8f-5a41-4f22-b6e4-dc449be7b32b","name":"n8nClaw","type":"@n8n/n8n-nodes-langchain.agent","position":[3088,1232],"parameters":{"text":"={{ $json.user_message }}","options":{"systemMessage":"=You are n8nClaw, an advanced, proactive AI assistant with access to advanced tools. Your functionality is according to the below details.\n\n{{ $json.system_prompt_details }}\n\nThe User field is a living document. Any new and important information that you receive related to the user - that is worth remembering to be useful in future conversations - is to be added there using the update info tool. Any recurring tasks the user expects you to do (manage calendar, etc - should also go into the user field)\n\nYou also have access to read, create, and update tasks and subtasks through two data tables - one for tasks and one for subtasks.\n\nAnything the user asks you to do must be logged to the tasks and subtasks tables. You can then work on those tasks and subtasks, and update them with lots of detail - as necessary.\n\nTask and subtask details should be upserted with any info required. For example, if you completed a task/subtask partially, update the details with whatever you've already done so you can pick up from there in the next iteration.\n\nAdditionally, As you work on a task/subtask, it may require additional tasks/subtasks to be created - do so if needed, adding all relevant details.\n\nOnce a task or subtask is done, mark task_completed or subtask_completed as true. An entire task can only be completed once ALL subtasks are complete.\n\nYou should always search for tasks first, and then search for the subtasks by the task ID, and plan your work accordingly.\n\nIf you require more context about the user or about previous conversations, you can use query the vector store tool(it is trained on past conversations) to pull the relevant information and continue working.\n\nEMAIL\nYou have access to an AI agent tool that manages your gmail inbox. You can use it to read, reply, delete, get, and search for messages. To take any actions on existing messages, you will need to use the google api-friendly message ID (if you received an email directly).\n\nDOING WORK\nYou have access to a research agent to get any information on anything.\n\nYou also have access to multiple worker agents to break tasks up into parts and do more work concurrently. You MUST use these agents.\n\nYou also have access to a document agent for saving work. The document agent is ONLY to receive completed work for saving. You are NOT to send it instructions for what output to produce. this agent has access to google docs create, update, and drive tools. Save the Google Drive URLs to the task info for persistence.\n\n"},"promptType":"define"},"typeVersion":3},{"id":"c483a186-2cdc-4e70-81a8-0893d52de8ab","name":"Get Tasks","type":"n8n-nodes-base.dataTableTool","position":[4016,1216],"parameters":{"operation":"get","returnAll":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Return_All', ``, 'boolean') }}","dataTableId":{"__rl":true,"mode":"list","value":"YOUR_TASKS_TABLE_ID","cachedResultUrl":"/projects/YOUR_PROJECT_ID/datatables/YOUR_TASKS_TABLE_ID","cachedResultName":"ClawdBot Tasks"},"descriptionType":"manual","toolDescription":"Get pending or completed tasks"},"typeVersion":1},{"id":"f4ee32da-6163-4925-a4c0-b84a2c776824","name":"Get Subtasks","type":"n8n-nodes-base.dataTableTool","position":[3888,1216],"parameters":{"filters":{"conditions":[{"keyName":"parent_task_id","keyValue":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('conditions0_Value', ``, 'string') }}"}]},"operation":"get","returnAll":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Return_All', ``, 'boolean') }}","dataTableId":{"__rl":true,"mode":"list","value":"YOUR_SUBTASKS_TABLE_ID","cachedResultUrl":"/projects/YOUR_PROJECT_ID/datatables/YOUR_SUBTASKS_TABLE_ID","cachedResultName":"ClawdBot Subtasks"},"descriptionType":"manual","toolDescription":"Get pending or completed subtasks"},"typeVersion":1},{"id":"c9dfc3dc-2bb3-4b1a-b34e-a15d3f8eb037","name":"Upsert Subtask","type":"n8n-nodes-base.dataTableTool","position":[3760,1216],"parameters":{"columns":{"value":{"subtask_name":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('subtask_name', ``, 'string') }}","parent_task_id":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('parent_task_id', ``, 'string') }}","subtask_details":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('subtask_details', ``, 'string') }}","subtask_complete":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('subtask_complete', ``, 'boolean') }}"},"schema":[{"id":"parent_task_id","type":"string","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"parent_task_id","defaultMatch":false},{"id":"subtask_name","type":"string","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"subtask_name","defaultMatch":false},{"id":"subtask_details","type":"string","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"subtask_details","defaultMatch":false},{"id":"subtask_complete","type":"boolean","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"subtask_complete","defaultMatch":false}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"filters":{"conditions":[{"keyName":"parent_task_id","keyValue":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('conditions0_Value', ``, 'string') }}"}]},"options":{},"operation":"upsert","dataTableId":{"__rl":true,"mode":"list","value":"YOUR_SUBTASKS_TABLE_ID","cachedResultUrl":"/projects/YOUR_PROJECT_ID/datatables/YOUR_SUBTASKS_TABLE_ID","cachedResultName":"ClawdBot Subtasks"},"descriptionType":"manual","toolDescription":"Upsert Subtask"},"typeVersion":1},{"id":"a989b000-afca-450f-b068-e19d38be6ecb","name":"Upsert Task","type":"n8n-nodes-base.dataTableTool","position":[3616,1216],"parameters":{"columns":{"value":{"task_name":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('task_name', ``, 'string') }}","Is_recurring":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Is_recurring', ``, 'boolean') }}","task_details":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('task_details', ``, 'string') }}","task_complete":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('task_complete', ``, 'boolean') }}"},"schema":[{"id":"task_name","type":"string","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"task_name","defaultMatch":false},{"id":"task_details","type":"string","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"task_details","defaultMatch":false},{"id":"task_complete","type":"boolean","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"task_complete","defaultMatch":false},{"id":"Is_recurring","type":"boolean","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"Is_recurring","defaultMatch":false}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"filters":{"conditions":[{"keyName":"task_name","keyValue":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('conditions0_Value', ``, 'string') }}"}]},"options":{},"operation":"upsert","dataTableId":{"__rl":true,"mode":"list","value":"YOUR_TASKS_TABLE_ID","cachedResultUrl":"/projects/YOUR_PROJECT_ID/datatables/YOUR_TASKS_TABLE_ID","cachedResultName":"ClawdBot Tasks"},"descriptionType":"manual","toolDescription":"Upsert task"},"typeVersion":1},{"id":"6976bb1b-7f9f-4624-8a9a-ddceddda7db6","name":"Initialization - Update Info","type":"n8n-nodes-base.dataTableTool","position":[4144,1216],"parameters":{"columns":{"value":{"soul":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('soul', ``, 'string') }}","user":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('user', ``, 'string') }}","username":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('username', `the \"username\" provided by the user as the first answer.`, 'string') }}","heartbeat":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('heartbeat', ``, 'string') }}","last_channel":"={{ $json.last_channel }}"},"schema":[{"id":"username","type":"string","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"username","defaultMatch":false},{"id":"soul","type":"string","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"soul","defaultMatch":false},{"id":"user","type":"string","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"user","defaultMatch":false},{"id":"heartbeat","type":"string","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"heartbeat","defaultMatch":false},{"id":"last_channel","type":"string","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"last_channel","defaultMatch":false},{"id":"last_vector_id","type":"number","display":true,"removed":true,"readOnly":false,"required":false,"displayName":"last_vector_id","defaultMatch":false}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"filters":{"conditions":[{"keyName":"username","keyValue":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('conditions0_Value', ``, 'string') }}"}]},"options":{},"operation":"upsert","dataTableId":{"__rl":true,"mode":"list","value":"YOUR_INIT_TABLE_ID","cachedResultUrl":"/projects/YOUR_PROJECT_ID/datatables/YOUR_INIT_TABLE_ID","cachedResultName":"ClawdBot Init"},"descriptionType":"manual","toolDescription":"Initialize first usage"},"typeVersion":1},{"id":"7aeb2c4e-b40c-4802-a471-5f8af8d4dddc","name":"Postgres Chat Memory","type":"@n8n/n8n-nodes-langchain.memoryPostgresChat","position":[2304,1504],"parameters":{"sessionKey":"YOUR_USERNAME","sessionIdType":"customKey","contextWindowLength":15},"typeVersion":1.3},{"id":"3a5344cf-8ac9-43e9-83d5-c79bdec4b542","name":"Execute a SQL query","type":"n8n-nodes-base.postgres","position":[2448,2640],"parameters":{"query":"SELECT session_id, message, id\nFROM n8n_chat_histories \nWHERE id > '{{ $json.last_vector_id }}'\nORDER BY id ASC\n","options":{},"operation":"executeQuery"},"typeVersion":2.6},{"id":"009e03b7-35ce-4ad2-b241-e9bcc2e3a837","name":"Get row(s)1","type":"n8n-nodes-base.dataTable","position":[2256,2640],"parameters":{"filters":{"conditions":[{"keyName":"username","keyValue":"YOUR_USERNAME"}]},"operation":"get","dataTableId":{"__rl":true,"mode":"list","value":"YOUR_INIT_TABLE_ID","cachedResultUrl":"/projects/YOUR_PROJECT_ID/datatables/YOUR_INIT_TABLE_ID","cachedResultName":"ClawdBot Init"}},"typeVersion":1},{"id":"11e4281a-382a-4edb-827c-79729639bd71","name":"Supabase Vector Store","type":"@n8n/n8n-nodes-langchain.vectorStoreSupabase","position":[3296,2640],"parameters":{"mode":"insert","options":{"queryName":"match_documents"},"tableName":{"__rl":true,"mode":"list","value":"documents","cachedResultName":"documents"}},"typeVersion":1.3},{"id":"0acd04e6-c1a1-45e0-8b76-7bdbc4fb26a5","name":"Embeddings OpenAI","type":"@n8n/n8n-nodes-langchain.embeddingsOpenAi","position":[3344,2848],"parameters":{"options":{}},"typeVersion":1.2},{"id":"50cd8966-ae8d-4672-bc33-25287125525f","name":"Default Data Loader","type":"@n8n/n8n-nodes-langchain.documentDefaultDataLoader","position":[3536,2848],"parameters":{"options":{},"jsonData":"={{ $json.output.summary }}","jsonMode":"expressionData"},"typeVersion":1.1},{"id":"31c85898-a155-4d75-91c5-3bf9010b0667","name":"Update row(s)","type":"n8n-nodes-base.dataTable","position":[3664,2640],"parameters":{"columns":{"value":{"last_vector_id":"={{ $('Execute a SQL query').last().json.id }}"},"schema":[{"id":"username","type":"string","display":true,"removed":true,"readOnly":false,"required":false,"displayName":"username","defaultMatch":false},{"id":"soul","type":"string","display":true,"removed":true,"readOnly":false,"required":false,"displayName":"soul","defaultMatch":false},{"id":"user","type":"string","display":true,"removed":true,"readOnly":false,"required":false,"displayName":"user","defaultMatch":false},{"id":"heartbeat","type":"string","display":true,"removed":true,"readOnly":false,"required":false,"displayName":"heartbeat","defaultMatch":false},{"id":"last_channel","type":"string","display":true,"removed":true,"readOnly":false,"required":false,"displayName":"last_channel","defaultMatch":false},{"id":"last_vector_id","type":"number","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"last_vector_id","defaultMatch":false}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"filters":{"conditions":[{"keyName":"username","keyValue":"YOUR_USERNAME"}]},"options":{},"operation":"update","dataTableId":{"__rl":true,"mode":"list","value":"YOUR_INIT_TABLE_ID","cachedResultUrl":"/projects/YOUR_PROJECT_ID/datatables/YOUR_INIT_TABLE_ID","cachedResultName":"ClawdBot Init"}},"typeVersion":1},{"id":"6b919529-cccf-4905-9276-2c9b27c859c2","name":"Supabase Vector Store1","type":"@n8n/n8n-nodes-langchain.vectorStoreSupabase","position":[2464,1504],"parameters":{"mode":"retrieve-as-tool","options":{},"tableName":{"__rl":true,"mode":"list","value":"documents","cachedResultName":"documents"},"toolDescription":"get info about the user as needed"},"typeVersion":1.3},{"id":"b27f5430-9f0b-4179-a515-67f12d28850e","name":"Embeddings OpenAI1","type":"@n8n/n8n-nodes-langchain.embeddingsOpenAi","position":[2592,1664],"parameters":{"options":{}},"typeVersion":1.2},{"id":"649bd16c-a195-44d4-bb6c-b578eb94cd76","name":"Webhook","type":"n8n-nodes-base.webhook","position":[112,928],"webhookId":"YOUR_WEBHOOK_PATH","parameters":{"path":"YOUR_WEBHOOK_PATH","options":{},"httpMethod":"POST"},"typeVersion":2.1},{"id":"d909173b-1ac9-4d19-9e6f-21b9750c44b0","name":"Get row(s)2","type":"n8n-nodes-base.dataTable","position":[528,928],"parameters":{"filters":{"conditions":[{"keyName":"username","keyValue":"YOUR_USERNAME"}]},"operation":"get","returnAll":true,"dataTableId":{"__rl":true,"mode":"list","value":"YOUR_INIT_TABLE_ID","cachedResultUrl":"/projects/YOUR_PROJECT_ID/datatables/YOUR_INIT_TABLE_ID","cachedResultName":"ClawdBot Init"}},"typeVersion":1,"alwaysOutputData":true},{"id":"5b0f22da-403f-4ba5-9601-10194905121f","name":"Filter1","type":"n8n-nodes-base.filter","position":[320,928],"parameters":{"options":{},"conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"loose"},"combinator":"and","conditions":[{"id":"b1b370a8-b981-43ab-b1b0-88853bad298b","operator":{"type":"string","operation":"equals"},"leftValue":"={{ $json.body.data.key.remoteJid }}","rightValue":"=YOUR_PHONE@s.whatsapp.net"},{"id":"4f0a49e8-7a0b-4bcf-8c4c-929d0596e309","operator":{"type":"boolean","operation":"false","singleValue":true},"leftValue":"={{ $json.body.data.key.fromMe }}","rightValue":false}]},"looseTypeValidation":true},"typeVersion":2.3},{"id":"4a8427cc-2d55-4cbb-904e-88f801b92244","name":"Edit Fields1","type":"n8n-nodes-base.set","position":[1936,928],"parameters":{"options":{},"assignments":{"assignments":[{"id":"ac8d70f0-59ba-4381-942d-18f7401a4705","name":"user_message","type":"string","value":"={{ $('Filter1').item.json.body.data.message.conversation }}"},{"id":"4ebb8355-2aa2-4af2-8f82-a8c5bc57e0c9","name":"system_prompt_details","type":"string","value":"=username: {{ $json.username || \"[COLLECT and use database tool to upsert] Field: username | Prompt: Ask the user to choose a username. This will be their unique identifier. | Rules: Save exactly as provided, no modifications. | Example: 'shabbir', 'nova_builder'\" }}\nsoul: {{ $json.soul || \"[COLLECT and use database tool to upsert] Field: soul | Prompt: Ask the user to define your soul - give you a name, a vibe, and a general purpose. | Rules: Combine all three elements (name, vibe, purpose) into a single concise description. | Example: 'Nova - warm and curious - helps brainstorm creative projects'\" }}\nuser: {{ $json.user || \"[COLLECT and use database tool to upsert] Field: user | Prompt: Ask the user to tell you about themselves - anything they want you to remember. | Rules: Consolidate their response into a structured profile. Include interests, goals, preferences, and any relevant context. | Example: 'AI automation consultant, prefers direct communication, focused on scaling content workflows'\" }}"},{"id":"f1d7c2a0-d580-4e7a-bc8b-29e1102c03bb","name":"last_channel","type":"string","value":"=whatsapp"}]}},"typeVersion":3.4},{"id":"37334f00-a871-419b-ad10-e6cbed1b4ab9","name":"Enviar texto","type":"n8n-nodes-evolution-api.evolutionApi","position":[3680,816],"parameters":{"resource":"messages-api","remoteJid":"={{ $if($('Filter1').isExecuted, $('Filter1').item.json.body.data.key.remoteJid, 'YOUR_PHONE@s.whatsapp.net') }}","messageText":"={{ $('n8nClaw').item.json.output }}","instanceName":"YOUR_EVOLUTION_INSTANCE","options_message":{}},"typeVersion":1},{"id":"cc6ab49b-a741-4fd3-9789-8cfff6eb681d","name":"OpenRouter Chat Model1","type":"@n8n/n8n-nodes-langchain.lmChatOpenRouter","position":[2720,1712],"parameters":{"model":"google/gemini-3-flash-preview","options":{}},"typeVersion":1},{"id":"732d9d3a-1e69-40e0-85d3-881ec08d58c9","name":"Simple Memory","type":"@n8n/n8n-nodes-langchain.memoryBufferWindow","position":[2864,1712],"parameters":{"sessionKey":"YOUR_USERNAME-research","sessionIdType":"customKey","contextWindowLength":10},"typeVersion":1.3},{"id":"9adbbdc1-58cf-4e20-9de8-76d70147a71c","name":"Search in Tavily","type":"@tavily/n8n-nodes-tavily.tavilyTool","position":[3120,1712],"parameters":{"query":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Query', ``, 'string') }}","options":{}},"typeVersion":1},{"id":"56b1a92a-19a0-4581-b22e-e22bcd4fe025","name":"Wikipedia","type":"@n8n/n8n-nodes-langchain.toolWikipedia","position":[2992,1712],"parameters":{},"typeVersion":1},{"id":"4b421dc6-f916-44e1-93f4-b848e3144e17","name":"Hourly heartbeat","type":"n8n-nodes-base.scheduleTrigger","position":[112,752],"parameters":{"rule":{"interval":[{"field":"hours"}]}},"typeVersion":1.3},{"id":"f394841d-a09c-465b-b196-404cf8560812","name":"Get row(s)3","type":"n8n-nodes-base.dataTable","position":[528,752],"parameters":{"filters":{"conditions":[{"keyName":"username","keyValue":"YOUR_USERNAME"}]},"operation":"get","returnAll":true,"dataTableId":{"__rl":true,"mode":"list","value":"YOUR_INIT_TABLE_ID","cachedResultUrl":"/projects/YOUR_PROJECT_ID/datatables/YOUR_INIT_TABLE_ID","cachedResultName":"ClawdBot Init"}},"typeVersion":1,"alwaysOutputData":true},{"id":"2791d2c0-1da2-4a40-a0b0-5e30c38760f8","name":"Edit Fields2","type":"n8n-nodes-base.set","position":[1936,752],"parameters":{"options":{},"assignments":{"assignments":[{"id":"ac8d70f0-59ba-4381-942d-18f7401a4705","name":"user_message","type":"string","value":"=See what's pending and start working on it."},{"id":"4ebb8355-2aa2-4af2-8f82-a8c5bc57e0c9","name":"system_prompt_details","type":"string","value":"=username: {{ $json.username || \"[COLLECT and use database tool to upsert] Field: username | Prompt: Ask the user to choose a username. This will be their unique identifier. | Rules: Save exactly as provided, no modifications. | Example: 'shabbir', 'nova_builder'\" }}\nsoul: {{ $json.soul || \"[COLLECT and use database tool to upsert] Field: soul | Prompt: Ask the user to define your soul - give you a name, a vibe, and a general purpose. | Rules: Combine all three elements (name, vibe, purpose) into a single concise description. | Example: 'Nova - warm and curious - helps brainstorm creative projects'\" }}\nuser: {{ $json.user || \"[COLLECT and use database tool to upsert] Field: user | Prompt: Ask the user to tell you about themselves - anything they want you to remember. | Rules: Consolidate their response into a structured profile. Include interests, goals, preferences, and any relevant context. | Example: 'AI automation consultant, prefers direct communication, focused on scaling content workflows'\" }}"},{"id":"f1d7c2a0-d580-4e7a-bc8b-29e1102c03bb","name":"last_channel","type":"string","value":"={{ $json.last_channel }}"}]}},"typeVersion":3.4},{"id":"6f436f5b-8ffe-401d-b2b6-a5afc21525c9","name":"Research Agent","type":"@n8n/n8n-nodes-langchain.agentTool","position":[2768,1504],"parameters":{"text":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Prompt__User_Message_', ``, 'string') }}","options":{"systemMessage":"=You are a research agent. You have access to Wikipedia and Tavily tools."},"toolDescription":"Research Agent"},"typeVersion":2.2},{"id":"e4e7a7e9-9a57-44b4-816f-63066282374f","name":"Gmail Trigger","type":"n8n-nodes-base.gmailTrigger","position":[112,560],"parameters":{"simple":false,"filters":{},"options":{},"pollTimes":{"item":[{"mode":"everyMinute"}]}},"typeVersion":1.3},{"id":"96a28117-f510-4a35-8f3f-6487112b223c","name":"Get row(s)4","type":"n8n-nodes-base.dataTable","position":[528,560],"parameters":{"filters":{"conditions":[{"keyName":"username","keyValue":"YOUR_USERNAME"}]},"operation":"get","returnAll":true,"dataTableId":{"__rl":true,"mode":"list","value":"YOUR_INIT_TABLE_ID","cachedResultUrl":"/projects/YOUR_PROJECT_ID/datatables/YOUR_INIT_TABLE_ID","cachedResultName":"ClawdBot Init"}},"typeVersion":1,"alwaysOutputData":true},{"id":"0fae50e8-89ea-4332-95ac-31c69a96c9c2","name":"Edit Fields3","type":"n8n-nodes-base.set","position":[1936,560],"parameters":{"options":{},"assignments":{"assignments":[{"id":"ac8d70f0-59ba-4381-942d-18f7401a4705","name":"user_message","type":"string","value":"=You have just received an email. Determine what to do with it.\n\nQuery the databases if it's related to any task, and query the vector store to get more context.\n\nIMPORTANT - you are not to divulge ANY sensitive information in email replies. If a reply requires sensitive information, save the reply as a draft in Gmail and let me know on telegram.\n\n{{ $('Gmail Trigger').item.json.headers.from }}\n{{ $('Gmail Trigger').item.json.headers['message-id'] }}\n{{ $('Gmail Trigger').item.json.headers.subject }}\n{{ $('Gmail Trigger').item.json.text }}"},{"id":"4ebb8355-2aa2-4af2-8f82-a8c5bc57e0c9","name":"system_prompt_details","type":"string","value":"=username: {{ $json.username || \"[COLLECT and use database tool to upsert] Field: username | Prompt: Ask the user to choose a username. This will be their unique identifier. | Rules: Save exactly as provided, no modifications. | Example: 'shabbir', 'nova_builder'\" }}\nsoul: {{ $json.soul || \"[COLLECT and use database tool to upsert] Field: soul | Prompt: Ask the user to define your soul - give you a name, a vibe, and a general purpose. | Rules: Combine all three elements (name, vibe, purpose) into a single concise description. | Example: 'Nova - warm and curious - helps brainstorm creative projects'\" }}\nuser: {{ $json.user || \"[COLLECT and use database tool to upsert] Field: user | Prompt: Ask the user to tell you about themselves - anything they want you to remember. | Rules: Consolidate their response into a structured profile. Include interests, goals, preferences, and any relevant context. | Example: 'AI automation consultant, prefers direct communication, focused on scaling content workflows'\" }}"},{"id":"f1d7c2a0-d580-4e7a-bc8b-29e1102c03bb","name":"last_channel","type":"string","value":"={{ $json.last_channel }}"}]}},"typeVersion":3.4},{"id":"5e14fe48-3bb9-46eb-81ac-200182ff34db","name":"Email Manager","type":"@n8n/n8n-nodes-langchain.agentTool","position":[3360,1552],"parameters":{"text":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Prompt__User_Message_', ``, 'string') }}","options":{"systemMessage":"You are an email manager. You have access to a variety of tools to process emails. Keep track of the message ID (google api friendly format) - you'll need it to take any actions on any messages."},"toolDescription":"Email manager agent"},"typeVersion":2.2},{"id":"a18217ab-c376-4508-8672-023f50e6bb02","name":"OpenRouter Chat Model2","type":"@n8n/n8n-nodes-langchain.lmChatOpenRouter","position":[3312,1712],"parameters":{"model":"anthropic/claude-haiku-4.5","options":{}},"typeVersion":1},{"id":"c4261e82-a96d-45fc-b1f9-9d75aacdaa70","name":"Simple Memory1","type":"@n8n/n8n-nodes-langchain.memoryBufferWindow","position":[3488,1824],"parameters":{"sessionKey":"YOUR_USERNAME-email","sessionIdType":"customKey","contextWindowLength":10},"typeVersion":1.3},{"id":"3007b55f-af25-4b38-b90b-2c81ba1a4a0d","name":"Send a message in Gmail","type":"n8n-nodes-base.gmailTool","position":[3728,2032],"webhookId":"127e5478-a344-4620-9039-cb20f5540e81","parameters":{"sendTo":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('To', ``, 'string') }}","message":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Message', ``, 'string') }}","options":{},"subject":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Subject', ``, 'string') }}"},"typeVersion":2.2},{"id":"39e2a9a9-834d-418c-b27b-bee9f14c920e","name":"Document Manager","type":"@n8n/n8n-nodes-langchain.agentTool","position":[4432,1840],"parameters":{"text":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Prompt__User_Message_', ``, 'string') }}","options":{"systemMessage":"You are a document manager agent. You have access to create and update google docs, search for folders in google drive, delete files in google drive, and move files between folders. Retain the file ID in memory for any file you are working with."},"toolDescription":"call this tool to create, update, and move documents in google drive"},"typeVersion":2.2},{"id":"abffd049-1ef1-4a51-b633-940aa5e41fe7","name":"Simple Memory2","type":"@n8n/n8n-nodes-langchain.memoryBufferWindow","position":[4224,2032],"parameters":{"sessionKey":"YOUR_USERNAME-docs","sessionIdType":"customKey","contextWindowLength":20},"typeVersion":1.3},{"id":"82a7a9e1-72db-47b8-841b-3f7b12db59ab","name":"OpenRouter Chat Model3","type":"@n8n/n8n-nodes-langchain.lmChatOpenRouter","position":[4080,2032],"parameters":{"model":"anthropic/claude-haiku-4.5","options":{}},"typeVersion":1},{"id":"f12b42d8-fc4c-40c4-a5f6-309f67491ff1","name":"Switch1","type":"n8n-nodes-base.switch","position":[592,1440],"parameters":{"rules":{"values":[{"outputKey":"Audio message","conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"bbe4cbfd-d4b1-4095-b505-d97c90927250","operator":{"type":"object","operation":"exists","singleValue":true},"leftValue":"={{ $json.message.voice }}","rightValue":""}]},"renameOutput":true},{"outputKey":"Image","conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"59f728d1-4935-475f-b519-39643b57c99f","operator":{"type":"array","operation":"exists","singleValue":true},"leftValue":"={{ $json.message.photo }}","rightValue":""}]},"renameOutput":true},{"outputKey":"Document","conditions":{"options":{"version":3,"leftValue":"","caseSensitive":true,"typeValidation":"strict"},"combinator":"and","conditions":[{"id":"72c3ed90-193a-4df8-ba1b-a5de99277d87","operator":{"type":"object","operation":"exists","singleValue":true},"leftValue":"={{ $json.message.document }}","rightValue":""}]},"renameOutput":true}]},"options":{"fallbackOutput":"extra"}},"typeVersion":3.4},{"id":"6453660f-4a77-4a30-a544-ee8ff394f169","name":"Analyze document","type":"@n8n/n8n-nodes-langchain.googleGemini","position":[1280,1408],"parameters":{"modelId":{"__rl":true,"mode":"list","value":"models/gemini-2.5-flash","cachedResultName":"models/gemini-2.5-flash"},"options":{},"resource":"document","inputType":"binary"},"typeVersion":1},{"id":"83be58ee-5bc5-49d5-8659-e69a803e69e6","name":"Get a file","type":"n8n-nodes-base.telegram","position":[1072,1248],"webhookId":"e70c0340-4812-48fc-858c-f5723a3d8b35","parameters":{"fileId":"={{ $json.message.photo[3].file_id }}","resource":"file","additionalFields":{}},"typeVersion":1.2},{"id":"ab499a8c-899c-480d-b346-95f8cd7de8a6","name":"Get a file1","type":"n8n-nodes-base.telegram","position":[1072,1408],"webhookId":"d37f31f7-7cf4-403b-a0c2-b882c6376bc1","parameters":{"fileId":"={{ $json.message.document.file_id }}","resource":"file","additionalFields":{}},"typeVersion":1.2},{"id":"ddef12ca-cbb4-4bf3-b95f-6c89cdd86a9f","name":"Get a file2","type":"n8n-nodes-base.telegram","position":[1072,1088],"webhookId":"d7434e68-52b1-48ff-9c5d-0236438f9892","parameters":{"fileId":"={{ $json.message.voice.file_id }}","resource":"file","additionalFields":{}},"typeVersion":1.2},{"id":"a98c9ad4-6dd5-4768-8bca-57705e58b745","name":"Transcribe a recording","type":"@n8n/n8n-nodes-langchain.googleGemini","position":[1280,1088],"parameters":{"modelId":{"__rl":true,"mode":"list","value":"models/gemini-2.5-flash","cachedResultName":"models/gemini-2.5-flash"},"options":{},"resource":"audio","inputType":"binary"},"typeVersion":1},{"id":"30dfb887-dada-4e09-a6d8-041bfea1fba7","name":"Analyze an image","type":"@n8n/n8n-nodes-langchain.googleGemini","position":[1280,1248],"parameters":{"modelId":{"__rl":true,"mode":"list","value":"models/nano-banana-pro-preview","cachedResultName":"models/nano-banana-pro-preview"},"options":{},"resource":"image","inputType":"binary","operation":"analyze"},"typeVersion":1},{"id":"8de38208-5555-422c-ba32-1dffde0cd78a","name":"Data Loader","type":"n8n-nodes-base.scheduleTrigger","position":[2048,2640],"parameters":{"rule":{"interval":[{}]}},"typeVersion":1.3},{"id":"3b48c09f-bc45-4ebf-92ca-30f018621f55","name":"Basic LLM Chain","type":"@n8n/n8n-nodes-langchain.chainLlm","position":[2896,2640],"parameters":{"text":"={{ $json.message }}","batching":{},"messages":{"messageValues":[{"message":"You are a summarizer agent. I will provide you with the entire log of a day's worth of discussion with my AI agent. You are to summarize the conversation for storing in deep memory."}]},"promptType":"define","hasOutputParser":true},"typeVersion":1.7},{"id":"23b9c0ad-23be-484d-af92-e896e854e9aa","name":"Aggregate","type":"n8n-nodes-base.aggregate","position":[2656,2640],"parameters":{"options":{},"fieldsToAggregate":{"fieldToAggregate":[{"fieldToAggregate":"message"}]}},"typeVersion":1},{"id":"da51fcae-9884-4458-8830-f432c7138ca2","name":"OpenRouter Chat Model4","type":"@n8n/n8n-nodes-langchain.lmChatOpenRouter","position":[2832,2848],"parameters":{"model":"anthropic/claude-haiku-4.5","options":{}},"typeVersion":1},{"id":"c697cd80-896e-46fc-b8a8-d906197f6900","name":"Structured Output Parser","type":"@n8n/n8n-nodes-langchain.outputParserStructured","position":[3040,2848],"parameters":{"jsonSchemaExample":"{\n\t\"summary\":\"text\"\n}"},"typeVersion":1.3},{"id":"5388522e-07ce-495a-9c45-615e3afaa34c","name":"Update User and Heartbeat","type":"n8n-nodes-base.dataTableTool","position":[4272,1216],"parameters":{"columns":{"value":{"soul":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('soul', ``, 'string') }}","user":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('user', ``, 'string') }}","username":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('username', `the \"username\" provided by the user as the first answer.`, 'string') }}","heartbeat":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('heartbeat', ``, 'string') }}","last_channel":"={{ $json.last_channel }}"},"schema":[{"id":"username","type":"string","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"username","defaultMatch":false},{"id":"soul","type":"string","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"soul","defaultMatch":false},{"id":"user","type":"string","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"user","defaultMatch":false},{"id":"heartbeat","type":"string","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"heartbeat","defaultMatch":false},{"id":"last_channel","type":"string","display":true,"removed":false,"readOnly":false,"required":false,"displayName":"last_channel","defaultMatch":false},{"id":"last_vector_id","type":"number","display":true,"removed":true,"readOnly":false,"required":false,"displayName":"last_vector_id","defaultMatch":false}],"mappingMode":"defineBelow","matchingColumns":[],"attemptToConvertTypes":false,"convertFieldsToString":false},"filters":{"conditions":[{"keyName":"username","keyValue":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('conditions0_Value', ``, 'string') }}"}]},"options":{},"operation":"upsert","dataTableId":{"__rl":true,"mode":"list","value":"YOUR_INIT_TABLE_ID","cachedResultUrl":"/projects/YOUR_PROJECT_ID/datatables/YOUR_INIT_TABLE_ID","cachedResultName":"ClawdBot Init"},"descriptionType":"manual","toolDescription":"Update user, heartbeat as needed."},"typeVersion":1},{"id":"a008ac94-c5fb-47f2-b3b2-d89ebd3e3da8","name":"Delete a message in Gmail","type":"n8n-nodes-base.gmailTool","position":[3568,2032],"webhookId":"bbf8b2d1-921d-4a83-9e0c-efde5ea83bc0","parameters":{"messageId":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Message_ID', ``, 'string') }}","operation":"delete"},"typeVersion":2.2},{"id":"710bf596-d993-40dc-add5-b964c0b8548a","name":"Get a message in Gmail","type":"n8n-nodes-base.gmailTool","position":[3408,2032],"webhookId":"b496028e-2a7d-4a09-a824-5c9aea779a0d","parameters":{"simple":false,"options":{},"messageId":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Message_ID', ``, 'string') }}","operation":"get"},"typeVersion":2.2},{"id":"b4d47c8a-4d72-4edb-9a8a-6afb20070be2","name":"Get many messages in Gmail","type":"n8n-nodes-base.gmailTool","position":[3888,2032],"webhookId":"520fa693-54fa-468e-8f9b-f7ef8539b0fb","parameters":{"simple":false,"filters":{"q":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Search', ``, 'string') }}","sender":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Sender', ``, 'string') }}"},"options":{},"operation":"getAll","returnAll":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Return_All', ``, 'boolean') }}"},"typeVersion":2.2},{"id":"88a874df-0f69-406c-a990-99b8daf1f6cf","name":"Reply to a message in Gmail","type":"n8n-nodes-base.gmailTool","position":[3248,2032],"webhookId":"e58aedc1-67bf-4ff6-861c-a3072b28961c","parameters":{"message":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Message', ``, 'string') }}","options":{},"messageId":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Message_ID', ``, 'string') }}","operation":"reply"},"typeVersion":2.2},{"id":"23ff5463-3704-4c95-ad96-9077342320d1","name":"Create a document in Google Docs","type":"n8n-nodes-base.googleDocsTool","position":[4784,2144],"parameters":{"title":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Title', ``, 'string') }}","folderId":"default"},"typeVersion":2},{"id":"279f220e-51a5-4371-84a0-7570e5f225a5","name":"Get a document in Google Docs","type":"n8n-nodes-base.googleDocsTool","position":[4624,2144],"parameters":{"operation":"get","documentURL":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Doc_ID_or_URL', ``, 'string') }}"},"typeVersion":2},{"id":"879ec8a9-6385-4d15-b4a2-4c1390d08d5e","name":"Update a document in Google Docs","type":"n8n-nodes-base.googleDocsTool","position":[4464,2144],"parameters":{"actionsUi":{"actionFields":[{"text":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('actionFields0_Text', ``, 'string') }}","action":"insert"}]},"operation":"update","documentURL":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Doc_ID_or_URL', ``, 'string') }}"},"typeVersion":2},{"id":"609dc0ba-2cd0-45b3-aa03-7d405b430a45","name":"Delete a file in Google Drive","type":"n8n-nodes-base.googleDriveTool","position":[4944,2144],"parameters":{"fileId":{"__rl":true,"mode":"id","value":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('File', ``, 'string') }}"},"options":{},"operation":"deleteFile"},"typeVersion":3},{"id":"f9003879-27f9-449c-a383-8e21b4a29c53","name":"Create folder in Google Drive","type":"n8n-nodes-base.googleDriveTool","position":[5088,2144],"parameters":{"name":"={{ $fromAI(\"folder_name\") }}","driveId":{"__rl":true,"mode":"list","value":"My Drive"},"options":{},"folderId":{"__rl":true,"mode":"list","value":"root","cachedResultName":"/ (Root folder)"},"resource":"folder"},"typeVersion":3},{"id":"8bbf1c3b-0baf-4d62-a847-5ca250a0e527","name":"Move file in Google Drive","type":"n8n-nodes-base.googleDriveTool","position":[5264,2144],"parameters":{"fileId":{"__rl":true,"mode":"id","value":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('File', ``, 'string') }}"},"driveId":{"__rl":true,"mode":"list","value":"My Drive"},"folderId":{"__rl":true,"mode":"id","value":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Parent_Folder', ``, 'string') }}"},"operation":"move"},"typeVersion":3},{"id":"74f61a79-c2a5-4bf3-85f0-63c851addcbe","name":"Search files and folders in Google Drive","type":"n8n-nodes-base.googleDriveTool","position":[5440,2144],"parameters":{"limit":50,"filter":{},"options":{},"resource":"fileFolder","returnAll":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Return_All', ``, 'boolean') }}","queryString":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Search_Query', ``, 'string') }}"},"typeVersion":3},{"id":"7e457b6c-9455-43e5-a845-c9472a159fae","name":"OpenRouter Chat Model5","type":"@n8n/n8n-nodes-langchain.lmChatOpenRouter","position":[4064,1664],"parameters":{"model":"anthropic/claude-haiku-4.5","options":{}},"typeVersion":1},{"id":"45dbfa88-b054-4e7a-8368-d5678ea8efc1","name":"Worker Agent 1","type":"@n8n/n8n-nodes-langchain.agentTool","position":[4160,1504],"parameters":{"text":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Prompt__User_Message_', ``, 'string') }}","options":{"systemMessage":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('System_Message', ``, 'string') }}"},"toolDescription":"Worker Agent 1 - use this for simple work"},"typeVersion":2.2},{"id":"3ab33fbd-a02e-4a1c-9d32-7807c0bd3fbf","name":"Simple Memory3","type":"@n8n/n8n-nodes-langchain.memoryBufferWindow","position":[4208,1664],"parameters":{"sessionKey":"YOUR_USERNAME-worker1","sessionIdType":"customKey","contextWindowLength":20},"typeVersion":1.3},{"id":"74a661ba-a400-4a31-8bdd-4520b98053bc","name":"OpenRouter Chat Model6","type":"@n8n/n8n-nodes-langchain.lmChatOpenRouter","position":[4448,1664],"parameters":{"model":"anthropic/claude-sonnet-4.5","options":{}},"typeVersion":1},{"id":"84af193b-5afb-40c6-856f-2945f13ec4f2","name":"Simple Memory4","type":"@n8n/n8n-nodes-langchain.memoryBufferWindow","position":[4592,1664],"parameters":{"sessionKey":"YOUR_USERNAME-worker2","sessionIdType":"customKey","contextWindowLength":20},"typeVersion":1.3},{"id":"b852c292-b39f-4f38-a9bb-dd3ebc9be770","name":"OpenRouter Chat Model7","type":"@n8n/n8n-nodes-langchain.lmChatOpenRouter","position":[4816,1664],"parameters":{"model":"anthropic/claude-opus-4.6","options":{}},"typeVersion":1},{"id":"e9f6018b-cbce-4bdf-91e8-ccdf80b42685","name":"Simple Memory5","type":"@n8n/n8n-nodes-langchain.memoryBufferWindow","position":[4960,1664],"parameters":{"sessionKey":"YOUR_USERNAME-worker3","sessionIdType":"customKey","contextWindowLength":20},"typeVersion":1.3},{"id":"4a6569f6-5526-49d7-9b37-049386660b56","name":"Worker Agent 3","type":"@n8n/n8n-nodes-langchain.agentTool","position":[4912,1440],"parameters":{"text":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Prompt__User_Message_', ``, 'string') }}","options":{"systemMessage":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('System_Message', ``, 'string') }}"},"toolDescription":"Worker Agent 3 - use for higher-order thinking work"},"typeVersion":2.2},{"id":"3dbd37c3-4afe-4e24-a655-92dff3b9ee91","name":"Worker Agent 2","type":"@n8n/n8n-nodes-langchain.agentTool","position":[4544,1472],"parameters":{"text":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Prompt__User_Message_', ``, 'string') }}","options":{"systemMessage":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('System_Message', ``, 'string') }}"},"toolDescription":"Worker Agent 2 - use for mid-level work"},"typeVersion":2.2},{"id":"d8ba95ab-a46d-417c-a776-610d155684d0","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[1776,2448],"parameters":{"width":2096,"height":576,"content":"## 💾 Long-Term Memory Pipeline\nA scheduled flow that runs periodically to build persistent memory:\n1. **Pull** new chat history from Postgres\n2. **Aggregate** messages into conversation chunks\n3. **Summarize** with Haiku 4.5 (via OpenRouter)\n4. **Embed** summaries with OpenAI embeddings\n5. **Store** in Supabase vector database for future RAG retrieval"},"typeVersion":1},{"id":"80c4f5b3-5635-4837-9186-c5de9f7dd842","name":"Sticky Note - Video","type":"n8n-nodes-base.stickyNote","position":[2224,-160],"parameters":{"color":5,"width":1262,"height":774,"content":"## 📺 Video Walkthrough\n@[youtube](Yfo34yco5Oo)"},"typeVersion":1},{"id":"1171aefa-fc1a-4ca8-9b7d-be76c5d29b7d","name":"Sticky Note - Triggers","type":"n8n-nodes-base.stickyNote","position":[-480,480],"parameters":{"color":4,"width":1172,"height":660,"content":"## 🔌 Triggers & Input Processing\nFour input channels feed into the agent:\n- **Telegram Trigger** — text, voice, images, documents\n- **WhatsApp Webhook** — text messages via Evolution API\n- **Gmail Trigger** — polls for new emails\n- **Hourly Heartbeat** — autonomous task processing\n\nEach trigger filters messages, fetches the user profile from the **Init data table**, \nand normalizes input into a standard format \n(`user_message`, `system_prompt`, `last_channel`)."},"typeVersion":1},{"id":"23a1d81e-5887-47b3-ad71-36c4c90e9697","name":"Sticky Note - Core Agent","type":"n8n-nodes-base.stickyNote","position":[2688,944],"parameters":{"color":6,"width":680,"height":500,"content":"## 🧠 Core AI Agent — n8nClaw\nThe central orchestrator. Uses **Claude Sonnet 4.5** (via OpenRouter) with a **15-message Postgres chat memory** window.\n\nReceives normalized input from all channels and decides how to respond — calling tools, delegating to sub-agents, or replying directly.\n\nThe agent's personality and behavior are configured via the **soul** and **user** fields in the Init table."},"typeVersion":1},{"id":"f4ecd899-fa2b-4438-bff1-ed2059b6a511","name":"Sticky Note - Tools","type":"n8n-nodes-base.stickyNote","position":[3504,992],"parameters":{"color":3,"width":972,"height":420,"content":"## 🛠️ Tools (Data Tables & Vector Store)\nDirect tools available to the n8nClaw agent:\n- **Get/Upsert Tasks** — task management via n8n data tables\n- **Get/Upsert Subtasks** — subtask tracking linked by parent_task_id\n- **Update User & Heartbeat** — persist user profile and heartbeat state\n- **Supabase Vector Store** — RAG queries against past conversation summaries"},"typeVersion":1},{"id":"c12d203c-4486-4c68-b75e-0a9f1f5c0d40","name":"Sticky Note - Sub-Agents","type":"n8n-nodes-base.stickyNote","position":[5120,1696],"parameters":{"color":2,"width":588,"height":264,"content":"## 🤖 Sub-Agents\nSpecialized agents that the core n8nClaw agent can delegate to:\n\n- **Research Agent** (Gemini 3 Flash) — web research via Tavily + Wikipedia\n- **Email Manager** (Haiku 4.5) — Gmail CRUD (read, reply, send, delete, search)\n- **Document Manager** (Haiku 4.5) — Google Docs/Drive operations\n- **Worker 1** (Haiku 4.5) — simple tasks\n- **Worker 2** (Sonnet 4.5) — mid-level work\n- **Worker 3** (Opus 4.6) — complex reasoning"},"typeVersion":1},{"id":"3aeb1ccb-3fba-4355-a55d-cf9663604a8e","name":"Sticky Note - Output","type":"n8n-nodes-base.stickyNote","position":[3520,400],"parameters":{"color":7,"width":500,"height":568,"content":"## 📤 Output Routing\nA **Switch** node routes the agent's response back to the originating channel:\n- **Telegram** — Send text message via Telegram Bot API\n- **WhatsApp** — Send text via Evolution API"},"typeVersion":1},{"id":"aceda5d2-e970-4d18-bcae-5af526311f5d","name":"Sticky Note - Media","type":"n8n-nodes-base.stickyNote","position":[784,1632],"parameters":{"width":800,"height":212,"content":"## 🎙️ Media Handling (Telegram)\nVoice, images, and documents sent via Telegram are routed through a **Switch** node and processed by Gemini models:\n- **Voice** → Gemini 2.5 Flash transcription\n- **Images** → Gemini image analysis\n- **Documents** → Gemini 2.5 Flash document analysis\n\nThe processed content is then forwarded to the core agent as text."},"typeVersion":1},{"id":"dbf13767-2e89-47e2-8875-837039e45cf2","name":"Mark a message as read in Gmail","type":"n8n-nodes-base.gmailTool","position":[3088,2032],"webhookId":"e58aedc1-67bf-4ff6-861c-a3072b28961c","parameters":{"messageId":"={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Message_ID', ``, 'string') }}","operation":"markAsRead"},"typeVersion":2.2}],"pinData":{},"connections":{"Filter":{"main":[[{"node":"Switch1","type":"main","index":0}]]},"Switch":{"main":[[{"node":"Send a text message","type":"main","index":0}],[{"node":"Enviar texto","type":"main","index":0}]]},"Filter1":{"main":[[{"node":"Get row(s)2","type":"main","index":0}]]},"Switch1":{"main":[[{"node":"Get a file2","type":"main","index":0}],[{"node":"Get a file","type":"main","index":0}],[{"node":"Get a file1","type":"main","index":0}],[{"node":"Get row(s)","type":"main","index":0}]]},"Webhook":{"main":[[{"node":"Filter1","type":"main","index":0}]]},"n8nClaw":{"main":[[{"node":"Switch","type":"main","index":0}]]},"Aggregate":{"main":[[{"node":"Basic LLM Chain","type":"main","index":0}]]},"Get Tasks":{"ai_tool":[[{"node":"n8nClaw","type":"ai_tool","index":0}]]},"Wikipedia":{"ai_tool":[[{"node":"Research Agent","type":"ai_tool","index":0}]]},"Get a file":{"main":[[{"node":"Analyze an image","type":"main","index":0}]]},"Get row(s)":{"main":[[{"node":"Edit Fields","type":"main","index":0}]]},"Data Loader":{"main":[[{"node":"Get row(s)1","type":"main","index":0}]]},"Edit Fields":{"main":[[{"node":"n8nClaw","type":"main","index":0}]]},"Get a file1":{"main":[[{"node":"Analyze document","type":"main","index":0}]]},"Get a file2":{"main":[[{"node":"Transcribe a recording","type":"main","index":0}]]},"Get row(s)1":{"main":[[{"node":"Execute a SQL query","type":"main","index":0}]]},"Get row(s)2":{"main":[[{"node":"Edit Fields1","type":"main","index":0}]]},"Get row(s)3":{"main":[[{"node":"Edit Fields2","type":"main","index":0}]]},"Get row(s)4":{"main":[[{"node":"Edit Fields3","type":"main","index":0}]]},"Upsert Task":{"ai_tool":[[{"node":"n8nClaw","type":"ai_tool","index":0}]]},"Edit Fields1":{"main":[[{"node":"n8nClaw","type":"main","index":0}]]},"Edit Fields2":{"main":[[{"node":"n8nClaw","type":"main","index":0}]]},"Edit Fields3":{"main":[[{"node":"n8nClaw","type":"main","index":0}]]},"Get Subtasks":{"ai_tool":[[{"node":"n8nClaw","type":"ai_tool","index":0}]]},"Email Manager":{"ai_tool":[[{"node":"n8nClaw","type":"ai_tool","index":0}]]},"Gmail Trigger":{"main":[[{"node":"Get row(s)4","type":"main","index":0}]]},"Simple Memory":{"ai_memory":[[{"node":"Research Agent","type":"ai_memory","index":0}]]},"Research Agent":{"ai_tool":[[{"node":"n8nClaw","type":"ai_tool","index":0}]]},"Simple Memory1":{"ai_memory":[[{"node":"Email Manager","type":"ai_memory","index":0}]]},"Simple Memory2":{"ai_memory":[[{"node":"Document Manager","type":"ai_memory","index":0}]]},"Simple Memory3":{"ai_memory":[[{"node":"Worker Agent 1","type":"ai_memory","index":0}]]},"Simple Memory4":{"ai_memory":[[{"node":"Worker Agent 2","type":"ai_memory","index":0}]]},"Simple Memory5":{"ai_memory":[[{"node":"Worker Agent 3","type":"ai_memory","index":0}]]},"Upsert Subtask":{"ai_tool":[[{"node":"n8nClaw","type":"ai_tool","index":0}]]},"Worker Agent 1":{"ai_tool":[[{"node":"n8nClaw","type":"ai_tool","index":0}]]},"Worker Agent 2":{"ai_tool":[[{"node":"n8nClaw","type":"ai_tool","index":0}]]},"Worker Agent 3":{"ai_tool":[[{"node":"n8nClaw","type":"ai_tool","index":0}]]},"Basic LLM Chain":{"main":[[{"node":"Supabase Vector Store","type":"main","index":0}]]},"Analyze an image":{"main":[[{"node":"Get row(s)","type":"main","index":0}]]},"Analyze document":{"main":[[{"node":"Get row(s)","type":"main","index":0}]]},"Document Manager":{"ai_tool":[[{"node":"n8nClaw","type":"ai_tool","index":0},{"node":"Worker Agent 1","type":"ai_tool","index":0},{"node":"Worker Agent 2","type":"ai_tool","index":0},{"node":"Worker Agent 3","type":"ai_tool","index":0}]]},"Hourly heartbeat":{"main":[[{"node":"Get row(s)3","type":"main","index":0}]]},"Search in Tavily":{"ai_tool":[[{"node":"Research Agent","type":"ai_tool","index":0}]]},"Telegram Trigger":{"main":[[{"node":"Filter","type":"main","index":0}]]},"Embeddings OpenAI":{"ai_embedding":[[{"node":"Supabase Vector Store","type":"ai_embedding","index":0}]]},"Embeddings OpenAI1":{"ai_embedding":[[{"node":"Supabase Vector Store1","type":"ai_embedding","index":0}]]},"Default Data Loader":{"ai_document":[[{"node":"Supabase Vector Store","type":"ai_document","index":0}]]},"Execute a SQL query":{"main":[[{"node":"Aggregate","type":"main","index":0}]]},"Postgres Chat Memory":{"ai_memory":[[{"node":"n8nClaw","type":"ai_memory","index":0}]]},"OpenRouter Chat Model":{"ai_languageModel":[[{"node":"n8nClaw","type":"ai_languageModel","index":0}]]},"Supabase Vector Store":{"main":[[{"node":"Update row(s)","type":"main","index":0}]]},"Get a message in Gmail":{"ai_tool":[[{"node":"Email Manager","type":"ai_tool","index":0}]]},"OpenRouter Chat Model1":{"ai_languageModel":[[{"node":"Research Agent","type":"ai_languageModel","index":0}]]},"OpenRouter Chat Model2":{"ai_languageModel":[[{"node":"Email Manager","type":"ai_languageModel","index":0}]]},"OpenRouter Chat Model3":{"ai_languageModel":[[{"node":"Document Manager","type":"ai_languageModel","index":0}]]},"OpenRouter Chat Model4":{"ai_languageModel":[[{"node":"Basic LLM Chain","type":"ai_languageModel","index":0}]]},"OpenRouter Chat Model5":{"ai_languageModel":[[{"node":"Worker Agent 1","type":"ai_languageModel","index":0}]]},"OpenRouter Chat Model6":{"ai_languageModel":[[{"node":"Worker Agent 2","type":"ai_languageModel","index":0}]]},"OpenRouter Chat Model7":{"ai_languageModel":[[{"node":"Worker Agent 3","type":"ai_languageModel","index":0}]]},"Supabase Vector Store1":{"ai_tool":[[{"node":"n8nClaw","type":"ai_tool","index":0}]]},"Transcribe a recording":{"main":[[{"node":"Get row(s)","type":"main","index":0}]]},"Send a message in Gmail":{"ai_tool":[[{"node":"Email Manager","type":"ai_tool","index":0}]]},"Structured Output Parser":{"ai_outputParser":[[{"node":"Basic LLM Chain","type":"ai_outputParser","index":0}]]},"Delete a message in Gmail":{"ai_tool":[[{"node":"Email Manager","type":"ai_tool","index":0}]]},"Move file in Google Drive":{"ai_tool":[[{"node":"Document Manager","type":"ai_tool","index":0}]]},"Update User and Heartbeat":{"ai_tool":[[{"node":"n8nClaw","type":"ai_tool","index":0}]]},"Get many messages in Gmail":{"ai_tool":[[{"node":"Email Manager","type":"ai_tool","index":0}]]},"Reply to a message in Gmail":{"ai_tool":[[{"node":"Email Manager","type":"ai_tool","index":0}]]},"Initialization - Update Info":{"ai_tool":[[{"node":"n8nClaw","type":"ai_tool","index":0}]]},"Create folder in Google Drive":{"ai_tool":[[{"node":"Document Manager","type":"ai_tool","index":0}]]},"Delete a file in Google Drive":{"ai_tool":[[{"node":"Document Manager","type":"ai_tool","index":0}]]},"Get a document in Google Docs":{"ai_tool":[[{"node":"Document Manager","type":"ai_tool","index":0}]]},"Mark a message as read in Gmail":{"ai_tool":[[{"node":"Email Manager","type":"ai_tool","index":0}]]},"Create a document in Google Docs":{"ai_tool":[[{"node":"Document Manager","type":"ai_tool","index":0}]]},"Update a document in Google Docs":{"ai_tool":[[{"node":"Document Manager","type":"ai_tool","index":0}]]},"Search files and folders in Google Drive":{"ai_tool":[[{"node":"Document Manager","type":"ai_tool","index":0}]]}}},"lastUpdatedBy":1,"workflowInfo":{"nodeCount":87,"nodeTypes":{"n8n-nodes-base.set":{"count":4},"n8n-nodes-base.filter":{"count":2},"n8n-nodes-base.switch":{"count":2},"n8n-nodes-base.webhook":{"count":1},"n8n-nodes-base.postgres":{"count":1},"n8n-nodes-base.telegram":{"count":4},"n8n-nodes-base.aggregate":{"count":1},"n8n-nodes-base.dataTable":{"count":6},"n8n-nodes-base.gmailTool":{"count":6},"n8n-nodes-base.stickyNote":{"count":8},"n8n-nodes-base.gmailTrigger":{"count":1},"n8n-nodes-base.dataTableTool":{"count":6},"n8n-nodes-base.googleDocsTool":{"count":3},"@n8n/n8n-nodes-langchain.agent":{"count":1},"n8n-nodes-base.googleDriveTool":{"count":4},"n8n-nodes-base.scheduleTrigger":{"count":2},"n8n-nodes-base.telegramTrigger":{"count":1},"@n8n/n8n-nodes-langchain.chainLlm":{"count":1},"@n8n/n8n-nodes-langchain.agentTool":{"count":6},"@tavily/n8n-nodes-tavily.tavilyTool":{"count":1},"n8n-nodes-evolution-api.evolutionApi":{"count":1},"@n8n/n8n-nodes-langchain.googleGemini":{"count":3},"@n8n/n8n-nodes-langchain.toolWikipedia":{"count":1},"@n8n/n8n-nodes-langchain.embeddingsOpenAi":{"count":2},"@n8n/n8n-nodes-langchain.lmChatOpenRouter":{"count":8},"@n8n/n8n-nodes-langchain.memoryBufferWindow":{"count":6},"@n8n/n8n-nodes-langchain.memoryPostgresChat":{"count":1},"@n8n/n8n-nodes-langchain.vectorStoreSupabase":{"count":2},"@n8n/n8n-nodes-langchain.outputParserStructured":{"count":1},"@n8n/n8n-nodes-langchain.documentDefaultDataLoader":{"count":1}}},"status":"published","readyToDemo":null,"user":{"name":"Shabbir Noor","username":"shabbirun","bio":"","verified":false,"links":[],"avatar":"https://gravatar.com/avatar/51a8bfdb2115ec1cb97420bf81a9b1a0ca29e19a9f6b30f85bcd53219e99d48b?r=pg&d=retro&size=200"},"nodes":[{"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":38,"icon":"fa:pen","name":"n8n-nodes-base.set","codex":{"data":{"alias":["Set","JS","JSON","Filter","Transform","Map"],"resources":{"generic":[{"url":"https://n8n.io/blog/learn-to-automate-your-factorys-incident-reporting-a-step-by-step-guide/","icon":"🏭","label":"Learn to Automate Your Factory's Incident Reporting: A Step by Step Guide"},{"url":"https://n8n.io/blog/2021-the-year-to-automate-the-new-you-with-n8n/","icon":"☀️","label":"2021: The Year to Automate the New You with n8n"},{"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/database-monitoring-and-alerting-with-n8n/","icon":"📡","label":"Database Monitoring and Alerting with n8n"},{"url":"https://n8n.io/blog/automatically-adding-expense-receipts-to-google-sheets-with-telegram-mindee-twilio-and-n8n/","icon":"🧾","label":"Automatically Adding Expense Receipts to Google Sheets with Telegram, Mindee, Twilio, and n8n"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/automate-your-data-processing-pipeline-in-9-steps-with-n8n/","icon":"⚙️","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/automate-google-apps-for-productivity/","icon":"💡","label":"15 Google apps you can combine and automate to increase productivity"},{"url":"https://n8n.io/blog/how-uproc-scraped-a-multi-page-website-with-a-low-code-workflow/","icon":" 🕸️","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/the-ultimate-guide-to-automate-your-video-collaboration-with-whereby-mattermost-and-n8n/","icon":"📹","label":"The ultimate guide to automate your video collaboration with Whereby, Mattermost, and n8n"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/learn-to-build-powerful-api-endpoints-using-webhooks/","icon":"🧰","label":"Learn to Build Powerful API Endpoints Using Webhooks"},{"url":"https://n8n.io/blog/how-a-membership-development-manager-automates-his-work-and-investments/","icon":"📈","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/benefits-of-automation-and-n8n-an-interview-with-hubspots-hugh-durkin/","icon":"🎖","label":"Benefits of automation and n8n: An interview with HubSpot's Hugh Durkin"},{"url":"https://n8n.io/blog/how-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"},{"url":"https://n8n.io/blog/aws-workflow-automation/","label":"7 no-code workflow automations for Amazon Web Services"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.set/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"input\"]","defaults":{"name":"Edit Fields"},"iconData":{"icon":"pen","type":"icon"},"displayName":"Edit Fields (Set)","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":47,"icon":"file:webhook.svg","name":"n8n-nodes-base.webhook","codex":{"data":{"alias":["HTTP","API","Build","WH"],"resources":{"generic":[{"url":"https://n8n.io/blog/learn-how-to-automatically-cross-post-your-content-with-n8n/","icon":"✍️","label":"Learn how to automatically cross-post your content with n8n"},{"url":"https://n8n.io/blog/running-n8n-on-ships-an-interview-with-maranics/","icon":"🛳","label":"Running n8n on ships: An interview with Maranics"},{"url":"https://n8n.io/blog/how-to-build-a-low-code-self-hosted-url-shortener/","icon":"🔗","label":"How to build a low-code, self-hosted URL shortener in 3 steps"},{"url":"https://n8n.io/blog/what-are-apis-how-to-use-them-with-no-code/","icon":" 🪢","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/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/the-ultimate-guide-to-automate-your-video-collaboration-with-whereby-mattermost-and-n8n/","icon":"📹","label":"The ultimate guide to automate your video collaboration with Whereby, Mattermost, and n8n"},{"url":"https://n8n.io/blog/how-to-automatically-give-kudos-to-contributors-with-github-slack-and-n8n/","icon":"👏","label":"How to automatically give kudos to contributors with GitHub, Slack, and n8n"},{"url":"https://n8n.io/blog/5-workflow-automations-for-mattermost-that-we-love-at-n8n/","icon":"🤖","label":"5 workflow automations for Mattermost that we love at n8n"},{"url":"https://n8n.io/blog/why-this-product-manager-loves-workflow-automation-with-n8n/","icon":"🧠","label":"Why this Product Manager loves workflow automation with n8n"},{"url":"https://n8n.io/blog/creating-custom-incident-response-workflows-with-n8n/","label":"How to automate every step of an incident response workflow"},{"url":"https://n8n.io/blog/learn-to-build-powerful-api-endpoints-using-webhooks/","icon":"🧰","label":"Learn to Build Powerful API Endpoints Using Webhooks"},{"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-goomer-automated-their-operations-with-over-200-n8n-workflows/","icon":"🛵","label":"How Goomer automated their operations with over 200 n8n workflows"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.webhook/"}]},"categories":["Development","Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"trigger\"]","defaults":{"name":"Webhook"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PHBhdGggZmlsbD0iIzM3NDc0ZiIgZD0iTTM1IDM3Yy0yLjIgMC00LTEuOC00LTRzMS44LTQgNC00IDQgMS44IDQgNC0xLjggNC00IDQiLz48cGF0aCBmaWxsPSIjMzc0NzRmIiBkPSJNMzUgNDNjLTMgMC01LjktMS40LTcuOC0zLjdsMy4xLTIuNWMxLjEgMS40IDIuOSAyLjMgNC43IDIuMyAzLjMgMCA2LTIuNyA2LTZzLTIuNy02LTYtNmMtMSAwLTIgLjMtMi45LjdsLTEuNyAxTDIzLjMgMTZsMy41LTEuOSA1LjMgOS40YzEtLjMgMi0uNSAzLS41IDUuNSAwIDEwIDQuNSAxMCAxMFM0MC41IDQzIDM1IDQzIi8+PHBhdGggZmlsbD0iIzM3NDc0ZiIgZD0iTTE0IDQzQzguNSA0MyA0IDM4LjUgNCAzM2MwLTQuNiAzLjEtOC41IDcuNS05LjdsMSAzLjlDOS45IDI3LjkgOCAzMC4zIDggMzNjMCAzLjMgMi43IDYgNiA2czYtMi43IDYtNnYtMmgxNXY0SDIzLjhjLS45IDQuNi01IDgtOS44IDgiLz48cGF0aCBmaWxsPSIjZTkxZTYzIiBkPSJNMTQgMzdjLTIuMiAwLTQtMS44LTQtNHMxLjgtNCA0LTQgNCAxLjggNCA0LTEuOCA0LTQgNCIvPjxwYXRoIGZpbGw9IiMzNzQ3NGYiIGQ9Ik0yNSAxOWMtMi4yIDAtNC0xLjgtNC00czEuOC00IDQtNCA0IDEuOCA0IDQtMS44IDQtNCA0Ii8+PHBhdGggZmlsbD0iI2U5MWU2MyIgZD0ibTE1LjcgMzQtMy40LTIgNS45LTkuN2MtMi0xLjktMy4yLTQuNS0zLjItNy4zIDAtNS41IDQuNS0xMCAxMC0xMHMxMCA0LjUgMTAgMTBjMCAuOS0uMSAxLjctLjMgMi41bC0zLjktMWMuMS0uNS4yLTEgLjItMS41IDAtMy4zLTIuNy02LTYtNnMtNiAyLjctNiA2YzAgMi4xIDEuMSA0IDIuOSA1LjFsMS43IDF6Ii8+PC9zdmc+"},"displayName":"Webhook","typeVersion":2,"nodeCategories":[{"id":5,"name":"Development"},{"id":9,"name":"Core Nodes"}]},{"id":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":50,"icon":"file:telegram.svg","name":"n8n-nodes-base.telegramTrigger","codex":{"data":{"resources":{"generic":[{"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/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-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/trigger-nodes/n8n-nodes-base.telegramtrigger/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/telegram/"}]},"categories":["Communication"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\"]","defaults":{"name":"Telegram Trigger"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiB2aWV3Qm94PSIwIDAgNjYgNjYiPjx1c2UgeGxpbms6aHJlZj0iI2EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9ImEiIG92ZXJmbG93PSJ2aXNpYmxlIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSI+PHBhdGggZmlsbD0iIzM3YWVlMiIgZD0iTTAgMzJjMCAxNy42NzMgMTQuMzI3IDMyIDMyIDMyczMyLTE0LjMyNyAzMi0zMlM0OS42NzMgMCAzMiAwIDAgMTQuMzI3IDAgMzIiLz48cGF0aCBmaWxsPSIjYzhkYWVhIiBkPSJtMjEuNjYxIDM0LjMzOCAzLjc5NyAxMC41MDhzLjQ3NS45ODMuOTgzLjk4MyA4LjA2OC03Ljg2NCA4LjA2OC03Ljg2NGw4LjQwNy0xNi4yMzctMjEuMTE5IDkuODk4eiIvPjxwYXRoIGZpbGw9IiNhOWM2ZDgiIGQ9Im0yNi42OTUgMzcuMDM0LS43MjkgNy43NDZzLS4zMDUgMi4zNzMgMi4wNjggMGw0LjY0NC00LjIwMyIvPjxwYXRoIGQ9Im0yMS43MyAzNC43MTItNy44MDktMi41NDVzLS45MzItLjM3OC0uNjMzLTEuMjM3Yy4wNjItLjE3Ny4xODYtLjMyOC41NTktLjU4OCAxLjczMS0xLjIwNiAzMi4wMjgtMTIuMDk2IDMyLjAyOC0xMi4wOTZzLjg1Ni0uMjg4IDEuMzYxLS4wOTdjLjIzMS4wODguMzc4LjE4Ny41MDMuNTQ4LjA0NS4xMzIuMDcxLjQxMS4wNjguNjg5LS4wMDMuMjAxLS4wMjcuMzg2LS4wNDUuNjc4LS4xODQgMi45NzgtNS43MDYgMjUuMTk4LTUuNzA2IDI1LjE5OHMtLjMzIDEuMy0xLjUxNCAxLjM0NWMtLjQzMi4wMTYtLjk1Ni0uMDcxLTEuNTgyLS42MS0yLjMyMy0xLjk5OC0xMC4zNTItNy4zOTQtMTIuMTI2LTguNThhLjM0LjM0IDAgMCAxLS4xNDYtLjIzOWMtLjAyNS0uMTI1LjEwOC0uMjguMTA4LS4yOHMxMy45OC0xMi40MjcgMTQuMzUyLTEzLjczMWMuMDI5LS4xMDEtLjA3OS0uMTUxLS4yMjYtLjEwNy0uOTI5LjM0Mi0xNy4wMjUgMTAuNTA2LTE4LjgwMSAxMS42MjktLjEwNC4wNjYtLjM5NS4wMjMtLjM5NS4wMjMiLz48L2c+PC9zeW1ib2w+PC9zdmc+"},"displayName":"Telegram Trigger","typeVersion":1,"nodeCategories":[{"id":6,"name":"Communication"}]},{"id":112,"icon":"fa:map-signs","name":"n8n-nodes-base.switch","codex":{"data":{"alias":["Router","If","Path","Filter","Condition","Logic","Branch","Case"],"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/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/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/automation-for-maintainers-of-open-source-projects/","icon":"🏷️","label":"How to automatically manage contributions to open-source projects"}],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.switch/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow"]}}},"group":"[\"transform\"]","defaults":{"name":"Switch","color":"#506000"},"iconData":{"icon":"map-signs","type":"icon"},"displayName":"Switch","typeVersion":3,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":565,"icon":"fa:sticky-note","name":"n8n-nodes-base.stickyNote","codex":{"data":{"alias":["Comments","Notes","Sticky"],"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"input\"]","defaults":{"name":"Sticky Note","color":"#FFD233"},"iconData":{"icon":"sticky-note","type":"icon"},"displayName":"Sticky Note","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":824,"icon":"file:gmail.svg","name":"n8n-nodes-base.gmailTrigger","codex":{"data":{"resources":{"generic":[{"url":"https://n8n.io/blog/why-business-process-automation-with-n8n-can-change-your-daily-life/","icon":"🧬","label":"Why business process automation with n8n can change your daily life"},{"url":"https://n8n.io/blog/supercharging-your-conference-registration-process-with-n8n/","icon":"🎫","label":"Supercharging your conference registration process with n8n"},{"url":"https://n8n.io/blog/no-code-ecommerce-workflow-automations/","icon":"store","label":"6 e-commerce workflows to power up your Shopify s"},{"url":"https://n8n.io/blog/how-to-get-started-with-crm-automation-and-no-code-workflow-ideas/","icon":"👥","label":"How to get started with CRM automation (with 3 no-code workflow ideas"},{"url":"https://n8n.io/blog/automate-google-apps-for-productivity/","icon":"💡","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/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/trigger-nodes/n8n-nodes-base.gmailtrigger/"}],"credentialDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/"}]},"categories":["Communication"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\"]","defaults":{"name":"Gmail Trigger"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTYiIGhlaWdodD0iMTkzIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZmlsbD0iIzQyODVGNCIgZD0iTTU4LjE4MiAxOTIuMDVWOTMuMTRMMjcuNTA3IDY1LjA3NyAwIDQ5LjUwNHYxMjUuMDkxYzAgOS42NTggNy44MjUgMTcuNDU1IDE3LjQ1NSAxNy40NTV6Ii8+PHBhdGggZmlsbD0iIzM0QTg1MyIgZD0iTTE5Ny44MTggMTkyLjA1aDQwLjcyN2M5LjY1OSAwIDE3LjQ1NS03LjgyNiAxNy40NTUtMTcuNDU1VjQ5LjUwNWwtMzEuMTU2IDE3LjgzNy0yNy4wMjYgMjUuNzk4eiIvPjxwYXRoIGZpbGw9IiNFQTQzMzUiIGQ9Im01OC4xODIgOTMuMTQtNC4xNzQtMzguNjQ3IDQuMTc0LTM2Ljk4OUwxMjggNjkuODY4bDY5LjgxOC01Mi4zNjQgNC42NyAzNC45OTItNC42NyA0MC42NDRMMTI4IDE0NS41MDR6Ii8+PHBhdGggZmlsbD0iI0ZCQkMwNCIgZD0iTTE5Ny44MTggMTcuNTA0VjkzLjE0TDI1NiA0OS41MDRWMjYuMjMxYzAtMjEuNTg1LTI0LjY0LTMzLjg5LTQxLjg5LTIwLjk0NXoiLz48cGF0aCBmaWxsPSIjQzUyMjFGIiBkPSJtMCA0OS41MDQgMjYuNzU5IDIwLjA3TDU4LjE4MiA5My4xNFYxNy41MDRMNDEuODkgNS4yODZDMjQuNjEtNy42NiAwIDQuNjQ2IDAgMjYuMjN6Ii8+PC9zdmc+"},"displayName":"Gmail Trigger","typeVersion":1,"nodeCategories":[{"id":6,"name":"Communication"}]},{"id":839,"icon":"fa:clock","name":"n8n-nodes-base.scheduleTrigger","codex":{"data":{"alias":["Time","Scheduler","Polling","Cron","Interval"],"resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.scheduletrigger/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0"}},"group":"[\"trigger\",\"schedule\"]","defaults":{"name":"Schedule Trigger","color":"#31C49F"},"iconData":{"icon":"clock","type":"icon"},"displayName":"Schedule Trigger","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":844,"icon":"fa:filter","name":"n8n-nodes-base.filter","codex":{"data":{"alias":["Router","Filter","Condition","Logic","Boolean","Branch"],"details":"The Filter node can be used to filter items based on a condition. If the condition is met, the item will be passed on to the next node. If the condition is not met, the item will be omitted. Conditions can be combined together by AND(meet all conditions), or OR(meet at least one condition).","resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.filter/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Flow","Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Filter","color":"#229eff"},"iconData":{"icon":"filter","type":"icon"},"displayName":"Filter","typeVersion":2,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":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":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":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":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":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":1236,"icon":"file:aggregate.svg","name":"n8n-nodes-base.aggregate","codex":{"data":{"alias":["Aggregate","Combine","Flatten","Transform","Array","List","Item"],"details":"","resources":{"generic":[],"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.aggregate/"}]},"categories":["Core Nodes"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Data Transformation"]}}},"group":"[\"transform\"]","defaults":{"name":"Aggregate"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBmaWxsPSJub25lIj48ZyBmaWxsPSIjRkY2RDVBIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTMyIDE0OGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDE0NmM2LjYyNyAwIDEyIDUuMzczIDEyIDEydjI0YzAgNi42MjctNS4zNzMgMTItMTIgMTJINDRjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ6bTAgOTZjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxNDZjNi42MjcgMCAxMiA1LjM3MyAxMiAxMnYyNGMwIDYuNjI3LTUuMzczIDEyLTEyIDEySDQ0Yy02LjYyNyAwLTEyLTUuMzczLTEyLTEyem0wIDk2YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoMTQ2YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjRjMCA2LjYyNy01LjM3MyAxMi0xMiAxMkg0NGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGQ9Ik03NCA3NmMwIDYuNjI3IDUuMzczIDEyIDEyIDEyaDExNi4yMTdjMTcuNjczIDAgMzIgMTQuMzI3IDMyIDMydjU2YzAgMjYuOTc4IDEwLjI3MiA1MS41NTcgMjcuMTE5IDcwLjAzOSA1LjA1NSA1LjU0NSA1LjA1NSAxNC4zNzcgMCAxOS45MjItMTYuODQ3IDE4LjQ4Mi0yNy4xMTkgNDMuMDYxLTI3LjExOSA3MC4wMzl2NTZjMCAxNy42NzMtMTQuMzI3IDMyLTMyIDMySDg2Yy02LjYyNyAwLTEyIDUuMzczLTEyIDEydjI0YzAgNi42MjcgNS4zNzMgMTIgMTIgMTJoMTE2LjIxN2M0NC4xODMgMCA4MC0zNS44MTcgODAtODB2LTU2YzAtMzAuOTI4IDI1LjA3Mi01NiA1Ni01NmE1Ljc4MyA1Ljc4MyAwIDAgMCA1Ljc4My01Ljc4M3YtMzYuNDM0YTUuNzgzIDUuNzgzIDAgMCAwLTUuNzgzLTUuNzgzYy0zMC45MjggMC01Ni0yNS4wNzItNTYtNTZ2LTU2YzAtNDQuMTgzLTM1LjgxNy04MC04MC04MEg4NmMtNi42MjcgMC0xMiA1LjM3My0xMiAxMnoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNzYgMjQ0YzAtNi42MjcgNS4zNzMtMTIgMTItMTJoMTEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjRjMCA2LjYyNy01LjM3MyAxMi0xMiAxMkgzODhjLTYuNjI3IDAtMTItNS4zNzMtMTItMTJ6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUxMnY1MTJIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4="},"displayName":"Aggregate","typeVersion":1,"nodeCategories":[{"id":9,"name":"Core Nodes"}]},{"id":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":1281,"icon":"file:openrouter.svg","name":"@n8n/n8n-nodes-langchain.lmChatOpenRouter","codex":{"data":{"resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/cluster-nodes/sub-nodes/n8n-nodes-langchain.lmchatopenrouter/"}]},"categories":["AI","Langchain"],"subcategories":{"AI":["Language Models","Root Nodes"],"Language Models":["Chat Models (Recommended)"]}}},"group":"[\"transform\"]","defaults":{"name":"OpenRouter Chat Model"},"iconData":{"type":"file","fileBuffer":"data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjOTRBM0I4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5PcGVuUm91dGVyPC90aXRsZT48cGF0aCBkPSJNMTYuODA0IDEuOTU3bDcuMjIgNC4xMDV2LjA4N0wxNi43MyAxMC4yMWwuMDE3LTIuMTE3LS44MjEtLjAzYy0xLjA1OS0uMDI4LTEuNjExLjAwMi0yLjI2OC4xMS0xLjA2NC4xNzUtMi4wMzguNTc3LTMuMTQ3IDEuMzUyTDguMzQ1IDExLjAzYy0uMjg0LjE5NS0uNDk1LjMzNi0uNjguNDU1bC0uNTE1LjMyMi0uMzk3LjIzNC4zODUuMjMuNTMuMzM4Yy40NzYuMzE0IDEuMTcuNzk2IDIuNzAxIDEuODY2IDEuMTEuNzc1IDIuMDgzIDEuMTc3IDMuMTQ3IDEuMzUybC4zLjA0NWMuNjk0LjA5MSAxLjM3NS4wOTQgMi44MjUuMDMzbC4wMjItMi4xNTkgNy4yMiA0LjEwNXYuMDg3TDE2LjU4OSAyMmwuMDE0LTEuODYyLS42MzUuMDIyYy0xLjM4Ni4wNDItMi4xMzcuMDAyLTMuMTM4LS4xNjItMS42OTQtLjI4LTMuMjYtLjkyNi00Ljg4MS0yLjA1OWwtMi4xNTgtMS41YTIxLjk5NyAyMS45OTcgMCAwMC0uNzU1LS40OThsLS40NjctLjI4YTU1LjkyNyA1NS45MjcgMCAwMC0uNzYtLjQzQzIuOTA4IDE0LjczLjU2MyAxNC4xMTYgMCAxNC4xMTZWOS44ODhsLjE0LjAwNGMuNTY0LS4wMDcgMi45MS0uNjIyIDMuODA5LTEuMTI0bDEuMDE2LS41OC40MzgtLjI3NGMuNDI4LS4yOCAxLjA3Mi0uNzI2IDIuNjg2LTEuODUzIDEuNjIxLTEuMTMzIDMuMTg2LTEuNzggNC44ODEtMi4wNTkgMS4xNTItLjE5IDEuOTc0LS4yMTMgMy44MTQtLjEzOGwuMDItMS45MDd6Ij48L3BhdGg+PC9zdmc+Cg=="},"displayName":"OpenRouter 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":1310,"icon":"fa:robot","name":"@n8n/n8n-nodes-langchain.agentTool","codex":{"data":{"alias":["LangChain","Chat","Conversational","Plan and Execute","ReAct","Tools"],"categories":["AI","Langchain"],"subcategories":{"AI":["Tools"],"Tools":["Recommended Tools"]}}},"group":"[\"transform\"]","defaults":{"name":"AI Agent Tool","color":"#404040"},"iconData":{"icon":"robot","type":"icon"},"displayName":"AI Agent Tool","typeVersion":3,"nodeCategories":[{"id":25,"name":"AI"},{"id":26,"name":"Langchain"}]},{"id":1315,"icon":"fa:table","name":"n8n-nodes-base.dataTable","codex":{"data":{"alias":["data","table","knowledge","data table","table","sheet","database","data base","mysql","postgres","postgresql","airtable","supabase","noco","notion"],"details":"Data table","resources":{"primaryDocumentation":[{"url":"https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.datatable/"}]},"categories":["Core Nodes","Development"],"nodeVersion":"1.0","codexVersion":"1.0","subcategories":{"Core Nodes":["Helpers"]}}},"group":"[\"input\",\"transform\"]","defaults":{"name":"Data table"},"iconData":{"icon":"table","type":"icon"},"displayName":"Data table","typeVersion":1,"nodeCategories":[{"id":5,"name":"Development"},{"id":9,"name":"Core Nodes"}]}],"categories":[{"id":43,"name":"Personal Productivity"},{"id":47,"name":"AI Chatbot"}],"image":[]}}