From d9ce42c1954192c95ed7ac5451c1a79210e6634a Mon Sep 17 00:00:00 2001 From: Matias Izquierdo Date: Wed, 7 Jan 2026 11:18:21 -0300 Subject: [PATCH 01/12] feat: added sveltia cms and new makefile --- Makefile | 56 +- docs/index.mdx | 171 +++--- docs/project/build/{index.mdx => build.mdx} | 0 generate_cms_config.py | 147 +++++ static/admin/config.yml | 335 ++++++++++++ static/admin/index.html | 15 + yarn.lock | 559 ++++++++++---------- 7 files changed, 922 insertions(+), 361 deletions(-) rename docs/project/build/{index.mdx => build.mdx} (100%) create mode 100644 generate_cms_config.py create mode 100644 static/admin/config.yml create mode 100644 static/admin/index.html diff --git a/Makefile b/Makefile index d5188b4c8..5f9845c78 100644 --- a/Makefile +++ b/Makefile @@ -1,11 +1,57 @@ -SHELL := /bin/bash +SHELL := /bin/bash +# ========================================== +# Development Commands +# ========================================== -install: ## Install Docusaurus +install: ## Install dependencies docker compose run --rm doc yarn -run: ## Run Docusaurus +run: ## Run Docusaurus in development mode (English) docker compose up -run-es: ## Run Docusaurus in ESP version - docker compose run --rm -p 4000:4000 doc yarn run startes \ No newline at end of file +run-es: ## Run Docusaurus in development mode (Spanish) + docker compose run --rm -p 4000:4000 doc yarn run startes + +# ========================================== +# Production Build Commands +# ========================================== + +build: ## Build for production (all locales) + docker compose run --rm doc yarn run build + +build-en: ## Build for production (English only) + docker compose run --rm -e DOCUSAURUS_DEFAULT_LOCALE=en doc yarn run build + +build-es: ## Build for production (Spanish only) + docker compose run --rm -e DOCUSAURUS_DEFAULT_LOCALE=es doc yarn run build + +serve: ## Serve production build locally (Search & Multilanguage work here) + docker compose run --rm -p 4000:4000 doc yarn run serve + +# ========================================== +# CMS Commands +# ========================================== + +collections: ## Regenerate Sveltia CMS config.yml from folder structure + python3 generate_cms_config.py + +# ========================================== +# Utility Commands +# ========================================== + +clear: ## Clear Docusaurus cache + docker compose run --rm doc yarn run clear + +translations: ## Generate translation files + docker compose run --rm doc yarn run write-translations + +# ========================================== +# Help +# ========================================== + +help: ## Show this help + @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-15s\033[0m %s\n", $$1, $$2}' + +.PHONY: install run run-es build build-en build-es serve collections clear translations help +.DEFAULT_GOAL := help \ No newline at end of file diff --git a/docs/index.mdx b/docs/index.mdx index d1644649e..50b57c33e 100644 --- a/docs/index.mdx +++ b/docs/index.mdx @@ -1,15 +1,16 @@ --- +title: Introduction to Sleakops sidebar_label: Introduction to Sleakops sidebar_position: 1 pagination_next: basicconcepts --- -import { FiCloud, FiServer, FiCopy, FiGrid, FiBox } from "react-icons/fi" -import { MdMiscellaneousServices } from 'react-icons/md' -import { FaDocker } from 'react-icons/fa' -import { VscRocket, VscJson } from 'react-icons/vsc' +import { FiCloud, FiServer, FiCopy, FiGrid, FiBox } from "react-icons/fi"; +import { MdMiscellaneousServices } from "react-icons/md"; +import { FaDocker } from "react-icons/fa"; +import { VscRocket, VscJson } from "react-icons/vsc"; -# Welcome to SleakOps! +# Welcome to SleakOpmmnmnmns dasdas dddasd! Welcome to SleakOps - your go-to solution for effortlessly managing scalable applications on Kubernetes. SleakOps automates tedious tasks, optimizes resource management with AWS and Kubernetes, and offers an intuitive web interface for smooth infrastructure management. @@ -40,85 +41,111 @@ Whether you're a seasoned developer or new to Kubernetes, SleakOps empowers you
-
-
- -

Providers

-
-

A cloud provider account.

- Getting Started -
+{" "} -
-
- -

Clusters

-
-

A set of worker machines, called nodes, that run containerized applications.

- Getting Started +
+
+ +

Providers

+

A cloud provider account.

+ Getting Started +
-
-
- -

Environments

-
-

Abstraction that let us isolate the different resources.

- Getting Started -
+{" "} -
-
- -

Projects

-
-

Represents a codebase and it is managed by a git repository.

- Getting Started +
+
+ +

Clusters

- -
-
- -

Dependencies

-
-

Pieces of underlying infrastructure your apps need to run in the cloud, such as relational databases, storage services or caches.

- Getting Started +

+ A set of worker machines, called nodes, that run containerized applications. +

+ Getting Started +
+ +{" "} + +
+
+ +

Environments

+

Abstraction that let us isolate the different resources.

+ Getting Started +
-
-
- -

Workloads

-
-

An abstract way to expose an application running on a set of Pods as a network service.

- Getting Started +{" "} + +
+
+ +

Projects

+

Represents a codebase and it is managed by a git repository.

+ Getting Started +
+ +{" "} -
-
- -

Deployments

-
-

...

- Getting Started +
+
+ +

Dependencies

+

+ Pieces of underlying infrastructure your apps need to run in the cloud, such + as relational databases, storage services or caches. +

+ Getting Started +
+ +{" "} + +
+
+ +

Workloads

+
+

+ An abstract way to expose an application running on a set of Pods as a + network service. +

+ Getting Started +
+ +{" "} + +
+
+ +

Deployments

+
+

...

+ Getting Started +
-
-
- -

Build

-
-

Represents a deployable state of all the services.

- Getting Started +{" "} + +
+
+ +

Build

+

Represents a deployable state of all the services.

+ Getting Started +
+ +{" "} -
-
- -

Var Group

-
-

Dictionary that provides configuration for services.

- Getting Started +
+
+ +

Var Group

+

Dictionary that provides configuration for services.

+ Getting Started +
-
\ No newline at end of file +
diff --git a/docs/project/build/index.mdx b/docs/project/build/build.mdx similarity index 100% rename from docs/project/build/index.mdx rename to docs/project/build/build.mdx diff --git a/generate_cms_config.py b/generate_cms_config.py new file mode 100644 index 000000000..024e857a7 --- /dev/null +++ b/generate_cms_config.py @@ -0,0 +1,147 @@ +#!/usr/bin/env python3 +""" +Generates config.yml for Sveltia CMS based on the docs folder structure. +Usage: python generate_cms_config.py +""" + +import os +from pathlib import Path + +# Configuration +DOCS_ROOT = Path(__file__).parent / "docs" +OUTPUT_FILE = Path(__file__).parent / "static" / "admin" / "config.yml" + +# Icons for different folder types +ICONS = { + "docs": "📄", + "cluster": "🖥️", + "domain": "🌐", + "environment": "🔧", + "network": "🔗", + "project": "📦", + "provider": "☁️", + "quickstart": "🚀", + "user": "👤", +} + +# Backend configuration +BACKEND_CONFIG = """backend: + name: github + repo: sleakops/docs + branch: dev + base_url: https://sveltia-cms-auth.matias-izquierdo.workers.dev + +media_folder: static/img +public_folder: /img + +collections: +""" + +# Common fields for all collections +def get_fields(is_root=False): + fields = [ + " - { name: title, label: Title, widget: string }", + " - { name: sidebar_label, label: Sidebar Label, widget: string, required: false }", + " - { name: sidebar_position, label: Sidebar Position, widget: number, required: false }", + ] + if is_root: + fields.extend([ + " - { name: pagination_prev, label: Previous Page, widget: string, required: false }", + " - { name: pagination_next, label: Next Page, widget: string, required: false }", + ]) + fields.append(" - { name: body, label: Body, widget: markdown }") + return "\n".join(fields) + + +def get_icon(path_parts): + """Get the appropriate icon based on the path.""" + if len(path_parts) == 0: + return ICONS.get("docs", "📄") + return ICONS.get(path_parts[0], "📁") + + +def format_label(path_parts): + """Format the label for a collection.""" + if len(path_parts) == 0: + return "Root Documentation" + + icon = get_icon(path_parts) + parts_capitalized = [p.replace("_", " ").title() for p in path_parts] + return f"{icon} {' > '.join(parts_capitalized)}" + + +def format_name(path_parts): + """Format the name (slug) for a collection.""" + if len(path_parts) == 0: + return "docs-root" + return "-".join(path_parts) + + +def generate_collection(path_parts, folder_path): + """Generate YAML for a single collection.""" + name = format_name(path_parts) + label = format_label(path_parts) + is_root = len(path_parts) == 0 + + collection = f""" - name: {name} + label: "{label}" + folder: {folder_path} + create: true + extension: mdx + format: frontmatter + meta: + path: + widget: string + label: Path + index_file: index + fields: +{get_fields(is_root)} +""" + return collection + + +def find_all_doc_folders(): + """Find all directories in the docs folder.""" + folders = [] + + # Add root docs folder + folders.append(([], "docs")) + + # Walk through all subdirectories + for root, dirs, files in os.walk(DOCS_ROOT): + # Skip hidden directories + dirs[:] = [d for d in dirs if not d.startswith('.')] + + rel_path = Path(root).relative_to(DOCS_ROOT) + if str(rel_path) == ".": + continue + + path_parts = list(rel_path.parts) + folder_path = f"docs/{'/'.join(path_parts)}" + folders.append((path_parts, folder_path)) + + return folders + + +def main(): + print(f"Scanning docs folder: {DOCS_ROOT}") + + folders = find_all_doc_folders() + print(f"Found {len(folders)} folders") + + # Generate config + config = BACKEND_CONFIG + + for path_parts, folder_path in sorted(folders, key=lambda x: x[1]): + print(f" Adding collection: {folder_path}") + config += generate_collection(path_parts, folder_path) + config += "\n" + + # Write output + OUTPUT_FILE.parent.mkdir(parents=True, exist_ok=True) + OUTPUT_FILE.write_text(config) + print(f"\n✅ Generated config at: {OUTPUT_FILE}") + + +if __name__ == "__main__": + main() diff --git a/static/admin/config.yml b/static/admin/config.yml new file mode 100644 index 000000000..eafbc766f --- /dev/null +++ b/static/admin/config.yml @@ -0,0 +1,335 @@ +backend: + name: github + repo: sleakops/docs + branch: dev + base_url: https://sveltia-cms-auth.matias-izquierdo.workers.dev + +media_folder: static/img +public_folder: /img + +collections: + - name: docs-root + label: "Root Documentation" + folder: docs + create: true + extension: mdx + format: frontmatter + meta: + path: + widget: string + label: Path + index_file: index + fields: + - { name: title, label: Title, widget: string } + - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } + - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { name: pagination_prev, label: Previous Page, widget: string, required: false } + - { name: pagination_next, label: Next Page, widget: string, required: false } + - { name: body, label: Body, widget: markdown } + + - name: cluster + label: "🖥️ Cluster" + folder: docs/cluster + create: true + extension: mdx + format: frontmatter + meta: + path: + widget: string + label: Path + index_file: index + fields: + - { name: title, label: Title, widget: string } + - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } + - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { name: body, label: Body, widget: markdown } + + - name: cluster-addons + label: "🖥️ Cluster > Addons" + folder: docs/cluster/addons + create: true + extension: mdx + format: frontmatter + meta: + path: + widget: string + label: Path + index_file: index + fields: + - { name: title, label: Title, widget: string } + - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } + - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { name: body, label: Body, widget: markdown } + + - name: cluster-nodepools + label: "🖥️ Cluster > Nodepools" + folder: docs/cluster/nodepools + create: true + extension: mdx + format: frontmatter + meta: + path: + widget: string + label: Path + index_file: index + fields: + - { name: title, label: Title, widget: string } + - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } + - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { name: body, label: Body, widget: markdown } + + - name: domain + label: "🌐 Domain" + folder: docs/domain + create: true + extension: mdx + format: frontmatter + meta: + path: + widget: string + label: Path + index_file: index + fields: + - { name: title, label: Title, widget: string } + - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } + - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { name: body, label: Body, widget: markdown } + + - name: environment + label: "🔧 Environment" + folder: docs/environment + create: true + extension: mdx + format: frontmatter + meta: + path: + widget: string + label: Path + index_file: index + fields: + - { name: title, label: Title, widget: string } + - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } + - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { name: body, label: Body, widget: markdown } + + - name: network + label: "🔗 Network" + folder: docs/network + create: true + extension: mdx + format: frontmatter + meta: + path: + widget: string + label: Path + index_file: index + fields: + - { name: title, label: Title, widget: string } + - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } + - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { name: body, label: Body, widget: markdown } + + - name: project + label: "📦 Project" + folder: docs/project + create: true + extension: mdx + format: frontmatter + meta: + path: + widget: string + label: Path + index_file: index + fields: + - { name: title, label: Title, widget: string } + - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } + - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { name: body, label: Body, widget: markdown } + + - name: project-build + label: "📦 Project > Build" + folder: docs/project/build + create: true + extension: mdx + format: frontmatter + meta: + path: + widget: string + label: Path + index_file: index + fields: + - { name: title, label: Title, widget: string } + - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } + - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { name: body, label: Body, widget: markdown } + + - name: project-chart + label: "📦 Project > Chart" + folder: docs/project/chart + create: true + extension: mdx + format: frontmatter + meta: + path: + widget: string + label: Path + index_file: index + fields: + - { name: title, label: Title, widget: string } + - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } + - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { name: body, label: Body, widget: markdown } + + - name: project-dependency + label: "📦 Project > Dependency" + folder: docs/project/dependency + create: true + extension: mdx + format: frontmatter + meta: + path: + widget: string + label: Path + index_file: index + fields: + - { name: title, label: Title, widget: string } + - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } + - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { name: body, label: Body, widget: markdown } + + - name: project-deployment + label: "📦 Project > Deployment" + folder: docs/project/deployment + create: true + extension: mdx + format: frontmatter + meta: + path: + widget: string + label: Path + index_file: index + fields: + - { name: title, label: Title, widget: string } + - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } + - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { name: body, label: Body, widget: markdown } + + - name: project-vargroup + label: "📦 Project > Vargroup" + folder: docs/project/vargroup + create: true + extension: mdx + format: frontmatter + meta: + path: + widget: string + label: Path + index_file: index + fields: + - { name: title, label: Title, widget: string } + - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } + - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { name: body, label: Body, widget: markdown } + + - name: project-workload + label: "📦 Project > Workload" + folder: docs/project/workload + create: true + extension: mdx + format: frontmatter + meta: + path: + widget: string + label: Path + index_file: index + fields: + - { name: title, label: Title, widget: string } + - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } + - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { name: body, label: Body, widget: markdown } + + - name: provider + label: "☁️ Provider" + folder: docs/provider + create: true + extension: mdx + format: frontmatter + meta: + path: + widget: string + label: Path + index_file: index + fields: + - { name: title, label: Title, widget: string } + - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } + - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { name: body, label: Body, widget: markdown } + + - name: quickstart + label: "🚀 Quickstart" + folder: docs/quickstart + create: true + extension: mdx + format: frontmatter + meta: + path: + widget: string + label: Path + index_file: index + fields: + - { name: title, label: Title, widget: string } + - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } + - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { name: body, label: Body, widget: markdown } + + - name: quickstart-django_celery + label: "🚀 Quickstart > Django Celery" + folder: docs/quickstart/django_celery + create: true + extension: mdx + format: frontmatter + meta: + path: + widget: string + label: Path + index_file: index + fields: + - { name: title, label: Title, widget: string } + - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } + - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { name: body, label: Body, widget: markdown } + + - name: quickstart-n8n + label: "🚀 Quickstart > N8N" + folder: docs/quickstart/n8n + create: true + extension: mdx + format: frontmatter + meta: + path: + widget: string + label: Path + index_file: index + fields: + - { name: title, label: Title, widget: string } + - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } + - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { name: body, label: Body, widget: markdown } + + - name: user + label: "👤 User" + folder: docs/user + create: true + extension: mdx + format: frontmatter + meta: + path: + widget: string + label: Path + index_file: index + fields: + - { name: title, label: Title, widget: string } + - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } + - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { name: body, label: Body, widget: markdown } + diff --git a/static/admin/index.html b/static/admin/index.html new file mode 100644 index 000000000..f3522c1b5 --- /dev/null +++ b/static/admin/index.html @@ -0,0 +1,15 @@ + + + + + + + Content Manager | SleakOps Docs + + + + + diff --git a/yarn.lock b/yarn.lock index 90fc7aa75..4456d54cf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -135,15 +135,6 @@ "@algolia/requester-fetch" "5.40.1" "@algolia/requester-node-http" "5.40.1" -"@algolia/client-search@^4.9.1", "@algolia/client-search@>= 4.9.1 < 6": - version "4.24.0" - resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz" - integrity sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA== - dependencies: - "@algolia/client-common" "4.24.0" - "@algolia/requester-common" "4.24.0" - "@algolia/transporter" "4.24.0" - "@algolia/client-search@5.40.1": version "5.40.1" resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.40.1.tgz" @@ -154,6 +145,15 @@ "@algolia/requester-fetch" "5.40.1" "@algolia/requester-node-http" "5.40.1" +"@algolia/client-search@^4.9.1": + version "4.24.0" + resolved "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.24.0.tgz" + integrity sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA== + dependencies: + "@algolia/client-common" "4.24.0" + "@algolia/requester-common" "4.24.0" + "@algolia/transporter" "4.24.0" + "@algolia/events@^4.0.1": version "4.0.1" resolved "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz" @@ -256,7 +256,7 @@ resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz" integrity sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw== -"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.0.0-0 || ^8.0.0-0 <8.0.0", "@babel/core@^7.12.0", "@babel/core@^7.13.0", "@babel/core@^7.21.3", "@babel/core@^7.25.9", "@babel/core@^7.4.0 || ^8.0.0-0 <8.0.0": +"@babel/core@^7.21.3", "@babel/core@^7.25.9": version "7.28.4" resolved "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz" integrity sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA== @@ -1627,7 +1627,7 @@ webpack "^5.95.0" webpackbar "^6.0.1" -"@docusaurus/core@^2.0.0-alpha.60 || ^2.0.0 || ^3.0.0", "@docusaurus/core@^3.9.2", "@docusaurus/core@3.9.2": +"@docusaurus/core@3.9.2", "@docusaurus/core@^3.9.2": version "3.9.2" resolved "https://registry.npmjs.org/@docusaurus/core/-/core-3.9.2.tgz" integrity sha512-HbjwKeC+pHUFBfLMNzuSjqFE/58+rLVKmOU3lxQrpsxLBOGosYco/Q0GduBb0/jEMRiyEqjNT/01rRdOMWq5pw== @@ -1723,7 +1723,7 @@ vfile "^6.0.1" webpack "^5.88.1" -"@docusaurus/module-type-aliases@^3.9.2", "@docusaurus/module-type-aliases@3.9.2": +"@docusaurus/module-type-aliases@3.9.2", "@docusaurus/module-type-aliases@^3.9.2": version "3.9.2" resolved "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.9.2.tgz" integrity sha512-8qVe2QA9hVLzvnxP46ysuofJUIc/yYQ82tvA/rBTrnpXtCjNSFLxEZfd5U8cYZuJIVlkPxamsIgwd5tGZXfvew== @@ -1760,7 +1760,7 @@ utility-types "^3.10.0" webpack "^5.88.1" -"@docusaurus/plugin-content-docs@*", "@docusaurus/plugin-content-docs@3.9.2": +"@docusaurus/plugin-content-docs@3.9.2": version "3.9.2" resolved "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.9.2.tgz" integrity sha512-C5wZsGuKTY8jEYsqdxhhFOe1ZDjH0uIYJ9T/jebHwkyxqnr4wW0jTkB72OMqNjsoQRcb0JN3PcSeTwFlVgzCZg== @@ -1821,7 +1821,7 @@ react-json-view-lite "^2.3.0" tslib "^2.6.0" -"@docusaurus/plugin-google-analytics@^3.9.2", "@docusaurus/plugin-google-analytics@3.9.2": +"@docusaurus/plugin-google-analytics@3.9.2", "@docusaurus/plugin-google-analytics@^3.9.2": version "3.9.2" resolved "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.9.2.tgz" integrity sha512-mAwwQJ1Us9jL/lVjXtErXto4p4/iaLlweC54yDUK1a97WfkC6Z2k5/769JsFgwOwOP+n5mUQGACXOEQ0XDuVUw== @@ -1852,7 +1852,7 @@ "@docusaurus/utils-validation" "3.9.2" tslib "^2.6.0" -"@docusaurus/plugin-sitemap@^3.9.2", "@docusaurus/plugin-sitemap@3.9.2": +"@docusaurus/plugin-sitemap@3.9.2", "@docusaurus/plugin-sitemap@^3.9.2": version "3.9.2" resolved "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.9.2.tgz" integrity sha512-WLh7ymgDXjG8oPoM/T4/zUP7KcSuFYRZAUTl8vR6VzYkfc18GBM4xLhcT+AKOwun6kBivYKUJf+vlqYJkm+RHw== @@ -1994,7 +1994,7 @@ fs-extra "^11.1.1" tslib "^2.6.0" -"@docusaurus/types@^3.9.2", "@docusaurus/types@3.9.2": +"@docusaurus/types@3.9.2", "@docusaurus/types@^3.9.2": version "3.9.2" resolved "https://registry.npmjs.org/@docusaurus/types/-/types-3.9.2.tgz" integrity sha512-Ux1JUNswg+EfUEmajJjyhIohKceitY/yzjRUpu04WXgvVz+fbhVC0p+R0JhvEu4ytw8zIAys2hrdpQPBHRIa8Q== @@ -2254,7 +2254,7 @@ "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": version "2.0.5" resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== @@ -2398,7 +2398,7 @@ "@svgr/babel-plugin-transform-react-native-svg" "8.1.0" "@svgr/babel-plugin-transform-svg-component" "8.0.0" -"@svgr/core@*", "@svgr/core@8.1.0": +"@svgr/core@8.1.0": version "8.1.0" resolved "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz" integrity sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA== @@ -2747,7 +2747,7 @@ "@types/range-parser" "*" "@types/send" "*" -"@types/express@*", "@types/express@^4.17.13", "@types/express@^4.17.21": +"@types/express@*", "@types/express@^4.17.21": version "4.17.23" resolved "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz" integrity sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ== @@ -2924,7 +2924,7 @@ "@types/history" "^4.7.11" "@types/react" "*" -"@types/react@*", "@types/react@^18.0.0", "@types/react@>= 16.8.0 < 20.0.0", "@types/react@>=16": +"@types/react@*", "@types/react@^18.0.0": version "18.3.18" resolved "https://registry.npmjs.org/@types/react/-/react-18.3.18.tgz" integrity sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ== @@ -3026,7 +3026,7 @@ resolved "https://registry.npmjs.org/@vercel/oidc/-/oidc-3.0.3.tgz" integrity sha512-yNEQvPcVrK9sIe637+I0jD6leluPxzwJKx/Haw6F4H77CdDsszUn5V3o96LPziXkSNE2B83+Z3mjqGKBK/R6Gg== -"@webassemblyjs/ast@^1.14.1", "@webassemblyjs/ast@1.14.1": +"@webassemblyjs/ast@1.14.1", "@webassemblyjs/ast@^1.14.1": version "1.14.1" resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz" integrity sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ== @@ -3127,7 +3127,7 @@ "@webassemblyjs/wasm-gen" "1.14.1" "@webassemblyjs/wasm-parser" "1.14.1" -"@webassemblyjs/wasm-parser@^1.14.1", "@webassemblyjs/wasm-parser@1.14.1": +"@webassemblyjs/wasm-parser@1.14.1", "@webassemblyjs/wasm-parser@^1.14.1": version "1.14.1" resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz" integrity sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ== @@ -3182,7 +3182,7 @@ acorn-walk@^8.0.0: dependencies: acorn "^8.11.0" -"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8.0.0, acorn@^8.0.4, acorn@^8.11.0, acorn@^8.14.0, acorn@^8.15.0, acorn@^8.8.2: +acorn@^8.0.0, acorn@^8.0.4, acorn@^8.11.0, acorn@^8.14.0, acorn@^8.15.0, acorn@^8.8.2: version "8.15.0" resolved "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz" integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== @@ -3200,7 +3200,7 @@ aggregate-error@^3.0.0: clean-stack "^2.0.0" indent-string "^4.0.0" -ai@^5.0.30, ai@5.0.76: +ai@5.0.76, ai@^5.0.30: version "5.0.76" resolved "https://registry.npmjs.org/ai/-/ai-5.0.76.tgz" integrity sha512-ZCxi1vrpyCUnDbtYrO/W8GLvyacV9689f00yshTIQ3mFFphbD7eIv40a2AOZBv3GGRA7SSRYIDnr56wcS/gyQg== @@ -3229,7 +3229,7 @@ ajv-keywords@^5.1.0: dependencies: fast-deep-equal "^3.1.3" -ajv@^6.12.5, ajv@^6.9.1: +ajv@^6.12.5: version "6.12.6" resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -3239,7 +3239,7 @@ ajv@^6.12.5, ajv@^6.9.1: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.0, ajv@^8.8.2, ajv@^8.9.0: +ajv@^8.0.0, ajv@^8.9.0: version "8.17.1" resolved "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz" integrity sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g== @@ -3256,7 +3256,7 @@ algoliasearch-helper@^3.26.0: dependencies: "@algolia/events" "^4.0.1" -algoliasearch@^5.28.0, algoliasearch@^5.37.0, "algoliasearch@>= 3.1 < 6", "algoliasearch@>= 4.9.1 < 6": +algoliasearch@^5.28.0, algoliasearch@^5.37.0: version "5.40.1" resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.40.1.tgz" integrity sha512-iUNxcXUNg9085TJx0HJLjqtDE0r1RZ0GOGrt8KNQqQT5ugu8lZsHuMUYW/e0lHhq6xBvmktU9Bw4CXP9VQeKrg== @@ -3527,6 +3527,13 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" +brace-expansion@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" + integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== + dependencies: + balanced-match "^1.0.0" + braces@^3.0.3, braces@~3.0.2: version "3.0.3" resolved "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz" @@ -3534,7 +3541,7 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" -browserslist@^4.0.0, browserslist@^4.23.0, browserslist@^4.24.0, browserslist@^4.24.4, browserslist@^4.26.0, browserslist@^4.26.3, "browserslist@>= 4.21.0": +browserslist@^4.0.0, browserslist@^4.23.0, browserslist@^4.24.0, browserslist@^4.24.4, browserslist@^4.26.0, browserslist@^4.26.3: version "4.26.3" resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.26.3.tgz" integrity sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w== @@ -3724,7 +3731,7 @@ chevrotain-allstar@~0.3.0: dependencies: lodash-es "^4.17.21" -chevrotain@^11.0.0, chevrotain@~11.0.3: +chevrotain@~11.0.3: version "11.0.3" resolved "https://registry.npmjs.org/chevrotain/-/chevrotain-11.0.3.tgz" integrity sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw== @@ -3801,12 +3808,7 @@ clsx@^1.2.1: resolved "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz" integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== -clsx@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz" - integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== - -clsx@^2.1.1: +clsx@^2.0.0, clsx@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz" integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== @@ -3858,6 +3860,11 @@ comma-separated-tokens@^2.0.0: resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz" integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== +commander@7, commander@^7.2.0: + version "7.2.0" + resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + commander@^10.0.0: version "10.0.1" resolved "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz" @@ -3873,11 +3880,6 @@ commander@^5.1.0: resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== -commander@^7.2.0, commander@7: - version "7.2.0" - resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - commander@^8.3.0: version "8.3.0" resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" @@ -4142,21 +4144,13 @@ css-selector-parser@^1.0.0: resolved "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.4.1.tgz" integrity sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g== -css-tree@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz" - integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== - dependencies: - mdn-data "2.0.30" - source-map-js "^1.0.1" - -css-tree@~2.2.0: - version "2.2.1" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz" - integrity sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA== +css-tree@^1.1.2, css-tree@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" + integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== dependencies: - mdn-data "2.0.28" - source-map-js "^1.0.1" + mdn-data "2.0.14" + source-map "^0.6.1" css-what@^6.0.1, css-what@^6.1.0: version "6.1.0" @@ -4235,12 +4229,12 @@ cssnano@^6.0.1, cssnano@^6.1.2: cssnano-preset-default "^6.1.2" lilconfig "^3.1.1" -csso@^5.0.5: - version "5.0.5" - resolved "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz" - integrity sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ== +csso@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" + integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== dependencies: - css-tree "~2.2.0" + css-tree "^1.1.2" csstype@^3.0.2: version "3.1.3" @@ -4261,18 +4255,11 @@ cytoscape-fcose@^2.2.0: dependencies: cose-base "^2.2.0" -cytoscape@^3.2.0, cytoscape@^3.29.3: +cytoscape@^3.29.3: version "3.33.1" resolved "https://registry.npmjs.org/cytoscape/-/cytoscape-3.33.1.tgz" integrity sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ== -d3-array@^3.2.0, "d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3: - version "3.2.4" - resolved "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz" - integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== - dependencies: - internmap "1 - 2" - "d3-array@1 - 2": version "2.12.1" resolved "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz" @@ -4280,6 +4267,13 @@ d3-array@^3.2.0, "d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", dependencies: internmap "^1.0.0" +"d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.2.0: + version "3.2.4" + resolved "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz" + integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== + dependencies: + internmap "1 - 2" + d3-axis@3: version "3.0.0" resolved "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz" @@ -4389,16 +4383,16 @@ d3-hierarchy@3: dependencies: d3-color "1 - 3" -d3-path@^3.1.0, "d3-path@1 - 3", d3-path@3: - version "3.1.0" - resolved "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz" - integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== - d3-path@1: version "1.0.9" resolved "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz" integrity sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg== +"d3-path@1 - 3", d3-path@3, d3-path@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz" + integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== + d3-polygon@3: version "3.0.1" resolved "https://registry.npmjs.org/d3-polygon/-/d3-polygon-3.0.1.tgz" @@ -4446,13 +4440,6 @@ d3-scale@4: resolved "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz" integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== -d3-shape@^1.2.0: - version "1.3.7" - resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz" - integrity sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw== - dependencies: - d3-path "1" - d3-shape@3: version "3.2.0" resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz" @@ -4460,6 +4447,13 @@ d3-shape@3: dependencies: d3-path "^3.1.0" +d3-shape@^1.2.0: + version "1.3.7" + resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz" + integrity sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw== + dependencies: + d3-path "1" + "d3-time-format@2 - 4", d3-time-format@4: version "4.1.0" resolved "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz" @@ -4555,13 +4549,6 @@ debounce@^1.2.1: resolved "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz" integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== -debug@^4.0.0, debug@^4.1.0, debug@^4.3.1, debug@^4.4.1, debug@4: - version "4.4.3" - resolved "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz" - integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== - dependencies: - ms "^2.1.3" - debug@2.6.9: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" @@ -4569,6 +4556,13 @@ debug@2.6.9: dependencies: ms "2.0.0" +debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.3.1, debug@^4.4.1: + version "4.4.3" + resolved "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz" + integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== + dependencies: + ms "^2.1.3" + decode-named-character-reference@^1.0.0: version "1.2.0" resolved "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz" @@ -4646,16 +4640,16 @@ delaunator@5: dependencies: robust-predicates "^3.0.2" -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" - integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== - depd@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + dequal@^2.0.0, dequal@^2.0.3: version "2.0.3" resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz" @@ -4776,16 +4770,7 @@ dompurify@^3.2.5: optionalDependencies: "@types/trusted-types" "^2.0.7" -domutils@^2.5.2: - version "2.8.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -domutils@^2.8.0: +domutils@^2.5.2, domutils@^2.8.0: version "2.8.0" resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== @@ -5243,7 +5228,7 @@ figures@^3.2.0: dependencies: escape-string-regexp "^1.0.5" -file-loader@*, file-loader@^6.2.0: +file-loader@^6.2.0: version "6.2.0" resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== @@ -5331,6 +5316,16 @@ fs-extra@^11.1.1, fs-extra@^11.2.0: jsonfile "^6.0.1" universalify "^2.0.0" +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + function-bind@^1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" @@ -5419,6 +5414,16 @@ glob-to-regexp@^0.4.1: resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== +glob@^9.0.0, glob@^9.2.0: + version "9.3.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21" + integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== + dependencies: + fs.realpath "^1.0.0" + minimatch "^8.0.2" + minipass "^4.2.4" + path-scurry "^1.6.1" + global-dirs@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz" @@ -5476,16 +5481,16 @@ got@^12.1.0: p-cancelable "^3.0.0" responselike "^3.0.0" -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: - version "4.2.11" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - graceful-fs@4.2.10: version "4.2.10" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + gray-matter@^4.0.3: version "4.0.3" resolved "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz" @@ -5862,16 +5867,6 @@ http-deceiver@^1.2.7: resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" - integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - http-errors@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" @@ -5883,6 +5878,16 @@ http-errors@2.0.0: statuses "2.0.1" toidentifier "1.0.1" +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + http-parser-js@>=0.5.1: version "0.5.10" resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz" @@ -5988,41 +5993,41 @@ infima@0.2.0-alpha.45: resolved "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.45.tgz" integrity sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw== -inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3, inherits@2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - inherits@2.0.3: version "2.0.3" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== -ini@^1.3.4, ini@~1.3.0: - version "1.3.8" - resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== +inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== ini@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== +ini@^1.3.4, ini@~1.3.0: + version "1.3.8" + resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + inline-style-parser@0.2.4: version "0.2.4" resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz" integrity sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q== -internmap@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz" - integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== - "internmap@1 - 2": version "2.0.3" resolved "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz" integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== +internmap@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz" + integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== + invariant@^2.2.4: version "2.2.4" resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" @@ -6030,16 +6035,16 @@ invariant@^2.2.4: dependencies: loose-envify "^1.0.0" -ipaddr.js@^2.1.0: - version "2.2.0" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz" - integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== - ipaddr.js@1.9.1: version "1.9.1" resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== +ipaddr.js@^2.1.0: + version "2.2.0" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz" + integrity sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA== + is-alphabetical@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz" @@ -6227,16 +6232,16 @@ is-yarn-global@^0.4.0: resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz" integrity sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ== -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - isarray@0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + isexe@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" @@ -6473,7 +6478,7 @@ locate-path@^7.1.0: dependencies: p-locate "^6.0.0" -lodash-es@^4.17.21, lodash-es@4.17.21: +lodash-es@4.17.21, lodash-es@^4.17.21: version "4.17.21" resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz" integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== @@ -6522,6 +6527,11 @@ lowercase-keys@^3.0.0: resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz" integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== +lru-cache@^10.2.0: + version "10.4.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" @@ -6789,15 +6799,10 @@ mdast-util-to-string@^4.0.0: dependencies: "@types/mdast" "^4.0.0" -mdn-data@2.0.28: - version "2.0.28" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz" - integrity sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g== - -mdn-data@2.0.30: - version "2.0.30" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz" - integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== media-typer@0.3.0: version "0.3.0" @@ -7286,21 +7291,28 @@ micromatch@^4.0.2, micromatch@^4.0.5, micromatch@^4.0.8: braces "^3.0.3" picomatch "^2.3.1" +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": + version "1.52.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + mime-db@^1.54.0: version "1.54.0" resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz" integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ== -"mime-db@>= 1.43.0 < 2", mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - mime-db@~1.33.0: version "1.33.0" resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz" integrity sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ== +mime-types@2.1.18: + version "2.1.18" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz" + integrity sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ== + dependencies: + mime-db "~1.33.0" + mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" @@ -7315,13 +7327,6 @@ mime-types@^3.0.1: dependencies: mime-db "^1.54.0" -mime-types@2.1.18: - version "2.1.18" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz" - integrity sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ== - dependencies: - mime-db "~1.33.0" - mime@1.6.0: version "1.6.0" resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" @@ -7355,18 +7360,35 @@ minimalistic-assert@^1.0.0: resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== -minimatch@^3.1.2, minimatch@3.1.2: +minimatch@3.1.2, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" +minimatch@^8.0.2: + version "8.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" + integrity sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA== + dependencies: + brace-expansion "^2.0.1" + minimist@^1.2.0: version "1.2.8" resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== +minipass@^4.2.4: + version "4.2.8" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" + integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== + +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== + mkdirp@0.3.0: version "0.3.0" resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz" @@ -7387,16 +7409,16 @@ mrmime@^2.0.0: resolved "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz" integrity sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw== -ms@^2.1.3, ms@2.1.3: - version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - ms@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== +ms@2.1.3, ms@^2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + multicast-dns@^7.2.5: version "7.2.5" resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz" @@ -7410,16 +7432,16 @@ nanoid@^3.3.11: resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz" integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== -negotiator@~0.6.4: - version "0.6.4" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz" - integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== - negotiator@0.6.3: version "0.6.3" resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== +negotiator@~0.6.4: + version "0.6.4" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz" + integrity sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w== + neo-async@^2.6.2: version "2.6.2" resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" @@ -7539,7 +7561,7 @@ obuf@^1.0.0, obuf@^1.1.2: resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== -on-finished@^2.4.1, on-finished@2.4.1: +on-finished@2.4.1, on-finished@^2.4.1: version "2.4.1" resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== @@ -7728,7 +7750,7 @@ pascal-case@^3.1.2: no-case "^3.0.4" tslib "^2.0.3" -path-data-parser@^0.1.0, path-data-parser@0.1.0: +path-data-parser@0.1.0, path-data-parser@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/path-data-parser/-/path-data-parser-0.1.0.tgz" integrity sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w== @@ -7753,12 +7775,13 @@ path-parse@^1.0.7: resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-to-regexp@^1.7.0: - version "1.9.0" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz" - integrity sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g== +path-scurry@^1.6.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== dependencies: - isarray "0.0.1" + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-to-regexp@0.1.12: version "0.1.12" @@ -7770,6 +7793,13 @@ path-to-regexp@3.3.0: resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz" integrity sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw== +path-to-regexp@^1.7.0: + version "1.9.0" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz" + integrity sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g== + dependencies: + isarray "0.0.1" + path-type@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" @@ -7815,7 +7845,7 @@ pkg-types@^2.3.0: exsolve "^1.0.7" pathe "^2.0.3" -points-on-curve@^0.2.0, points-on-curve@0.2.0: +points-on-curve@0.2.0, points-on-curve@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/points-on-curve/-/points-on-curve-0.2.0.tgz" integrity sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A== @@ -8379,7 +8409,7 @@ postcss-zindex@^6.0.2: resolved "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-6.0.2.tgz" integrity sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg== -"postcss@^7.0.0 || ^8.0.1", postcss@^8, postcss@^8.0.3, postcss@^8.0.9, postcss@^8.1.0, postcss@^8.2.2, postcss@^8.4, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.24, postcss@^8.4.31, postcss@^8.4.33, postcss@^8.4.6, postcss@^8.5.4: +postcss@^8.4.21, postcss@^8.4.24, postcss@^8.4.33, postcss@^8.5.4: version "8.5.6" resolved "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz" integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== @@ -8512,16 +8542,16 @@ randombytes@^2.1.0: dependencies: safe-buffer "^5.1.0" -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - range-parser@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz" integrity sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A== +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + raw-body@2.5.2: version "2.5.2" resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz" @@ -8542,7 +8572,7 @@ rc@1.2.8: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-dom@*, "react-dom@^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react-dom@^16.8.4 || ^17 || ^18 || ^19", react-dom@^18.0.0, "react-dom@^18.0.0 || ^19.0.0", "react-dom@>= 16.8.0 < 20.0.0": +react-dom@^18.0.0: version "18.3.1" resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== @@ -8588,7 +8618,7 @@ react-loadable-ssr-addon-v5-slorber@^1.0.1: dependencies: "@babel/runtime" "^7.10.3" -react-loadable@*, react-loadable@^5.5.0: +react-loadable@^5.5.0: version "5.5.0" resolved "https://registry.npmjs.org/react-loadable/-/react-loadable-5.5.0.tgz" integrity sha512-C8Aui0ZpMd4KokxRdVAm2bQtI03k2RMRNzOB+IipV3yxFTSVICv7WoUr5L9ALB5BmKO1iHgZtWM8EvYG83otdg== @@ -8627,7 +8657,7 @@ react-router-dom@^5.3.4: tiny-invariant "^1.0.2" tiny-warning "^1.0.0" -react-router@^5.3.4, react-router@>=5, react-router@5.3.4: +react-router@5.3.4, react-router@^5.3.4: version "5.3.4" resolved "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz" integrity sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA== @@ -8642,7 +8672,7 @@ react-router@^5.3.4, react-router@>=5, react-router@5.3.4: tiny-invariant "^1.0.2" tiny-warning "^1.0.0" -react@*, "react@^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", "react@^16.8.4 || ^17 || ^18 || ^19", "react@^18 || ^19 || ^19.0.0-rc", react@^18.0.0, "react@^18.0.0 || ^19.0.0", react@^18.3.1, "react@>= 16.8.0 < 20.0.0", react@>=0.14.9, react@>=15, react@>=16, react@>=16.0.0: +react@^18.0.0: version "18.3.1" resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== @@ -8957,6 +8987,13 @@ reusify@^1.0.4: resolved "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz" integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== +rimraf@^4.0.0: + version "4.4.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-4.4.1.tgz#bd33364f67021c5b79e93d7f4fa0568c7c21b755" + integrity sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og== + dependencies: + glob "^9.2.0" + robust-predicates@^3.0.2: version "3.0.2" resolved "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz" @@ -8999,7 +9036,7 @@ rw@1: resolved "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz" integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== -safe-buffer@^5.1.0, safe-buffer@>=5.1.0, safe-buffer@~5.2.0, safe-buffer@5.2.1: +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -9031,16 +9068,7 @@ schema-dts@^1.1.2: resolved "https://registry.npmjs.org/schema-dts/-/schema-dts-1.1.5.tgz" integrity sha512-RJr9EaCmsLzBX2NDiO5Z3ux2BVosNZN5jo0gWgsyKvxKIUL5R3swNvoorulAeL9kLB0iTSX7V6aokhla2m7xbg== -schema-utils@^3.0.0: - version "3.3.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" - integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== - dependencies: - "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -schema-utils@^3.2.0: +schema-utils@^3.0.0, schema-utils@^3.2.0: version "3.3.0" resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== @@ -9059,7 +9087,7 @@ schema-utils@^4.0.0, schema-utils@^4.0.1, schema-utils@^4.2.0, schema-utils@^4.3 ajv-formats "^2.1.1" ajv-keywords "^5.1.0" -search-insights@^2.0.0, "search-insights@>= 1 < 3": +search-insights@^2.0.0: version "2.17.3" resolved "https://registry.npmjs.org/search-insights/-/search-insights-2.17.3.tgz" integrity sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ== @@ -9097,17 +9125,7 @@ semver@^6.3.1: resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.5: - version "7.6.3" - resolved "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz" - integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== - -semver@^7.3.7: - version "7.6.3" - resolved "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz" - integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== - -semver@^7.5.4: +semver@^7.3.5, semver@^7.3.7, semver@^7.5.4: version "7.6.3" resolved "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz" integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== @@ -9333,7 +9351,7 @@ sort-css-media-queries@2.2.0: resolved "https://registry.npmjs.org/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz" integrity sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA== -source-map-js@^1.0.1, source-map-js@^1.2.1: +source-map-js@^1.2.1: version "1.2.1" resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz" integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== @@ -9346,9 +9364,9 @@ source-map-support@~0.5.20: buffer-from "^1.0.0" source-map "^0.6.0" -source-map@^0.6.0, source-map@~0.6.0: +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0: version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== source-map@^0.7.0: @@ -9399,63 +9417,27 @@ srcset@^4.0.0: resolved "https://registry.npmjs.org/srcset/-/srcset-4.0.0.tgz" integrity sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw== -"statuses@>= 1.4.0 < 2": - version "1.5.0" - resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== statuses@2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== +"statuses@>= 1.4.0 < 2": + version "1.5.0" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + std-env@^3.7.0: version "3.10.0" resolved "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz" integrity sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg== -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -"string-width@^1.0.2 || 2 || 3 || 4": - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^4.1.0: - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^4.2.0: - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^4.2.3: +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -9473,6 +9455,20 @@ string-width@^5.0.1, string-width@^5.1.2: emoji-regex "^9.2.2" strip-ansi "^7.0.1" +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + stringify-entities@^4.0.0: version "4.0.4" resolved "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz" @@ -9575,18 +9571,18 @@ svg-parser@^2.0.4: resolved "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz" integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== -svgo@^3.0.2, svgo@^3.2.0: - version "3.3.2" - resolved "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz" - integrity sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw== +svgo@^2.8.0, svgo@^3.0.2, svgo@^3.2.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" + integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== dependencies: "@trysound/sax" "0.2.0" commander "^7.2.0" - css-select "^5.1.0" - css-tree "^2.3.1" - css-what "^6.1.0" - csso "^5.0.5" + css-select "^4.1.3" + css-tree "^1.1.3" + csso "^4.2.0" picocolors "^1.0.0" + stable "^0.1.8" swr@^2.2.5: version "2.3.6" @@ -9707,7 +9703,7 @@ ts-dedent@^2.2.0: resolved "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz" integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== -tslib@^2, tslib@^2.0.0, tslib@^2.0.3, tslib@^2.6.0, tslib@2: +tslib@^2.0.0, tslib@^2.0.3, tslib@^2.6.0: version "2.8.1" resolved "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== @@ -9742,7 +9738,7 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typescript@^4.0.0, typescript@>=4.9.5: +typescript@^4.0.0: version "4.9.5" resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== @@ -9824,12 +9820,7 @@ unist-util-find-after@^3.0.0: dependencies: unist-util-is "^4.0.0" -unist-util-is@^4.0.0: - version "4.1.0" - resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz" - integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== - -unist-util-is@^4.1.0: +unist-util-is@^4.0.0, unist-util-is@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz" integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== @@ -9908,7 +9899,7 @@ universalify@^2.0.0: resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== -unpipe@~1.0.0, unpipe@1.0.0: +unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== @@ -10196,7 +10187,7 @@ webpack-sources@^3.2.3: resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -"webpack@^4.0.0 || ^5.0.0", webpack@^5.0.0, webpack@^5.1.0, webpack@^5.20.0, webpack@^5.88.1, webpack@^5.95.0, "webpack@>=4.41.1 || 5.x", webpack@>=5, "webpack@3 || 4 || 5": +webpack@^5.88.1, webpack@^5.95.0: version "5.97.1" resolved "https://registry.npmjs.org/webpack/-/webpack-5.97.1.tgz" integrity sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg== @@ -10239,7 +10230,7 @@ webpackbar@^6.0.1: std-env "^3.7.0" wrap-ansi "^7.0.0" -websocket-driver@^0.7.4, websocket-driver@>=0.5.1: +websocket-driver@>=0.5.1, websocket-driver@^0.7.4: version "0.7.4" resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== @@ -10356,7 +10347,7 @@ yocto-queue@^1.0.0: resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.1.tgz" integrity sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg== -"zod@^3.25.76 || ^4.1.8", zod@^4.1.8: +zod@^4.1.8: version "4.1.12" resolved "https://registry.npmjs.org/zod/-/zod-4.1.12.tgz" integrity sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ== From f28a28f17e93c7b3f1a4788dcf5e584f555413ba Mon Sep 17 00:00:00 2001 From: Gonzalo Ferreyra <89422438+gonferreyra@users.noreply.github.com> Date: Thu, 8 Jan 2026 15:27:47 -0300 Subject: [PATCH 02/12] chore: enhance homepage with new header and recent tutorials section (#137) --- docusaurus.config.js | 131 +++++++----- src/components/Homepage/HomepageHeader.jsx | 33 +++ .../Homepage/HomepageHeader.module.css | 191 ++++++++++++++++++ src/components/Homepage/RecentTutorials.jsx | 56 +++++ .../Homepage/RecentTutorials.module.css | 160 +++++++++++++++ src/components/Homepage/index.js | 2 + src/css/custom.css | 73 +++++-- src/pages/index.js | 33 +-- src/pages/index.module.css | 23 --- static/img/logo2.svg | 75 +++++++ static/img/tutorial-img.png | Bin 0 -> 1025847 bytes 11 files changed, 656 insertions(+), 121 deletions(-) create mode 100644 src/components/Homepage/HomepageHeader.jsx create mode 100644 src/components/Homepage/HomepageHeader.module.css create mode 100644 src/components/Homepage/RecentTutorials.jsx create mode 100644 src/components/Homepage/RecentTutorials.module.css create mode 100644 src/components/Homepage/index.js delete mode 100644 src/pages/index.module.css create mode 100644 static/img/logo2.svg create mode 100644 static/img/tutorial-img.png diff --git a/docusaurus.config.js b/docusaurus.config.js index bef1de789..9e55205af 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -1,73 +1,73 @@ // @ts-check // Note: type annotations allow type checking and IDEs autocompletion -const lightCodeTheme = require("prism-react-renderer/themes/github"); -const darkCodeTheme = require("prism-react-renderer/themes/dracula"); +const lightCodeTheme = require('prism-react-renderer/themes/github'); +const darkCodeTheme = require('prism-react-renderer/themes/dracula'); /** @type {import('@docusaurus/types').Config} */ const config = { - title: "SleakOps Documentation", - tagline: "SleakOps Documentation", - url: "https://docs.sleakops.com", - baseUrl: "/", - onBrokenLinks: "throw", - onBrokenMarkdownLinks: "warn", - favicon: "img/favicon.ico", + title: 'SleakOps Documentation', + tagline: 'SleakOps Documentation', + url: 'https://docs.sleakops.com', + baseUrl: '/', + onBrokenLinks: 'throw', + onBrokenMarkdownLinks: 'warn', + favicon: 'img/favicon.ico', markdown: { mermaid: true, }, - organizationName: "Craftech", - projectName: "Sleakops", - deploymentBranch: "gh-pages", + organizationName: 'Craftech', + projectName: 'Sleakops', + deploymentBranch: 'gh-pages', trailingSlash: false, i18n: { - defaultLocale: "en", - locales: ["en", "es"], - path: "i18n", + defaultLocale: 'en', + locales: ['en', 'es'], + path: 'i18n', localeConfigs: { en: { - htmlLang: "en", - label: "English", + htmlLang: 'en', + label: 'English', }, es: { - htmlLang: "es", - label: "Español", + htmlLang: 'es', + label: 'Español', }, }, }, // Eliminamos el tema easyops-cn/docusaurus-search-local - themes: ["@docusaurus/theme-mermaid"], + themes: ['@docusaurus/theme-mermaid'], presets: [ [ - "classic", + 'classic', { debug: false, theme: { - customCss: [require.resolve("./src/css/custom.css")], + customCss: [require.resolve('./src/css/custom.css')], }, docs: { - sidebarPath: require.resolve("./sidebars.js"), - routeBasePath: "/", + sidebarPath: require.resolve('./sidebars.js'), + routeBasePath: '/docs', sidebarCollapsible: true, sidebarCollapsed: true, }, blog: {}, pages: { - routeBasePath: "/pages", + routeBasePath: '/', }, sitemap: { - changefreq: "weekly", + changefreq: 'weekly', priority: 0.5, - ignorePatterns: ["/tags/**"], - filename: "sitemap.xml", + ignorePatterns: ['/tags/**'], + filename: 'sitemap.xml', }, googleAnalytics: { - trackingID: "UA-128497858-1", + trackingID: 'UA-128497858-1', anonymizeIP: true, }, }, @@ -77,9 +77,9 @@ const config = { // Configuración del plugin docusaurus-lunr-search plugins: [ [ - require.resolve("docusaurus-lunr-search"), + require.resolve('docusaurus-lunr-search'), { - languages: ["en", "es"], + languages: ['en', 'es'], indexBaseUrl: true, }, ], @@ -87,58 +87,83 @@ const config = { themeConfig: { colorMode: { - defaultMode: "dark", + defaultMode: 'dark', disableSwitch: false, respectPrefersColorScheme: false, }, navbar: { - title: "SleakOps", + title: 'SleakOps', logo: { - alt: "SleakOps", - src: "img/logo.svg", + alt: 'SleakOps2', + src: 'img/logo2.svg', }, items: [ { - type: "localeDropdown", - position: "left", + label: 'Home', + to: '/', + position: 'left', }, { - href: "https://console.sleakops.com", - label: "Console", - position: "right", + label: 'Docs', + to: '/docs', + position: 'left', + }, + { + label: 'Tutorials', + to: '/tutorials', + position: 'left', + }, + { + label: 'Changelog', + to: '/changelog', + position: 'left', + }, + + { + href: 'https://console.sleakops.com', + label: 'Console', + position: 'right', + }, + { + href: 'https://sleakops.com/blog/', + label: 'Blog', + position: 'right', + }, + { + type: 'localeDropdown', + position: 'right', }, ], }, footer: { - style: "dark", links: [ { - title: "Docs", + title: 'Docs', items: [ { - label: "Tutorial", - to: "/", + label: 'Tutorial', + to: '/tutorials', }, { - label: "About us", - href: "https://sleakops.com/", + label: 'About us', + href: 'https://sleakops.com/', }, { - label: "Contact us", - href: "https://sleakops.com/contact", + label: 'Contact us', + href: 'https://sleakops.com/contact', }, ], }, { - title: "More", + title: 'More', items: [ { - label: "Terms & Conditions", - href: "https://craftech.notion.site/Terms-Conditions-efb8d9a980654625af456732ed44b197", + label: 'Terms & Conditions', + href: 'https://craftech.notion.site/Terms-Conditions-efb8d9a980654625af456732ed44b197', }, { - label: "Privacy Policy", - href: "https://craftech.notion.site/Privacy-Policy-of-SleakOps-55b977da50d84871809879d065b16b3b", + label: 'Privacy Policy', + href: 'https://craftech.notion.site/Privacy-Policy-of-SleakOps-55b977da50d84871809879d065b16b3b', }, ], }, diff --git a/src/components/Homepage/HomepageHeader.jsx b/src/components/Homepage/HomepageHeader.jsx new file mode 100644 index 000000000..bc23406bf --- /dev/null +++ b/src/components/Homepage/HomepageHeader.jsx @@ -0,0 +1,33 @@ +import React from 'react'; +import Link from '@docusaurus/Link'; +import styles from './HomepageHeader.module.css'; + +export default function HomepageHeader() { + return ( +
+
+
+
+

+ Lift your ideas to the Cloud +
+ Leave the Journey to Us +

+

+ Empowering your business with scalable, secure, and efficient + infrastructure solutions. +

+
+
+ + Documentation + + + Changelog + +
+
+
+
+ ); +} diff --git a/src/components/Homepage/HomepageHeader.module.css b/src/components/Homepage/HomepageHeader.module.css new file mode 100644 index 000000000..53f185ea7 --- /dev/null +++ b/src/components/Homepage/HomepageHeader.module.css @@ -0,0 +1,191 @@ +.heroBanner { + padding: 3rem 0; + position: relative; + overflow: hidden; + margin: 2rem 0; + background: var(--custom-bg-header); +} + +.heroContent { + display: flex; + align-items: center; + justify-content: space-between; + gap: 2rem; + margin: 0 auto; +} + +.heroText { + flex: 1; + color: var(--custom-text-primary); +} + +.heroTitle { + font-size: 3rem; + font-weight: 700; + margin-bottom: 1rem; + text-align: left; + line-height: 1.2; +} + +.heroSubtitle { + font-size: 1.25rem; + text-align: left; + margin-bottom: 2rem; + max-width: 600px; +} + +.buttons { + display: flex; + align-items: center; + justify-content: flex-start; + gap: 1rem; + flex-wrap: wrap; + flex-shrink: 0; +} + +.buttons :global(.button--secondary) { + background-color: #0891b2; + border-color: #0891b2; + color: #fff; +} +.buttons :global(.button--secondary:hover) { + background-color: var(--ifm-color-primary); + color: var(--ifm-color-white); + border-color: var(--ifm-color-primary); +} + +.buttons :global(.button--outline) { + background-color: var(--custom-bg-color); + border-color: var(--custom-bg-color); +} + +.buttons :global(.button--outline:hover) { + background-color: var(--ifm-color-primary); + color: var(--ifm-color-white); + border-color: var(--ifm-color-primary); +} + +/* Custom button styles */ +.primaryButton { + background-color: #0891b2; + border-color: #0891b2; + color: #fff; + padding: 0.75rem 1.5rem; + border-radius: 0.5rem; + font-size: 1rem; + font-weight: 500; + text-decoration: none; + display: inline-block; + transition: all 0.2s ease; + cursor: pointer; +} + +.primaryButton:hover { + transform: scale(1.05); + text-decoration: none; + color: #fff; +} + +.secondaryButton { + background-color: var(--custom-bg-color); + border-color: var(--custom-bg-color); + color: var(--ifm-color-primary); + padding: 0.75rem 1.5rem; + border-radius: 0.5rem; + font-size: 1rem; + font-weight: 500; + text-decoration: none; + display: inline-block; + transition: all 0.2s ease; + cursor: pointer; +} + +.secondaryButton:hover { + transform: scale(1.05); + text-decoration: none; +} + +/* Animations */ +@keyframes fadeInUp { + from { + opacity: 0; + transform: translateY(30px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes fadeInRight { + from { + opacity: 0; + transform: translateX(30px); + } + to { + opacity: 1; + transform: translateX(0); + } +} + +@keyframes fadeIn { + from { + opacity: 0; + } + to { + opacity: 1; + } +} + +.animate-fade-in-up { + animation: fadeInUp 0.6s ease-out forwards; +} + +.animate-fade-in-right { + animation: fadeInRight 0.6s ease-out forwards; +} + +.animate-fade-in { + animation: fadeIn 0.6s ease-out forwards; +} + +/* Hero animations */ +.heroTitle { + opacity: 0; + animation: fadeInUp 0.8s ease-out 0.2s forwards; +} + +.heroSubtitle { + opacity: 0; + animation: fadeIn 0.8s ease-out 0.6s forwards; +} + +.buttons { + opacity: 0; + animation: fadeInRight 0.8s ease-out 0.8s forwards; +} + +@media screen and (max-width: 996px) { + .heroBanner { + padding: 2rem; + } + + .heroContent { + flex-direction: column; + text-align: center; + } + + .heroTitle { + text-align: center; + font-size: 2rem; + } + + .heroSubtitle { + text-align: center; + } + + .buttons { + justify-content: center; + width: 100%; + } +} diff --git a/src/components/Homepage/RecentTutorials.jsx b/src/components/Homepage/RecentTutorials.jsx new file mode 100644 index 000000000..9f1da92d8 --- /dev/null +++ b/src/components/Homepage/RecentTutorials.jsx @@ -0,0 +1,56 @@ +import React from 'react'; +import Link from '@docusaurus/Link'; +import styles from './RecentTutorials.module.css'; + +const recentTutorials = [ + { + title: 'Esto es un Tutorial', + description: 'Esta es la descripcion muy larga de un tutorial muy largo', + image: '/img/tutorial-img.png', + link: '/docs', + }, + { + title: 'Esto es un Tutorial', + description: 'Esta es la descripcion muy larga de un tutorial muy largo', + image: '/img/tutorial-img.png', + link: '/docs', + }, + { + title: 'Esto es un Tutorial', + description: 'Esta es la descripcion muy larga de un tutorial muy largo', + image: '/img/tutorial-img.png', + link: '/docs', + }, +]; + +export default function RecentTutorials() { + return ( +
+
+
+

Recent Tutorials

+ + View more tutorials + +
+
+ {recentTutorials.map((tutorial, idx) => ( + +
+ {tutorial.title} +
+
+

{tutorial.title}

+

+ {tutorial.description} +

+ +
+
+ + ))} +
+
+
+ ); +} diff --git a/src/components/Homepage/RecentTutorials.module.css b/src/components/Homepage/RecentTutorials.module.css new file mode 100644 index 000000000..936fc5585 --- /dev/null +++ b/src/components/Homepage/RecentTutorials.module.css @@ -0,0 +1,160 @@ +/* Animations */ +@keyframes fadeInUp { + from { + opacity: 0; + transform: translateY(30px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +.recentTutorials { + padding: 4rem 0; +} + +.tutorialsHeader { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 2rem; +} + +.tutorialsTitle { + font-size: 2rem; + font-weight: 700; + margin: 0; + color: var(--ifm-heading-color); +} + +.viewMoreLink { + color: #000000; + font-weight: 500; + text-decoration: none; + transition: opacity 0.2s; +} + +[data-theme='dark'] .viewMoreLink { + color: var(--ifm-color-primary); +} + +.viewMoreLink:hover { + opacity: 0.8; + text-decoration: none; +} + +.tutorialsGrid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 2rem; +} + +.tutorialCard { + display: flex; + flex-direction: column; + border-radius: 8px; + overflow: hidden; + text-decoration: none; + transition: transform 0.2s, box-shadow 0.2s; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); + border: 1px solid rgba(255, 255, 255, 0.1); + opacity: 0; + animation: fadeInUp 0.6s ease-out both; +} + +.tutorialCard:nth-child(1) { + animation-delay: 0.1s; +} +.tutorialCard:nth-child(2) { + animation-delay: 0.2s; +} +.tutorialCard:nth-child(3) { + animation-delay: 0.3s; +} + +.tutorialCard:hover { + transform: translateY(-4px); + box-shadow: 0 8px 32px var(--custom-shadow-color), + 0 4px 16px var(--custom-shadow-color); + text-decoration: none; +} + +.tutorialImage { + width: 100%; + height: 200px; + overflow: hidden; + background-color: var(--ifm-color-emphasis-200); +} + +.tutorialImage img { + width: 100%; + height: 100%; + object-fit: cover; +} + +.tutorialContent { + padding: 1.5rem; + flex: 1; +} + +.tutorialTitle { + font-size: 1.25rem; + font-weight: 600; + margin: 0 0 0.5rem 0; + color: #000000; +} + +[data-theme='dark'] .tutorialTitle { + color: #ffffff; +} + +.tutorialDescription { + font-size: 0.9rem; + color: #666666; + margin: 0; + line-height: 1.5; +} + +[data-theme='dark'] .tutorialDescription { + color: #cccccc; +} + +.tutorialButton { + background-color: #0891b2; + border: 1px solid transparent; + color: #fff; + padding: 0.5rem 1rem; + border-radius: 0.5rem; + font-size: 0.9rem; + font-weight: 500; + text-decoration: none; + cursor: pointer; + margin-top: 1rem; + transition: all 0.2s ease; + display: inline-block; + text-align: center; +} + +.tutorialButton:hover { + transform: scale(1.05); + box-shadow: 0 4px 12px rgba(8, 145, 178, 0.3); +} + +.tutorialProgressBar { + height: 3px; + background-color: var(--ifm-color-primary); + width: 100%; +} + +@media screen and (max-width: 996px) { + .tutorialsHeader { + flex-direction: column; + align-items: flex-start; + gap: 1rem; + } + + .tutorialsGrid { + grid-template-columns: 1fr; + } +} diff --git a/src/components/Homepage/index.js b/src/components/Homepage/index.js new file mode 100644 index 000000000..b142af4c1 --- /dev/null +++ b/src/components/Homepage/index.js @@ -0,0 +1,2 @@ +export { default as HomepageHeader } from './HomepageHeader'; +export { default as RecentTutorials } from './RecentTutorials'; diff --git a/src/css/custom.css b/src/css/custom.css index e678942fb..58fde3d6f 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -19,7 +19,7 @@ } /* For readability concerns, you should choose a lighter palette in dark mode. */ -[data-theme="dark"] { +[data-theme='dark'] { --ifm-color-primary: #90cdf4; --ifm-color-primary-dark: #6dbdf1; --ifm-color-primary-darker: #5bb5ef; @@ -27,19 +27,26 @@ --ifm-color-primary-light: #b3ddf7; --ifm-color-primary-lighter: #c5e5f9; --ifm-color-primary-lightest: #fafdfe; - --ifm-background-color: #09090B; + --ifm-background-color: #171923; --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); - --ifm-navbar-background-color: #11161e; + --ifm-navbar-background-color: #1a202c; --ifm-font-color-base: #edf2f7; - - /* Add new var because the ifm-background-color not working */ - --custom-background-color: #09090BEE; + --custom-background-color: #171923ee; + --custom-shadow-color: rgba(255, 255, 255, 0.1); + --custom-text-secondary: #a1a1aa; + --custom-bg-color: #050608; + --custom-bg-header: #0f2633; } -[data-theme="light"] { +[data-theme='light'] { --ifm-breadcrumb-item-background-active: #269dea; --ifm-breadcrumb-color-active: #000000; - --custom-background-color: #f5faffEE; + --custom-background-color: #f5faffee; + --custom-text-primary: #1a202c; + --custom-text-secondary: #a1a1aa; + --custom-shadow-color: rgba(0, 0, 0, 0.1); + --custom-bg-color: #ffffff; + --custom-bg-header: #a3deff; } /* Sidebar */ @@ -47,7 +54,7 @@ background-color: var(--ifm-navbar-background-color); } -[data-rmiz-modal-overlay="visible"] { +[data-rmiz-modal-overlay='visible'] { background-color: var(--custom-background-color) !important; } @@ -73,17 +80,17 @@ html { transition: box-shadow 0.3s ease, background-color 0.5s ease; height: 100%; align-items: flex-start; - border: 1px solid #00000060 + border: 1px solid #00000060; } .card a { text-align: right; - align-self: flex-end; + align-self: flex-end; } .card:hover { box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2); - background-color: #FFFFFF10; + background-color: #ffffff10; } .card-header { @@ -98,11 +105,47 @@ html { margin: 0; } - details { background: #1a202c !important; } summary > h3 { - margin: 0px -} \ No newline at end of file + margin: 0px; +} + +/* layout */ +#__docusaurus { + /* background-color: #050608; */ + background-color: var(--custom-bg-color); +} +.navbar { + height: auto; + padding: 20px 16px; + /* background-color: #10171e; */ +} +.navbar__logo { + height: 40px; + @media (min-width: 1024px) { + height: 45px; + } +} +.navbar__title { + display: none; +} + +.navbar__items a { + font-size: 14px; + @media (min-width: 1100px) { + font-size: 16px; + } +} + +.footer { + background-color: var(--ifm-navbar-background-color); + color: var(--custom-text-primary); + border-top: 1px solid var(--docusaurus-highlighted-code-line-bg); +} +.footer__title, +.footer__item a { + color: var(--custom-text-primary); +} diff --git a/src/pages/index.js b/src/pages/index.js index 93beeb045..817570e11 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -1,40 +1,13 @@ import React from 'react'; -import clsx from 'clsx'; -import Link from '@docusaurus/Link'; -import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; import Layout from '@theme/Layout'; -import HomepageFeatures from '@site/src/components/HomepageFeatures'; - -import styles from './index.module.css'; - -function HomepageHeader() { - const {siteConfig} = useDocusaurusContext(); - return ( -
-
-

{siteConfig.title}

-

{siteConfig.tagline}

-
- - Go to documentation - -
-
-
- ); -} +import { HomepageHeader, RecentTutorials } from '../components/Homepage'; export default function Home() { - const {siteConfig} = useDocusaurusContext(); return ( - +
- +
); diff --git a/src/pages/index.module.css b/src/pages/index.module.css deleted file mode 100644 index 9f71a5da7..000000000 --- a/src/pages/index.module.css +++ /dev/null @@ -1,23 +0,0 @@ -/** - * CSS files with the .module.css suffix will be treated as CSS modules - * and scoped locally. - */ - -.heroBanner { - padding: 4rem 0; - text-align: center; - position: relative; - overflow: hidden; -} - -@media screen and (max-width: 996px) { - .heroBanner { - padding: 2rem; - } -} - -.buttons { - display: flex; - align-items: center; - justify-content: center; -} diff --git a/static/img/logo2.svg b/static/img/logo2.svg new file mode 100644 index 000000000..aa33edcbc --- /dev/null +++ b/static/img/logo2.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + diff --git a/static/img/tutorial-img.png b/static/img/tutorial-img.png new file mode 100644 index 0000000000000000000000000000000000000000..8501e0f871ac530101fe78843cb85deec1ab92c7 GIT binary patch literal 1025847 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�q)#CJ$RAZN}YxXKZQi1+1gDGE&WX*{mm6{Oel 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�gP(Z+sVM+{7d414-(C3+bOhTY*v^ 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

VJwi0DB62WN2 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

41rrmA5G-;+5y9ip4HHw5JRu2sq(A=EYFl+m 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

Dz}nX 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

8P`JZ0*VT#co_(rPspLHb%=R5Y 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 bpHxlQz+F&# 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

Ac+dx}R3!meVFv~TuZuaNJf`lnV0Nn!2A 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 z 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

JtR~3hI34fGSLc1TeuW^2 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%0ANA3 zHxVZQ!~kGKCGJLG&&7I2&Z0NAO$jrWwWsq;k#y{zW^i?pCx_(u&2~QNyJouCMk?=f zWf00D+tyVGXmacNp*JcU>HjE+lXQKzid5^jXqI`<{);{5DQ_}Z(K$@eu594e0Z;e0 zo2a;o4u=Fg4(Oc-!OIkOwK%dkv&La%*=e#ya@o1*w;J4cZ#S9rN9?qaPcSEytUKH8FRMkPIHvR+cKdZvV7+N5G;9S zi2=+ym&WH;=DUXm(4_cj0re+~#-ly{@sk6XvR(raX5H&-Q9FIOEdl%34PrG8-oCjC z`%^ghB~iI76Qz$HyTy~T2u)RbQ?v=4!%ZRk#?rAz<2G@OJy%3}y8(^!-kzcR0Cc@9 zTN5qS*l4#tqZ2E6v-DY_#$~b_lKV6@iOE#<$@A^+e-> zy@0dP;LwZZ1OTSK)F!D4G!Dx+5C+`pKEG>A_xp`AF+g^LF@(%yTFcxf$;2a<*4_om zvwzA~EA_X5dvYUn#=^Byvt(8QNJ{2T002J8TMo?IAc^@DJ1*9^M+VC%0gGa)Sd6W) zbI;=+Iv@WN%Yu(9H4DJkL)QC%yYscBqJ)kAP#h3(SX?Qf7is{Y6YcD1lE}kU2K^n9 zTE;=W`1zC1|K!Ck&Xll9a19oDAq@DbV3s-d@AXgC2ei9BJRlK|PirvXF6?)yIue6UwHq5N1;N-b`N0p1tS{;@#fv*(Y(y8Q7MW4taOcH>ILj}(Ff zq#qxzNrDkT`rdH?$&0Wd{bGors%-y*m-QPdPm^pcg3<=B-@3+pvkmbtD_frPUNt`) zS+LYqfXxZyp5rq({b&F5=8yj<`LF-!;SV+u7MCZ&-akSv8czTkf&EjVo*Q@`o~3aE z=P^kn*sp7)slmvyyD^p3yOSsSSV&IhIzQck5t1-P>Vf@}w6&Yi00g>^Myi$T*E`pA z?=ao$up{T&W?oMKupn6K9WQG~{lQ3WtuBHr-lCH}Lt_M>z0h^@`WO8#Z2p5p52>3} zWMRB?ug8=E{5Tk*09-v|Wo5HRBcBhuptUeBDvug6w)Y|W6Vt`LR_~c=T@RT`uTbdHv?~%VS+v z3sHeJ9YcVoP9%)nlQOUDe{Kgi+#+K*q@t#|hX^L3WNnYA80KyJ{-XQAMmibOlzIl0 zpb=NOWAxSoEXW{|(CRcrQ%WV;dwU;30_<$(Q#sCDj!X2T8*3`Z=>4JcByqr!CYmH} zB>kwlMvz#WN-od~WjzQdS0R=AB$^^>CH)waEb;6=3MCa41>+bc+&&o4r_R{p7bRFk zT+-QB-j<}AU4W4N}Dwn^Bd$lJdr{L*+pezkT z54}4R0Mk6?K$5yyk*jrvos2|VDyybeprpq}uD13Ne!A@dp7(o=4?;i-@2{*vgRyu~ z*?H5aJUF)7%*)0Z3oVF4QYuRfVCq&S%Gi~#i>ST!yZ-ye!o6hu=fU{e9WDm30#iiq^I=~vl$*C3sAQ=7*`)MVILzF2zKx*%-`(E3i7#S<4f~y~ z)%c^E+yb2R?pqKnWwwhch~>$XZ2MvU{e556j(mqZ)dcP;&?5i>L-HDDfT#N}9`E9t zG&in(Jk1<>`)HEDt?NQP_)k^eZaXV2jiIbo8w7jp4`GS`EcF5ptDr<8YVSq|ixdGy zeMf_WGtdJJfQdHBqSH9%BgIiDk0}Clv8Q%efGCge=!=5K;u?oxA$sG?SXbj=hq33Y!DV3#_p#aK=0j1*^@y?dMO|AxF%44pJX=b zFkO!4VLK%%k;*lU6Zh+RxP2SjM;o`r*}Lb+nzQ7in}l>o7*t!u`1+1jwJCNz1GgLL zHX#hqkwLgb4%hFP4*_7{(Y6g5AGuH0sbmzjfYy? zsGz-EEC9{{(8y4BsmMOqoyN{~>%sxi7g6HMivP#{DMs{~RL%O(uNVcJM|<&jw}u2B zW4{3K`|=O|_~XO#Fpdh0_&D&RBk}UV-UhktCc*=<-j{>g69d5YyKipeb$$Hi`y)bf ze{f%#zc@engGU};VgR4~J2dq4aufg`B_4SF(S&wI3eAgwjUP0;8G3!&C?41OHaV|< zKo=j+_2KkM?FJr8n=W11We4|G@H+2<@+R}_|GTzjsi9suJw`0(i|myf+2XXQLZeA?BhY9-y$d#v zw&A+#j}aW*ozUmo2GEV}JwZK%Qs6A!B4*w7-=55nKFov*!1KcX0i2>hwsQG zv-f{-^Oz(-0{xEz*lU27O~KZX+AX?diw&An8}5RZn{dkkz5ULG1Rp(r8tXs?yX0}g zwCx0E%> zNRvJ~1l!^o>W|%(&7-&9-OtM=C+eu&pf~kB!ICkjML65L}`18#_ORoRRPxYt&wD@QLb@A!bXt~)D66oC{9sy2W@gZiQ zl)TB8-c4Znuua%7PF&xnDGQ81{gZx3tg^kpq>+u0^Z4-QyEf`v+u)=0MGpdAv7`l$a!iclw0;2^)VLFJreX*nM=|A#?i$yv? z^9pOM#H&5ALqA5|j#HW_{5?VciK+KJ7Dd)zC=RCmPOo;h^HrirI;L(%Dg;wGMrt5D zxFi8w!fET?DD;cNm@cB?D14VtF^D?nXac-1Fn*H58Ut|4si=3BUPmce^Z+`ZhIGAk zud(ogLC15FiULTQY<3C_dq$jvpESY3AbE|Qrv|grluJ@i@$Eiacn8Kgn%vk~lit!j zi6r6#YXXuKkm}w}?EQ;#BQ0lVebD>0EjHN9J3*5TKmhN{)Je1s{_Z*f)3BzqNxDaa z@!b2H5^1e=F~ClTTsCwp6Yg#gp|$;Pc2#UAwcYOA^uBVrk^j%a<_6w>SWacIqc)Yf zT|nxoLYI_Ooe#rd+l3~T+BhjRZb+%@E;pxEYvtBMwf+J?xpG{zJsGvrzm?S<9k^9Dhdw2C{owSsN z`lD~#6O7+C?7L7Ol)5^&nQ-JxS#wQB000mGNklgCF2|I^vtB15GjJa#B+END zKLJ>Dm@cq?iIXN8*6;tI4|m;tm~aB1ZqGr~F>P=rF0I9G7R&wmJH_b57MjttwhQ8< zUY7lO0$?WH=xI=rX6r*PGUq{icF&zJ<+U1@b7F`Vx_W+dZ-4bK+rNHuGN#iyOUC}3 zsZD1g-+It}77wGsh-UX4JGp5$M(W&)W$#}tI&2p&RNm-G%_o`>noOzeR`)av`>fsV z@5cTVr?eJut{)C4`mU!QYU3(>5T1=29WIwyg&x+qjfPm0q$($&Q~sw9!$eD`-Tbj; z86}8i$&#Nuu)yrSGnyoB)CwSZkyKdp-E-lcsq>QcKA;(7d5s-_MgZ6WXw8QWQXPzF zFIe6eyNo^m&fQ=A;+tRo*)J9~Kjgk6`VUF}fsq&h={mdp?XmPO7k#=fJ>IR6z(rr| zrWrM zF_872r~a2nV72}2Dz06p2Vc6U$a`Gh&96V2##{R`8OI_(i+OFou^Aix$77Apy)Ml9iYkp8GNm0wGpC(3F4rf~dUwJZJ(+6& zJQD3${>fZJ6G_&)0CEpNE&vQyCJS&8l2Cl?l~n-PKbGk3gasdr=skq>W>@e4#oKOd zSW2M&5PbwA4$V%Rwco&AVEF*AgY~caaGZk0%iow0mVbV_%OO6~u5pE)y6nXEUTqG9F-0zky0T^vi!8-88t=4!1X*12xGgJ{C5s)^?&gDC zATaDaO00tDBW>q89DfP68%fSG6wr-en}|}1y!~jbk;cz%sfTGQP zsa8siY|>MN>mps4fpwTu>b{v&A)Ykj=InDwl+s2n9;O~F)IbcN^$t9;*H)V->&lWn z5gDO%?c~`%BpwGx{rOl0l60MipG5NL_w@G3cDr#8$W5}mnB>##^;7F+?CR)LFt)*y ziM?SK71C6Umca%p?yHV|?yU@ppB_6&^oAIqwzunFJ=%S?|NQWQzS_e3%j0SK{%v3N zx^vIkAx*ZAudfyZ?UtpXATqZDl8Ex!T5e^qsnX%dxKC3Zj;?GtMJi40%GBe&Z(~~1 z&#_x2un#IxiH5Rc$wy0)nw?!F0f`F|NP@Yk#Ev+CVLcQf-($d_VlFY60mhF%7^7Rv z1>WeghQ#%iw|lKti&z&4I7|(!-*%jqn1WF#E=$E1_D@4yo$HV41{_iqtKM?UL+83w zFNw`)k)*xQ12|&oQxW?89qmpwgYTNe$Ct+F134TR zVyD-iI2~0gnY%8%A}OUFs*zNjNUHTV(qWKhF?;_MT2jS>RfHR`7q~v6mUD34EE`9= z_hS;Cq+oD&-o|M9LUN|0)YK{O$@*qNGZ3!&~3u0T@E8b^O3F^GLe6o0jWnzVqV_QPIsDP)XCa=&DWjOE;UesM@>EE}7(+ znxi?Tr0-9WU>MtZvE|&Dg$SWnO(CjXV;(fJZB-b#)v3v?W2n7bEvaB>y7JhegD|P= z8NJK{q~A*0NKO)>{L!-wyq{bj36OgZUFWcg&K5hBTrAAMG0tcq#+%27d>d8e1V$*k zT>=0-fkvQ-Xead|90hpo((6wV6v|$Fj>i3>0z1uzDD{k!iz<~yNsM>5Q}jvuXk+Zz zUxmxH+YX#FIwyCt+&G@Ha}OP{K@kRj_`ws}?`!kgIS?y$YG$r&Rqp1U(52Wt)6G>5 zhH9h#Rw1Tx_MHxsP>4nX<&x_UE#E#?kY-Y9>zd)%yohZKNi?xj^VWiKK%yirccHBR z&V#$ITyI@Kvi=4I=4j54+m-s0oX!owfUV32&-NtuMWFZ40adPy9}81X?R243y;`bq zz=EAf01WW5xe5n6B)uH&++;AXJFUu)T zZx#!n0oc(v;7{9p5$ZAGCUErLIYY+_OC%XaVb>qYVu!QXC8=T+rGs>yS-jEKEF{q+ zS(^z1a2X{)dr8+`0w-GV!4pgov=@v3Z}*tw?~2dznp{`gC}=Q^MQa_5h*@H`|4DmI zBmllhtVS~qb$|Zx)&20}0~c4Bo5yy2^Fb==^5-m;XG$v$wKq2ZTJScYp01oT&(SG+2Uug9H@UXUG|N5mfk=NO{5XcMDvf4e9T`U+}-b38{x9MIH_TK`P z1^E~8VL-OBe>8S9Zl3y=-_-R^X}z=C_Ua&zZ#M6#7B|ELr3?5X7>#kM9Gf9903(yR zCKxc4MN^g}Mu;O(1W76+iR{h@j;0psuZsXcok^cH>%t1yuNw~-z051K_j-BvCq7BinVZ*v?@W?DLZApl-&218 zNyI1L*BFuOF*?CqE2ED?eRqnoj@GLCnj0Z}Dl02j`AvF|!Lpf~h?~Ib?w-A}d7j#v zI%r2KQHOLRNdVI_^^ZUFSgykDqr->nTGa^STko`;B#-d-)c>dr*lWO{&`om!c=7BXy?wG(&!gb(r!4QVuo=wu z|C>B@-S2Gheo2%mtJM81rXKq|nITP*ejpNn&7ZaC&X&hMFN8yY^8W3czkJKF!0FWq z_HWjONDuCnK+8MdW>>L5`Wf66I%OuOQ&AA&p*M*rQSrR8d`F<|=>J;%6dVky~MGY6A68G-M z8M5w*bLqig^q5AH^?>b&oupXTP6t%{6Beenzo5&BLLp9wg7M*)5j#xjl5snw8s?wTY_nyL!hvG>n*#%Zf=GWAjM_;8bR zYdElA&BF{>Rvru+OEXR^-BlDU%}(ta1LVpyxt*sFPw5SecDsoHB!ke6&~Is|KXb`S zi`$FGyIt{!;`l7{&;$#m5M$3QB=cJfzF*?a?4}ubs`{syJb!-m(Z}2A+*EZ#K{nvM z17IsH91%~mb49R#o%k34R4>k0y9?n{guxVcTx;K0S*biO&H?Id``l=DLXB z2@PxCQU6QOLJ<}MG&SHLI}P=J@?s|itqaZi-6xm3{?uZ_VP>+m+JLv~p~{*ga}rkN z#C`d0_eQVjRRBH4C7h5DVY02CLi4zmqwgX$p<3hCRi9K_Z5xAz&C@FIG>pu^@ve`O zc&}7d%@A&CD5u_QS0~#%VK;>xrSOS1TL8g;%MvM+s_Mm5h69A6c4LG^?KG1O_7C=M zXp9@`Kbhcav#i_y$NM%>$zTUGdp)KyF9Ll(x5tFnL2QRn5ebmBgrgeQ$uM;r9g$=Y zzEf5YI_<_GW-G@{q;tjyn@F8Uof^|oa9Gsb&g|lYk*XP>^^KmqCLSQvzOM%WMg+ST zT1XAOSm}n;EL?)($fmPgm#YicU7t9~9Qz-@-3Z3#K|ADrlnxLO8Uc*&QU6#Ln*{yZ zOP=5Ja=;DoN&FF#XoOsubv+TdzLL={ zqcicOy`%mrQ_{K4b#_3O*{xeE(a7H&1DyWThXA|vzYWGAW|0^1z+*1-03iJc>E@^H ze|tCk69CL#JU_g69&N5;^tFqDr7DjxGxAIK9|FMOlNXcMIFGk3Dj*5|TV*T)%0l#E z|2RDTK0+fTDMeraMsPz*p^Il4g8ubOORS9LZ;b)EH7dx~@BiTN{g3v~j>}hHy{dQW z@Vt2Oc>&Kpsp7caU%d+qY@XMSaqosE@XLC^V#S4s0fH-clX~Y^m)CGg?C4fXy;t!5 zdtIP~72&j~^(|HJ0;>rIkiwGJ~dyOU+ zo%Gp|cJG#G@tppm0l|6#Ft308^MgdQ@sEXqWTEL;G(r~o!uWmieNFDBuvwv&V}IAQ zQy7?VJ9Taz0^Ih$h@Klcw(8?BeV{D@JG6&5zbnEp5_a(q`{Gc1{K>QHPi}%|v9uG! z_uMu|3UYy!1QRFBlc^yT!8Yw5$MRO%(8ViMl&Y-+uq&um0lh`$h%rG_{i-vRpJI-fKOFU6>&NEEM!|sH|iBaCafj zQ1LP&WM#8^5_OnE{g>+qPGD9avXI;Q-Y1vJGUVp8BMD<5%M0hh3Dn%%D=*G!T;jaB!Y{h~u>2G@cx-PjoWi8dH1#uMUFh|`Q|(a~v| zc2SnC4%Z>MU>t-=`i}aiBE-XJa-k?1_P-uFL8G^s3WGDc(wSP$dxeWsR=}ZK(u7Be zNWfX|oBBF0?%M|~wqQ&}&`@L?0ynex6ra3d%(+g+F#j_*{lI!rXIvn(DQam?(stO%t?iy9N3nxeG^LRt!LzC{6JyUyaE=wYn zuqvvA8n$3BSOCZMi-G_I;>FEE$k5pj^`l1x#?toOHDIsvQdtM;1>V1}7fu7X%_xcc zm4uOn5a)zR$o0VpPdCRPEl-f$R;GoyT03D!z-WSeHpKy)NJ#3IZtz7sM<)sOkAiWp zHizr|oi$5XQega;3vC(|65>~bB9FmDPXRXIUM2~o?C0+1rWDD?u^D~0x$TxS=F<_vH&ZE+O=zTWw zC3%xkEwM@vCRhL@G2#aG?{);7?uvi)tG8STj!p>SveutGv-C5t7MmMgh-%IceTb3n zMSpWIt##7?{2(W@Z55T%Hm7%bhDhzS&s8dgyK^lnXZjVPySmT%E$!S^6CF#d^4s&P z(>R5lZ47rxaWpYN+o^IF`fi!RuBztg+_-)daUCd9TMNtAdsu)%QzaI!u>+WX%ssE) z?4n?0|JXNIVWN^@`*6#w=h-1MukH0bu>J2}ZA%iXt-Cd10E*PdsR#qDHejXVy~ zcY%WOJImxeH$~i(70HVX>+|k4#>7o_Ndos#8p^RsE#Vl_pdN9Iu6Yi22fWoV`Ng(U$0+07X4gejC3uXXm98xwJ zMsM*fA4|u&EDMdycxj635MPiY>L24M8mAI1-0)UY6L!yW-Z{eSO+=%X|~-;Xa} zPW`bD%Acky4!bDlj!d`(AFQJ_tK~$WS`tr;ASKpt$Yz;90 z@)xhiKYQz5hkyN5dHU|2_q3kFrE<+~#ZUv+(qRtHMPG&fsg*dKy|~}-5P_h>`+GZ# zz3uJLbpu5xh(vjmFUyig029ufAy9ueYqU$kgeo^@0&|T;OwC>Ut1qucE(+r(@7M*m0_#1#<+0w+)X`@T<=^xS%)s9c7A2_ur0y_PgpS&~=<=hmG)y*hPYcVVP;5jfr1c`}IY z9Opn&Rj~3lwyGeqiMR@NB#E6MyCfepYp9CnXqt>G$VF}6!+J>$Do*TR2Q#K@Bf)|t z5rKSDGXOUVcn04O)&uWJDG_)sN`^!ycBDwEV$u}PM{ZBNKNrG6RXwCXeOP$8BAzKp zj4aq_FeVX2QUsz8gXa?ktC@m3qAC1 zY5}Mdtr@bxO2X^bwS0`C#0rG+!3|1f{?#o_S$z`$jP6lv@*qzTblo9^?z zg8lDBKK|^0Y&ZaL-Jgh~{t1`kR-yi|Obt2MMv}!Q3Xm{3)5JXJ;QiZ7*|YeasJiT+Wx5YU;J?FU*5kOhGn?tiZ4EnUc7L(u&4gWEh89nChBP3w1zz=kswSO$(vx=N_!3y z1g5L>hFmZOsR19h{QvS--y^S%rS0OA2t_vYuqT`-+^tcG`z2AeG4^~Yv|foLSCb-u zB3IU;SwPU<&1La(GE`O1OIaEUhF5Orsrgmizx=X7Xa-loLNjo0Bqs@Ox9*ETy4aFM zgXLuMCc}Y%fevyPmEU0VW1RV^!d&76;QRaDZR%4%q%jL+Tib@iY;8(atC`~3)w~XC z_$Zc}qJZL`+_Q!Q*xJ4-Cu$?@d{vps)bykXNsM0X+9d3QxaS>>CAiv{xo7VmfZLJX zE|H{(WbYoRr;EG}Bz!cK)&`N=aA9_ZQ;6qgv2+x7$Gz9b_5F%f=8z#H4%Zvk5n_TocQ=ah; zqw2Gmy?JuIvDX2V-KKifX>9tljAU`GRNR387%`>`^AIDA@lgkwBw0wL&NPF1(r%;y zopO_ni|RppoDAcT#L|regUre{4lYT_EJh)HHwc}yCVjP?nIZIKjS^V1!2Y{_fb^53 zl9;1_ajA63@=rS}!}L-(fMu-&J7r}S2ST9;Nt%Fmf}JaKMczs@2@}1A0FZY;d+M)< zE?6mol&s$syNrmE(JZ2Z81X(BJrEeb2rmr>hyg@o)t>#UW?i;0{%vx)FTHv9E)sYj z_}q&HPmcjM$nD*``*`mJfGk9v_dl$>A8f0xtjs4{wL64!ae%TrV;i4q1-J;*AGstw zz!~uvP4E!c3jlp_z5wjr0S)$2TwSq$|Mh>Y{?%7a6RGTw5eAS2<441s0RQ^Vdg_nG z%j==5ZP&kv|Hh1E^;0{Gt(eOCFn}FgoYAm%8Ib^*wT{JPNIP-?WSQDU0)Rqg z;WH+qK<;7r7mbl54)-@9+6xpP;PnMS{XO=;^Zv(k`eKu83Jdiom;Udj}z&C*$}f z{!f}B%7Vid#((v3u#p5G;TpNU55y1qy&E;&`g2oF<8(jGzbv~y{nhDTelz_) z@6Uhw@5+~7*7M2s>Bs^~lUgysT7=@o-mQIRZgbJ-ad!RVbHNC_pUa^;_Q-oNiCfXK zEWue1v8(ESdfiCSPP9bNp$>Bs&eX<*NK%#3?rxbdSfKtCp+aT*s1m`L!jct zy85vMU!a@>Po^uQL8mz7HPhMq>D%$!KfnLCUz?XNyRZLw{q^hV%P&W!chj7P^d2%2ppQvL0QNpV4jS0M$MAlYrm!4}L);-&B;&qEC#;GzqVLm0 zL+f#XqxXX$OQ>07OjA4um5>XGCl?e0w;=w$TUmDL{PBhae~%^MF2Q>>HCg0fH4kh^S}tnRH$NY1L;+IaXpZ% zkpP`;CK2Tx(oEbxyY^K)!Q$Pe;j-Ds+2=Rgy;6lxl~Ba?^7v|>CMwnedf6W+7%c)@+iH*8(+SKhCdvkf+TCFo`2uu9a-3UuE<^!H=Z zybA+#JrH1%3!oJBAT$r1CrM>m7@N~e=d@VD0~mbJNp6x*_xmWvlSp8{8(KZcbzyC< z%9-8SD{J1|Te)xENWKjB{xo2}4+$hF=od-${waQ5H@x?I6&mhFq&9RAc1RW4i*IDU zz*oJ&X|;Ec4@m8_J+V#$rF&BFQQCfU9OkLH(y9r=ZMd|s%4ryO zJV_SH5|-fk(ap0*KilmO5m^s=`8!S6z}=CHoC8H`0gYMT^`m=PkhI1%j6Q5_%bk)7 z#-1xTksRLX*1Db{IK+W0g6D0XKMEK6g#IiD1F$kpW><4=blWL!MAxe^nlrjL&n)-O zZQ925w$~K(ZNP!asq{wjktpJDn(?H_UMXfN1@X*j?Am+aXyf=mq1-^@!?}}wH~qXZ z-Oc?e9PFTWdO4n%kb}ekH2%~;mQ?LfgwPfC{^wgaQk(#g#l)jkoHBvAU+#i?0efM{ zs@+hZQvW6UMo*A_HCKm6#j}0c5P44_8|s3V`=UKvKYg6D4G+Dp zD*Mgx#PdTK@Yi3qXmEWi=eW1(VTq}&Eo}h#rr>=guiv&0Rn-QI7iuF6KtCjRC(r(^ zsR3;8D_yW-ebDA!Ls0Kaqjz&i19EZaBzkUC@i6ZD^+6)5IJxx*U0H<@9j<%-(YsxL zS^q^-yM8(a(RUvroKc*NjOT2p-OGg-06SP00ro;=L^AVx-}?uL&tf!gp87vszf9$^ zr}$_;Isn`dNWaG~&jY-lgJ6(1+SP<^i>nL;G%T1BwzQ!mD zR6Ip)y(sj8V6P{l#C2{g4M_`GsD-WrZzO?S!aia7c~(5y7{g}6?&c~q!Cn<@ZW8xU z#Hsph7wta2h7Bn99;c|7x;<|S_VAEzzpeknSLOfszkT~J{-+=Q-J9~|x5wKskq=4Ge-ebg7_kOoi^0jib05fnrwukg!-(97>%2Izw;pi1z$gfC}^?nW=X>4 zTivm{1Abixzig{tR>_xNj{npDyZxWP9Rc4rKYm&9Z(ha$pZhphKUQ?U9PZ%jeQ(i{ ztbIP%CFe2VN^Vea_CmKq{ptBC*s+7MUrxHSvkX|!_S$54F z`+aV7BFb@b6{GDy&U$sqGmUxqvFksW6y5h~)nl5HiKQP*GPv*L^lLDHPRLNPWB>Gj zqR7S2+tGn_-A$~!ZQJv98}TQX_Bc^7mAjKRY>Di!tLOnrWsk`=z4&HNvaVnX6jAgDnX~>?mB&#J3=o=%KO!I7oHur zqX@lhs)WJnhoS1LmoJAe@0z>QblaZpI=e8nTtD|+*+-F`c2Q83_*4Aw{P5H@LDG!Q z)9_1-`LcMRJpo!>mv9<;Fcm_AbD(mQ6t=4%pjVD6 zm3nhjTCTUU#sFoxAXPP6bDp;wE}`dwafCAa#gB!oSt>-&8hdyc?KDodGR+)pi}dDEoQDB>u4oQ1xItPH zHfI_iCLuNW@x%_ElaK|Bs}NSHLl`A-FpP~^96c5GW2biOiok$zh8#0GL6{g0A?KkV ztS+{P7gux?7RG^TmL>{K7~uSKYa8R%dKHsf+4HzeP;DRIY$rFnaPw@NYO&*ngV&pR z@Ye<4X6#w3jnwW1BoNkmA<2u|VX{{{7NFBbfPa0Q*zi7F@2{R;0bYJtkqhbHO6zxv3)ioOLOwXZJ-0y5o_%BW5Et%+u;1 zLL<3HEZimK)ahA9EO@d^6D?o?gtun^S)TgiAE`4wOE`iNszq-u*X>5Pm!HMSFv`0a-~n8c z6!=YC8LMeNxf}6w?}ZAh%_;5F z`lEw~dn2U+R}G{N?8RH`GJ4=ONuT?ZhWB4$fc2LFd<^iD!~ZXIx-WOvj;DG@pS);{ zk--}6`h_2yJZlFa7b6(CP#H{PF2DlsR|S<>l9;EP9eVz3PZk*M1)@JiIXd2ShzH8Lhk2(33v~aI1Y_LqgW7iJ z@L60acMbqRg7v#VRO_k#>yIF7;`zPj{bZ5!*mHe`4T?3O>0p89vS{l$N1|McH} zKi!sx%5taNPHEi42J5*&`(Fm&mZ{jEN2;tD9giOBT4Y_qjaygI^W%#$)fY^wtez+|LK$c?u+aE(Y8vOW0?J1RS(ewVZI+2RmfvS|>CcVV;<9X1{+q z$(hxr%|h*N3QP?fNzjOA{AlcnRe_3^zQ)c8z%tIID1>BH&BOqZes=u<|K`;lQGv71 z%{OUm?yKd8Xnvfjs_WfCEs`i%nL0k;pdAN?)}Q_X5+U5#6m92*)|6J+&ShZSw;l59> z3M+M#CfW`rP2D8y*H{Q_`+iJQJhxK>a4`VRgGq2;=~Xej)iHGd^9y%JYFyfpFL_eilNcJhp z2_5BP0FgntSwuG~MkrB4Xz|2@nbb1G^%7vY8mE$gno z|Gi#ngZ_e5qQK;OF@+xxcR8{!+QA~v;xk#PNUR6$=s3dR*B;PsB+q%Xk->)$+1F7biEl z>z(TpR!j2P{y!YHZ2t#Q!Hzx_q%L&9!VVIt?1MadRD?J2?QOkWN1NlYo#)c_GnN;i`?56UU90w*cxE2vusP3$`&(-ff#QRDeni4y4mxS)<@wE)vACUsYW>?g)-s@? zRP@scK<}OiS+x#l`1+%(c)y;F&>>i$@64RFR;M8GTbOXMZO#)jkdVNhQb2KXWo4(| zB)yyr?0>ri&}(F`HZCcx*Y(M@+1Rrt+!FCx{JXDSJn-8JE-Ju|(Op@f_Vx+a?(sENb%#CQXg~hhE z#h$AiFjf6WMfT#;C%9GR#Ek=7kDUyq2&-Ju|6rl>3DugJ%Hx~VHinTxHc9JTcqyI? zL?6bli!ByT0ElD&$T?7G<{OoBgX3LKd#C}8o#vqtCMTL?etV{pX&5;HU~z--uAhc&%gNa z>CNM7y+HjFD`C4(s%Lcx!XZwRv0sA0S%T2(jgDaRW^%#6rX##?^BHEJS$9Y1VRQgz z+$fI5%_r45$!)4hKHz=;V4*_W52H@e2o<8qqBbf)>p@5Aj0STRs-=>ycWnb8&eDxP zZT!RayAivf!5}o)19Ug0qGECP>-8u>zeWOTjSBoZz+i+I2%029Ig;q#5MF`nLoD-Z zo?Q`#Lm9>gObu9ES#o1%#}%XN3lL(K82z`33SziE8Uf(rHA(PKlDRjK5CdRBcb#fF zyCnp64;vWs?+S$88$Cdu?n^9a@CE!<68lBSx?lh&00*@PAh*@&`&k_~@_j$DbBqNU zZ!P+LA?p$b{BAB;$ouwm{cpku1LAr?-mmI6lKu@rc5T?pmqKT;d*&;vV1x*d-zr`I zCRT-;F5cm3l1XixrtDgY!vF-!Zwg!=LuquR@6nt91aL_wca8pCDY@Tv%Ce+3L4H?Au$|{=uJ1?|?3HmcTh_<#mg@dH z0)wW@+)ndkX5)BCpyD`H!R=k$=s29+gDnEMx+*?Aq@VoW{`1K2s^+4+v(bf84Ds<; zx3^7G-4zavTw+eeX&Lb0jl=pDO7dHpB$q%hlHd%+ znM$D1gh?c!{%J2sss}rWGucE~A_gpp000mGNkl$eed!#i$`R#+tU)Cy3phy;vZz5s+E@WdiXGE5wS#d!VD41KlyYl6eiZZ~ zl4M*ekyIthX#nD|NSy0*fRHDYAaubKAj&<+7fu$1?!LWtx$k}md*}gLLMeJcM`@C3 z`hon^jiIFC?wuq}(%}e5Rtx*`j1hXt;+yaU`Xt~`sq?FBbt zQ8dMwhn2FgzpnnxpI3JkGuHA*EvZsj9HolMiO*r%VW~I$UWq6Dl@%LoNaji69-Qkf zbRSPd?X|84o+P4XVSnCBND+Unpz<=-GIjnBQX(r3s4$t~H{n@Wy|LOe?_Pd%S z_Odp3vgNPU#)>-%;JW^bGy^-h)#mnBr*5a{9I)rCly!14*cof7mwH|ZdSS7RS@I@> z^b-J2RbRe5wgd*wTeh2sJ_OQ@xB;B(-007@BV~Q%R7IZ@VQ?N?@8MHiMHn4RCgB!C zTdrMAiXvpu24ig8Xk?g#)mF*L)l69iOYNAO5{+{axcOFRW2LtCN<}{|-x%rIyY|Y}tWQm_kLTR^ zs71rbld&J-G#>*UWhALBUFNfyNN#jQl3ajGcD7SCvkKyl{UR8_UIVZrnq05VI7k+I48V>~h7s)xIt}SZJnu(?v36tPE(?-T-2I{< z{b?K`&MHC@@orRk!LclZ5pTyRv$%iZgFl#Dw3G0`&0%@K@8@Eto`;6$U?hDJySStZ z+$2N$BpUHaG|nW^KZ$#}i|}T^v}(J}RMVj`puvFOlG94}F?!(j?)q@CfW6UM-cLHq zH(&3be+ocuhCLc7ZAA=_J%2P8uAZ;oS_C@+kAHtJ-&^4K9{g4oMuZ{=z)SyE69Aq5 zJR1GtMS7LEc3%zpEu-h|oB*sYPE|YiC7;csZD|8&pQ#tN{Htn#E0cY_7x#O{g~sU0 zilCqVq5AB3K(4GW7yys5sd$W4X*7J7#_Kj%j)S#%Ygv{Mq$~^b;`5>tFae zKXrEpUe@3G1yF<d)>@ue%$gcXJr5 zw`ptRZ;Cs@4eEAZqXGak zK0`)9BE21!rX|()=8z>HUS*HA_GcfbJ8NMZ9MiuzXt{R9=jL1;U)|p}uV2?=euvwsJ{c<3b68nb9#5i+!``A1z2j{wtr(@VLNB_r)^yu#VD^fo{bXey z>}Z2)Ol8u2M&n>4pB?reJ=@T*^eQEny?=yD^dcMuP;hxQ=Ix@|GZnJpad+f;ff)dn zFxp5G%+sK(*9p`-O_p`9+Bx(!I=(K0u{~-NnoP~Eskgf4&3#NQx|*A#Hny3QJp7XeWbpnxDZYEBmy4pNa}u+E-0)hrJ+u-_O0BWkAci@3IULcEqklAlyh| z3D;t37Zw`yN9Xo# zfLzaTT`Y`FqG(8(I-M^QHe?tq<9~bK^koMKW(G0AZC&GiW%L1#lII&fqD-bvSo^_2 zZ(;nKUeMlBgd2n`^t==Fe(3=0^cSLt$g3dpq`$at&3n{8Q3|1;Wwt1n0Ho_H9Ah$A zHvnrg+H9{5!Coo!vnZUx4w_4D7|nR9t=>Z@^RZ|XSW9jaA_1=p+Ytlo^8tI)y6q2p zn(-&F^99i~&lLyd<6h_1oLN}71$noYlJmZ7!=(*&S6W4JWNfAt;guAHs%v|3o9{+2 z+8+YM*Zb1;;YrZg=@XdNr7PNbp`)_@NqPb2cM~;ufmkyM(ImHz)sq)H-ZfZE z-9$-D&0#cC58`;g$aHSpocDFT(>xBI+`ltCe45HF0oXA*j)kP26X|RK= zhi04rl-8QpE_|KWUjv{UX#fqQI^S&W9gNtjsnmu}K^H+#FAH)NZlo3aYq1&nZ8YTflen<-u9jgBz(K?u+G!GK-nWbCn^JLMiF^rmwF z&%Z;c`I4*r0w_WyvRbiF4?bLIHHgPPi6+UI$cqbi*TB*NXMgZSHAisduKI?ar-u@f9a|@iHvj_I? zc|V#M;5R(~(}~j>73|)H0Uli3Njit^0qxoUN&uHVHoiv{poNi6BQ{g3X~NZ@zR0b<@R_#w6HRk!yq0-MKxMj-TPL~27Y zP}%?sy8ywL!Lst>7ekB%!Dn1oz@=8Uj;VnnPK%h8{evO>^)4XE-amk3E{8gAi_@~C zj;N_Z>)CNxNHG5R0LTSjq~0lvtOEPJ>c)l>0J4${C4|#3Wm?tdl9*eiwBo@z>|LV{)qvg{_pSlceVZQ z&)S#2d{fqQzAP-hQpe01-#l zD@&>6B<#nVOl@dLnmj75O*oI=yMu)}%4rN@D>kd<=TY_#K9BzRXZw#n-sbMN&$e3c z5GwDFJr$a{J2Nt-YAMX!i6a`~@ z`(tn)=dJF_A6%!M*K^Fb_Xo17N4w>R$dt3)|9=Vlw=T(XEWa1r052eoG}6r7GczJH zG9ojpTisIYNIGYJj~~q4>+%Sn0Y#DNoP%KX?l*NR=2vkySlov@}3bH?ruh! z(Re532g1WD>Y|b7_HBP`Y=8g=0{;z~N2XnJ&!ITg{=O`ubnG!IPDGIl?!*cQ=b`|J zTC=9k;y@DKZ!ApK;_RhgmvXXnIDlyuHI8#^6wI*4Cmh`t0`L+JuIv;mBzuQ_mSG27 zdURqmmagj{?(wP}HX5#P`b8N{_>{z>?cDc&@CV?JcxNoWARQ6)G~vnhLJOlXF^Q&~ z0`*78U~5c`%x$XTbeYlEL>0YQlP2^9XS9n1)`6mfu5z4I%qAU$g2qU-_y=W*=aH?c z?cnKDf+M*Y0a$ROLfWsYF+BPY@4}PTsS_7+O9iiHte3I z;O*H~MS!l$4EA3&hDQfiN8K_vdGH~r^aiezhqF-7Dv}%1L?#Z`*9+LMZv#~6W{xhh ze43O|*?by@ks4tCcB{75!v2dw*@~4)7?yDT<_}uCf00?rX4$EPVGQBXB1hXTQFyMq zu@wYNRd9WJ9rhD+A5bq$H_S2_*R@P7B$SGT=fcggl=Vx;^NG59Gi0lMziK1Y;*n%KzQdKic8#4q+TyXBk3t!Ah5xB z6+%S&Ac}x;o{0gxJqS`YRgX*XnqPyjq|H$_N-y#=j$H)%2Ui#R*99wB2DR$L)T1JGE|D_-{#ahhZ(l!e5jW0@iM zI3nFJc?%dBctx;I7CW%V4Nq{$E{{xb`edOsSfQaSH=iI)p|3H!dzUj1v0ptU=>;D!2 z{giz9*=ardhx#LL|H*IduN?m;e;N_8hV@Z@v48PN0HL%^tk~+C-+0Dr7(j(yhzHCX z9*`speUbThKrK-C(+O zUc&(11K>loebWB#Z@b<-8sh3)tJS5O$Hi$rE*eb|vb*qn=kDODXfkRJx2&>`5*J-lq6#+$iYVFN8oe1_wPrgH`3oTle|gvJ9}p`!DPN(-$4Cq~CXqEVw=z@xW`s0PYlYA3GWh`{&3X!Giqo>+Zk&yC1&( z^>IA(w~G$r-KIiJ19X@*vW(4$PqE*lj}^h5jHd_e2$6%%+Wo7t z+~?#XQ*hbs6O{;;n1&+<{HC|csE_|i{4f8P-T(43L!Rw7P^;;D34_bBobKyKoa@ul z^_CitXs^Vj~%+Xa7aWkyfAp5nJDucEXvw}BtGP# z!B;?X8C}brrGu|7Cee@;p$c)&2wN9fNN;;13LYE|mIHMx0Q9)@XawR;JOJpGL3hk; z>qY>Qt&)U}Cq~i%SvJ>mbTH16nk<5cuW^D1U2y$cn@0%Y98^pPEuB?{I!&55V`rZ||KQoPGKwJ4 zN@zf585TXm*42}b^OGes>!)ya0QI;#Yt~AO%Vhdl;v)v3ZqG_JiZnSAYjPz z4ZM(th1-U1TI*tfrSSxgvv%Cz{j-U=D4Gj79Zj%**x1M07-21<88{HeAY2ih&8H^V zMsdU{fyRjVFaN;)!S%Y514<>F{R5!0=y4b!{fr(jMi|eVlN%iDNR)~mCmIi?*OLhW zaIdEC?Mf>N35X3EtCfnZ9rKOrwJ?CmlLabI7K~qRi{oSU`qjuaFqTFA9p_STFPag?ccOMG}0L?Cy`Y zWw2D$WX}tiaO{5$Xc9GH!82Xo05Dr1tQhe@%V{ACaQON}kdU2IItbCn;)E9_8B^b6 z=ZUdpR2e`93Qdo?zJ6fA?`wv|Id3(!F>RPpE=hgUOcG{KvIv7KOCBCNn#AQWx?Bq4 zu?qKe{S?@Lw(z706EfQ5RW&h;2nE#|;oz1n8um|*z{aRu~%}+@zUgZ5Bb_tSK-L^JQF?jKqR{=ixJKB@`tMQuj;PiOh zLi*o@1adxl&o7f7-hO=X7`?x{MF3FqGLzG~CX$5xUp2tXaBt%~sDJY&Pe+A1UJF}i1ITv_epzG zI*$)e19s4k8&EIQ21a0$P=9oBnn`l}ug)2S7>q{X{ZZPIyDJsi+e;n^&?>4Bsh4Wq z<5>m9D2v91mjHe(^31-7lAy4kZo@zQIQeX^Kih9!COR$Di{$BfZZbDV%hG9x{^rL3 z%k;x=dG1<;Mb;lI>!(w2efJ^a0UEjw>Gwvj|4%ntPyO54LjC{4zy1Cn{_>k_p4o1p z{v7;!w`;#hdW^m#9lF|=uS(fIFTVTnq^EQA!R;n1mQ$hedok7qeFK|iqiA0Hazn}_q?{$pKL zt$zY=qEx*EiE-0xX;NN0R1ZJMO82>OI0Sp}p#{j1X6}LpX1ULnz)=%QDS(AKn;|OP_73>Fu0+*(~4xWFK048mHr-J05LUb!_3G z{>_s@RCAHuw*5xT3@sX$Y*!K$aQu&vnww*llxZ`~VpJ9eBysCHSchZtNs@rO&b<&& zRXZ&6a;(rq0@HGbW!#lr`A}b`%l$gxsqsB=hdXwFG-K=F)Kd&_B(}2vLIJW8QEUcY zV*!wbIHPNY^lgU`t)m3HP?0#Ai^Yf{iE$nlucugrW7OL|9BjZ!reXj_a#gYx7XkFL z{=_2CaEy#71g~3exTyVp2fhlGgKeVd3mTlf zYor8eYll=Mq|xsjyj#Mch@}3yB96P$O-3x}_3YSu6by_)(n&9tHZK#KjFLnhk9GCB z8mA75ZxW4#x}E024031j#G)h8!lm7Z2shN-*{Thag8LhfqnN~L*9LcMp4^ChdPzta zNfHhF2L?1OjbZ$i75Db35F2b%sbSUR=0zfpXJ~OgP0A=VMkIe7@A;x>gkd_B_j!-jItC&-oqir?Xx#(q*cG{qJ_c|KVTl|Jhx#e;MxZs)gqQqZb|-BSSB-QKmbE$=1!Qs-AleP0o?9M|nSya6SI_|NhU|543@X zJ!R7ObtD;cETz5pzx~~J>a53lo}*zx>yv9t(Z+}290X}1$^@1pe>J-aXS;sW+P7g0 zpGNPjV!HQnLWO4NVB2lm=_q~d`!r3kSQGTSTJ^K(2Xe6qL_dw)N)A9M>4jb1C%s;c z6y%eF05q8EdZ1$i*T+H@jNe~nv#yxlfn0w%c($Z*%htSJqGt-cOVTQ8=uM30q3h5} z2i}OCy$p@GB7Cd@=DeReTdmMwr0pjYv%t?1Ix3%pAxWz02SMYInh=bDsRoS$RiTBO zIk`{)I~X4{n94ODzb`6??L26S$pWiczzabI=~bLDh`nA7@6>O<0l@l1_dz1>WBI)w zDE|94pWLqB0)qOJb^7KjwB+lyn(w~oKE^`U2S03_UF5c3$?}>wTDMlNP&i#y*#Pz$ z0HKdp>JK1!72CKjWAwS$-^V1q5M3mH8hMSS{$YXc1CaRL6Zoo+q5A$5A3NfLftslS zT!rHw1dG=I5$CgJPCpE$OM&6XG2o|dOcw0_Xagy9xzhboSsaSfjMUpeQI81P)(cuh z!m+_;(v!&mNxK2uw$KRu#5bd8SFBLp`r052rRHU+;bv}gbKKRseZ{NGGpn)BoF zC_Eqia!jKw|DEk6DyRA(45O`9(=_6YB)c?C%`P!N`{-GAmxr7e&Ti-PUlFdBrV7$R z)c23wuf9Bd{p|tbMJa^Ezh7^V&f0V91`{fOP6xt(dTi&)&W9=}6?zFLiP#BcJUzhs z8(9wD&8oTNI*UH|SQ3*?El2q0`jP02nvdNA1`q=b>lY;(-Ll?sp7$Srb^i0edGpn; z&adCRJ-)tNzCR7@z|GlMh5tqj0zlyU=-KQq(nI>ew5o{Gq`Fn9LBzPf#|@gnGeWgX zvM`X|K4q;Z`a}p_)oQqYXItYg0pst=2XJ$&a844XBkJZI$CFO^w1W;g;c+vk6Pt({ z!XCi#Mkc@{y6+Z*EU%3yz%s&px_Im%yI@hVbk-L2B8iffu5k>D5%}z8)+|s$ViAtbli9_vL$^ZZm07*naRGL;&O_IAGZNj9pu?`l% zE=l%D8ZYTGQ_5@#9VL<|M9(Ja1i*z%nlP|1e#Yu@vWLSFXDlRBdW1jJADt)$5WA!X z2ZRtU!Ok5-s4P*lrQZozNKiy*&i++GzZl@2<9}I;&RHaB97h2TwBk0;0K@=j$m_hh z-PDAU(H7Ht%ei=KAz5R}!@hPQJd^ArRg*eu-Tp|-c=*2FVQoClCbL;I`I213$ z6`@p;XzHhTy-|p)H%?a4`EeL=iSC&xlyl|**=t1?f~Y`K7HzjK3n~mZMPo$3Xry$R zd^#Zpc)#Oh)zhVNPl?Oz+TJ9kZ&lb&6Z?JV`c7VB^?8}mDm9sMMgVrl_(k%){^(hH zQ-rSNiN--GcSA3MvTaO3dGAMu6U29(`p|^gV!E!c3pY{YAc}&)y#x^9E)KK1YaI4d zblNP^F`HAnLLWEOitJEpjfBqUV; z?4AgfUIimk&qq;u{r3N^(Df-&6}K4QmGBp zAI1;+&lfl4yw*B3UEJhBbeY3uX2GY(9Q4UNA@J`$PPUhe3PLngTSuuqyO_bh4T#%) zJGT2UxGW<+CboO4lGqK1>SwBAMIr_;An3RV4&H*%0dMy)Ks#IuS`$#5tG8W`#_KBh z9Hto~pykvl4)FxzK=YIi;P<|A(+^LVAdjoJgUb@ZzZ<4hhg2>i-Uz^grUnGy#oIw#Z(Hq0-QlaOVH8A~j#*WJ2iriMK6+SN8WMa-~%ysIH*OgLF_NhNLE+#Zd;P=Wg8?vM07(D>^+yvAxRd*J4fOyXFRWHr(1-_Uq+Xm4#dt?n ziLW78|1jX6=(tZ>T?E7cYrazz^!+q@>JJrmruA1*)e0cW(QY7_h@eC5))DbP_|!{T zs;Y8pL807pj#i~k(tj`|XfVM5)E^-W>i^Y$e)IjG|N8BZtv>W+upQf!o>o@D z{^=1uwqB4cF2$0>&cXkS=Ud+IbM}Ay>e$0F=aH3li2R?U}ht%YMXvE0{hPhbD)_}72=@cQ+o?|POSI%{6%93F1O zT%<>+c!E?$niznFVOOb<;OVRX{WG`Jvcox}$ehI;T;ISI`p#WMC?&mBy9Dhm&9Q<$ z&SBKibEB{$Shx_DWfTF4q^oW@_+LT7s@N^)POO6ILhDyTlW>^5f+!gLP`Yl2B{@W9 zoMW_26o6`av20oZM8QH5<&#U$V+qH|C}aBt4DSb%ixEu{qK_TvAo_`lDJzcF_Hbpa z&Je4_{Y#)jl28dkEJThM+jTw(h_k1KG`h`R-I^CKZf}cyahs`4N(<4x2zr@fv=0UV z?lBA8z%T+Ny#|;d9WN7i3A~BJPx9>9t9^O9x7kKgL(Jd^J$Vdx;^r7o5=G^Ro_dqG z_Rx5LA#^heS_$P=uXx zWJeW&CQi{r5`j^nk#G#7k}3uE&lQ(#jKwHrdiQKY^v8?)QuPn46|B|YojEk2zlhzc zqJXNlXf8*xR04)Dk;DPLQ)*WP0Hm@)AEEx2y&-v(aQ)5-WjCGRlQrY^#zd*mwx;hJ z6NLSgaUgAV*Y?(qN<}1jY$5a{=hNI1x9rnr&kN$NopCzX?xN?*h}-o-7^g9u`biQE z>-A5)5*HCwqEzCZIFgpPmU9f1=c%brZe+&BPMgI&hF#CKnLJS_<)?;MD6c-)a&XQi z>?t`*M%eJ!SR#R8F;!X2Q!hmT`@i4Vh1UqRn?hLdhvjZ>yvOm3m< zt1sLt3dW+0wckGvrL^mEk+rV<{SZfiLuoA)AGWky_tF@u&vyq?H|wC z#Ju{Tk%;dL#gS^;m-d33^;iS}7B3{jW}dQuH6JkOq@Puog=p{4#v1m&u+68*Pf90o zcn%E7R&$V);*DFst7#?7J57?G{jB`w|MKOFe{zdGP4hBMm!UU2*J+H!QGeL>paikRSpL|5XN%Fft6mh0dp!<~$Nt)QP_I?pMN0MB$TE7uQs6aAVDI5S zl%j~Z6lNzFy^tW+%|g&sw8U4z2u33?e)Rh<0Z2msydC_zlCJZwZ50%0jRAhg!Tup5 zKHHo1fFHC9$@(l+bp#L$!1$ecJ^lxu2nJrdKL)_KzjKoSfWZEfKaHy60Sw)|)apY9 zlEgdl{GL?2MgnNC7cjYKpG1>Hzi*-PcwLpygaKYVpL!+>fMEQwZvkGO8#f@sy6z7z zBJtE;#M@oc`(gJ$vu9ERsZR7A;KtMH(b)xX`y z=UU zqoljr`i=y7P(NY`3pa&Avk&@180ow1CMk9P!A-U>h?0l%tDS}xlsc=HMjq;_?Yl$A z1P`b)(c`GvRxE2Puom%vDJDCv$3KJG9K7i9rf>Rs2$^T zMi!U0PYisnc|4EdyxHv&NlZGmUFUdhk{H~;kB>DW!7zm+5su})KaBT>;eMKA^%RrD z<0!ia!2CLbyCZngB-#@a11y`x3}8ZzEG-BFjCD5`9$=3hoIYrVIg0_(Ta03qw~!0Q zNG=sZAF%@xS6axzA}iO|p}YI&Bd>13o$b2?GK$6@tvW}l9Frg|(lbR@fCX$49j*Nv zB13Fo6NN?qMijF8azWD>k@^RRXT>F+u^X#LgETT{6iU$ zAy}w3UV{O$I@)gsMm+91l_bh&3s^PoSbP$@p1C$Q;T}dmyLs_vpZv>zwJ$?OY!oKqO(`Q#4r;r$Tb{5JIhM(oz{W9k7f zQHX{a!~VU-j$nsgpuqsyyQK*{jUizG)IW@Vv!OY>Mmrt1Z*eW;q_e8$OA3@pPlOZ+wdNRJBxMtA&0!OQDK-sod-qZ^5`Lg8hx_k=kmK!Q)8f;cdJ*Fwx{_J8FpH zh%5@Sw(tmGQAXuOf}E#dY$faGhExB`n5jjnNV)}p#W$FW#@vlXm~Y~3e7HY-U%zz? zxGkvG`6L?p%ZP!`%S_mVrV?`JlUuBGI1v(rx(lbC2gI^S&4hSsPkS5gEz1kD5oRA= zTrUU)NOJZMv3~sO`{US!DLdV%i4{y7LQ)&q6ia5zi0ndrT6iR00+d4hzKNXglb zWc4&hCjRuMy!$Al%Ot0hrPO*Ir)ZVu{Vvfhuza7~rG~qIe$#w+|2U5+XF%BVMxpU! z23`Wc>X8yie0b*`?SstleGdmOhR#_$6bO(_^n7=VTOkCq}BLsyE4S}HYO&S)M4bX_PkK1=0>h&c@V zCyDg=NYZfnECTK&Hs`0tJcfn|j}NV4hVv|R9gFKg^9WI}*N4%!pZi#z%tN4-(ajC7 zq5e5#R`!o`B8o5oZ2}uM^BnZSY`P${e%lfOe=rRM1H1&#QJOC6QzYyTqWYP8oLZHn z$){gz{>{tVc$dmJQ!S!n10nYOyRSw`V|Y1sr&nyWJQ>&IQ}2 zbVhz__hcT|!F^m~fNAB>Wf^d-&0WrW0H14Xyq&0mWzK?pJW!nGD%^&;D|PlS_Q9Y2 z(Ff(;_1D^NXVsK%cH7_Fxk9OEY*hI)8I(<_$JQ~z@&AwUNOIcSH}%uL`|HJB2;;q) zZ-xl)zRc^9|NEBkT_iv-=IsD~Q=tA>!0>(q+}4&;|1baI@$tWX3-!m6q$cRrtxJS{ zVWE$eb=`sS+j=1es6-)Tz1pem^McdCZ+}t!?KiJa&AAt~4MM2>g9v)R=*Fh7)vA1$ znw}yupXbcYZD{e$-EFbe=`PuoN%AZS<6RhB9&|gMFJVrsr1INn&S!g^9+tVQTDPuu zwmU$a78s&R1nTeV6xn2K!h>oqBssW+{p&DmWI?bXm*za5q#oN)JD+Kd5a8c%bSm-j z0~_sk-~IpzkFtm&2#kSO0RTb*^susj!W+Pe)^uIp_3X-VmUC?UN83#hhcTRT9GhD= zSHj30{9mNkS-Yev*a{&^{=9=dpVNUPUD&KtPwkRma<`tVFkB3gT|)wrUR+clLY7a8 zQGl*n=LYLI?3wgCy{sqSXb6qx!R8&i^1vppI3-x#yd??-lFQf;34qxxdfO+RbcwL@ z07&BCc)U1E#Cm6YZ=^fkJ~Ru?;I3=Y_+udk@NS}FDp$(geU&8p{VvM404z2&2D+@` z#AuZywqtN5Nz!nPlzI207|m+|u1mFCh5fc~`};3DUOIjC&3vz15wh&19jA_7L(0($ zL(y6IH&>_Eeum)IT}MD9)&Ulz;#cH&?7y$ub7MDg7;Qq;*#zexO+{K_01-X8nVhDk zdAei5Rfq&&^B?A!EmLpjqS$eBwW`?7DehYD_(hT=Pq&U3AW3lGKGQ1E_#YIu`{&)uSkiYw$-w=wl4Hl zyKL^JAJa7vPN(U_!L5drXBQy`$nvP`>%_P)aFS?Gg&kg7!sWnR7oFG~orUi1s8TPL`@_oP(RHsb z6#XR^JK77_ciAV=wC6CoG39ubB&2A*iKd5vK_j_SNo8dm++Eys!sdw)`M&B-jYc?k z=)0w{dWNYdEM>0mDm7=8qqbkpTB*oZGhJZWzbj&(RWI1MWSF}*~#Z1%9KCdpL7c*w=8mqAngBf zl4|{*j$!mZ#1FT#bqD{LM2G~Yg90Aw1;)SFOT7(+eY0?*3Y7+zplUjvU243v|Iw`kEd+4J1;*iIENb37 z?1X`;XWSfqJQHqt>OX!M93L7YfiY|uJpcnpJ&Y2bOuYThjc`$0FqW%yr_i339tL$swm6DU|5tv)H@6>^(Wr;lX z&sPBH4;%NebmAr?8d;V$m<=%i1rg5sb>zPD)5i(8GePt=@^)}>EUXEP2!y+9yI=g5 z$FI(h!?ESeyProjkIT?Ix@_E%4$*f_Cv1T0Q^hL%+D4@V__xy{T^O!8zpLWbeJ|Hr zxhTLBbbvjd2XTX``WYjdfW+BpTR*`54dgnFF&gdS3hx|?>pK{KoVhwp#Yp7IfYtXhk zps|ufBR&a0z-kusB7=1e!{!8|`|!VRKk{hRZR{;K>Au6d!9oNn(8QNx&&SNgDIo2LG@O7{!zRdU^iAy1bIC7ePEIbjkWo zu1P6qy3~aMt#ofKvD58m95=(LoApbF5RUspJ(o$g$Wj2 z_eNN7nCBt5Oe_)SvxhMAZ5Q0KiKCG`xIB?6>RAL=yQ$HK8Bl5&ioztr5%B z4&w(CjG^C#-De*t07w3t!v67x(I?6JxQhJpr|~cT*I$11b)~;K-ej93HHnHgT|$o# zid5DW1dvpPKC)dD+SUti0FdqTVovjKe^Gt;%kyb$416Ww*PiBS33FLV&|w=C+C7J1 z=$4h!VkO8Cn6YHh%}sIpX%yY&d2z#4rrM2}8cMBR>=5vEIZGC9_)+$XOm3u$_;?F)I4A{is z5JlNM2F);y3zg6+w9=_9b((hpM}x^w?(;Nsx#x5s_eqQjrcuz%@T5hk=ZXPOp1l=2 zOlCk!Vw}-yk-l3z_Z`9>az9Rv4Pyj5xAhlN`;=5MS=ffiL;=I^h7_8iK|N$;UaaJa+NW% zzF!Q5q$Z_W5iZegHnRT2>`5ZSGV9BPUTsh6^;ZXE9aCqCHes3=G>Ifp=rlEYy%rdN z0J2Cf_w7&TMpZ2sBkUj0ynAHf7p}BX+(e>TiX_QX-@%COBu)7g7aOdX=X87n``25n z)66{0U<_d7W*-Dm0VoQ!M9I&JkfUxVg(TZ)x69$jUc3*QWd~iyjQP z1aeI7bkh1phtZVSyx9mEBkaHHYbY0X1PkIpa~`8jPSQ&=&4|O@0;{98u3PBEI*Ekd zf|tUe$;B-T0~o*4VL$_D53TY^`gMsr-)6WJWJs5~E)<%Abj|4^*u5uet1-SWFsT<~*3kg!_e& z3l-b0J|*PVR_T+W9>_ge$a0#c2(W{XYlNUVzYpAsO(|X)kb9Qw@bKo_$Ewi_e447r z!lh65lC+&qd=vQe|%50DLaM+r5Utn^b=GO1*?z@6sYl zK765(SA9$t&d5*%B>i!C_;C!rDc#wBT+cuD?7X;$6mI;lMO?C8r%$~&rdwz{i3E5{ z0Nn>urs8ymdzmtyb4Wjyb~t}9tVcTs_YZ)&N(v1>CX0n59K+X#%QrtZ=;P>iJwgJq zyqve1v;Wf~Y-WApT4j~fsu*k?(=W&?p7mPr7eCFHR>Av`|4{e$Y9=b+4FJRIg9JRi zFxqtaiUFSbL-%3-A4~~FFv9y00P@4HyPyBNH{bvHuanAh@DKZEd)ssg;)Vi`ReZlz z_@u1cB-HkKf%xzIJaorXb7tcSjf>#pAR0Q`^heJADYKnNv>12O%kG1%RxocQDU*P8 zv5;du?e^O#a6{S*v({VugNNqf?crDd?dxBCcYptn_f@w9Q_@*M+GExAypNPbnTxPG zu|q5lWD%p6LqSD1;%=+g)aLAIJB>>iX#`6Vr8Hp2ZLXfy!R^P}#3;Rn4LBe^X4ou3 z@#r>Jy3kWdox}r#9Nl_w3xV6c3++BO=93TAC)?sACaK)N>oRBV5uhrhiZiJHb{Bs1 z#V0>|xkE3zAj(|uqjb6vgAX!?5hA@6M$BuhV1LHX0sj?%MM5{lgclchc@2R6veH3( z;k$59EMPQr#3UMR9S?PJf(KDB0C0v|;D(P_7YXPHDr2$e`KftV9A_FlPGZ}Lz<_0y zz(5&|=eYFbV&}C$vVI*108MfJb4*L($CY_4?6aM__X zDrHo~MFJv@{l}WkFhr9?2;MHk1h`5NhZyH!BB+ZtVURcmKvPo@_vo&ENus!rC;G$y z*vO(u7y)Q3_@HSrH#bQVF)B+7KZ~9iGuhlpH{OyYh7@G62?9VET(sVz!Cq9!X=}PG zyP|Ldb(4f&b)$;^Zsi{UmK}Syp=@zz<}oeSvWulFGKE_`PH0}Z zEsu*N8pbb>c#-BjIxG@KZe*r0yaMNtXdHYOoQCe(oNKunx+UB$%Bbn2lf(%|vTmZ# zQ+%)&NIzg}Ep79fBmzcbgb(d^ZYZvO!QwmUnb1B;Rhhojns|UBS9$k*i#;t%6izGq zCwHfkbKRZ85T+i*5tiwE$?^<j1tEpbN=9{qWN*0R!FF`N9K5 zk-Xq`$-v=*$h<43eTyZ5RwlW4{T2nFw+d}-Re^US+5jrI! z&x>`duGBM?-)}6mzSu{vz9{oegpuQaG*Lk=jpEQpZL&o}mvQ3~7-$%X(XZxmq?1Etb|*;Or#Y&A6?B+H@c45ap_EuTDQ*VULP(8#U4ZzBD@FS zla~XAsh-9VYr9Xd^w&QFXa{TD7j={l;Qe57ks&=8!UK`s++(~le(ysBLNl=Ac?Dod z|5I`;>m6jh?o$ww#&(%$2A9JhXAi)L9|0_0un;h$+Ob)1!ZWl;7d|EN!6=~sVwpRZ zrZ`Y>U}9&s!|XsPy_-$a56+0QOwQjt&0J?E3n2?n?0R9-kwGPUfbHCu<^gMIIE$~w zrL?%~pna~_WT;uZ*uVjAc{(*}-9&-S+dRE$06teC3+y$(%lpaGrP*GHT&UNLrWxoW6< zpS0zz=GFH4Z({0KMX<{h4#w?VBJ~2N_ih;d-^k8i%pCudbh5Ji`UiKfp!J9|7Mg-j zfDcIgX@(F2;qbI5(B)AHyrH?Kh#fcBD!!p-@|$Q z#g|QWuu5;p495_E0P=246P|7GX%V&VzP65u0dRm^qG6nKtpMMiCd5AJ2?@aPe%L?$$d&qI|GWR%{KH>HgW7 zjejGCjUmb+c>nQmLO=R_NCZqI0QWq${o!@{ORH|AMd%Cfd-tc!1BA^O~`DXgZTL}HRm=Z7oDeV z8?ruR6rU?Q>qpqXYA*HY9yF?AJ&?XTi2);j`=)*U_38Uly_J64m2+2Plpu%c0?JH+ z+v1CVbMsICRrc}cN%5!Ar@7h{AzAxy4PZd41cX6E4r{9%r-!+|TX5HW5f#h3ABF^Y z)gFvfmx%JzA51*pISQU0C*?cRadHTGpSw?YM*y<;GfAV3#yCn=VShLJ{W~ zFcv`{j?om2z3r8OJ&I8VYMvxG%DD6-yRJnedN#Pht3+f7d){&=o#quOC&npBI$^HR zm^I~U^T2CgR!4~?dQk;ErITWZWpw#fCi0Qy zm7V%9FZZEFZnqJ-jLl2GZUTb-kO$(-?LlXy`8mog_~V(k(72LKxrxk%Kw|s1w~=YkRA2obwWeyiY)5w`&8g z9rvM#Dz&W^G!9oyvq^gG&u)E>c65!5(*il;^SBXPwUu=@g5)U=IPb5llx`iBtDUUF zViDdeLfNx5XmfK{BuZsEU&1B9$2}&U&D3I{KU1jlrLmfM&mn!18rbJ%NYw1cA0sn_ zB6M>ccpluO3XYXJv4`03+>+}VaJh>p*!2DPKU^q<5u(q8XZ?X0lVs+jsS1I7W9I;# zkbE4q9n!7#6?a*cCAj0TTL&F<@ zZo!U2qkBNraO*_nno?CY0jL4S-+$!h7&!kxp%EHGsc1@Nos*Td(0$}^bd!NBur4*A zPzqdIcjS*|VKg%I;@0!-6ynfZriT0&h%ZZY>Vs;g4I_*LedKoU<_3YEp5?-VgW zzC>8O1_YBkk0TOLvktQm-HB_teYczFC?y8K)0)6*lHH1F1d>Fq&5G?+q*bmgTKBpW z>DE({K>{oS9p6S>+e;d&L)WLVah#VbpQK$T5LZ$C3`pXz)kw}&iOp$`M_eoqJt5^-w*0JGN)n80HSB2Qh`Pe$jk%ybjR zpC~0q3y&9WR47kfbUnk%iP56s08i&5PY%Z2Tb54eKoRXeMLhK<3?Qk+xuCr)GGIiL z^qM3XO%nY(;v#`FJC3N?3AvDdyT$-u54?pW;CD1hq||P%1H5eCy$A5|fKPJv?~?h> z{{g^!5~zQ@Ec4^x7;3PH=sJt*nU?^=JC={}D&7d)_ZE@}*lPgdbG^muK51d$<xF>;-fY$=9K%rs(#m8D;>ZIS-?~=>6^X4vp^+mD& zG$)+EY->R-_vfXai3H&2^0_u-OF17M+0Kiw7-~A1MC;i^;!vHYU zAMM#c^>Fb2AO7w4Z@&CK>Eg}APF74^!Le3l6>i8ClxyR$>>i8g^h2|;@NbSzZQF0xB|{|wM~`lE+3jR* zVf^SDwTUvf@r=!-J9H1r1@c^0qV&%v@x z4Ht#_BP7r1KyopI%{H)q@6U=DJdV)%yUjvzJnOSAixc)j&uy3%TMf=cQv=e-az5z! zc=oRmCJOaLExqdOYzH?&R#lIuU;pYyx3gLWP3$^LL7Cll1=#LF*uTFKFB1*;=#M|l z3UY+L?N%b_68stkKju@6l4Ko$RZoetxnD@FP|DRGPi7grM3mRG$2katx16Ug3KK~U zF@QI^q({G}As^(1gR67hmQ>fdnVF_0nB8sIz1*j?MwxZE|FlqtDaA(^Z{%;b0+u`?}GWe0);WyFYY zK^X6X;mBi^1#OsbaNAjRm)j_gI2wmTLyKRP;YYW@7q@wC=5qOse39wfZB)jlREoQU zrz@`15+!#Z41@vUU0=!t;q*NpZ8ObbUUsngeHNU9DVp$ydoei?a5#qO>7<=raR|Qz zBswvL3j@|0m)Lv?-AWx!Cn_{b#oHK$y+k2x_Q#p3)N1{D164U({x0vwju6s>xuA)aCBTs2IKq*}+;e%H7p-m5I9Ilqm7XZK|Zv8Sc7G7cjaB%fUGj<#d1#&~~r ztDgByXG-JnWfhZVA(mT$l&y8by0sb^V zxkkd~>uDy}KS!`tDxtY!96|)i=&BNjv%aL3QwX1Du?LPulqO6@YXRu7;WAtC_a^+m)SSKwlPUbv|TP_;UK4lg7smf z;MZSPE?30q)5382KlUxwuLFUp-_3`uR%Hru&*t35?ZLP=MDJ0q3 zUTxjrbNug6gQ`%azW1onT{BUxcH_oWNn z0YRasW-@_$g2;mRGn3V+D3`WwpA57AYMhH6E)u~-)sm-7Ccf*t}t}#BTbl{UXAk^&bU@uqz)Pp`S?M1*mMNgIU zobZ5DCp2l0F{r z8oQU}T_k{m$JjlF^aIc~f7(~nEGvG}5PhF?Zdadk>y2m}$hu0kaMPbs+ne3#x8DQ! zB$})zr|}T*ppS<_>(gFu4{ls4mZ?I+xu2<-Fu>Dy?+=FABR=UhNyKBXN#Y3xTs43g zfKd41^>koLa~0v0%yOEQvMJP@qk4R};$tO;2iK9Hu*3i`V~k|M`(ghzZva^1>P5VE z8RGB?bg8K7r|(=xR)bT71V|d^B$m1%-r(p+tCnQJUB1zKTk{^k^L`!-jAZE|17l>j z_L{QZ&XWPiPfNUM*9TwdLTz1z*g5zwqU6VTr19wT-c75yR)hh_cilvIgT@np#tnUy zE9u7q@Am@HM4#Q|O*PSn#Yi{6M?%pe@Y zHsiS5IEQBB@ctq_Or7K=%U|9-$AOT8gZ6aCqNOMj&r{2Z1s+Do_53?HS_~vJanETZ zZZe#grampIxrF)>Mp}a0)jXf)ECzVy_x-sUnlt+ACaxzoN>>dI?!*7?Gd{TyXylu2 zAqGeb)dp^AVR=-pr*jxN>ff);zzSdlR4izb&=WC{W$akRSa5NH3J;Ns0Ynwpv2b`9 zg$aP3IqL7bNgB32y{kgR`>bZC!ofOc2W1|X-uB6QkRJ@PyW4;A*{h#z^UdxfiQSmA zX#)Ev28cqz(xS$cLoK=NJ(s)T#Oq<0hhLpIgt2#>ysij+tD12zY zNnQJOl(>5@ViN7Jh>kGe6^n|KB%uWZqrC%6NVGQv|46`WV z7yM4H>>oq43DI7d+u7oFK_kLlA&GsCIhZ7rG>vZei^h`dl0d~p5YRsPs7bmzf5*Gz zUPMSL|1YXdN0Tf4(~V#bQ#1CMwj~MLxCloA*$LFAUQ`;F*HE0t=SF8? zu(j^1GS6ozi(p@FZnu%A{vz`H;1(0FF}keS5Fr#w;fw>!`)KWSPv>MF(@HiNJ9S2f zQ1&sL&Q-Ww9Nk|DJph4(P0094%W(*nQ;U7p>OVyhOWMV2MYWk_YER8P9M&IhwP z*>e~I5D$Wj>-(wEYQETD6P{fl8ZJpMwy|2N2+v#xXhfw(RNR>0{Pxft+CtpK!_IU? zBjHJ+IO=S|jU!3SQ?-3K^-LiOc3oc`+NwU!lQRUNv94tej6Vtn#iA1oltTRSu@!L# z9H-^m$7;GCbdk>#Ow3|06j9sGb5>WE2)T|I8Wk=nHIN%#boST|%^4C;MZ6FQ_ZD_e zFmRJ8EX_^Ih3aj1te0J(aieCgwbWE}_Bg9L$$MQ57wZOuU)xnKu9o^=VP6n}{k! zcts$$1@UBc9EG@41Rrj?lhcAeU&in*rV_8G^-qCmNqMuSLa2PH6r;q%K$AqswP&}2 zLGFDL3*s6h5^ZukNkX-^XX}hjta43}_%_Lp=HYHbgNY*G{pc)pQ|sex{NcxCc5%fi zOC{*KP+T40WvLb(KrjG}7)p zVnp=Gl=ec%hrs*QbVBFrdjN8gaQzn0TrXi3cH&yAW^IE-CGILXn4$AW{$S*^*$@?w zS1$|t92gxj@7*%klf4T3zF#D@Ecye6R#|Bs0QZC9c%`q#vW%}r?AEx4NcD5St4Vrk zwd##qDt$6;_gEZ04ez_TvhV6AcOSZ{Fe)8TAxxcc0z2YbA`;6?mP=|yF2HHnf9s+G zE|Kcc`=pEYp7@|Mq4_7W)09!)F(=lQpw`hy*u#`!Km+Kx8+$M=P%9*EXn*hu44S?(VR@ z3cw$Lc;NXx*vmDE!xfW75*>c*#t-HV<^fqTa%lj5y+wvyi@a?%B&XrYA|I7Uui5^^6$0%c?LTCxg zAC=hMCi-;83xT4#=pu7;f3dthCu_IMHs4q_76d@#6m zAOE4V$f*-Z|8^c9b+HXX#AVH+;qi$gV-=)FB@%~|1g`I1-z*9t48Yk-dJ)LIqjw_f ziS3hCsR<*Eom@Ppaq&Qh83+7qppkxrP}XA`>dQu)Gj0LPa3Mv$%#|IcaFa*Lvm{xU zKhCysz{o3$A#jf}fe@Cfq*Dv^*R5MO6QibOgUEcQ84~2#Ljh=RYns7`oWyV@;Rc8D zeRoir&#P?a%luG(-wjs_F~AiAHt#0p97eskE24X&+^X$0qp{ktu<81f{=Qov{YfW7 zWX7o*XZNH~+c^GaohA7P1^*~yGCXCn(}jbbV)dlQXbJjMgvAnm@FLaf$s5y%nC@;``l9&O=MbrfQr{$Rm8t#n3Em6`0QAdU5H(efM7LIS%*QCwtfUSb@pqBcT=T?8TYy40sBxx^s(=> zAnk2>)fmYl1^}q7?pCVtY`>u_F9C=F!u2Hpj2wr==F%-;Z zd&yI-_3Dc<|D$a_2RKBT0!;lR>usIZc_rP#**{n0;GZd%r3!o(&fnK>xy6!bVuqZj z_4IC`JT1F@I<2JNRfYG~O%h$?J01X%r={9&)zOWn*X7wl*&*~~GJ0_R(1ackFhs^J zo<7&J|2)gA?O^{H$45EudhU1`xCVIkf0u2`GGy*iAz-|m(O{&g-5Rb-*Cdhv&i(;c z@ky4=-nzM9&XKqSRCzuNkAPYWmU7|o>DJ(ff{Y363{B{!J!$6uw&yN$fA^gmE*oz1 zCGs)Alm&CWcpVgaYTP)ig+$Fd9oRTp9i^O9a@Y^)?@U1M2h)J@9GF6DMNF@Cy)3j3 zAGg@yA<_>@(zsQYHvnvTtL;724&?ULi0;Br^=_7Wjnfr?ulyV8Z-=?cj##j(IKb_C zoDcpD=N93*&ZnQD_0|Mrp|K!%qIK+AO0KUBi<8!|e?T(1aTp}Pph9*_liU*kg(-j9%V zc^v-gzaIbLFTc4woP$Y8lEBNei(0~*i{d~xWnWfSmC7Pm6yqRP_W3{iC`E4nD6-$2 zzWe$2|Mi>0Pv@qE$K$k$=S;I5)|AAFA`F1OMB^ioz(X_MW>Meuy{J^VffAFz!@M)P z+y(nj<5z$D5%T$dD?uvBAc=ub6D>I1^(r-RL^KxD^^}4(fdN?#^-R_dSaGGBxo&SerqvmrHFg!DjsV z(;Gi;Y-@X8t&b4tWNnZL1r1Ad7)7I!ej!-tx-Jp5OzS-Ftm>>uG(sWvS2zUONhe@$ zq`0V}PK$>9BF9zNp z#M&+$o}TD?%`rc;Be!MO_2@YhJgG4iA* z`!0r9^xd$yb;i%?APymdy$E{0Xxsrz>3%cPbEA&kA1(l# zY+0|=7q>YSpQJzX2VCX2h&OtNGB(L}A{W8|!$46fo|OOq5CBO;K~#tVJP*c5YlEnj z#PyV9xLwA6fQKO@mEPFpGDQ4d)1Gvggxw%KHc157aPPRH=H4v%tRCIcE+ec|#B$c(tdd6r^3!csE4vZ1)rCQe; zbZ_nbeGS;2o&V8x`81tt=Z`0pUCoz~*<3?`#4msulqFHSn=%jQrtcGx=wqF!g~y!n zfd>bnyI&NimT>9;$UJxFw}&W>vb*QISI*)7hc*gj45ug{c)cF@V~3 zBuPY>3frW#mpF)s0c0PM^>LBVyK~d*q9nYFo0~M3h6>TnN2Jlq`7%X}NQ|P9w2;cfz4d@nBxygnlp;9!?0JC^#(bMc=gbm*1ff~nr)$5Q7N*uE zP=o|IkKtA`Aj3nqyUkv_e9qbqZ>*DDuOT`(bEtCSFDTNytV3eCA9`v?HhHR8)L*SjF> z#)V|k&-Q%Q(bNC)>une(^R$h`1}>Mf4yWc4E=+WUB3^g{@S9}1?oDazzWV=8tA2)p zKk;c3_)=cO_~G0h1BUdV;s9qX*Q{=sz`i*4t57ZM9J|u4PO!A@`Jx_&*9ZaNbAMB6 zbtc(`A-M<+i9FpVq5_h>9_my}SBZEWbYTTmsD@QLEDnST&F z=QUSD?zO~dVu01+)D>R=R*yaV_Zs6>JoQ&Iw@PF^`zK3rI3aS?meq4j0x)_FKs-jv zyB|;PD|e&i^xjK=w;x|{@wwhkk{H0B_aE+|PhuY?EItgVjtAt~KfOcnBnChLaC&rn zr_jHTF}^Rj;e*DAer*Ge_N!_}zP)dnEU0Zu7WR1E35LSW1}sv$iAxOdW8Z#w8eA@x zV!e&;z@L1cJ^vu{o=(5ZtzftHq6)zX@3%F4B_|A^TJ#uYJ_g{)MErXIb-WIzWx)R=dauE{{5T(@4x@*?XQn)m?CByWSQA5r&;!;9IEoBKvN1S zl|_3g52t)oQ2$piqE92Ks_F0Q)AwhVz&=p1_dz$)3`Ym31m$GtY@8@~|2ANUw6K4| z0F$iCT%yucQe`_UNup(LSq-a)a}g!4ieQ(in-|e%H(?ZH>>S1_YDSAm*mRR5F+>r{ z_KCp=ZMrsNW;Ydqe7nnw;0#cyyQ1!69cGDPrl$l3b7kXF(bW8d{U;x)Kl-y`x4H#+ z2KE2^c3a$TiF`8Ixt9s+-vy?Vn_w3$Hrt2@Nu^V$zhHx4UMv_Rdo!47NTR(s(!Y)sRj4F+GJ1N=xOFfY@pe2tn4-~Ni@b+7 zufO{8;rp+?etkGfyzmA@z+p|~CcSW|DJL8N@l6dhKr9yngO&8^|RP1g>Z{1|Ds>{<&mLvIo z2}*@Vf~`o9Blh-&vePscQ97G_bF3)EjOwVZ?}CKKTbNp^YQeA?oE_;mNxW_nfr{s0 zLa=lEkLKVXFc57HZoT)IU@&2o~gq;pa)VQ%v#o^^4W!?6it5VSXxo7f!v4>#Jsx{Hg)<9_Qjs#Q>U^Cl6sg{= zoSRWq-ST*tS=h_LynfT#t|!;_?!gRwoUlHF9IX0h6U_pJX1xqesJ0#aY9kiZOA#2%T zEY&8yO}>Bl;o^s6y%P>wlRVU{?XHBAs6HE>%&r?xzqTQB#RbO zxvylHM@pe-1{R`%{ExOwp|8LC{`(&;(Cb_W6d{Y+e2-+S;oJ^yHO!u#G8*+XR|i}F z@YC_J!v9IOn%wL>aa~@OI3pIsA)y|(zKa|Vm#(kD#Xg$Wn=boY9&7KlJGo(`eoy^z z1NbcT@z`IJbdwWz+GfuSw}yi8ZDN-TZoEc7N~PfaBoQz=3j>0IH$_p@mL#Ir+3rDY zEsp{?-MN_zC7P5N>g`zUL`| z01W#Nn;A`!es(hf-~}pggM~Rs61tDxY}`ey2~?h6E)AMUpwPMt!l2wEcAr>Y`AiZFtL8!wdN52K#($;zNjG7^jsSXd zpG@u^;Sa`m6<9mi>nFf<(-^Xj@u}1@(~K?*W0|RqEIiRT01&QA5^3=!b};}(T+^v%j59Xe}40y{`0qAe|tzO3(YeU zXBP#rfboCS?~aQuZ;Hw)G_`s5PZEqoKg<8mpC_>YFMsvsFTQz@$8({qfqW-MvIqyb z6dHk!qpj;VbF>E!o%Ot*Lm;*Rv+kzY=Xyl*_8?Ji(Ky!AH(z~^g}|wrm-}BIAOD*1 zaLXb_#H@$?02+_(tZ*#^40(b!rOK_aUDwf=XZP{xL;d}q|N5`~AHV+P|LZHq{=e^}b5D0WX_`tG z@V^S|ADoDr37uHgx)B~Hu?&hG(1_T9ESMUeU@Y(nzl)RfMu6k=Yw#9R)>+p|1RAU< zBI}0afF0sYyZn`@=-J&YmlT=LRp0j9>SlJg68-^G&o5?H%rFDjcN9NO;QBCrc)z4c zTDx&@#p5MO6B%^k67Dx;E^+m9gk?OPSgWz71O|h4H9!s5Xdzv78>Fd7k|@|Sw>waA z8ZH4_?yK;F7dOi;_~3aOWsx&(g-C#^LVXFtXnq}Ks?ByKrIrATmlh-4HYwW zg?9oX9QjirdRR*_hvVzLfFp*JGKyF>cqwUUN$ZCcUVgnb|mr7LT;;Tt_aDB89)mWXR2A{DN-Uf6cdYniinOYYUk;XQ5 zxdg3jMui>e6E}@m)_(Qn;p<-?AMTH$;$UL5h_DBqN_-+_-1-xVDt#sf2$!pxbas$2goe z3l!U_|5Nj{gI9d;l)?5w!ta)>fmdv8fMkbs8VV+74XaY|FE)MBz*l|Kl2E@iu^h zaDCh^fdY_ZG-$~wcS$z_m_)M0s9bZen-@8T$izfP!(yT-)$b;Aw8`s2ajrjJ&S2b- zYi`Mb5or;gHDUnVdfTIU00C=`JT}vjNp5YpQh!@5b)ns?>lR)2wOD2v?L;4mh)!-2 zo+VTD!VTrrpGxX^4%aipiD|L|6Syg{vAe06!YrKYMe!0KF*x%E0Bz4_7*JR;_O)7B3$$Ap_HwX=BZU=aOYLzvC>fJr+h6zkQ0>kEo z1H2!cF0Nq!yUb90o)Rp?1|$J^BIHsD01ZaSC3)ra;x9@@J8+e5jTyQy#HU|`U|^5{ zO}-bhsKMiQaSg+h%F!5owLXb1e_#Cff3Rs_+b>54dEw^^LW#mRM@=$%BI`Q zJt1hqfX$_5U#VC+>jWM%*9uaL1p7pSwA}Sorild5RHcdmo~yU6`rPo)lTe$&FHxllqj1W2H*hQ zf!qV)MA4%maI-!RqI9?Jf9nzHyLVK5(_F@f^Ej&U&=WY>lRHzXtW*y_WzA^0iijtO zR4B%MRXR%xRXNth<)BbptL^%(>r`q86@qC5ATpop#f@#A2Vtb0=*uC{gaovZ1E{v` zkB9C*{f8fZ{=@mF(+v9`I@|QeuMVpDvUcMmQlFM$%l?@bWw7jm?Jm4|wYyoA#~5kV zk}9snVKdmtZwCW&76;9Mc3C2>8Ic|yUB@o9MK%SmbnNNZ)n(|R{^)dSLw&ivG?3nk zQKI5bER~=WQI0)`*wjG8(bxf0s@ncEk&;e?-N`0uBng9uYM|F5;=gr}DEx3RiB6K_ zE)_{&ExZ>|!A^6DV4n<;F^Oh#GHJ2|J^qk;gj?eA%~_gU{L-iN`$sI!mnNC%Jur9g_iDW_44(>&P)6jjo zkSKS4@7k-DQbG53Mfhp1%3biYmpi@Bcl&MdNy6RHQ^@Vxh+){(tA+`~ttZK)0T-rX z-vO{6l%Bg9`}=aG{s4Pqbe}S>)E|4cq*$Ac}K48hw9ks^VF+(y9FDfTzpsPK zCZ8r7Y*eW+))VW28)qy#tHPWcq594Zk+ma7`}iOa%N+KTbjxHy>}Spwu`(KM%xKK1 zKxS8iun>80c{tmyhx+&8W`#5QC(*Jlnh!qTy!w3i>~pu7D&xWc+uN?{9)fw|LU^k< z3I%(1idmPj{bTK0C*Ee|z<&t0DV?8E)8(2tER zww)E%-;krZX%0g7{Q4_GyIpPTFU3zH8`Hq2so6&kxirm98eZJEtzJS4v&VMfS*sUf z7#tFK@+P7x8VvSs=gd}1Gu;pK)Msb+)NnCM#3)>Q~K-`!?ce+N!WzKQUsHfnH| zZgByFNOqpcq9E@*_OIB1O=v>ru+Hrw3>+4TZbYdhyo;;H6R~1p-F&8$C;Ccncmn{R z#s~dm%(X9DH1tHn_;ukJzhtb4F)jQ!au*tVmyC5Ug}WAvpHk?ZQvTT?>1QKgw+kTs z0A{8KMj70&q&qhnB*BlN;q2ePG~i^)&re=nk;Uaa`)8&xbO=VIwu&*gD@!41!)?gH zOz9>SV9Ek4{p=pRzI00*>>oFTnTgg>N(`X#+?t@!8jS^g`(S=zbSACVVE)tF{MD;? z`@B%mhouOCK|c3AB7R?*Q-uBkw|2XEIG!ENcuvDO$46Gq+2wxmXYiqJ2Ho&(%p%mTo4Zt_|}R za`E>VfG2vFu4nx2veNc3RXO{blu3-AFKo5AVq5`6&-=Z03+HOb#S3;pP!lDrGWBG)j0hvXfG?jLOc$$$K{{qb*k&3mp^E{>gU z@N$4syaXT&0AKFU>G~?blm2yXr={9(i6ANpt$3A;X8&Vf!LHT1%FJzJ#!DvKS?@Bn zjg!Kia#BckrMvZdy`oEtK=-H71th~`k2Sdmdiij8-0$EAK~B#0$9I2D@#*qkcRtKm7Pm{rdP(JIN;z z`dBT?wm+>q4*r~^q8*Vk33y&9CKe=?-tlRO(L9df1U10uW#DjEBwc4^FeSE=pgIx> z{QSRt{f|Gd&vm!yg!8t;vBy6i$9b60HxK;>qYFaz3sGf~D$6Bs=(=~U5ov-*rDh`r zyOa4mb4C?rSf+77c&QSHQ;@qoCQZ#Sh2Op%&u<^&d16DR2yM2fhaY~hUkgVnL9uR2 zw$#fmxGT5M{^{+jm(lM3xCi5mG0i)r(=gI52Ec^O?k4hiTI|%gF7!rC(}-Z4)@GDR zvaE3w7GeN2vNWk`F1odBqPP*sAktfkv%7b;XQ^`QnkY0ot7={4CN*L5G&iV(u}DNZ zJD{&V*lj|rYHaF8#=z#cNg|4ZyEMsDi^E**a@D2JN|HCh2AwN&m&%lIj!wR0K_u&i zve`62&mxr8!(+}iY^97bn&y-g5%EBhCVgsdFNtmYRL9BSraG8g<8@h0dW{AP9U`N( z)!!a}`1$wEw^i0U=hn{D@2(gxtqxLmeerJqRwzlC1`w&lL|Jt6%8~vLKi~h$&x(KX zS@u7@3d>z^vj%BFshocnp>-cKQ7Pp$(`F+^Od@Zx*$zdNg2}}bVZMQ}gOOlp#@+hh zkPx|7T@Z)BSo%h{=gge;PYkw5vTH-Gxs z3uV*?;iUC;N6QnnUu251e6OQaGGo5jrTX)2zOsMWY8@u~a&x%l)pl2>{B#dly>2&B2Er6g9Vh91lDp}myhmk(zE=JDbt^RSp~(NURTadbx{GO=AQ z;TQ^R_@wiE1CT_A=V}VK4vQoyKpiAWj5HlF< zlX3TCgxu3Y?8kb>!DEtM$i0H>SwdOw19|f7AKnl9->C$FSFz4G|3}xsBHS2JHrU+d zmcEp88}^eVPuF#B>u;hu_enR&?G~lnyutzvWi*18`4p2xdc`ELS&)dBJ~1M_!61tJ zORf_Yzj$$%8N-W|B++G&^Vm<(GbS4t z3--r3o(`(mc4x_G66{k+_K-0s6F1sd!+=1_DU}$-YNo@9wJ2{?(HQE7^e^_}J<+)| zgc*P`%HY|DuTR7qB=JWh1X@mKHir~$HIV@IJD;t_UhblDulBn@ZNuq);G%GSq&|#j zb)1;G)^=pkclQS1WG;aM)RSXQOMUjC0zQm}Qi|GeZ`M&%fl-T-hzM}~9os8q~k z>mLM+R~h0I?Df&Qx$ZqNF4cnO$e&4zuzG^qV{4Ql>&@ckmH#(NmLFZgZ+9D_C5}Go z+MfJF(YYE5QLuk|WTu2v*jN|EF}w_5eM-39r#Rsyz?22B_HYdY&|nj|YN7sN7TRDz zD6SH-j4M$Q0dOiGy^WX(X6VrUj{E6GxWZNB+lTYlUk|4r>*}$dnrRxG)y-_CxJV-F z!vYIOT#hWpH8{1(hXL4N+h~LX{>}sdScQ)Ndig9Mv&#)4a`UA3N(lLaY9 zD|Up%bq9bD21xq!+~Gh=4qcb(kgRU~ia$jVsw$TWQ0Wkj;Gp^$4fX=Ya>cT~PoPdL z)nXy^00iQ|MX}>AlknC8D*u#A-4iZOoN;ZJqy8)bgLvSz^AOQmV%533sFMHj-vM8J zC`>^j2Lz0$S!}@U06qy85JqX;J+^rY`^VzNC*RlDNuu9(Bl$m+)8lb_vkTt7K0Y!J zAoZTJK(|HMV>MWI& zy<;%V$?{P7qr z$u5oIVbsQPXw_zBqHVGOx03{N)BlY_>_4xhRaI=ChGO zU-Bh8+w+FIs?Vy@*>*WFkt5n~*5CxjFCsj+8gv|qNmgw|~JPAOVqPm9`WvcPDB zT#xs=)c<3=SPi!I2tvP3%OlU;)-I7B(@etu;(Y7&nWKI2+I$uUl6Qf`t!_)U(hK{))J2p^+xi6QEKY8DybHt4)YBM1yDc0$r>@g7PlP|Nzl;p$_Yb;< zzLTTX#x74Wz$G-L+AxOI*c`t;{7`pv(7A1&+Q#z0gvq%Pr^N>Y)ZpZ_>~6}aOsa$Z z?tX9;GOwa+x*w)~DsQ%cYEM^0DK`kz-`qyKLTzU2UIm1KJ-aRA5;%+ZapU8v7JAJm z^u<*x!azk3Hy(s~uGXjK(q~y}vqd+p>!66lLmO@KjK@TTi9KGr#KD6TtJCJJW}EJz2$}Q7m90dYlky?u}Yldqsj))Gnlh%$e-$9_@MR z%ah@Lsp*8A;v`=p8*Y6VfDW4(J=aT6=&6|!QCz|Xi<&h6>dz(Fp_540yV{8Kagy{i z78AJVmd$s0td`UK^;Z?5rV~AmW$n^lEolt!9V9E6*4)*fsyy`v ztOg+@@Zf!IP2iJPK$1F%D0(+pL?&SiHjJE`_++jU3UnXj?0mcvZ$#4_WDr+5$#?le zHDZ(On!W>(t3c+T`+LfIDpY) zp*;q8+1~6t_=DQ9|CgT?#m$^1Q&pWtRtzb$>(`-L)TOMJit~8;T)#*{C!Yi))Ag?c zp8ZpI*S)549|HicVF37lC^*M=>UZ3R!d(R;*P=CEW5nX5aLwDP86la*xfjBK=kG{A z_TQ1R3}F9o_g%4pZJ_rr^kP%3+Ie(u)^@vmI#-2Ohs6>Y*sa>e35Adoyyi6X2+fCX z(})iPcBL+~-4r&yDY+KZ2~8N_nLYUT1!pgpT757jV0>VuXe2zSzx?y#U;aP8eErwQ zagu;7OgNyOwo!)Qpr>=G+#`)fu%IieRH428=YLwfc)tDan;(Dv^Y6ZStkj|VX0hLX zd6Dl&7XwfLspo@U_(W!i5Fe|oVdjdSR1fJ&j6_qIs0g;#Rb6}R=6XC63ni}0cD10h zuIiPg26BhRErjw|OV{J%0j20yN|(wdKFQC^E|{|@TbEhM z+&rO_as$JsFcaJdcWQko0u_6aj~al_VupM6e+AeFfeZA2I8lvmw+S=d8s<7Cfz8`q zlo6|pLW9ZajY3PpwS5fG3x&*DAkmWOb6*{qwkk3tomuj|<`e3FTc$>-qENdcC=sPN z_$LeMf4g;^`t>h=+&N!)erU0`E93W?#ya^Gh_w(%ld~MQvR}%k>7Kt6ZU7 zzmx-D1i#8!4-UuHRxL>{KFglmmzKK9U{BboZlX%lMSbSY$fccUWqaae_1sQ&)p-V#yJ)h zN5Q}We?pdG#p>_R4d?Vw{F`8)$dqZ@>)>X#=giHwCT}6%jIGaF?4|21qYB99fJ@;+T_e(=BHjQ-Ur>=zP5I$7OsCDR~yQqV16X$%l_>jn@^4F?YQ+P+nmXGHaLYE?H((0y1n z)E^&2=>UqaSafwzWk=XNMtsmnEHnBlIA1XU?v6i3csWUcPjW4iUJ`NL#O{;mEA{tA zlC%dqLWO9A8puTeREzG2+m{(j7lwv=8wxeEIn#0xG4q{k>Ljv0P1rqfdbQw#@Iu22 zn9T$2Mf2g=yeIc)EWe{+|K0*17qM&1u*iUDiP4A();mGAh7tc5&J`5lRKuEqX!@Ji4SEE{=RqXLf{Q=jkE8r?#umI3;{obI69M|wj z6Dn-n8qp4C!T^8d|Fs!-8{l!DxLk@?)x4a3tA@E-RMBzRA4J9Rc&-;4<|XILrP^Rr z>l*+HeLFqXKqbicEOpapr%^#px554*P)VpfBSUVJ1)o)JQwJm1uNr`Sed%HU*b!(b zr_mV0gZl2ToB#ChzW)9nf7nb=koYE)Np|^rW4w)?!T|iQqSDK*RJ(2Ps?c{g?hNuT z{^B40=I`EiN4I*itn##fZ>R6$^8VM!v0A=)I37g>Lo-Gtb|8el_AAo=v{9o%5yorqf=0F+0UDjK? z775LMnno%K!>ES>_SS^~B4}>`Abr2M5i}ac?}e&*al51Ra0F{ak)#IfO2u9r?wpTJ z6d1{);LTTupT4a;<~(jVsfV|RPA<{+q?M1=gFUak$(O%FO`D&I|=peHhP^0kL&k&KL6wA$F+nP>v_KmK6@FHJFGJofOxtrEAe?2Csw@UhK%G`wx8H&2!t{|F3wlHnfhVC6Rk|(!kgL(V*_HQu?W@9$VBsoW zQwllOOYk_(H_`Mkd|;g&=f?D$_DGx{4~8p!t>bW#rw5vK-3Xk_hNj4J3h(NFNM$J>7skKSn z0(r%enu#a?ybU;KHlG9BNCMm-oR;t|-tEl()plFlF;>nflIs8;q~P|6*yZBvIGa#S zXYB6_?4M{8OL?=c1ZLW)bq-{y!bpUm^ailhXO-(uiuA>cWVbHSqHz* zF5{>%kJgpF`@k(z*pU}^ zG0$Co8v)R)1~h>Fe!Sng`FUD4>zwhUXA2z-6YO72r?Vc}J;!o~_Q(G=SdcIa(bNq4 zPoosgigQ{2*&ik_03*3$U%8^|J>wzyqpES(q#DX+1B|Das|_Sfg)iGb1XM0ynf01yC4L_t*5($8sf zetREHQ^#Yjrg^y3_2YaZU-qR|)$;iDajwK^U743l|KI$7 ze*F5czU``Z8)R`1@gBAgKPr{AH>C}8+^)h4P>)riVgC~4uXZZW-P-r%FVA28!`s8L zD>fl>rM^t#WjYu7bQsU))0g&KRns{RugCw?1LF@=jGkk+pbt@m5pncL`m)sE?$A|l zE~jI4Ze3q8wg@Y^GEh=-6K4}NA|{Eoy9@dF%&d?+Rk1;2cIc0F1bcq7jn4SYvbtlVn%x+&XX9v%@EyD7D4_UgIAps+xL0n7A$e zcs&02_pg^zm56Y#Hzg9fI%MlMqFqoOXWjrDkI`-yOzQl>mV&`ufiCP33o!tA4(+$P zEUhA$zjY6DyD!GcRjAujl&R#Sbgwfc$aJAYWz+}pE>*#D><9xAQKPkG8TZwQmeXif z#_x3sdlpHS*(XgqY@VlvtF8j?r#6oN(O_&;J4~?@y$M|4=kI$EB-!j15WNj*tCq@j zva1(BW!*ly9NZfKif5vSAmsfISh9%w4&YUrURR!aaZ?Tp!t`Lm00I@y>zISRFv$T- z?13qis5F(K<0^*Zf015XFhIVOb^8!>G=)5jiL=SER3wKfG!mCacr;9+jkur2xCXFa zs$E!!g7?3?&0l>{{Okh*?|)T>`(3I_UYTilvnwESm=@&Oc~(FB_;nue2H<_Y)86a1 zG(OeP@9vL&aL9vg*lJOwMkBCxjK~nDy6)i_V?Q|Rj|nLPRCfx|*Eax+c(`4#$iY1( z3$x87eJmXu1N!3ai@XfOgm0BWnL0dUF# zU(eNED$KtT&;EUyP-Lf)aTvoWKi6G&lAC=H-p0HKD8fy1Zj30NxaqvU!4oOxmPk{n zsPC4p?Wu%r=HZ;|(`U~M;a$z!14hK>0_Ld?r+%5j#88zO5vDGbH`yny2oY4@-q+aWZgi6<;q9D!Vyq_fe zzAWueVhwMGSKyIh84{Y#k1 zjewhYu$R>>+PJof2u%H@*1FVgp;f9>{Ax6Ia=rAn=lCDp9@%4^?Px7;19(Qzq^Em> zh3An{JEa(hvItlNyv7ngFP6gKnee;SEY0;Pd2HO60Gw@L!io*IL7}7Sh$aR=lZAlM z2t*$e&w&FviS#nMxxU$CmrE13`)KYv6Obee=k4WE=ylGJs9VbNiST&1rlc$NC%pn| z0?4uIXUcXf^(O~O`dR4!yVt$B$B1w_v==Bfx!`nhJt7IFHZ%gjf_NV+iMYFr#`r|{ z+rinPqhgb30wWZ>YCOTeFEkrtsg-XtyAny{cl?tuo4yCz=^DWp>Q>~blUFeOFrZwB=--l8!Fj@y#)+FFYCcSfFxLp zBP(_u)Ow+nW(ydA_JXGuC_BKudk;X;V~k#~c<{cy{_U?fQY3%*++*}ST&iyAA_;8R z^SFv&AqF4|u_dD-$HxY$N(`{SH7}Cz^OtTrAvdn)AN!{#0p7n;W%u`EnF-qeUGK2| z+n{Kie@DDAzEjw}23*C{cQltkU+o@zZ3g7#bMVJG)Z6;$RUc!7i z&BtK7I~;LHesqHmxXQ7%!~oH5U=d^${ui&JYSzE_`pwUO{@qUx55qDii5j9PDN{(Q z?e4I=UFKh%&c}K=iWhj}fKwdKSGLr5a3dr!W())N$itiJZCm5)<;+tl zeP`up6~rAQSd1I1ZY8@x9Kxl`+;H&!uRp#u-+hPt%7*{fXXcZSvY*{;C=$eGXL$_P z8Bcl@=rv(LeXO&zNUGa8jBMK*s{$1_Hr>0nY?m`&7&sE#R&3xt7ZP|?yk3Ct-HtE~G zYP%saK8em#%V-07>k+{rGX(E>?wTL~4D0t(zgd<;b%9v|potjC+Fnraq#5&g@7^S zHcx<4IAzVqDQOW-iXJ8IsmygCiH7&*sk%+o%Nv3BfBv)LXJ4cow6o>!Kh5C%kp89W zO3`nVnGRAL0HqxVFMshPbRV~?u5>`CfCV2pEe@

WToTKZbW3mTY~rSMBOe*2mD`D$^9ZeZeQ*O>FUH-jM2FmyZt1!u+%8x4Pd#;^ z)yduW$|*Sw&K-N9tlGN1gB^tufgT~3^;+SZUX`g`|A8-`iyMLi8nLHkd!7Ma0}wp1 z`wPMQJ($IfBC)}wTksf%()G}BuoxE`NMfR3 z;CT%1;^SlW>$>~CZYSDoRHZhXsfSyuZHI%>q$V1`6}S9~RAUqN)619pXp`T+aa061 zY9nBXGUXogRjh&n-nh zj$`&6+DY&5T&9p{$Ln+81_6Jhv09iarv)SaOh1};WUZ^`8h(Jsdt%QEfq^ruMTigx zKhUlQk>kG8qzXWcEOXj9`wKRLXL^nd*+iYaKoSE%ZXqO9vhTcVP zhmw`?V}F{H^^7M;FL3nh^d<~oW)`(YFV*5TMx)G9x%Q+xH_d(wp z?>gK)SEW8$ONB2@QpScw;EUTF{qk-@3~<9}inxdBv?$36Zf>SZ>z++oa@KCYP}9kV zTPQb{EBgoAz+JsnlFZW>n6~ZGDAkc`j2>ti9g3zXZTeFhCIwRXP)(^SLKZP?7uY zkP&t(LE|9pAS?9;EA7@~=zFWz;T0aO-`rMt@5g&Wudk5+ncfKS;*-fVQ5%?QA=zCR z`doA;mKwYTH+(R<#)u^18bB5fWMNM_R}X;N&|a=s^)sIRB6OB|5FE($KqjFoENI-Q zs!KwW5PBT2q-JnsrwP)ZOsbQKP@x~BonsXT;(Wzx94Lqbb!wZqqf^odq~CT2fJ*j< z+xUtBSg<2tEiqt$|HuFakh}tsC-#r=cf{uFZRQ5GEm=P489$n&*8p<8{Lb0GPnO!; zMz6dBaWtSzw5sQ5ngAq`pzV&2r^EM;vK|gq4`p=0HLc9eHM)3I^8P8vRd3in;DpfWmRImrDju&)wG{-sFv5Be{J8obA`dBUH zu6J}lNO?;Dz_}i~LR;KOqV02y{=OTK%i{p8ClbK&N$7mODo4Pp&C?^cDVz}>9FVrQ zKmT`c{_#J&2_DaZd)sN^AaeVM$WCmj>~X&nk?#3|MqZ@uTDw9aEczey$)7#j=lSNZ z{#*Z#KmYFGn}@dR`vi_BofY0BAXym5M@^6va=bl>si%`a`}Z2EM74p6hbS`E-Ban^ ziloW}yRlGueR(*4`}(J|?Q>-~@27sUpiiNgTy<#E_4pOgILaDA4_4mE9=lH#-gt&D zpBbn>MaGY^|NG}R@+TjGkr$sn`=Tsw%U!&#HSFJp4&Wj5@cUr>%g!t<8keREp8Ch5+bV48I2wA0%+%TW(3#Zmsy|Fruum9vq)E!{uB7HD zve9lg9*^Mtt(zg|_uc@k#s%sR-OmI0VcC@y4&f#qS+|?&Jj-ox94Cn~l$2(k)5o|JE+U#+GG#`LRV;)qq{LkvsV3EwadBmSyNo>}pP+KHCWGl4~wlb&E|H z9En%<6Didzio0qE4(DMqBAZbK%{U(VrWQ!vH%I%|$LZ^82K@Bv!?$PqsBJUM_)sjK zC%8U9nlWYyf*Q9?>OKxsOv=j~yVV#=%-vW`9z1CZCdtq)9x%2501yC4L_t(pNfMWt zB)zzCa9G$2UAPhlQM~g0=v^29*ri4io$eBo=-W+{qy|yD@ROTl|53tW|Ne{Zhkvr) ze;Tpnf3|aNV6%txL;WjRbeTZ(;m6PjBAoyFO^bjG|DLYmO}cKfeC8PjVbP^8^pTyU~oKxqD&OXU>+I7dgmFK3gnEYyce~8)hB%zb5o{j(Fnlh=jz9f z#g5U{z}`RDX#hsVT?jp21Q@;B5%Di=vrE$zDn9wXcixZ%Mzc7pqnS5nicBjJ_xouI zY`2q(c&*$lvr@J;iS^BSeDk`#eKtP*uB;A_Q0ZeGN4AAsZ+a0U4WMHQ6;Z2Q#SzbX z3Z_@++3$so=u}q+?$>S zjnRo&&H?eTUeZMijNfnF;LLL$xk~L#U|~+#IatpCm!!DP^}g`#HPpX1eZq2}qPA=! z6+N2e?b0DC*Tev5vxWzheXKRq|8f_6mFmCtO}@-uXrmJ^&%E(`a?_LkxeGgw@r|d{ zWWyT~f%^N+Ow!BrT-#Opc%J;!SF?utqZ1>CWz4iz+bt}=9qo{tV*Brbo;-FEMF)vF zoj3siu>DV+uz#`u>-dvyTpYmCC!u0&Ct+fgWz78yhfdfS#YnaY#`W`GD5!JT?lGzL zJq|$ro1UHTQ=7{j#EYlNVRWK>biPdZ01#>;j0X@Kpq(?hA-hbm4{^uA)kZGzAtp&~ z)DAQQPLEI=ja_`9tcYMitI#$B=Pve1w!K|#WRlqTA^lil@jKe-OA-y-DOnV8`rbiA zw3g6xcKaU<>32jQOfYbd9l#qqcoF+TrJ(8>FaS-i@*~) zk4vJ>*8V{-00E;vlt0@0cgbq$-@N$+wc*(*6|htV0_f1|nu&ezmiT;9NpSP*raGLS z)gv!yGmS9a!%aW@)(*J5*z*EHXis&s_@9JPm%#h6gNZ$e1m>@1@aI?QqalFV zQxK^a!ydoNIxs9BX0Oa$57&!r9+u)Fbr_%HmUo2U33f&z1aSU#el;nydTqZE1hYgw zjl<1)An+e9cKF;2_J3c*9HIE@*Zu$g|Mk1!={cDEPvVc#{9$@lyTHD{@|F6>uQlMl zEZ}9ksLU>Q+fjY?_|fH0f`2-Xzy7bk|Gs>C9wvBCsJ+P8#^VhAMK>n#RCt!Ye|VZ1 z!eNTWj==thz&`1@t4ZET6suT*<2d`KSMs)O$Fh8|&o3TiC)1xy?5(8A7u#=>Kq1z0 zeK#yKNL4Lu0Bj~588L??Sa+m8{W$$X^tE|I?dq|H~}`hW($tO?!&X(k{*F=52$Mnb$f^VQU@(L;YNxgN1%&1};}3 zZKYpGl6x;SJ`x4>cNRze2fvR+v78~})VVCxt@LV53_+w?JH|+vB*J;w#b8JMEg%@E zN_~|t*A+>CWBKgyV}a$*>nqR=+!rjoF-pES?Mca^?NhQ)ikn>ZH2Z zU!+KT7`ciwTT6PyvUIY&xChYga``vy&oBar+f!#iMKV{MIbp(8P(R}y(1lLD? z_}u{+Ue`Z-U!lnbz<|-EF=ahJ3wO}v@~UXpV}YlOg8G|JKE{GGxpG`!Au8AKj8mX6 z=5jvWjC!2FaC*}l$1QYiy9FaLfYKWPG>9AI?f?>N71`q0cPrxuoI~=3QIRXDjO;>u zMUNdD_G+hbxEJ+)r{C@U-`fGSA5A;0UVn3ScOmX{InLOq5X~i=&ewdWz4fdA{o16< ztMEazJNbUvjCjKMkBxr%?l_H>5qfJ#;BPmPs3!7Kul0M|2{3hTBN8!YG;Oa`5XGAF z0bXNh>Oq2&?)eajBjry$M8OuB9^1`A>#QF)E}Boh0+^z;Mvv!nD}aE3(^3vtWP}fnS&k#n$qJO zQry?p2kh!3-f+jsuy!|SFjtXoVN;*7U2jgpeR{HsiPxU&XxwSxAqHDNqIai^CpgX2iDag&juHOg=F-l6Q}{~7#@I$; zbdvcVy}`ad0?4bHkcJD9Tg^IUp{ZwZ5QX+~pjAe{4JO-+HFc+QrQD!}`ZKv)65bEM zf)g4$QfDesmiqUm*SRLkod7Ty5tZw@HiY6}w)vSdu>X9q%}Cz=^S*mubFCpvn4Uak z;wbtJ*3U>_oQ$Dw{2kS*={Thx0QRpha`a}>hjJnw;LeP{^?&p&i zLG&Hn2V-xGjn!joB5(8}h9xlobpn_jD!7{hs-H==i+zZ#GI5|=t*DSvfG+aFcAqRi zzOAUii3+_wx`soOG|PN$ZG-UyV?hAa0El6jk|aJIl^+ux2n5xvNuV*5QGr^#{DpI`vGPx9VQ5^OD9qs6wsC8>cVTG^pOzT5+w z;J0nf``#nVY!jCRkf}~B00BF};=qU6?fu_dx^+=@^>l$XGsEIh)H-c!ny%m2SL1$P z*yN#UYGLaITvhX}fkZHFCD)ejV}#>gCE8Z-JiZ6Fe20d^~VVIGJ^mRQ->-W zlu7DEWm=&Lda-0d>@+@rdhD>^EVJb+U_8lkQm#=x7WVk7k3I89kH0?bE#VYmfb;EL z8(bvtZ#secQ}B7W{Nf+$U;g6F>6=$he>V1ty)v^OK&HL^po%zEE%s^IY$WoO9dAxkd5uWzXkSw<0W8;t4>i-6V5t+~9IA@Q65%qN*oyg%DhjKKJjV>wy* zu6o^V6jl69d5J^;M3;>A@~Hs#1oHf9&4+Cjrm4Ni%n;7lX$`U)B>V47>g$Egt4(uvaGrVEaE-k<$Qn{lj=jk_gWorB|-s zuR4rXFA6<)K3O+-i1^W-Bv5JlOdTeP9KC>QRYbRoqyDKB5^KE;f@wB}`K6TVf<#o| zfAYw`%o8^IKl?KN>7QR%(w}*dei7N{8>AZgLv=>j=4Uq%#{c`@-oosM*Y)As2eXI_}Vn%sx9-)+&O@_SNXKx$k4d&GVyT zpA=8_sahbx!_2ZGDvqYe=Wtt4paMrX7R$4mZQ0fImRQ?D^iZ}qivG*MYdZ1Y#+Vsv;jVaxWWFE5iw zMYnzgzL@$~KNyB0&J5t)8n}X;Jow(eEFT?O_s9JhZ;m5#MVZzB01yC4L_t*BY2nb; zvd#faB0Mrif|`!OFwND07y!mk&hgBHWY`_O%s#b!;UCIL%^ErTOXvB1*Q%`@16_oR z_2DQ03z5Kav$^OObP^;yu#BB*5xru@XE!crSUy=MvK^SLJMkR>b3ey{CLX{iSqwgP zQJZCMwW3LXBud+|7y*t$$B_kb+q!{j3NR$UEfm&6BAvmo~XY_@j% zS<9&<=>QtL!g8`h4d5*3KN7e1|D$mYDyTFa-w2K6szP!!Q2JKR>^VnM|&EU71{hIzz5tv zJVkHrdTE-*Wt2G$RXLc;3rqJ4yHyYNYD@hof_Tj^)i>g;rHBE_lUdqxZ4fy$Rz&il zf%-2^g1_$v$HfFEvkP`4lXj@$cM|DHl&riTZL!E0*oAv)dJFo+Y6^%1qk`^R$Qr6b zuvd$=&w_1s_aC|z1?zQ!+=jj6AWNS3fofI82VMC5sdqBM3WW9HY5PU{=r!+y1y$MsPmM1 zrVADsb7A`U+x2hD2x$z|q+6QioX&Ik@({f0VEV2Ba`KZ)(H0Vl> zdYqP9TYNg&F@_J4&-QgNM-hxC5W47 z%)L#n?4Y6<_&aeHwSM`>RBiL)zt(Ta;`VVvtKD5o%6cYQ&1Wh>xYJz8y@vObWXm5- zK{!2&Ee&&x!L6(oe1b4w?_bSl%lo|zo+`KX6Bv*iiIUDVk(Vxs#2mhj{^{Hd=U5S< z>zF;^lQu9l5!VBwZ&w~F0WhA(iuVc0J23;i)?qrzYi$%kG7_o9K)#uSB)i@~a4$c< z+~#{3PhB-j*NFO2EU}&q zJLuMUG@0+gjIopS&-x_xdn%q!D~M)&={Zd^*{&Prkx6YhRfwYtZ@{0Odw*|mAVQGH zK0d2eh#OU5pOQ{VYVmDNg<-mN7nPl+4Mv*K3jkYbs&0Y7vslejkC7r2BuQhipy`Ai zR*~bXi666lptE(!-DzR~>RfZU#mpTtkerj%;b+r|MEj4;u-J|wi7)|`-VhR4W9E&1YhwnHPyFDE zueV<&jjJJ7>TQ;xDU#I&qnmNCd@SgtTG;GoU;p}D_-Ljhdo=da82_qg{<1%%SzhsG zeS3eJ@$M5lv|#^*mU59wdz)%{zAUuLly)3$roKMLJj%74RbIYdZY#a+`fsy6CV~Nk zw<CrtX`9@No?nn2c{I&Mxj{CBoHO+ILG1>$&gEu(*Q1ElcA?p!RSOUD~Wdr z^gX{R@<-r4iKmtjp$3e2{;8;0jAw-`b+Ql7CDB;S)()=^0oV!7$QK{~72+%( zYO*9rsGLh<@9cY1RBay{I#`3YFjm{Z@{0t{auLrf<78vFs^;LuZOOT~9CJ~2cfUNq z_0>5CQybL3Tw?%|02Tx+uz#|UVp@m+e*d>`q4jWd&-3*vmG_+V#2e<+k9NfEPt z-5>2No6MB!JG;m=>>oRB$YCSnuMdFDMR>pKPxATt&wKOkfB59%?LIH|iORI`?NXR4 zg9Ax4!tw|8N5E+0^PlB^@v(i-FMs{&KmXnHKYVw69wsjf=3#1$LZHaQGDk+uVG5=o z!Z>vr3)l%5ti>s-$6eu@%6LUKmWUT|M;$InS`=4c=1NjpY>1)kH;Pb1+3K%`b1F0wR9RZeJ&>v>rPjE~n0;%&2fbai5+Y%r?eWXdD} zu$-WKu}_NJd%*~H8pa<^5$A=0&so}_Is+gVyNT5@b~aap7=ZU{IQAIPxOK6_qA;Sr z{I_5Hhrjvk)BSdTSVv^J|hwU<5MXE>9=l^ z0^^L^d|d~rol4m2OlS21K!eqa_tk_2eOMX?HbqSG(d7f3r;mCyr^{x&`ww+68E$w&k&7SfS6bt7BOw{?xt}?1A|XNyKqI?u@jQ;NwAYLsxEUc|u)}b+ zZR<=Qt7vtXZv9NRslbMF#m+rc9wFE1(4Xqb#sIfE0}qqG)3@$403QHGA_R0FsW{e% z_B~_9U>{vwSo!IN`pbX!`QQAj{IC9c|I>A||BKIe(EU8L*FKc(^S(R0Xuf-X`t`T% z^Ow`lzd8K;hw7KVI6V8de%%U;AMGCn)`(mj?>hf=vh9uOES;0OHtZKJCPCAx={i!m zMuQ#sfcG!!B14iamAB97gZt!TZ_GrpG9V_@jNxanU&ny?#JrMC>z( zwSfvpwlNWv1pX5E&~7TsG6k7dJDsV>i-$~^YF{4mkHrbpjjVEg zePA)i#R(XhyO1Q6Bkn2~?}bj7F9NhW8f0_m{mT$H9NzVoSYkXZ#yf8)UQcHPAh)OK zW;oTI*O^`n&a6k1?$AmFZ(E4HKsCIbXOW1?J;KbWXP^l{MEuF-prQM=XGF?%9TvgC zR)}jSGHo~bV3Zh6n4Zp~#VUj*v}GqZ^{G0%I*f3A>{iEictl-iF{byz#r!2958liM zc{MhU<68S!TQ4)5J;e_CXa~E1tx*I*KW&!fIMWwhZ?4}qH}C9fAaO(%u>o$DKCS@< zM#2ExBvJ$eHU=PDBv@kuQ6YBe?cKrbo2?xu?C!5Fa(8QM0)Hx>kMs3-cI_cBP?Fwj zyoeA&FW`0vLUyEA;ik%!C#)%}8l(9*oz~4%5kK7~omuBo(dShSp~nX*Kb}ua4Y1nk?E^K9eh`J|bkS*IYbGnmW5@n6 zlDt}{9^?F+`*88{sz}}{9xYk>!b5|RrCLY=ikmhm61MrBj#Q){sowNZe>VQHGht1& zG}A1^OWksF8uiic>b|@l2;JH5r%vRVcyGQRzP&m9b{vM+yw_~=*dL{z)vl|Lv6_y! z8GpCjR$iuE@>E+cLGtV`n@JmwnP35)yFlRg52oR`*+A>#K*Reto79|6Q*5IGwZ;Hw zJL^HAS@7vN^wD4^I1kAIi~AmYU)a42 z$T7K{?*p7Bi74&CtpOO}`kmOj21sJx0?bgdVo??(A-S>dlM6tTg;>k#+%D_H5CL$N zJ_*q{IN?GR!Qw6leXq3dvh1ZP>QVp^&H?aGBKw$3qs=gr#6R%{!T?uFR!=PCf}OKV zVzHqD3k4Y>TCcCPyJ8|Lwn3Ze4*Q$o9)AePBI&eeM1;o7`($Ng`u%Tt4;x=*vIkIYM{8%6`9$2a-^K$ut&tKZ1Sx#6J6~k@opD z`}9zDa-EnaL>z;6mOs_um2D)9pGW{tlGFe|<9rWX63d4IkM}Up=Ep0)q; z|ML2~Ump73om1c2Kg!rjeE9K$s|&OLG*F-UP<)l?TnqpU_1p_v{*LLcT(ot%`D^wh#7KpCm~len$l~L1;r)*|?PSz#%~2%^?q5zwvC_ zewz2@_334Og!j8||2vKIW*f;qkE)Cs;y9kuFjbcKXGJD&QyjP#bX;AM1q=7!=%kr- z@%7PtAJN-l*l9He=JnMSoXogY4-a`2zw`Y-l>>t3)byDnqlf4K01yC4L_t(pUqAB+ zXPHlnV=8NL@wPb3+1*J3MNAP=PkNIPT7ZkzzVh4ms|i~D6iUNNe+#4PC4@PfJf*Syz?fUJ1+!lJ3kHZ-FB8Ty2V`Bi5-D#VXlOd4) zPfGpDOaOCO?zMb!^-y1?*?t?CNQu(`?W;(M6O8#}*Y}OFM+DS~c#U>CQOUBj7xso_ zp6>=sE)oy}tc--ai=bwG-!$iWUWb>+?8X^YL=r=-A`wK0moN$Z_|?m|mF0t?bmrv> z4W~!L_(>j@i$LGbyGx8{Ji7Y^?_c%Pb!4tK(0xe8?GTs7%wvM_9CoKbZ3afq zWNSEiu=#mAPk~Kh0eI_cd5*$Nl*8yy_uMQRA8t8PY6*OVBywe=z{N?)E{q}i7KxC>Mb*)kau$*Z zc)A(LMT6z`gmJGGyg&0dxsvQ0Z#rB2^!_Df-S~}F4+9e!yoCokAMGpC5{qs*`jd1E z!-v7Txn$m0GBo)Sy@&2a%0r9f>$0HYD2`OH9y(FHFv|0pxw6$>wb_xqL zeXJ_(uIKs`Lp$D2nsJIH|9BI!62|Kllg?j~VQRj4`}VZVQ{=M<;5H@HAa-I>ey5qv zd zqC)JN4iU*Y?3!q=*=~ZVpXRB@fvY%{PgO8`+bR`ebTv>LxpauX%g)<`dJt|9>Iyh{ zvmEXF5jQK`i%6=h#VmFpVPr$2(F>OYXQqYv1M(nkE(4|F%=fTVqA)tak|ye_zbe@8 zS6e$i4@y&85yVYv-S)8d^}(I{6dy{F%OzZHu9S4kute!Lkj#^MuGXE7;rGj?n!cY# z#(5Llp+doB4Yu>li&S)<)VXfUmYL}E+ogj$FeTAURl*N6&RhjOjlS30;T{exLhkeH z^M87F`iDb%`@5G=e?kHd2H6_0J+Ssw;0%Lb0h>vq=h~8f0C%ir zO)vn!A(;CJ}0*%ooCyBeMTjwU4EHw6b-BVWUpSO{emR>S( z5_NL-3g!mBQ5;O@&8xX*cSM-H~(skmqFK4gP z&LKDo?PkAocFdkqG#lO9(aPrs;@@Gm|1DaRL;~QLx$_i-TO(MTCmgDot&P(dj9u6|M1H{ zIFRK$IRpT!MD_ev&zTHeAh9JpyyHDTR>jWWeNlK9`F3f*RhXV@>ujSuK&}YzkT`lFJJ~v-F0NRqI(GAwq48Oepl4Q*Q{z1x z>#=ol1#I4H23Yu zXSfzZL9{^kr_t%DW+Par1b;OCRONhZJ@GpZ1h{lB_I;nU!)CscNLz=0`D@roT4b!Xw?}2FI}jK!%maL9*d&#c%`N zpCE)Dx3dj=gz$hTvds&UoD4)p!00|!xWWD@;$3CD@2M*AWt>Fz0mYFEU+N52wGadB z*Eb>>`Mw&|UIXv}n8Wh;VTAsw9KKeR7n58BzU>h79|=XYuOh_-fi?z+jlJ9^(4;pa zoC7rHq}h5|8)Eqv(woic&frbTv%^bxI|1xwe{`2Mth7wlB;9s=dHch==~Ums=FL(s z$DQ6C$K?X;rh zpWFV0_xo>qcKV+l&d;jpSLFobXOEu^e&pM-{q0$vJ$=*EmiNy^ep^rInO%}NV~q`<@pd!_8IXIGb>Qr<@=Hu2dgT7@bXmn-(4NC?F$r#! z9H*o0Qs_S2O(1caJbzr@OCm~ds-=O2$oj+fCo+UdEP}=c??=o|>2b<3g#}WcD^V+5 zgAct}BvbYgqw6&izz4~dLSGpV?byHL`XmtwqOmwo)=OpUuuMHy_N;^4`$zz+js~Ft zh~9Z;aK=a_kbZ#E6!|2JpFB*sHHVfv>cLP zBpF`DUw)lg|Mls>`}f9Hi-kS@VOg)3d0?}g8@L#E3cnMxk`t zZg}j6W&J*M)AvLpL?GCq`v?oj|9-sySU|9!4pn2C#hi~K<{0yoPkMyVn#)U1;rX~!1!e?B*`e{@!6SdJTeCJ>dG3N(zLq=?YzbQaDq zdwihyB$2wP(Qs(h&nEKF;AAm4P>R?9{h^ShLhsyqq0D$H?IG5|7t8YLIbZM*v6?Jv z6mg^+V>eA`cLD&jw`|_c-}MB5tXNbXh4G~D>BLUVo(RDgoXNFb{qffpRw_e<+2=J{c{8LfBru`?VeYu zO7l41bPpuhvdMIKHNJd({N1>}2OWTA|iPGecVd3JbyJesPreH`0*Izxp* zlW+g!T@3bl8@KF3I4|T-&WPDSBK(@f(Fm<{#Drf zXVGlRDxJrfGl84TPb0uG%GC6b``~0u5l;1upIvgrj6!dRFl}>Fv0+xgvO4 z(DuQo41H?GaEf5|oB(KlV67n%zyV7XYmDG~p-${Vct8wbc)T`;r7%l3@17pM`Svg! zO^_;ml|$t#W%ic^`tzkaJ=o!j5j{5c96*=#W>gUUQ&sjfvo}#^mLkJQ*l?O9@I|+4 zFZG5ZS-tG`!SOK4VKkXm^>WC4^rnabpX8x@e+@=+3Dw@Bk@4e{M@BF}81U65Lw@Fq zNiNXMoTBj|8Te*U8)O?8ou{4-VwRM&^&}e7Hf)l}NN!HF6D{k{82W5;u26)=8(_q* z9n_J){u!skhIv)DY#3R!{WIj$y;9*C+=G@GQO53Wkw}fS>8#y#Zu>~WiK*8y?Y60m@ zgswAHs-h-w_dige*g|(vHMDUPHQf&ELSZ(iKUO%3;rbNi&? zNWpZ`5ZS!8)vDDZ?x(Z!y?9(a`QlRyci+8X@1F$}x{uhceIqLvB#Polkgkg(1+T5X z`~Ianvn?2;V%=0Ik+LE(^%HgWDvJ16rJig9t}eEJ{>5i!Pn{aW{TFJZ000mGNklr4?3xamo$PMyZ8^ZKD_jcs{rb|)@tyA=BiUufIm+asEd z|L6y)%8^oL-2_pR=H?9b-!1`R0QNqw(a`;?@dB{h_~_$#g8FA#V^555XiBnPmUe83 z0pR_cO}dON%-*qiJn23#Wp$8nL;#z|lO#pZJTsgzI*d*h(`u#q8O9IB;)Ig{?9}g) zXp-n88V2z`^yGyJ%Xb7C9|!P6px0aufW*Gf%Td<-eg`B8DZ1DaddBz8zp76PI|4~>J9 znDQddn0Q0=FHb^*2`zTOYZIp=oT%6y1%MrJn&gK9-M_axfOZaA!bJv$omR6T_t>n% zm?QwPU_Aj)rxqcJIN&tNKN4q0BV;KrTxL1S0`(8oh@}f89;F!NYVO{wUHADU^KHcm zK$KlprM>54IbGzEL-%t#b1+tiQ)#@h8T0)%@fWiG@%~e)H%;S(FV_8PyPSp z+wVCFC{#{7Kyr)Xeb&S5C!ye2mW&qc)F8bfY#dd)7|?oK)|3+%to!;OgX^Gz03YP((RtPF-J^E`>{ zef1))H-w*vUx|Bx?uY(#TrOy?CqtIHP5Qmy%qjnJXfUS&UAmd4tTc%5&v)28~^3sipq=6pTO`(2GfS z#%N_@09Za@07hsWTLS=MfO$-cygRNf)Z;Xr>=Qh1GVkO$O(d{g*?+0*XvybxjzWau zOBM}bqH_IM>-|LvNPUmJfA;(9OlS2nUj*JQgIg+FRH}JVI}PKfEV2TbJ3D7dA}UXs zHy!LBP4b>a0rItl81cWW&4@Z0hXDw=P6HtHXhe@)SuNvWn?deiPa`|*kp4o&YCcap zTMtn|uB16N#8iZEI83MW?O{HS6SE2S@0A9P9qNxr$2+aWh-K&b)ELKFR`%cZ{mnA_ zx??iJ+Zl2yQp5nz|%yULQC|8nN9_S7#6JS zrAXIDaRjS=^TzsjWeeXmW(-nA5y#`1o3b7DzYv={qpYWkJYK|l2`H>9<<}mQZNJHJPzCZIQ2sQC>vYowCYMQO@ zl6O@8xR{n1e-{`K-q4Lzw{VXVY&Ww(;~x|QnkRxrp#EebXHSj&P~J2zU)p=OB%W** zkdvMMz;k~$n}W?YO$-kmBOyVfm-Gx28yHM8h>?#*^4w>*0^+LD5E9V86pjLF!w~2J z1$@}_`jK6lz_)%>+_c01rdkf=%=DyaL;c**`&Q98w46KLolI4ZgarH7rWOOZY0c?S z;n0{SIU4$(SZh}wZ@A6SKWTdc;5TzrWo-HHHvUImQpT%ZKqHEhlgLq_NRN58+P>Eq8CLtI$&qjXK4xJcYc34Qdwgqv^Ubkkb+$pO*jc z|Mc{K{a>GAN2bcYfdF!7Zh<;e)nb;mxY%Jl{PNl9`do>5@Y%(aFN^IZZ?7$pK*pX| zz2rL2KGEu&=cyDbFHI%E9v~tZ0UQp5^(@~`uz6X3-uZUs6A3`>!La{LX28w?tlAzr1$4{-5lNM?sbcDJx(u2Hx*9?4MGITDLL$U`mQ)r_CuHHzzU)8y3;`g2H-7T}`{f^QyQkH3IuuEHD8Db?_MN?j#tWo3rnFDo zt8eEtgv9&n_W#uM%|{Dd-xQ&`xy5K5G8+k)%Zn<0w_a9cJ^`xSegz04#Ub(1FM0Q1 zn(Xt+ifsRx$EfpmBHnfv?6`{83}`&5isD=%7*)i^ycjA8PQ1D;Stkqo7}y5{M!=ia zwpOW72N-0T!YJ0`)CGPFy}+cWzUQSW;t%HDf?d`}7O7|mBCdtSmrm<6X^(wx#D-+2OJ2Gn z^*qD>u*1dC`u4CX;(cYm_b=aHV?lpa4r;H1w+*}g*0TP7v1-((YYYHzVi|v!fqxrZ zfdBD0|18^WwvkCLRC}xR#?Qkf^9eKh+^(c}W*)}_i;V&HL8Ug*+m4OaFhC$w5iYAl z;^hhi-AC7Hlg@MFd7Ev3p5uCFGsSG1U>|uq|046*-7h{;SD)^F`g!I^|6l!e@mG(7 zzrNb;Ki^t5{P{Llsxqdm=V#UY&A06@e{uN3x0dlk`k%f#zIw^%te7KKF0%Qi9=yBh z^X?+k<9wsjqmjDCt1S-Lsb)2Skm*^Wl5Ha1%r zKX-IgYB32G0Gs{LeT)GAsy~Mv;B+(MAcv-NJfk;MRVu5eU@~jJQDp1SneLY?YWm*m zhb4=4V}~87v&}NyVUjyzyPC^^=Zhd;I}j{(mpsnzs66+9@JhF9i!)v;`8n(egz=NS$3?EkmGrY%LGDX)*E~Pi!ux~JPA6x?LcwFB zDJ6HY|>)WSGZ!>d`cV zd%=Rgw%&q|w@r4RBwzerE*|~)9=j7IDNzcgToMiSS4nhA&9+hLX@V(#Uw3Cusf=-hd3bDZO6MA>Ge!LXXuZ>siZH_X0c`g7 zrUwIVhZyau;sxEDM#dY>gWq!t)Af+~9_*i6wp#2V55SaD)m45!rKhAZjobS_ityZF z|8~D@Ng(>h-%Y94=k^4EOGKU>0Qw?F)O0l7LX6{LfO=s`h*aC-X2wMa3E*C^INpyY z5{Lucjmu_Z7ozRlAEp_*b5?;?{fvhFJKj$cR!uHIgwG!ZJCOisr7gclgEz@Mh)sgy z(C>U7fS6^*Us}6*SiQyoQ9Jxd`h~Zubi&Lx@q6A+BtY3%6m~QiVD&WJCjr*@zGjlJ z|9r7A2^Vz@unr<|H+94StZV2=z*sDYpM)EM*3)>3pjGH`6{i7zDv7t=$eQ6uKQK9m zXhbhEK;lhzxJ?_h!%mZp1p$0$0b@ZNxOcFYu0bPOLIj{@abo7d*rtlpWC5(KT%V-+ zAQ*7i(S4_J0606CI?*4>yz(T^500|16Wj%&s`B^W{qW7v4z-(8=jZuURTTp|Osn!B znRdn5(FYtCqcgAiu6lRXU6vZpi_i5%E*UXEwXi3qD1T~kxsKf5ql+{c000mGNklzj9*B0dv+z2E+)5_4G4 z!P{p1I7LJHU%hS6;Kzx5oq%!pP&fo2NesZ@&!3OC=TlD%KqRm^+t`dOVgR%guC4=n z2`COXBJdRzk`+gh?F$f#xQN$`Bq8`k677`0xzo@K1Fy*ZU>{v%K9YUv|M^DP;D_zw5qvSHJxG7q6-g@>IW?p!;4~ zp+)44fdi!vmB9W3FTI@_?=r*q;I;-|E)6Xq0$En-Pm?I3#~EQF(Ke5%l(sWdLPX7H zD7%P+yD;@Vcmo)64_(u$g^oMD8DhZcW}L?aP}fF}69EIxa%kr5>~C{08~^C7KciKo zkkjNj3vuuH zxwoPB0GH)}b{K$|qkVjUvR)7td}<@<>Mtvsn`y&EVfS0WZ*Strb|!92y0y@qvJ5+pr0ZQ85-fPCa7sFBj3a+ZY?0phXKgQu zvvXZRoX6>df(!lR>jzx=bz_%$@(nvYEGi-lm^{wUf$=BH{;~JeIrZa&mlaA8Ie(dDod&?3 zDb>1{FYobb=0eu!cKzF-6O%A>VgJV=P9l=T0Fs1V+sC}1S8Cya)nd?8jvLN*KrERnOR3mAaLd67X&h<1X}0p*3t zuKc`Iu-yq3$LY=cFyJmj1Un*f2OJi$NgFnJ^zI<*k2eqA>E`TvoL(Q>3R_u^{^9uj zc_9)&VE-6l|7a^eREqgimL}I#nC3%Ml@sRx`F@)h{<${qUf%xl7q`EEQA<%&Vxaz? zU!`AswE<-Nz5CjajP`GZsZE`8grwBVonZZTf{w$pfgj4NZh)6R*+g)3>;Sa0puq?} z=yR*k2sGVUz?;lY9j8emZ0EZqmjk#;s1|_6;g7^Mi8>K3;XQAm{xFHtp<@00B>bpW ziCY2L;c#V(H4Lce?=|gm(fM9|5=Gt7|K;D8|MZKuzxm+}hosNm9beV&Ui|I{4jG$| z^yO9f_$S++{@E2_z$aJxi>qyLxuu%U^oWYrcz`#W$T9T8c<4pdli!K-k>v-G>8rjk z%epPQ;5hESC?4*WzOrPZT;KZo*e&Z(K+snvFQ|FA?$L@pEs=B|gNGpU_VLxa(XdSn z^K)R5lOY0?w4YHdQA{uZR-Nr(VgO#HH`4sRss86lziyuW-h0t?R})>)cb*D6+<3i| z-RuXHn$wVNcxXMC4SpIA`-kG2B2+MsNT)X$m@J7jmh*Ox#<|LGq+iHNf6#t**?eT* zBFjjR7&H##QWc;bEWNN`(lVc>X>^>Pph9s8UN%LD1&oeF1*1YctOFqlMgUZTnAi@m zaN@lc2UOzRC#(f};3-DYl-#{=KVgY-~RRa7zv~Q9;xh{7EtiBO|&!Qg*&xx0DW} z>;tk89$DsjCe!-%aL9ewKQREi{u}pAhHQmMYcb2Ll_KkY?oH6W1Wr%sGjB4 zJO3(C@ki>@JcjfaUuKUIf$@Lzv;C9YM;=GF z{ZF6S9)|JX==5l$NG!#N?vHbWrqml_!vL4u-3%D;oC2|6T5ZWmA$`PE*})uy8Z_C%F?wVsZL}ws>zQa@$CIa zUGK3LsZa=J(AI<7N{uu(X&iWi+I8kg;X*U3C5A1W1@r2P@#O{teaQ2iROzEN} z^RN&PG_6rvomGuFEr980hoaZoXA1SlXY|`3viA!WRV;@I+c8~@KuV&FU?^O&&rf2^+wLMV&m zCu8q%r(yXdEfzU>^JePr<;;T+NpD-XZd*6TWNb&*)J##8c^odT@89Fut_&Faysp%y zte3euxV`^fK( Om}?}B#}tHEXiVA3}8<7eyJG?8qq-#%)RRGx@bEypzMf>1ACh| zAmnlg;511m)Z8u;#{wi>NMK8f;3@n}BQgLb_>+efvbnwMjAfxNC7~Zk8|r>3m+diYx$U0(Z{q z_P>g3^OI+3Zqs=x!V+5c-6lZr9HOn%yGO%dK%vy@v z{%{`8n_xp20B~-^0EojMYO}O3`&{Ra{pW?B6ozqoF?hS zomqn+0n`9+;vxr!H<^L=BP79pS_u}ioKOh@??yM;Mggsve zHvri^%C@5dARpR`LO*#De$xBjM-$ZlSKqvb`g73Nn5L>vRCxTp{q572FaPn)vv2Fe z>)I5X{bT>ZUu0i?`N`vpZ1*TBiiDR0Z$q?5#K33yhE#K*aGvZe?}bOpt}YY@Iq|Z) z@a;P|&Wm;(mGW+v&z~5 z`+Xd0&+p4{9ETvFo>pX7=J7n;q~5pBuaVbXdwUs?B_FR;vb=1{iY8kT@z!%EIQpE1 zktj6mU-||1ugZZ^rU-pMsN#3{lt~brOq~V$lWm@OTaxg8vN$owv>h{!pgT?Ryn8^a z=c7D3)W7?#8DG5vjbIT?0k6gTck1Bx%M=p! zXnz3o-2#YWwz&*ou5FWexpuK|IqW7@$Ph%aC|g?`aTGI2?4BK#peUB>ioJYqQu-=C zZ!P1;z7j2g;(J#a$so1GGgF>sS&|)50T#;YvL?4z((bL>>A_C7M1FxBM(jv#PIadB z?IGt_L)yZH^`{hc|I?3C0HhyH@_E}J4rBZe|NblI zfMr}g)m{@wpc4~r*66}ynvesnkC0-y@P(FyUH}(~;XopB?n$iaB|w~n@jlLz=<32s z_No8m;pVF%aohY~f0canv;Ds*{4f9Sk8-8HC{jp2QVso~Y>`+0+&o{F!;90iYDT{K zw&hidyj|L+7O$)xDtUL21zwuY_8CcQDLy#vLNs>)K;y7eQc8zLMC8Ixk4Eqz9spy( zUe*&pkF&S)z0TB|F1OD|wpqLzJC$o2oLp^+%md?z=y5{e`e?*i(C~iK8x^U0jj>4s zuOF&ntyF}K|6OWX7jBWVMymZ-$J9@xfxiCU;Kry!MBErDn8Q0lE+ zcDin1v`D6J-W_gE)#=@V+K3JAixE9`y_|hZ1t^I0!YOADuwn)xqL$^-ChTv-%NO2k zp+s>c6h@PLZ`^9{)HFBm%K6j+7`J4K8SZK{gE_|5!f$7vl&BDj?=K04VQQ`qL)5X0 z(?_IxO9WZTr_JigwGa`TB|;?N`H}H9<@55*>++^*iz3>t)1RW_97aasWB?=Q!1z|W5~mdlw~2<1cFl_Pgbuvcwuo!qHbo0B&~$Ps$=Bx!w&?a7bGbWmBn5O*;E*n(jsP=7GkMWadm z#<&06!eYNyEt^RjZ)uef13>)|JQ27)Mo7GB`_YR?Vzm5zYlEwHWWQ$vF9)dYmXHAK zHv5m84L9S4CHfwBqaAEr zJ~ixYH8^9UeONe_XgvoIR&r_+77D7AGWX01|Y2Q{7`*AmkFBbd0OhT&|IPiWm*fpOM073{AdM=5bT>RyO zpN?W8A8In=)yWy{Fv8@-5qcH>$o|1j$Z|etFh+nA6Q@`ZjEf9t)!9K0#z9MHJaLTQ zSx6EOD0>U!{|hnOM4ehR;s6>Cl4t}#aa)@=X#0GzS()253~d_fk4Un!RtD8H6A$F; ziSVo@WV5MydN6XX)syuQ08J8_4se>J6Gzj* z*Z;Do@TB-AGl&EDfYBccZX}(C_ah`-okSGB``hxr{-t3MK zpD&|&yxWcnyAv?fKhOQ|kHg=-y#CccynL}v``byzNv5N5ni&X{?Aqbw_wCcC)wh5D z>hOG;*4N<|Py8o8{g^X>pZu!_yDthhYvzj}=H(PeL11`k%zlT6^zYvMaOx_qyH(73 zf%O03+w%AS^n7eJ3>xs3?}u;9S?z|@&#cXv~Vw^doTTh)14K-4is_Lhq{ z`uJgihPv`cJ-lT9~cC^;M*@ z+orxq(U?fW{v)O0Sd( zRzI5&i*)(Qmdf(%fHjNI+YZ#mE^E~6YAbpF?-V@@^5P~kgd>{r4{zVRZF!sR0%*J8MT7(5duNVW^vJRG5}fpM8fW)V z$wRs&^SdsisBoAX=sUnB`8C5G28hHt z9m0H7)~G@PY$_?CViT@1C&JJri>JyH!~~dQl>Pb}y5JKrQ>etsMG>(WP-6_#$X ztAKxg|1{&MkK=SnY%!52Qt>|VPv>zGt~<8E{V;KCS$@~%b#2&n3kxsv9XA&Ppds{T zz1HYY!#oDwK&~w$&6ISaLM#VA!UE=lB4DagP>{wRH&tFjPm<*tqy6=UMbbp!xos5E z7%jWC@lKN=@Avpu%hXTA1AgQqo0$h8)!6vDJA1a0vUGLJ*xUabnpw{25~;1N5Pk0L zzC(Hz>^S&=Z9ou(Z26~)hW8Ik1Yk}PLf9+UGt_@ycnI?jZH;WVmovCF>(z}ZSAeCs zX>a`qPpCgLh%kUG{YXLjDaf=!AC-doOSd4jftNniKl42~F33`!7IQwW)PFPes$L-d z^)cSnN44t+9gl|*aO0_Z}*cG}5{0643D#`%vV4r~uct2J3?D-dHB zc~LubzE5C)og})|ib?<^?t7Bq1M8tJBqviNkzGwh#bhD(s-((XcNmqc5CTC%p#w$rzy-`YFd z<{0fu+lP+yZ<1N2_5TSFdg3!=#p%wsE$_$^iNyz?Z6zxPAnL50QIohA6>3KXQp`I5ApzRSA_II~iw(1!CP|j@M9qQ*BW7y{0dyaLMjUWiBmoG3QUJF9 z(f1P41tRvlK(l>X-s#3>CA+>Wr~U4oNObJ1MWj4Vex8G?Fs;6Ond=---X6`;Li%0S zPAltBPS{noKyhDOHwd6&SU~-eU_am5*uZH{04So)w&p_3Nw_t2IM=ow|Da(1hnpUa z;I_$(qx(){`BQn`El$WHen2Dmqun6@n0h`;I=YYLPvvo}5$w$m%2e&R?u)SNk42hL zXIr)Ng9|~YxAX2%<}|s)0B8j2kNxr|0Y{2YpVr^}Z!fF*l-0{P31lwt<$N4Z>pVr9 zuJ@S$UQE z+s*3G@p`?T&u*fkNn#JRCz0LTJ}6yP=VfI5vQx`ZbBPqvb)DA?b83e-ygU*GhVD1>D5~?^m4}f(VJ% zy%5;HFA+8S649%GKa!v*ApL0f9HY+Yt2|#H+3CS`TSj zi2;@(+nj`Ca;T*@?cT-)vJdjxL*{wAeW0d_w^U&k_T$g&dVX?c;A@9v{5bt;lLhN{ zex9xkg8IYhfq(O7Ke^YB6Z>`{c`vYk^=SL#tB=Y0`f5WxWI0XEU?;Huvx=&%%9WCx z_OHTXpJcwbyNL24__I%=-Q(@mlilM>spsDC=! zNeI^`>t4KO1T#*LuQ}opJW1k1*Ri>f za&{>7IKlYwk9e^fJMh4Wid5Q+Xot~oee{w=u;d_*!=0Telv)BGI{-~>5EN4_Y-6Xs zN6lEUBe)@ohKi;BSndVx4n{A>8EqSUTnGj*=Bm$?sy=8K_}*fUi`wZO>lCiYqDDZybgn46gRj$cpYnC=-{$|q&s~-Bcw(o5GnMY{fI}4L& zoY5DVzu#vB26LhGHtT_N;npXgn8sI@!%~`={OQrC$f4Kp(8QU znO^Jz>U$$F`;Kjhfh;i8&1Ur`DdKIu54@r4jbhR8hCGUbM7G*nAA)%6pul0AB#zV+ z`Qsc?NnF^MGDg9ebkcJzX*Qj`wy+qA19$?a%|Zl1r19|KhK4z}D2`}JEYgX%Yx(`e zSy1;uJBbQ-SUB95{!P!u913t`SIl@h$DscSXW^yrfb90 zi;aoZd`2)w{JxhoQB@NWw4YMLL{3i=F#zK7O}qIJ_>qrLNjRktmYZSb!UkPw003?GbL;&fc(eVCey-vCf9FWYzey2rpm$W9)x!xC^AUIdp8>_b=;qh4QRjlGAXM000mGNkl>s_;3VmFRX-5EJmbNMnOcss;0J+Y$y1+i)9`f7*@OHNA z6dECE>=q}VKgwLI!;9hRxAukMtdMmWJenlhVKhnPp7Db}lzY#6BSr3wV1y*O05lu_ z2-Kfg;y1r**!UM#zEhAUCRLUO)hcN;Q%SblO&n$D=E6I^uGQn6d47Dp{u5^Y1633n z>Q6Ah#{cvG`ui8(T+7}v^*YmB#cls@cGg1D$vD|p7wbIYd2!72>ue+d1$p)2<_|xA z_w4s?i3D)w)q8c7{i{F!=#%suAdzOj zJhCSoeaCw+QoIhyLeFW4gP%rd=+ZQe;3~g~dgJ?n^b1KmO%W#T&|KE&NR+v}_%ctE zFD5_GB*JD{bqGba+o>NP%A%c69N=e{o1GoT zBw_hzCtz|Bl3-&7G{sqN&@33SiqNby+P5<+iZxlWD0n}Zf?yo{Soso>+=^Ph^#-4A4Xx3I5~g5Gll=eQ}S7u7XdH(k1k}tGXDKn zyN^D}zkU$G`1hX&UtVsD_5EF$2oE{kKbtu(i*nZg+Mt z!}z`P#t*h=m0M;BIPElgIh?9;u5L~^JDM(D;?El*fo7QXIHP&&!~i&8N0W4VP6My8 z3mO0;o{U+t&?6IIJp`vtHdINn;+Cg`Ts5B|?%~kFIi6pipH&m!bThJT*}v!34n)e1 zH;N!CQo8N|2=;pk!T^gNCoHM&WtoE61JKx=1~k)*1Hj2Rj4*PuQ)nzslLV`y$=AzT z?b!w|LF{NfeNNBkAG8X8jOJ*^o7%x_7Mw9siK{JNTKdz~j~()acGA?A@q=G$p9eAR zga_n20Ym~g*V8#W$LL-R=O<`7lOi9=;4K)_tL^@3xAo_~vyJgeGj5k?#W=5rpCT@4 zC!j<|CfyMK1V@wc1vJ02xOf4zBDs&$Qu;;0uD2{SY72_r=MHS6lpjw=>B4^}N^ zfJsB{dy!nHr)35+^|t99rU7L6{dBbtVgFn0RrSe*76KQKqsY}y^?~*c2(Hd?+gu~C5WTQl`@3)s_<*ELp@^PQP>QT5pSEYnsMEpds3lg|8vMXpduA` zw#~GhrlKi{mX-%H?!eHo@#%S4T z)*FN@YRh-M1Y2-W3?u<*qMlrBRc`A{7tQUQJw=yNkEFxyWR%`W<^@p*``6jlEaz<* zsjc;AvRLAtd7Xmlyn=UXAAgc7NGCNU8t&OXJHsq15qq`o55NLoGy>dre%y599Y&MNvOhH|)!8b76RkFG*MFIO{E^(8S$F|iy$}ZQ#MN{( z{tgQQ2!;vvuMVBQ$eYwB4AAEZqE9Z;bywheS;mG(&5tR&1~#4Ro&>)-pLV}?^}Ux@hU>-YZQ`e3vzQjL8c z0EU8#z`u?4C;czQ8mUn3a&1xsO+AVBX&dffXF&^XXI}f#$;4>}xn`N$-Ucn*H08?# z-KW`5f3gq&kpLiu?oX4|Vl@`z!z2}okImN1hccV8>eu6 z3%Y~TRH7wxK4krfy-;}}4Bln^DR4yJ@cud7ae6$R5#WR<;tmYmGKVVE+Oz$Rab6>V zVX)H%O&D-vp`3j?ZEzUge-Q}mK_Uv@{rf+%Pq8?G`a7VKV5b$heBGAMr~28As+Q&D zQXdW{Pf4)%F7{PrH=6-iwzEOwU%+%SJ|)v?=b23-bGMj-(V4f@^X+#=e&?UplYtMJ zIvC21wk6l!`xxLJV0J!e1m_PmxmXa4;Qw&3gZcxI-~BMZ{8e-KhuiW^`@{EDTeiWJ zWWJ|VZ0aRlYzKNldl9lw*hm1nPbp#m33Ja^t231IKKg-GD}ZT-!+2O@#8S`M#m*hD1o*?;%> zfB$Enefk&shf03>W#NK>YPO6JeeobW+jUjEi@Y>yt8C+!U93Nd0jU2&IWg%(f+U-G zC)!6UiUaZ99tD&Y?+ycz^(BgxG;xmZ ztm$Rdka+C8$3RJGd&7k~Nn)u;JGRm9}7>#qZG03Srf z_TK^mn6jJ86MO$)B(E;fPI@t1f`Vu)fG1*-B6ms73o#P9pb=*r0|WbyRTQzbiM=n{ z?-L_M0~$QVSR=H%Qx(T|IF4{YR1(oMN8U(q(!8Lr=DeW(*|+a_W`MrRy-5W{fe}Cw zfIe?Um-Y8c!JFk5fB)iFe>fyZGhf$%FSRO`A`4PQ60WenEXKwV10?P7=A2VJE1Juh z4XUllbk0dYHOVJes=Y$nB$2>=`aZr2~nJpkW}dSu`6F8OJrNSfED$InmR z)ds=71bg{3up;vDg&IHdeiqEz2P*%vD1sP5@K-;{KmYWjhx^SJkHg1WOP)q55}lOw z{N2sz<#*llm(%rkC3OGkFUx1&*5!9K`nT&_-#13q?D5&j~&1Wvqu1qXM?wwwk36K zcE%i)LSuxffYEqbVnUNN2*?Zu4WI2-?O2vmX74u%Z{4PUm5qH&etTkl5ZVi=^~@ucT^w ze~B+YzeJzj9gZ_JE{aUwixOA@>yoG*(%*HKb7N!$?)s?fiif!bTLL+lpXqw4;t4^i zxjGiKn1QKRDzj}A7z=KvWd>}ucXJ+D?>D$yO{Gt;H7cE22UnwCI)+dU_rsBQy_wPh-&j)T6P`ND)Dk zBnzBpTeRHNQ$JA&K0S*T*A*eah*c-Ch9Gjk$J<`I#X84&JA2qEQk5h0mt?Be7(k>U z5;!ho)zj?j4pKcW_BL%nCWSGa(LKL8xg?qnOcTX^n%ZjUwbb+24-PB6ITg@KJFVQM zo6|Tf5!4^Cyr1V=&ldY0RedN7*Fq^6KjQ3lruK!G)y9#2XJiDDoUS9CYdv-(aYJLl zfvJQrevs*?o4zM9;nom2E|&dg+r`+Gh`0Hcb?6xL9NAuB%U?~$O2OgVeW#%N)CTWI zV@K=j!BYR~z>_}vYp;sz)^mUh{}xN8b-gUmeVl{2H%WwL=oYkUd!7**>VNVgXgz=k z0c|1=FvW>EonZgF_a_5gqS zBsxx_?#SVs9d$7yaNWhnCwb4mMFdXYFM=o76_J)@;%=3pRJDHZe|XRJt(%ySM77Hh zmOTzwoKUj^Rzv-XM%EJsXGbGsQ3UpnCTaD=o7T3l^ISTiVC((e8#V^|s zY?is5L&xUtG&TBygUFo*P!{cs4p8lTF!ACFNx`RgINOxi(^auRo7r~ z+8OZyI3de{Kh(_xqLdGel0py9yYWm^%+v)eu<-lSpdEsMrdH^Ru*uJNg@luk<#XfkI1Zr-| z+vB0K*Fw+lUZi7%L!K7^{c1wP{@sdHLSAY)U!UGJwzwDTzc`DvogDeb&qzCEH+Np1Zs{L0rn0hiAWh@r$Q#fAJ5`|L~it z{H`8{@jMm zy%(SBi(M%uUNWuq?Bl32;#H-}W6F|DyUOu?p|xF4E*2LvY?bA^l%*cDa{vR7IF2JT z0wmH-dyO4$gaP&tzz>AAL}c9B4vAQC#I~~+|UcFO)FlA?J_?N$Nch#;I z0HstpP@%g-#qq-Wn%4n$XzO1_0V9++=w;wGK&y;_QJwwU0BL)0Fe*f;kN}2K#5TRi zR&^?|H;d*@m2Y3J-UW-iOfi>Wd5NfuEW}*Ui9Maa;~kY3*y&I7SeCrw8UCkP01OO_ z2zE4f_f;P_J;}_JFO@OXOWr`vGOu9(W!dlFoP;E9=%vW6`cn2mU8b_DGtc7?pj5Wc zU*Eig{hPz`)h7GK_`!SXPr)BvyuR0fdwK95GbdL+)d2l}+p9-gT%*&p#pk%N zKzU0&=Y_{U0v6F~CNO%-`9UyQIEd+%U>gTTL+$W~0tds7{5-W^{3aHy&!l2E#ibrmfu7Z>RPQ5;zd zj|_l4j@q(2RV*(Po7S*rTUBqyIrOKVx)F?%AIVL9N)5PI*rY4l>)R7TFhClk?NF+v z&0LqA1JlPj*RTtk#L>=PJrZ{P#}jOuYt3#8&w8@tTem6lsR~J>=%%$6f%lU(gTEwQ zZ*Ja|)J+>`o~=rRE^^rF_sPH;L~)KXoX#UcwJ>!Nv3J2ow`8KWneDk|9mbq^U`9AD zU}!a4A5B4owN7>#-k+)kha6JQloL@a8Q?Am12(e(1W`DiPwe+od86$mM1-u$OES|c zy{X0C(Y&4jkmUyxny7$+>7vV<28|^)TiAcIk#K0y404Pr*9gE#o!MuQE444Ya-C4b z0{~~o2h6}D7wlj4?mItVC+DzZLXE>X90z~&k!oqYR_bZS;j~zN_9JeeIlq~DbBya_ ztae>6OgxB5w~&600<1H^>5{1FX#5?U{aDcYBHz}FjR9)5`h5ZgNdIB|PLc5z$NTXN z=Dr7zkpU3mn+?{=oq?5~SeEH_o(~l3k{@`bq;ctIgJ^!!2 ze{ox3bi%?h+QDN}eXOAMtlF^uURjI%UD>Bg_A*4q4ptUoEV$v1PQ93Y;!2t2+n3d> zjwcD41<+iVf4HrF{p;8N`#-;gNV#uExM1Mle4YK|tK#94j|m1i7LY;(f!P%~w1^m> z_-xO*f01r39%L9r1ie+=EG#UfBq`#`+l_=o7jeVIs}2XaJ~-<7b|3R*py3c)$Nm8> zxmCPYdvweV#u1tiKACFlh@Q&!FxB{6hA z@MG!$qlp2?qQW?isnZvt5#g3u>gggh-Ln16&mKgZOsOQI2%4Tm2T4XhY!;TLj&qnP zDoh1k5gq~E5){Sk8>l};#C};Sk{4BK%rSSddriUjVyZf2T1b>e2SW zf6M?M%4IaG$9Ca{_d9@oGRo)w>H>X!VxD{!d~Wk4cqro=D`h!9d)EK*57l?y)c<&W zeEIA8H-C6_Q?<{YzIkEH=}=YnnTXe!`8WmpXza`qcxWdl*pHXUdvO$BXI|4JdExCe z+f_FD(mPMqA1nwEA0mN!Y-;EJ3=_rS0DaexLd1W&PR!#hcB}#sEtV zu67={JRIpj&I-^$tb%ky)*P#O1!_JUZ)2zJ%0m3hFnLq=#!NSMMa2_|ltO|qz)liz zAgh<7QmOBm$^tZ`gxu4O9i#I_Ko;a4!6@DGqlhq`;#fDQ(dAM(%sb;Yt*g{)*n?$F zS(PiH!*>LZHYK@Ixnl1>0h>e`mlvYsd9zyrceIYkMij6~E4ev#kw%947>`J2r{9-?r}{FDn}u zeQ%z-%{JKYGn^?J^DClamMG~e77DwT_V5+>y-2jKKf*gcia!0x<<(EFHlH$4dMuF` zbT4Y2`YH0gR!%dO5YY~-$8gZ8kJffzmftF=Jx3ig+V5 zY&tW*7*R%3ZOWOhh)SaSy?@94W&QCZ|H;?IldrNgQKp=r{%WgtCll(vULuT5Ytlv6 zVqpI|+vanN!>MU9Q4o3_7D?iPY4oWth-_yPFa&u_E^YII7GMW|@BqCpJmg~?(<}I^ zb;vnfXX;SS4m-vVW@KW-6LCfWF#vWzS;b5`W({+YY3ua^4J&UeI-f4W0n)#1RAtU! zdJpQ)t9;Te0>-E&417wZ?AU;c$B&O-+M(Bd2orhmevSp$;CCAKuL7Mc zE3puwPke=>{SXVxxOBcx41im^*!M!ri_G^N>F4P~oh7kP$Lg-Lx*cNQ$DvQcSd@(c z*6P50WmheVkc(|7XrqwKtLfFI#o@5@1PO1}!H)ytJgv|B-~o)?#U9`e-tYSWE{YxP za3@nd+3}CIK9h15wD=yLRwl8*1DeESTf!$2i;qSqh;~T|s`r2I3%)lxfSZQ>tFBS; zo`mWC#a{xrBv}riaYkdI$p0bk?!F7Oh+PD!)`{6BFnhF1LW3RnBR6OKP~(8yTh!bc zFD9u%eIEnNUg*t(m)Lcgtl3+iE=UB70N?)bF5GPh1BRoW12?Dchv#qm`o?_`C?6U> z&vAq9qY=}N$-0h9zo@x6E_O*hj>jy!sFwwYSGN^m0K043*=%(|Jb>|DDx;n~JC^0? z`Qdm+3PjlID=Q^B6MpLDqvJpfaIWnm$MAnHP<$NzR73imkc&WZzyGfL_5b+x^y-*Z zlfT3gY)!jC=RsQ5X2K#;$=yXi9fbvpjf9);j<0?&Z2afBzdQ`zJUjmF|L30%H}*R} z{_f6M8B5oKyOAc5;evMeMLb#-_@nDHABR~ zxo0g>+DflZ#=I!I=hd5MZx7c;7YUf-;$McJ|MWAC1%7goL;4@?RZ%3nCy%_cdi}Ig zs)J&lwGa}ZD{og6@z~b8A}6`sdfr8@S;V`l-N(nWYGV7u8!y-$%F5eqRTm`o(Exmj zL}aV%TWp)K@r`ztCmG58Q{N_|u-<8ka9nEQ}%F&cl)m7VlZZ|%Q zoIxmYw&`Rpa!87|^Pz@Z;&(OXVtrL#EUMY;sQ=cSEwk6#BJ*#x!C`k6!T^#|md%t}ptE8* zVTAX?{&hL4v>jPf*)fe(u2?Z!sQ+Xih(N8V1etCI4gn%XHYwSST@VIK;3IGjFj-F9 z?DZEygOEF(EiYVcR%P{qeR~<$1i!HsCo7K89|*-s-EYrl>rG*~m&(YFSN57#E5EOd z$!!c^ST5N3cbfdlMA+vp1S8Z5tEE z_g{E18V4vy*YkNNk(fBTUsTr&H+!XzbA9>wC4Thkmqjj7#9~X*2~(->79x{~DNm@; z*iiwQ_D|;`i7p=$5v2J%;{1Na7Exh@*Gkt!r0;s0#Rk6_uortfeNK~iwKbHzyOs*K zsUml)Jvg^*U&r;@nPqL}8#ts0hyCtHh269u8qb&7MfG~{v!fKlnq zSas9r2OI({XFr$#_}odiu<>tkJ*U10AQDh3-3Rwu+YGMDkib|Px?Zx{fXOB4>`;Ga z!C1+7B6$Ia=QlYmL12?LtZPU_K%LVq9< zfapW_5yc1>>3Fm}0!oV5N9jdmk%Il7JPbmTkz;z>11ivF{Re`e`(5O5EWlPhkpMa- z3yL3kJV)FJ45$Pj7X#oxQl=3qZ^p$w^l7A8j9Ac=ip5fVry7UJK$qW z(csn6G4(`YaiF=aq5C(RF3N*X&vq^(I;^T;uk9@i%qJ=r_9smFk z07*naR2}UX2+mG_Xf#{fQ)qRv zZ$34PI|0D+UjEdw$bj5CsJTN(q76A9=D@JbZEM8~oyH7655tTAhz-!l@Wb2hZ>n&8 zPmpv1^*2jfg?3i&v}(0o3&>JQ&?X_&|14@3>`Xg4ZDWA-G=L;-hnKTiYMm=@p97G3 z=b3sT3#lrzyj)0DM!BQ*T-otWmaMyRVLkuwUpf~CoNEP@C+kD~M@h2&NN{k{*7gfO zH-G=b^*`QZ)s!v?jGrv7USz7+d0>@kHvTJ7XtlF<>OWBCI34Tjs+vCiNa4dFz<>F> z?|=2pYc>QBEXmQdJB3#I6Mv^zL@**O%4j4vs#g&}BO5@4D0f-JxM=!*xt zCtp1L*`o}3^6;bGMHIz(oF}eIRI-J1#fhRu>O4e26{JL;_|y zRh~T}V5*nKPWY|rIwQ1)T--wKsXRtY6qAJ;1rct$7ur0|kgsW+rqNrqpGNThs5kTl z7$A`*D!`4T0~ALhQCJ)xmn0Z~cG5@68Jo)*i`NWscNIl?8KsM_;rAGIV8Z}37#XLI zTf-3k+C_Y;3HBa{!XNy?vuF-l~f|8q0FA zN5lR+-)XV{$W8BE|K5%d^L)hk;=kU$ ztdHK!@#*j0l6-q>kl!9`=kUruD4qEpN9yP)@}oG13*u%a&P+R;W4rwy2AX3iDS z`{U-gk@Re5tuE&x^GV`g>MeT7nzEjX?HNy!uvqJ}-(d{W&AdKWsDEy6lziFxbEH%d z+DCu}WA!gXbo(%anrE5X88cs42Od@l#7mCkOz;TgXdBV`xc_vsme&mS&p#Ip?ZR#~=p6oPl=s<8R0w!x&Y`6Q~ z+1vTqN+KzR9a*M%@azB^eUGFQW5(q)a;Kiy#VS~1gU>#@l6pD4JIMOu$Pl_0`&68c zB#fXYJ$s+lc=^E2h?{qZ;~#GHg^q0pM!gJc1wEPzp;?EcII=ujSd>k9Xs7K4A=03J z9IU|d?Z^5HMugSQb{fU8#zhhr5d*%te%-kTC!!)HW*9Bykj6A3;!k}Psd-pUyrU1@ z9EC7)Mweyec)X7;C`f9AzO2^*Q(M2@EZ0h}woTvrqmP~XA&}(GQ%}-KKG{B}{o0>S z=h5?{sy?w{#BidZ?M52eEvM9|Bx3u&F`9ye3SczY%6MXre4D0p-OK9%sttRF);FzD zTkYKqTglc|NvzFs*4dUMI-hMe7Ns|6Y6GC}#6An5NVBm9v?J>z3PwntaxG!Zi2zit zF(Q(ub*7j*r7>vi?wkFTqBwdxTKiEcgk-1eh-L2358QRRuBbGdnJ_%-^Bo8`WNgbG>B#ZmteqruBIuxoqs0f7tb> zerxj=*gr`ayh$vrAEpqX+J5xx;5m8L7{`&b#I`-wLN3`nP6|>L6Cw!`G)4ea9>$-n z8?SXy!}Zm6i<|0aFm9}y=q~b{5B|gkIG}ml+%*`TXdfW!`~t*D)WPXjjT=c}R<68X z+JP*5C?!c4i(+kG$VJG)6C=3}V{~HP^M02^V?h82{s;hp z{j2wjHby7d??tT}|Hg}*s8E~XgRcN3i8l{n=*?}5MkwfEMCQTbRRa*h00iKKbAb7_ z%7-Q|{Np;>3|wE^wH08zbQ7t1S!7$(wf!GnSl;jP+O`g^hWfb7FRz!%?EUSQN)YJkAz>*zj(HTkJ+$0~o8VCc1-?snsizdGg@4xyF*C!Woz-f~A z($?nmto{DG?!|vTKKozZ-aajt*WupVI_l4UKW%{hKY0>vx10M?j{WC*CX_W6g)S~r zHvZo{JO1hqhhP8K-(SDxq*}(wmhk-O>_-ss@Imq9tNf>*4)s`;JCRhSabn*qP|WsV#zTL7 z+rRl;`}Aq`^7k*UU;a?PIL2oC$u2~`{yhJ`{^X;-`B(YRzAT=6zJKs#@!7?ewrw&c zh1x7~)>a%AkzJ8PZ2`x9;RkjW1WBed56d(zge8E|D030}(y?%n^s*rD4VrT%LIS%Y z#IahpG+3~3aN_#`rvYdvzMn?D7&I6l{bKPnPSXgm{@zx2Q)U<5G|t&YTI74P0OCBM zRU}mrqX{0+`-epqBxF&f%WtGNILj>r0Y88 zniO=BqH|pG!9M@uN&aX5_VGg{90EM}V!xpSMS{S<;Dr}MC!OI_f}>?!JTI5@Ci{&n zc)ZOMf&GIqZf%dsX(m8Yj_c!a52zD2k_g-XWCgwisY><=;Q0|@=MJk#o^2U*jKDAV zyU%`Bpu-{wzk2ZbR~uvr_Fw$$Kd?>^mELFB}4> z^@~6+Ys)9@?eb|Luf_+HZ352)yVHQohv+F@4`5{UJvROUDhV9`PxEGM&d@}rIU073 zQDtJMyqD~>xF7iC#b?2jLTB25oiSHZWEzcNA&c+;0V7eD=yj}u#Y-+Y2bfzlS3x%e z-JKMfU)Iy^EDM{O%ZVh;=u&Sn0tf@p#1BrBOI2zrd)?W_P#TsiTRM z@@_}CKD&?PW7)0Sme^tcSP)_Wr`i68(-fHv1LieUNZ!;#n2^hn0vdW`HNV~B2NN?I z=wy3o$2VnN@=tYTWC`NkX=bNiB*vkdmt3j)B2fS1*27JYU0E+PbPy*IRh~seWrMu` zsZ#qqcqqqWTXQ>J!XbdEmcwEW&nHe(ar8RVoEpHKZkFX}nxqp!z+7AF-7wC`e4I}2 z4sYJJ6vw$UqaPN;0AN_Y17N#c^1)<@YgkBE&CT`c)y?syI#ksHnTy##5ZmpFCBpBz zzQ=;}qI$a{V1(^|h<2`<>(>nTAl91*_M*8(kA!5eHF=YDs_unJk zTiX?VPi@p^ShU5h5?on@z1(#X#i@9A5wZ6_y{lM|8`_iD`c2m>nngD2gNf6~eg%kn zywJBc71H!)oSVI_?d8h$&beb98bqy^FoQLkfy=quL<_|I-QjrKv)AtGi6a$Ew$9O? zXn$|50;k8m!aH^RzJ2<-rXcCf9!g4J;ZOlk8KoL#=$aUZU@gpBOHBI@Z9oO$P z?oNgnfRKQIf3`za#(uyOM4{Wur%7sM{Ah&mX5!ICA$2l_(TwVJu_G$o2239(*u9_y z14_nNWyg{Qd5Q(OerIba%M*-abTmGXLLGIBIdbNJhi=%+MWTe(NhGbgv;BcU<+xuq> z;X^VG^!eOC?%DM>>-Im!<7NZPkNX*o5lgETN!*Zlnw$k42bzKa>gRE*b#S8FWwOcL z#%g%~+A!P@EYc46bYjq0n2A=4a%+1ms!!}g$=5IQ=prV!&jaW_mgUgIq6h{k{&2sA z`UCQ6it+$J*1e__NvkcbH}R@}%w5kPesoxGs+%U<1pXmY%m+8>dooGl4K@a#E|IvK zI^STlDIDyF{q62d7Q0_8wi1dET?nhzowrtV$DGCKPIm{eiuZ8(4*?j_5~890&e;Jx zNrK4&Q`WhWRO}V3F#!0h?h}#-7*Vq*FLa)Z3=A|hLe{;wI%(mLmbn9eXd!8a1wDJV zZDHsE?l=C43ds8Cr$0p_HksJhxg@)Rb018roOD{1wnw%rH&sb+TykXF;C(2wMxkd2#&t?_OWOKH>lg3w%EB zWS*E)vY8E@!IUiZ$@3#;WTjKezNcBiE!$I}AjTdR#}QLosOKEm&V>3S;aO$Iu8dUe zNWarsr$JG`{@Y{+7u0G4$4XD@>f0G=FlE~`XJJF=)Xt~2c~`Q=dF`pHrnF<9VbE`e zrCJ~m#h2ORtB)?eDDuB}@b!a753U{(59IqT5_qW;RIMboZR0dxzOB$>TO(laA~)0N zxG$!00dE!|J`oYxRut;$(T;oMUAP-2xUY&O>iWBdBaR{Q?5wjrk3ZT^qkD~oBr?7K zUeGj+R_Ys~g=y7Zear0~LqAoPp>8Ca&48vX?B5%jo#*fKeUe06#Y&zKfRGihAnvXl z&|9Sg3Q4RY3seaE9|J?umV)p{8o+hAg&;6zZNK?L&zLVC@4v|Z=D+*oU+;DNIH!s? zMjk3564;D(pyHn-f~J&Q+>H;C-ehy}uatez?zvA}8>?VR(~WIdo&Y`+94@!o+a~CX zbmQ-o{~%8v6qgT*Pxi&*$NSGdyL$5Qqc6XH^yR<(?BD!k|K!2$FFxPpUlv#C?vqEC zR@MRLMHfHK`)|J;Xn_3g?Xz#+!sGwfzx~#{J~^>=k@NS%>wQvaL1RhYhfpJO$N&Hk z07*naQ~>}N8(<`Opa|g8#@^8vub{bm{n6>;)-Dd%%biaQptc&!N<{Mk$S&}EF_9>w zSt$b?(f7_lx*0p$C-|rg^)F;$7eGYsywA0$oz9gYMW&zRUXgi^wMHWt5mpgbc&DY0 z+e{@SZ5S}y(IQ@QYtBv=9G1-XSU~K*SEO_~-)ckF#iA%uET_Oev&1GnTM1byZS#0Q z_RBwhu-&B#p3sXW@FDjq*WUUkycm(x_t4~`kIL5RG|3)X!^bL6e?EiF)>53~GQ6&# z{x}R_5)LgjlPleV1ue0*BGM_looTZ~I3?ir!LD-v_d7J)NtY6Phd@C=ne1?KNjk zcqZ?BxlNHJ@P=_FE0|`xsV_oPW;$5}3wD2OxW_3-u?HtjW7K@sbYrYZ;sD!#)0b`E zmL1$Tj<5*>3_v76!kgmaVSf4fWp2NL)7uM(v@P57dOJ-6%bG~n4kzEo`CcNiw`~p` zOJ&c4idEnBV&|s;^u49~{c4Qj2#d`!Vm(EQA}bzlSnE_oNox$&y8Y9cN$qg34j+fP zCa811oQTcgQyTp7S}@eqU7Q~-= zngQtt^XefPdcoRBlBxwei|{h}E*DL2Z`Ucz&i8f`AUHIjXE;`M71)s<9t}JkAKlV%==;l3b_cD!oBZ!4!*FVGP?$?kuALcrsH| zuJ?t9CWmA*%?Nl2C?VJjW>9rU46rjiCwL}{?eQaFz_w6x<45~l zu#@@3SV!Zqf4sLb0BDtZp;DR4)3ZZ;ds{bBdi(t1A}beN%}14KytLk-O^v#fT&>ec z$J6QDTzG2dJ4-d|$89Q@g9f?pXj#Qj`yb@HAPy+zB<+?gm_AB66 z;zZSI*~WQhY@Y;0ff2nBdaYE6dd9|7=KOkGd#X24q#&TYJiN)iEk^rf=&{YCqa78W zM3j(+H`2uO_v7@ces_32mE~y~Pf?egb~-OSz29CuDIi8jaQW%k+XQK_$!sLB`@%K= z?Oo)^d|RPu64Wa94CENH8!O5465PuwxVgtxC>Ms8?GP4IK!uVWzfwu&jgJk zz1Syvul+RgngR9?kbY_1p`-}OXP+`UKPQk z1buZ8#YxC%3_93HeeZ6ZY>>j8)XyseL9nO|C6McFT4Y%^Ao zE3=ZRaa#Ozdy)NI9X-pKhwI~zU2m{c&#y8ySm3+z*aov^_l_04dp?r!^E-WDYLNY?~>!0c6fW!J^R(-+j)HW{*MS3 z!p)rk01(#$nf9E}18`{i4HmUCmMj)AM7&f*B=fyuW9)f`{o{#H!{@T|%zT~>p0TFE z&JCiGX>}>Bt?Lv`XNsS)#-hpEo!PY!o++3HqoMx$y$%L%nC5YU<#%c1%l&4*YbtxP ztdOl8B=O8qr|J-lWLbYj4czsxnQ<;d);!*J1E?R7$fWp-E=Z6fhAd z#wLkb4XzG81*xr*o>q}bwP7IK6nzDz874MfFhcif2>`}lFE5cKHoSwd=zjllX^OMc zk2Yys%@Y7wn>jh8H_x}%oA5f0$2g!{^mf9{YO+h%F8zGp6+1CfN0c(&YKj$vSwfN{ z0xUr|hH-=@3#(Ql@-Tq?u;GCwc4IPcS6cS<_r`$X?#!bx*iw&^@m4Q)3}VPV77AiP z<4h9Cff4b=!gE?BV4PPYffX(K9jhSu^aQIqeC3^r*r5iu4JVSF5c+rAN#V| zZ-@bcEnuwmJvx;-S|I(`^>mEZT(KO_!8-VO+!G8`I}d#c=JP`O8zabS)Q9T;bZGG7 zbvU5e?58*&X*#r7m^6SpL_4DI9MIv^IXmp1Bo2*d@M&Y8EcEtrL6`dyw|1DJ^&~Ok zhNcK<!lx=>9Nk(!ET_fg%!w6j37{pCsY2E;w1@6QHv&bHT0HEYoKV?ur48CC}m%8ccmRiD%Y&QSItNt$0P_4vhKBLB%ry@ z2Mr&?P3T>{Vk;y6wMmdHo@kuW*wGF@Xn@Mdn=9ygh5UL@ZJX$WN845@AXdaA2a;&8 z6EFgHME{R8c4|N)v-Eb8B0nZ?Njd=&3BdlbV=+Pvn90)4av-tHtws zaxpp$co5is6#0IdqQTgm{^j?-|M1I4lGAdnyJ#!v_L^@0ECwJq>+51U2LL;YMi^kG z`d8}jZ}!_x{LSHOKQq>6difjS96%)SE|hXo=H>0ln_l0JeSX->u3p<^no%Un%=72l z!?O*ZBw+?=v_T_SoWKwEydtP`PO{9b=Tz-X#m#CT@60yH$|)1;7(W~Q1^WnM?=OK} zBrmNN`Ro_!zdlYH37ki2*zdh>t~~PJ{9<4H)$xZ9ADZ{N5MUV?VQts89YA7(MYZiA z{Y6>5En8$7yJ3m~mYg7F0+a08rFf!sQpDfr^m1R|X@A`hB1cLydpDWaoE>1xU#%iL zmh!~R>9$J@xm=wl-3}MMdZ#;8xJ~82Q9!sHCC>H|egEjO)KhmP>;1K?Tc6dL)v)?_ zI-Sb=7h9fwnNNfs(_BvYz=06rx$mAIhzG*!uQ(h)Z@R1Xd0#pP7T&BRZaXwDp=fJwZdU8S_s1bv$JBs^^h@larzJ3O#;s?9 zAOs@{a2W54bg_X7Op7yN01i{MjuIjtWAnE5LuYJT+h%t(Kta)z(*#DEwwv1Wv@E`D z+xncaCvj|zpX{_@$&U77Ow+jcmAmiLc)ecf?TfssY=10X=JuDLbRAejTk|43#DMK@ zuQze#1wQMhFPzlGXt2H7B?gMC_hQlr%O*7pUNkLFzA(JJ;Y_<=g@~Vehm8Z|0w54$ zbwO-CBIjfG=Ge+mfnUGAE%M>b-P@mjcvrmYe);`}*MFa%UY?NrSp0N4BUEz9Th+(g z@ALlY>3#S0*CdgbP3`^(AOK0&KN`~iZ~_28(mM?a$g(d7;sk&bhhhJ}FZ4Oizib{~ z=_CL0={1L7e-ch+Z{b&P}-> z+*}SZATOtktn-XMWGm$R>&+qX(BH%f#zkh z?{}Uzv{S3EkEMT%%uO*}3YsxD&hGqiHfL?yxz|>K*$NSYA>c8Vbh&XLa zDOW9coK}EU-Pk$}e0Ao5QjmJ+w>k7{-|zi7m{wC#Vn+%uHIsVQ>oBZzVazk5An~e3 zuRD*E4xV;dIosL9IyPYQL!iv8g!78B{FW6~Wb^27TbXn1F}kR{TgDrJiB^q1EEx>x z%#GH}qafL}U7W;SXE&Z-v~w(xGol6dZ#w`!U1G%cfH;Yf&dANx=E>6?xwPLTv4W*- zfHfSR4-x1%pKPOM);LU(#hEq$kk}HxXwBd*NhHyFgqHyrlS?k&{9*4O1Edy>&tNeBum>?+33CGMKhULi4&w;kkI@O0a4kkJIy>kS1WZG^ z4tzgs;Qfq7KyK}L8#9|2Ef9KpvwAuSygyj}9Zz$60pLKvOVrYUeA(~E6TTS8`2YYA z07*naRLlv0PKTpL$P9pB2-xp0=Gt$B(-@XY-or>WPux3!5DlY$tSIki*WaEK*gwW# zPLUxBT+$wrsyumDSte4BXMa4f)3ma>9X6FSoBjUI>yMh;u7cG<`kf{optf=0Ye6KN zsjG)DoH`x4ehg^Sc<1SWr+a1j!RQg*E#neA_&SUje_--S!s%h^SnQzF0nG^jX9DE5 zgED(G$u{Y{jDEX1O1c zqPPcmVo$_iNtZwKbsEP1{!|^jI4efC{Z9?e+!GbxPhdb1EI5!vuw+?;c6PMGWP#!O zGES;Rl0fM`Sb^9@kN0{sZD13paSMXf*LK=z6*H|{?de28`l0?90Y8mDSY5Fi zG#0BbFFwWikrPdP`n7%n{9KzzTg%=*Q2`i@17KqNKTZ37@>6{&k_1PQ?=(K23kL;$ zbtldF4o;ZrJF@>p|I`nkUtWI5_JI?UThBCJuno88;mphRka_-AR#EJI?G>l$)iJko zgPW6aUIpGI?4JtpfUi+OIW+Go&Gf$Z%+8zVb7769MRuMsJB9hu1!=V5O`~a%M{6^L z>*AAVR!;k^b`yXt{PVlgo<|tJb4G&+2J+Gp36MlS$0QN64PgKEmDb~^|CDZuV*C&P z@$KLJ-Ag6eIK@T~0JD_2j2Pi%z*}8yoo$zp01e$AMhX3%H9s}z!3|Go9&HoeM($BMqm zw$H!Y6BQ5-_}9DbciHpjdo=ODu=bojj`jckU*G=wzk2od_7rVxtCtnC>CNsc-N#9i_~U?#Y)HhOqxd9)b&O@KJ2d_X00B6`!LfgzrmrIn13Jq<>RaVuB%NKI zV;xJx0}ogu0V}F$9B<05C97^qo45Sbd7-)~scmY@rs<+-3@fkqXK4NPTu*o9bXV4; zoPI9QlqDWOBiGRv>Q=;;lUWo@iNqx+hcdfvpF?|ld`%!R*V@0fJ|dol+}2)XBK69K~vU=DQEW=z?ZyT z?Gt;N&B6P@2E*fZ{Q9-?`6gZe*N=Jv0Kjtl`} z?VI)TfJq}?h29sHivga09scP}(sTMJVm98kvg2kI>Z&7Xc1)+l)K#tQaB7GFxLHJe z{W1wjS$;O>nNO2>oB*s&U1nsz^D|>IbQHt;k!+rve82XH2gt=|zw>sUHZ05Z1Yl>< zr6$RiFd${+5rNQqJD)2O=yDY&cxF0YB#gpuA8m=~AhlTVbnG9Er&$J7Y}6I9vJP}2 zqiO1SF)9%WgQUKH8gO?flm(y>N9&>fV5-6%_04n@5)wF#1xyx#55jfZcAjlYmg8q= zyEW!)3oG^vr^icZFdyhM>xG{Z6_~9@41iI*RQ2+U9oB^%H*Z-yF;iP!Xt#q;pLjpm z$u3wG`D7OdeO@A}{WN2fW;qQA{0qbQl89M1ipEVK@dlS49%m-q<+2TfzY8#8G8t&{$o{B~Y2B z#f4>#@**blM8x;i(JUc{w6J>)T}$$D}>MM%Nar!I*uzj$6iPuJ$BTLVKpqbZ+m5vQ`AY%+k|c;i$Q|0EP%aWgyR}nSN=3D z2WTeM#*igj?F|4VZ+jJ+eGn&V8RGz>-}R^4b3IPf&z3)PR$C@Y^h>c=7`KdkJTq^N z9>Wot;)wByU_rXrpk=8R%~)LrK4K`dOc_6HxCA~>d^C00MY2rY zTCrFVk`Bk8LIR9PBBskibdd$A7xnuXx9{7O7yu)5|Hq*OJPBeP@Q<_55q+{;zL5@pK`Z0pu;_72+7S!>gaJiACK4<)k6GkARbz2> z0M0Ust7`ETG)e59SymIr>~TdLHiQJpfh2;3B;a1RHH@Dm8q)uu6)d&Q%eR1vxx>e? ze+TR*_HQbs&Sqk$G3|OgvF?a0^c_#vq=iOuO3;!-us;Y9+v{w9$iDlU zXd0ux6%GW55bz`h7$W`O53PUkFd}R5j>j@D47vUuS1Agc=hesB+ENNO5X}@XZ!WXL zMbKp3+?Bj{G%ZqymL&!NK>ac1rG@bWKG*+8?B8qygo5>zpZW9l>F&!oKK9A$m+$oJ z{>Q3i(HH6TBA;pA3bC5v)^>^MOpNA=PKHT)xG>he8!n;F9EaJb8AgGs%F|}fA&oI91g?8YB&^Pk>Sn9;qFcJ^6uS-cgI4U-~*B3 z#c_BR{l#yd{KdCfcD?z2|Hb3)ze0!#kkDVtZaer1Ap!crmG?&WW~CRD)y_x~^WvXp zT~C{pOhJf<2<(3x2XrR_P|G@Qyx<-OAz2s^EXcI%{iDa_uLS^*{$o?3U9L}1f%hU9 zaUe)@*HT+-l0=_fOZSoP7-R_!vOG`##mQ;gmKfkXjd1!)HN4knh`0E8@$pokVgHYg zCHA4UFK>T&`MRpgV=lsY$#aWti}~H?0jQ)XW^`R&+NOW<{PDm2%>jA-{jNF{L}JpG zN8jHr|9(83%w_6+k~C`DnTi-QXpC+kF@C~85CDSR$yP*rR+v#IyYt@8w})a}?UQ$R zAI-rd2KeSl9Db;W$NJj-AHV&AjsJi7=(nyc+PumP-hVhxd>&5V4LdEb1qeH3p^=Fwn0aibub7!QrW*E?&6OI45eG>-aV zMGr9mBnbxuXQ+J6^Ru4@kO&s+2mo#r8-suPUiZam0Cp@K2v8g$8Af3h1SU4qPyz@8 zFe0#jyVY(fthj;>ptseO%?<2-Y9n-J3>*Ixc@QkHf7}?C&PZ+Er(nQY-2HNEBzazR zAes*3!J%!PqM`V#$p9C;sWDj1%yC99bD`;jvl#d{AlftiiH(D3zb|aP4y%S$&!cj% zoLcBrSa}nRMmx7y+Zl!U^)LkEb_~GCTJ~RM2RI726BEmQ$1=r=rpvTH$YHS&i52h= zkfbx4vv@PXyNtZs3O_rtUVHfMJy9NVdqS$sX z-Zw8^>9EhHrb}W-c`T6@Z6Y1*HesqJMsK2nEV2ZU2k0yl)~4YO)T^Xaz{|p$U5*bWAqzwxnN|sT$FJ>?_zj1{uuv}Bp$a-3nlT? zzG$X~VGL+mf2o`gMn0M-6g}R?E)oFGVKNPAaMR82^vQCqLRN5nCzM+CNg?O?I5QDO z!jH3Fhkr6vW5!Dj3fdCpo<-U$O%^g)?=QWT3ZK5wu+v>D;EFX-J z^^gQ(ah_nrERn#2HdAYTt&J?iv3$UTV6jUK;4IeHPvb|3oqAg_6xHH>m*LH8HK9(# z^Lt1?mmv3EM>;o1K8T;{zXe1RfQJ1?kw5tnfaK?L7j3WmGp7O37muYm69c&1yNU@e z**<{MA)C3j>y`0Rn|aX3c~@UO^S=AWNBpmn-Qj>;rfM5*$4128&0o-G*CPb6@?@zC>a z!6ATmlVJxVU^Hb31N=gd4$veqhM}cGwcqS$43Zy3_tLf6P99GFN)jZAN&Br3w1A-%m1BDd%R20+Jx8kSX)-P?dGmwCEpDBxa z`uOS9^Zlc*uQV9=>QQ#sT>Mq&uP@i@RTS$bXoScd`rD^z=39st5?v+d*`n=Op>dC_ z>45+M5CBO;K~#bIW8Zq(l~~Bdhy+21M#gb)60BL}Fv#>NB*2HLU<$%1KBxwK%2N9} zTBkdNTX#jIvjCg7XvNDVD5#Z+wEWnPD6MU~u%7p#GxxofM~Cd=)$ZBGB;W8-kfbg1 za-7FW7zJ(D+HR_9bklU{*r4;aB{>B;adJ_e8FSdDTxD~}h{OO7VyxP?+B=g8CRNAmX89K4tByRROv!{vVl{2%|} z4{ZFSDdf%p03ZLC(!Ly^`>=nKPTzGtMyNj)#4LvZfH!M9U2g&MmHtCOAJV{m1?a_# z?#CZKytu8*#yitR!UDxhvn{-ItS*;zDpND9S7;T20T%;I4G#0E@(!E1oS@xEbd|CF z&n2L+Xyo!?c)#%-`~T_px|M(t!SbY<#>X)o%gDrn02r>WKj9yb;_YS}0n_S248S2n zw)eN50P0%%eCUU=v=EVFt!uw6=4tVyDi|aMA>UATO^N`br#m76mqgd&q??hTPl6BB zA9BApJV^mRSey%4LqAN*-oMuNbhkI=i$6I~?dCd+4GW1rahwmH0vZ4)?4?+Hr`g)A zfwgCv!?a2O2+sSR2a7V>l|9c_sg4bdU^D`tKMNbf{s|SZPzjm}=VcWw^80DU<>&;0 zF*FYJ(#{wnG{3$O37BkCjg^@QdlpYBN{E*yq#U zfTzT`nxXj23eEw}!AP(Tc61+rfYEo%N0H=^Yz`fZ|N3TgogJXe^pWj!L1un&6{Y(k zzONm=%tvdc%i(6r+2a+XPUKkX!=*{mYN@X6VzEqIbPTK3q;v_zu}3W6#)NA#r%!Z* z2-l;eiHHH*WGwtNZoAH4{Z+PC+JQ`MSSedAto(!%WYbjPZQ?}J5en>GA)6x%utQ z=J7hod@SlI;)?JFAqa2WKBzA^-K~^g{K4E zZ)dOoaB62%VmHhk0GcZvp6?1-fwxw}zwtJ=>L^M)4eJvHX`f-^G_#y<@yb80hK zG)AcZY}2Z`_?6zWoa$f*a%1g$v2{{6cI-xm3Z50*h^sphnZ^#W(0!3$*8Aiwhnrb; z_rrd~2=xcBprZ@&goSJFk9&XT5d#3Ga`rAGNivB6cAnSh-IJ2@AgNWrFU%g@kCACQ zo5p$D@k9nc_NO$QIBj+JQXP|uhuLALu^`R?4ZX(RE(Ke$SQ0T}XT$-3#)19*I1AzWBryWeV3$Qi(agQW1QOWsME1qD9Tyd6h0 zZN`AcrwwfC_iBgACjtI;T0I!m?b9#8Kuc^8Xb6G7jG{Ww>;?D&4t%g@VC~7;wA$S^ zxeo(OqI(Ir10elqhgC10_&aAT$bE8{6i?bmv-FCq2Gai^SRTY~Qlst<24SXqn;31E z1r9(SydO;?=Sde7mt`UkBk_Re$7t|_^u2x&h@${!f&Kf-@d5w~7=V`Md^ZW0z5g$- znHSQZb!Ou8%S-)65HErA&w1so?cBifGcntJaFcC=FQdbCY@d4IVlGzo=i#-D)rhS@Uf%<-St;Q)O~7TT2sJR~15mcnRTIRt37+Enz(c-2RnzxavVU~8^# z_HEPu&ELGM>*blY-9^WXNN)9M&J7P&PW7c{84;oa4F>MsF45D zNNF11U?IIqs(*^lR?TcCjHa zkVO*%fYD^(Kv8s)w+MI`41Gly0QU3Z*~Z)~Q5L}fmV1dMF)=tzV*na#5=ml1k{U=7 zMdY^q&-r+IRToyOlO85uhYz8V{P=NbttosN81~Wgy?1ps)9PZ_;9tJb0>%ew0^c3_p}K3JAh2OGX`DdTw7Tfc z9V_C8=E)8ckA|l2cRreW@TtdX9q6^d(04TQDv$^29~%RHu#iMV7<$G(4$;$H|E_$V z1=-H$X219{BS|je+-94Gkxm~h2tC6c0f+$@MVS$AXcyA&LGJB&uH%8tJX%=TI5Q?M zC+s3Dp)p3$pH`JfIh%pVXEv@vjMm&wWcq~UTrMvm;xwGC^;=8)#%jC^R->=~h!Y_J z545zp=HQQD52jTD65+X1&)Et~k>Bou-Bs=Tey+}TiMtjrQRl?##{jwyJ_lpDU~-2* zDSI@H*w=G<9>%*@cXC&fg@xNNv4LaVlYSaGE^8Xuu}G3sC*3Ok_S@{~x4Oby?kaMS z7%D9m-Lcvy)Pzkm$$!m?w8cgphirz(VMX-jfQ!A`I^zElE za*MU~s-ub9xnnp9?NEF8iT$rD?LBWZ%T_0aZMr0lud@_}{qnB5yX_ep{>^4uF206w zq*5-o$<oO0gU-OmQU3513DH&^l=VgA)qQt~^FbwElT}?L1K{!(**QY_KiIGlQcL`FPx8+yz^YYp#PN(SPlS z-TkZJXnkz})E|n!8og?#_Y3AKNZWScr0If)fKnf~O=Ht^{=)LZsY7rZd_5LGgRuZ; z9>68hSkOot`ww=Wvco~!a1PLT29VWzNI#zBK4?If-ai6}JC7U710YEeG)6Q+78r4r zki?jXb~~CRSy<3cT;*AIe+dV0YsIdwcExP3FA1J7_(TjwG{FEG{N%7<*PmRNy|aK3 zvIqu>y9VtrkwBbkSDU>TPM>Olu$rA)j=#pG^q}Xxr8UfWEM^jp?3hf59t??2jG(T+64*88s~>14yc}5 z>n9@OiQXQ-iQVXk1QQIP5r8`ZP@Ed5fBNXr|LuSLQ?%_1<42O}Q+wd|W@^=Q(GNx} z4-!TGwEQuEv-JIh1+EXv#{xhj4mjd}tYH6N zC&4jNrj=#>b{{mOH=Si0ZV_{LEX```nXx-*spZ$(`8oGFmvf!+vibQ%4(}(&?1T!^ zXp>!g!~mQOWJc#zVa>EgEzZY6-gONc$*r&Yq(-n4jR(w%V1THA2TIl8j4#&X(A~S-=cAMhgN)GnUXhdqF=4=TU^0B!kd%fZ|}{2ZDrhXuM84 zwu=oRfo84aDG0&isDEVakHfT92NpFjI!O|`g{{tFGQ--V2!{aZ{m#2tVt_ku?bk!w z&P+eHA>j`#Lq?>vtnG}KB_RL`3EkelEb^bq|MZJ$HGTReYdCeoyQc1^B=K~O5Mkt0 zlkm_7eO2AN@?;(LXLC{(#;-Ae2&CTu5iw&SBJ9x5Fv2|5XiSY?I z{S;4uPy)~*JS^{^|F7TROYQk|s=O^5ZI&K>=1FD@^7PpT>ffxy@qYIEwGt5rFapNM z+SQcJ8Ji-kKh6iboEh2gH{V@v*kTW}-lns=^}S)uIsSdVx~_3JRP(w56hO~*guQ&U8O^Urjj+C zN7sjbYdPY>KN#wk4-vux1jrFtxvs}PU)MvP8MVx3jthtf813izO4>OJ#vvG?{^ah0 zkuU&&=&i=$ZNkxOH8$?#Zk`Hj65fD1$;8A)I^hyHt8@a})>0yQ-sL~M<;lMP(A@q( z`5X?hSac@_i6PV^bd+kVVy3N$43r!rle+5&!sCU@itVu>$?~U70E8JT!uC+NyeXu4 zS3sbzxyQUKiiWbZt&^Vi=oNUC2%aLXHh|(zY-fXRtZ&~{qmKoD8b-m$*I|PN>6SLL zkpxC468e27VwkHK`FDu42~{#@w@v34NL2vcEDeeBNcK2)VX zrQJ?%9J)`nXv7U>ZUl=Hw*S4dtJh%|g|jX|5*sb$U1`mXRg8(yRcnzq9@lB;wuIim)5$b;!xRN$M|*=N8EXBuPcWxpKbrB( zmcO4J(B*jElrzgE`q5QhuY;;QZC3$Yf7oYJsjo(Vq5Exnvl=}pJ|O|lF#c^QXxO<; zV>G+1@F`z~jq(nRL45 zw8NZ)o?eEGWjyfd`oW~}1HkCS8PSN##ZI7$cFB18*LxtxanpBcgdNGUdjNje{&&EY znwJ-i=4L@6<}`N{p^~f^(P}UHgBOFH#;40dG+7uW@X-``vubc~p#oWi0ko%C4hKl$ zqk0^ZAOKK&A?_o^NhPJ~;66_3ykt2e#UCnk4*27Yok#$T_9XNn z?jmBAFu)`S+vkK?4gfxvdFuQ$h5Ao^rTtA9@01i&D z1JG~pm=_X#@tEZH?nAU)VMN>)fdEd5d}OX3t!{^$?sO<-AEtV(YnjbFf6G48d>+o_ zF3e6jwCvLH0yd z0k)hU^%t|{@sh7%U!JQQg=2;S#+ zS!@P2StngG$ZET;6SMI<;oXw3*v0p&cKd1V#`u5%Jcn|)Cwd~W6}bwAJa+Vu{Pmj{b;}6o8$H=!2m)LD#4CW z7MxjAEq_2f-Ijy_Bp6UggG*%qyJOcA7HHpwIPD^gXdZq_{ zeo_44$NcuTQrpI78-${Fk~1%3zFD<5PXCZ`0OuJsb zqEJsQrvX9L0C>Jh9B+K7CJ6)eb(&GC)L#uEZ2vD{D^l*f-SWD^FkcX z3l>fQVE@D8^^c*hR9`%M`Z=w~!HN0wB_EQ%|5LqLz&GiAZ03qg9MgXlVrTDv{$&IE z_v0%Bphl4_3(Ur|brNh=V|AGlvq_ELS~N^?y%QM!dflLrbgGcy*;V?!XXF2i?+*LS zd!G53G3zG@+A;g|FTRH5yZRqAd;bpq|DyT&q0>6S>%ixVo>8hqWODFK zUd(h3+U#_oWlP&xOmRMhsbLV%`NlYl(`3ncCMr-Mg7LiZNzUg9((fXQ@vf(S=YSrE z3e99e&!@^o0=r<9WroLx(XTJTvaCnlB%0pJ$fj^f}f^OEJT2&2IMW5eRjvI5=NGR|fB#ed;e8%kEo(a~i~(1Jf@r_rWsg@TULGEKi*U}+ zHc?RNn~N4w8wLAGyOF!0+E~>85^8OfRgpEMpVAx!puLTDPUP#vq~#=$FX+;>8V|bq*FTo7s$5PHSkpNdgFO~hOOw)x^2X}WS07)l_L31g}3E{(N4X?|J%R+FK_?uCm25##JjIdXe177{QuJ!;Ne?9 z!~pm>0mJ(z7ZNOg0}w@87e?ps0Iq%MfBAquUq1%)XI-K2>B_qzAG3YnC?op(Q}O=4 z-NE~_+o*W#k8k^PKAL4WZf7ssP!9p@^;KCOck3vfN6rCGFWH=aTb@qD57Zfi-q*qI z>T0(ZuRPCFVP780(@*EQto7Z4$IdI4y?nFtNEKq(^#{Q3q4fYPRcP&bd^Qi}n=KXu zmXH4C>*Tvg;Qa`T3tRqw_17={_T_t~SsWWA3e}S3w(K_-w}c=KKfRP9Tuw1mM{QKlGjo_wbTIn zr%rO=sQ`2s+F~+j9^b{2bzAt$S8+T7PCP!zYL@L?U*wZ}$EV}+>T4swrL@EY#feQQ z6*<**ZZJ}`sS>h=dccSt&Ue*|{=hvB+ zp?3$hpl#;uGJkI}G&nnK(AX)B1+ZI{M3Uk58cXJ7jG{D{@j)9;Ur}gexAh1KkWJd4 zlh~jg29R8>H)zDYSpifyr`l0;m*o1IeDk-bpI;PVJx^0BEklJT5=-)lcK{F(FIZ!o zg0_vtACqD2Njvi#txc#CfIy50_JT@#b-i8z#!Y&)UXcY6;R!MVv4jC7bci~j2@!_4 zAH-;vw9CA37)=a-M(k;R)eS%Hqd7bf2DlgiyZZwGN9#!<_Ombi{O)gcmSJ@A;Px}= zHv?74o57L(=U<0NvYbra*5|ipU9Zf#&88+y1>Q)BDKX<#vg-{vohrC~miYh}Kk`*z zzy8`vJG2fW|-k6ORzJLblGp0FT0qfh)H zIgc$y-C{Q;GbYTm{z9K5W)VMy+TJ#{@KWoq*tAw{Ee?)TG7E_TaD~eE@5}>fzXl_=v`W)?f)~js2Z8d>$fc+E1?mSxs%h(cu z`k!YZ=Bc*chIN-aqGxawF_|}nYg?yA?^skX2RLl`&*MY~5+_VcNHEXmAliGw{e$3% zpDh!?mozHZ^{!s4zew%-G<{kt70_oR`m+o4Ic;`V*UzrO9V>HZb@iof)2jDpwnH=? zVDDeuNg0wrrWjT6)Lh6BFQr=ca5_p`{P1~@*s|&itXgcpx(=Uyn|*zA#cJP4581Vy z)d!V$@lqfdyI9Nu7e%E;c|QYt9mk!Kr2$-tmhj%_{80g})PH|pF?_yf7ALXz*U{$S zZ5|!ig9!be%SFESKrFOV#?6ZLp^FW6YCr(A)wUg%qq|tlF@|Fxi6Ww7rVIef%hWOgVgIjDvMI!S5MPq_gFoY%y=HwE?BrtFtNm6ul07j9|KAyPj!I z7^%;0XAp{@sR8zn#<{-kz!bsGI6)V(0;uN=F0#*Bl92w~+Te!9N)?*2w3n#Wf`cWg zTmI_%+3%_5oZqF{@&`B_c?kNaw;bbnq2hxisdx#c{w@t-8OX7aET4`87UJI^B+*i7Bni~TeX zu_G=R82p&4MnP{o>-({z>=djL>> zl6cBEm^5yijt&7}1aQk>0Liv#!2kpcLJ~qu5+RAkf=1%yYiZ;rqGQErm&DV#Ie-y= zZ`o|>_c7R60IpQLFn+MJyC8ui4q!*_+3d%{3BZ%X2Fv$tiiY|(bB`NBS+dYzJkh_( zI3+=#e*r8(o7}T`KtggHlhJ4l0H+^KOOmM{1o+<<4}2LHsKdblpIr3}0?$l5O|?SV z`LK!degH`@+L3-R##ywj4wLle00#gT02-!Fg$_GAF#x3yO>Xq1#c6;AG>st3A%NLr z?3s3^lgd&9;`zACysWV%`n8d^pEcvN-+4KNA`JMU$^!e@ihu^;?3@Cpps`4o1%*K!G zy#3Zk+;@0j|Fp*}hX8~D+owBlooLr=2161d9(d)2xIz7i2mbJfH@8*I>W?Lkb#Ma) zw{X~=*8s+D8T8Cy7JS|fIDC>gwhK(|3zG1c#buuBX(M5h4Q)}iMOk)aZ7 z@outBk^vCt{ufvB=fBB_1W0Z^o&oc1!PY(+&-7Fdc}`Z&+L`(y^rTmT z`cnkS^XA2m?|2r~>yc1_QWybfJKxg|@PlB4cB8RqC2e=FLwnPQ0z1{9hPrO~`W%pXdVM>*kT_&ci zBwUA7=pQm_*q(PJ*WztFow9@ZXO_9m?7 z!B2<;(1`HEyB&=rtoW@r2FZfC7GSa)G;jEXP$AJ7#K`D>W{<)2~JZ4k!AZI>i;1PKFIp%li`Z5UnZ!}sP zx;~7f>r7X(%`S2BRhHb`?Dm=W#dn9_e!mBNvp0a9v8$^H&2{(t71|NmyL|)>K6J18 zA^i*e(*>vhC=7u8H-Gs$*?BML`@5!;z5m0Z$lLnn?53+60xz4VL$=!Q{jYDL=il$( zKxVqI8fJ3?wGEdUU9&RyDKP*c0S@C<0y>vU7m1$kkp5k13%wiwsqTgjuDm#Wu3}@L z_?!=*i5xc9q01#nmcwW&WRpI>+5dP~k=) z8=FR}X7n$%6qW|GxL%Tl+)vHUn4xCJ^?tdd6himfV&2l!ajN?XP_Ff@v6ek?FAlqU z-L|vN4$*2Q@ix1wEHkCGTqW*o7aNxw_!pnpTko%Ht?uy(Z! zq#y5&8e*}X7!m9}%X_CY43qV5Hs5@`@x$G;nIw*5iKvQJnTP2tG6r!cmM}nT;O&r* z7vYe3>uU6IMkq+-LR(rMKm^wZ+qTp8bKS1PAGhp~&ed>x?BuSD6BY>~5!)}@{4<Udt3`4%j^UA zJz(6T1Pw3e0g+h8@f1g!V48O^M%ei#n3BX}>@fmy*zM>**&B1%`)HE5IbkRQFz$Cg zwIMKm=sw2zojnFISe75M@*?4&U^7^67$N z*W;xhuLAwYJsrO{lSetkV{^0A>$2<|2B<@0Z5vrgQlZx8l%DC)G=cF zQJ1f2(p=mgfOBAMJ3y8bN?`#zfOZ&`5Bo=x>ka`(o>!}Mwt&XdhoaOUZxKj2eS$^+ zhyx;;B_c^m(*!#h$+8ICWg(g*0PV21Pr6e>k{VjkCA43dJr)Jygj*tdbpS^E=bYOT zr(G7Bvgr4x3XK~AfZ3zptQs^9uza*5`qyQMbLvIKtQW=K2^IiZXhdrW0)W;4rw^3$ z8~-BM+BT7(nWCf}b<3X^K<;Az&83V;J2F-lG>X=MgSuG?s&)Kz5%Xl2>_YlYav%@x zj=s0JlYv$blCWd^BYp1~`VV%%uNAhnClNjf!1{7e{Y8QB1216X$^E0#Y_Gsb(%6};(~b4-_R-6BCW(f;lKbve^{OA5zkChdXV)K%5$%G3^e?{tyO(Dy zdC8(-0A|$_aUS zd-sjk*#OXGet7P*b&v94k~i9<;0`dXk+qH?|tzk z2U=x_C_o3#u=me70Q^kB)+?>uoOP6P?`gEbZcS6E*hH_qQUoD=Q|l-= zKCIzm8~`Xl%cJEr0h^!40Lo4)F@|GcGCzq8;Q^Yg{M1xk;Q|SAhs{iJDuMTR?W{c` zbVP{Vm{67> zhKX~yS|i_GZytNeetAqz^QsgtrM5y=IQwCf7fEo_c|!}iX9!)Q_H0Zro>zU+nraNT z*og#K{AKyJkJGu)9uDu$_N>f-s%$wUGE~CIEbY1)OKW&ybjwC+*uOm|W?2J+IX%`E z9rjw*2HQ(Ng3+1Cqbq$eZ^}8$3xDUOPbxEcko#)qoiC%e56FVw&$*Vx4qlBObl+)` zU<7uK=1Iw?ANv{mAAEf>_z)x{A^^M`V1$vx!6mUj2*#jo&{*(6gQ56n6M7_J|L}eQ zf~TYYE(@J3K6>Fm**w6cD17h5DrHa%APY^RSibEO7XucOSuu9YRz2A9c)hKFNL`(j?6v(H;P@$4!jU7(}FiVfd4lt7t1F-9F z7eXLuN<4tZf`bBzH##@$)MJ^KC}o}^$i10bG{!%Y&y5dwY8pRHf7Mez`4LIfg|>;vfh2git4bn-MTYYoc&G;ggQ?&ZQ%t9V zdeDfn|0Ow}x2e6uVe*cu3mXEq*ZmkAf{kAfBmwn0+_Zp^h z9N;VXIL-Yq=+Vvspf)htIe;-D4xnXW|A090SfS%~h6!Or!}1{qUBERU>;ON4-DEV?cN_~;~#6D0HS zCm5gz>wIV8>eb!f|F*Ko(p-h-ktLpsI47cbC6M4-5~&4BY_|U z#7)nbu}d4!4g)BNCJ8_z0B32%#>IUwfDyrt#)m9O|D3l9L^wLYjzr79_fJ+)^r@%I z(ZP%BW0{C92xtVic2r`GGsUr>osfmV@}C?wSR8hmdayf95sa}X&1YW+!l*?8pUO1` zQ0_h^64+_g%9xA>O~bILg9Ow-78=1Qi;ax$ONbUI5hJhz`Sf5;L{5O?5v5Z2#-r zn5WM3V@hF!*#n&R7v4`2i6S4PYF{6lf~Fw`@RxW12Lvq5vRBZY+56`}p#S9q0R81k z7bAS&{nHO`vwZ+AmeBd`#a&n4VekI%BOtj{WUXT3H?4HDZHATDix@QaB9v8i5@BlF zX&sq6eM8KH5EV%5t$*>RwKmVM^{z=K$*+$?k|avZ&qIBhs!P(IhZ-HGyck5vxx72y zT?W>qJAZ16X&i!To~CjzSptPhvUL4upF&SL`Lz=B#%2|_z3uc3!wOE5!a!mxybpLc zz`3y?SkQ=qM9&ARB1f>4W#{NV`2R?}n{58{4WDY+?;p<=nQsfSp3MbDFd7VSkpM|T z1x@-wqyZx&9)JrHpFkN262^~3Ym>I=km^)ajYZRjQtWfjT;D{z05;1J!MD%vBZ1#u zWnca2;d-ObG4pL0>W!=3o9!vTs9Cn(?#ZH_xtxZn{?9*@r`z+Tw2*$|rLceJ2Ec+= z&(wI01+T6*zxn#+tFIq_eRFliBx>z?P7@>KiU?sqemdWlN0+321UnjWMl@pT3&Mpq zO+*;bc9vvPHE3x&wG^!>=6S5=*K;lNa95#`;p1C$GkR114o~pC<}#g3ry`oha$Q68 zG1QX7URj;Dyqdh@r5ec1$v`@pgOM!uYkNOHE3OALnG8n<{7)85c7hwZP=Z#tti+vm zFQY47c!VvcHg5`L|J^jPstWb+Kz%<6#;#^*5+NCEjTiXn%o+wELvb}2lf(e6{L^oe z#G&8YGj#}z0kdaT2;h(8RW~4wJ)%F)g4zH4Re1XOhr_qOLHjo=5&0n=4&VL;I~)J# z-*lmT752aLg`ca9?EEa#Sx?HI=W=7BmnVpVT>>_Y(1oYZHUI?nfOY~O1wiZ3d454x zFPfiUR_GV0`NNNSY0c07=>y=jl3#v00k9AQ;Mx4;Ye+w*0cdvp>-R0SQPrzu@hfLj zul@NvWtnPgn$0+lcRf3raO>ay-SMx(O{^Y>z#Q$vHFQ);}DJ~Hk;~emG0<*^%AJ{+prr$o>e&c!0(nl$|LbLxU6PUv{K@cuajSiWXwUjJBO`}b@G$xo}7cDz9P zw?_NWmTEd%Hg0qcueaCptnZFGJP-^N(|HBm7YU+$y;k1;{JZ^k-+lSJXS?vgoRGDf zKJCmrie+h{)+epgoy_9|WC4MPukyHUcq6d7Gs6@RD)=Lfido798?G_GohIY>t7q5W z{`14P-)2eXv$l6)mYHbVwzF-=Y6(Ra>Rk##(3yi;m=N7cu-)mUP2{TWq^Ec+`c)rZ zKw2sm)?v{}9OFa%H(#dL&#oo$hz+PGrg41G=S^?+X`FaLH)6os$Qls&AtwNU%v&di z)Wil0Nhh%Xc?|5r zw?a(&*h{Osp<5m+9U>xJ8WHZw7}&ozjBW%%>odmSY_7NAA@FeUQhy#>q}v5j)C8`_ zAdbrsz{dY2YS(u$0~k=qdA2E4f#p=QzM`o?%dd@x%Mc#R5h{$En|8==k8rSkNvDKoZ=Kkpqlg2N;^M+C)kbU@Nw#bvo9megaikPhsPk{5p0ncPKiRh+28fj%r{T?3xn%riJk{}?7KUwWK+9g6DHh|^3 zBI=3HGNN$!Jn5N#%=pQJyFX}hACeE4+}RsR0=zi@I3JP-7}ky`Xltjj&(fQTPqCX6 zAq-GGi8GR6Kil}HI2N?^69>?UiM)C09Qy}g0ke9e!7zR_T>oGE=9@2m_d5Vd1pDMi zxWV`VYFVO!eRTgIu}He*Kp^_!F+OO*05vYZaD6_%_~vm}>KD8B+rYOf7?H-rV^R3h z^}Lk(#&6oL>Cj|d#AJh@2?KWJFxH*DzA|}V9QN5M4}!4B?l5ARc2|JiSWDTW2J@pB241Xa{1nZ3nfI zWp6bYJCfCeS*{m~Je6AK6j;h)-Ecofxp-A5ON5SM-0gIx0sg7D@718^+k#xU9Xhk- zbeDtC-f}GPLSLQY{s7>Wmtpj8c6bsD&=`_9lZ(bkRWt)$2qw2Jnqz(Wz>CNd3G|Ze zIDaSW^{o;hfRo@XE)pQ=@cwHJ1JIlaAYnaE&ky8=p(R?t4)%6Fy#K|E{KfLWz{Fzb zMhKZeBCzx2Q}eF-hBv!;BH(5_377 zXI-{1g3(UMCCNjtxK9!yCJ`!GUf=4Uj!hG!o3x=-fVC{Is9=p9p?P=`Gl&R!9_!Y2 zXp;VMP|yifAPUBWc3$mxLoee?q*XVZ0SG`Nfmp(YvSXR179mMh2v`fY9iAkq6Rj5A zmh5fYaqpW|$ljHSO_Id=YEloOAg=`9PXIhzfa+1Z@psR*JTHm%j z>hj!vyWwoa2SfcK1myC*M?))>SU=k<&b0FZMc=VK4?xI8v+HlqGlV`bX9UtuJ74DZ z_O^5~{LLx4${_v2vn%{bhJU6*5lktFKD-|c??<>bCscwlUjmPHJ$YNdC?;c5j8zaI z0C@JhMt=BMzWA{O@E2Y)V?L%ce5 zo8`5)&pd>q04_lX(kDA(#MeHwr403@=__IYfob`d(Z4WU!Ng8JtNk`8$IGmvPuA1q ziw=YJ`OZ}9+V}UT!rO%KdrhuG4gt1CHeYRRF&B5gaCcNPtwTw4*tlvTtQfh&i5GV# zvP>acOzUX1f0BKb9rE>sq|(&bpcmdlhqu*lML@ ziHTH;aK*)VUy$=O>?D$XYV9EH4DaVEOxsxW%zULcTgmz>EaO%ftAO7;+FjqMbGNX6<^uH~_#;W; zLDQk^csgO47uFI*-kpcjI4AmVXK0QWB#!;-HviE6{YexUjT@o+Lq9d*-HtR1Om|b0MKBB@y19-V?=|=LW9X2la$I~`3_(qmt+@uU;uVB z7=hNK5dea{@eHE{3qp7R^>;?wbP|MU28`1wWsx9srt-CHWL#f}OLos1E#g90AVmbn|ID-`Uyhr=Zh-%ro!Dju-&vH>(DK zks`4t_;5u^VOf|xH3tfk01E=ePnHdQjA`6cgC@tx{YilFFD{A3g1>@g86;HrM@b1h zo2(J6PQVa)Fxn*gasoJ`)Aw1CzTB~pMB@YaBT-}MtI=siVkUw5Bg+1n!2|<~i(T0N z;)0J3o(Jl0A{{F(%l5P5`XmAKGKeuc5JgK}B1K;O^84T4{|&&@JG=ks5)PnY{M5t7 zzv}*sWqS8&@}rxnB_2>s#v;?PDDv@olOV(clNpgEM^>@9`R?n=Ta%0?uL*huiE&{- zHMT2((_3Ny{W?&21Z1bY+=b&fWW{xpM#IL8#yAFPjz_+k$ zeBlM~JiS#=8(agf8>C2acem2wP&Bv{KD346?(S~E-D!&xC|1GU9fG@iad!_1JLl~A z_hqh_$xK*lz4nxu0R3JpFD^X)l%sK~4fOpwrAsm3pT7aRl6-j$%Bt-!+1(YPIlohX zgD_h*lCPxq_wWJZ^JY&=%W!nrtIY{0dv(@F3{ruX$B>%Y_X1&8rL|6luvtNIDxLY? zzE?NU*=SO!$`g??C4JCGXBPgn!1O{9A}Q0CWZdP4EQV{$iLjss{;VpPZ0gRZ^}{}7 zYcdeY0HBNku5mV>AdNwL*nQOaXCL$F_&x7$37_j9Y~5w$12tu~ z4`85Qls>T>M&EfI5VCAvC-lWZ@G7JucR!mP&{4ZSaCpOrbx(Ih@kp95R>);_{q>y- zTEuv8<4cX$lV4L1+{^cl%_JbX59UQFLBM@8)LL;zf>mu3Bn7KwIu~d=<&GnGntXa3 z-2@|clour%czoYIj*p+;H_DAHci%xR2#l-{M@yMfSf9?PGz{KuvP~LS*^C7Zl-^*; zUa#1t$YYzNW;Pa2A%$Ii!*NQdmQ27ahFMAyLf(y3R`z1pOnaqi zP*yI8;cR_Sc;Y3@(yF~{n6GF`<38jq?y&H$dNqORZj)AwE3VE2FSre*`3Wc>gEzI) zIVsijGrC?y&0~?|M5Lm1+g;~hLcI|g7H)SYCM03O?_dxiRT8zVxH@NbNz8v$4QP?G zF^8X+=ZPsR^^s(0e>+>cIE}%37IYa3Q}Q`$H;nu~p&wIvc17^dUEntxR#OnApAjk# zlz4ovV6NT-gNM*%$A?^!tSgnBL>M@p`J`BH(CYo8?aRkmZ|v$aXar9PC#S%`bfex1 z*S6FCI8$C7qN^|gN&2u|t&}LJ%W;*U%tvftL5x02{HaHe+~V|k7EeXVonncaz>phM zl}z;`%j-X8@<~91Q6MWpQL16Ta*!vKnYF-avgb%wxiRV%U5I9dU)A9~1p57)h)X-t zCn_y$NSEXgSarX!JJ<{5&!=Z4Fqq)eic#V|v5$aVBzQ5AreyHPvVdrA>7*o9d?60dSgG;xi>x<(lE_VOIDA zt26IEM72RU@@(>MU81R;Edb^_&tH>%IWczo5+h!|M4VD1!(K9^1xEShv#uur)%}== zwoMIC4?a$pn=14nD0>cN-RG2UTmq((QJ;Ait0~9H7~)NxDu?`5RB46aI2kE!Q)N1c zv`P5*I9i=ATU!z3YqzcxKme|V@%WLw$YzByv_Cx*O{}0*+zd&WVU%UMkvrF0uTCh< z6Za2HE(#N?#oE3CY>GNL!vu&R-;!QEf-Cv9@8p4YKTmxItxn=@y|#?a!af69PS1DH zd>}|?_ZLM&;H5VFo^4Pos_FIcA@6p=n!Le$x-0#q>9_sB6E?)WQ!$8t5$?Vg#ZL%c zJqNOdFEuuJ%=T>keS4oASrk$^Elt$(UDuOLC6!@L(R4tx8p~%dg=FypZ=jQ+cLeQ3 zxAc8**HOM!8;?;9{EI0KZP@tyJgzEv0jOL9&p;AzA&icHWbk2><5^Nl4BhB8GJbP#V|f(Z*7;Lt3vFlYTn=(P!pql^&o>A+b1Cn--#)&1&4?PgGu$=U57zX@CMAV6%Vp1H&N>|;hc>hq7N>4U*~7xkx= z^4B}?+3P?NM`K!PFXdUz`?tE?6^l!KweEgmU`4)G^9l^Rd~PFreQ7cLd=JC_>^@0Ocono>?K5a+kL0xaIquJpjD;Wm`O0Q-^ua2uA?arvUW`b#51UNzhZx;Yel&c&-J!5fpvgySGOYt!i-oQ|d@6x+QFMxu z4%AnAm3ULOd4#~i4{lIHaOeRXA>5r})Lc@q(kXkJ*`s{2L8rG+Fxi5^BD?3Or1=l( z;7+i;1Bl|t_}{q$pcgU#Gs^nS9uR|Z6ZAA;4#8`20 z-E2NyPPG5c8MlA(v3A=h=@BSV`_nGI&E9zA6RHqcGtXQi%8PGLtxHJMn*d!8LfI$d zGR~!3^=58)>-=a@)@;m`RHHnWdpxvex^|ZomhY;h$5BTt>49#314{*D7Gh6VzD+u@gHv(HexZEjQCp! zUhDuXm?(r>J{_^+{&pCo)+`DUZYN0?+g8(-rf-YgVTx)50e`rhPp4dEu$O zgg9PH>fHZHI?|swK56ETz+B5XK+C6ig3CkN#$Qdx631`;PzH5xWJ8TWsWP{ONe`ob z6Wk8=MSsxEVm6X?nzK=waQZw*er4U$!$J(735MlX+SetgF_^{>vW4gOx>?Bsrebg+ zNT<+;0uyBjr`>=fB{&Vh{MLU7xFtQv>?MpNo)M|AwYO9j8;?aEZ(w+6nIJe1IfVWR zZ#2_F00;kDlW(13QewC7j!`h2Az>g>Q)DxDvMVgx(54%E4n_&uU5C?3>ZH0HxkP*^7 zD&g0I3H%Y09mA^38u+@@+3acE5F87t!xU|Lf7_6*I+XK7X~5L(7ybcpLP0&Tu=9H5 zpToV#t}84y>Qo2gNW3Aje3(J}4O~aSyaBskT|dHR5r>7+-{drPlIpzrIzwc zTH7IUWY_!2h6BjWT!GEdiB{xe0gT^Km7vA~@>GrugA@289G{|EU7U6GIv3by`>N@tR5z
e8rTV4+)qxy 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 @c>W08xpKPfWfB* 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 bK~w_(Z!&uFbgRFK00000NkvXXu0mjfZsuSB literal 0 HcmV?d00001 From 23fab7e92055a4874b05a0fb93d44a0db3c569f7 Mon Sep 17 00:00:00 2001 From: Matias Izquierdo Date: Thu, 8 Jan 2026 16:11:38 -0300 Subject: [PATCH 03/12] feat: started tutorials and changelog implementations --- changelog/2026-01-08-example-release.md | 32 ++ changelog/2026-01-08-rwar.md | 9 + docusaurus.config.js | 159 ++++---- sidebars-tutorials.js | 16 + src/data/tutorials.js | 43 +++ .../_components/TutorialFilters/index.js | 53 +++ .../_components/TutorialSearchBar/index.js | 17 + src/pages/tutorials/index.js | 206 +++++++++++ src/pages/tutorials/styles.module.css | 291 +++++++++++++++ static/admin/config.yml | 350 ++++++++++++++++-- tutorials/database-backup.mdx | 54 +++ tutorials/nextjs-deploy.mdx | 44 +++ tutorials/node-api.mdx | 47 +++ tutorials/nuevo-tutorial.mdx | 10 + tutorials/php-laravel.mdx | 60 +++ 15 files changed, 1284 insertions(+), 107 deletions(-) create mode 100644 changelog/2026-01-08-example-release.md create mode 100644 changelog/2026-01-08-rwar.md create mode 100644 sidebars-tutorials.js create mode 100644 src/data/tutorials.js create mode 100644 src/pages/tutorials/_components/TutorialFilters/index.js create mode 100644 src/pages/tutorials/_components/TutorialSearchBar/index.js create mode 100644 src/pages/tutorials/index.js create mode 100644 src/pages/tutorials/styles.module.css create mode 100644 tutorials/database-backup.mdx create mode 100644 tutorials/nextjs-deploy.mdx create mode 100644 tutorials/node-api.mdx create mode 100644 tutorials/nuevo-tutorial.mdx create mode 100644 tutorials/php-laravel.mdx diff --git a/changelog/2026-01-08-example-release.md b/changelog/2026-01-08-example-release.md new file mode 100644 index 000000000..90a5e4ac7 --- /dev/null +++ b/changelog/2026-01-08-example-release.md @@ -0,0 +1,32 @@ +--- +title: "v1.0.0 - Example Release" +slug: v1-0-0 +authors: + - name: SleakOps Team + title: Development Team +tags: [release, major] +--- + +# 🚀 Version 1.0.0 + +This is an example changelog entry. You can customize the frontmatter and content as needed. + +## ✨ New Features + +- Feature 1 description +- Feature 2 description + +## 🐛 Bug Fixes + +- Fix 1 description +- Fix 2 description + +## 📝 Documentation + +- Documentation improvements + + + +## Full Changelog + +For the complete list of changes, visit our [GitHub repository](https://github.com/your-repo). diff --git a/changelog/2026-01-08-rwar.md b/changelog/2026-01-08-rwar.md new file mode 100644 index 000000000..a39506d31 --- /dev/null +++ b/changelog/2026-01-08-rwar.md @@ -0,0 +1,9 @@ +--- +title: Rwar +slug: 1.01.0 +authors: + - name: uzi + title: '' +tags: [] +--- +dasdasdasdasdasd diff --git a/docusaurus.config.js b/docusaurus.config.js index 9e55205af..7573af2d3 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -1,73 +1,73 @@ // @ts-check // Note: type annotations allow type checking and IDEs autocompletion -const lightCodeTheme = require('prism-react-renderer/themes/github'); -const darkCodeTheme = require('prism-react-renderer/themes/dracula'); +const lightCodeTheme = require("prism-react-renderer/themes/github"); +const darkCodeTheme = require("prism-react-renderer/themes/dracula"); /** @type {import('@docusaurus/types').Config} */ const config = { - title: 'SleakOps Documentation', - tagline: 'SleakOps Documentation', - url: 'https://docs.sleakops.com', - baseUrl: '/', - onBrokenLinks: 'throw', - onBrokenMarkdownLinks: 'warn', - favicon: 'img/favicon.ico', + title: "SleakOps Documentation", + tagline: "SleakOps Documentation", + url: "https://docs.sleakops.com", + baseUrl: "/", + onBrokenLinks: "throw", + onBrokenMarkdownLinks: "warn", + favicon: "img/favicon.ico", markdown: { mermaid: true, }, - organizationName: 'Craftech', - projectName: 'Sleakops', - deploymentBranch: 'gh-pages', + organizationName: "Craftech", + projectName: "Sleakops", + deploymentBranch: "gh-pages", trailingSlash: false, i18n: { - defaultLocale: 'en', - locales: ['en', 'es'], - path: 'i18n', + defaultLocale: "en", + locales: ["en", "es"], + path: "i18n", localeConfigs: { en: { - htmlLang: 'en', - label: 'English', + htmlLang: "en", + label: "English", }, es: { - htmlLang: 'es', - label: 'Español', + htmlLang: "es", + label: "Español", }, }, }, // Eliminamos el tema easyops-cn/docusaurus-search-local - themes: ['@docusaurus/theme-mermaid'], + themes: ["@docusaurus/theme-mermaid"], presets: [ [ - 'classic', + "classic", { debug: false, theme: { - customCss: [require.resolve('./src/css/custom.css')], + customCss: [require.resolve("./src/css/custom.css")], }, docs: { - sidebarPath: require.resolve('./sidebars.js'), - routeBasePath: '/docs', + sidebarPath: require.resolve("./sidebars.js"), + routeBasePath: "/docs", sidebarCollapsible: true, sidebarCollapsed: true, }, blog: {}, pages: { - routeBasePath: '/', + routeBasePath: "/", }, sitemap: { - changefreq: 'weekly', + changefreq: "weekly", priority: 0.5, - ignorePatterns: ['/tags/**'], - filename: 'sitemap.xml', + ignorePatterns: ["/tags/**"], + filename: "sitemap.xml", }, googleAnalytics: { - trackingID: 'UA-128497858-1', + trackingID: "UA-128497858-1", anonymizeIP: true, }, }, @@ -77,93 +77,118 @@ const config = { // Configuración del plugin docusaurus-lunr-search plugins: [ [ - require.resolve('docusaurus-lunr-search'), + require.resolve("docusaurus-lunr-search"), { - languages: ['en', 'es'], + languages: ["en", "es"], indexBaseUrl: true, }, ], + [ + "@docusaurus/plugin-content-blog", + { + id: "changelog", + routeBasePath: "changelog", + path: "./changelog", + blogTitle: "Changelog", + blogDescription: "SleakOps Changelog - Latest updates and releases", + blogSidebarTitle: "Recent Updates", + blogSidebarCount: "ALL", + showReadingTime: false, + postsPerPage: 10, + sortPosts: "descending", + }, + ], + [ + "@docusaurus/plugin-content-docs", + { + id: "tutorials", + path: "tutorials", + routeBasePath: "tutorial", + sidebarPath: require.resolve("./sidebars-tutorials.js"), + editUrl: undefined, + }, + ], ], themeConfig: { colorMode: { - defaultMode: 'dark', + defaultMode: "dark", disableSwitch: false, respectPrefersColorScheme: false, }, navbar: { - title: 'SleakOps', + title: "SleakOps", logo: { - alt: 'SleakOps2', - src: 'img/logo2.svg', + alt: "SleakOps2", + src: "img/logo2.svg", }, items: [ { - label: 'Home', - to: '/', - position: 'left', + label: "Home", + to: "/", + position: "left", }, { - label: 'Docs', - to: '/docs', - position: 'left', + label: "Docs", + to: "/docs", + position: "left", }, { - label: 'Tutorials', - to: '/tutorials', - position: 'left', + label: "Tutorials", + to: "/tutorials", + position: "left", }, { - label: 'Changelog', - to: '/changelog', - position: 'left', + label: "Changelog", + to: "/changelog", + position: "left", }, { - href: 'https://console.sleakops.com', - label: 'Console', - position: 'right', + href: "https://console.sleakops.com", + label: "Console", + position: "right", }, { - href: 'https://sleakops.com/blog/', - label: 'Blog', - position: 'right', + href: "https://sleakops.com/blog/", + label: "Blog", + position: "right", }, { - type: 'localeDropdown', - position: 'right', + type: "localeDropdown", + position: "right", }, ], }, footer: { links: [ { - title: 'Docs', + title: "Docs", items: [ { - label: 'Tutorial', - to: '/tutorials', + label: "Tutorial", + to: "/tutorials", }, { - label: 'About us', - href: 'https://sleakops.com/', + label: "About us", + href: "https://sleakops.com/", }, { - label: 'Contact us', - href: 'https://sleakops.com/contact', + label: "Contact us", + href: "https://sleakops.com/contact", }, ], }, { - title: 'More', + title: "More", items: [ { - label: 'Terms & Conditions', - href: 'https://craftech.notion.site/Terms-Conditions-efb8d9a980654625af456732ed44b197', + label: "Terms & Conditions", + href: "https://craftech.notion.site/Terms-Conditions-efb8d9a980654625af456732ed44b197", }, { - label: 'Privacy Policy', - href: 'https://craftech.notion.site/Privacy-Policy-of-SleakOps-55b977da50d84871809879d065b16b3b', + label: "Privacy Policy", + href: "https://craftech.notion.site/Privacy-Policy-of-SleakOps-55b977da50d84871809879d065b16b3b", }, ], }, diff --git a/sidebars-tutorials.js b/sidebars-tutorials.js new file mode 100644 index 000000000..f4e396d34 --- /dev/null +++ b/sidebars-tutorials.js @@ -0,0 +1,16 @@ +/** + * Sidebars for Tutorials + * This sidebar is automatically generated from the tutorials directory + */ + +/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ +const sidebars = { + tutorialsSidebar: [ + { + type: "autogenerated", + dirName: ".", + }, + ], +}; + +module.exports = sidebars; diff --git a/src/data/tutorials.js b/src/data/tutorials.js new file mode 100644 index 000000000..9a97d39cf --- /dev/null +++ b/src/data/tutorials.js @@ -0,0 +1,43 @@ +/** + * Tutorials Configuration + * + * Tags configuration for the tutorials showcase. + * The actual tutorials are read from MDX files in /tutorials directory. + * + * To add a new tag: + * 1. Add the tag key to the TagList array + * 2. Add the tag configuration to the Tags object + */ + +// Available tags - Add new tags here +export const TagList = ["featured", "nextjs", "node", "php", "database"]; + +// Tag configurations with labels, descriptions, and colors +export const Tags = { + featured: { + label: "⭐ Featured", + description: "Our recommended tutorials for getting started", + color: "#f59e0b", + }, + nextjs: { + label: "Next.js", + description: "Tutorials related to Next.js framework", + color: "#000000", + }, + node: { + label: "Node.js", + description: "Tutorials related to Node.js runtime", + color: "#339933", + }, + php: { + label: "PHP", + description: "Tutorials related to PHP development", + color: "#777BB4", + }, + database: { + label: "Database", + description: + "Tutorials related to databases (MySQL, PostgreSQL, MongoDB, etc.)", + color: "#336791", + }, +}; diff --git a/src/pages/tutorials/_components/TutorialFilters/index.js b/src/pages/tutorials/_components/TutorialFilters/index.js new file mode 100644 index 000000000..d5116200a --- /dev/null +++ b/src/pages/tutorials/_components/TutorialFilters/index.js @@ -0,0 +1,53 @@ +import React from "react"; +import { TagList, Tags } from "@site/src/data/tutorials"; +import styles from "../../styles.module.css"; + +function TagButton({ tag, isSelected, onToggle }) { + const tagConfig = Tags[tag]; + if (!tagConfig) return null; + + // Don't show 'featured' in the filter buttons + if (tag === "featured") return null; + + return ( + + ); +} + +export default function TutorialFilters({ + selectedTags, + onTagToggle, + onClearFilters, +}) { + const hasFilters = selectedTags.length > 0; + + return ( +

+ ); +} diff --git a/src/pages/tutorials/_components/TutorialSearchBar/index.js b/src/pages/tutorials/_components/TutorialSearchBar/index.js new file mode 100644 index 000000000..817842ca9 --- /dev/null +++ b/src/pages/tutorials/_components/TutorialSearchBar/index.js @@ -0,0 +1,17 @@ +import React from "react"; +import styles from "../../styles.module.css"; + +export default function TutorialSearchBar({ value, onChange }) { + return ( +
+ onChange(e.target.value)} + aria-label="Search tutorials" + /> +
+ ); +} diff --git a/src/pages/tutorials/index.js b/src/pages/tutorials/index.js new file mode 100644 index 000000000..83e54934a --- /dev/null +++ b/src/pages/tutorials/index.js @@ -0,0 +1,206 @@ +import React, { useState, useMemo } from "react"; +import Layout from "@theme/Layout"; +import Link from "@docusaurus/Link"; +import { usePluginData } from "@docusaurus/useGlobalData"; +import { TagList, Tags } from "@site/src/data/tutorials"; +import TutorialFilters from "./_components/TutorialFilters"; +import TutorialSearchBar from "./_components/TutorialSearchBar"; +import styles from "./styles.module.css"; + +function ShowcaseHeader() { + return ( +
+

📚 Tutoriales

+

+ Explora nuestros tutoriales para aprender a desplegar y manejar tus + aplicaciones con SleakOps +

+
+ ); +} + +function TutorialCard({ tutorial }) { + // Get tags from frontmatter, handle both array and undefined + const tutorialTags = tutorial.frontMatter?.tags || []; + + return ( +
  • +
    + {tutorial.frontMatter?.image ? ( + {tutorial.title} { + e.target.style.display = "none"; + }} + /> + ) : ( +
    📚
    + )} +
    +

    {tutorial.title}

    +

    + {tutorial.frontMatter?.description || tutorial.description || ""} +

    +
    + {tutorialTags + .filter((tag) => tag !== "featured" && Tags[tag]) + .map((tag) => ( + + + {Tags[tag]?.label} + + ))} +
    + + Ver tutorial → + +
    +
    +
  • + ); +} + +function NoResults() { + return ( +
    +
    🔍
    +

    + No se encontraron tutoriales con los filtros seleccionados. +

    +
    + ); +} + +export default function TutorialsPage() { + const [selectedTags, setSelectedTags] = useState([]); + const [searchQuery, setSearchQuery] = useState(""); + + // Get tutorials from the docs plugin + let allDocs = []; + try { + const pluginData = usePluginData( + "docusaurus-plugin-content-docs", + "tutorials" + ); + allDocs = pluginData?.versions?.[0]?.docs || []; + } catch (e) { + console.warn("Could not load tutorials data:", e); + } + + // Filter out the index page and get actual tutorials + const tutorials = useMemo(() => { + return allDocs.filter((doc) => doc.id !== "index"); + }, [allDocs]); + + // Handle tag toggle + const handleTagToggle = (tag) => { + setSelectedTags((prev) => + prev.includes(tag) ? prev.filter((t) => t !== tag) : [...prev, tag] + ); + }; + + // Clear all filters + const handleClearFilters = () => { + setSelectedTags([]); + setSearchQuery(""); + }; + + // Filter tutorials based on selected tags and search query + const filteredTutorials = useMemo(() => { + return tutorials.filter((tutorial) => { + const tutorialTags = tutorial.frontMatter?.tags || []; + + // Filter by tags (if any selected) + const matchesTags = + selectedTags.length === 0 || + selectedTags.some((tag) => tutorialTags.includes(tag)); + + // Filter by search query + const matchesSearch = + searchQuery === "" || + tutorial.title?.toLowerCase().includes(searchQuery.toLowerCase()) || + tutorial.frontMatter?.description + ?.toLowerCase() + .includes(searchQuery.toLowerCase()); + + return matchesTags && matchesSearch; + }); + }, [tutorials, selectedTags, searchQuery]); + + // Separate featured and regular tutorials + const featuredTutorials = useMemo( + () => + filteredTutorials.filter((t) => + t.frontMatter?.tags?.includes("featured") + ), + [filteredTutorials] + ); + + const regularTutorials = useMemo( + () => + filteredTutorials.filter( + (t) => !t.frontMatter?.tags?.includes("featured") + ), + [filteredTutorials] + ); + + const isFiltered = selectedTags.length > 0 || searchQuery !== ""; + + return ( + +
    + + + + + {filteredTutorials.length === 0 ? ( + + ) : isFiltered ? ( +
      + {filteredTutorials.map((tutorial) => ( + + ))} +
    + ) : ( + <> + {featuredTutorials.length > 0 && ( +
    +

    ⭐ Destacados

    +
      + {featuredTutorials.map((tutorial) => ( + + ))} +
    +
    + )} + {regularTutorials.length > 0 && ( +
    +

    + 📖 Todos los tutoriales +

    +
      + {regularTutorials.map((tutorial) => ( + + ))} +
    +
    + )} + + )} +
    +
    + ); +} diff --git a/src/pages/tutorials/styles.module.css b/src/pages/tutorials/styles.module.css new file mode 100644 index 000000000..82377a98c --- /dev/null +++ b/src/pages/tutorials/styles.module.css @@ -0,0 +1,291 @@ +/* Tutorials Showcase Styles */ + +.showcaseHeader { + padding: 2rem 0; + text-align: center; + background: linear-gradient( + 180deg, + var(--ifm-hero-background-color) 0%, + transparent 100% + ); +} + +.showcaseTitle { + font-size: 3rem; + margin-bottom: 0.5rem; +} + +.showcaseDescription { + font-size: 1.25rem; + color: var(--ifm-color-emphasis-700); + max-width: 600px; + margin: 0 auto; +} + +/* Filters Section */ +.filtersSection { + display: flex; + flex-wrap: wrap; + gap: 0.75rem; + justify-content: center; + padding: 1.5rem 0; + border-bottom: 1px solid var(--ifm-color-emphasis-300); + margin-bottom: 2rem; +} + +.filterTag { + display: inline-flex; + align-items: center; + gap: 0.5rem; + padding: 0.5rem 1rem; + border-radius: 2rem; + border: 2px solid var(--ifm-color-emphasis-300); + background: transparent; + cursor: pointer; + font-size: 0.875rem; + font-weight: 500; + transition: all 0.2s ease; + color: var(--ifm-font-color-base); +} + +.filterTag:hover { + border-color: var(--ifm-color-primary); + background: var(--ifm-color-primary-lightest); +} + +.filterTagSelected { + border-color: var(--ifm-color-primary); + background: var(--ifm-color-primary); + color: white; +} + +.filterTagSelected:hover { + background: var(--ifm-color-primary-dark); + border-color: var(--ifm-color-primary-dark); +} + +.tagColor { + width: 12px; + height: 12px; + border-radius: 50%; + flex-shrink: 0; +} + +/* Search Bar */ +.searchContainer { + display: flex; + justify-content: center; + padding: 1rem 0; +} + +.searchInput { + width: 100%; + max-width: 500px; + padding: 0.75rem 1rem; + font-size: 1rem; + border: 2px solid var(--ifm-color-emphasis-300); + border-radius: 0.5rem; + background: var(--ifm-background-color); + color: var(--ifm-font-color-base); + transition: border-color 0.2s ease; +} + +.searchInput:focus { + outline: none; + border-color: var(--ifm-color-primary); +} + +.searchInput::placeholder { + color: var(--ifm-color-emphasis-500); +} + +/* Cards Grid */ +.cardList { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); + gap: 1.5rem; + padding: 0; + margin: 0; + list-style: none; +} + +.cardItem { + display: flex; +} + +/* Card Component */ +.card { + display: flex; + flex-direction: column; + width: 100%; + border-radius: 0.75rem; + overflow: hidden; + border: 1px solid var(--ifm-color-emphasis-200); + background: var(--ifm-card-background-color); + transition: all 0.3s ease; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); +} + +.card:hover { + transform: translateY(-4px); + box-shadow: 0 12px 24px rgba(0, 0, 0, 0.1); + border-color: var(--ifm-color-primary); +} + +.cardImage { + width: 100%; + aspect-ratio: 16 / 9; + object-fit: cover; + background: var(--ifm-color-emphasis-100); +} + +.cardImagePlaceholder { + width: 100%; + aspect-ratio: 16 / 9; + display: flex; + align-items: center; + justify-content: center; + background: linear-gradient( + 135deg, + var(--ifm-color-primary-lightest), + var(--ifm-color-primary-light) + ); + color: var(--ifm-color-primary-darkest); + font-size: 3rem; +} + +.cardContent { + display: flex; + flex-direction: column; + flex-grow: 1; + padding: 1.25rem; +} + +.cardTitle { + font-size: 1.125rem; + font-weight: 600; + margin: 0 0 0.5rem; + color: var(--ifm-font-color-base); +} + +.cardDescription { + font-size: 0.875rem; + color: var(--ifm-color-emphasis-700); + margin: 0 0 1rem; + flex-grow: 1; + line-height: 1.5; +} + +.cardTags { + display: flex; + flex-wrap: wrap; + gap: 0.5rem; + margin-bottom: 1rem; +} + +.cardTag { + display: inline-flex; + align-items: center; + gap: 0.25rem; + padding: 0.25rem 0.5rem; + font-size: 0.75rem; + border-radius: 1rem; + background: var(--ifm-color-emphasis-100); + color: var(--ifm-color-emphasis-800); +} + +.cardTagDot { + width: 8px; + height: 8px; + border-radius: 50%; +} + +.cardLink { + display: inline-flex; + align-items: center; + gap: 0.5rem; + padding: 0.5rem 1rem; + font-size: 0.875rem; + font-weight: 500; + color: var(--ifm-color-primary); + text-decoration: none; + border-radius: 0.5rem; + transition: background 0.2s ease; +} + +.cardLink:hover { + background: var(--ifm-color-primary-lightest); + text-decoration: none; +} + +/* Featured Section */ +.featuredSection { + background: linear-gradient( + 135deg, + var(--ifm-color-primary-lightest) 0%, + transparent 100% + ); + padding: 2rem; + border-radius: 1rem; + margin-bottom: 2rem; +} + +.sectionHeading { + display: flex; + align-items: center; + gap: 0.5rem; + font-size: 1.5rem; + margin-bottom: 1.5rem; +} + +/* No Results */ +.noResults { + text-align: center; + padding: 4rem 2rem; + color: var(--ifm-color-emphasis-600); +} + +.noResultsIcon { + font-size: 4rem; + margin-bottom: 1rem; +} + +.noResultsText { + font-size: 1.25rem; +} + +/* Clear Filters Button */ +.clearButton { + padding: 0.5rem 1rem; + border-radius: 0.5rem; + border: 1px solid var(--ifm-color-emphasis-300); + background: transparent; + cursor: pointer; + font-size: 0.875rem; + color: var(--ifm-color-emphasis-700); + transition: all 0.2s ease; +} + +.clearButton:hover { + background: var(--ifm-color-emphasis-100); + border-color: var(--ifm-color-emphasis-400); +} + +/* Responsive */ +@media (max-width: 768px) { + .showcaseTitle { + font-size: 2rem; + } + + .showcaseDescription { + font-size: 1rem; + } + + .cardList { + grid-template-columns: 1fr; + } + + .filtersSection { + padding: 1rem; + } +} diff --git a/static/admin/config.yml b/static/admin/config.yml index eafbc766f..52dd901c6 100644 --- a/static/admin/config.yml +++ b/static/admin/config.yml @@ -21,10 +21,30 @@ collections: index_file: index fields: - { name: title, label: Title, widget: string } - - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } - - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } - - { name: pagination_prev, label: Previous Page, widget: string, required: false } - - { name: pagination_next, label: Next Page, widget: string, required: false } + - { + name: sidebar_label, + label: Sidebar Label, + widget: string, + required: false, + } + - { + name: sidebar_position, + label: Sidebar Position, + widget: number, + required: false, + } + - { + name: pagination_prev, + label: Previous Page, + widget: string, + required: false, + } + - { + name: pagination_next, + label: Next Page, + widget: string, + required: false, + } - { name: body, label: Body, widget: markdown } - name: cluster @@ -40,8 +60,18 @@ collections: index_file: index fields: - { name: title, label: Title, widget: string } - - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } - - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { + name: sidebar_label, + label: Sidebar Label, + widget: string, + required: false, + } + - { + name: sidebar_position, + label: Sidebar Position, + widget: number, + required: false, + } - { name: body, label: Body, widget: markdown } - name: cluster-addons @@ -57,8 +87,18 @@ collections: index_file: index fields: - { name: title, label: Title, widget: string } - - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } - - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { + name: sidebar_label, + label: Sidebar Label, + widget: string, + required: false, + } + - { + name: sidebar_position, + label: Sidebar Position, + widget: number, + required: false, + } - { name: body, label: Body, widget: markdown } - name: cluster-nodepools @@ -74,8 +114,18 @@ collections: index_file: index fields: - { name: title, label: Title, widget: string } - - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } - - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { + name: sidebar_label, + label: Sidebar Label, + widget: string, + required: false, + } + - { + name: sidebar_position, + label: Sidebar Position, + widget: number, + required: false, + } - { name: body, label: Body, widget: markdown } - name: domain @@ -91,8 +141,18 @@ collections: index_file: index fields: - { name: title, label: Title, widget: string } - - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } - - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { + name: sidebar_label, + label: Sidebar Label, + widget: string, + required: false, + } + - { + name: sidebar_position, + label: Sidebar Position, + widget: number, + required: false, + } - { name: body, label: Body, widget: markdown } - name: environment @@ -108,8 +168,18 @@ collections: index_file: index fields: - { name: title, label: Title, widget: string } - - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } - - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { + name: sidebar_label, + label: Sidebar Label, + widget: string, + required: false, + } + - { + name: sidebar_position, + label: Sidebar Position, + widget: number, + required: false, + } - { name: body, label: Body, widget: markdown } - name: network @@ -125,8 +195,18 @@ collections: index_file: index fields: - { name: title, label: Title, widget: string } - - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } - - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { + name: sidebar_label, + label: Sidebar Label, + widget: string, + required: false, + } + - { + name: sidebar_position, + label: Sidebar Position, + widget: number, + required: false, + } - { name: body, label: Body, widget: markdown } - name: project @@ -142,8 +222,18 @@ collections: index_file: index fields: - { name: title, label: Title, widget: string } - - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } - - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { + name: sidebar_label, + label: Sidebar Label, + widget: string, + required: false, + } + - { + name: sidebar_position, + label: Sidebar Position, + widget: number, + required: false, + } - { name: body, label: Body, widget: markdown } - name: project-build @@ -159,8 +249,18 @@ collections: index_file: index fields: - { name: title, label: Title, widget: string } - - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } - - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { + name: sidebar_label, + label: Sidebar Label, + widget: string, + required: false, + } + - { + name: sidebar_position, + label: Sidebar Position, + widget: number, + required: false, + } - { name: body, label: Body, widget: markdown } - name: project-chart @@ -176,8 +276,18 @@ collections: index_file: index fields: - { name: title, label: Title, widget: string } - - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } - - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { + name: sidebar_label, + label: Sidebar Label, + widget: string, + required: false, + } + - { + name: sidebar_position, + label: Sidebar Position, + widget: number, + required: false, + } - { name: body, label: Body, widget: markdown } - name: project-dependency @@ -193,8 +303,18 @@ collections: index_file: index fields: - { name: title, label: Title, widget: string } - - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } - - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { + name: sidebar_label, + label: Sidebar Label, + widget: string, + required: false, + } + - { + name: sidebar_position, + label: Sidebar Position, + widget: number, + required: false, + } - { name: body, label: Body, widget: markdown } - name: project-deployment @@ -210,8 +330,18 @@ collections: index_file: index fields: - { name: title, label: Title, widget: string } - - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } - - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { + name: sidebar_label, + label: Sidebar Label, + widget: string, + required: false, + } + - { + name: sidebar_position, + label: Sidebar Position, + widget: number, + required: false, + } - { name: body, label: Body, widget: markdown } - name: project-vargroup @@ -227,8 +357,18 @@ collections: index_file: index fields: - { name: title, label: Title, widget: string } - - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } - - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { + name: sidebar_label, + label: Sidebar Label, + widget: string, + required: false, + } + - { + name: sidebar_position, + label: Sidebar Position, + widget: number, + required: false, + } - { name: body, label: Body, widget: markdown } - name: project-workload @@ -244,8 +384,18 @@ collections: index_file: index fields: - { name: title, label: Title, widget: string } - - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } - - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { + name: sidebar_label, + label: Sidebar Label, + widget: string, + required: false, + } + - { + name: sidebar_position, + label: Sidebar Position, + widget: number, + required: false, + } - { name: body, label: Body, widget: markdown } - name: provider @@ -261,8 +411,18 @@ collections: index_file: index fields: - { name: title, label: Title, widget: string } - - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } - - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { + name: sidebar_label, + label: Sidebar Label, + widget: string, + required: false, + } + - { + name: sidebar_position, + label: Sidebar Position, + widget: number, + required: false, + } - { name: body, label: Body, widget: markdown } - name: quickstart @@ -278,8 +438,18 @@ collections: index_file: index fields: - { name: title, label: Title, widget: string } - - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } - - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { + name: sidebar_label, + label: Sidebar Label, + widget: string, + required: false, + } + - { + name: sidebar_position, + label: Sidebar Position, + widget: number, + required: false, + } - { name: body, label: Body, widget: markdown } - name: quickstart-django_celery @@ -295,8 +465,18 @@ collections: index_file: index fields: - { name: title, label: Title, widget: string } - - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } - - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { + name: sidebar_label, + label: Sidebar Label, + widget: string, + required: false, + } + - { + name: sidebar_position, + label: Sidebar Position, + widget: number, + required: false, + } - { name: body, label: Body, widget: markdown } - name: quickstart-n8n @@ -312,8 +492,18 @@ collections: index_file: index fields: - { name: title, label: Title, widget: string } - - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } - - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { + name: sidebar_label, + label: Sidebar Label, + widget: string, + required: false, + } + - { + name: sidebar_position, + label: Sidebar Position, + widget: number, + required: false, + } - { name: body, label: Body, widget: markdown } - name: user @@ -329,7 +519,87 @@ collections: index_file: index fields: - { name: title, label: Title, widget: string } - - { name: sidebar_label, label: Sidebar Label, widget: string, required: false } - - { name: sidebar_position, label: Sidebar Position, widget: number, required: false } + - { + name: sidebar_label, + label: Sidebar Label, + widget: string, + required: false, + } + - { + name: sidebar_position, + label: Sidebar Position, + widget: number, + required: false, + } - { name: body, label: Body, widget: markdown } + - name: tutorials + label: "📚 Tutorials" + folder: tutorials + create: true + extension: mdx + format: frontmatter + slug: "{{slug}}" + meta: + path: + widget: string + label: Path + index_file: index + fields: + - { name: title, label: Title, widget: string } + - { + name: sidebar_label, + label: Sidebar Label, + widget: string, + required: false, + } + - { + name: sidebar_position, + label: Sidebar Position, + widget: number, + required: false, + } + - { name: description, label: Description, widget: text, required: true } + - name: tags + label: Tags + widget: select + multiple: true + options: + - { label: "⭐ Featured", value: "featured" } + - { label: "Next.js", value: "nextjs" } + - { label: "Node.js", value: "node" } + - { label: "PHP", value: "php" } + - { label: "Database", value: "database" } + required: false + - { name: image, label: Preview Image, widget: image, required: false } + - { name: body, label: Body, widget: markdown } + + - name: changelog + label: "📝 Changelog" + folder: changelog + create: true + extension: md + format: frontmatter + slug: "{{year}}-{{month}}-{{day}}-{{slug}}" + fields: + - { name: title, label: Title, widget: string } + - { name: slug, label: Slug, widget: string } + - name: authors + label: Authors + widget: list + fields: + - { name: name, label: Name, widget: string } + - { name: title, label: Title, widget: string, required: false } + - name: tags + label: Tags + widget: select + multiple: true + options: + - { label: "Release", value: "release" } + - { label: "Major", value: "major" } + - { label: "Minor", value: "minor" } + - { label: "Patch", value: "patch" } + - { label: "Feature", value: "feature" } + - { label: "Bugfix", value: "bugfix" } + required: false + - { name: body, label: Body, widget: markdown } diff --git a/tutorials/database-backup.mdx b/tutorials/database-backup.mdx new file mode 100644 index 000000000..3df2ad2ad --- /dev/null +++ b/tutorials/database-backup.mdx @@ -0,0 +1,54 @@ +--- +sidebar_label: "Database Backup Strategies" +sidebar_position: 4 +title: "Database Backup Strategies" +description: "Learn best practices for backing up your databases in production environments." +tags: + - featured + - database +image: /img/tutorials/database-backup.png +--- + +# Database Backup Strategies + +Aprende las mejores prácticas para respaldar tus bases de datos en entornos de producción. + +## Introducción + +Los backups son críticos para cualquier aplicación en producción. En este tutorial cubriremos diferentes estrategias. + +## Estrategia 1: Snapshots automáticos + +SleakOps configura automáticamente snapshots diarios para las bases de datos AWS RDS. + +### Configuración + +```yaml +dependencies: + - type: postgresql-aws + config: + backupRetentionPeriod: 7 +``` + +## Estrategia 2: Backups manuales + +Para crear un backup manual: + +1. Accede a la consola de AWS usando la [autenticación SSO](/docs/user/aws_console_authentication) +2. Navega a RDS > Databases +3. Selecciona tu instancia y crea un snapshot + +## Estrategia 3: Backups a S3 + +Para aplicaciones críticas, configura backups adicionales a S3: + +```bash +pg_dump $DATABASE_URL | gzip > backup.sql.gz +aws s3 cp backup.sql.gz s3://my-backups/$(date +%Y%m%d).sql.gz +``` + +## Recomendaciones + +- Mantén al menos 7 días de backups +- Prueba la restauración regularmente +- Usa diferentes regiones para disaster recovery diff --git a/tutorials/nextjs-deploy.mdx b/tutorials/nextjs-deploy.mdx new file mode 100644 index 000000000..ffdb3abd4 --- /dev/null +++ b/tutorials/nextjs-deploy.mdx @@ -0,0 +1,44 @@ +--- +sidebar_label: "Deploy Next.js App" +sidebar_position: 1 +title: "Deploy a Next.js App" +description: "Learn how to deploy your Next.js application to SleakOps with automatic CI/CD pipelines." +tags: + - featured + - nextjs +image: /img/tutorials/nextjs-deploy.png +--- + +# Deploy a Next.js App + +En este tutorial aprenderás a desplegar tu aplicación Next.js en SleakOps con pipelines de CI/CD automáticos. + +## Prerequisitos + +- Una cuenta en SleakOps +- Una aplicación Next.js lista para producción +- Un repositorio en GitHub, GitLab o Bitbucket + +## Paso 1: Crear un nuevo proyecto + +1. Ingresa a la [consola de SleakOps](https://console.sleakops.com) +2. Haz clic en "Nuevo Proyecto" +3. Selecciona tu repositorio + +## Paso 2: Configurar el build + +```yaml +# sleakops.yaml +build: + dockerfile: Dockerfile + context: . +``` + +## Paso 3: Desplegar + +Una vez configurado, cada push a tu rama principal activará un nuevo despliegue automáticamente. + +## Próximos pasos + +- [Configurar variables de entorno](/docs/project/vargroup) +- [Agregar un dominio personalizado](/docs/environment) diff --git a/tutorials/node-api.mdx b/tutorials/node-api.mdx new file mode 100644 index 000000000..4c3aa6362 --- /dev/null +++ b/tutorials/node-api.mdx @@ -0,0 +1,47 @@ +--- +sidebar_label: "Node.js API con Express" +sidebar_position: 2 +title: "Node.js API with Express" +description: "Build and deploy a RESTful API using Node.js and Express framework." +tags: + - node +image: /img/tutorials/node-api.png +--- + +# Node.js API with Express + +Aprende a construir y desplegar una API RESTful usando Node.js y Express. + +## Prerequisitos + +- Node.js 18+ instalado localmente +- Una cuenta en SleakOps + +## Paso 1: Crear la API + +```javascript +const express = require("express"); +const app = express(); + +app.get("/api/health", (req, res) => { + res.json({ status: "ok" }); +}); + +app.listen(process.env.PORT || 3000); +``` + +## Paso 2: Crear el Dockerfile + +```dockerfile +FROM node:18-alpine +WORKDIR /app +COPY package*.json ./ +RUN npm ci --only=production +COPY . . +EXPOSE 3000 +CMD ["node", "index.js"] +``` + +## Paso 3: Desplegar en SleakOps + +Conecta tu repositorio y configura el workload como "Web Service". diff --git a/tutorials/nuevo-tutorial.mdx b/tutorials/nuevo-tutorial.mdx new file mode 100644 index 000000000..b8f51b126 --- /dev/null +++ b/tutorials/nuevo-tutorial.mdx @@ -0,0 +1,10 @@ +--- +title: Nuevo tutorial +sidebar_label: '' +sidebar_position: null +description: dsadasdasdasdasdasdasdasdasd +tags: + - node +image: '' +--- +dsadasdasdasdasdasd diff --git a/tutorials/php-laravel.mdx b/tutorials/php-laravel.mdx new file mode 100644 index 000000000..c1eee8c32 --- /dev/null +++ b/tutorials/php-laravel.mdx @@ -0,0 +1,60 @@ +--- +sidebar_label: "PHP Laravel Deployment" +sidebar_position: 3 +title: "PHP Laravel Deployment" +description: "Complete guide for deploying Laravel applications with database migrations." +tags: + - php + - database +image: /img/tutorials/php-laravel.png +--- + +# PHP Laravel Deployment + +Guía completa para desplegar aplicaciones Laravel con migraciones de base de datos. + +## Prerequisitos + +- Una aplicación Laravel +- Una cuenta en SleakOps con un cluster configurado + +## Paso 1: Configurar el Dockerfile + +```dockerfile +FROM php:8.2-fpm-alpine + +RUN apk add --no-cache \ + nginx \ + supervisor \ + && docker-php-ext-install pdo pdo_mysql + +COPY . /var/www/html +WORKDIR /var/www/html + +RUN composer install --no-dev --optimize-autoloader + +EXPOSE 80 +CMD ["/usr/bin/supervisord", "-c", "/etc/supervisord.conf"] +``` + +## Paso 2: Agregar dependencia de base de datos + +En SleakOps, agrega una dependencia de MySQL o PostgreSQL a tu proyecto. + +## Paso 3: Configurar migraciones + +Usa un Hook de pre-deploy para ejecutar las migraciones: + +```yaml +hooks: + pre-deploy: + command: php artisan migrate --force +``` + +## Paso 4: Variables de entorno + +Configura las variables de entorno necesarias: + +- `APP_KEY` +- `DB_CONNECTION` +- `DB_HOST` (automático con dependencias) From 2ed88a9740455ec17245d6003176a1a294c72f80 Mon Sep 17 00:00:00 2001 From: Matias Izquierdo Date: Thu, 8 Jan 2026 16:21:04 -0300 Subject: [PATCH 04/12] chore: some bugfixes to tutorials page filters and test changelog --- changelog/2026-01-08-rwar.md | 2 +- src/data/tutorials.js | 52 +++++++++++++++++++++++-- src/pages/tutorials/index.js | 74 ++++++++++++++---------------------- 3 files changed, 79 insertions(+), 49 deletions(-) diff --git a/changelog/2026-01-08-rwar.md b/changelog/2026-01-08-rwar.md index a39506d31..a742e3283 100644 --- a/changelog/2026-01-08-rwar.md +++ b/changelog/2026-01-08-rwar.md @@ -3,7 +3,7 @@ title: Rwar slug: 1.01.0 authors: - name: uzi - title: '' tags: [] --- + dasdasdasdasdasd diff --git a/src/data/tutorials.js b/src/data/tutorials.js index 9a97d39cf..ab42fd747 100644 --- a/src/data/tutorials.js +++ b/src/data/tutorials.js @@ -1,12 +1,16 @@ /** - * Tutorials Configuration + * Tutorials Configuration and Data * - * Tags configuration for the tutorials showcase. - * The actual tutorials are read from MDX files in /tutorials directory. + * This file contains both tag definitions and tutorial metadata. + * When you create a new tutorial MDX file, add its metadata here to show it in the showcase. * * To add a new tag: * 1. Add the tag key to the TagList array * 2. Add the tag configuration to the Tags object + * + * To add a new tutorial: + * 1. Create the MDX file in /tutorials/ + * 2. Add an entry to the tutorialsList array with matching id */ // Available tags - Add new tags here @@ -41,3 +45,45 @@ export const Tags = { color: "#336791", }, }; + +// Tutorial entries - Add new tutorials here +// The 'id' should match the MDX filename (without extension) +export const tutorialsList = [ + { + id: "nextjs-deploy", + title: "Deploy a Next.js App", + description: + "Learn how to deploy your Next.js application to SleakOps with automatic CI/CD pipelines.", + tags: ["featured", "nextjs"], + image: "/img/tutorials/nextjs-deploy.png", + }, + { + id: "node-api", + title: "Node.js API with Express", + description: + "Build and deploy a RESTful API using Node.js and Express framework.", + tags: ["node"], + image: "/img/tutorials/node-api.png", + }, + { + id: "php-laravel", + title: "PHP Laravel Deployment", + description: + "Complete guide for deploying Laravel applications with database migrations.", + tags: ["php", "database"], + image: "/img/tutorials/php-laravel.png", + }, + { + id: "database-backup", + title: "Database Backup Strategies", + description: + "Learn best practices for backing up your databases in production environments.", + tags: ["featured", "database"], + image: "/img/tutorials/database-backup.png", + }, +]; + +// Helper function to get the tutorial link +export function getTutorialLink(id) { + return `/tutorial/${id}`; +} diff --git a/src/pages/tutorials/index.js b/src/pages/tutorials/index.js index 83e54934a..656065667 100644 --- a/src/pages/tutorials/index.js +++ b/src/pages/tutorials/index.js @@ -1,8 +1,12 @@ import React, { useState, useMemo } from "react"; import Layout from "@theme/Layout"; import Link from "@docusaurus/Link"; -import { usePluginData } from "@docusaurus/useGlobalData"; -import { TagList, Tags } from "@site/src/data/tutorials"; +import { + TagList, + Tags, + tutorialsList, + getTutorialLink, +} from "@site/src/data/tutorials"; import TutorialFilters from "./_components/TutorialFilters"; import TutorialSearchBar from "./_components/TutorialSearchBar"; import styles from "./styles.module.css"; @@ -20,30 +24,34 @@ function ShowcaseHeader() { } function TutorialCard({ tutorial }) { - // Get tags from frontmatter, handle both array and undefined - const tutorialTags = tutorial.frontMatter?.tags || []; + const tutorialTags = tutorial.tags || []; + const tutorialLink = getTutorialLink(tutorial.id); return (
  • - {tutorial.frontMatter?.image ? ( + {tutorial.image ? ( {tutorial.title} { e.target.style.display = "none"; + e.target.nextSibling && + (e.target.nextSibling.style.display = "flex"); }} /> - ) : ( -
    📚
    - )} + ) : null} +
    + 📚 +

    {tutorial.title}

    -

    - {tutorial.frontMatter?.description || tutorial.description || ""} -

    +

    {tutorial.description}

    {tutorialTags .filter((tag) => tag !== "featured" && Tags[tag]) @@ -57,7 +65,7 @@ function TutorialCard({ tutorial }) { ))}
    - + Ver tutorial →
    @@ -81,23 +89,6 @@ export default function TutorialsPage() { const [selectedTags, setSelectedTags] = useState([]); const [searchQuery, setSearchQuery] = useState(""); - // Get tutorials from the docs plugin - let allDocs = []; - try { - const pluginData = usePluginData( - "docusaurus-plugin-content-docs", - "tutorials" - ); - allDocs = pluginData?.versions?.[0]?.docs || []; - } catch (e) { - console.warn("Could not load tutorials data:", e); - } - - // Filter out the index page and get actual tutorials - const tutorials = useMemo(() => { - return allDocs.filter((doc) => doc.id !== "index"); - }, [allDocs]); - // Handle tag toggle const handleTagToggle = (tag) => { setSelectedTags((prev) => @@ -113,8 +104,8 @@ export default function TutorialsPage() { // Filter tutorials based on selected tags and search query const filteredTutorials = useMemo(() => { - return tutorials.filter((tutorial) => { - const tutorialTags = tutorial.frontMatter?.tags || []; + return tutorialsList.filter((tutorial) => { + const tutorialTags = tutorial.tags || []; // Filter by tags (if any selected) const matchesTags = @@ -122,31 +113,24 @@ export default function TutorialsPage() { selectedTags.some((tag) => tutorialTags.includes(tag)); // Filter by search query + const searchLower = searchQuery.toLowerCase(); const matchesSearch = searchQuery === "" || - tutorial.title?.toLowerCase().includes(searchQuery.toLowerCase()) || - tutorial.frontMatter?.description - ?.toLowerCase() - .includes(searchQuery.toLowerCase()); + tutorial.title.toLowerCase().includes(searchLower) || + tutorial.description.toLowerCase().includes(searchLower); return matchesTags && matchesSearch; }); - }, [tutorials, selectedTags, searchQuery]); + }, [selectedTags, searchQuery]); // Separate featured and regular tutorials const featuredTutorials = useMemo( - () => - filteredTutorials.filter((t) => - t.frontMatter?.tags?.includes("featured") - ), + () => filteredTutorials.filter((t) => t.tags?.includes("featured")), [filteredTutorials] ); const regularTutorials = useMemo( - () => - filteredTutorials.filter( - (t) => !t.frontMatter?.tags?.includes("featured") - ), + () => filteredTutorials.filter((t) => !t.tags?.includes("featured")), [filteredTutorials] ); From 0332185754dc9c3f6d62d456728bd30214e2a505 Mon Sep 17 00:00:00 2001 From: Matias Izquierdo Date: Thu, 8 Jan 2026 16:25:07 -0300 Subject: [PATCH 05/12] chore: more bugfixes to tutorial section --- src/pages/tutorials/index.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/pages/tutorials/index.js b/src/pages/tutorials/index.js index 656065667..fe1f67ef0 100644 --- a/src/pages/tutorials/index.js +++ b/src/pages/tutorials/index.js @@ -129,10 +129,8 @@ export default function TutorialsPage() { [filteredTutorials] ); - const regularTutorials = useMemo( - () => filteredTutorials.filter((t) => !t.tags?.includes("featured")), - [filteredTutorials] - ); + // All tutorials (including featured) for the "Todos" section + const allTutorials = filteredTutorials; const isFiltered = selectedTags.length > 0 || searchQuery !== ""; @@ -170,13 +168,13 @@ export default function TutorialsPage() {
    )} - {regularTutorials.length > 0 && ( + {allTutorials.length > 0 && (

    📖 Todos los tutoriales

      - {regularTutorials.map((tutorial) => ( + {allTutorials.map((tutorial) => ( ))}
    From 1f5234d926fb14ba6fdaa1f041af4e21661ff1ac Mon Sep 17 00:00:00 2001 From: Matias Izquierdo Date: Thu, 8 Jan 2026 16:40:38 -0300 Subject: [PATCH 06/12] chore: more bugfixes --- static/admin/config.yml | 34 ++++++++++++++++------------------ 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/static/admin/config.yml b/static/admin/config.yml index 52dd901c6..a79fc3e4f 100644 --- a/static/admin/config.yml +++ b/static/admin/config.yml @@ -540,25 +540,19 @@ collections: extension: mdx format: frontmatter slug: "{{slug}}" - meta: - path: - widget: string - label: Path - index_file: index fields: - { name: title, label: Title, widget: string } - - { - name: sidebar_label, - label: Sidebar Label, - widget: string, - required: false, - } - - { - name: sidebar_position, - label: Sidebar Position, - widget: number, - required: false, - } + - name: sidebar_label + label: Sidebar Label + widget: string + required: false + default: "" + - name: sidebar_position + label: Sidebar Position + widget: number + required: false + value_type: int + min: 0 - { name: description, label: Description, widget: text, required: true } - name: tags label: Tags @@ -571,7 +565,11 @@ collections: - { label: "PHP", value: "php" } - { label: "Database", value: "database" } required: false - - { name: image, label: Preview Image, widget: image, required: false } + - name: image + label: Preview Image + widget: image + required: false + allow_multiple: false - { name: body, label: Body, widget: markdown } - name: changelog From 4218896538ee436611984c2452639b45a42d6cb5 Mon Sep 17 00:00:00 2001 From: Matias Izquierdo Date: Thu, 8 Jan 2026 16:43:59 -0300 Subject: [PATCH 07/12] chore: removed null values from tutorials --- src/data/tutorials.js | 7 +++++++ tutorials/nuevo-tutorial.mdx | 4 +--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/data/tutorials.js b/src/data/tutorials.js index ab42fd747..9824ff067 100644 --- a/src/data/tutorials.js +++ b/src/data/tutorials.js @@ -81,6 +81,13 @@ export const tutorialsList = [ tags: ["featured", "database"], image: "/img/tutorials/database-backup.png", }, + { + id: "nuevo-tutorial", + title: "Nuevo tutorial", + description: "dsadasdasdasdasdasdasdasdasd", + tags: ["node"], + image: null, + }, ]; // Helper function to get the tutorial link diff --git a/tutorials/nuevo-tutorial.mdx b/tutorials/nuevo-tutorial.mdx index b8f51b126..b2b579807 100644 --- a/tutorials/nuevo-tutorial.mdx +++ b/tutorials/nuevo-tutorial.mdx @@ -1,10 +1,8 @@ --- title: Nuevo tutorial -sidebar_label: '' -sidebar_position: null description: dsadasdasdasdasdasdasdasdasd tags: - node -image: '' --- + dsadasdasdasdasdasd From 1519f429d8bd5699709807e26f36a7625e726ffe Mon Sep 17 00:00:00 2001 From: Matias Izquierdo Date: Thu, 8 Jan 2026 21:18:22 -0300 Subject: [PATCH 08/12] chore: added script to generate tutorial index --- Makefile | 5 +- generate_tutorials.py | 148 ++++++++++++++++++++++++++++++ package.json | 3 + src/data/tutorials-generated.json | 67 ++++++++++++++ src/data/tutorials.js | 66 ++++--------- static/admin/config.yml | 2 +- tutorials/nuevo-tutorial-1.mdx | 11 +++ 7 files changed, 250 insertions(+), 52 deletions(-) create mode 100644 generate_tutorials.py create mode 100644 src/data/tutorials-generated.json create mode 100644 tutorials/nuevo-tutorial-1.mdx diff --git a/Makefile b/Makefile index 5f9845c78..d3f489a73 100644 --- a/Makefile +++ b/Makefile @@ -36,6 +36,9 @@ serve: ## Serve production build locally (Search & Multilanguage work here) collections: ## Regenerate Sveltia CMS config.yml from folder structure python3 generate_cms_config.py +tutorials: ## Regenerate tutorials-generated.json from MDX files + python3 generate_tutorials.py + # ========================================== # Utility Commands # ========================================== @@ -53,5 +56,5 @@ translations: ## Generate translation files help: ## Show this help @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-15s\033[0m %s\n", $$1, $$2}' -.PHONY: install run run-es build build-en build-es serve collections clear translations help +.PHONY: install run run-es build build-en build-es serve collections tutorials clear translations help .DEFAULT_GOAL := help \ No newline at end of file diff --git a/generate_tutorials.py b/generate_tutorials.py new file mode 100644 index 000000000..3daa8c70d --- /dev/null +++ b/generate_tutorials.py @@ -0,0 +1,148 @@ +#!/usr/bin/env python3 +""" +Generates tutorials-generated.json from MDX files in the tutorials folder. +This file is used by the tutorials showcase page to display all tutorials. +Usage: python generate_tutorials.py +""" + +import os +import re +import json +from pathlib import Path + +# Configuration +TUTORIALS_DIR = Path(__file__).parent / "tutorials" +OUTPUT_FILE = Path(__file__).parent / "src" / "data" / "tutorials-generated.json" + + +def parse_frontmatter(content: str) -> dict: + """Parse YAML frontmatter from MDX content.""" + frontmatter_match = re.match(r'^---\s*\n([\s\S]*?)\n---', content) + + if not frontmatter_match: + return {} + + frontmatter = {} + lines = frontmatter_match.group(1).split('\n') + current_key = None + in_array = False + array_values = [] + + for line in lines: + # Check for array items (lines starting with -) + if in_array and line.strip().startswith('-'): + value = line.strip()[1:].strip() + # Remove quotes if present + if (value.startswith('"') and value.endswith('"')) or \ + (value.startswith("'") and value.endswith("'")): + value = value[1:-1] + array_values.append(value) + continue + + # If we were in an array and hit a non-array line, save the array + if in_array and current_key: + frontmatter[current_key] = array_values + in_array = False + array_values = [] + + # Check for key: value pairs + key_match = re.match(r'^(\w+):\s*(.*)$', line) + if key_match: + key = key_match.group(1) + value = key_match.group(2).strip() + current_key = key + + if value == '' or value == '[]': + # This might be the start of an array or empty value + if value == '[]': + frontmatter[key] = [] + else: + in_array = True + array_values = [] + else: + # Clean up the value (remove quotes) + if (value.startswith('"') and value.endswith('"')) or \ + (value.startswith("'") and value.endswith("'")): + value = value[1:-1] + + # Handle null values + if value.lower() == 'null': + value = None + + frontmatter[key] = value + + # Don't forget the last array if we ended in one + if in_array and current_key: + frontmatter[current_key] = array_values + + return frontmatter + + +def get_mdx_files(): + """Get all MDX files in the tutorials directory.""" + if not TUTORIALS_DIR.exists(): + print(f"Warning: Tutorials directory not found: {TUTORIALS_DIR}") + return [] + + files = [] + for file in TUTORIALS_DIR.iterdir(): + if file.suffix == '.mdx': + files.append({ + 'filename': file.name, + 'id': file.stem, + 'path': file + }) + + return files + + +def process_tutorial(file_info: dict) -> dict: + """Process a single tutorial MDX file.""" + content = file_info['path'].read_text(encoding='utf-8') + frontmatter = parse_frontmatter(content) + + # Parse sidebar_position as int if present + sidebar_position = frontmatter.get('sidebar_position') + if sidebar_position is not None and sidebar_position != '': + try: + sidebar_position = int(sidebar_position) + except (ValueError, TypeError): + sidebar_position = None + else: + sidebar_position = None + + return { + 'id': file_info['id'], + 'title': frontmatter.get('title', file_info['id']), + 'description': frontmatter.get('description', ''), + 'tags': frontmatter.get('tags', []), + 'image': frontmatter.get('image') if frontmatter.get('image') else None, + 'sidebar_position': sidebar_position + } + + +def main(): + print("📚 Generating tutorials data...") + + mdx_files = get_mdx_files() + print(f"Found {len(mdx_files)} tutorial files") + + tutorials = [process_tutorial(f) for f in mdx_files] + + # Sort by sidebar_position first, then by title + def sort_key(t): + pos = t['sidebar_position'] if t['sidebar_position'] is not None else 9999 + return (pos, t['title']) + + tutorials.sort(key=sort_key) + + # Ensure output directory exists + OUTPUT_FILE.parent.mkdir(parents=True, exist_ok=True) + + # Write the JSON file + OUTPUT_FILE.write_text(json.dumps(tutorials, indent=2, ensure_ascii=False)) + print(f"✅ Generated {OUTPUT_FILE} with {len(tutorials)} tutorials") + + +if __name__ == "__main__": + main() diff --git a/package.json b/package.json index cb44de435..39a1de1b7 100644 --- a/package.json +++ b/package.json @@ -4,8 +4,11 @@ "private": true, "scripts": { "docusaurus": "docusaurus", + "generate-tutorials": "python3 generate_tutorials.py", + "prestart": "npm run generate-tutorials", "start": "docusaurus start --host 0.0.0.0 --port 4000", "startes": "docusaurus start --host 0.0.0.0 --port 4000 --locale es", + "prebuild": "npm run generate-tutorials", "build": "docusaurus build", "swizzle": "docusaurus swizzle", "deploy": "docusaurus deploy", diff --git a/src/data/tutorials-generated.json b/src/data/tutorials-generated.json new file mode 100644 index 000000000..09444fe8f --- /dev/null +++ b/src/data/tutorials-generated.json @@ -0,0 +1,67 @@ +[ + { + "id": "nextjs-deploy", + "title": "Deploy a Next.js App", + "description": "Learn how to deploy your Next.js application to SleakOps with automatic CI/CD pipelines.", + "tags": [ + "featured", + "nextjs" + ], + "image": "/img/tutorials/nextjs-deploy.png", + "sidebar_position": 1 + }, + { + "id": "node-api", + "title": "Node.js API with Express", + "description": "Build and deploy a RESTful API using Node.js and Express framework.", + "tags": [ + "node" + ], + "image": "/img/tutorials/node-api.png", + "sidebar_position": 2 + }, + { + "id": "php-laravel", + "title": "PHP Laravel Deployment", + "description": "Complete guide for deploying Laravel applications with database migrations.", + "tags": [ + "php", + "database" + ], + "image": "/img/tutorials/php-laravel.png", + "sidebar_position": 3 + }, + { + "id": "database-backup", + "title": "Database Backup Strategies", + "description": "Learn best practices for backing up your databases in production environments.", + "tags": [ + "featured", + "database" + ], + "image": "/img/tutorials/database-backup.png", + "sidebar_position": 4 + }, + { + "id": "nuevo-tutorial", + "title": "Nuevo tutorial", + "description": "dsadasdasdasdasdasdasdasdasd", + "tags": [ + "node" + ], + "image": null, + "sidebar_position": null + }, + { + "id": "nuevo-tutorial-1", + "title": "Nuevo tutorial", + "description": "Nueva Descripcion", + "tags": [ + "nextjs", + "php", + "node" + ], + "image": "/img/cluster/cluster-settings-main-section.png", + "sidebar_position": null + } +] \ No newline at end of file diff --git a/src/data/tutorials.js b/src/data/tutorials.js index 9824ff067..fc28b4434 100644 --- a/src/data/tutorials.js +++ b/src/data/tutorials.js @@ -1,18 +1,25 @@ /** - * Tutorials Configuration and Data + * Tutorials Configuration * - * This file contains both tag definitions and tutorial metadata. - * When you create a new tutorial MDX file, add its metadata here to show it in the showcase. + * Tags configuration for the tutorials showcase. + * The tutorial list is automatically generated from MDX files. * * To add a new tag: * 1. Add the tag key to the TagList array * 2. Add the tag configuration to the Tags object - * - * To add a new tutorial: - * 1. Create the MDX file in /tutorials/ - * 2. Add an entry to the tutorialsList array with matching id */ +// Import generated tutorials data (generated by scripts/generate-tutorials.js) +let tutorialsList = []; +try { + tutorialsList = require("./tutorials-generated.json"); +} catch (e) { + console.warn( + "tutorials-generated.json not found. Run: node scripts/generate-tutorials.js" + ); + tutorialsList = []; +} + // Available tags - Add new tags here export const TagList = ["featured", "nextjs", "node", "php", "database"]; @@ -46,49 +53,8 @@ export const Tags = { }, }; -// Tutorial entries - Add new tutorials here -// The 'id' should match the MDX filename (without extension) -export const tutorialsList = [ - { - id: "nextjs-deploy", - title: "Deploy a Next.js App", - description: - "Learn how to deploy your Next.js application to SleakOps with automatic CI/CD pipelines.", - tags: ["featured", "nextjs"], - image: "/img/tutorials/nextjs-deploy.png", - }, - { - id: "node-api", - title: "Node.js API with Express", - description: - "Build and deploy a RESTful API using Node.js and Express framework.", - tags: ["node"], - image: "/img/tutorials/node-api.png", - }, - { - id: "php-laravel", - title: "PHP Laravel Deployment", - description: - "Complete guide for deploying Laravel applications with database migrations.", - tags: ["php", "database"], - image: "/img/tutorials/php-laravel.png", - }, - { - id: "database-backup", - title: "Database Backup Strategies", - description: - "Learn best practices for backing up your databases in production environments.", - tags: ["featured", "database"], - image: "/img/tutorials/database-backup.png", - }, - { - id: "nuevo-tutorial", - title: "Nuevo tutorial", - description: "dsadasdasdasdasdasdasdasdasd", - tags: ["node"], - image: null, - }, -]; +// Export tutorials list (generated from MDX files) +export { tutorialsList }; // Helper function to get the tutorial link export function getTutorialLink(id) { diff --git a/static/admin/config.yml b/static/admin/config.yml index a79fc3e4f..3d81d098c 100644 --- a/static/admin/config.yml +++ b/static/admin/config.yml @@ -569,7 +569,7 @@ collections: label: Preview Image widget: image required: false - allow_multiple: false + multiple: false - { name: body, label: Body, widget: markdown } - name: changelog diff --git a/tutorials/nuevo-tutorial-1.mdx b/tutorials/nuevo-tutorial-1.mdx new file mode 100644 index 000000000..79d8281c3 --- /dev/null +++ b/tutorials/nuevo-tutorial-1.mdx @@ -0,0 +1,11 @@ +--- +title: Nuevo tutorial +description: Nueva Descripcion +tags: + - nextjs + - php + - node +image: /img/cluster/cluster-settings-main-section.png +--- + +Test From d301051d474b5ee559a333a596caac15a8c479ee Mon Sep 17 00:00:00 2001 From: Matias Izquierdo Date: Thu, 8 Jan 2026 21:38:24 -0300 Subject: [PATCH 09/12] feat: standarized cards for tutorials --- src/components/Homepage/RecentTutorials.jsx | 67 +++++----- .../TutorialCard/TutorialCard.module.css | 115 ++++++++++++++++++ src/components/TutorialCard/index.jsx | 44 +++++++ src/pages/tutorials/index.js | 103 ++++++---------- src/pages/tutorials/styles.module.css | 6 + 5 files changed, 229 insertions(+), 106 deletions(-) create mode 100644 src/components/TutorialCard/TutorialCard.module.css create mode 100644 src/components/TutorialCard/index.jsx diff --git a/src/components/Homepage/RecentTutorials.jsx b/src/components/Homepage/RecentTutorials.jsx index 9f1da92d8..d6d475f83 100644 --- a/src/components/Homepage/RecentTutorials.jsx +++ b/src/components/Homepage/RecentTutorials.jsx @@ -1,53 +1,42 @@ -import React from 'react'; -import Link from '@docusaurus/Link'; -import styles from './RecentTutorials.module.css'; - -const recentTutorials = [ - { - title: 'Esto es un Tutorial', - description: 'Esta es la descripcion muy larga de un tutorial muy largo', - image: '/img/tutorial-img.png', - link: '/docs', - }, - { - title: 'Esto es un Tutorial', - description: 'Esta es la descripcion muy larga de un tutorial muy largo', - image: '/img/tutorial-img.png', - link: '/docs', - }, - { - title: 'Esto es un Tutorial', - description: 'Esta es la descripcion muy larga de un tutorial muy largo', - image: '/img/tutorial-img.png', - link: '/docs', - }, -]; +import React from "react"; +import Link from "@docusaurus/Link"; +import TutorialCard from "@site/src/components/TutorialCard"; +import { tutorialsList, getTutorialLink } from "@site/src/data/tutorials"; +import styles from "./RecentTutorials.module.css"; export default function RecentTutorials() { + // Get featured tutorials first, then others, limit to 3 + const featuredFirst = [...tutorialsList].sort((a, b) => { + const aFeatured = a.tags?.includes("featured") ? 0 : 1; + const bFeatured = b.tags?.includes("featured") ? 0 : 1; + return aFeatured - bFeatured; + }); + + const recentTutorials = featuredFirst.slice(0, 3).map((t) => ({ + ...t, + link: getTutorialLink(t.id), + })); + + if (recentTutorials.length === 0) { + return null; + } + return (
    -
    +

    Recent Tutorials

    - + View more tutorials
    {recentTutorials.map((tutorial, idx) => ( - -
    - {tutorial.title} -
    -
    -

    {tutorial.title}

    -

    - {tutorial.description} -

    - -
    -
    - + ))}
    diff --git a/src/components/TutorialCard/TutorialCard.module.css b/src/components/TutorialCard/TutorialCard.module.css new file mode 100644 index 000000000..b6d493fc8 --- /dev/null +++ b/src/components/TutorialCard/TutorialCard.module.css @@ -0,0 +1,115 @@ +/* Animations */ +@keyframes fadeInUp { + from { + opacity: 0; + transform: translateY(30px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +.tutorialCard { + display: flex; + flex-direction: column; + border-radius: 8px; + overflow: hidden; + text-decoration: none; + transition: transform 0.2s, box-shadow 0.2s; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); + border: 1px solid rgba(255, 255, 255, 0.1); + opacity: 0; + animation: fadeInUp 0.6s ease-out both; + background-color: var(--ifm-card-background-color, #fff); +} + +[data-theme="dark"] .tutorialCard { + background-color: var(--ifm-card-background-color, #1e1e1e); +} + +.tutorialCard:hover { + transform: translateY(-4px); + box-shadow: 0 8px 32px var(--custom-shadow-color, rgba(0, 0, 0, 0.15)), + 0 4px 16px var(--custom-shadow-color, rgba(0, 0, 0, 0.1)); + text-decoration: none; +} + +.tutorialImage { + width: 100%; + height: 200px; + overflow: hidden; + background-color: var(--ifm-color-emphasis-200); + display: flex; + align-items: center; + justify-content: center; +} + +.tutorialImage img { + width: 100%; + height: 100%; + object-fit: cover; +} + +.imagePlaceholder { + font-size: 4rem; + opacity: 0.5; +} + +.tutorialContent { + padding: 1.5rem; + flex: 1; + display: flex; + flex-direction: column; +} + +.tutorialTitle { + font-size: 1.25rem; + font-weight: 600; + margin: 0 0 0.5rem 0; + color: #000000; +} + +[data-theme="dark"] .tutorialTitle { + color: #ffffff; +} + +.tutorialDescription { + font-size: 0.9rem; + color: #666666; + margin: 0; + line-height: 1.5; + flex: 1; +} + +[data-theme="dark"] .tutorialDescription { + color: #cccccc; +} + +.tutorialButton { + background-color: #0891b2; + border: 1px solid transparent; + color: #fff; + padding: 0.5rem 1rem; + border-radius: 0.5rem; + font-size: 0.9rem; + font-weight: 500; + text-decoration: none; + cursor: pointer; + margin-top: 1rem; + transition: all 0.2s ease; + display: inline-block; + text-align: center; + width: fit-content; +} + +.tutorialCard:hover .tutorialButton { + transform: scale(1.05); + box-shadow: 0 4px 12px rgba(8, 145, 178, 0.3); +} + +.tutorialProgressBar { + height: 3px; + background-color: var(--ifm-color-primary); + width: 100%; +} diff --git a/src/components/TutorialCard/index.jsx b/src/components/TutorialCard/index.jsx new file mode 100644 index 000000000..7402d492c --- /dev/null +++ b/src/components/TutorialCard/index.jsx @@ -0,0 +1,44 @@ +import React from "react"; +import Link from "@docusaurus/Link"; +import styles from "./TutorialCard.module.css"; + +/** + * TutorialCard Component + * Reusable card for displaying tutorials in homepage and tutorials showcase + * + * @param {Object} tutorial - Tutorial data + * @param {string} tutorial.title - Tutorial title + * @param {string} tutorial.description - Tutorial description + * @param {string} tutorial.image - Image URL (optional) + * @param {string} tutorial.link - Link to the tutorial + * @param {number} animationDelay - Delay for entrance animation (optional) + */ +export default function TutorialCard({ tutorial, animationDelay = 0 }) { + const cardStyle = animationDelay + ? { animationDelay: `${animationDelay}s` } + : {}; + + return ( + +
    + {tutorial.image ? ( + {tutorial.title} { + e.target.style.display = "none"; + }} + /> + ) : ( +
    📚
    + )} +
    +
    +

    {tutorial.title}

    +

    {tutorial.description}

    + View Tutorial +
    +
    + + ); +} diff --git a/src/pages/tutorials/index.js b/src/pages/tutorials/index.js index fe1f67ef0..f433371d2 100644 --- a/src/pages/tutorials/index.js +++ b/src/pages/tutorials/index.js @@ -1,6 +1,6 @@ import React, { useState, useMemo } from "react"; import Layout from "@theme/Layout"; -import Link from "@docusaurus/Link"; +import TutorialCard from "@site/src/components/TutorialCard"; import { TagList, Tags, @@ -23,57 +23,6 @@ function ShowcaseHeader() { ); } -function TutorialCard({ tutorial }) { - const tutorialTags = tutorial.tags || []; - const tutorialLink = getTutorialLink(tutorial.id); - - return ( -
  • -
    - {tutorial.image ? ( - {tutorial.title} { - e.target.style.display = "none"; - e.target.nextSibling && - (e.target.nextSibling.style.display = "flex"); - }} - /> - ) : null} -
    - 📚 -
    -
    -

    {tutorial.title}

    -

    {tutorial.description}

    -
    - {tutorialTags - .filter((tag) => tag !== "featured" && Tags[tag]) - .map((tag) => ( - - - {Tags[tag]?.label} - - ))} -
    - - Ver tutorial → - -
    -
    -
  • - ); -} - function NoResults() { return (
    @@ -89,6 +38,14 @@ export default function TutorialsPage() { const [selectedTags, setSelectedTags] = useState([]); const [searchQuery, setSearchQuery] = useState(""); + // Transform tutorials to include link + const tutorials = useMemo(() => { + return tutorialsList.map((t) => ({ + ...t, + link: getTutorialLink(t.id), + })); + }, []); + // Handle tag toggle const handleTagToggle = (tag) => { setSelectedTags((prev) => @@ -104,7 +61,7 @@ export default function TutorialsPage() { // Filter tutorials based on selected tags and search query const filteredTutorials = useMemo(() => { - return tutorialsList.filter((tutorial) => { + return tutorials.filter((tutorial) => { const tutorialTags = tutorial.tags || []; // Filter by tags (if any selected) @@ -121,7 +78,7 @@ export default function TutorialsPage() { return matchesTags && matchesSearch; }); - }, [selectedTags, searchQuery]); + }, [tutorials, selectedTags, searchQuery]); // Separate featured and regular tutorials const featuredTutorials = useMemo( @@ -129,7 +86,7 @@ export default function TutorialsPage() { [filteredTutorials] ); - // All tutorials (including featured) for the "Todos" section + // All tutorials for the "Todos" section const allTutorials = filteredTutorials; const isFiltered = selectedTags.length > 0 || searchQuery !== ""; @@ -151,21 +108,29 @@ export default function TutorialsPage() { {filteredTutorials.length === 0 ? ( ) : isFiltered ? ( -
      - {filteredTutorials.map((tutorial) => ( - +
      + {filteredTutorials.map((tutorial, idx) => ( + ))} -
    +
    ) : ( <> {featuredTutorials.length > 0 && (

    ⭐ Destacados

    -
      - {featuredTutorials.map((tutorial) => ( - +
      + {featuredTutorials.map((tutorial, idx) => ( + ))} -
    +
    )} {allTutorials.length > 0 && ( @@ -173,11 +138,15 @@ export default function TutorialsPage() {

    📖 Todos los tutoriales

    -
      - {allTutorials.map((tutorial) => ( - +
      + {allTutorials.map((tutorial, idx) => ( + ))} -
    +
  • )} diff --git a/src/pages/tutorials/styles.module.css b/src/pages/tutorials/styles.module.css index 82377a98c..95de6440e 100644 --- a/src/pages/tutorials/styles.module.css +++ b/src/pages/tutorials/styles.module.css @@ -109,6 +109,12 @@ list-style: none; } +.cardGrid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 2rem; +} + .cardItem { display: flex; } From adb752f3a1ab0304f4c1b3e74ec288cde76fee8c Mon Sep 17 00:00:00 2001 From: Matias Izquierdo Date: Fri, 9 Jan 2026 10:24:54 -0300 Subject: [PATCH 10/12] chore: more tutorials cards fixes --- docusaurus.config.js | 2 +- i18n/en/code.json | 48 +++++++++++++ i18n/es/code.json | 48 +++++++++++++ src/components/Homepage/RecentTutorials.jsx | 17 ++++- .../TutorialCard/TutorialCard.module.css | 40 ++++++----- src/components/TutorialCard/index.jsx | 9 ++- .../_components/TutorialFilters/index.js | 8 ++- .../_components/TutorialSearchBar/index.js | 4 +- src/pages/tutorials/index.js | 60 ++++++++++++---- src/pages/tutorials/styles.module.css | 70 +++++++++++++------ 10 files changed, 244 insertions(+), 62 deletions(-) diff --git a/docusaurus.config.js b/docusaurus.config.js index 7573af2d3..e4797b0cd 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -10,7 +10,7 @@ const config = { tagline: "SleakOps Documentation", url: "https://docs.sleakops.com", baseUrl: "/", - onBrokenLinks: "throw", + onBrokenLinks: "warn", onBrokenMarkdownLinks: "warn", favicon: "img/favicon.ico", diff --git a/i18n/en/code.json b/i18n/en/code.json index 266cb66c5..07c304fb5 100644 --- a/i18n/en/code.json +++ b/i18n/en/code.json @@ -309,5 +309,53 @@ "theme.tags.tagsPageTitle": { "message": "Tags", "description": "The title of the tag list page" + }, + "tutorials.title": { + "message": "📚 Tutorials", + "description": "The main title of the tutorials page" + }, + "tutorials.description": { + "message": "Explore our tutorials to learn how to deploy and manage your applications with SleakOps", + "description": "The description of the tutorials page" + }, + "tutorials.noResults": { + "message": "No tutorials found with the selected filters.", + "description": "Message when no tutorials match the filters" + }, + "tutorials.searchPlaceholder": { + "message": "🔍 Search tutorials...", + "description": "Placeholder for the search input" + }, + "tutorials.featured": { + "message": "⭐ Featured", + "description": "Title for featured tutorials section" + }, + "tutorials.allTutorials": { + "message": "📖 All Tutorials", + "description": "Title for all tutorials section" + }, + "tutorials.viewTutorial": { + "message": "View Tutorial", + "description": "Button label to view a tutorial" + }, + "tutorials.clearFilters": { + "message": "✕ Clear filters", + "description": "Button label to clear filters" + }, + "tutorials.pageTitle": { + "message": "Tutorials", + "description": "Page title for SEO" + }, + "tutorials.pageDescription": { + "message": "SleakOps tutorials to learn how to deploy your applications", + "description": "Page description for SEO" + }, + "homepage.recentTutorials": { + "message": "Recent Tutorials", + "description": "Title for recent tutorials section on homepage" + }, + "homepage.viewMoreTutorials": { + "message": "View more tutorials", + "description": "Link to view more tutorials" } } diff --git a/i18n/es/code.json b/i18n/es/code.json index 26db8e760..7fe3ce9be 100644 --- a/i18n/es/code.json +++ b/i18n/es/code.json @@ -339,5 +339,53 @@ "theme.contentVisibility.draftBanner.message": { "message": "This page is a draft. It will only be visible in dev and be excluded from the production build.", "description": "The draft content banner message" + }, + "tutorials.title": { + "message": "📚 Tutoriales", + "description": "The main title of the tutorials page" + }, + "tutorials.description": { + "message": "Explora nuestros tutoriales para aprender a desplegar y manejar tus aplicaciones con SleakOps", + "description": "The description of the tutorials page" + }, + "tutorials.noResults": { + "message": "No se encontraron tutoriales con los filtros seleccionados.", + "description": "Message when no tutorials match the filters" + }, + "tutorials.searchPlaceholder": { + "message": "🔍 Buscar tutoriales...", + "description": "Placeholder for the search input" + }, + "tutorials.featured": { + "message": "⭐ Destacados", + "description": "Title for featured tutorials section" + }, + "tutorials.allTutorials": { + "message": "📖 Todos los tutoriales", + "description": "Title for all tutorials section" + }, + "tutorials.viewTutorial": { + "message": "Ver tutorial", + "description": "Button label to view a tutorial" + }, + "tutorials.clearFilters": { + "message": "✕ Limpiar filtros", + "description": "Button label to clear filters" + }, + "tutorials.pageTitle": { + "message": "Tutoriales", + "description": "Page title for SEO" + }, + "tutorials.pageDescription": { + "message": "Tutoriales de SleakOps para aprender a desplegar tus aplicaciones", + "description": "Page description for SEO" + }, + "homepage.recentTutorials": { + "message": "Tutoriales recientes", + "description": "Title for recent tutorials section on homepage" + }, + "homepage.viewMoreTutorials": { + "message": "Ver más tutoriales", + "description": "Link to view more tutorials" } } diff --git a/src/components/Homepage/RecentTutorials.jsx b/src/components/Homepage/RecentTutorials.jsx index d6d475f83..aa520aec4 100644 --- a/src/components/Homepage/RecentTutorials.jsx +++ b/src/components/Homepage/RecentTutorials.jsx @@ -1,5 +1,6 @@ import React from "react"; import Link from "@docusaurus/Link"; +import Translate, { translate } from "@docusaurus/Translate"; import TutorialCard from "@site/src/components/TutorialCard"; import { tutorialsList, getTutorialLink } from "@site/src/data/tutorials"; import styles from "./RecentTutorials.module.css"; @@ -21,13 +22,24 @@ export default function RecentTutorials() { return null; } + const viewTutorialLabel = translate({ + id: "tutorials.viewTutorial", + message: "View Tutorial", + }); + return (
    -

    Recent Tutorials

    +

    + + Recent Tutorials + +

    - View more tutorials + + View more tutorials +
    @@ -36,6 +48,7 @@ export default function RecentTutorials() { key={tutorial.id} tutorial={tutorial} animationDelay={(idx + 1) * 0.1} + buttonLabel={viewTutorialLabel} /> ))}
    diff --git a/src/components/TutorialCard/TutorialCard.module.css b/src/components/TutorialCard/TutorialCard.module.css index b6d493fc8..ddfb4f8b2 100644 --- a/src/components/TutorialCard/TutorialCard.module.css +++ b/src/components/TutorialCard/TutorialCard.module.css @@ -16,23 +16,28 @@ border-radius: 8px; overflow: hidden; text-decoration: none; - transition: transform 0.2s, box-shadow 0.2s; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); - border: 1px solid rgba(255, 255, 255, 0.1); + transition: transform 0.2s, box-shadow 0.3s, background-color 0.5s ease; + box-shadow: 0 2px 8px var(--custom-shadow-color); + border: 1px solid rgba(0, 0, 0, 0.1); + background-color: var(--ifm-navbar-background-color); opacity: 0; animation: fadeInUp 0.6s ease-out both; - background-color: var(--ifm-card-background-color, #fff); } [data-theme="dark"] .tutorialCard { - background-color: var(--ifm-card-background-color, #1e1e1e); + border: 1px solid #00000060; } .tutorialCard:hover { transform: translateY(-4px); - box-shadow: 0 8px 32px var(--custom-shadow-color, rgba(0, 0, 0, 0.15)), - 0 4px 16px var(--custom-shadow-color, rgba(0, 0, 0, 0.1)); + box-shadow: 0 8px 32px var(--custom-shadow-color), + 0 4px 16px var(--custom-shadow-color); text-decoration: none; + background-color: #ffffff10; +} + +[data-theme="light"] .tutorialCard:hover { + background-color: var(--ifm-color-primary-lightest); } .tutorialImage { @@ -67,27 +72,19 @@ font-size: 1.25rem; font-weight: 600; margin: 0 0 0.5rem 0; - color: #000000; -} - -[data-theme="dark"] .tutorialTitle { - color: #ffffff; + color: var(--ifm-font-color-base); } .tutorialDescription { font-size: 0.9rem; - color: #666666; + color: var(--custom-text-secondary); margin: 0; line-height: 1.5; flex: 1; } -[data-theme="dark"] .tutorialDescription { - color: #cccccc; -} - .tutorialButton { - background-color: #0891b2; + background-color: var(--ifm-color-primary); border: 1px solid transparent; color: #fff; padding: 0.5rem 1rem; @@ -103,9 +100,14 @@ width: fit-content; } +[data-theme="light"] .tutorialButton { + color: #000; +} + .tutorialCard:hover .tutorialButton { transform: scale(1.05); - box-shadow: 0 4px 12px rgba(8, 145, 178, 0.3); + box-shadow: 0 4px 12px var(--custom-shadow-color); + background-color: var(--ifm-color-primary-dark); } .tutorialProgressBar { diff --git a/src/components/TutorialCard/index.jsx b/src/components/TutorialCard/index.jsx index 7402d492c..b5efe0ad0 100644 --- a/src/components/TutorialCard/index.jsx +++ b/src/components/TutorialCard/index.jsx @@ -12,8 +12,13 @@ import styles from "./TutorialCard.module.css"; * @param {string} tutorial.image - Image URL (optional) * @param {string} tutorial.link - Link to the tutorial * @param {number} animationDelay - Delay for entrance animation (optional) + * @param {string} buttonLabel - Label for the button (optional, for i18n) */ -export default function TutorialCard({ tutorial, animationDelay = 0 }) { +export default function TutorialCard({ + tutorial, + animationDelay = 0, + buttonLabel = "View Tutorial", +}) { const cardStyle = animationDelay ? { animationDelay: `${animationDelay}s` } : {}; @@ -36,7 +41,7 @@ export default function TutorialCard({ tutorial, animationDelay = 0 }) {

    {tutorial.title}

    {tutorial.description}

    - View Tutorial + {buttonLabel}
    diff --git a/src/pages/tutorials/_components/TutorialFilters/index.js b/src/pages/tutorials/_components/TutorialFilters/index.js index d5116200a..ff11d9d21 100644 --- a/src/pages/tutorials/_components/TutorialFilters/index.js +++ b/src/pages/tutorials/_components/TutorialFilters/index.js @@ -1,4 +1,5 @@ import React from "react"; +import { translate } from "@docusaurus/Translate"; import { TagList, Tags } from "@site/src/data/tutorials"; import styles from "../../styles.module.css"; @@ -33,6 +34,11 @@ export default function TutorialFilters({ }) { const hasFilters = selectedTags.length > 0; + const clearFiltersLabel = translate({ + id: "tutorials.clearFilters", + message: "✕ Clear filters", + }); + return (
    {TagList.map((tag) => ( @@ -45,7 +51,7 @@ export default function TutorialFilters({ ))} {hasFilters && ( )}
    diff --git a/src/pages/tutorials/_components/TutorialSearchBar/index.js b/src/pages/tutorials/_components/TutorialSearchBar/index.js index 817842ca9..198b32c63 100644 --- a/src/pages/tutorials/_components/TutorialSearchBar/index.js +++ b/src/pages/tutorials/_components/TutorialSearchBar/index.js @@ -1,13 +1,13 @@ import React from "react"; import styles from "../../styles.module.css"; -export default function TutorialSearchBar({ value, onChange }) { +export default function TutorialSearchBar({ value, onChange, placeholder }) { return (
    onChange(e.target.value)} aria-label="Search tutorials" diff --git a/src/pages/tutorials/index.js b/src/pages/tutorials/index.js index f433371d2..6f877e52c 100644 --- a/src/pages/tutorials/index.js +++ b/src/pages/tutorials/index.js @@ -1,5 +1,6 @@ import React, { useState, useMemo } from "react"; import Layout from "@theme/Layout"; +import Translate, { translate } from "@docusaurus/Translate"; import TutorialCard from "@site/src/components/TutorialCard"; import { TagList, @@ -14,10 +15,14 @@ import styles from "./styles.module.css"; function ShowcaseHeader() { return (
    -

    📚 Tutoriales

    +

    + 📚 Tutorials +

    - Explora nuestros tutoriales para aprender a desplegar y manejar tus - aplicaciones con SleakOps + + Explore our tutorials to learn how to deploy and manage your + applications with SleakOps +

    ); @@ -28,7 +33,9 @@ function NoResults() {
    🔍

    - No se encontraron tutoriales con los filtros seleccionados. + + No tutorials found with the selected filters. +

    ); @@ -38,6 +45,27 @@ export default function TutorialsPage() { const [selectedTags, setSelectedTags] = useState([]); const [searchQuery, setSearchQuery] = useState(""); + // Translated labels + const searchPlaceholder = translate({ + id: "tutorials.searchPlaceholder", + message: "🔍 Search tutorials...", + }); + + const featuredTitle = translate({ + id: "tutorials.featured", + message: "⭐ Featured", + }); + + const allTutorialsTitle = translate({ + id: "tutorials.allTutorials", + message: "📖 All Tutorials", + }); + + const viewTutorialLabel = translate({ + id: "tutorials.viewTutorial", + message: "View Tutorial", + }); + // Transform tutorials to include link const tutorials = useMemo(() => { return tutorialsList.map((t) => ({ @@ -86,19 +114,26 @@ export default function TutorialsPage() { [filteredTutorials] ); - // All tutorials for the "Todos" section + // All tutorials for the "All" section const allTutorials = filteredTutorials; const isFiltered = selectedTags.length > 0 || searchQuery !== ""; return (
    - + ))}
    @@ -121,13 +157,14 @@ export default function TutorialsPage() { <> {featuredTutorials.length > 0 && (
    -

    ⭐ Destacados

    +

    {featuredTitle}

    {featuredTutorials.map((tutorial, idx) => ( ))}
    @@ -135,15 +172,14 @@ export default function TutorialsPage() { )} {allTutorials.length > 0 && (
    -

    - 📖 Todos los tutoriales -

    +

    {allTutorialsTitle}

    {allTutorials.map((tutorial, idx) => ( ))}
    diff --git a/src/pages/tutorials/styles.module.css b/src/pages/tutorials/styles.module.css index 95de6440e..464201f5d 100644 --- a/src/pages/tutorials/styles.module.css +++ b/src/pages/tutorials/styles.module.css @@ -1,23 +1,27 @@ /* Tutorials Showcase Styles */ +/* Using theme variables from custom.css */ .showcaseHeader { padding: 2rem 0; text-align: center; background: linear-gradient( 180deg, - var(--ifm-hero-background-color) 0%, + var(--custom-bg-header) 0%, transparent 100% ); + border-radius: 1rem; + margin-bottom: 1rem; } .showcaseTitle { font-size: 3rem; margin-bottom: 0.5rem; + color: var(--ifm-font-color-base); } .showcaseDescription { font-size: 1.25rem; - color: var(--ifm-color-emphasis-700); + color: var(--custom-text-secondary); max-width: 600px; margin: 0 auto; } @@ -29,7 +33,7 @@ gap: 0.75rem; justify-content: center; padding: 1.5rem 0; - border-bottom: 1px solid var(--ifm-color-emphasis-300); + border-bottom: 1px solid var(--docusaurus-highlighted-code-line-bg); margin-bottom: 2rem; } @@ -53,12 +57,20 @@ background: var(--ifm-color-primary-lightest); } +[data-theme="dark"] .filterTag:hover { + background: var(--ifm-color-primary-darkest); +} + .filterTagSelected { border-color: var(--ifm-color-primary); background: var(--ifm-color-primary); color: white; } +[data-theme="light"] .filterTagSelected { + color: #000; +} + .filterTagSelected:hover { background: var(--ifm-color-primary-dark); border-color: var(--ifm-color-primary-dark); @@ -85,7 +97,7 @@ font-size: 1rem; border: 2px solid var(--ifm-color-emphasis-300); border-radius: 0.5rem; - background: var(--ifm-background-color); + background: var(--ifm-navbar-background-color); color: var(--ifm-font-color-base); transition: border-color 0.2s ease; } @@ -96,7 +108,7 @@ } .searchInput::placeholder { - color: var(--ifm-color-emphasis-500); + color: var(--custom-text-secondary); } /* Cards Grid */ @@ -119,23 +131,28 @@ display: flex; } -/* Card Component */ +/* Card Component (fallback if TutorialCard not used) */ .card { display: flex; flex-direction: column; width: 100%; - border-radius: 0.75rem; + border-radius: 8px; overflow: hidden; - border: 1px solid var(--ifm-color-emphasis-200); - background: var(--ifm-card-background-color); - transition: all 0.3s ease; - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05); + border: 1px solid #00000060; + background: var(--ifm-navbar-background-color); + transition: all 0.3s ease, background-color 0.5s ease; + box-shadow: 0 2px 8px var(--custom-shadow-color); } .card:hover { transform: translateY(-4px); - box-shadow: 0 12px 24px rgba(0, 0, 0, 0.1); + box-shadow: 0 12px 24px var(--custom-shadow-color); border-color: var(--ifm-color-primary); + background-color: #ffffff10; +} + +[data-theme="light"] .card:hover { + background-color: var(--ifm-color-primary-lightest); } .cardImage { @@ -153,10 +170,10 @@ justify-content: center; background: linear-gradient( 135deg, - var(--ifm-color-primary-lightest), - var(--ifm-color-primary-light) + var(--ifm-color-primary-darkest), + var(--ifm-color-primary-dark) ); - color: var(--ifm-color-primary-darkest); + color: var(--ifm-color-primary-lightest); font-size: 3rem; } @@ -176,7 +193,7 @@ .cardDescription { font-size: 0.875rem; - color: var(--ifm-color-emphasis-700); + color: var(--custom-text-secondary); margin: 0 0 1rem; flex-grow: 1; line-height: 1.5; @@ -197,7 +214,7 @@ font-size: 0.75rem; border-radius: 1rem; background: var(--ifm-color-emphasis-100); - color: var(--ifm-color-emphasis-800); + color: var(--ifm-font-color-base); } .cardTagDot { @@ -220,15 +237,19 @@ } .cardLink:hover { - background: var(--ifm-color-primary-lightest); + background: var(--ifm-color-primary-darkest); text-decoration: none; } +[data-theme="light"] .cardLink:hover { + background: var(--ifm-color-primary-lightest); +} + /* Featured Section */ .featuredSection { background: linear-gradient( 135deg, - var(--ifm-color-primary-lightest) 0%, + var(--custom-bg-header) 0%, transparent 100% ); padding: 2rem; @@ -242,13 +263,14 @@ gap: 0.5rem; font-size: 1.5rem; margin-bottom: 1.5rem; + color: var(--ifm-font-color-base); } /* No Results */ .noResults { text-align: center; padding: 4rem 2rem; - color: var(--ifm-color-emphasis-600); + color: var(--custom-text-secondary); } .noResultsIcon { @@ -268,13 +290,14 @@ background: transparent; cursor: pointer; font-size: 0.875rem; - color: var(--ifm-color-emphasis-700); + color: var(--custom-text-secondary); transition: all 0.2s ease; } .clearButton:hover { background: var(--ifm-color-emphasis-100); - border-color: var(--ifm-color-emphasis-400); + border-color: var(--ifm-color-primary); + color: var(--ifm-font-color-base); } /* Responsive */ @@ -287,7 +310,8 @@ font-size: 1rem; } - .cardList { + .cardList, + .cardGrid { grid-template-columns: 1fr; } From 41c781bd6aa376147d954359755257569fbe0307 Mon Sep 17 00:00:00 2001 From: Gonzalo Ferreyra Date: Fri, 9 Jan 2026 11:33:41 -0300 Subject: [PATCH 11/12] feat: update homepage header with translations and separate releases changelogs --- changelog/2023-08-23-V1.0.0.md | 23 +++ changelog/2023-08-29-V1.0.1.md | 18 +++ changelog/2023-09-04-V1.0.2.md | 18 +++ changelog/2023-09-25-V1.0.3.md | 18 +++ changelog/2023-10-11-V1.0.4.md | 16 +++ changelog/2023-10-27-V1.0.5.md | 13 ++ changelog/2023-11-06-V1.1.0.md | 17 +++ changelog/2023-12-05-V1.1.1.md | 18 +++ changelog/2024-01-05-V1.2.0.md | 20 +++ changelog/2024-01-12-V1.2.1.md | 18 +++ changelog/2024-01-25-V1.2.2.md | 19 +++ changelog/2024-02-05-V1.2.3.md | 17 +++ changelog/2024-02-15-V1.2.4.md | 18 +++ changelog/2024-03-01-V1.3.0.md | 23 +++ changelog/2024-03-06-V1.4.0.md | 21 +++ changelog/2024-04-11-V1.4.1.md | 18 +++ changelog/2024-04-25-V1.4.2.md | 18 +++ changelog/2024-05-13-V1.4.3.md | 19 +++ changelog/2024-05-23-V1.5.0.md | 23 +++ changelog/2024-06-24-V1.5.1.md | 18 +++ changelog/2024-08-12-V1.6.0.md | 24 ++++ changelog/2024-08-22-V1.6.1.md | 19 +++ changelog/2024-09-19-V1.6.2.md | 21 +++ changelog/2024-09-27-V1.6.3.md | 17 +++ changelog/2024-10-14-V1.7.0.md | 20 +++ changelog/2024-10-30-V1.7.1.md | 19 +++ changelog/2024-11-05-V1.7.2.md | 19 +++ changelog/2024-11-14-V1.7.3.md | 22 +++ changelog/2024-12-05-V1.7.4.md | 23 +++ changelog/2024-12-09-V1.7.5.md | 17 +++ changelog/2025-01-06-V1.7.6.md | 25 ++++ changelog/2025-02-05-V1.7.7.md | 25 ++++ changelog/2025-02-10-V1.7.8.md | 20 +++ changelog/2025-02-17-V1.7.9.md | 24 ++++ changelog/2025-04-01-V1.7.10.md | 30 ++++ changelog/2025-04-24-V1.7.11.md | 26 ++++ changelog/2025-05-14-V1.7.12.md | 23 +++ changelog/2025-06-02-V1.7.13.md | 27 ++++ changelog/2025-06-26-V1.7.14.md | 27 ++++ changelog/2025-07-07-V1.7.15.md | 27 ++++ changelog/2025-07-21-V1.7.16.md | 22 +++ changelog/2025-10-01-V2.0.0.md | 37 +++++ changelog/2025-10-15-V2.0.1.md | 35 +++++ changelog/2025-11-10-V2.1.0.md | 39 +++++ changelog/2025-11-13-V2.2.0.md | 23 +++ changelog/2025-11-18-V2.3.0.md | 28 ++++ changelog/2025-12-01-V2.3.1.md | 30 ++++ changelog/2025-12-19-V2.3.2.md | 48 +++++++ docs/changelog.mdx | 129 +++++++---------- i18n/es/code.json | 20 +++ .../current/changelog.mdx | 135 +++++++----------- src/components/Homepage/HomepageHeader.jsx | 33 +++-- 52 files changed, 1232 insertions(+), 175 deletions(-) create mode 100644 changelog/2023-08-23-V1.0.0.md create mode 100644 changelog/2023-08-29-V1.0.1.md create mode 100644 changelog/2023-09-04-V1.0.2.md create mode 100644 changelog/2023-09-25-V1.0.3.md create mode 100644 changelog/2023-10-11-V1.0.4.md create mode 100644 changelog/2023-10-27-V1.0.5.md create mode 100644 changelog/2023-11-06-V1.1.0.md create mode 100644 changelog/2023-12-05-V1.1.1.md create mode 100644 changelog/2024-01-05-V1.2.0.md create mode 100644 changelog/2024-01-12-V1.2.1.md create mode 100644 changelog/2024-01-25-V1.2.2.md create mode 100644 changelog/2024-02-05-V1.2.3.md create mode 100644 changelog/2024-02-15-V1.2.4.md create mode 100644 changelog/2024-03-01-V1.3.0.md create mode 100644 changelog/2024-03-06-V1.4.0.md create mode 100644 changelog/2024-04-11-V1.4.1.md create mode 100644 changelog/2024-04-25-V1.4.2.md create mode 100644 changelog/2024-05-13-V1.4.3.md create mode 100644 changelog/2024-05-23-V1.5.0.md create mode 100644 changelog/2024-06-24-V1.5.1.md create mode 100644 changelog/2024-08-12-V1.6.0.md create mode 100644 changelog/2024-08-22-V1.6.1.md create mode 100644 changelog/2024-09-19-V1.6.2.md create mode 100644 changelog/2024-09-27-V1.6.3.md create mode 100644 changelog/2024-10-14-V1.7.0.md create mode 100644 changelog/2024-10-30-V1.7.1.md create mode 100644 changelog/2024-11-05-V1.7.2.md create mode 100644 changelog/2024-11-14-V1.7.3.md create mode 100644 changelog/2024-12-05-V1.7.4.md create mode 100644 changelog/2024-12-09-V1.7.5.md create mode 100644 changelog/2025-01-06-V1.7.6.md create mode 100644 changelog/2025-02-05-V1.7.7.md create mode 100644 changelog/2025-02-10-V1.7.8.md create mode 100644 changelog/2025-02-17-V1.7.9.md create mode 100644 changelog/2025-04-01-V1.7.10.md create mode 100644 changelog/2025-04-24-V1.7.11.md create mode 100644 changelog/2025-05-14-V1.7.12.md create mode 100644 changelog/2025-06-02-V1.7.13.md create mode 100644 changelog/2025-06-26-V1.7.14.md create mode 100644 changelog/2025-07-07-V1.7.15.md create mode 100644 changelog/2025-07-21-V1.7.16.md create mode 100644 changelog/2025-10-01-V2.0.0.md create mode 100644 changelog/2025-10-15-V2.0.1.md create mode 100644 changelog/2025-11-10-V2.1.0.md create mode 100644 changelog/2025-11-13-V2.2.0.md create mode 100644 changelog/2025-11-18-V2.3.0.md create mode 100644 changelog/2025-12-01-V2.3.1.md create mode 100644 changelog/2025-12-19-V2.3.2.md diff --git a/changelog/2023-08-23-V1.0.0.md b/changelog/2023-08-23-V1.0.0.md new file mode 100644 index 000000000..8440e65e4 --- /dev/null +++ b/changelog/2023-08-23-V1.0.0.md @@ -0,0 +1,23 @@ +--- +title: "Version 1.0.0" +slug: v1-0-0 +date: 2023-08-23 +tags: [release] +--- + +# 🚀 Version 1.0.0 + + + + +23/08/2023 + +## ✨ New Features + +- **Volume Configuration:** You can now configure volumes in project environments directly from the form. +- **Nightly Shutdown with Timezone:** Added support for selecting time zones in the nightly shutdown. +- **Manual Cluster Startup:** New button to manually start clusters. +- **CloudFront Integration:** Support for using CloudFront to improve content delivery. +- **Automatic Backups:** You can configure automatic backups for dependencies. +- **Graviton Instances:** Support for using Graviton instances on nodes. +- **Encryption:** Implemented encryption in StackSettings for added security. \ No newline at end of file diff --git a/changelog/2023-08-29-V1.0.1.md b/changelog/2023-08-29-V1.0.1.md new file mode 100644 index 000000000..cb47b9f5b --- /dev/null +++ b/changelog/2023-08-29-V1.0.1.md @@ -0,0 +1,18 @@ +--- +title: "Version 1.0.1" +slug: v1-0-1 +date: 2023-08-29 +tags: [release] +--- + +# 🚀 Version 1.0.1 + + + + +29/08/2023 + +## ✨ New Features + +- **Subscription Management:** Login and token updates are controlled based on the subscription status. Additionally, a new API was implemented to register users and companies, validating pending subscriptions, with a new model to better manage subscriptions, integrating AwsClient. +- **Marketplace Onboarding:** Simplified process for creating users who come from a marketplace. \ No newline at end of file diff --git a/changelog/2023-09-04-V1.0.2.md b/changelog/2023-09-04-V1.0.2.md new file mode 100644 index 000000000..8034a662e --- /dev/null +++ b/changelog/2023-09-04-V1.0.2.md @@ -0,0 +1,18 @@ +--- +title: "Version 1.0.2" +slug: v1-0-2 +date: 2023-09-04 +tags: [release] +--- + +# 🚀 Version 1.0.2 + + + +04/09/2023 + +## ✨ New Features + +- **Deployment Optimization:** Simplified the deployment process and project environment (ProjectEnv) editing, facilitating configuration and deployment. +- **Resource and Configuration Adjustments:** You can now create custom aliases for buckets. +- **Health Check Improvements:** The readiness probe for services in the development account is now optional. diff --git a/changelog/2023-09-25-V1.0.3.md b/changelog/2023-09-25-V1.0.3.md new file mode 100644 index 000000000..74845bca9 --- /dev/null +++ b/changelog/2023-09-25-V1.0.3.md @@ -0,0 +1,18 @@ +--- +title: "Version 1.0.3" +slug: v1-0-3 +date: 2023-09-25 +tags: [release] +--- + +# 🚀 Version 1.0.3 + + + + +25/09/2023 + +## ✨ New Features + +- **Management Buttons and Form Improvements:** Added buttons for resource management and improved variable mapping forms. +- **Cronjobs and Domain Regeneration:** You can now stop or activate cronjobs and regenerate domains. \ No newline at end of file diff --git a/changelog/2023-10-11-V1.0.4.md b/changelog/2023-10-11-V1.0.4.md new file mode 100644 index 000000000..bd3f97558 --- /dev/null +++ b/changelog/2023-10-11-V1.0.4.md @@ -0,0 +1,16 @@ +--- +title: "Version 1.0.4" +slug: v1-0-4 +date: 2023-10-11 +tags: [release] +--- + +# 🚀 Version 1.0.4 + + + +11/10/2023 + +## ✨ New Features + +- **Refactoring and Improvements:** Refactored the dashboard and improved log visualization and the management of entity deletion. diff --git a/changelog/2023-10-27-V1.0.5.md b/changelog/2023-10-27-V1.0.5.md new file mode 100644 index 000000000..599e86cef --- /dev/null +++ b/changelog/2023-10-27-V1.0.5.md @@ -0,0 +1,13 @@ +--- +title: "Version 1.0.5" +slug: v1-0-5 +date: 2023-10-27 +tags: [release] +--- + +# 🚀 Version 1.0.5 + + + + +27/10/2023 \ No newline at end of file diff --git a/changelog/2023-11-06-V1.1.0.md b/changelog/2023-11-06-V1.1.0.md new file mode 100644 index 000000000..73fd30c98 --- /dev/null +++ b/changelog/2023-11-06-V1.1.0.md @@ -0,0 +1,17 @@ +--- +title: "Version 1.1.0" +slug: v1-1-0 +date: 2023-11-06 +tags: [release] +--- + +# 🚀 Version 1.1.0 + + + +06/11/2023 + +## ✨ New Features + +- **Vargroups Management:** Added the option to show vargroups in the forms for services, workers, hooks, and cronjobs. +- **Kubecost:** Integrated Kubecost with Prometheus-stack. diff --git a/changelog/2023-12-05-V1.1.1.md b/changelog/2023-12-05-V1.1.1.md new file mode 100644 index 000000000..7a6fe4232 --- /dev/null +++ b/changelog/2023-12-05-V1.1.1.md @@ -0,0 +1,18 @@ +--- +title: "Version 1.1.1" +slug: v1-1-1 +date: 2023-12-05 +tags: [release] +--- + +# 🚀 Version 1.1.1 + + + +05/12/2023 + +## ✨ New Features + +- **Log Viewer in Jobs:** Added a log viewer in the job list, similar to what already exists for deployments. +- **Dashboard v2:** Improvements in the second version of the Dashboard, with more options and better organization of information. +- **Cluster Certificates:** Cluster certificates are now automatically deleted and updated to prevent expiration issues. diff --git a/changelog/2024-01-05-V1.2.0.md b/changelog/2024-01-05-V1.2.0.md new file mode 100644 index 000000000..4d683d92a --- /dev/null +++ b/changelog/2024-01-05-V1.2.0.md @@ -0,0 +1,20 @@ +--- +title: "Version 1.2.0" +slug: v1-2-0 +date: 2024-01-05 +tags: [release] +--- + +# 🚀 Version 1.2.0 + + + +05/01/2024 + +## ✨ New Features + +- **Logs in Grafana:** A data source has been configured in Grafana to display logs from S3. +- **Cluster Update Button:** A button has been added to allow cluster updates from the interface. +- **User Activity Log:** An activity log for user actions has been created. +- **Domain Validation Deploy:** You can now create a deploy that runs once domains are validated. +- **Two-Factor Authentication:** Two-factor authentication (2FA) has been added to the login for enhanced security. diff --git a/changelog/2024-01-12-V1.2.1.md b/changelog/2024-01-12-V1.2.1.md new file mode 100644 index 000000000..742f99238 --- /dev/null +++ b/changelog/2024-01-12-V1.2.1.md @@ -0,0 +1,18 @@ +--- +title: "Version 1.2.1" +slug: v1-2-1 +date: 2024-12-01 +tags: [release] +--- + +# 🚀 Version 1.2.1 + + + + +12/01/2024 + +## ✨ New Features + +- **Vargroup Form Optimization:** Usability improvements have been made to the Vargroup forms. +- **Provider and User Account Deletion:** Deleting a provider now also deletes associated user accounts. \ No newline at end of file diff --git a/changelog/2024-01-25-V1.2.2.md b/changelog/2024-01-25-V1.2.2.md new file mode 100644 index 000000000..18aa9016a --- /dev/null +++ b/changelog/2024-01-25-V1.2.2.md @@ -0,0 +1,19 @@ +--- +title: "Version 1.2.2" +slug: v1-2-2 +date: 2024-01-25 +tags: [release] +--- + +# 🚀 Version 1.2.2 + + + + +25/01/2024 + +## ✨ New Features + +- **Domain Validation Button:** A "check validation" button has been added to the domain drawer for easier domain management. +- **Activity Log Table:** An activity log table has been created. +- **Access Key Encryption:** Access keys for code version providers (GIT) are now encrypted. \ No newline at end of file diff --git a/changelog/2024-02-05-V1.2.3.md b/changelog/2024-02-05-V1.2.3.md new file mode 100644 index 000000000..ba4823fa1 --- /dev/null +++ b/changelog/2024-02-05-V1.2.3.md @@ -0,0 +1,17 @@ +--- +title: "Version 1.2.3" +slug: v1-2-3 +date: 2024-02-05 +tags: [release] +--- + +# 🚀 Version 1.2.3 + + + +05/02/2024 + +## ✨ New Features + +- **Alias Decoupling in Web Services:** The creation of aliases is now separated from the web services form. +- **IAM Password Reset:** It is now possible to reset the IAM password for a user. diff --git a/changelog/2024-02-15-V1.2.4.md b/changelog/2024-02-15-V1.2.4.md new file mode 100644 index 000000000..9572a9513 --- /dev/null +++ b/changelog/2024-02-15-V1.2.4.md @@ -0,0 +1,18 @@ +--- +title: "Version 1.2.4" +slug: v1-2-4 +date: 2024-02-15 +tags: [release] +--- + +# 🚀 Version 1.2.4 + + + + +15/02/2024 + +## ✨ New Features + +- **Cluster Switcher Optimization:** Cluster selector behavior has been optimized. +- **Login in AWS Subscription Flow:** The AWS subscription flow now includes the ability to log in directly. \ No newline at end of file diff --git a/changelog/2024-03-01-V1.3.0.md b/changelog/2024-03-01-V1.3.0.md new file mode 100644 index 000000000..e1a9be45d --- /dev/null +++ b/changelog/2024-03-01-V1.3.0.md @@ -0,0 +1,23 @@ +--- +title: "Version 1.3.0" +slug: v1-3-0 +date: 2024-03-01 +tags: [release] +--- + +# 🚀 Version 1.3.0 + + + +01/03/2024 + +## ✨ New Features + +- **Project Details View:** A detailed project view is now available in the new interface. +- **RDS Metrics API:** A new API for displaying RDS metrics has been added, improving resource visibility. +- **Improved LogViewer:** LogViewer loading is now faster and more efficient. +- **Enhanced Onboarding:** A new onboarding process has been implemented for easier setup. +- **Redis Monitoring:** Redis monitoring has been added, improving infrastructure supervision. +- **RDS Replica Configuration:** The option to configure replicas in the RDS Dependency has been added for more flexibility. +- **Domain Deletion Status:** Domain deletion now creates a deploy with `pending-approval` status, rather than an automatic deploy. +- **Job Workload Improvements:** Job workload has been improved, allowing automatic retries in case of an initial failure. diff --git a/changelog/2024-03-06-V1.4.0.md b/changelog/2024-03-06-V1.4.0.md new file mode 100644 index 000000000..5209e0ee8 --- /dev/null +++ b/changelog/2024-03-06-V1.4.0.md @@ -0,0 +1,21 @@ +--- +title: "Version 1.4.0" +slug: v1-4-0 +date: 2024-03-06 +tags: [release] +--- + +# 🚀 Version 1.4.0 + + + + +03/06/2024 + +## ✨ New Features + +- **Grafana Configuration:** The database for the Grafana addon was configured, along with DataSources and Dashboards. +- **Prometheus Metrics Persistence with Thanos:** Added support for persisting Prometheus metrics using Thanos. +- **New Volume API:** Implemented support for the new volume API, displaying statuses and applying configuration for deployments. +- The update option in addons has been disabled. +- Now, when a dependency is deleted, a deploy with "pending-approval" will be created instead of an automatic one. \ No newline at end of file diff --git a/changelog/2024-04-11-V1.4.1.md b/changelog/2024-04-11-V1.4.1.md new file mode 100644 index 000000000..addcbaae0 --- /dev/null +++ b/changelog/2024-04-11-V1.4.1.md @@ -0,0 +1,18 @@ +--- +title: "Version 1.4.1" +slug: v1-4-1 +date: 2024-04-11 +tags: [release] +--- + +# 🚀 Version 1.4.1 + + + + +04/11/2024 + +## ✨ New Features + +- **Dependency and OpenSearch Monitoring:** A new monitoring page was created for dependencies, facilitating the tracking of their status. OpenSearch was included. +- **ECR Lifecycle Policy:** A lifecycle policy was configured for ECR, improving image management. \ No newline at end of file diff --git a/changelog/2024-04-25-V1.4.2.md b/changelog/2024-04-25-V1.4.2.md new file mode 100644 index 000000000..b5013f1aa --- /dev/null +++ b/changelog/2024-04-25-V1.4.2.md @@ -0,0 +1,18 @@ +--- +title: "Version 1.4.2" +slug: v1-4-2 +date: 2024-04-25 +tags: [release] +--- + +# 🚀 Version 1.4.2 + + + + +04/25/2024 + +## ✨ New Features + +- **New Metrics:** Added new metrics for S3 buckets and RabbitMQ, improving service monitoring. An OpenSearch metrics monitoring system was also implemented. +- **Monitoring Schema Reorganization:** Monitoring schema structures were reorganized for better management and visualization. The Dependencies monitoring screen now supports different resource types, providing a more detailed view. \ No newline at end of file diff --git a/changelog/2024-05-13-V1.4.3.md b/changelog/2024-05-13-V1.4.3.md new file mode 100644 index 000000000..adb2fc189 --- /dev/null +++ b/changelog/2024-05-13-V1.4.3.md @@ -0,0 +1,19 @@ +--- +title: "Version 1.4.3" +slug: v1-4-3 +date: 2024-05-13 +tags: [release] +--- + +# 🚀 Version 1.4.3 + + + + +05/13/2024 + +## ✨ New Features + +- **Dashboard Management Improvements:** Dashboard loading was improved, allowing it to be viewed even if no account is selected. +- **Billing and Project Screen Improvements:** Improvements to the billing screen were made, including a new "others" section to account for previously unconsidered costs. The project environment screen was also improved. +- **Policy Updates:** CloudFormation policy has been updated to enhance management and security. \ No newline at end of file diff --git a/changelog/2024-05-23-V1.5.0.md b/changelog/2024-05-23-V1.5.0.md new file mode 100644 index 000000000..580b5708c --- /dev/null +++ b/changelog/2024-05-23-V1.5.0.md @@ -0,0 +1,23 @@ +--- +title: "Version 1.5.0" +slug: v1-5-0 +date: 2024-05-23 +tags: [release] +--- + +# 🚀 Version 1.5.0 + + + + +05/23/2024 + +## ✨ New Features + +- **Multiple Project Environments Creation:** You can now create multiple project environments using the same repository and branch. +- **Domain Validation for Aliases:** Improved domain creation validation for aliases by using an existing usable ACM for ingress. +- **Resource Configuration in Project Env:** Added the ability to configure build and deploy resources per project environment. +- **Deploy and Build Request Configuration:** Added the option to configure deploy and build requests in a ProjectEnv. +- **Grafana Dashboard:** A Grafana dashboard was incorporated to visualize consumption by namespace. +- **Loki Configuration:** Logs can now be searched by namespace with the new Loki configuration. +- **Data Collection:** Improved the billing collection script to be idempotent and executable for specific dates. \ No newline at end of file diff --git a/changelog/2024-06-24-V1.5.1.md b/changelog/2024-06-24-V1.5.1.md new file mode 100644 index 000000000..0d2acc357 --- /dev/null +++ b/changelog/2024-06-24-V1.5.1.md @@ -0,0 +1,18 @@ +--- +title: "Version 1.5.1" +slug: v1-5-1 +date: 2024-06-24 +tags: [release] +--- + +# 🚀 Version 1.5.1 + + + + +06/24/2024 + +## ✨ New Features + +- **Advanced Resource Configuration:** Advanced options for resource configuration in project environments have been implemented. +- **Optimization of Data Collection Scripts:** Improved the efficiency of data collection scripts for faster workload. \ No newline at end of file diff --git a/changelog/2024-08-12-V1.6.0.md b/changelog/2024-08-12-V1.6.0.md new file mode 100644 index 000000000..3fd0a9522 --- /dev/null +++ b/changelog/2024-08-12-V1.6.0.md @@ -0,0 +1,24 @@ +--- +title: "Version 1.6.0" +slug: v1-6-0 +date: 2024-08-12 +tags: [release] +--- + +# 🚀 Version 1.6.0 + + + + +08/12/2024 + +## ✨ New Features + +- **Support for ARM Instances and Additional RDS Versions:** Added ARM instances and extra versions in RDS. +- **EKS Updated to Version 1.29:** EKS has been updated to version 1.29. Changelogs for EKS updates are now displayed. +- **Improvements in Provider Creation and Editing:** Screens and fields for provider forms were updated, including changes in states and visual display. +- **Improved Repository Search:** Added support for asynchronous search in the repository selector and enhanced the search function for GitHub, GitLab, and Bitbucket. +- **Healthcheck Parameterization:** Healthcheck properties can now be parameterized with JSONSchema. +- **New Dashboard:** A new dashboard has been added to view consumption by namespace. +- Fixed an error when regenerating certificates, as well as issues with builds not running properly. +- Frontend errors related to listing and API problems that caused filtering errors have been corrected. \ No newline at end of file diff --git a/changelog/2024-08-22-V1.6.1.md b/changelog/2024-08-22-V1.6.1.md new file mode 100644 index 000000000..bb66912c6 --- /dev/null +++ b/changelog/2024-08-22-V1.6.1.md @@ -0,0 +1,19 @@ +--- +title: "Version 1.6.1" +slug: v1-6-1 +date: 2024-08-22 +tags: [release] +--- + +# 🚀 Version 1.6.1 + + + + +08/22/2024 + +## ✨ New Features + +- **Dependency Version Updates:** Updated versions of MQ, Elasticsearch, Memcache, and Redis dependencies. +- **Authentication Improvements:** Added support for storing authentication tokens via cookies instead of local storage. +- Added ACM validation record printing on the ACM detail screen, and ACM status is now included in the system. \ No newline at end of file diff --git a/changelog/2024-09-19-V1.6.2.md b/changelog/2024-09-19-V1.6.2.md new file mode 100644 index 000000000..aae7a2986 --- /dev/null +++ b/changelog/2024-09-19-V1.6.2.md @@ -0,0 +1,21 @@ +--- +title: "Version 1.6.2" +slug: v1-6-2 +date: 2024-09-19 +tags: [release] +--- + +# 🚀 Version 1.6.2 + + + + +09/19/2024 + +## ✨ New Features + +- **Upgrades:** Updated **Prometheus**, **Loki**, and **EBS CSI Driver** to the latest versions as of August 2024. +- **EBS CSI Driver Migration:** SleakOps now uses the AWS-managed EKS Addon for the EBS CSI Driver, replacing the self-managed version. +- **Prometheus and Loki with EBS:** Prometheus now utilizes EBS volumes for data persistence, preventing data loss even if the pods crash. +- **Loki with SimpleScalable: I**t adopts a **SimpleScalable** structure with **TSDB** storage for logs, enhancing performance. +- **SQS Dead-letter Queues:** Now supports the creation of **SQS queues** with associated dead-letter queues for improved error handling. \ No newline at end of file diff --git a/changelog/2024-09-27-V1.6.3.md b/changelog/2024-09-27-V1.6.3.md new file mode 100644 index 000000000..695ae403a --- /dev/null +++ b/changelog/2024-09-27-V1.6.3.md @@ -0,0 +1,17 @@ +--- +title: "Version 1.6.3" +slug: v1-6-3 +date: 2024-09-27 +tags: [release] +--- + +# 🚀 Version 1.6.3 + + + + +27/09/2024 + +## ✨ New Features + +- **Registration:** Implemented a new registration flow. \ No newline at end of file diff --git a/changelog/2024-10-14-V1.7.0.md b/changelog/2024-10-14-V1.7.0.md new file mode 100644 index 000000000..f286ea29b --- /dev/null +++ b/changelog/2024-10-14-V1.7.0.md @@ -0,0 +1,20 @@ +--- +title: "Version 1.7.0" +slug: v1-7-0 +date: 2024-10-14 +tags: [release] +--- + +# 🚀 Version 1.7.0 + + + + +14/10/2024 + +## ✨ New Features + +- **Advanced Node Management:** Introduced node pool management to provide greater control over the types of nodes where workloads are executed. +- **Cluster Module Migration:** All modules created with the cluster now run on Graviton instances, enhancing performance and reducing costs. +- **Cluster Add-ons:** All add-ons now run on Graviton instances, further improving performance and lowering costs. +- **Isolated Build Nodes:** Builds are now executed on dedicated nodes separate from the application nodes, improving the stability of the nodes running applications. \ No newline at end of file diff --git a/changelog/2024-10-30-V1.7.1.md b/changelog/2024-10-30-V1.7.1.md new file mode 100644 index 000000000..6ee203a28 --- /dev/null +++ b/changelog/2024-10-30-V1.7.1.md @@ -0,0 +1,19 @@ +--- +title: "Version 1.7.1" +slug: v1-7-1 +date: 2024-10-30 +tags: [release] +--- + +# 🚀 Version 1.7.1 + + + + +30/10/2024 + +## ✨ New Features + +- **Environment and Domain Creation:** Improved the process for creating environments and domains. You can now use a different domain than the one configured globally without any limitations. +- **Notifications:** Added a notification system to inform users about pending manual actions and scheduled infrastructure updates. +- **Documentation:** Updated documentation on managing domains, projects, dependencies, and environment variables. \ No newline at end of file diff --git a/changelog/2024-11-05-V1.7.2.md b/changelog/2024-11-05-V1.7.2.md new file mode 100644 index 000000000..d9b91cf8b --- /dev/null +++ b/changelog/2024-11-05-V1.7.2.md @@ -0,0 +1,19 @@ +--- +title: "Version 1.7.2" +slug: v1-7-2 +date: 2024-11-05 +tags: [release] +--- + +# 🚀 Version 1.7.2 + + + +05/11/2024 + +## ✨ New Features + +- **S3 Bucket Deletion:** Introduced the ability to delete S3 buckets containing a large number of files. +- **VPN:** Updated the Pritunl module to the latest version for enhanced security and performance. +- **Subscription Management Improvements:** Enhanced the management of subscriptions for a better user experience. +- **User Registration:** Enabled the registration of new users to the platform. diff --git a/changelog/2024-11-14-V1.7.3.md b/changelog/2024-11-14-V1.7.3.md new file mode 100644 index 000000000..c8d9a8b3f --- /dev/null +++ b/changelog/2024-11-14-V1.7.3.md @@ -0,0 +1,22 @@ +--- +title: "Version 1.7.3" +slug: v1-7-3 +date: 2024-11-14 +tags: [release] +--- + +# 🚀 Version 1.7.3 + + + + +14/11/2024 + +## ✨ New Features + +- **Oracle RDS Support (Beta):** You can now manage Oracle RDS instances as dependencies within SleakOps. +- **Aurora PostgreSQL Serverless Support (Beta):** Added the ability to create and manage Aurora PostgreSQL Serverless databases. + +## 🐞 Bug Fixes + +- Various minor bug fixes. \ No newline at end of file diff --git a/changelog/2024-12-05-V1.7.4.md b/changelog/2024-12-05-V1.7.4.md new file mode 100644 index 000000000..5155cc3ef --- /dev/null +++ b/changelog/2024-12-05-V1.7.4.md @@ -0,0 +1,23 @@ +--- +title: "Version 1.7.4" +slug: v1-7-4 +date: 2024-12-05 +tags: [release] +--- + +# 🚀 Version 1.7.4 + + + +05/12/2024 + +## ✨ New Features + +- **Add-on Accessibility:** Added links in SleakOps for easy access to view logs, APM, or metrics for specific resources. +- **OpenTelemetry (Beta):** Introduced an add-on to enhance observability in applications deployed with SleakOps. With OpenTelemetry, you can have your own APM to monitor metrics like request rate, latency, and error rate of your application. +- **Add-on Availability Configurations:** Added various availability settings for each add-on. +- **Documentation:** Updated the add-on documentation and made it available in Spanish. + +## 🐞 Bug Fixes + +- **Kubecost Integration Review:** Reviewed the Prometheus-Kubecost integration. Kubecost now correctly maps the names of deployed resources to their costs, greatly improving the accuracy of its estimates. It's now possible to enable approximate network traffic cost analysis within the cluster in Kubecost (Beta). diff --git a/changelog/2024-12-09-V1.7.5.md b/changelog/2024-12-09-V1.7.5.md new file mode 100644 index 000000000..a670140f5 --- /dev/null +++ b/changelog/2024-12-09-V1.7.5.md @@ -0,0 +1,17 @@ +--- +title: "Version 1.7.5" +slug: v1-7-5 +date: 2024-12-09 +tags: [release] +--- + +# 🚀 Version 1.7.5 + + + +09/12/2024 + +## ✨ New Features + +- **AWS Integration Error Handling:**: Implemented a mechanism to handle delays in AWS account activations created by SleakOps. +- **Add-on Links in Builds:** Added links for easily viewing logs and metrics during the build process. diff --git a/changelog/2025-01-06-V1.7.6.md b/changelog/2025-01-06-V1.7.6.md new file mode 100644 index 000000000..7687fc16a --- /dev/null +++ b/changelog/2025-01-06-V1.7.6.md @@ -0,0 +1,25 @@ +--- +title: "Version 1.7.6" +slug: v1-7-6 +date: 2025-01-06 +tags: [release] +--- + +# 🚀 Version 1.7.6 + + + +06/01/2025 + +## ✨ New Features + +- **New Nodepool Configurations**: You can now set additional parameters, such as minimum instance sizes and more. +- **Job with Specific Images**: When creating a job, you can specify the exact image and tag you want to run (e.g., `postgres:16.4`). +- **(BETA) Chart Extension by Project**: SleakOps can now extend the charts used to deploy project workloads, allowing you to add dependencies. For more information, see the [Helm documentation](https://helm.sh/docs/helm/helm_dependency/). +- **CI/CD Improvements**: The file for configuring CI/CD has been simplified and optimized. + +## 🐞 Bug Fixes + +- **Internal Web Service URL**: Fixed an issue that caused incorrect URLs for “internal” type web services. +- **Volume Deletion**: Resolved problems related to volume deletion under various retention policies. +- **UX/UI Enhancements**: Improvements in the interface for Projects, Volumes, and Variable Groups. diff --git a/changelog/2025-02-05-V1.7.7.md b/changelog/2025-02-05-V1.7.7.md new file mode 100644 index 000000000..5bf4986f1 --- /dev/null +++ b/changelog/2025-02-05-V1.7.7.md @@ -0,0 +1,25 @@ +--- +title: "Version 1.7.7" +slug: v1-7-7 +date: 2025-02-05 +tags: [release] +--- + +# 🚀 Version 1.7.7 + + + +05/02/2025 + +## ✨ New Features + +- **Import from External Buckets:** Quickly copy files from an external S3 Bucket into SleakOps via the new Import Bucket feature. +- **Project View Overhaul:** See logs and key info in a single screen for better visibility. +- **Executions Renamed to Workloads:** Updated terminology to align with internal cluster notation. +- **Cluster Deletion Optimization:** Added extra validation for a more secure and stable deletion process. + +## 🐞 Bug Fixes + +- **Project Permissions for Jobs:** Fixed an issue where Jobs used cluster node permissions instead of Project permissions. +- **Docker Args Modification:** Builds now correctly apply any Docker Args changed just before they run. +- **VPN Profile Generation:** Resolved an issue preventing third-party user profiles from being generated successfully. diff --git a/changelog/2025-02-10-V1.7.8.md b/changelog/2025-02-10-V1.7.8.md new file mode 100644 index 000000000..ea5e9ba65 --- /dev/null +++ b/changelog/2025-02-10-V1.7.8.md @@ -0,0 +1,20 @@ +--- +title: "Version 1.7.8" +slug: v1-7-8 +date: 2025-02-10 +tags: [release] +--- + +# 🚀 Version 1.7.8 + + + +10/02/2025 + +## ✨ New Features + +- **Kubernetes 1.30:** Updated EKS support to version 1.30. + +## 🐞 Bug Fixes + +- **Minor UI Enhancements:** Improved the visual design for project and workload screens. diff --git a/changelog/2025-02-17-V1.7.9.md b/changelog/2025-02-17-V1.7.9.md new file mode 100644 index 000000000..49a528da0 --- /dev/null +++ b/changelog/2025-02-17-V1.7.9.md @@ -0,0 +1,24 @@ +--- +title: "Version 1.7.9" +slug: v1-7-9 +date: 2025-02-17 +tags: [release] +--- + +# 🚀 Version 1.7.9 + + + + +17/02/2025 + +## ✨ New Features + +- **Cronjob Enhancements:** Configure cronjob policies and easily filter between active and inactive cronjobs. +- **Support Emails on Notifications:** When SleakOps generates a notification, users now receive it via email. +- **EKS Insights:** During cluster upgrades, SleakOps checks EKS Insights to ensure everything is running smoothly. + +## 🐞 Bug Fixes + +- **Project Flow Improvements:** Enhanced various settings, forms, and other elements for smoother project management. +- **AWS Account Creation Flow:** Now supports inactive AWS accounts, providing clear guidance on how to manually activate them before resuming the process in SleakOps. \ No newline at end of file diff --git a/changelog/2025-04-01-V1.7.10.md b/changelog/2025-04-01-V1.7.10.md new file mode 100644 index 000000000..48514cbaf --- /dev/null +++ b/changelog/2025-04-01-V1.7.10.md @@ -0,0 +1,30 @@ +--- +title: "Version 1.7.10" +slug: v1-7-10 +date: 2025-04-01 +tags: [release] +--- + +# 🚀 Version 1.7.10 + + + +01/04/2025 + +## ✨ New Features + +- **Enhanced Permission Control:** Projects can now have additional associated permissions, whether they are AWS IAM Policies or custom permissions. +- **Dependency Details:** The configuration details of each dependency are now displayed within its detail view. +- **Cluster Update Screen Improvements:** EKS Insights analysis is now included directly in SleakOps to streamline cluster updates. +- **Build & Project Enhancements:** Additional information during builds and improved project validation workflows. + +## 🐞 Bug Fixes + +- **Improved Text Input:** Resolved issues affecting text inputs in forms. +- **Cluster Access Data:** Fixed a bug when retrieving cluster connection data under a different selected account. +- **Domain List Filters:** Added filters by account to the domain listing. +- **Nodepool List Improvements:** Refined visuals for the nodepool list view. +- **Add-on Installation Updates:** The list of add-ons now refreshes properly after installation. +- **Variable Group Editing:** Fixed an issue with editing variable groups. +- **Subscription Attachment:** Addressed a bug that prevented new subscriptions from attaching correctly. +- **Cost Forecast:** Fixed forecasting issues for better cost estimations. diff --git a/changelog/2025-04-24-V1.7.11.md b/changelog/2025-04-24-V1.7.11.md new file mode 100644 index 000000000..5346e38da --- /dev/null +++ b/changelog/2025-04-24-V1.7.11.md @@ -0,0 +1,26 @@ +--- +title: "Version 1.7.11" +slug: v1-7-11 +date: 2025-04-24 +tags: [release] +--- + +# 🚀 Version 1.7.11 + + + + +24/04/2025 + +## ✨ New Features + +- **Kubernetes 1.31 & Karpenter 1.3:** SleakOps now provisions clusters on EKS 1.31 and upgrades the autoscaler to Karpenter 1.3. +- **Stronger Secret Management :** All secrets are now also stored encrypted in AWS Systems Manager Parameter Store, adding an extra layer of durability beyond the in-cluster copy. + +## 🐞 Bug Fixes + +- **Dev-Cluster Workers:** Removed the PodDisruptionBudge improving worker reliability in development clusters when the cluster had the scheduler shutdown enabled. +- **Builds:** Builds are no longer triggered for every minor project edit. +- **Deployments:** Switched deployments jobs away from Fargate; build logs are now persisted for easier troubleshooting. +- **Web Service Details:** Refined the service detail page for clearer visibility of endpoints, status, and metrics. +- **Kubecost Add-on:** Stability improvements \ No newline at end of file diff --git a/changelog/2025-05-14-V1.7.12.md b/changelog/2025-05-14-V1.7.12.md new file mode 100644 index 000000000..27bdbc164 --- /dev/null +++ b/changelog/2025-05-14-V1.7.12.md @@ -0,0 +1,23 @@ +--- +title: "Version 1.7.12" +slug: v1-7-12 +date: 2025-05-14 +tags: [release] +--- + +# 🚀 Version 1.7.12 + + + + +14/05/2025 + +## ✨ New Features + +- **New Support Flow:** Introduced a support chatbot and ticketing system to provide better traceability and faster response times. +- **Subscription & Plan Management:** Enhanced tools for managing subscriptions and service plans. + +## 🐞 Bug Fixes + +- **Form Improvements:** General enhancements to form usability and validation. +- **Project Console:** UI/UX improvements in the project console screen. \ No newline at end of file diff --git a/changelog/2025-06-02-V1.7.13.md b/changelog/2025-06-02-V1.7.13.md new file mode 100644 index 000000000..cb2920147 --- /dev/null +++ b/changelog/2025-06-02-V1.7.13.md @@ -0,0 +1,27 @@ +--- +title: "Version 1.7.13" +slug: v1-7-13 +date: 2025-06-02 +tags: [release] +--- + +# 🚀 Version 1.7.13 + + + +02/06/2025 + +## ✨ New Features + +- **Dependency Monitoring:** Improved visualization and tracking of dependencies. +- **Service Control:** New toggle to turn webservices and workers on or off. +- **Builds with or without cache:** Option to run builds using cache or from scratch. +- **S3 Bucket Import with Versioning:** Added support for importing S3 Buckets with active versioning. +- **Variable Groups:** Enhanced interface for managing variable groups. +- **Dockerfile Validation:** New validations to ensure reliability of Dockerfiles. + +## 🐞 Bug Fixes + +- **Job Logs:** Fixed broken log links for Jobs. +- **Branch Names:** Added support for branches with / in their names. +- **GitLab Pipelines:** Fixed issues affecting pipeline execution. diff --git a/changelog/2025-06-26-V1.7.14.md b/changelog/2025-06-26-V1.7.14.md new file mode 100644 index 000000000..219b564a5 --- /dev/null +++ b/changelog/2025-06-26-V1.7.14.md @@ -0,0 +1,27 @@ +--- +title: "Version 1.7.14" +slug: v1-7-14 +date: 2025-06-26 +tags: [release] +--- + +# 🚀 Version 1.7.14 + + + + +26/06/2025 + +## ✨ New Features + +- **State Transition Improvements:** Smoother state changes for cluster addons and forms. +- **Support with Images:** Users can now upload images in the support chat. +- **Jobs from Cronjobs or Existing Jobs:** Ability to launch a Job from an existing cronjob or Job. +- **Infrastructure Errors:** Improved parsing and display of infrastructure errors for easier troubleshooting. + +## 🐞 Bug Fixes + +- **Duplicate Volumes:** Fixed issue when creating volumes with the same name. +- **Duplicate Users:** Prevented creation of users with the same email. +- **Duplicate Dependencies:** Blocked creation of dependencies with duplicate names. +- **Dependency Monitoring:** Fixed date range issues on the dependency monitoring screen. \ No newline at end of file diff --git a/changelog/2025-07-07-V1.7.15.md b/changelog/2025-07-07-V1.7.15.md new file mode 100644 index 000000000..e39d2ae71 --- /dev/null +++ b/changelog/2025-07-07-V1.7.15.md @@ -0,0 +1,27 @@ +--- +title: "Version 1.7.15" +slug: v1-7-15 +date: 2025-07-07 +tags: [release] +--- + +# 🚀 Version 1.7.15 + + + + +07/07/2025 + +## ✨ New Features + +- **Nodegroup Spot Resilience:** Spot nodegroups now prevent failures when no Spot instances are available. +- **File-based VariableGroups:** Added support for creating variablegroups of type file. +- **Agent Bot (beta):** Experimental agent bot released in beta. + +## 🐞 Bug Fixes + +- **Dependent domain configuration:** Generate DNS records when parent domain already created. +- **Cluster status with nightly shutdown:** Fixed incorrect status display for clusters with nightly shutdown enabled. +- **VariableGroups filters:** Fiter by projects on variablegroups list +- **Delete cluster:** Fixed deletion cluster flow. +- **Support ticket status:** Fixed close support ticket status. \ No newline at end of file diff --git a/changelog/2025-07-21-V1.7.16.md b/changelog/2025-07-21-V1.7.16.md new file mode 100644 index 000000000..ef71649c8 --- /dev/null +++ b/changelog/2025-07-21-V1.7.16.md @@ -0,0 +1,22 @@ +--- +title: "Version 1.7.16" +slug: v1-7-16 +date: 2025-07-21 +tags: [release] +--- + +# 🚀 Version 1.7.16 + + + + +21/07/2025 + +## ✨ New Features + +- **Projects with Public Repositories:** You can now create and manage projects linked to public repositories. +- **Exclude Builds from Metrics:** Builds can be excluded from the Grafana metrics dashboard for more accurate reporting. + +## 🐞 Bug Fixes + +- **New Project Deployments:** Fixed issues preventing successful deployment of newly created projects. \ No newline at end of file diff --git a/changelog/2025-10-01-V2.0.0.md b/changelog/2025-10-01-V2.0.0.md new file mode 100644 index 000000000..d573992e4 --- /dev/null +++ b/changelog/2025-10-01-V2.0.0.md @@ -0,0 +1,37 @@ +--- +title: "Version 2.0.0" +slug: v2-0-0 +date: 2025-10-01 +tags: [release] +--- + +# 🚀 Version 2.0.0 + + + +10/01/2025 + +## ✨ New Features + +- **Full Console Redesign:** Modernized UI for a cleaner, more intuitive experience. +- **Light Theme Support:** Complete support for light mode. +- **Support Bot:** Automated responses for common support questions. +- **Comprehensive Documentation:** Expanded guides covering all features. +- **Update lambdas:** Update python versions for lambdas. +- **Project Chart:** Promoted to stable. +- **Project Access:** Promoted to stable. +- **Dependency Aurora MySQL:** Promoted to stable. +- **Dependency Oracle:** Promoted to stable. +- **Dependency MariaDB:** Promoted to stable. +- **Dependency Aurora PostgreSQL:** Promoted to stable. +- **Dependency Editing:** Ability to edit existing dependencies. +- **Dockertron (beta):** AI-powered automatic dockerization. +- **Builds cancel:** Could cancel pending builds. +- **New MSK Dependency:** Support for Kafka via AWS MSK. +- **Enhanced Webservices:** Configure custom ingress annotations and optional healthchecks. +- **Advanced Nodepools:** New fallback strategies and instance mix (reserved, spot, on-demand) for better cost and performance control. + +## 🐞 Bug Fixes + +- **GitLab self-hosted:** Fixed URL validation. +- **Cluster deletion:** Improved cascading deletion handling. diff --git a/changelog/2025-10-15-V2.0.1.md b/changelog/2025-10-15-V2.0.1.md new file mode 100644 index 000000000..032699b6c --- /dev/null +++ b/changelog/2025-10-15-V2.0.1.md @@ -0,0 +1,35 @@ +--- +title: "Version 2.0.1" +slug: v2-0-1 +date: 2025-10-15 +tags: [release] +--- + +# 🚀 Version 2.0.1 + + + + +10/15/2025 + +## ✨ New Features + +- **Builds and Deploys Table:** Improvements to the data shown in the builds and deploys table. + +## 🐞 Bug Fixes + +- **Nightly Shutdown Cron:** Fixed visualization of the nightly shutdown cron. +- **Cluster Status:** Fixed Cluster status update while updating. +- **Long Notifications:** Fixed visualization of long notifications. +- **Third-Party VPN:** Fixed VPN access for third parties. +- **Deploy Cancellation:** Fixed deploy cancellation flow. +- **Provider Creation:** Fixed text hierarchies in the Provider creation flow. +- **Missing Information:** Fixed redirection in the missing information flow for Project. +- **Viewer User:** Fixed navigation for viewer users. +- **Light Mode Toggles:** Improved toggle visibility in light mode. +- **Dependency MQ Password:** Fixed password auto-generation for Dependency MQ. +- **Icon Loading:** Improvements in icon loading. +- **Transition Screens:** Fixed transition screens during data loading. +- **Project Console Tables:** Improved table visualization on the "Project Console" screen. +- **Infrastructure Errors:** Fixed error messages when infrastructure module execution fails. +- **Mobile Account Selector:** Support for account selector on mobile devices. \ No newline at end of file diff --git a/changelog/2025-11-10-V2.1.0.md b/changelog/2025-11-10-V2.1.0.md new file mode 100644 index 000000000..79e092d51 --- /dev/null +++ b/changelog/2025-11-10-V2.1.0.md @@ -0,0 +1,39 @@ +--- +title: "Version 2.1.0" +slug: v2-1-0 +date: 2025-11-10 +tags: [release] +--- + +# 🚀 Version 2.1.0 + + + +11/05/2025 + +## ✨ New Features + +- **Cluster Update:** Support for Cluster update from 1.31 to 1.32. +- **Dependency Tour:** New guided tour for the Dependency screen. +- **Workload Tour:** New guided tour for the Workload screen. +- **Variable Group Tour:** New guided tour for the Variable Group screen. +- **Cluster Tour:** New guided tour for the Cluster screen. +- **Project Tour:** New guided tour for the Project screen. +- **Cluster Update Optimization:** Optimization of Cluster update tasks. +- **Screen Loading:** Improvements in loading drawers and secondary screens. +- **Schedule Update:** New flow to schedule Cluster updates. +- **Onboarding:** New onboarding flow for new users. +- **Nodepool Configuration:** Support for more Nodepool configuration parameters (instance types, fallbacks, etc.). +- **Upgrade Monitoring:** New service monitoring flow during Cluster upgrade with error reporting. +- **Build Logs:** Improvements in build logs with more context. + +## 🐞 Bug Fixes + +- **SSL Certificate for S3:** Fixed SSL certificate errors for S3 with CloudFront. +- **Activity Logs:** Fixed names in some Activity Logs. +- **User Creation:** Fixed errors in the user creation flow. +- **Support Tickets:** Fixed support ticket status. +- **Build with CLI:** Fixed parameters when building using the CLI. +- **Nightly Shutdown:** Fixed Cluster status with nightly shutdown enabled. +- **Screen Resolutions:** Adjustments for some resolutions on the main console screen. +- **Delete Web Services:** Fixed errors when deleting a Web Service from the table. diff --git a/changelog/2025-11-13-V2.2.0.md b/changelog/2025-11-13-V2.2.0.md new file mode 100644 index 000000000..67c006b41 --- /dev/null +++ b/changelog/2025-11-13-V2.2.0.md @@ -0,0 +1,23 @@ +--- +title: "Version 2.2.0" +slug: v2-2-0 +date: 2025-11-13 +tags: [release] +--- + +# 🚀 Version 2.2.0 + + + +10/25/2025 + +## ✨ New Features + +- **Code Viewer:** New component for viewing code within the console. + +## 🐞 Bug Fixes + +- **Deleted Users:** Fixed errors with deleted users. +- **Update Branches:** Fixed the flow for updating branches in Project. +- **Incomplete Information:** Fixed the flow when Project information is incomplete. +- **Extra Policies:** Fixed the flow for configuring extra policies in Project. diff --git a/changelog/2025-11-18-V2.3.0.md b/changelog/2025-11-18-V2.3.0.md new file mode 100644 index 000000000..c50a660ed --- /dev/null +++ b/changelog/2025-11-18-V2.3.0.md @@ -0,0 +1,28 @@ +--- +title: "Version 2.3.0" +slug: v2-3-0 +date: 2025-11-18 +tags: [release] +--- + +# 🚀 Version 2.3.0 + + + + +11/18/2025 + +## ✨ New Features + +- **Environment Cloning:** New function to clone Environments. +- **Project Cloning:** New function to clone Projects. +- **Dependency Cloning:** New function to clone Dependencies. +- **Workload Cloning:** New function to clone Workloads. +- **Variable Group Cloning:** New function to clone Variable Groups. +- **Cluster Monitoring Filters:** Added filters for navigating Cluster events in Cluster Monitoring. +- **Variable Group Search:** Ability to search Variable Groups by internal key names from the general search. + +## 🐞 Bug Fixes + +- **Selected Account:** The selected account now persists when switching users. +- **Web Services Shutdown:** Improved Web Services shutdown. diff --git a/changelog/2025-12-01-V2.3.1.md b/changelog/2025-12-01-V2.3.1.md new file mode 100644 index 000000000..77bccb09e --- /dev/null +++ b/changelog/2025-12-01-V2.3.1.md @@ -0,0 +1,30 @@ +--- +title: "Version 2.3.1" +slug: v2-3-1 +date: 2025-12-01 +tags: [release] +--- + +# 🚀 Version 2.3.1 + + + + +12/01/2025 + +## ✨ New Features + +- **Image Analysis in Support:** Support for image analysis in the support bot. +- **Documentation:** New documentation for Dockertron and chart management. +- **Custom Values in Addons:** Ability to use custom values when installing an addon. +- **Nodegroup Change:** Ability to change the nodegroup of non-production clusters. +- **Support Flow:** Conversation flow for support between bot and human. + +## 🐞 Bug Fixes + +- **Confirmation Modals:** Fixed position of deletion confirmation modals. +- **Builds Table:** Fixed data and column errors in the builds table. +- **Dashboard Notifications:** Fixed notification messages in the dashboard. +- **Workload Names:** Adjusted name sizes for Workloads. +- **Chart Dependency:** Fixed chart dependency flow. +- **Console Alerts:** Fixed notification alerts in the console. diff --git a/changelog/2025-12-19-V2.3.2.md b/changelog/2025-12-19-V2.3.2.md new file mode 100644 index 000000000..c9f02623c --- /dev/null +++ b/changelog/2025-12-19-V2.3.2.md @@ -0,0 +1,48 @@ +--- +title: "Version 2.3.2" +slug: v2-3-2 +date: 2025-12-19 +# authors: +# - name: SleakOps Team +# title: Development Team +tags: [release] +--- + +# 🚀 Version 2.3.2 + + + + +## ✨ New Features + +- **SleakOps CLI:** Improvements and new features, including the ability to open a Workload shell locally. +- **S3 with CloudFront:** Improvements in S3 integration with CloudFront. +- **Python in Lambdas:** Updated Python versions for Lambdas. +- **Charts in Projects:** Improvements to the chart configuration screen in Projects. +- **Subnet Tags:** Improvements in subnet tag handling for autodiscovery. +- **DB Restoration:** Improvements in the database restoration flow from a snapshot. +- **Ingress in Web Services:** Support for configuring URL and ingress annotations in Web Services. +- **API Performance:** Optimization of API performance. +- **Domain Errors:** Improvements in domain error handling. +- **Addon Buttons:** Visual improvements to addon buttons. +- **Notifications:** Visual improvements when displaying notifications. +- **Button Options:** Visual improvements to button options (settings, copy, etc.). +- **RDS Versions:** Updated available RDS versions. +- **Infrastructure Modules:** Optimization of execution times for infrastructure modules. + +## 🐞 Bug Fixes: + +- **Role Deletion:** Handling of role deletion when deleting a Project. +- **Multi-Provider Billing:** Fixed billing screen with multiple providers. +- **Registration and Login:** Handling of registration and login flow with different subscription states. +- **Nodepool Form:** Error handling in the Nodepool form. +- **Account Switching:** Error handling when switching between accounts. +- **Variable Characters:** Handling of invalid characters in variable names in Variable Groups. +- **Cluster Access:** Handling of Cluster access for different user types. +- **VPN Access:** Error handling when obtaining VPN access for different user types. +- **Listing Texts:** Fixed texts in listings and forms. +- **AWS Connection:** Fixed texts in the step-by-step guide for connecting with AWS. +- **Pending Deployments:** Alert indicator for deployments pending approval. +- **Postgres Upgrade:** Error handling in PostgreSQL upgrade from 14 to 17. +- **RDS Security Group:** Fixed security group for public and private RDS replicas. +- **Support Chat:** Fixed delegation in support chat. diff --git a/docs/changelog.mdx b/docs/changelog.mdx index 2098e5cd1..d72fa7314 100644 --- a/docs/changelog.mdx +++ b/docs/changelog.mdx @@ -2,7 +2,7 @@ ## **Version 2.3.2** -🗓️ *12/19/2025* +🗓️ _12/19/2025_ **🚀 New Features:** @@ -38,10 +38,9 @@ - **RDS Security Group:** Fixed security group for public and private RDS replicas. - **Support Chat:** Fixed delegation in support chat. - ## **Version 2.3.1** -🗓️ *12/01/2025* +🗓️ _12/01/2025_ **🚀 New Features:** @@ -60,10 +59,9 @@ - **Chart Dependency:** Fixed chart dependency flow. - **Console Alerts:** Fixed notification alerts in the console. - ## **Version 2.3.0** -🗓️ *11/18/2025* +🗓️ _11/18/2025_ **🚀 New Features:** @@ -80,10 +78,9 @@ - **Selected Account:** The selected account now persists when switching users. - **Web Services Shutdown:** Improved Web Services shutdown. - ## **Version 2.2.0** -🗓️ *10/25/2025* +🗓️ _11/13/2025_ **🚀 New Features:** @@ -96,10 +93,9 @@ - **Incomplete Information:** Fixed the flow when Project information is incomplete. - **Extra Policies:** Fixed the flow for configuring extra policies in Project. - ## **Version 2.1.0** -🗓️ *11/05/2025* +🗓️ _11/10/2025_ **🚀 New Features:** @@ -128,10 +124,9 @@ - **Screen Resolutions:** Adjustments for some resolutions on the main console screen. - **Delete Web Services:** Fixed errors when deleting a Web Service from the table. - ## **Version 2.0.1** -🗓️ *10/15/2025* +🗓️ _10/15/2025_ **🚀 New Features:** @@ -155,10 +150,9 @@ - **Infrastructure Errors:** Fixed error messages when infrastructure module execution fails. - **Mobile Account Selector:** Support for account selector on mobile devices. - ## **Version 2.0.0** -🗓️ *01/10/2025* +🗓️ _01/10/2025_ **🚀 New Features:** @@ -185,10 +179,9 @@ - **GitLab self-hosted:** Fixed URL validation. - **Cluster deletion:** Improved cascading deletion handling. - ## **Version 1.7.16** -🗓️ *21/07/2025* +🗓️ _21/07/2025_ **🚀 New Features:** @@ -199,10 +192,9 @@ - **New Project Deployments:** Fixed issues preventing successful deployment of newly created projects. - ## **Version 1.7.15** -🗓️ *07/07/2025* +🗓️ _07/07/2025_ **🚀 New Features:** @@ -210,7 +202,6 @@ - **File-based VariableGroups:** Added support for creating variablegroups of type file. - **Agent Bot (beta):** Experimental agent bot released in beta. - **🐞 Bug Fixes:** - **Dependent domain configuration:** Generate DNS records when parent domain already created. @@ -219,10 +210,9 @@ - **Delete cluster:** Fixed deletion cluster flow. - **Support ticket status:** Fixed close support ticket status. - ## **Version 1.7.14** -🗓️ *26/06/2025* +🗓️ _26/06/2025_ **🚀 New Features:** @@ -231,7 +221,6 @@ - **Jobs from Cronjobs or Existing Jobs:** Ability to launch a Job from an existing cronjob or Job. - **Infrastructure Errors:** Improved parsing and display of infrastructure errors for easier troubleshooting. - **🐞 Bug Fixes:** - **Duplicate Volumes:** Fixed issue when creating volumes with the same name. @@ -239,11 +228,9 @@ - **Duplicate Dependencies:** Blocked creation of dependencies with duplicate names. - **Dependency Monitoring:** Fixed date range issues on the dependency monitoring screen. - - ## **Version 1.7.13** -🗓️ *02/06/2025* +🗓️ _02/06/2025_ **🚀 New Features:** @@ -260,10 +247,9 @@ - **Branch Names:** Added support for branches with / in their names. - **GitLab Pipelines:** Fixed issues affecting pipeline execution. - ## **Version 1.7.12** -🗓️ *14/05/2025* +🗓️ _14/05/2025_ **🚀 New Features:** @@ -275,10 +261,9 @@ - **Form Improvements:** General enhancements to form usability and validation. - **Project Console:** UI/UX improvements in the project console screen. - ## **Version 1.7.11** -🗓️ *24/04/2025* +🗓️ _24/04/2025_ **🚀 New Features:** @@ -287,16 +272,15 @@ **🐞 Bug Fixes:** -- **Dev-Cluster Workers:** Removed the PodDisruptionBudge improving worker reliability in development clusters when the cluster had the scheduler shutdown enabled. +- **Dev-Cluster Workers:** Removed the PodDisruptionBudge improving worker reliability in development clusters when the cluster had the scheduler shutdown enabled. - **Builds:** Builds are no longer triggered for every minor project edit. - **Deployments:** Switched deployments jobs away from Fargate; build logs are now persisted for easier troubleshooting. - **Web Service Details:** Refined the service detail page for clearer visibility of endpoints, status, and metrics. - **Kubecost Add-on:** Stability improvements - ## **Version 1.7.10** -🗓️ *01/04/2025* +🗓️ _01/04/2025_ **🚀 New Features:** @@ -316,10 +300,9 @@ - **Subscription Attachment:** Addressed a bug that prevented new subscriptions from attaching correctly. - **Cost Forecast:** Fixed forecasting issues for better cost estimations. - ## **Version 1.7.9** -🗓️ *17/02/2025* +🗓️ _17/02/2025_ **🚀 New Features:** @@ -332,10 +315,9 @@ - **Project Flow Improvements:** Enhanced various settings, forms, and other elements for smoother project management. - **AWS Account Creation Flow:** Now supports inactive AWS accounts, providing clear guidance on how to manually activate them before resuming the process in SleakOps. - ## **Version 1.7.8** -🗓️ *10/02/2025* +🗓️ _10/02/2025_ **🚀 New Features:** @@ -345,10 +327,9 @@ - **Minor UI Enhancements:** Improved the visual design for project and workload screens. - ## **Version 1.7.7** -🗓️ *05/02/2025* +🗓️ _05/02/2025_ **🚀 New Features:** @@ -365,7 +346,7 @@ ## **Version 1.7.6** -🗓️ *06/01/2025* +🗓️ _06/01/2025_ **🚀 New Features:** @@ -382,17 +363,16 @@ ## **Version 1.7.5** -🗓️ *09/12/2024* +🗓️ _09/12/2024_ **🚀 New Features:** - **AWS Integration Error Handling:**: Implemented a mechanism to handle delays in AWS account activations created by SleakOps. -- **Add-on Links in Builds:** Added links for easily viewing logs and metrics during the build process. - +- **Add-on Links in Builds:** Added links for easily viewing logs and metrics during the build process. ## **Version 1.7.4** -🗓️ *05/12/2024* +🗓️ _05/12/2024_ **🚀 New Features:** @@ -401,16 +381,13 @@ - **Add-on Availability Configurations:** Added various availability settings for each add-on. - **Documentation:** Updated the add-on documentation and made it available in Spanish. - **🐞 Bug Fixes:** - **Kubecost Integration Review:** Reviewed the Prometheus-Kubecost integration. Kubecost now correctly maps the names of deployed resources to their costs, greatly improving the accuracy of its estimates. It's now possible to enable approximate network traffic cost analysis within the cluster in Kubecost (Beta). - - ## **Version 1.7.3** -🗓️ *14/11/2024* +🗓️ _14/11/2024_ **🚀 New Features:** @@ -421,10 +398,9 @@ - Various minor bug fixes. - ## **Version 1.7.2** -🗓️ *05/11/2024* +🗓️ _05/11/2024_ **🚀 New Features:** @@ -437,10 +413,9 @@ - Various minor bug fixes. - ## **Version 1.7.1** -🗓️ *30/10/2024* +🗓️ _30/10/2024_ **🚀 New Features:** @@ -452,10 +427,9 @@ - Various minor bug fixes. - ## **Version 1.7.0** -🗓️ *14/10/2024* +🗓️ _14/10/2024_ **🚀 New Features:** @@ -468,10 +442,9 @@ - Various minor bug fixes. - ## **Version 1.6.3** -🗓️ *27/09/2024* +🗓️ _27/09/2024_ **🚀 New Features:** @@ -481,10 +454,9 @@ - Various minor bug fixes and improvements. - ## **Version 1.6.2** -🗓️ *09/19/2024* +🗓️ _09/19/2024_ **🚀 New Features:** @@ -498,10 +470,9 @@ - Various minor bug fixes and improvements to the platform's workload flows. - ## **Version 1.6.1** -🗓️ *08/22/2024* +🗓️ _08/22/2024_ **🚀 New Features:** @@ -515,7 +486,7 @@ ## **Version 1.6.0** -🗓️ *08/12/2024* +🗓️ _08/12/2024_ **🚀 New Features:** @@ -533,7 +504,7 @@ ## **Version 1.5.1** -🗓️ *06/24/2024* +🗓️ _06/24/2024_ **🚀 New Features:** @@ -546,7 +517,7 @@ ## **Version 1.5.0** -🗓️ *05/23/2024* +🗓️ _05/23/2024_ **🚀 New Features:** @@ -565,7 +536,7 @@ ## **Version 1.4.3** -🗓️ *05/13/2024* +🗓️ _05/13/2024_ **🚀 New Features:** @@ -582,7 +553,7 @@ ## **Version 1.4.2** -🗓️ *04/25/2024* +🗓️ _04/25/2024_ **🚀 New Features:** @@ -595,7 +566,7 @@ ## **Version 1.4.1** -🗓️ *04/11/2024* +🗓️ _04/11/2024_ **🚀 New Features:** @@ -611,7 +582,7 @@ ## **Version 1.4.0** -🗓️ *03/06/2024* +🗓️ _03/06/2024_ **🚀 New Features:** @@ -628,7 +599,7 @@ ## **Version 1.3.0** -🗓️ *01/03/2024* +🗓️ _01/03/2024_ **🚀 New Features:** @@ -648,7 +619,7 @@ ## **Version 1.2.4** -🗓️ *15/02/2024* +🗓️ _15/02/2024_ **🚀 New Features:** @@ -662,7 +633,7 @@ ## **Version 1.2.3** -🗓️ *05/02/2024* +🗓️ _05/02/2024_ **🚀 New Features:** @@ -675,7 +646,7 @@ ## **Version 1.2.2** -🗓️ *25/01/2024* +🗓️ _25/01/2024_ **🚀 New Features:** @@ -689,7 +660,7 @@ ## **Version 1.2.1** -🗓️ *12/01/2024* +🗓️ _12/01/2024_ **🚀 New Features:** @@ -703,7 +674,7 @@ ## **Version 1.2.0** -🗓️ *05/01/2024* +🗓️ _05/01/2024_ **🚀 New Features:** @@ -721,7 +692,7 @@ ## **Version 1.1.1** -🗓️ *05/12/2023* +🗓️ _05/12/2023_ **🚀 New Features:** @@ -731,7 +702,7 @@ ## **Version 1.1.0** -🗓️ *06/11/2023* +🗓️ _06/11/2023_ **🚀 New Features:** @@ -748,7 +719,7 @@ ## **Version 1.0.5** -🗓️ *27/10/2023* +🗓️ _27/10/2023_ **🐞 Fixes:** @@ -757,7 +728,7 @@ ## **Version 1.0.4** -🗓️ *11/10/2023* +🗓️ _11/10/2023_ **🚀 New Features:** @@ -772,7 +743,7 @@ ## **Version 1.0.3** -🗓️ *25/09/2023* +🗓️ _25/09/2023_ **🚀 New Features:** @@ -787,7 +758,7 @@ ## **Version 1.0.2** -🗓️ *04/09/2023* +🗓️ _04/09/2023_ **🚀 New Features:** @@ -801,7 +772,7 @@ ## **Version 1.0.1** -🗓️ *29/08/2023* +🗓️ _29/08/2023_ **🚀 New Features:** @@ -810,7 +781,7 @@ ## **Version 1.0.0** -🗓️ *23/08/2023* +🗓️ _23/08/2023_ **🚀 New Features:** diff --git a/i18n/es/code.json b/i18n/es/code.json index 7fe3ce9be..543e73ce0 100644 --- a/i18n/es/code.json +++ b/i18n/es/code.json @@ -387,5 +387,25 @@ "homepage.viewMoreTutorials": { "message": "Ver más tutoriales", "description": "Link to view more tutorials" + }, + "header.hero.title": { + "message": "Eleva tus ideas a la Nube", + "description": "The title of the hero section" + }, + "header.hero.title.line2": { + "message": "Deja el viaje en nuestras manos", + "description": "The second line of the hero section" + }, + "header.hero.subtitle": { + "message": "Potenciando tu negocio con soluciones de infraestructura escalables, seguras y eficientes.", + "description": "The subtitle of the hero section" + }, + "header.hero.button.documentation": { + "message": "Documentación", + "description": "The label of the documentation button" + }, + "header.hero.button.changelog": { + "message": "Registro de cambios", + "description": "The label of the changelog button" } } diff --git a/i18n/es/docusaurus-plugin-content-docs/current/changelog.mdx b/i18n/es/docusaurus-plugin-content-docs/current/changelog.mdx index 2bf39e5d5..bb20df331 100644 --- a/i18n/es/docusaurus-plugin-content-docs/current/changelog.mdx +++ b/i18n/es/docusaurus-plugin-content-docs/current/changelog.mdx @@ -2,7 +2,7 @@ ## **Versión 2.3.2** -🗓️ *19/12/2025* +🗓️ _19/12/2025_ **🚀 Novedades:** @@ -38,10 +38,9 @@ - **Security Group en RDS:** Corrección de security group para réplicas de RDS públicas y privadas. - **Chat de Soporte:** Corrección al delegar conversación en el chat de soporte. - ## **Versión 2.3.1** -🗓️ *01/12/2025* +🗓️ _01/12/2025_ **🚀 Novedades:** @@ -60,10 +59,9 @@ - **Chart Dependency:** Corrección del flujo de chart dependency. - **Alertas en Console:** Corrección de alertas de notificaciones en la consola. - ## **Versión 2.3.0** -🗓️ *18/11/2025* +🗓️ _18/11/2025_ **🚀 Novedades:** @@ -80,10 +78,9 @@ - **Cuenta Seleccionada:** Se persiste la cuenta seleccionada al cambiar de usuario. - **Apagado de Web Services:** Mejora en el apagado de Web Services. - ## **Versión 2.2.0** -🗓️ *25/10/2025* +🗓️ _13/11/2025_ **🚀 Novedades:** @@ -96,10 +93,9 @@ - **Información Incompleta:** Corrección del flujo cuando falta completar información de un Project. - **Extra Policies:** Corrección del flujo para configurar políticas adicionales en Project. - ## **Versión 2.1.0** -🗓️ *05/11/2025* +🗓️ _10/11/2025_ **🚀 Novedades:** @@ -128,10 +124,9 @@ - **Resoluciones de Pantalla:** Ajustes para algunas resoluciones en la pantalla principal de la consola. - **Eliminar Web Services:** Corrección de errores al eliminar un Web Service en la tabla. - ## **Versión 2.0.1** -🗓️ *15/10/2025* +🗓️ _15/10/2025_ **🚀 Novedades:** @@ -155,10 +150,9 @@ - **Errores de Infraestructura:** Corrección de mensaje de errores al fallar la ejecución de módulo de infraestructura. - **Selector de Cuentas Mobile:** Soporte de selector de cuentas para dispositivos móviles. - ## **Version 2.0.0** -🗓️ *01/10/2025* +🗓️ _01/10/2025_ **🚀 New Features:** @@ -185,10 +179,9 @@ - **GitLab self-hosted:** Validación de URL corregida. - **Cluster deletion:** Manejo mejorado de la eliminación en cascada. - ## **Version 1.7.16** -🗓️ *21/07/2025* +🗓️ _21/07/2025_ **🚀 New Features:** @@ -199,10 +192,9 @@ - **Deploy de nuevos proyectos:** Se solucionaron problemas que impedían el despliegue correcto de proyectos recién creados. - ## **Version 1.7.15** -🗓️ *07/07/2025* +🗓️ _07/07/2025_ **🚀 Novedades:** @@ -210,7 +202,6 @@ - **VariableGroups tipo archivo:** Se incorpora la opción de crear variablegroups basados en archivos. - **Agente Bot (beta):** Nueva funcionalidad experimental de agente bot en versión beta. - **🐞 Correcciones:** - **Dominios dependientes** Genera registros DNS automaticos cuando existe un dominio ya creado. @@ -219,10 +210,9 @@ - **Eliminacion de cluster:** Arreglo de flujo de eliminación de cluster - **Estados de tickets de soporte:** Arreglo de transicion de estados en tickets de soporte. - ## **Version 1.7.14** -🗓️ *26/06/2025* +🗓️ _26/06/2025_ **🚀 Novedades:** @@ -231,7 +221,6 @@ - **Jobs desde cronjobs o existentes:** Ahora es posible lanzar un Job a partir de un cronjob o de un Job ya creado. - **Errores de infraestructura:** Mejor interpretación y visualización de errores para facilitar la resolución. - **🐞 Correcciones:** - **Volúmenes duplicados:** Solucionado el error al crear volúmenes con el mismo nombre. @@ -239,10 +228,9 @@ - **Dependencias duplicadas:** Se evita la creación de dependencias con nombres repetidos. - **Monitoreo de dependencias:** Corrección en el rango de fechas de la pantalla de monitoreo de dependencias. - ## **Version 1.7.13** -🗓️ *02/06/2025* +🗓️ _02/06/2025_ **🚀 Novedades:** @@ -259,10 +247,9 @@ - **Nombres de ramas:** Soporte para branches con / en el nombre. - **Pipelines de GitLab:** Se resolvieron errores en la ejecución de pipelines. - ## **Version 1.7.12** -🗓️ *14/05/2025* +🗓️ _14/05/2025_ **🚀 Novedades:** @@ -274,10 +261,9 @@ - **Mejoras en Formularios:** Optimización en la usabilidad y validación de formularios. - **Consola de Proyectos:** Mejoras de UI/UX en la pantalla de la consola de proyectos. - ## **Version 1.7.11** -🗓️ *24/04/2025* +🗓️ _24/04/2025_ **🚀 Novedades:** @@ -292,10 +278,9 @@ - **Detalles de Web Services:** Pantalla refinada con mayor claridad sobre endpoints, estado y métricas. - **Add-on Kubecost:** Mejoras de estabilidad. - ## **Version 1.7.10** -🗓️ *01/04/2025* +🗓️ _01/04/2025_ **🚀 Novedades:** @@ -304,7 +289,6 @@ - **Mejoras en la Pantalla de Actualización de Clusters:** Se incluye el análisis de EKS Insights directamente en SleakOps para optimizar las actualizaciones de los clusters. - **Mejoras en Build & Proyectos:** Más detalles en el proceso de build y un flujo de validaciones de proyectos optimizado. - **🐞 Correcciones:** - **Datos de Acceso al Cluster:** Solucionado un error al acceder a la información de conexión de un cluster cuando se seleccionaba una cuenta diferente. @@ -315,10 +299,9 @@ - **Adjuntar Nuevas Suscripciones:** Solucionado un error que evitaba la correcta vinculación de nuevas suscripciones. - **Pronóstico de Costos (Forecast Cost):** Se corrigieron problemas para mejorar la estimación de costos. - ## **Version 1.7.9** -🗓️ *17/02/2025* +🗓️ _17/02/2025_ **🚀 Novedades:** @@ -326,30 +309,26 @@ - **Notificaciones por Correo:** Cuando SleakOps genera una notificación, los usuarios la reciben por correo electrónico. - **EKS Insights:** Durante la actualización de clusters, SleakOps consulta los Insights de EKS para verificar que todo funcione correctamente. - **🐞 Correcciones:** - **Mejoras en los Flujos de Proyectos:** Se han mejorado varios ajustes, formularios y otros elementos para una gestión de proyectos más ágil. - **Flujo de Creación de Cuentas AWS:** Ahora se admiten cuentas inactivas de AWS, proporcionando una guía clara para activarlas manualmente antes de retomar el proceso en SleakOps. - ## **Version 1.7.8** -🗓️ *10/02/2025* +🗓️ _10/02/2025_ **🚀 Novedades:** - **Kubernetes 1.30:** Se actualizó la versión de EKS a la 1.30. - **🐞 Correcciones:** - **Mejoras Estéticas Menores:** Se optimizó el diseño visual de las pantallas de proyectos y workloads. - ## **Versión 1.7.7** -🗓️ *05/02/2025* +🗓️ _05/02/2025_ **🚀 Novedades:** @@ -364,10 +343,9 @@ - **Modificación de Docker Args:** Ahora los builds aplican correctamente los cambios de Docker Args hechos justo antes de su ejecución. - **Generación de Perfiles VPN:** Resuelto un inconveniente que impedía generar perfiles para usuarios de terceros. - ## **Versión 1.7.6** -🗓️ *06/01/2025* +🗓️ _06/01/2025_ **🚀 Novedades:** @@ -384,46 +362,40 @@ ## **Version 1.7.5** -🗓️ *09/12/2024* +🗓️ _09/12/2024_ **🚀 New Features:** - **Manejo de error en integracion con AWS:**: Se agrego un manejo para la tardanza de AWS en activar las cuentas creadas por Sleakops. -- **Links de addons en build:** Se agrega los links para poder ver logs y metricas en los builds. - +- **Links de addons en build:** Se agrega los links para poder ver logs y metricas en los builds. ## **Version 1.7.4** -🗓️ *05/12/2024* +🗓️ _05/12/2024_ **🚀 New Features:** - **Accesibilidad a addons**: Se agregaron enlaces en SleakOps para acceder fácilmente a ver logs, APM o métricas de recursos específicos. -- **OpenTelemetry** **(beta):** Se introdujo un add-on para mejorar la observabilidad en las aplicaciones desplegadas con SleakOps. Con OpenTelemetry, puedes tener tu propio APM para monitorear métricas como tasa de solicitudes, latencia y tasa de errores de tu aplicación. +- **OpenTelemetry** **(beta):** Se introdujo un add-on para mejorar la observabilidad en las aplicaciones desplegadas con SleakOps. Con OpenTelemetry, puedes tener tu propio APM para monitorear métricas como tasa de solicitudes, latencia y tasa de errores de tu aplicación. - **Addons, Configuraciones de disponibilidad**: Se agregaron diversas configuraciones de disponibilidad para cada add-on. - **Documentacion**: Se actualizó la documentación de los add-ons y se puso a disposición en español. - **🐞 Correcciones:** - Revision Kubecost: Se revisó la integración entre Prometheus y Kubecost. Ahora Kubecost asigna correctamente los nombres de los recursos desplegados a sus costos, mejorando significativamente la precisión de sus estimaciones. Es posible habilitar en Kubecost el análisis aproximado de costos de tráfico de red dentro del clúster (Beta). - - ## **Version 1.7.3** -🗓️ *14/11/2024* +🗓️ _14/11/2024_ **🚀 New Features:** - **Oracle (beta):** Ahora podes gestionar Oracle RDS como dependency en Sleakops . - **Aurora postgres serverless (beta)**: Se agrega soporte para crear y gestionar aurora postgres serverless. - - ## **Version 1.7.2** -🗓️ *05/11/2024* +🗓️ _05/11/2024_ **🚀 New Features:** @@ -434,10 +406,9 @@ - Varias correcciones de errores menores - ## **Version 1.7.1** -🗓️ *30/10/2024* +🗓️ _30/10/2024_ **🚀 Nuevas Funciones:** @@ -449,10 +420,9 @@ - Varias correcciones de errores menores. - ## **Versión 1.7.0** -🗓️ *14/10/2024* +🗓️ _14/10/2024_ **🚀 Nuevas Funciones:** @@ -465,10 +435,9 @@ - Varias correcciones menores de errores. - ## **Versión 1.6.3** -🗓️ *27/09/2024* +🗓️ _27/09/2024_ **🚀 Nuevas Funciones:** @@ -478,10 +447,9 @@ - Varias correcciones menores de errores y mejoras. - ## **Versión 1.6.2** -🗓️ *19/09/2024* +🗓️ _19/09/2024_ **🚀 Nuevas Funciones:** @@ -495,10 +463,9 @@ - Varias correcciones menores de errores y mejoras en los flujos de ejecución de la plataforma. - ## **Versión 1.6.1** -🗓️ *22/08/2024* +🗓️ _22/08/2024_ **🚀 Nuevas Funciones:** @@ -512,7 +479,7 @@ ## **Versión 1.6.0** -🗓️ *12/08/2024* +🗓️ _12/08/2024_ **🚀 Nuevas Funciones:** @@ -530,7 +497,7 @@ # **Versión 1.5.1** -🗓️ *24/06/2024* +🗓️ _24/06/2024_ **🚀 Nuevas Funciones:** @@ -543,7 +510,7 @@ ## **Versión 1.5.0** -🗓️ *23/05/2024* +🗓️ _23/05/2024_ **🚀 Nuevas Funciones:** @@ -562,7 +529,7 @@ ## **Versión 1.4.3** -🗓️ *13/05/2024* +🗓️ _13/05/2024_ **🚀 Nuevas Funciones:** @@ -579,7 +546,7 @@ ## Versión 1.4.2 -🗓️ *25/04/2024* +🗓️ _25/04/2024_ **🚀 Nuevas Funciones:** @@ -592,7 +559,7 @@ ## **Versión 1.4.1** -🗓️ *11/04/2024* +🗓️ _11/04/2024_ **🚀 Nuevas Funciones:** @@ -608,7 +575,7 @@ ## **Versión 1.4.0** -🗓️ *06/03/2024* +🗓️ _06/03/2024_ **🚀 Nuevas Funciones:** @@ -625,7 +592,7 @@ ## **Versión 1.3.0** -🗓️ *03/01/2024* +🗓️ _03/01/2024_ **🚀 Nuevas Funciones:** @@ -645,7 +612,7 @@ ## **Versión 1.2.4** -🗓️ *15/02/2024* +🗓️ _15/02/2024_ **🚀 Nuevas Funciones:** @@ -659,7 +626,7 @@ ## **Versión 1.2.3** -🗓️ *05/02/2024* +🗓️ _05/02/2024_ **🚀 Nuevas Funciones:** @@ -672,7 +639,7 @@ ## **Versión 1.2.2** -🗓️ *25/01/2024* +🗓️ _25/01/2024_ **🚀 Nuevas Funciones:** @@ -686,7 +653,7 @@ ## **Versión 1.2.1** -🗓️ *12/01/2024* +🗓️ _12/01/2024_ **🚀 Nuevas Funciones:** @@ -700,7 +667,7 @@ ## **Versión 1.2.0** -🗓️ *05/01/2024* +🗓️ _05/01/2024_ **🚀 Nuevas Funciones:** @@ -718,7 +685,7 @@ ## **Versión 1.1.1** -🗓️ *05/12/2023* +🗓️ _05/12/2023_ **🚀 Nuevas Funciones:** @@ -728,7 +695,7 @@ ## **Versión 1.1.0** -🗓️ *06/11/2023* +🗓️ _06/11/2023_ **🚀 Nuevas Funciones:** @@ -745,7 +712,7 @@ ## **Versión 1.0.5** -🗓️ *27/10/2023* +🗓️ _27/10/2023_ **🐞 Correcciones:** @@ -754,7 +721,7 @@ ## **Versión 1.0.4** -🗓️ *11/10/2023* +🗓️ _11/10/2023_ **🚀 Nuevas Funciones:** @@ -769,7 +736,7 @@ ## **Versión 1.0.3** -🗓️ *25/09/2023* +🗓️ _25/09/2023_ **🚀 Nuevas Funciones:** @@ -784,7 +751,7 @@ ## **Versión 1.0.2** -🗓️ *04/09/2023* +🗓️ _04/09/2023_ **🚀 Nuevas Funciones:** @@ -798,7 +765,7 @@ ## **Versión 1.0.1** -🗓️ *29/08/2023* +🗓️ _29/08/2023_ **🚀 Nuevas Funciones:** @@ -807,7 +774,7 @@ ## **Versión 1.0.0** -🗓️ *23/08/2023* +🗓️ _23/08/2023_ **🚀 Nuevas Funciones:** @@ -823,4 +790,4 @@ - Resuelto un problema en la API de facturación y estimación de costos. - Corregidos errores al eliminar Proveedores y VPNs. -- Ahora puedes eliminar certificados ACM usados por un Load Balancer sin problemas. \ No newline at end of file +- Ahora puedes eliminar certificados ACM usados por un Load Balancer sin problemas. diff --git a/src/components/Homepage/HomepageHeader.jsx b/src/components/Homepage/HomepageHeader.jsx index bc23406bf..3a46e9177 100644 --- a/src/components/Homepage/HomepageHeader.jsx +++ b/src/components/Homepage/HomepageHeader.jsx @@ -1,29 +1,38 @@ -import React from 'react'; -import Link from '@docusaurus/Link'; -import styles from './HomepageHeader.module.css'; +import React from "react"; +import Link from "@docusaurus/Link"; +import Translate from "@docusaurus/Translate"; +import styles from "./HomepageHeader.module.css"; export default function HomepageHeader() { return (
    -
    +

    - Lift your ideas to the Cloud + + Lift your ideas to the Cloud +
    - Leave the Journey to Us + + Leave the Journey to Us +

    - Empowering your business with scalable, secure, and efficient - infrastructure solutions. + + Empowering your business with scalable, secure, and efficient + infrastructure solutions. +

    - - Documentation + + + Documentation + - - Changelog + + Changelog
    From 1c5e0681b1093c6cc07f570afd54ce5ccd8d359e Mon Sep 17 00:00:00 2001 From: Gonzalo Ferreyra Date: Fri, 9 Jan 2026 14:32:00 -0300 Subject: [PATCH 12/12] chore: added Spanish translations for changelogs and fixed minor issues in documentation and navbar --- changelog/2023-08-23-V1.0.0.md | 11 +++-- changelog/2023-08-29-V1.0.1.md | 2 +- changelog/2023-09-04-V1.0.2.md | 6 ++- changelog/2023-09-25-V1.0.3.md | 11 +++-- changelog/2023-10-11-V1.0.4.md | 9 +++- changelog/2023-10-27-V1.0.5.md | 8 +++- changelog/2023-11-06-V1.1.0.md | 10 +++- changelog/2023-12-05-V1.1.1.md | 2 +- changelog/2024-01-05-V1.2.0.md | 8 +++- changelog/2024-01-12-V1.2.1.md | 10 ++-- changelog/2024-01-25-V1.2.2.md | 9 ++-- changelog/2024-02-05-V1.2.3.md | 6 ++- changelog/2024-02-15-V1.2.4.md | 10 ++-- changelog/2024-03-01-V1.3.0.md | 7 ++- changelog/2024-03-06-V1.4.0.md | 10 ++-- changelog/2024-04-11-V1.4.1.md | 12 +++-- changelog/2024-04-25-V1.4.2.md | 9 ++-- changelog/2024-05-13-V1.4.3.md | 12 +++-- changelog/2024-05-23-V1.5.0.md | 10 ++-- changelog/2024-06-24-V1.5.1.md | 9 ++-- changelog/2024-08-12-V1.6.0.md | 10 ++-- changelog/2024-08-22-V1.6.1.md | 9 ++-- changelog/2024-09-19-V1.6.2.md | 9 ++-- changelog/2024-09-27-V1.6.3.md | 9 ++-- changelog/2024-10-14-V1.7.0.md | 9 ++-- changelog/2024-10-30-V1.7.1.md | 9 ++-- changelog/2024-11-05-V1.7.2.md | 6 ++- changelog/2024-11-14-V1.7.3.md | 4 +- changelog/2024-12-05-V1.7.4.md | 4 +- changelog/2024-12-09-V1.7.5.md | 2 +- changelog/2025-01-06-V1.7.6.md | 4 +- changelog/2025-02-05-V1.7.7.md | 4 +- changelog/2025-02-10-V1.7.8.md | 4 +- changelog/2025-02-17-V1.7.9.md | 4 +- changelog/2025-04-01-V1.7.10.md | 4 +- changelog/2025-04-24-V1.7.11.md | 4 +- changelog/2025-05-14-V1.7.12.md | 4 +- changelog/2025-06-02-V1.7.13.md | 4 +- changelog/2025-06-26-V1.7.14.md | 4 +- changelog/2025-07-07-V1.7.15.md | 4 +- changelog/2025-07-21-V1.7.16.md | 4 +- changelog/2025-10-01-V2.0.0.md | 4 +- changelog/2025-10-15-V2.0.1.md | 4 +- changelog/2025-11-10-V2.1.0.md | 4 +- changelog/2025-11-13-V2.2.0.md | 4 +- changelog/2025-11-18-V2.3.0.md | 4 +- changelog/2025-12-01-V2.3.1.md | 4 +- changelog/2025-12-19-V2.3.2.md | 8 +--- changelog/2026-01-08-example-release.md | 32 ------------- changelog/2026-01-08-rwar.md | 9 ---- docs/index.mdx | 2 +- docusaurus.config.js | 1 + .../2023-08-23-V1.0.0.md | 28 +++++++++++ .../2023-08-29-V1.0.1.md | 17 +++++++ .../2023-09-04-V1.0.2.md | 22 +++++++++ .../2023-09-25-V1.0.3.md | 23 +++++++++ .../2023-10-11-V1.0.4.md | 23 +++++++++ .../2023-10-27-V1.0.5.md | 17 +++++++ .../2023-11-06-V1.1.0.md | 25 ++++++++++ .../2023-12-05-V1.1.1.md | 18 +++++++ .../2024-01-05-V1.2.0.md | 26 ++++++++++ .../2024-01-12-V1.2.1.md | 23 +++++++++ .../2024-01-25-V1.2.2.md | 22 +++++++++ .../2024-02-05-V1.2.3.md | 21 +++++++++ .../2024-02-15-V1.2.4.md | 23 +++++++++ .../2024-03-01-V1.3.0.md | 28 +++++++++++ .../2024-03-06-V1.4.0.md | 26 ++++++++++ .../2024-04-11-V1.4.1.md | 25 ++++++++++ .../2024-04-25-V1.4.2.md | 22 +++++++++ .../2024-05-13-V1.4.3.md | 26 ++++++++++ .../2024-05-23-V1.5.0.md | 28 +++++++++++ .../2024-06-24-V1.5.1.md | 22 +++++++++ .../2024-08-12-V1.6.0.md | 29 ++++++++++++ .../2024-08-22-V1.6.1.md | 23 +++++++++ .../2024-09-19-V1.6.2.md | 25 ++++++++++ .../2024-09-27-V1.6.3.md | 21 +++++++++ .../2024-10-14-V1.7.0.md | 24 ++++++++++ .../2024-10-30-V1.7.1.md | 23 +++++++++ .../2024-11-05-V1.7.2.md | 23 +++++++++ .../2024-11-14-V1.7.3.md | 22 +++++++++ .../2024-12-05-V1.7.4.md | 23 +++++++++ .../2024-12-09-V1.7.5.md | 17 +++++++ .../2025-01-06-V1.7.6.md | 25 ++++++++++ .../2025-02-05-V1.7.7.md | 25 ++++++++++ .../2025-02-10-V1.7.8.md | 20 ++++++++ .../2025-02-17-V1.7.9.md | 24 ++++++++++ .../2025-04-01-V1.7.10.md | 30 ++++++++++++ .../2025-04-24-V1.7.11.md | 26 ++++++++++ .../2025-05-14-V1.7.12.md | 23 +++++++++ .../2025-06-02-V1.7.13.md | 27 +++++++++++ .../2025-06-26-V1.7.14.md | 26 ++++++++++ .../2025-07-07-V1.7.15.md | 26 ++++++++++ .../2025-07-21-V1.7.16.md | 21 +++++++++ .../2025-10-01-V2.0.0.md | 37 +++++++++++++++ .../2025-10-15-V2.0.1.md | 34 ++++++++++++++ .../2025-11-10-V2.1.0.md | 39 +++++++++++++++ .../2025-11-13-V2.2.0.md | 23 +++++++++ .../2025-11-18-V2.3.0.md | 27 +++++++++++ .../2025-12-01-V2.3.1.md | 29 ++++++++++++ .../2025-12-19-V2.3.2.md | 47 +++++++++++++++++++ .../options.json | 14 ++++++ 101 files changed, 1431 insertions(+), 149 deletions(-) delete mode 100644 changelog/2026-01-08-example-release.md delete mode 100644 changelog/2026-01-08-rwar.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2023-08-23-V1.0.0.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2023-08-29-V1.0.1.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2023-09-04-V1.0.2.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2023-09-25-V1.0.3.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2023-10-11-V1.0.4.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2023-10-27-V1.0.5.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2023-11-06-V1.1.0.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2023-12-05-V1.1.1.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-01-05-V1.2.0.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-01-12-V1.2.1.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-01-25-V1.2.2.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-02-05-V1.2.3.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-02-15-V1.2.4.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-03-01-V1.3.0.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-03-06-V1.4.0.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-04-11-V1.4.1.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-04-25-V1.4.2.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-05-13-V1.4.3.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-05-23-V1.5.0.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-06-24-V1.5.1.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-08-12-V1.6.0.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-08-22-V1.6.1.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-09-19-V1.6.2.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-09-27-V1.6.3.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-10-14-V1.7.0.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-10-30-V1.7.1.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-11-05-V1.7.2.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-11-14-V1.7.3.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-12-05-V1.7.4.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2024-12-09-V1.7.5.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2025-01-06-V1.7.6.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2025-02-05-V1.7.7.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2025-02-10-V1.7.8.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2025-02-17-V1.7.9.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2025-04-01-V1.7.10.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2025-04-24-V1.7.11.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2025-05-14-V1.7.12.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2025-06-02-V1.7.13.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2025-06-26-V1.7.14.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2025-07-07-V1.7.15.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2025-07-21-V1.7.16.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2025-10-01-V2.0.0.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2025-10-15-V2.0.1.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2025-11-10-V2.1.0.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2025-11-13-V2.2.0.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2025-11-18-V2.3.0.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2025-12-01-V2.3.1.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/2025-12-19-V2.3.2.md create mode 100644 i18n/es/docusaurus-plugin-content-blog-changelog/options.json diff --git a/changelog/2023-08-23-V1.0.0.md b/changelog/2023-08-23-V1.0.0.md index 8440e65e4..1ebda11d0 100644 --- a/changelog/2023-08-23-V1.0.0.md +++ b/changelog/2023-08-23-V1.0.0.md @@ -7,12 +7,11 @@ tags: [release] # 🚀 Version 1.0.0 - 23/08/2023 -## ✨ New Features +## New Features - **Volume Configuration:** You can now configure volumes in project environments directly from the form. - **Nightly Shutdown with Timezone:** Added support for selecting time zones in the nightly shutdown. @@ -20,4 +19,10 @@ tags: [release] - **CloudFront Integration:** Support for using CloudFront to improve content delivery. - **Automatic Backups:** You can configure automatic backups for dependencies. - **Graviton Instances:** Support for using Graviton instances on nodes. -- **Encryption:** Implemented encryption in StackSettings for added security. \ No newline at end of file +- **Encryption:** Implemented encryption in StackSettings for added security. + +## Bug Fixes + +- Resolved an issue in the billing API and cost estimation. +- Fixed errors when deleting Providers and VPNs. +- You can now delete ACM certificates used by a Load Balancer without problems. diff --git a/changelog/2023-08-29-V1.0.1.md b/changelog/2023-08-29-V1.0.1.md index cb47b9f5b..74963ce73 100644 --- a/changelog/2023-08-29-V1.0.1.md +++ b/changelog/2023-08-29-V1.0.1.md @@ -12,7 +12,7 @@ tags: [release] 29/08/2023 -## ✨ New Features +## New Features - **Subscription Management:** Login and token updates are controlled based on the subscription status. Additionally, a new API was implemented to register users and companies, validating pending subscriptions, with a new model to better manage subscriptions, integrating AwsClient. - **Marketplace Onboarding:** Simplified process for creating users who come from a marketplace. \ No newline at end of file diff --git a/changelog/2023-09-04-V1.0.2.md b/changelog/2023-09-04-V1.0.2.md index 8034a662e..390a0ffcd 100644 --- a/changelog/2023-09-04-V1.0.2.md +++ b/changelog/2023-09-04-V1.0.2.md @@ -11,8 +11,12 @@ tags: [release] 04/09/2023 -## ✨ New Features +## New Features - **Deployment Optimization:** Simplified the deployment process and project environment (ProjectEnv) editing, facilitating configuration and deployment. - **Resource and Configuration Adjustments:** You can now create custom aliases for buckets. - **Health Check Improvements:** The readiness probe for services in the development account is now optional. + +## Bug Fixes + +- Solved issues related to VPN and security parameter configuration. diff --git a/changelog/2023-09-25-V1.0.3.md b/changelog/2023-09-25-V1.0.3.md index 74845bca9..f8ec3d87d 100644 --- a/changelog/2023-09-25-V1.0.3.md +++ b/changelog/2023-09-25-V1.0.3.md @@ -7,12 +7,17 @@ tags: [release] # 🚀 Version 1.0.3 - 25/09/2023 -## ✨ New Features +## New Features - **Management Buttons and Form Improvements:** Added buttons for resource management and improved variable mapping forms. -- **Cronjobs and Domain Regeneration:** You can now stop or activate cronjobs and regenerate domains. \ No newline at end of file +- **Cronjobs and Domain Regeneration:** You can now stop or activate cronjobs and regenerate domains. + +## Bug Fixes + +- Solved the issue of obtaining the VPN URI in Pritunl. +- Fixed the account selection issue for viewer users. +- Improved the handling of health check information sent to the backend. diff --git a/changelog/2023-10-11-V1.0.4.md b/changelog/2023-10-11-V1.0.4.md index bd3f97558..be17427a0 100644 --- a/changelog/2023-10-11-V1.0.4.md +++ b/changelog/2023-10-11-V1.0.4.md @@ -11,6 +11,13 @@ tags: [release] 11/10/2023 -## ✨ New Features +## New Features - **Refactoring and Improvements:** Refactored the dashboard and improved log visualization and the management of entity deletion. + +## Bug Fixes + +- Fixed user editing issues. +- Corrected cluster state management. +- Solved problems with environment domains. +- Fixed error handling in S3 responses with CloudFront. diff --git a/changelog/2023-10-27-V1.0.5.md b/changelog/2023-10-27-V1.0.5.md index 599e86cef..b0211fa26 100644 --- a/changelog/2023-10-27-V1.0.5.md +++ b/changelog/2023-10-27-V1.0.5.md @@ -7,7 +7,11 @@ tags: [release] # 🚀 Version 1.0.5 - -27/10/2023 \ No newline at end of file +27/10/2023 + +## Bug Fixes + +- Solved deployment issues and fixed Karpenter with spot instances. +- Fixed issues in deleting entities and validating service URLs. diff --git a/changelog/2023-11-06-V1.1.0.md b/changelog/2023-11-06-V1.1.0.md index 73fd30c98..d532ebe79 100644 --- a/changelog/2023-11-06-V1.1.0.md +++ b/changelog/2023-11-06-V1.1.0.md @@ -11,7 +11,15 @@ tags: [release] 06/11/2023 -## ✨ New Features +## New Features - **Vargroups Management:** Added the option to show vargroups in the forms for services, workers, hooks, and cronjobs. - **Kubecost:** Integrated Kubecost with Prometheus-stack. + +## Bug Fixes + +- Solved the issue with Karpenter on spot instances. +- Fixed user roles and user editing. +- Corrected problems when deleting an environment and the incorrect deletion of domains. +- Fixed the error when trying to manually start the cluster. +- Resolved an error in generating hooks. diff --git a/changelog/2023-12-05-V1.1.1.md b/changelog/2023-12-05-V1.1.1.md index 7a6fe4232..10ea95e81 100644 --- a/changelog/2023-12-05-V1.1.1.md +++ b/changelog/2023-12-05-V1.1.1.md @@ -11,7 +11,7 @@ tags: [release] 05/12/2023 -## ✨ New Features +## New Features - **Log Viewer in Jobs:** Added a log viewer in the job list, similar to what already exists for deployments. - **Dashboard v2:** Improvements in the second version of the Dashboard, with more options and better organization of information. diff --git a/changelog/2024-01-05-V1.2.0.md b/changelog/2024-01-05-V1.2.0.md index 4d683d92a..4faa0bdd5 100644 --- a/changelog/2024-01-05-V1.2.0.md +++ b/changelog/2024-01-05-V1.2.0.md @@ -11,10 +11,16 @@ tags: [release] 05/01/2024 -## ✨ New Features +## New Features - **Logs in Grafana:** A data source has been configured in Grafana to display logs from S3. - **Cluster Update Button:** A button has been added to allow cluster updates from the interface. - **User Activity Log:** An activity log for user actions has been created. - **Domain Validation Deploy:** You can now create a deploy that runs once domains are validated. - **Two-Factor Authentication:** Two-factor authentication (2FA) has been added to the login for enhanced security. + +## Bug Fixes + +- An issue with builds using the same branch as the default has been fixed. +- Log reading has been improved for faster processing. +- Various frontend optimizations, including styles, search, and pending resource visibility, have been made. diff --git a/changelog/2024-01-12-V1.2.1.md b/changelog/2024-01-12-V1.2.1.md index 742f99238..32630ffc7 100644 --- a/changelog/2024-01-12-V1.2.1.md +++ b/changelog/2024-01-12-V1.2.1.md @@ -7,12 +7,16 @@ tags: [release] # 🚀 Version 1.2.1 - 12/01/2024 -## ✨ New Features +## New Features - **Vargroup Form Optimization:** Usability improvements have been made to the Vargroup forms. -- **Provider and User Account Deletion:** Deleting a provider now also deletes associated user accounts. \ No newline at end of file +- **Provider and User Account Deletion:** Deleting a provider now also deletes associated user accounts. + +## Bug Fixes + +- A bug in ACM certificate regeneration has been fixed. +- A provider deletion issue has been corrected. diff --git a/changelog/2024-01-25-V1.2.2.md b/changelog/2024-01-25-V1.2.2.md index 18aa9016a..11b86e920 100644 --- a/changelog/2024-01-25-V1.2.2.md +++ b/changelog/2024-01-25-V1.2.2.md @@ -7,13 +7,16 @@ tags: [release] # 🚀 Version 1.2.2 - 25/01/2024 -## ✨ New Features +## New Features - **Domain Validation Button:** A "check validation" button has been added to the domain drawer for easier domain management. - **Activity Log Table:** An activity log table has been created. -- **Access Key Encryption:** Access keys for code version providers (GIT) are now encrypted. \ No newline at end of file +- **Access Key Encryption:** Access keys for code version providers (GIT) are now encrypted. + +## Bug Fixes + +- An issue where the API didn't correctly recreate the ACM module during regeneration has been fixed. diff --git a/changelog/2024-02-05-V1.2.3.md b/changelog/2024-02-05-V1.2.3.md index ba4823fa1..0628ce03b 100644 --- a/changelog/2024-02-05-V1.2.3.md +++ b/changelog/2024-02-05-V1.2.3.md @@ -11,7 +11,11 @@ tags: [release] 05/02/2024 -## ✨ New Features +## New Features - **Alias Decoupling in Web Services:** The creation of aliases is now separated from the web services form. - **IAM Password Reset:** It is now possible to reset the IAM password for a user. + +## Bug Fixes + +- A minor issue with release tasks has been corrected. diff --git a/changelog/2024-02-15-V1.2.4.md b/changelog/2024-02-15-V1.2.4.md index 9572a9513..fb497524d 100644 --- a/changelog/2024-02-15-V1.2.4.md +++ b/changelog/2024-02-15-V1.2.4.md @@ -7,12 +7,16 @@ tags: [release] # 🚀 Version 1.2.4 - 15/02/2024 -## ✨ New Features +## New Features - **Cluster Switcher Optimization:** Cluster selector behavior has been optimized. -- **Login in AWS Subscription Flow:** The AWS subscription flow now includes the ability to log in directly. \ No newline at end of file +- **Login in AWS Subscription Flow:** The AWS subscription flow now includes the ability to log in directly. + +## Bug Fixes + +- Callback issues for Git integrations and Docker file path for GitLab have been resolved. +- Minor billing screen-related bugs have been fixed. diff --git a/changelog/2024-03-01-V1.3.0.md b/changelog/2024-03-01-V1.3.0.md index e1a9be45d..c5c85bc7b 100644 --- a/changelog/2024-03-01-V1.3.0.md +++ b/changelog/2024-03-01-V1.3.0.md @@ -11,7 +11,7 @@ tags: [release] 01/03/2024 -## ✨ New Features +## New Features - **Project Details View:** A detailed project view is now available in the new interface. - **RDS Metrics API:** A new API for displaying RDS metrics has been added, improving resource visibility. @@ -21,3 +21,8 @@ tags: [release] - **RDS Replica Configuration:** The option to configure replicas in the RDS Dependency has been added for more flexibility. - **Domain Deletion Status:** Domain deletion now creates a deploy with `pending-approval` status, rather than an automatic deploy. - **Job Workload Improvements:** Job workload has been improved, allowing automatic retries in case of an initial failure. + +## Bug Fixes + +- Bitbucket integration issues have been resolved. +- Undefined value issues in Vargroups have been fixed. diff --git a/changelog/2024-03-06-V1.4.0.md b/changelog/2024-03-06-V1.4.0.md index 5209e0ee8..69d158f9d 100644 --- a/changelog/2024-03-06-V1.4.0.md +++ b/changelog/2024-03-06-V1.4.0.md @@ -7,15 +7,19 @@ tags: [release] # 🚀 Version 1.4.0 - 03/06/2024 -## ✨ New Features +## New Features - **Grafana Configuration:** The database for the Grafana addon was configured, along with DataSources and Dashboards. - **Prometheus Metrics Persistence with Thanos:** Added support for persisting Prometheus metrics using Thanos. - **New Volume API:** Implemented support for the new volume API, displaying statuses and applying configuration for deployments. - The update option in addons has been disabled. -- Now, when a dependency is deleted, a deploy with "pending-approval" will be created instead of an automatic one. \ No newline at end of file +- Now, when a dependency is deleted, a deploy with "pending-approval" will be created instead of an automatic one. + +## Bug Fixes + +- Fixed an issue where pre-hooks and new volumes were added during deploys, preventing them from being generated. +- Subdomains are now correctly marked as delegated if the parent domains are already delegated. diff --git a/changelog/2024-04-11-V1.4.1.md b/changelog/2024-04-11-V1.4.1.md index addcbaae0..0566760b5 100644 --- a/changelog/2024-04-11-V1.4.1.md +++ b/changelog/2024-04-11-V1.4.1.md @@ -7,12 +7,18 @@ tags: [release] # 🚀 Version 1.4.1 - 04/11/2024 -## ✨ New Features +## New Features - **Dependency and OpenSearch Monitoring:** A new monitoring page was created for dependencies, facilitating the tracking of their status. OpenSearch was included. -- **ECR Lifecycle Policy:** A lifecycle policy was configured for ECR, improving image management. \ No newline at end of file +- **ECR Lifecycle Policy:** A lifecycle policy was configured for ECR, improving image management. + +## Bug Fixes + +- Fixed the issue of duplicate names between cluster and node in Redis. +- Resolved various frontend errors that affected the user experience. +- Fixed the problem where an error was displayed when attempting to publish a vargroup without an associated service. +- Issues with performing multiple deployments and releases in a row were fixed. diff --git a/changelog/2024-04-25-V1.4.2.md b/changelog/2024-04-25-V1.4.2.md index b5013f1aa..21190880c 100644 --- a/changelog/2024-04-25-V1.4.2.md +++ b/changelog/2024-04-25-V1.4.2.md @@ -7,12 +7,15 @@ tags: [release] # 🚀 Version 1.4.2 - 04/25/2024 -## ✨ New Features +## New Features - **New Metrics:** Added new metrics for S3 buckets and RabbitMQ, improving service monitoring. An OpenSearch metrics monitoring system was also implemented. -- **Monitoring Schema Reorganization:** Monitoring schema structures were reorganized for better management and visualization. The Dependencies monitoring screen now supports different resource types, providing a more detailed view. \ No newline at end of file +- **Monitoring Schema Reorganization:** Monitoring schema structures were reorganized for better management and visualization. The Dependencies monitoring screen now supports different resource types, providing a more detailed view. + +## Bug Fixes + +- A critical issue with vargroups was resolved, ensuring their proper functioning. diff --git a/changelog/2024-05-13-V1.4.3.md b/changelog/2024-05-13-V1.4.3.md index adb2fc189..eb5218097 100644 --- a/changelog/2024-05-13-V1.4.3.md +++ b/changelog/2024-05-13-V1.4.3.md @@ -7,13 +7,19 @@ tags: [release] # 🚀 Version 1.4.3 - 05/13/2024 -## ✨ New Features +## New Features - **Dashboard Management Improvements:** Dashboard loading was improved, allowing it to be viewed even if no account is selected. - **Billing and Project Screen Improvements:** Improvements to the billing screen were made, including a new "others" section to account for previously unconsidered costs. The project environment screen was also improved. -- **Policy Updates:** CloudFormation policy has been updated to enhance management and security. \ No newline at end of file +- **Policy Updates:** CloudFormation policy has been updated to enhance management and security. + +## Bug Fixes + +- Fixed a critical error that prevented the creation of providers. +- Reviewed and resolved an issue related to NewRelic integration. +- Fixed a problem with the refresh token when requesting the VPN URI. +- **ACM Validation Screen and Build Logs Errors:** Corrections made to the ACM validation table and logs display for builds in creation state. diff --git a/changelog/2024-05-23-V1.5.0.md b/changelog/2024-05-23-V1.5.0.md index 580b5708c..10e0a1b97 100644 --- a/changelog/2024-05-23-V1.5.0.md +++ b/changelog/2024-05-23-V1.5.0.md @@ -7,12 +7,11 @@ tags: [release] # 🚀 Version 1.5.0 - 05/23/2024 -## ✨ New Features +## New Features - **Multiple Project Environments Creation:** You can now create multiple project environments using the same repository and branch. - **Domain Validation for Aliases:** Improved domain creation validation for aliases by using an existing usable ACM for ingress. @@ -20,4 +19,9 @@ tags: [release] - **Deploy and Build Request Configuration:** Added the option to configure deploy and build requests in a ProjectEnv. - **Grafana Dashboard:** A Grafana dashboard was incorporated to visualize consumption by namespace. - **Loki Configuration:** Logs can now be searched by namespace with the new Loki configuration. -- **Data Collection:** Improved the billing collection script to be idempotent and executable for specific dates. \ No newline at end of file +- **Data Collection:** Improved the billing collection script to be idempotent and executable for specific dates. + +## Bug Fixes + +- Fixed an error when creating S3 dependencies and solved a critical problem with vargroups during cluster shutdown updates. +- Fixed a critical error when inviting collaborators. diff --git a/changelog/2024-06-24-V1.5.1.md b/changelog/2024-06-24-V1.5.1.md index 0d2acc357..cf4b39f2f 100644 --- a/changelog/2024-06-24-V1.5.1.md +++ b/changelog/2024-06-24-V1.5.1.md @@ -7,12 +7,15 @@ tags: [release] # 🚀 Version 1.5.1 - 06/24/2024 -## ✨ New Features +## New Features - **Advanced Resource Configuration:** Advanced options for resource configuration in project environments have been implemented. -- **Optimization of Data Collection Scripts:** Improved the efficiency of data collection scripts for faster workload. \ No newline at end of file +- **Optimization of Data Collection Scripts:** Improved the efficiency of data collection scripts for faster workload. + +## Bug Fixes + +- Several interface errors affecting system usability have been resolved. diff --git a/changelog/2024-08-12-V1.6.0.md b/changelog/2024-08-12-V1.6.0.md index 3fd0a9522..005e034bf 100644 --- a/changelog/2024-08-12-V1.6.0.md +++ b/changelog/2024-08-12-V1.6.0.md @@ -7,12 +7,11 @@ tags: [release] # 🚀 Version 1.6.0 - 08/12/2024 -## ✨ New Features +## New Features - **Support for ARM Instances and Additional RDS Versions:** Added ARM instances and extra versions in RDS. - **EKS Updated to Version 1.29:** EKS has been updated to version 1.29. Changelogs for EKS updates are now displayed. @@ -21,4 +20,9 @@ tags: [release] - **Healthcheck Parameterization:** Healthcheck properties can now be parameterized with JSONSchema. - **New Dashboard:** A new dashboard has been added to view consumption by namespace. - Fixed an error when regenerating certificates, as well as issues with builds not running properly. -- Frontend errors related to listing and API problems that caused filtering errors have been corrected. \ No newline at end of file +- Frontend errors related to listing and API problems that caused filtering errors have been corrected. + +## Bug Fixes + +- Fixed an error when regenerating certificates, as well as issues with builds not running properly. +- Frontend errors related to listing and API problems that caused filtering errors have been corrected. diff --git a/changelog/2024-08-22-V1.6.1.md b/changelog/2024-08-22-V1.6.1.md index bb66912c6..830509904 100644 --- a/changelog/2024-08-22-V1.6.1.md +++ b/changelog/2024-08-22-V1.6.1.md @@ -7,13 +7,16 @@ tags: [release] # 🚀 Version 1.6.1 - 08/22/2024 -## ✨ New Features +## New Features - **Dependency Version Updates:** Updated versions of MQ, Elasticsearch, Memcache, and Redis dependencies. - **Authentication Improvements:** Added support for storing authentication tokens via cookies instead of local storage. -- Added ACM validation record printing on the ACM detail screen, and ACM status is now included in the system. \ No newline at end of file +- Added ACM validation record printing on the ACM detail screen, and ACM status is now included in the system. + +## Bug Fixes + +- Issues with the provider flow have been resolved. diff --git a/changelog/2024-09-19-V1.6.2.md b/changelog/2024-09-19-V1.6.2.md index aae7a2986..b2b547e1d 100644 --- a/changelog/2024-09-19-V1.6.2.md +++ b/changelog/2024-09-19-V1.6.2.md @@ -7,15 +7,18 @@ tags: [release] # 🚀 Version 1.6.2 - 09/19/2024 -## ✨ New Features +## New Features - **Upgrades:** Updated **Prometheus**, **Loki**, and **EBS CSI Driver** to the latest versions as of August 2024. - **EBS CSI Driver Migration:** SleakOps now uses the AWS-managed EKS Addon for the EBS CSI Driver, replacing the self-managed version. - **Prometheus and Loki with EBS:** Prometheus now utilizes EBS volumes for data persistence, preventing data loss even if the pods crash. - **Loki with SimpleScalable: I**t adopts a **SimpleScalable** structure with **TSDB** storage for logs, enhancing performance. -- **SQS Dead-letter Queues:** Now supports the creation of **SQS queues** with associated dead-letter queues for improved error handling. \ No newline at end of file +- **SQS Dead-letter Queues:** Now supports the creation of **SQS queues** with associated dead-letter queues for improved error handling. + +## Bug Fixes + +- Various minor bug fixes and improvements to the platform's workload flows. diff --git a/changelog/2024-09-27-V1.6.3.md b/changelog/2024-09-27-V1.6.3.md index 695ae403a..ae547729a 100644 --- a/changelog/2024-09-27-V1.6.3.md +++ b/changelog/2024-09-27-V1.6.3.md @@ -7,11 +7,14 @@ tags: [release] # 🚀 Version 1.6.3 - 27/09/2024 -## ✨ New Features +## New Features + +- **Registration:** Implemented a new registration flow. + +## Bug Fixes -- **Registration:** Implemented a new registration flow. \ No newline at end of file +- Various minor bug fixes and improvements. diff --git a/changelog/2024-10-14-V1.7.0.md b/changelog/2024-10-14-V1.7.0.md index f286ea29b..aa3b46fea 100644 --- a/changelog/2024-10-14-V1.7.0.md +++ b/changelog/2024-10-14-V1.7.0.md @@ -7,14 +7,17 @@ tags: [release] # 🚀 Version 1.7.0 - 14/10/2024 -## ✨ New Features +## New Features - **Advanced Node Management:** Introduced node pool management to provide greater control over the types of nodes where workloads are executed. - **Cluster Module Migration:** All modules created with the cluster now run on Graviton instances, enhancing performance and reducing costs. - **Cluster Add-ons:** All add-ons now run on Graviton instances, further improving performance and lowering costs. -- **Isolated Build Nodes:** Builds are now executed on dedicated nodes separate from the application nodes, improving the stability of the nodes running applications. \ No newline at end of file +- **Isolated Build Nodes:** Builds are now executed on dedicated nodes separate from the application nodes, improving the stability of the nodes running applications. + +## Bug Fixes + +- Various minor bug fixes. diff --git a/changelog/2024-10-30-V1.7.1.md b/changelog/2024-10-30-V1.7.1.md index 6ee203a28..797c715d0 100644 --- a/changelog/2024-10-30-V1.7.1.md +++ b/changelog/2024-10-30-V1.7.1.md @@ -7,13 +7,16 @@ tags: [release] # 🚀 Version 1.7.1 - 30/10/2024 -## ✨ New Features +## New Features - **Environment and Domain Creation:** Improved the process for creating environments and domains. You can now use a different domain than the one configured globally without any limitations. - **Notifications:** Added a notification system to inform users about pending manual actions and scheduled infrastructure updates. -- **Documentation:** Updated documentation on managing domains, projects, dependencies, and environment variables. \ No newline at end of file +- **Documentation:** Updated documentation on managing domains, projects, dependencies, and environment variables. + +## Bug Fixes + +- Various minor bug fixes. diff --git a/changelog/2024-11-05-V1.7.2.md b/changelog/2024-11-05-V1.7.2.md index d9b91cf8b..f57256ee4 100644 --- a/changelog/2024-11-05-V1.7.2.md +++ b/changelog/2024-11-05-V1.7.2.md @@ -11,9 +11,13 @@ tags: [release] 05/11/2024 -## ✨ New Features +## New Features - **S3 Bucket Deletion:** Introduced the ability to delete S3 buckets containing a large number of files. - **VPN:** Updated the Pritunl module to the latest version for enhanced security and performance. - **Subscription Management Improvements:** Enhanced the management of subscriptions for a better user experience. - **User Registration:** Enabled the registration of new users to the platform. + +## Bug Fixes + +- Various minor bug fixes. diff --git a/changelog/2024-11-14-V1.7.3.md b/changelog/2024-11-14-V1.7.3.md index c8d9a8b3f..a458ada59 100644 --- a/changelog/2024-11-14-V1.7.3.md +++ b/changelog/2024-11-14-V1.7.3.md @@ -12,11 +12,11 @@ tags: [release] 14/11/2024 -## ✨ New Features +## New Features - **Oracle RDS Support (Beta):** You can now manage Oracle RDS instances as dependencies within SleakOps. - **Aurora PostgreSQL Serverless Support (Beta):** Added the ability to create and manage Aurora PostgreSQL Serverless databases. -## 🐞 Bug Fixes +## Bug Fixes - Various minor bug fixes. \ No newline at end of file diff --git a/changelog/2024-12-05-V1.7.4.md b/changelog/2024-12-05-V1.7.4.md index 5155cc3ef..112b590d5 100644 --- a/changelog/2024-12-05-V1.7.4.md +++ b/changelog/2024-12-05-V1.7.4.md @@ -11,13 +11,13 @@ tags: [release] 05/12/2024 -## ✨ New Features +## New Features - **Add-on Accessibility:** Added links in SleakOps for easy access to view logs, APM, or metrics for specific resources. - **OpenTelemetry (Beta):** Introduced an add-on to enhance observability in applications deployed with SleakOps. With OpenTelemetry, you can have your own APM to monitor metrics like request rate, latency, and error rate of your application. - **Add-on Availability Configurations:** Added various availability settings for each add-on. - **Documentation:** Updated the add-on documentation and made it available in Spanish. -## 🐞 Bug Fixes +## Bug Fixes - **Kubecost Integration Review:** Reviewed the Prometheus-Kubecost integration. Kubecost now correctly maps the names of deployed resources to their costs, greatly improving the accuracy of its estimates. It's now possible to enable approximate network traffic cost analysis within the cluster in Kubecost (Beta). diff --git a/changelog/2024-12-09-V1.7.5.md b/changelog/2024-12-09-V1.7.5.md index a670140f5..ad11e6c6c 100644 --- a/changelog/2024-12-09-V1.7.5.md +++ b/changelog/2024-12-09-V1.7.5.md @@ -11,7 +11,7 @@ tags: [release] 09/12/2024 -## ✨ New Features +## New Features - **AWS Integration Error Handling:**: Implemented a mechanism to handle delays in AWS account activations created by SleakOps. - **Add-on Links in Builds:** Added links for easily viewing logs and metrics during the build process. diff --git a/changelog/2025-01-06-V1.7.6.md b/changelog/2025-01-06-V1.7.6.md index 7687fc16a..6b1acc61d 100644 --- a/changelog/2025-01-06-V1.7.6.md +++ b/changelog/2025-01-06-V1.7.6.md @@ -11,14 +11,14 @@ tags: [release] 06/01/2025 -## ✨ New Features +## New Features - **New Nodepool Configurations**: You can now set additional parameters, such as minimum instance sizes and more. - **Job with Specific Images**: When creating a job, you can specify the exact image and tag you want to run (e.g., `postgres:16.4`). - **(BETA) Chart Extension by Project**: SleakOps can now extend the charts used to deploy project workloads, allowing you to add dependencies. For more information, see the [Helm documentation](https://helm.sh/docs/helm/helm_dependency/). - **CI/CD Improvements**: The file for configuring CI/CD has been simplified and optimized. -## 🐞 Bug Fixes +## Bug Fixes - **Internal Web Service URL**: Fixed an issue that caused incorrect URLs for “internal” type web services. - **Volume Deletion**: Resolved problems related to volume deletion under various retention policies. diff --git a/changelog/2025-02-05-V1.7.7.md b/changelog/2025-02-05-V1.7.7.md index 5bf4986f1..1c815f02b 100644 --- a/changelog/2025-02-05-V1.7.7.md +++ b/changelog/2025-02-05-V1.7.7.md @@ -11,14 +11,14 @@ tags: [release] 05/02/2025 -## ✨ New Features +## New Features - **Import from External Buckets:** Quickly copy files from an external S3 Bucket into SleakOps via the new Import Bucket feature. - **Project View Overhaul:** See logs and key info in a single screen for better visibility. - **Executions Renamed to Workloads:** Updated terminology to align with internal cluster notation. - **Cluster Deletion Optimization:** Added extra validation for a more secure and stable deletion process. -## 🐞 Bug Fixes +## Bug Fixes - **Project Permissions for Jobs:** Fixed an issue where Jobs used cluster node permissions instead of Project permissions. - **Docker Args Modification:** Builds now correctly apply any Docker Args changed just before they run. diff --git a/changelog/2025-02-10-V1.7.8.md b/changelog/2025-02-10-V1.7.8.md index ea5e9ba65..ca145d9c0 100644 --- a/changelog/2025-02-10-V1.7.8.md +++ b/changelog/2025-02-10-V1.7.8.md @@ -11,10 +11,10 @@ tags: [release] 10/02/2025 -## ✨ New Features +## New Features - **Kubernetes 1.30:** Updated EKS support to version 1.30. -## 🐞 Bug Fixes +## Bug Fixes - **Minor UI Enhancements:** Improved the visual design for project and workload screens. diff --git a/changelog/2025-02-17-V1.7.9.md b/changelog/2025-02-17-V1.7.9.md index 49a528da0..6a63becdd 100644 --- a/changelog/2025-02-17-V1.7.9.md +++ b/changelog/2025-02-17-V1.7.9.md @@ -12,13 +12,13 @@ tags: [release] 17/02/2025 -## ✨ New Features +## New Features - **Cronjob Enhancements:** Configure cronjob policies and easily filter between active and inactive cronjobs. - **Support Emails on Notifications:** When SleakOps generates a notification, users now receive it via email. - **EKS Insights:** During cluster upgrades, SleakOps checks EKS Insights to ensure everything is running smoothly. -## 🐞 Bug Fixes +## Bug Fixes - **Project Flow Improvements:** Enhanced various settings, forms, and other elements for smoother project management. - **AWS Account Creation Flow:** Now supports inactive AWS accounts, providing clear guidance on how to manually activate them before resuming the process in SleakOps. \ No newline at end of file diff --git a/changelog/2025-04-01-V1.7.10.md b/changelog/2025-04-01-V1.7.10.md index 48514cbaf..c07461667 100644 --- a/changelog/2025-04-01-V1.7.10.md +++ b/changelog/2025-04-01-V1.7.10.md @@ -11,14 +11,14 @@ tags: [release] 01/04/2025 -## ✨ New Features +## New Features - **Enhanced Permission Control:** Projects can now have additional associated permissions, whether they are AWS IAM Policies or custom permissions. - **Dependency Details:** The configuration details of each dependency are now displayed within its detail view. - **Cluster Update Screen Improvements:** EKS Insights analysis is now included directly in SleakOps to streamline cluster updates. - **Build & Project Enhancements:** Additional information during builds and improved project validation workflows. -## 🐞 Bug Fixes +## Bug Fixes - **Improved Text Input:** Resolved issues affecting text inputs in forms. - **Cluster Access Data:** Fixed a bug when retrieving cluster connection data under a different selected account. diff --git a/changelog/2025-04-24-V1.7.11.md b/changelog/2025-04-24-V1.7.11.md index 5346e38da..048ac7671 100644 --- a/changelog/2025-04-24-V1.7.11.md +++ b/changelog/2025-04-24-V1.7.11.md @@ -12,12 +12,12 @@ tags: [release] 24/04/2025 -## ✨ New Features +## New Features - **Kubernetes 1.31 & Karpenter 1.3:** SleakOps now provisions clusters on EKS 1.31 and upgrades the autoscaler to Karpenter 1.3. - **Stronger Secret Management :** All secrets are now also stored encrypted in AWS Systems Manager Parameter Store, adding an extra layer of durability beyond the in-cluster copy. -## 🐞 Bug Fixes +## Bug Fixes - **Dev-Cluster Workers:** Removed the PodDisruptionBudge improving worker reliability in development clusters when the cluster had the scheduler shutdown enabled. - **Builds:** Builds are no longer triggered for every minor project edit. diff --git a/changelog/2025-05-14-V1.7.12.md b/changelog/2025-05-14-V1.7.12.md index 27bdbc164..54dd9d6d3 100644 --- a/changelog/2025-05-14-V1.7.12.md +++ b/changelog/2025-05-14-V1.7.12.md @@ -12,12 +12,12 @@ tags: [release] 14/05/2025 -## ✨ New Features +## New Features - **New Support Flow:** Introduced a support chatbot and ticketing system to provide better traceability and faster response times. - **Subscription & Plan Management:** Enhanced tools for managing subscriptions and service plans. -## 🐞 Bug Fixes +## Bug Fixes - **Form Improvements:** General enhancements to form usability and validation. - **Project Console:** UI/UX improvements in the project console screen. \ No newline at end of file diff --git a/changelog/2025-06-02-V1.7.13.md b/changelog/2025-06-02-V1.7.13.md index cb2920147..f85c58a90 100644 --- a/changelog/2025-06-02-V1.7.13.md +++ b/changelog/2025-06-02-V1.7.13.md @@ -11,7 +11,7 @@ tags: [release] 02/06/2025 -## ✨ New Features +## New Features - **Dependency Monitoring:** Improved visualization and tracking of dependencies. - **Service Control:** New toggle to turn webservices and workers on or off. @@ -20,7 +20,7 @@ tags: [release] - **Variable Groups:** Enhanced interface for managing variable groups. - **Dockerfile Validation:** New validations to ensure reliability of Dockerfiles. -## 🐞 Bug Fixes +## Bug Fixes - **Job Logs:** Fixed broken log links for Jobs. - **Branch Names:** Added support for branches with / in their names. diff --git a/changelog/2025-06-26-V1.7.14.md b/changelog/2025-06-26-V1.7.14.md index 219b564a5..3f44c0c43 100644 --- a/changelog/2025-06-26-V1.7.14.md +++ b/changelog/2025-06-26-V1.7.14.md @@ -12,14 +12,14 @@ tags: [release] 26/06/2025 -## ✨ New Features +## New Features - **State Transition Improvements:** Smoother state changes for cluster addons and forms. - **Support with Images:** Users can now upload images in the support chat. - **Jobs from Cronjobs or Existing Jobs:** Ability to launch a Job from an existing cronjob or Job. - **Infrastructure Errors:** Improved parsing and display of infrastructure errors for easier troubleshooting. -## 🐞 Bug Fixes +## Bug Fixes - **Duplicate Volumes:** Fixed issue when creating volumes with the same name. - **Duplicate Users:** Prevented creation of users with the same email. diff --git a/changelog/2025-07-07-V1.7.15.md b/changelog/2025-07-07-V1.7.15.md index e39d2ae71..5bdef8a31 100644 --- a/changelog/2025-07-07-V1.7.15.md +++ b/changelog/2025-07-07-V1.7.15.md @@ -12,13 +12,13 @@ tags: [release] 07/07/2025 -## ✨ New Features +## New Features - **Nodegroup Spot Resilience:** Spot nodegroups now prevent failures when no Spot instances are available. - **File-based VariableGroups:** Added support for creating variablegroups of type file. - **Agent Bot (beta):** Experimental agent bot released in beta. -## 🐞 Bug Fixes +## Bug Fixes - **Dependent domain configuration:** Generate DNS records when parent domain already created. - **Cluster status with nightly shutdown:** Fixed incorrect status display for clusters with nightly shutdown enabled. diff --git a/changelog/2025-07-21-V1.7.16.md b/changelog/2025-07-21-V1.7.16.md index ef71649c8..988110e21 100644 --- a/changelog/2025-07-21-V1.7.16.md +++ b/changelog/2025-07-21-V1.7.16.md @@ -12,11 +12,11 @@ tags: [release] 21/07/2025 -## ✨ New Features +## New Features - **Projects with Public Repositories:** You can now create and manage projects linked to public repositories. - **Exclude Builds from Metrics:** Builds can be excluded from the Grafana metrics dashboard for more accurate reporting. -## 🐞 Bug Fixes +## Bug Fixes - **New Project Deployments:** Fixed issues preventing successful deployment of newly created projects. \ No newline at end of file diff --git a/changelog/2025-10-01-V2.0.0.md b/changelog/2025-10-01-V2.0.0.md index d573992e4..f7f422618 100644 --- a/changelog/2025-10-01-V2.0.0.md +++ b/changelog/2025-10-01-V2.0.0.md @@ -11,7 +11,7 @@ tags: [release] 10/01/2025 -## ✨ New Features +## New Features - **Full Console Redesign:** Modernized UI for a cleaner, more intuitive experience. - **Light Theme Support:** Complete support for light mode. @@ -31,7 +31,7 @@ tags: [release] - **Enhanced Webservices:** Configure custom ingress annotations and optional healthchecks. - **Advanced Nodepools:** New fallback strategies and instance mix (reserved, spot, on-demand) for better cost and performance control. -## 🐞 Bug Fixes +## Bug Fixes - **GitLab self-hosted:** Fixed URL validation. - **Cluster deletion:** Improved cascading deletion handling. diff --git a/changelog/2025-10-15-V2.0.1.md b/changelog/2025-10-15-V2.0.1.md index 032699b6c..011ae956e 100644 --- a/changelog/2025-10-15-V2.0.1.md +++ b/changelog/2025-10-15-V2.0.1.md @@ -12,11 +12,11 @@ tags: [release] 10/15/2025 -## ✨ New Features +## New Features - **Builds and Deploys Table:** Improvements to the data shown in the builds and deploys table. -## 🐞 Bug Fixes +## Bug Fixes - **Nightly Shutdown Cron:** Fixed visualization of the nightly shutdown cron. - **Cluster Status:** Fixed Cluster status update while updating. diff --git a/changelog/2025-11-10-V2.1.0.md b/changelog/2025-11-10-V2.1.0.md index 79e092d51..e629cac6c 100644 --- a/changelog/2025-11-10-V2.1.0.md +++ b/changelog/2025-11-10-V2.1.0.md @@ -11,7 +11,7 @@ tags: [release] 11/05/2025 -## ✨ New Features +## New Features - **Cluster Update:** Support for Cluster update from 1.31 to 1.32. - **Dependency Tour:** New guided tour for the Dependency screen. @@ -27,7 +27,7 @@ tags: [release] - **Upgrade Monitoring:** New service monitoring flow during Cluster upgrade with error reporting. - **Build Logs:** Improvements in build logs with more context. -## 🐞 Bug Fixes +## Bug Fixes - **SSL Certificate for S3:** Fixed SSL certificate errors for S3 with CloudFront. - **Activity Logs:** Fixed names in some Activity Logs. diff --git a/changelog/2025-11-13-V2.2.0.md b/changelog/2025-11-13-V2.2.0.md index 67c006b41..4bf38e926 100644 --- a/changelog/2025-11-13-V2.2.0.md +++ b/changelog/2025-11-13-V2.2.0.md @@ -11,11 +11,11 @@ tags: [release] 10/25/2025 -## ✨ New Features +## New Features - **Code Viewer:** New component for viewing code within the console. -## 🐞 Bug Fixes +## Bug Fixes - **Deleted Users:** Fixed errors with deleted users. - **Update Branches:** Fixed the flow for updating branches in Project. diff --git a/changelog/2025-11-18-V2.3.0.md b/changelog/2025-11-18-V2.3.0.md index c50a660ed..becf5975d 100644 --- a/changelog/2025-11-18-V2.3.0.md +++ b/changelog/2025-11-18-V2.3.0.md @@ -12,7 +12,7 @@ tags: [release] 11/18/2025 -## ✨ New Features +## New Features - **Environment Cloning:** New function to clone Environments. - **Project Cloning:** New function to clone Projects. @@ -22,7 +22,7 @@ tags: [release] - **Cluster Monitoring Filters:** Added filters for navigating Cluster events in Cluster Monitoring. - **Variable Group Search:** Ability to search Variable Groups by internal key names from the general search. -## 🐞 Bug Fixes +## Bug Fixes - **Selected Account:** The selected account now persists when switching users. - **Web Services Shutdown:** Improved Web Services shutdown. diff --git a/changelog/2025-12-01-V2.3.1.md b/changelog/2025-12-01-V2.3.1.md index 77bccb09e..da58ccb91 100644 --- a/changelog/2025-12-01-V2.3.1.md +++ b/changelog/2025-12-01-V2.3.1.md @@ -12,7 +12,7 @@ tags: [release] 12/01/2025 -## ✨ New Features +## New Features - **Image Analysis in Support:** Support for image analysis in the support bot. - **Documentation:** New documentation for Dockertron and chart management. @@ -20,7 +20,7 @@ tags: [release] - **Nodegroup Change:** Ability to change the nodegroup of non-production clusters. - **Support Flow:** Conversation flow for support between bot and human. -## 🐞 Bug Fixes +## Bug Fixes - **Confirmation Modals:** Fixed position of deletion confirmation modals. - **Builds Table:** Fixed data and column errors in the builds table. diff --git a/changelog/2025-12-19-V2.3.2.md b/changelog/2025-12-19-V2.3.2.md index c9f02623c..6b4d9d841 100644 --- a/changelog/2025-12-19-V2.3.2.md +++ b/changelog/2025-12-19-V2.3.2.md @@ -2,18 +2,14 @@ title: "Version 2.3.2" slug: v2-3-2 date: 2025-12-19 -# authors: -# - name: SleakOps Team -# title: Development Team tags: [release] --- # 🚀 Version 2.3.2 - -## ✨ New Features +## New Features - **SleakOps CLI:** Improvements and new features, including the ability to open a Workload shell locally. - **S3 with CloudFront:** Improvements in S3 integration with CloudFront. @@ -30,7 +26,7 @@ tags: [release] - **RDS Versions:** Updated available RDS versions. - **Infrastructure Modules:** Optimization of execution times for infrastructure modules. -## 🐞 Bug Fixes: +## Bug Fixes: - **Role Deletion:** Handling of role deletion when deleting a Project. - **Multi-Provider Billing:** Fixed billing screen with multiple providers. diff --git a/changelog/2026-01-08-example-release.md b/changelog/2026-01-08-example-release.md deleted file mode 100644 index 90a5e4ac7..000000000 --- a/changelog/2026-01-08-example-release.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: "v1.0.0 - Example Release" -slug: v1-0-0 -authors: - - name: SleakOps Team - title: Development Team -tags: [release, major] ---- - -# 🚀 Version 1.0.0 - -This is an example changelog entry. You can customize the frontmatter and content as needed. - -## ✨ New Features - -- Feature 1 description -- Feature 2 description - -## 🐛 Bug Fixes - -- Fix 1 description -- Fix 2 description - -## 📝 Documentation - -- Documentation improvements - - - -## Full Changelog - -For the complete list of changes, visit our [GitHub repository](https://github.com/your-repo). diff --git a/changelog/2026-01-08-rwar.md b/changelog/2026-01-08-rwar.md deleted file mode 100644 index a742e3283..000000000 --- a/changelog/2026-01-08-rwar.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Rwar -slug: 1.01.0 -authors: - - name: uzi -tags: [] ---- - -dasdasdasdasdasd diff --git a/docs/index.mdx b/docs/index.mdx index 50b57c33e..085e9df84 100644 --- a/docs/index.mdx +++ b/docs/index.mdx @@ -10,7 +10,7 @@ import { MdMiscellaneousServices } from "react-icons/md"; import { FaDocker } from "react-icons/fa"; import { VscRocket, VscJson } from "react-icons/vsc"; -# Welcome to SleakOpmmnmnmns dasdas dddasd! +# Welcome to SleakOps! Welcome to SleakOps - your go-to solution for effortlessly managing scalable applications on Kubernetes. SleakOps automates tedious tasks, optimizes resource management with AWS and Kubernetes, and offers an intuitive web interface for smooth infrastructure management. diff --git a/docusaurus.config.js b/docusaurus.config.js index e4797b0cd..9d2a566b8 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -127,6 +127,7 @@ const config = { label: "Home", to: "/", position: "left", + activeBaseRegex: "^/$", }, { label: "Docs", diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2023-08-23-V1.0.0.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2023-08-23-V1.0.0.md new file mode 100644 index 000000000..be3a2b3d6 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2023-08-23-V1.0.0.md @@ -0,0 +1,28 @@ +--- +title: "Versión 1.0.0" +slug: v1-0-0 +date: 2023-08-23 +tags: [release] +--- + +# 🚀 Versión 1.0.0 + + + +23/08/2023 + +## Nuevas Funcionalidades + +- **Configuración de Volúmenes:** Ahora puedes configurar volúmenes en environments de proyecto directamente desde el formulario. +- **Apagado Nocturno con Zona Horaria:** Agregado soporte para seleccionar zonas horarias en el apagado nocturno. +- **Inicio Manual de Cluster:** Nuevo botón para iniciar clusters manualmente. +- **Integración con CloudFront:** Soporte para usar CloudFront para mejorar la entrega de contenido. +- **Backups Automáticos:** Puedes configurar backups automáticos para dependencies. +- **Instancias Graviton:** Soporte para usar instancias Graviton en nodos. +- **Encriptación:** Implementada encriptación en StackSettings para mayor seguridad. + +## Correcciones de Errores + +- Resuelto un problema en la API de facturación y estimación de costos. +- Corregidos errores al eliminar Providers y VPNs. +- Ahora puedes eliminar certificados ACM usados por un Load Balancer sin problemas. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2023-08-29-V1.0.1.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2023-08-29-V1.0.1.md new file mode 100644 index 000000000..e67ba3b46 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2023-08-29-V1.0.1.md @@ -0,0 +1,17 @@ +--- +title: "Versión 1.0.1" +slug: v1-0-1 +date: 2023-08-29 +tags: [release] +--- + +# 🚀 Versión 1.0.1 + + + +29/08/2023 + +## Nuevas Funcionalidades + +- **Gestión de Suscripciones:** El login y actualizaciones de token se controlan según el estado de la suscripción. Adicionalmente, se implementó una nueva API para registrar usuarios y empresas, validando suscripciones pendientes, con un nuevo modelo para mejor gestión de suscripciones, integrando AwsClient. +- **Onboarding de Marketplace:** Proceso simplificado para crear usuarios que vienen de un marketplace. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2023-09-04-V1.0.2.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2023-09-04-V1.0.2.md new file mode 100644 index 000000000..fda7152c7 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2023-09-04-V1.0.2.md @@ -0,0 +1,22 @@ +--- +title: "Versión 1.0.2" +slug: v1-0-2 +date: 2023-09-04 +tags: [release] +--- + +# 🚀 Versión 1.0.2 + + + +04/09/2023 + +## Nuevas Funcionalidades + +- **Optimización de Deployment:** Simplificado el proceso de deployment y edición de environment de proyecto (ProjectEnv), facilitando configuración y deployment. +- **Ajustes de Recursos y Configuración:** Ahora puedes crear aliases personalizados para buckets. +- **Mejoras en Health Check:** La sonda de readiness para servicios en la cuenta de desarrollo ahora es opcional. + +## Correcciones de Errores + +- Resueltos problemas relacionados con VPN y configuración de parámetros de seguridad. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2023-09-25-V1.0.3.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2023-09-25-V1.0.3.md new file mode 100644 index 000000000..a6b6ef722 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2023-09-25-V1.0.3.md @@ -0,0 +1,23 @@ +--- +title: "Versión 1.0.3" +slug: v1-0-3 +date: 2023-09-25 +tags: [release] +--- + +# 🚀 Versión 1.0.3 + + + +25/09/2023 + +## Nuevas Funcionalidades + +- **Botones de Gestión y Mejoras en Formularios:** Agregados botones para gestión de recursos y mejorados formularios de mapeo de variables. +- **Cronjobs y Regeneración de Dominio:** Ahora puedes detener o activar cronjobs y regenerar dominios. + +## Correcciones de Errores + +- Resuelto el problema de obtener el URI de VPN en Pritunl. +- Corregido el problema de selección de cuenta para usuarios viewer. +- Mejorado el manejo de información de health check enviada al backend. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2023-10-11-V1.0.4.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2023-10-11-V1.0.4.md new file mode 100644 index 000000000..d39cb2c03 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2023-10-11-V1.0.4.md @@ -0,0 +1,23 @@ +--- +title: "Versión 1.0.4" +slug: v1-0-4 +date: 2023-10-11 +tags: [release] +--- + +# 🚀 Versión 1.0.4 + + + +11/10/2023 + +## Nuevas Funcionalidades + +- **Refactorización y Mejoras:** Refactorizado el dashboard y mejorada la visualización de logs y la gestión de eliminación de entidades. + +## Correcciones de Errores + +- Corregidos problemas de edición de usuarios. +- Corregida la gestión del estado del cluster. +- Resueltos problemas con dominios de environment. +- Corregido el manejo de errores en respuestas S3 con CloudFront. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2023-10-27-V1.0.5.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2023-10-27-V1.0.5.md new file mode 100644 index 000000000..453d32d89 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2023-10-27-V1.0.5.md @@ -0,0 +1,17 @@ +--- +title: "Versión 1.0.5" +slug: v1-0-5 +date: 2023-10-27 +tags: [release] +--- + +# 🚀 Versión 1.0.5 + + + +27/10/2023 + +## Correcciones de Errores + +- Resueltos problemas de deployment y corregido Karpenter con instancias spot. +- Corregidos problemas al eliminar entidades y validar URLs de servicios. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2023-11-06-V1.1.0.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2023-11-06-V1.1.0.md new file mode 100644 index 000000000..e3b637dc6 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2023-11-06-V1.1.0.md @@ -0,0 +1,25 @@ +--- +title: "Versión 1.1.0" +slug: v1-1-0 +date: 2023-11-06 +tags: [release] +--- + +# 🚀 Versión 1.1.0 + + + +06/11/2023 + +## Nuevas Funcionalidades + +- **Gestión de Vargroups:** Agregada la opción de mostrar vargroups en los formularios para servicios, workers, hooks y cronjobs. +- **Kubecost:** Integrado Kubecost con Prometheus-stack. + +## Correcciones de Errores + +- Resuelto el problema con Karpenter en instancias spot. +- Corregidos roles de usuario y edición de usuarios. +- Corregidos problemas al eliminar un environment y la eliminación incorrecta de dominios. +- Corregido el error al intentar iniciar manualmente el cluster. +- Resuelto un error en la generación de hooks. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2023-12-05-V1.1.1.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2023-12-05-V1.1.1.md new file mode 100644 index 000000000..d520b90c0 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2023-12-05-V1.1.1.md @@ -0,0 +1,18 @@ +--- +title: "Versión 1.1.1" +slug: v1-1-1 +date: 2023-12-05 +tags: [release] +--- + +# 🚀 Versión 1.1.1 + + + +05/12/2023 + +## Nuevas Funcionalidades + +- **Visor de Logs en Jobs:** Agregado un visor de logs en la lista de jobs, similar al que ya existe para deployments. +- **Dashboard v2:** Mejoras en la segunda versión del Dashboard, con más opciones y mejor organización de información. +- **Certificados de Cluster:** Los certificados de cluster ahora se eliminan y actualizan automáticamente para prevenir problemas de expiración. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-01-05-V1.2.0.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-01-05-V1.2.0.md new file mode 100644 index 000000000..9796076d0 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-01-05-V1.2.0.md @@ -0,0 +1,26 @@ +--- +title: "Versión 1.2.0" +slug: v1-2-0 +date: 2024-01-05 +tags: [release] +--- + +# 🚀 Versión 1.2.0 + + + +05/01/2024 + +## Nuevas Funcionalidades + +- **Logs en Grafana:** Se ha configurado una fuente de datos en Grafana para mostrar logs desde S3. +- **Botón de Actualización de Cluster:** Se ha agregado un botón para permitir actualizaciones de cluster desde la interfaz. +- **Log de Actividad de Usuario:** Se ha creado un log de actividad para acciones de usuario. +- **Deploy de Validación de Dominio:** Ahora puedes crear un deploy que se ejecuta una vez que los dominios están validados. +- **Autenticación de Dos Factores:** Se ha agregado autenticación de dos factores (2FA) al login para mayor seguridad. + +## Correcciones de Errores + +- Se ha corregido un problema con builds usando la misma rama que la predeterminada. +- Se ha mejorado la lectura de logs para procesamiento más rápido. +- Se han realizado varias optimizaciones de frontend, incluyendo estilos, búsqueda y visibilidad de recursos pendientes. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-01-12-V1.2.1.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-01-12-V1.2.1.md new file mode 100644 index 000000000..ce1690e5c --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-01-12-V1.2.1.md @@ -0,0 +1,23 @@ +--- +title: "Versión 1.2.1" +slug: v1-2-1 +date: 2024-01-12 +tags: [release] +--- + +# 🚀 Versión 1.2.1 + + + + +12/01/2024 + +## Nuevas Funcionalidades + +- **Optimización de Formulario de Vargroup:** Se han realizado mejoras de usabilidad en los formularios de Vargroup. +- **Eliminación de Provider y Cuenta de Usuario:** Eliminar un provider ahora también elimina las cuentas de usuario asociadas. + +## Correcciones de Errores + +- Se ha corregido un bug en la regeneración de certificados ACM. +- Se ha corregido un problema de eliminación de provider. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-01-25-V1.2.2.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-01-25-V1.2.2.md new file mode 100644 index 000000000..9748c8ffc --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-01-25-V1.2.2.md @@ -0,0 +1,22 @@ +--- +title: "Versión 1.2.2" +slug: v1-2-2 +date: 2024-01-25 +tags: [release] +--- + +# 🚀 Versión 1.2.2 + + + +25/01/2024 + +## Nuevas Funcionalidades + +- **Botón de Validación de Dominio:** Se ha agregado un botón "verificar validación" al drawer de dominio para facilitar la gestión de dominios. +- **Tabla de Log de Actividad:** Se ha creado una tabla de log de actividad. +- **Encriptación de Access Keys:** Las access keys para proveedores de versión de código (GIT) ahora están encriptadas. + +## Correcciones de Errores + +- Se ha corregido un problema donde la API no recreaba correctamente el módulo ACM durante la regeneración. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-02-05-V1.2.3.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-02-05-V1.2.3.md new file mode 100644 index 000000000..d1c273e01 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-02-05-V1.2.3.md @@ -0,0 +1,21 @@ +--- +title: "Versión 1.2.3" +slug: v1-2-3 +date: 2024-02-05 +tags: [release] +--- + +# 🚀 Versión 1.2.3 + + + +05/02/2024 + +## Nuevas Funcionalidades + +- **Desacoplamiento de Alias en Web Services:** La creación de aliases ahora está separada del formulario de web services. +- **Restablecimiento de Contraseña IAM:** Ahora es posible restablecer la contraseña IAM para un usuario. + +## Correcciones de Errores + +- Se ha corregido un problema menor con tareas de release. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-02-15-V1.2.4.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-02-15-V1.2.4.md new file mode 100644 index 000000000..2c1afa0d2 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-02-15-V1.2.4.md @@ -0,0 +1,23 @@ +--- +title: "Versión 1.2.4" +slug: v1-2-4 +date: 2024-02-15 +tags: [release] +--- + +# 🚀 Versión 1.2.4 + + + + +15/02/2024 + +## Nuevas Funcionalidades + +- **Optimización de Cluster Switcher:** El comportamiento del selector de cluster ha sido optimizado. +- **Login en Flujo de Suscripción AWS:** El flujo de suscripción AWS ahora incluye la capacidad de iniciar sesión directamente. + +## Correcciones de Errores + +- Se han resuelto problemas de callback para integraciones Git y ruta de archivo Docker para GitLab. +- Se han corregido bugs menores relacionados con la pantalla de facturación. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-03-01-V1.3.0.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-03-01-V1.3.0.md new file mode 100644 index 000000000..e78dc8d2f --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-03-01-V1.3.0.md @@ -0,0 +1,28 @@ +--- +title: "Versión 1.3.0" +slug: v1-3-0 +date: 2024-03-01 +tags: [release] +--- + +# 🚀 Versión 1.3.0 + + + +01/03/2024 + +## Nuevas Funcionalidades + +- **Vista de Detalles de Project:** Una vista detallada de proyecto ahora está disponible en la nueva interfaz. +- **API de Métricas RDS:** Se ha agregado una nueva API para mostrar métricas RDS, mejorando la visibilidad de recursos. +- **LogViewer Mejorado:** La carga de LogViewer ahora es más rápida y eficiente. +- **Onboarding Mejorado:** Se ha implementado un nuevo proceso de onboarding para facilitar la configuración. +- **Monitoreo de Redis:** Se ha agregado monitoreo de Redis, mejorando la supervisión de infraestructura. +- **Configuración de Réplica RDS:** Se ha agregado la opción de configurar réplicas en la Dependency RDS para mayor flexibilidad. +- **Estado de Eliminación de Dominio:** La eliminación de dominio ahora crea un deploy con estado `pending-approval`, en lugar de un deploy automático. +- **Mejoras en Workload de Job:** El workload de Job ha sido mejorado, permitiendo reintentos automáticos en caso de fallo inicial. + +## Correcciones de Errores + +- Se han resuelto problemas de integración con Bitbucket. +- Se han corregido problemas con valores indefinidos en Vargroups. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-03-06-V1.4.0.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-03-06-V1.4.0.md new file mode 100644 index 000000000..3b7a9748f --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-03-06-V1.4.0.md @@ -0,0 +1,26 @@ +--- +title: "Versión 1.4.0" +slug: v1-4-0 +date: 2024-03-06 +tags: [release] +--- + +# 🚀 Versión 1.4.0 + + + + +06/03/2024 + +## Nuevas Funcionalidades + +- **Configuración de Grafana:** Se configuró la base de datos para el addon de Grafana, junto con DataSources y Dashboards. +- **Persistencia de Métricas de Prometheus con Thanos:** Agregado soporte para persistir métricas de Prometheus usando Thanos. +- **Nueva API de Volumen:** Implementado soporte para la nueva API de volumen, mostrando estados y aplicando configuración para deployments. +- La opción de actualización en addons ha sido deshabilitada. +- Ahora, cuando se elimina una dependency, se creará un deploy con "pending-approval" en lugar de uno automático. + +## Correcciones de Errores + +- Corregido un problema donde pre-hooks y nuevos volúmenes se agregaban durante deploys, impidiendo que se generaran. +- Los subdominios ahora se marcan correctamente como delegados si los dominios padre ya están delegados. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-04-11-V1.4.1.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-04-11-V1.4.1.md new file mode 100644 index 000000000..adc6db7c6 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-04-11-V1.4.1.md @@ -0,0 +1,25 @@ +--- +title: "Versión 1.4.1" +slug: v1-4-1 +date: 2024-04-11 +tags: [release] +--- + +# 🚀 Versión 1.4.1 + + + + +11/04/2024 + +## Nuevas Funcionalidades + +- **Monitoreo de Dependencies y OpenSearch:** Se creó una nueva página de monitoreo para dependencies, facilitando el seguimiento de su estado. OpenSearch fue incluido. +- **Política de Ciclo de Vida de ECR:** Se configuró una política de ciclo de vida para ECR, mejorando la gestión de imágenes. + +## Correcciones de Errores + +- Corregido el problema de nombres duplicados entre cluster y nodo en Redis. +- Resueltos varios errores de frontend que afectaban la experiencia del usuario. +- Corregido el problema donde se mostraba un error al intentar publicar un vargroup sin un servicio asociado. +- Se corrigieron problemas al realizar múltiples deployments y releases consecutivos. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-04-25-V1.4.2.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-04-25-V1.4.2.md new file mode 100644 index 000000000..a5d8ddd43 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-04-25-V1.4.2.md @@ -0,0 +1,22 @@ +--- +title: "Versión 1.4.2" +slug: v1-4-2 +date: 2024-04-25 +tags: [release] +--- + +# 🚀 Versión 1.4.2 + + + + +25/04/2024 + +## Nuevas Funcionalidades + +- **Nuevas Métricas:** Agregadas nuevas métricas para buckets S3 y RabbitMQ, mejorando el monitoreo de servicios. También se implementó un sistema de monitoreo de métricas de OpenSearch. +- **Reorganización de Esquema de Monitoreo:** Las estructuras de esquema de monitoreo fueron reorganizadas para mejor gestión y visualización. La pantalla de monitoreo de Dependencies ahora soporta diferentes tipos de recursos, proporcionando una vista más detallada. + +## Correcciones de Errores + +- Se ha resuelto un problema crítico con vargroups, asegurando su funcionamiento adecuado. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-05-13-V1.4.3.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-05-13-V1.4.3.md new file mode 100644 index 000000000..1cb453149 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-05-13-V1.4.3.md @@ -0,0 +1,26 @@ +--- +title: "Versión 1.4.3" +slug: v1-4-3 +date: 2024-05-13 +tags: [release] +--- + +# 🚀 Versión 1.4.3 + + + + +13/05/2024 + +## Nuevas Funcionalidades + +- **Mejoras en Gestión de Dashboard:** Se mejoró la carga del dashboard, permitiendo que se visualice incluso si no hay cuenta seleccionada. +- **Mejoras en Pantallas de Facturación y Project:** Se realizaron mejoras en la pantalla de facturación, incluyendo una nueva sección "otros" para contabilizar costos previamente no considerados. La pantalla de environment de proyecto también fue mejorada. +- **Actualizaciones de Políticas:** La política de CloudFormation ha sido actualizada para mejorar gestión y seguridad. + +## Correcciones de Errores + +- Corregido un error crítico que impedía la creación de providers. +- Revisado y resuelto un problema relacionado con la integración de NewRelic. +- Corregido un problema con el refresh token al solicitar el URI de VPN. +- **Pantalla de Validación ACM y Errores de Logs de Builds:** Correcciones realizadas en la tabla de validación ACM y visualización de logs para builds en estado de creación. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-05-23-V1.5.0.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-05-23-V1.5.0.md new file mode 100644 index 000000000..50fdbfc4c --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-05-23-V1.5.0.md @@ -0,0 +1,28 @@ +--- +title: "Versión 1.5.0" +slug: v1-5-0 +date: 2024-05-23 +tags: [release] +--- + +# 🚀 Versión 1.5.0 + + + + +23/05/2024 + +## Nuevas Funcionalidades + +- **Creación de Múltiples Environments de Project:** Ahora puedes crear múltiples environments de proyecto usando el mismo repositorio y rama. +- **Validación de Dominio para Aliases:** Mejorada la validación de creación de dominio para aliases usando un ACM existente utilizable para ingress. +- **Configuración de Recursos en Project Env:** Agregada la capacidad de configurar recursos de build y deploy por environment de proyecto. +- **Configuración de Request de Deploy y Build:** Agregada la opción de configurar requests de deploy y build en un ProjectEnv. +- **Dashboard de Grafana:** Se incorporó un dashboard de Grafana para visualizar consumo por namespace. +- **Configuración de Loki:** Los logs ahora pueden buscarse por namespace con la nueva configuración de Loki. +- **Recolección de Datos:** Mejorado el script de recolección de facturación para ser idempotente y ejecutable para fechas específicas. + +## Correcciones de Errores + +- Corregido un error al crear dependencies S3 y resuelto un problema crítico con vargroups durante actualizaciones de apagado de cluster. +- Corregido un error crítico al invitar colaboradores. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-06-24-V1.5.1.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-06-24-V1.5.1.md new file mode 100644 index 000000000..99fdb5ad6 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-06-24-V1.5.1.md @@ -0,0 +1,22 @@ +--- +title: "Versión 1.5.1" +slug: v1-5-1 +date: 2024-06-24 +tags: [release] +--- + +# 🚀 Versión 1.5.1 + + + + +24/06/2024 + +## Nuevas Funcionalidades + +- **Configuración Avanzada de Recursos:** Se han implementado opciones avanzadas para configuración de recursos en environments de proyecto. +- **Optimización de Scripts de Recolección de Datos:** Mejorada la eficiencia de scripts de recolección de datos para workload más rápido. + +## Correcciones de Errores + +- Se han resuelto varios errores de interfaz que afectaban la usabilidad del sistema. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-08-12-V1.6.0.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-08-12-V1.6.0.md new file mode 100644 index 000000000..12c0663b9 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-08-12-V1.6.0.md @@ -0,0 +1,29 @@ +--- +title: "Versión 1.6.0" +slug: v1-6-0 +date: 2024-08-12 +tags: [release] +--- + +# 🚀 Versión 1.6.0 + + + + +12/08/2024 + +## Nuevas Funcionalidades + +- **Soporte para Instancias ARM y Versiones Adicionales de RDS:** Agregadas instancias ARM y versiones extra en RDS. +- **EKS Actualizado a Versión 1.29:** EKS ha sido actualizado a la versión 1.29. Los changelogs de actualizaciones de EKS ahora se muestran. +- **Mejoras en Creación y Edición de Provider:** Pantallas y campos para formularios de provider fueron actualizados, incluyendo cambios en estados y visualización. +- **Búsqueda de Repositorio Mejorada:** Agregado soporte para búsqueda asíncrona en el selector de repositorio y mejorada la función de búsqueda para GitHub, GitLab y Bitbucket. +- **Parametrización de Healthcheck:** Las propiedades de healthcheck ahora pueden parametrizarse con JSONSchema. +- **Nuevo Dashboard:** Se ha agregado un nuevo dashboard para ver consumo por namespace. +- Corrección de un error al regenerar certificados, así como problemas con builds que no se ejecutaban correctamente. +- Errores de frontend relacionados con listados y problemas de API que causaban errores de filtrado han sido corregidos. + +## Correcciones de Errores + +- Corregido un error al regenerar certificados, así como problemas con builds que no se ejecutaban correctamente. +- Errores de frontend relacionados con listados y problemas de API que causaban errores de filtrado han sido corregidos. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-08-22-V1.6.1.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-08-22-V1.6.1.md new file mode 100644 index 000000000..9e2b879ea --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-08-22-V1.6.1.md @@ -0,0 +1,23 @@ +--- +title: "Versión 1.6.1" +slug: v1-6-1 +date: 2024-08-22 +tags: [release] +--- + +# 🚀 Versión 1.6.1 + + + + +22/08/2024 + +## Nuevas Funcionalidades + +- **Actualizaciones de Versión de Dependencies:** Actualizadas versiones de dependencies MQ, Elasticsearch, Memcache y Redis. +- **Mejoras en Autenticación:** Agregado soporte para almacenar tokens de autenticación vía cookies en lugar de almacenamiento local. +- Agregada impresión de registro de validación ACM en la pantalla de detalle de ACM, y el estado de ACM ahora está incluido en el sistema. + +## Correcciones de Errores + +- Se han resuelto problemas con el flujo de provider. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-09-19-V1.6.2.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-09-19-V1.6.2.md new file mode 100644 index 000000000..eb09dc8d9 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-09-19-V1.6.2.md @@ -0,0 +1,25 @@ +--- +title: "Versión 1.6.2" +slug: v1-6-2 +date: 2024-09-19 +tags: [release] +--- + +# 🚀 Versión 1.6.2 + + + + +19/09/2024 + +## Nuevas Funcionalidades + +- **Actualizaciones:** Actualizado **Prometheus**, **Loki**, y **EBS CSI Driver** a las últimas versiones a partir de agosto de 2024. +- **Migración de EBS CSI Driver:** SleakOps ahora usa el Addon EKS gestionado por AWS para el EBS CSI Driver, reemplazando la versión auto-gestionada. +- **Prometheus y Loki con EBS:** Prometheus ahora utiliza volúmenes EBS para persistencia de datos, previniendo pérdida de datos incluso si los pods fallan. +- **Loki con SimpleScalable:** Adopta una estructura **SimpleScalable** con almacenamiento **TSDB** para logs, mejorando el rendimiento. +- **Colas Dead-letter de SQS:** Ahora soporta la creación de **colas SQS** con colas dead-letter asociadas para mejor manejo de errores. + +## Correcciones de Errores + +- Varias correcciones menores de errores y mejoras en los flujos de workload de la plataforma. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-09-27-V1.6.3.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-09-27-V1.6.3.md new file mode 100644 index 000000000..0b1175478 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-09-27-V1.6.3.md @@ -0,0 +1,21 @@ +--- +title: "Versión 1.6.3" +slug: v1-6-3 +date: 2024-09-27 +tags: [release] +--- + +# 🚀 Versión 1.6.3 + + + + +27/09/2024 + +## Nuevas Funcionalidades + +- **Registro:** Implementado un nuevo flujo de registro. + +## Correcciones de Errores + +- Varias correcciones menores de errores y mejoras. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-10-14-V1.7.0.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-10-14-V1.7.0.md new file mode 100644 index 000000000..b4c97aa18 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-10-14-V1.7.0.md @@ -0,0 +1,24 @@ +--- +title: "Versión 1.7.0" +slug: v1-7-0 +date: 2024-10-14 +tags: [release] +--- + +# 🚀 Versión 1.7.0 + + + + +14/10/2024 + +## Nuevas Funcionalidades + +- **Gestión Avanzada de Nodos:** Introducida gestión de node pools para proporcionar mayor control sobre los tipos de nodos donde se ejecutan los workloads. +- **Migración de Módulos de Cluster:** Todos los módulos creados con el cluster ahora se ejecutan en instancias Graviton, mejorando el rendimiento y reduciendo costos. +- **Add-ons de Cluster:** Todos los add-ons ahora se ejecutan en instancias Graviton, mejorando aún más el rendimiento y reduciendo costos. +- **Nodos de Build Aislados:** Los builds ahora se ejecutan en nodos dedicados separados de los nodos de aplicación, mejorando la estabilidad de los nodos que ejecutan aplicaciones. + +## Correcciones de Errores + +- Varias correcciones menores de errores. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-10-30-V1.7.1.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-10-30-V1.7.1.md new file mode 100644 index 000000000..929a2d4b1 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-10-30-V1.7.1.md @@ -0,0 +1,23 @@ +--- +title: "Versión 1.7.1" +slug: v1-7-1 +date: 2024-10-30 +tags: [release] +--- + +# 🚀 Versión 1.7.1 + + + + +30/10/2024 + +## Nuevas Funcionalidades + +- **Creación de Environment y Dominio:** Mejorado el proceso para crear environments y dominios. Ahora puedes usar un dominio diferente al configurado globalmente sin limitaciones. +- **Notificaciones:** Agregado un sistema de notificaciones para informar a los usuarios sobre acciones manuales pendientes y actualizaciones de infraestructura programadas. +- **Documentación:** Actualizada documentación sobre gestión de dominios, proyectos, dependencies y variables de entorno. + +## Correcciones de Errores + +- Varias correcciones menores de errores. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-11-05-V1.7.2.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-11-05-V1.7.2.md new file mode 100644 index 000000000..21d24c5af --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-11-05-V1.7.2.md @@ -0,0 +1,23 @@ +--- +title: "Versión 1.7.2" +slug: v1-7-2 +date: 2024-11-05 +tags: [release] +--- + +# 🚀 Versión 1.7.2 + + + +05/11/2024 + +## Nuevas Funcionalidades + +- **Eliminación de Bucket S3:** Introducida la capacidad de eliminar buckets S3 que contienen una gran cantidad de archivos. +- **VPN:** Actualizado el módulo Pritunl a la última versión para mayor seguridad y rendimiento. +- **Mejoras en Gestión de Suscripciones:** Mejorada la gestión de suscripciones para una mejor experiencia de usuario. +- **Registro de Usuarios:** Habilitado el registro de nuevos usuarios en la plataforma. + +## Correcciones de Errores + +- Varias correcciones menores de errores. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-11-14-V1.7.3.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-11-14-V1.7.3.md new file mode 100644 index 000000000..fca2a6d4b --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-11-14-V1.7.3.md @@ -0,0 +1,22 @@ +--- +title: "Versión 1.7.3" +slug: v1-7-3 +date: 2024-11-14 +tags: [release] +--- + +# 🚀 Versión 1.7.3 + + + + +14/11/2024 + +## Nuevas Funcionalidades + +- **Soporte para Oracle RDS (Beta):** Ahora puedes gestionar instancias Oracle RDS como dependencies dentro de SleakOps. +- **Soporte para Aurora PostgreSQL Serverless (Beta):** Agregada la capacidad de crear y gestionar bases de datos Aurora PostgreSQL Serverless. + +## Correcciones de Errores + +- Varias correcciones menores de errores. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-12-05-V1.7.4.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-12-05-V1.7.4.md new file mode 100644 index 000000000..036f7575e --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-12-05-V1.7.4.md @@ -0,0 +1,23 @@ +--- +title: "Versión 1.7.4" +slug: v1-7-4 +date: 2024-12-05 +tags: [release] +--- + +# 🚀 Versión 1.7.4 + + + +05/12/2024 + +## Nuevas Funcionalidades + +- **Accesibilidad de Add-on:** Agregados enlaces en SleakOps para fácil acceso a visualizar logs, APM o métricas para recursos específicos. +- **OpenTelemetry (Beta):** Introducido un add-on para mejorar la observabilidad en aplicaciones desplegadas con SleakOps. Con OpenTelemetry, puedes tener tu propio APM para monitorear métricas como tasa de solicitudes, latencia y tasa de errores de tu aplicación. +- **Configuraciones de Disponibilidad de Add-on:** Agregadas varias configuraciones de disponibilidad para cada add-on. +- **Documentación:** Actualizada la documentación de add-ons y disponible en español. + +## Correcciones de Errores + +- **Revisión de Integración Kubecost:** Revisada la integración Prometheus-Kubecost. Kubecost ahora mapea correctamente los nombres de recursos desplegados a sus costos, mejorando enormemente la precisión de sus estimaciones. Ahora es posible habilitar análisis aproximado de costos de tráfico de red dentro del cluster en Kubecost (Beta). diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2024-12-09-V1.7.5.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-12-09-V1.7.5.md new file mode 100644 index 000000000..439b534f7 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2024-12-09-V1.7.5.md @@ -0,0 +1,17 @@ +--- +title: "Versión 1.7.5" +slug: v1-7-5 +date: 2024-12-09 +tags: [release] +--- + +# 🚀 Versión 1.7.5 + + + +09/12/2024 + +## Nuevas Funcionalidades + +- **Manejo de Errores de Integración AWS:**: Implementado un mecanismo para manejar retrasos en activaciones de cuentas AWS creadas por SleakOps. +- **Enlaces de Add-on en Builds:** Agregados enlaces para visualizar fácilmente logs y métricas durante el proceso de build. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2025-01-06-V1.7.6.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-01-06-V1.7.6.md new file mode 100644 index 000000000..619978543 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-01-06-V1.7.6.md @@ -0,0 +1,25 @@ +--- +title: "Versión 1.7.6" +slug: v1-7-6 +date: 2025-01-06 +tags: [release] +--- + +# 🚀 Versión 1.7.6 + + + +06/01/2025 + +## Nuevas Funcionalidades + +- **Nuevas Configuraciones de Nodepool**: Ahora puedes establecer parámetros adicionales, como tamaños mínimos de instancia y más. +- **Job con Imágenes Específicas**: Al crear un job, puedes especificar la imagen exacta y el tag que deseas ejecutar (ej: `postgres:16.4`). +- **(BETA) Extensión de Chart por Project**: SleakOps ahora puede extender los charts usados para desplegar workloads de proyecto, permitiéndote agregar dependencies. Para más información, consulta la [documentación de Helm](https://helm.sh/docs/helm/helm_dependency/). +- **Mejoras en CI/CD**: El archivo para configurar CI/CD ha sido simplificado y optimizado. + +## Correcciones de Errores + +- **URL de Web Service Interna**: Corrección de un problema que causaba URLs incorrectas para web services de tipo "interno". +- **Eliminación de Volumen**: Resueltos problemas relacionados con la eliminación de volúmenes bajo varias políticas de retención. +- **Mejoras de UX/UI**: Mejoras en la interfaz para Projects, Volumes y Variable Groups. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2025-02-05-V1.7.7.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-02-05-V1.7.7.md new file mode 100644 index 000000000..07c29035f --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-02-05-V1.7.7.md @@ -0,0 +1,25 @@ +--- +title: "Versión 1.7.7" +slug: v1-7-7 +date: 2025-02-05 +tags: [release] +--- + +# 🚀 Versión 1.7.7 + + + +05/02/2025 + +## Nuevas Funcionalidades + +- **Importación desde Buckets Externos:** Copiar rápidamente archivos desde un Bucket S3 externo a SleakOps mediante la nueva función Import Bucket. +- **Revisión de Vista de Project:** Ver logs e información clave en una sola pantalla para mejor visibilidad. +- **Executions Renombrados a Workloads:** Terminología actualizada para alinearse con la notación interna de cluster. +- **Optimización de Eliminación de Cluster:** Agregada validación adicional para un proceso de eliminación más seguro y estable. + +## Correcciones de Errores + +- **Permisos de Project para Jobs:** Corrección de un problema donde los Jobs usaban permisos de nodo de cluster en lugar de permisos de Project. +- **Modificación de Docker Args:** Los builds ahora aplican correctamente cualquier Docker Args cambiado justo antes de ejecutarse. +- **Generación de Perfil VPN:** Resuelto un problema que impedía que los perfiles de usuario de terceros se generaran exitosamente. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2025-02-10-V1.7.8.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-02-10-V1.7.8.md new file mode 100644 index 000000000..16ea40ee0 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-02-10-V1.7.8.md @@ -0,0 +1,20 @@ +--- +title: "Versión 1.7.8" +slug: v1-7-8 +date: 2025-02-10 +tags: [release] +--- + +# 🚀 Versión 1.7.8 + + + +10/02/2025 + +## Nuevas Funcionalidades + +- **Kubernetes 1.30:** Actualizado soporte de EKS a la versión 1.30. + +## Correcciones de Errores + +- **Mejoras Menores de UI:** Mejorado el diseño visual para pantallas de proyecto y workload. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2025-02-17-V1.7.9.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-02-17-V1.7.9.md new file mode 100644 index 000000000..540cda251 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-02-17-V1.7.9.md @@ -0,0 +1,24 @@ +--- +title: "Versión 1.7.9" +slug: v1-7-9 +date: 2025-02-17 +tags: [release] +--- + +# 🚀 Versión 1.7.9 + + + + +17/02/2025 + +## Nuevas Funcionalidades + +- **Mejoras en Cronjobs:** Configurar políticas de cronjob y filtrar fácilmente entre cronjobs activos e inactivos. +- **Emails de Soporte en Notificaciones:** Cuando SleakOps genera una notificación, los usuarios ahora la reciben por email. +- **EKS Insights:** Durante las actualizaciones de cluster, SleakOps verifica EKS Insights para asegurar que todo funcione correctamente. + +## Correcciones de Errores + +- **Mejoras en Flujo de Project:** Mejorados varios ajustes, formularios y otros elementos para una gestión de proyectos más fluida. +- **Flujo de Creación de Cuenta AWS:** Ahora soporta cuentas AWS inactivas, proporcionando orientación clara sobre cómo activarlas manualmente antes de reanudar el proceso en SleakOps. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2025-04-01-V1.7.10.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-04-01-V1.7.10.md new file mode 100644 index 000000000..50d011428 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-04-01-V1.7.10.md @@ -0,0 +1,30 @@ +--- +title: "Versión 1.7.10" +slug: v1-7-10 +date: 2025-04-01 +tags: [release] +--- + +# 🚀 Versión 1.7.10 + + + +01/04/2025 + +## Nuevas Funcionalidades + +- **Control de Permisos Mejorado:** Los proyectos ahora pueden tener permisos adicionales asociados, ya sean Políticas IAM de AWS o permisos personalizados. +- **Detalles de Dependencies:** Los detalles de configuración de cada dependency ahora se muestran dentro de su vista de detalle. +- **Mejoras en Pantalla de Actualización de Cluster:** El análisis de EKS Insights ahora se incluye directamente en SleakOps para agilizar las actualizaciones de cluster. +- **Mejoras en Builds y Projects:** Información adicional durante builds y flujos de trabajo de validación de proyectos mejorados. + +## Correcciones de Errores + +- **Entrada de Texto Mejorada:** Resueltos problemas que afectaban las entradas de texto en formularios. +- **Datos de Acceso a Cluster:** Corrección de un bug al recuperar datos de conexión de cluster bajo una cuenta seleccionada diferente. +- **Filtros de Lista de Dominios:** Agregados filtros por cuenta a la lista de dominios. +- **Mejoras en Lista de Nodepool:** Refinados los visuales para la vista de lista de nodepool. +- **Actualizaciones de Instalación de Add-ons:** La lista de add-ons ahora se actualiza correctamente después de la instalación. +- **Edición de Variable Groups:** Corrección de un problema con la edición de grupos de variables. +- **Adjunto de Suscripción:** Solucionado un bug que impedía que nuevas suscripciones se adjuntaran correctamente. +- **Pronóstico de Costos:** Corrección de problemas de pronóstico para mejores estimaciones de costos. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2025-04-24-V1.7.11.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-04-24-V1.7.11.md new file mode 100644 index 000000000..48ffd1992 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-04-24-V1.7.11.md @@ -0,0 +1,26 @@ +--- +title: "Versión 1.7.11" +slug: v1-7-11 +date: 2025-04-24 +tags: [release] +--- + +# 🚀 Versión 1.7.11 + + + + +24/04/2025 + +## Nuevas Funcionalidades + +- **Kubernetes 1.31 & Karpenter 1.3:** SleakOps ahora provisiona clusters en EKS 1.31 y actualiza el autoscaler a Karpenter 1.3. +- **Gestión de Secretos Más Fuerte:** Todos los secretos ahora también se almacenan encriptados en AWS Systems Manager Parameter Store, agregando una capa adicional de durabilidad más allá de la copia en-cluster. + +## Correcciones de Errores + +- **Workers de Dev-Cluster:** Eliminado el PodDisruptionBudget mejorando la confiabilidad de workers en clusters de desarrollo cuando el cluster tenía el scheduler de apagado habilitado. +- **Builds:** Los builds ya no se activan por cada edición menor de proyecto. +- **Deployments:** Cambiados los jobs de deployments fuera de Fargate; los logs de builds ahora se persisten para facilitar la resolución de problemas. +- **Detalles de Web Service:** Refinada la página de detalles del servicio para mejor visibilidad de endpoints, estado y métricas. +- **Add-on de Kubecost:** Mejoras de estabilidad. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2025-05-14-V1.7.12.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-05-14-V1.7.12.md new file mode 100644 index 000000000..7b5085b47 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-05-14-V1.7.12.md @@ -0,0 +1,23 @@ +--- +title: "Versión 1.7.12" +slug: v1-7-12 +date: 2025-05-14 +tags: [release] +--- + +# 🚀 Versión 1.7.12 + + + + +14/05/2025 + +## Nuevas Funcionalidades + +- **Nuevo Flujo de Soporte:** Introducido un chatbot de soporte y sistema de tickets para proporcionar mejor trazabilidad y tiempos de respuesta más rápidos. +- **Gestión de Suscripciones y Planes:** Herramientas mejoradas para gestionar suscripciones y planes de servicio. + +## Correcciones de Errores + +- **Mejoras en Formularios:** Mejoras generales en usabilidad y validación de formularios. +- **Consola de Project:** Mejoras de UI/UX en la pantalla de consola de proyecto. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2025-06-02-V1.7.13.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-06-02-V1.7.13.md new file mode 100644 index 000000000..a9c019db0 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-06-02-V1.7.13.md @@ -0,0 +1,27 @@ +--- +title: "Versión 1.7.13" +slug: v1-7-13 +date: 2025-06-02 +tags: [release] +--- + +# 🚀 Versión 1.7.13 + + + +02/06/2025 + +## Nuevas Funcionalidades + +- **Monitoreo de Dependencies:** Mejora en visualización y seguimiento de dependencies. +- **Control de Servicios:** Nuevo toggle para encender o apagar webservices y workers. +- **Builds con o sin caché:** Opción para ejecutar builds usando caché o desde cero. +- **Importación de Bucket S3 con Versionado:** Agregado soporte para importar Buckets S3 con versionado activo. +- **Variable Groups:** Interfaz mejorada para gestionar grupos de variables. +- **Validación de Dockerfile:** Nuevas validaciones para asegurar la confiabilidad de Dockerfiles. + +## Correcciones de Errores + +- **Logs de Jobs:** Corrección de enlaces rotos de logs para Jobs. +- **Nombres de Ramas:** Agregado soporte para ramas con / en sus nombres. +- **Pipelines de GitLab:** Corrección de problemas que afectaban la ejecución de pipelines. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2025-06-26-V1.7.14.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-06-26-V1.7.14.md new file mode 100644 index 000000000..bf93e7a1b --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-06-26-V1.7.14.md @@ -0,0 +1,26 @@ +--- +title: "Versión 1.7.14" +slug: v1-7-14 +date: 2025-06-26 +tags: [release] +--- + +# 🚀 Versión 1.7.14 + + + +26/06/2025 + +## Nuevas Funcionalidades + +- **Mejoras en Transiciones de Estado:** Cambios de estado más fluidos para addons de cluster y formularios. +- **Soporte con Imágenes:** Los usuarios ahora pueden subir imágenes en el chat de soporte. +- **Jobs desde Cronjobs o Jobs Existentes:** Capacidad de lanzar un Job desde un cronjob o Job existente. +- **Errores de Infraestructura:** Mejora en el análisis y visualización de errores de infraestructura para facilitar la resolución de problemas. + +## Correcciones de Errores + +- **Volúmenes Duplicados:** Corrección del problema al crear volúmenes con el mismo nombre. +- **Usuarios Duplicados:** Prevención de creación de usuarios con el mismo email. +- **Dependencies Duplicadas:** Bloqueo de creación de dependencies con nombres duplicados. +- **Monitoreo de Dependencies:** Corrección de problemas de rango de fechas en la pantalla de monitoreo de dependencies. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2025-07-07-V1.7.15.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-07-07-V1.7.15.md new file mode 100644 index 000000000..096e92448 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-07-07-V1.7.15.md @@ -0,0 +1,26 @@ +--- +title: "Versión 1.7.15" +slug: v1-7-15 +date: 2025-07-07 +tags: [release] +--- + +# 🚀 Versión 1.7.15 + + + +07/07/2025 + +## Nuevas Funcionalidades + +- **Resiliencia de Nodegroup Spot:** Los nodegroups Spot ahora previenen fallos cuando no hay instancias Spot disponibles. +- **VariableGroups Basados en Archivos:** Agregado soporte para crear variablegroups de tipo archivo. +- **Agent Bot (beta):** Bot agente experimental lanzado en beta. + +## Correcciones de Errores + +- **Configuración de dominio dependiente:** Generar registros DNS cuando el dominio padre ya está creado. +- **Estado de Cluster con apagado nocturno:** Corrección de visualización incorrecta del estado para clusters con apagado nocturno habilitado. +- **Filtros de VariableGroups:** Filtrar por proyectos en la lista de variablegroups. +- **Eliminar cluster:** Corrección del flujo de eliminación de cluster. +- **Estado de ticket de soporte:** Corrección del estado de cierre de ticket de soporte. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2025-07-21-V1.7.16.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-07-21-V1.7.16.md new file mode 100644 index 000000000..8f7b9b6a7 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-07-21-V1.7.16.md @@ -0,0 +1,21 @@ +--- +title: "Versión 1.7.16" +slug: v1-7-16 +date: 2025-07-21 +tags: [release] +--- + +# 🚀 Versión 1.7.16 + + + +21/07/2025 + +## Nuevas Funcionalidades + +- **Projects con Repositorios Públicos:** Ahora puedes crear y gestionar proyectos vinculados a repositorios públicos. +- **Excluir Builds de Métricas:** Los builds pueden excluirse del dashboard de métricas de Grafana para reportes más precisos. + +## Correcciones de Errores + +- **Deployments de Nuevos Projects:** Corrección de problemas que impedían el despliegue exitoso de proyectos recién creados. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2025-10-01-V2.0.0.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-10-01-V2.0.0.md new file mode 100644 index 000000000..438b54bb6 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-10-01-V2.0.0.md @@ -0,0 +1,37 @@ +--- +title: "Versión 2.0.0" +slug: v2-0-0 +date: 2025-10-01 +tags: [release] +--- + +# 🚀 Versión 2.0.0 + + + +01/10/2025 + +## Nuevas Funcionalidades + +- **Rediseño Completo de Consola:** UI modernizada para una experiencia más limpia e intuitiva. +- **Soporte para Tema Claro:** Soporte completo para modo claro. +- **Bot de Soporte:** Respuestas automatizadas para preguntas comunes de soporte. +- **Documentación Integral:** Guías ampliadas cubriendo todas las funcionalidades. +- **Actualización de lambdas:** Actualización de versiones de Python para lambdas. +- **Project Chart:** Promovido a estable. +- **Project Access:** Promovido a estable. +- **Dependency Aurora MySQL:** Promovido a estable. +- **Dependency Oracle:** Promovido a estable. +- **Dependency MariaDB:** Promovido a estable. +- **Dependency Aurora PostgreSQL:** Promovido a estable. +- **Edición de Dependencies:** Capacidad de editar dependencies existentes. +- **Dockertron (beta):** Dockerización automática impulsada por IA. +- **Cancelación de Builds:** Posibilidad de cancelar builds pendientes. +- **Nueva Dependency MSK:** Soporte para Kafka vía AWS MSK. +- **Webservices Mejorados:** Configurar anotaciones de ingress personalizadas y healthchecks opcionales. +- **Nodepools Avanzados:** Nuevas estrategias de fallback y mezcla de instancias (reservadas, spot, on-demand) para mejor control de costos y rendimiento. + +## Correcciones de Errores + +- **GitLab self-hosted:** Corrección de validación de URL. +- **Eliminación de Cluster:** Mejoras en el manejo de eliminación en cascada. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2025-10-15-V2.0.1.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-10-15-V2.0.1.md new file mode 100644 index 000000000..6c718b475 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-10-15-V2.0.1.md @@ -0,0 +1,34 @@ +--- +title: "Versión 2.0.1" +slug: v2-0-1 +date: 2025-10-15 +tags: [release] +--- + +# 🚀 Versión 2.0.1 + + + +15/10/2025 + +## Nuevas Funcionalidades + +- **Tabla de Builds y Deploys:** Mejoras en los datos mostrados en la tabla de builds y deploys. + +## Correcciones de Errores + +- **Cron de Apagado Nocturno:** Corrección de visualización del cron de apagado nocturno. +- **Estado de Cluster:** Corrección de actualización del estado de Cluster durante la actualización. +- **Notificaciones Largas:** Corrección de visualización de notificaciones largas. +- **VPN de Terceros:** Corrección de acceso VPN para terceros. +- **Cancelación de Deploy:** Corrección del flujo de cancelación de deploy. +- **Creación de Provider:** Corrección de jerarquías de texto en el flujo de creación de Provider. +- **Información Faltante:** Corrección de redirección en el flujo de información faltante para Project. +- **Usuario Viewer:** Corrección de navegación para usuarios viewer. +- **Toggles de Modo Claro:** Mejora de visibilidad de toggles en modo claro. +- **Contraseña de Dependency MQ:** Corrección de auto-generación de contraseña para Dependency MQ. +- **Carga de Iconos:** Mejoras en la carga de iconos. +- **Pantallas de Transición:** Corrección de pantallas de transición durante la carga de datos. +- **Tablas de Consola de Project:** Mejora de visualización de tablas en la pantalla "Consola de Project". +- **Errores de Infraestructura:** Corrección de mensajes de error cuando falla la ejecución de módulos de infraestructura. +- **Selector de Cuenta Móvil:** Soporte para selector de cuenta en dispositivos móviles. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2025-11-10-V2.1.0.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-11-10-V2.1.0.md new file mode 100644 index 000000000..cc0891b63 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-11-10-V2.1.0.md @@ -0,0 +1,39 @@ +--- +title: "Versión 2.1.0" +slug: v2-1-0 +date: 2025-11-10 +tags: [release] +--- + +# 🚀 Versión 2.1.0 + + + +10/11/2025 + +## Nuevas Funcionalidades + +- **Actualización de Cluster:** Soporte para actualización de Cluster de 1.31 a 1.32. +- **Tour de Dependencies:** Nuevo tour guiado para la pantalla de Dependencies. +- **Tour de Workloads:** Nuevo tour guiado para la pantalla de Workloads. +- **Tour de Variable Groups:** Nuevo tour guiado para la pantalla de Variable Groups. +- **Tour de Cluster:** Nuevo tour guiado para la pantalla de Cluster. +- **Tour de Projects:** Nuevo tour guiado para la pantalla de Projects. +- **Optimización de Actualización de Cluster:** Optimización de tareas de actualización de Cluster. +- **Carga de Pantallas:** Mejoras en la carga de drawers y pantallas secundarias. +- **Actualización Programada:** Nuevo flujo para programar actualizaciones de Cluster. +- **Onboarding:** Nuevo flujo de onboarding para usuarios nuevos. +- **Configuración de Nodepool:** Soporte para más parámetros de configuración de Nodepool (tipos de instancia, fallbacks, etc.). +- **Monitoreo de Actualización:** Nuevo flujo de monitoreo de servicios durante la actualización de Cluster con reporte de errores. +- **Logs de Builds:** Mejoras en logs de builds con más contexto. + +## Correcciones de Errores + +- **Certificado SSL para S3:** Corrección de errores de certificado SSL para S3 con CloudFront. +- **Logs de Actividad:** Corrección de nombres en algunos Logs de Actividad. +- **Creación de Usuarios:** Corrección de errores en el flujo de creación de usuarios. +- **Tickets de Soporte:** Corrección del estado de tickets de soporte. +- **Build con CLI:** Corrección de parámetros al construir usando el CLI. +- **Apagado Nocturno:** Corrección del estado de Cluster con apagado nocturno habilitado. +- **Resoluciones de Pantalla:** Ajustes para algunas resoluciones en la pantalla principal de la consola. +- **Eliminar Web Services:** Corrección de errores al eliminar un Web Service desde la tabla. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2025-11-13-V2.2.0.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-11-13-V2.2.0.md new file mode 100644 index 000000000..81ffd496d --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-11-13-V2.2.0.md @@ -0,0 +1,23 @@ +--- +title: "Versión 2.2.0" +slug: v2-2-0 +date: 2025-11-13 +tags: [release] +--- + +# 🚀 Versión 2.2.0 + + + +13/11/2025 + +## Nuevas Funcionalidades + +- **Visor de Código:** Nuevo componente para visualizar código dentro de la consola. + +## Correcciones de Errores + +- **Usuarios Eliminados:** Corrección de errores con usuarios eliminados. +- **Actualización de Ramas:** Corrección del flujo para actualizar ramas en Project. +- **Información Incompleta:** Corrección del flujo cuando la información del Project está incompleta. +- **Políticas Extra:** Corrección del flujo para configurar políticas extra en Project. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2025-11-18-V2.3.0.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-11-18-V2.3.0.md new file mode 100644 index 000000000..2f3121ce2 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-11-18-V2.3.0.md @@ -0,0 +1,27 @@ +--- +title: "Versión 2.3.0" +slug: v2-3-0 +date: 2025-11-18 +tags: [release] +--- + +# 🚀 Versión 2.3.0 + + + +18/11/2025 + +## Nuevas Funcionalidades + +- **Clonación de Environments:** Nueva función para clonar Environments. +- **Clonación de Projects:** Nueva función para clonar Projects. +- **Clonación de Dependencies:** Nueva función para clonar Dependencies. +- **Clonación de Workloads:** Nueva función para clonar Workloads. +- **Clonación de Variable Groups:** Nueva función para clonar Variable Groups. +- **Filtros de Monitoreo de Cluster:** Agregados filtros para navegar eventos de Cluster en Cluster Monitoring. +- **Búsqueda de Variable Groups:** Capacidad de buscar Variable Groups por nombres de claves internas desde la búsqueda general. + +## Correcciones de Errores + +- **Cuenta Seleccionada:** La cuenta seleccionada ahora persiste al cambiar de usuario. +- **Apagado de Web Services:** Mejoras en el apagado de Web Services. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2025-12-01-V2.3.1.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-12-01-V2.3.1.md new file mode 100644 index 000000000..faa3bce42 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-12-01-V2.3.1.md @@ -0,0 +1,29 @@ +--- +title: "Versión 2.3.1" +slug: v2-3-1 +date: 2025-12-01 +tags: [release] +--- + +# 🚀 Versión 2.3.1 + + + +01/12/2025 + +## Nuevas Funcionalidades + +- **Análisis de Imágenes en Soporte:** Soporte para análisis de imágenes en el bot de soporte. +- **Documentación:** Nueva documentación para Dockertron y gestión de charts. +- **Valores Personalizados en Addons:** Capacidad de usar valores personalizados al instalar un addon. +- **Cambio de Nodegroup:** Capacidad de cambiar el nodegroup de clusters no productivos. +- **Flujo de Soporte:** Flujo de conversación para soporte entre bot y humano. + +## Correcciones de Errores + +- **Modales de Confirmación:** Corrección de posición de modales de confirmación de eliminación. +- **Tabla de Builds:** Corrección de errores de datos y columnas en la tabla de builds. +- **Notificaciones del Dashboard:** Corrección de mensajes de notificación en el dashboard. +- **Nombres de Workloads:** Ajuste de tamaños de nombres para Workloads. +- **Dependencia de Chart:** Corrección del flujo de dependencia de charts. +- **Alertas de Consola:** Corrección de alertas de notificación en la consola. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/2025-12-19-V2.3.2.md b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-12-19-V2.3.2.md new file mode 100644 index 000000000..2f7854a39 --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/2025-12-19-V2.3.2.md @@ -0,0 +1,47 @@ +--- +title: "Versión 2.3.2" +slug: v2-3-2 +date: 2025-12-19 +authors: + - name: Equipo SleakOps + title: Equipo de Desarrollo +tags: [release] +--- + +# 🚀 Versión 2.3.2 + + + +## Nuevas Funcionalidades + +- **CLI de SleakOps:** Mejoras y nuevas funcionalidades, incluyendo la posibilidad de abrir una shell de Workload de forma local. +- **S3 con CloudFront:** Mejoras en la integración de S3 con CloudFront. +- **Python en Lambdas:** Actualización de versiones de Python para Lambdas. +- **Charts en Projects:** Mejoras en la pantalla de configuración de charts en Projects. +- **Tags de Subnet:** Mejoras en el manejo de tags de subnet para autodiscovery. +- **Restauración de DB:** Mejoras en el flujo de restauración de base de datos desde un snapshot. +- **Ingress en Web Services:** Soporte para configurar URL y anotaciones de ingress en Web Services. +- **Performance de APIs:** Optimización del rendimiento de las APIs. +- **Errores de Dominios:** Mejoras en el manejo de errores de dominios. +- **Botones de Addons:** Mejoras visuales en los botones de addons. +- **Notificaciones:** Mejoras visuales al mostrar notificaciones. +- **Opciones de Botones:** Mejoras visuales en las opciones de botones (configuración, copiar, etc.). +- **Versiones de RDS:** Actualización de versiones disponibles de RDS. +- **Módulos de Infraestructura:** Optimización de tiempos de ejecución para módulos de infraestructura. + +## Correcciones de Errores + +- **Eliminación de Roles:** Manejo de la eliminación de roles al eliminar un Project. +- **Facturación Multi-Proveedor:** Corrección en la pantalla de facturación con múltiples proveedores. +- **Registro y Login:** Manejo del flujo de registro y login con diferentes estados de suscripciones. +- **Formulario de Nodepool:** Manejo de errores en el formulario de Nodepool. +- **Cambio de Cuentas:** Manejo de errores al cambiar entre cuentas. +- **Caracteres en Variables:** Manejo de caracteres inválidos en nombres de variables en Variable Groups. +- **Acceso a Cluster:** Manejo del acceso a Cluster para diferentes tipos de usuarios. +- **Acceso a VPN:** Manejo de errores al obtener acceso a VPN para diferentes tipos de usuarios. +- **Textos en Listados:** Corrección de textos en listados y formularios. +- **Conexión con AWS:** Corrección de textos en la guía paso a paso para conectarse con AWS. +- **Deployments Pendientes:** Indicador de alerta para deployments pendientes de aprobación. +- **Actualización de Postgres:** Manejo de errores en la actualización de PostgreSQL de 14 a 17. +- **Security Group de RDS:** Corrección del security group para réplicas públicas y privadas de RDS. +- **Chat de Soporte:** Corrección en la delegación en el chat de soporte. diff --git a/i18n/es/docusaurus-plugin-content-blog-changelog/options.json b/i18n/es/docusaurus-plugin-content-blog-changelog/options.json new file mode 100644 index 000000000..d9f47273e --- /dev/null +++ b/i18n/es/docusaurus-plugin-content-blog-changelog/options.json @@ -0,0 +1,14 @@ +{ + "title": { + "message": "Registro de Cambios", + "description": "The title for the changelog blog used in SEO" + }, + "description": { + "message": "Registro de cambios de SleakOps - Últimas actualizaciones y versiones", + "description": "The description for the changelog blog used in SEO" + }, + "sidebar.title": { + "message": "Actualizaciones recientes", + "description": "The label for the left sidebar" + } +}