From 12e663084d4f153bbd34650dc1f6444f41413209 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 14 Oct 2024 21:04:15 +0000 Subject: [PATCH] deploy: b3a7cf61143f71d7a439ecf05995f1d56e59eeb8 --- 404.html | 4 +- about-me.html | 4 +- assets/js/8eb0b182.2365449b.js | 1 - assets/js/8eb0b182.a721ae14.js | 1 + assets/js/9a1af2b2.62eb16ef.js | 1 + assets/js/9a1af2b2.6c46f983.js | 1 - assets/js/ea960cfb.24875044.js | 1 + assets/js/ea960cfb.ef1d3fb0.js | 1 - assets/js/fe5b346b.30737d6f.js | 1 + assets/js/main.12085fb7.js | 2 - assets/js/main.ddfadf40.js | 2 + ...CENSE.txt => main.ddfadf40.js.LICENSE.txt} | 0 assets/js/runtime~main.46f7e4f9.js | 1 - assets/js/runtime~main.b183f663.js | 1 + blog.html | 4 +- blog/archive.html | 4 +- blog/day-1-100-days-of-code.html | 4 +- blog/day-10-100-days-of-code.html | 4 +- blog/day-11-100-days-of-code.html | 4 +- blog/day-12-100-days-of-code.html | 4 +- blog/day-13-100-days-of-code.html | 4 +- blog/day-14-100-days-of-code.html | 4 +- blog/day-15-100-days-of-code.html | 4 +- blog/day-16-100-days-of-code.html | 4 +- blog/day-17-100-days-of-code.html | 4 +- blog/day-18-100-days-of-code.html | 4 +- blog/day-19-100-days-of-code.html | 4 +- blog/day-2-100-days-of-code.html | 4 +- blog/day-20-100-days-of-code.html | 4 +- blog/day-21-100-days-of-code.html | 4 +- blog/day-22-100-days-of-code.html | 4 +- blog/day-3-100-days-of-code.html | 4 +- blog/day-4-100-days-of-code.html | 4 +- blog/day-5-100-days-of-code.html | 4 +- blog/day-6-100-days-of-code.html | 4 +- blog/day-7-100-days-of-code.html | 4 +- blog/day-8-100-days-of-code.html | 4 +- blog/day-9-100-days-of-code.html | 4 +- blog/how-to-code-everyday.html | 4 +- blog/page/2.html | 4 +- blog/page/3.html | 4 +- blog/tags.html | 4 +- blog/tags/100-days-of-code.html | 4 +- blog/tags/100-days-of-code/page/2.html | 4 +- blog/tags/100-days-of-code/page/3.html | 4 +- blog/tags/code.html | 4 +- blog/tags/concurrency.html | 4 +- blog/tags/concurrent-programming.html | 4 +- blog/tags/data-science.html | 4 +- blog/tags/data-structures.html | 4 +- blog/tags/database.html | 4 +- blog/tags/db.html | 4 +- blog/tags/distributed-systems.html | 4 +- blog/tags/english.html | 4 +- blog/tags/es-lint.html | 4 +- blog/tags/expo.html | 4 +- blog/tags/functions.html | 4 +- blog/tags/go.html | 4 +- blog/tags/godot.html | 4 +- blog/tags/methods.html | 4 +- blog/tags/nested-tables.html | 4 +- blog/tags/next-js.html | 4 +- blog/tags/node-js.html | 4 +- blog/tags/object-relational-database.html | 4 +- blog/tags/object-tables.html | 4 +- blog/tags/object-types.html | 4 +- blog/tags/odb.html | 4 +- blog/tags/oracle.html | 4 +- blog/tags/ord.html | 4 +- blog/tags/pandas.html | 4 +- blog/tags/parallelism.html | 4 +- blog/tags/prettier.html | 4 +- blog/tags/procedures.html | 4 +- blog/tags/process.html | 4 +- blog/tags/programming.html | 4 +- blog/tags/python.html | 4 +- blog/tags/react-native.html | 4 +- blog/tags/react.html | 4 +- blog/tags/routine.html | 4 +- blog/tags/seaborn.html | 4 +- blog/tags/swc.html | 4 +- blog/tags/synchronization-patterns.html | 4 +- blog/tags/thread.html | 4 +- blog/tags/typescript.html | 4 +- blog/tags/v-array.html | 4 +- blog/tags/zod.html | 4 +- index.html | 4 +- laliga/inimigos.html | 4 +- my-brain/Inter-Process Communication.html | 6 +- my-brain/concurrent-programming.html | 6 +- .../basic-synchronization-patterns.html | 6 +- .../classical-synchronization-problems.html | 6 +- .../concurrency-vs-parallelism.html | 6 +- .../concurrent-programming/semaphore.html | 6 +- .../some-algorithms.html | 6 +- .../threads-and-process-in-python.html | 6 +- my-brain/data-science.html | 6 +- my-brain/data-science/correlation.html | 6 +- my-brain/data-science/histogram.html | 6 +- my-brain/data-science/machine-learning.html | 6 +- .../machine-learning/k-means-clustering.html | 6 +- .../machine-learning-specialist-course.html | 6 +- ...-specialist-course-genetic-algorithms.html | 6 +- ...arning-specialist-course-introduction.html | 6 +- ...achine-learning-specialist-course-svm.html | 6 +- ...-course-unsupervised-machine-learning.html | 6 +- my-brain/databases.html | 6 +- my-brain/databases/data-model-types.html | 6 +- ...k-storage-file-structures-and-hashing.html | 6 +- my-brain/databases/sqlite.html | 6 +- my-brain/godot.html | 6 +- my-brain/godot/changing-scenes.html | 6 +- my-brain/godot/dogot-pausing.html | 6 +- my-brain/godot/godot-autoloads.html | 6 +- my-brain/godot/godot-groups.html | 6 +- my-brain/godot/godot-nodes.html | 6 +- my-brain/godot/godot-scenes.html | 6 +- my-brain/godot/godot-signals.html | 6 +- my-brain/godot/input-mapping.html | 6 +- my-brain/javascript.html | 8 +- my-brain/leet-code/arrays-and-hashing.html | 194 ++++++++++++++++++ my-brain/linux.html | 8 +- my-brain/linux/driver-development.html | 6 +- .../driver-development/make-and-makefile.html | 6 +- my-brain/linux/driver.html | 6 +- my-brain/linux/files.html | 6 +- my-brain/linux/linux-kernel.html | 6 +- my-brain/linux/system-call.html | 6 +- ...hine-learning-and-data-science-course.html | 6 +- .../classification.html | 6 +- .../classification/decision-trees.html | 6 +- .../classification/naive-bayes.html | 6 +- .../naive-bayes/how-it-works.html | 6 +- .../computer-vision.html | 6 +- .../data-pre-processing.html | 6 +- .../categorical-variables.html | 6 +- .../data-standardization.html | 6 +- .../handle-inconsistent-data.html | 6 +- .../data-pre-processing/split-data.html | 6 +- .../data-pre-processing/variables-types.html | 6 +- .../dimensionality-reduction.html | 6 +- .../feature-engineering-and-selection.html | 6 +- .../model-validation.html | 6 +- .../outliers.html | 6 +- .../resampling.html | 6 +- .../time-series.html | 6 +- my-brain/math.html | 6 +- my-brain/math/probability.html | 6 +- my-brain/math/probability/bayes-theorem.html | 6 +- my-brain/system-design.html | 6 +- my-brain/tags.html | 4 +- my-brain/tags/barrier.html | 4 +- my-brain/tags/busy-waiting.html | 4 +- my-brain/tags/classification.html | 4 +- my-brain/tags/clustering.html | 4 +- my-brain/tags/computer-vision.html | 4 +- my-brain/tags/conceptual-data-model.html | 4 +- my-brain/tags/concurrency.html | 4 +- my-brain/tags/concurrent-programming.html | 4 +- my-brain/tags/conditional-variables.html | 4 +- my-brain/tags/correlation.html | 4 +- my-brain/tags/data-model.html | 4 +- my-brain/tags/data-preprocessing.html | 4 +- my-brain/tags/data-science.html | 4 +- my-brain/tags/database-administrator.html | 4 +- my-brain/tags/database-management-system.html | 4 +- my-brain/tags/database.html | 4 +- my-brain/tags/databases.html | 4 +- my-brain/tags/dba.html | 4 +- my-brain/tags/dbms.html | 4 +- my-brain/tags/decision-trees.html | 4 +- my-brain/tags/deep-learning.html | 4 +- my-brain/tags/design-patterns.html | 4 +- my-brain/tags/development.html | 4 +- my-brain/tags/dimensionality-reduction.html | 4 +- my-brain/tags/disk-storage.html | 4 +- my-brain/tags/distributed-systems.html | 4 +- my-brain/tags/driver.html | 4 +- my-brain/tags/elbow-method.html | 4 +- my-brain/tags/em-algorithm.html | 4 +- my-brain/tags/entity-relationship-model.html | 4 +- my-brain/tags/exclusion.html | 4 +- my-brain/tags/expectation-maximization.html | 4 +- my-brain/tags/feature-engineering.html | 4 +- my-brain/tags/feature-extraction.html | 4 +- my-brain/tags/feature-selection.html | 4 +- my-brain/tags/file-structures.html | 4 +- my-brain/tags/files.html | 4 +- my-brain/tags/forecasting.html | 4 +- my-brain/tags/hashing.html | 4 +- my-brain/tags/histogram.html | 4 +- my-brain/tags/image-processing.html | 4 +- my-brain/tags/imbalanced-data.html | 4 +- .../tags/inter-process-communication.html | 4 +- my-brain/tags/ipc.html | 4 +- my-brain/tags/k-means.html | 4 +- my-brain/tags/linux.html | 4 +- my-brain/tags/logic-data-model.html | 4 +- my-brain/tags/machine-learning.html | 4 +- my-brain/tags/make.html | 4 +- my-brain/tags/makefile.html | 4 +- my-brain/tags/math.html | 4 +- my-brain/tags/mer.html | 4 +- my-brain/tags/model-validation.html | 4 +- my-brain/tags/multiplex.html | 4 +- my-brain/tags/mutex.html | 4 +- my-brain/tags/naive-bayes.html | 4 +- my-brain/tags/object-oriented-model.html | 4 +- my-brain/tags/outliers.html | 4 +- my-brain/tags/parallelism.html | 4 +- my-brain/tags/physical-data-model.html | 4 +- my-brain/tags/process.html | 4 +- my-brain/tags/python.html | 4 +- my-brain/tags/race-condition.html | 4 +- my-brain/tags/relational-model.html | 4 +- my-brain/tags/rendezvous.html | 4 +- my-brain/tags/resampling.html | 4 +- my-brain/tags/reusable-barrier.html | 4 +- my-brain/tags/routine.html | 4 +- my-brain/tags/sampling.html | 4 +- my-brain/tags/scikit-learn.html | 4 +- my-brain/tags/seaborn.html | 4 +- my-brain/tags/semaphore.html | 4 +- my-brain/tags/signalizing.html | 4 +- my-brain/tags/silhouette-analysis.html | 4 +- my-brain/tags/sqlite.html | 4 +- my-brain/tags/statistics.html | 4 +- my-brain/tags/synchronization-patterns.html | 4 +- my-brain/tags/system-call.html | 4 +- my-brain/tags/system-design.html | 4 +- my-brain/tags/thread.html | 4 +- my-brain/tags/time-series.html | 4 +- my-brain/tags/uml.html | 4 +- my-brain/tags/unified-modeling-language.html | 4 +- my-brain/tags/unsupervised-learning.html | 4 +- my-brain/tags/xml-model.html | 4 +- my-brain/what-i-am-learning.html | 6 +- projects.html | 4 +- sitemap.xml | 2 +- 239 files changed, 716 insertions(+), 521 deletions(-) delete mode 100644 assets/js/8eb0b182.2365449b.js create mode 100644 assets/js/8eb0b182.a721ae14.js create mode 100644 assets/js/9a1af2b2.62eb16ef.js delete mode 100644 assets/js/9a1af2b2.6c46f983.js create mode 100644 assets/js/ea960cfb.24875044.js delete mode 100644 assets/js/ea960cfb.ef1d3fb0.js create mode 100644 assets/js/fe5b346b.30737d6f.js delete mode 100644 assets/js/main.12085fb7.js create mode 100644 assets/js/main.ddfadf40.js rename assets/js/{main.12085fb7.js.LICENSE.txt => main.ddfadf40.js.LICENSE.txt} (100%) delete mode 100644 assets/js/runtime~main.46f7e4f9.js create mode 100644 assets/js/runtime~main.b183f663.js create mode 100644 my-brain/leet-code/arrays-and-hashing.html diff --git a/404.html b/404.html index 0a6a2571..bd375d73 100644 --- a/404.html +++ b/404.html @@ -9,8 +9,8 @@ - - + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

diff --git a/about-me.html b/about-me.html index 284b694c..09714a05 100644 --- a/about-me.html +++ b/about-me.html @@ -9,8 +9,8 @@ - - + +
Skip to main content

Edit pages/about-me.tsx and save to reload.

diff --git a/assets/js/8eb0b182.2365449b.js b/assets/js/8eb0b182.2365449b.js deleted file mode 100644 index 20949a2d..00000000 --- a/assets/js/8eb0b182.2365449b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkpaulohernane_me=self.webpackChunkpaulohernane_me||[]).push([[4249],{9185:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"myBrainSidebar":[{"type":"category","label":"Concurrent Programming","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Basic Synchronization Patterns","href":"/my-brain/concurrent-programming/basic-synchronization-patterns","docId":"concurrent-programming/basic-synchronization-patterns","unlisted":false},{"type":"link","label":"Classical Synchronization Problems","href":"/my-brain/concurrent-programming/classical-synchronization-problems","docId":"concurrent-programming/classical-synchronization-problems","unlisted":false},{"type":"link","label":"Concurrency vs Parallelism","href":"/my-brain/concurrent-programming/concurrency-vs-parallelism","docId":"concurrent-programming/concurrency-vs-parallelism","unlisted":false},{"type":"link","label":"Semaphore","href":"/my-brain/concurrent-programming/semaphore","docId":"concurrent-programming/semaphore","unlisted":false},{"type":"link","label":"Mutual Exclusion Algorithms","href":"/my-brain/concurrent-programming/some-algorithms","docId":"concurrent-programming/some-algorithms","unlisted":false},{"type":"link","label":"Threads and Process in Python","href":"/my-brain/concurrent-programming/threads-and-process-in-python","docId":"concurrent-programming/threads-and-process-in-python","unlisted":false}],"href":"/my-brain/concurrent-programming/"},{"type":"category","label":"Data Science","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Correlation","href":"/my-brain/data-science/correlation","docId":"data-science/correlation","unlisted":false},{"type":"link","label":"Histogram","href":"/my-brain/data-science/histogram","docId":"data-science/histogram","unlisted":false},{"type":"category","label":"Machine Learning","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"K-Means Clustering","href":"/my-brain/data-science/machine-learning/k-means-clustering","docId":"data-science/machine-learning/k-means-clustering","unlisted":false},{"type":"category","label":"Machine Learning Specialist Course","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Genetic Algorithms","href":"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-genetic-algorithms","docId":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-genetic-algorithms","unlisted":false},{"type":"link","label":"Introduction","href":"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-introduction","docId":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-introduction","unlisted":false},{"type":"link","label":"Support Vector Machine","href":"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-svm","docId":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-svm","unlisted":false},{"type":"link","label":"Unsupervised Machine Learning","href":"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-unsupervised-machine-learning","docId":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-unsupervised-machine-learning","unlisted":false}],"href":"/my-brain/data-science/machine-learning/machine-learning-specialist-course/"}],"href":"/my-brain/data-science/machine-learning/"}],"href":"/my-brain/data-science/"},{"type":"category","label":"Database","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Types of Data Model","href":"/my-brain/databases/data-model-types","docId":"databases/data-model-types","unlisted":false},{"type":"link","label":"Disk Storage, Basic File Structures and Hashing","href":"/my-brain/databases/disk-storage-file-structures-and-hashing","docId":"databases/disk-storage-file-structures-and-hashing","unlisted":false},{"type":"link","label":"SQLite","href":"/my-brain/databases/sqlite","docId":"databases/sqlite","unlisted":false}],"href":"/my-brain/databases/"},{"type":"category","label":"Gamedev with Godot","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Autoloads","href":"/my-brain/godot/godot-autoloads","docId":"godot/godot-autoloads","unlisted":false},{"type":"link","label":"Changing Scenes","href":"/my-brain/godot/changing-scenes","docId":"godot/changing-scenes","unlisted":false},{"type":"link","label":"Groups","href":"/my-brain/godot/godot-groups","docId":"godot/godot-groups","unlisted":false},{"type":"link","label":"Input Mapping","href":"/my-brain/godot/input-mapping","docId":"godot/input-mapping","unlisted":false},{"type":"link","label":"Nodes","href":"/my-brain/godot/godot-nodes","docId":"godot/godot-nodes","unlisted":false},{"type":"link","label":"Pausing","href":"/my-brain/godot/dogot-pausing","docId":"godot/dogot-pausing","unlisted":false},{"type":"link","label":"Scenes","href":"/my-brain/godot/godot-scenes","docId":"godot/godot-scenes","unlisted":false},{"type":"link","label":"Signals","href":"/my-brain/godot/godot-signals","docId":"godot/godot-signals","unlisted":false}],"href":"/my-brain/godot/"},{"type":"link","label":"inter-process-communication","href":"/my-brain/Inter-Process Communication","docId":"Inter-Process Communication","unlisted":false},{"type":"link","label":"Javascript","href":"/my-brain/javascript/","docId":"javascript/javascript","unlisted":false},{"type":"category","label":"Linux","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Driver Development","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Make and Makefile","href":"/my-brain/linux/driver-development/make-and-makefile","docId":"linux/driver-development/make-and-makefile","unlisted":false}],"href":"/my-brain/linux/driver-development/"},{"type":"link","label":"Driver","href":"/my-brain/linux/driver","docId":"linux/driver","unlisted":false},{"type":"link","label":"Files","href":"/my-brain/linux/files","docId":"linux/files","unlisted":false},{"type":"link","label":"Linux Kernel","href":"/my-brain/linux/linux-kernel","docId":"linux/linux-kernel","unlisted":false},{"type":"link","label":"System Call","href":"/my-brain/linux/system-call","docId":"linux/system-call","unlisted":false}],"href":"/my-brain/linux/"},{"type":"category","label":"Machine Learning and Data Science from A to Z","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Classification","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"decision-tree","href":"/my-brain/machine-learning-and-data-science-course/classification/decision-trees/","docId":"machine-learning-and-data-science-course/classification/decision-trees/decision-tree","unlisted":false},{"type":"category","label":"naive-bayes","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How it works","href":"/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/how-it-works","docId":"machine-learning-and-data-science-course/classification/naive-bayes/how-it-works","unlisted":false}],"href":"/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/"}],"href":"/my-brain/machine-learning-and-data-science-course/classification/"},{"type":"link","label":"Computer Vision","href":"/my-brain/machine-learning-and-data-science-course/computer-vision","docId":"machine-learning-and-data-science-course/computer-vision","unlisted":false},{"type":"category","label":"Data Pre-processing","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Categorical Variables","href":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/categorical-variables","docId":"machine-learning-and-data-science-course/data-pre-processing/categorical-variables","unlisted":false},{"type":"link","label":"Data Standardization","href":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/data-standardization","docId":"machine-learning-and-data-science-course/data-pre-processing/data-standardization","unlisted":false},{"type":"link","label":"Handle Inconsistent Data","href":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data","docId":"machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data","unlisted":false},{"type":"link","label":"Split Data","href":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/split-data","docId":"machine-learning-and-data-science-course/data-pre-processing/split-data","unlisted":false},{"type":"link","label":"Variables Types","href":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/variables-types","docId":"machine-learning-and-data-science-course/data-pre-processing/variables-types","unlisted":false}],"href":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/"},{"type":"link","label":"Dimensionality Reduction","href":"/my-brain/machine-learning-and-data-science-course/dimensionality-reduction","docId":"machine-learning-and-data-science-course/dimensionality-reduction","unlisted":false},{"type":"link","label":"Feature Engineering and Selection","href":"/my-brain/machine-learning-and-data-science-course/feature-engineering-and-selection","docId":"machine-learning-and-data-science-course/feature-engineering-and-selection","unlisted":false},{"type":"link","label":"Model Validation","href":"/my-brain/machine-learning-and-data-science-course/model-validation","docId":"machine-learning-and-data-science-course/model-validation","unlisted":false},{"type":"link","label":"Outliers","href":"/my-brain/machine-learning-and-data-science-course/outliers","docId":"machine-learning-and-data-science-course/outliers","unlisted":false},{"type":"link","label":"Resampling","href":"/my-brain/machine-learning-and-data-science-course/resampling","docId":"machine-learning-and-data-science-course/resampling","unlisted":false},{"type":"link","label":"Time Series","href":"/my-brain/machine-learning-and-data-science-course/time-series","docId":"machine-learning-and-data-science-course/time-series","unlisted":false}],"href":"/my-brain/machine-learning-and-data-science-course/"},{"type":"category","label":"Math","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Probability","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Bayes Theorem","href":"/my-brain/math/probability/bayes-theorem","docId":"math/probability/bayes-theorem","unlisted":false}],"href":"/my-brain/math/probability/"}],"href":"/my-brain/math/"},{"type":"link","label":"What I am learning","href":"/my-brain/what-i-am-learning","docId":"what-i-am-learning","unlisted":false},{"type":"link","label":"System Design","href":"/my-brain/system-design","docId":"system-design","unlisted":false}]},"docs":{"concurrent-programming/basic-synchronization-patterns":{"id":"concurrent-programming/basic-synchronization-patterns","title":"Basic Synchronization Patterns","description":"This are the basic synchronization patterns that can be used to solve a variety of synchronization problems.","sidebar":"myBrainSidebar"},"concurrent-programming/classical-synchronization-problems":{"id":"concurrent-programming/classical-synchronization-problems","title":"Classical Synchronization Problems","description":"Producer-Consumer Problem","sidebar":"myBrainSidebar"},"concurrent-programming/concurrency-vs-parallelism":{"id":"concurrent-programming/concurrency-vs-parallelism","title":"Concurrency vs Parallelism","description":"Alt text","sidebar":"myBrainSidebar"},"concurrent-programming/concurrent-programming":{"id":"concurrent-programming/concurrent-programming","title":"Concurrent Programming","description":"This section contains my notes take during my \\"Programa\xe7\xe3o Concorrente\\" classes at Universidade Federal de Campina Grande.","sidebar":"myBrainSidebar"},"concurrent-programming/semaphore":{"id":"concurrent-programming/semaphore","title":"Semaphore","description":"Before understand what is a semaphore, we need to understand some concepts:","sidebar":"myBrainSidebar"},"concurrent-programming/some-algorithms":{"id":"concurrent-programming/some-algorithms","title":"Mutual Exclusion Algorithms","description":"This Algorithms has the objective to solve the problem of the critical region, where only one process can be at a time to prevent race condition, deadlocks and data inconsistences. This is called Mutual Exclusion.","sidebar":"myBrainSidebar"},"concurrent-programming/threads-and-process-in-python":{"id":"concurrent-programming/threads-and-process-in-python","title":"Threads and Process in Python","description":"Introduction","sidebar":"myBrainSidebar"},"data-science/correlation":{"id":"data-science/correlation","title":"Correlation","description":"WORK IN PROGRESS","sidebar":"myBrainSidebar"},"data-science/data-science":{"id":"data-science/data-science","title":"Data Science","description":"Hera is a collection of notes about Data Science.","sidebar":"myBrainSidebar"},"data-science/histogram":{"id":"data-science/histogram","title":"Histogram","description":"Histogram is a graphical used to visualize the distribution of a numerical variable. It is a type of bar chart that shows the frequency of each value.","sidebar":"myBrainSidebar"},"data-science/machine-learning/k-means-clustering":{"id":"data-science/machine-learning/k-means-clustering","title":"K-Means Clustering","description":"K-Means Clustering is an unsupervided machine learning model, that belongs to the class of clustering algotithms.","sidebar":"myBrainSidebar"},"data-science/machine-learning/machine-learning":{"id":"data-science/machine-learning/machine-learning","title":"Machine Learning","description":"Hera is a collection of notes about Machine Learning.","sidebar":"myBrainSidebar"},"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course":{"id":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course","title":"Machine Learning Specialist Course","description":"This is the notes that I take during the course from Digital Innovation One.","sidebar":"myBrainSidebar"},"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-genetic-algorithms":{"id":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-genetic-algorithms","title":"Genetic Algorithms","description":"What is a Genetic Algorithm?","sidebar":"myBrainSidebar"},"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-introduction":{"id":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-introduction","title":"Introduction","description":"Introduction","sidebar":"myBrainSidebar"},"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-svm":{"id":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-svm","title":"Support Vector Machine","description":"alt text","sidebar":"myBrainSidebar"},"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-unsupervised-machine-learning":{"id":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-unsupervised-machine-learning","title":"Unsupervised Machine Learning","description":"It\'s used when we can\'t label the data, so the machine should work by it\'s own to find the patterns.","sidebar":"myBrainSidebar"},"databases/data-model-types":{"id":"databases/data-model-types","title":"Types of Data Model","description":"1. Conceptual Data Models","sidebar":"myBrainSidebar"},"databases/database":{"id":"databases/database","title":"Database","description":"This section is about databases.","sidebar":"myBrainSidebar"},"databases/disk-storage-file-structures-and-hashing":{"id":"databases/disk-storage-file-structures-and-hashing","title":"Disk Storage, Basic File Structures and Hashing","description":"This are the notes that I during a DB class on College","sidebar":"myBrainSidebar"},"databases/sqlite":{"id":"databases/sqlite","title":"SQLite","description":"Summary:","sidebar":"myBrainSidebar"},"godot/changing-scenes":{"id":"godot/changing-scenes","title":"Changing Scenes","description":"In Godot, we have two ways to change scenes:","sidebar":"myBrainSidebar"},"godot/dogot-pausing":{"id":"godot/dogot-pausing","title":"Pausing","description":"Godot has a built-in pausing system that can be used to pause the game. This is useful for when you want to pause the game when the player presses the pause button.","sidebar":"myBrainSidebar"},"godot/godot":{"id":"godot/godot","title":"Gamedev with Godot","description":"So I start to feel that I need to build a game, cause I always wanted to do it. So here is the road map that I am following to learn how to build games with Godot.","sidebar":"myBrainSidebar"},"godot/godot-autoloads":{"id":"godot/godot-autoloads","title":"Autoloads","description":"AutoLoads are a way to shared data between scenes in Godot.","sidebar":"myBrainSidebar"},"godot/godot-groups":{"id":"godot/godot-groups","title":"Groups","description":"In Godot, we can use groups to organize our nodes. We can add nodes to a group and then access all nodes in that group.","sidebar":"myBrainSidebar"},"godot/godot-nodes":{"id":"godot/godot-nodes","title":"Nodes","description":"Nodes are the smallest components of a scene.","sidebar":"myBrainSidebar"},"godot/godot-scenes":{"id":"godot/godot-scenes","title":"Scenes","description":"Scenes are the components/objects of the game. We can break down a game in a lot of reusable scenes. The scenes are composed of nodes, that can be anything from a sprite to a camera.","sidebar":"myBrainSidebar"},"godot/godot-signals":{"id":"godot/godot-signals","title":"Signals","description":"Signals are a way to communicate between nodes in Godot.","sidebar":"myBrainSidebar"},"godot/input-mapping":{"id":"godot/input-mapping","title":"Input Mapping","description":"Input Mapping is a way to map user inputs to actions in Godot. We can define input actions in the project settings and then use them in our scripts.","sidebar":"myBrainSidebar"},"Inter-Process Communication":{"id":"Inter-Process Communication","title":"inter-process-communication","description":"All the time the processes need to communicate with each other to exchange information, like a server with a database, this process is called Inter-Process Communication.","sidebar":"myBrainSidebar"},"javascript/javascript":{"id":"javascript/javascript","title":"Javascript","description":"Things that I wanna study:","sidebar":"myBrainSidebar"},"linux/driver":{"id":"linux/driver","title":"Driver","description":"alt text","sidebar":"myBrainSidebar"},"linux/driver-development/drive-development":{"id":"linux/driver-development/drive-development","title":"Driver Development","description":"The most simple drive code had to have the functions moduleinit and moduleexit to initialize and finalize the module. This are C macros that are defined in the linux/init.h header file.","sidebar":"myBrainSidebar"},"linux/driver-development/make-and-makefile":{"id":"linux/driver-development/make-and-makefile","title":"Make and Makefile","description":"Make","sidebar":"myBrainSidebar"},"linux/files":{"id":"linux/files","title":"Files","description":"Files are a fundamental concept in Linux and other operating systems. They are used to store data, programs, and other information on disk. In Linux, files are organized into a hierarchical directory structure, with directories containing files and other directories. This structure is similar to a tree, with the root directory at the top and subdirectories branching off from it.","sidebar":"myBrainSidebar"},"linux/linux":{"id":"linux/linux","title":"Linux","description":"Some notes about Linux.","sidebar":"myBrainSidebar"},"linux/linux-kernel":{"id":"linux/linux-kernel","title":"Linux Kernel","description":"The Linux kernel is the core of the Linux operating system. It is responsible for managing hardware resources, scheduling processes, and providing a secure environment for applications to run.","sidebar":"myBrainSidebar"},"linux/system-call":{"id":"linux/system-call","title":"System Call","description":"System calls are the API interface between the user programs and the kernel. The kernel provides a set of system calls that user programs can use to request services from the kernel.","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/classification/classification":{"id":"machine-learning-and-data-science-course/classification/classification","title":"Classification","description":"- Pre-processing and preparation of the data for classification","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/classification/decision-trees/decision-tree":{"id":"machine-learning-and-data-science-course/classification/decision-trees/decision-tree","title":"decision-tree","description":"Decision trees are a popular machine learning algorithm used for classification and regression tasks. They are easy to interpret and visualize, making them a popular choice for decision-making tasks.","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/classification/naive-bayes/how-it-works":{"id":"machine-learning-and-data-science-course/classification/naive-bayes/how-it-works","title":"How it works","description":"1. We create a probability table for each class.","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/classification/naive-bayes/naive-bayes":{"id":"machine-learning-and-data-science-course/classification/naive-bayes/naive-bayes","title":"naive-bayes","description":"Naive Bayes is a classification algorithm based on Bayes\' theorem. It is simple and fast, and it is often used as a baseline for comparison with other more complex algorithms.","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/computer-vision":{"id":"machine-learning-and-data-science-course/computer-vision","title":"Computer Vision","description":"Computer vision is a field of artificial intelligence that focuses on enabling computers to interpret and understand the visual world. It involves the development of algorithms and techniques that allow computers to extract information from images or videos.","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/data-pre-processing/categorical-variables":{"id":"machine-learning-and-data-science-course/data-pre-processing/categorical-variables","title":"Categorical Variables","description":"To use some variables that are categorical we need to transform them into numerical values. This process is known as encoding or feature encoding.","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/data-pre-processing/data-pre-processing":{"id":"machine-learning-and-data-science-course/data-pre-processing/data-pre-processing","title":"Data Pre-processing","description":"Data pre-processing is a crucial step in the data analysis process. It involves cleaning, transforming, and preparing raw data into a format suitable for analysis. The quality of the data and the accuracy of the results depend on the pre-processing steps. Here are some common data pre-processing techniques:","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/data-pre-processing/data-standardization":{"id":"machine-learning-and-data-science-course/data-pre-processing/data-standardization","title":"Data Standardization","description":"Whem working with some algorithms, we need to standardize the data to a common scale, cause some algorithms are sensitive to the scale of the input data.","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data":{"id":"machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data","title":"Handle Inconsistent Data","description":"The best way to handle inconsistent values depends on the dataset and the problem you are trying to solve. Here are some common strategies:","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/data-pre-processing/split-data":{"id":"machine-learning-and-data-science-course/data-pre-processing/split-data","title":"Split Data","description":"We need to split the data in previsor variables and target variable. We will use the previsor variables to predict the target variable. The target variable is the variable we are trying to predict.","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/data-pre-processing/variables-types":{"id":"machine-learning-and-data-science-course/data-pre-processing/variables-types","title":"Variables Types","description":"We need to now the variables types to better use and choose the right algorithms.","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/dimensionality-reduction":{"id":"machine-learning-and-data-science-course/dimensionality-reduction","title":"Dimensionality Reduction","description":"Feature selection X Feature extraction","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/feature-engineering-and-selection":{"id":"machine-learning-and-data-science-course/feature-engineering-and-selection","title":"Feature Engineering and Selection","description":"It\'s note true that more atributtes will make a model better.","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/machine-learning-and-data-science-course":{"id":"machine-learning-and-data-science-course/machine-learning-and-data-science-course","title":"Machine Learning and Data Science from A to Z","description":"Part 1 - Classification","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/model-validation":{"id":"machine-learning-and-data-science-course/model-validation","title":"Model Validation","description":"Model validation is the process of evaluating the performance of a machine learning model. It is essential to ensure that the model generalizes well to new, unseen data. There are several techniques for model validation, including:","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/outliers":{"id":"machine-learning-and-data-science-course/outliers","title":"Outliers","description":"Outliers are:","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/resampling":{"id":"machine-learning-and-data-science-course/resampling","title":"Resampling","description":"alt text","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/time-series":{"id":"machine-learning-and-data-science-course/time-series","title":"Time Series","description":"Time series data is a sequence of data points collected at regular intervals over time. It is used in various fields such as finance, economics, weather forecasting, and signal processing. Time series analysis involves analyzing, modeling, and forecasting the patterns in the data.","sidebar":"myBrainSidebar"},"math/math":{"id":"math/math","title":"Math","description":"This section is about math.","sidebar":"myBrainSidebar"},"math/probability/bayes-theorem":{"id":"math/probability/bayes-theorem","title":"Bayes Theorem","description":"Bayes\' Theorem is a fundamental theorem in probability theory that describes the probability of an event, based on prior knowledge of conditions that might be related to the event.","sidebar":"myBrainSidebar"},"math/probability/probability":{"id":"math/probability/probability","title":"Probability","description":"Probability is the branch of mathematics that deals with how likely an event is to occur or how likely it is that a proposition is true.","sidebar":"myBrainSidebar"},"system-design":{"id":"system-design","title":"System Design","description":"Contents that I want to learn about distributed systems:","sidebar":"myBrainSidebar"},"what-i-am-learning":{"id":"what-i-am-learning","title":"What I am learning","description":"This section contains the info about what I am learning.","sidebar":"myBrainSidebar"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/8eb0b182.a721ae14.js b/assets/js/8eb0b182.a721ae14.js new file mode 100644 index 00000000..0dbc1fdb --- /dev/null +++ b/assets/js/8eb0b182.a721ae14.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkpaulohernane_me=self.webpackChunkpaulohernane_me||[]).push([[4249],{9185:e=>{e.exports=JSON.parse('{"version":{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"myBrainSidebar":[{"type":"category","label":"Concurrent Programming","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Basic Synchronization Patterns","href":"/my-brain/concurrent-programming/basic-synchronization-patterns","docId":"concurrent-programming/basic-synchronization-patterns","unlisted":false},{"type":"link","label":"Classical Synchronization Problems","href":"/my-brain/concurrent-programming/classical-synchronization-problems","docId":"concurrent-programming/classical-synchronization-problems","unlisted":false},{"type":"link","label":"Concurrency vs Parallelism","href":"/my-brain/concurrent-programming/concurrency-vs-parallelism","docId":"concurrent-programming/concurrency-vs-parallelism","unlisted":false},{"type":"link","label":"Semaphore","href":"/my-brain/concurrent-programming/semaphore","docId":"concurrent-programming/semaphore","unlisted":false},{"type":"link","label":"Mutual Exclusion Algorithms","href":"/my-brain/concurrent-programming/some-algorithms","docId":"concurrent-programming/some-algorithms","unlisted":false},{"type":"link","label":"Threads and Process in Python","href":"/my-brain/concurrent-programming/threads-and-process-in-python","docId":"concurrent-programming/threads-and-process-in-python","unlisted":false}],"href":"/my-brain/concurrent-programming/"},{"type":"category","label":"Data Science","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Correlation","href":"/my-brain/data-science/correlation","docId":"data-science/correlation","unlisted":false},{"type":"link","label":"Histogram","href":"/my-brain/data-science/histogram","docId":"data-science/histogram","unlisted":false},{"type":"category","label":"Machine Learning","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"K-Means Clustering","href":"/my-brain/data-science/machine-learning/k-means-clustering","docId":"data-science/machine-learning/k-means-clustering","unlisted":false},{"type":"category","label":"Machine Learning Specialist Course","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Genetic Algorithms","href":"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-genetic-algorithms","docId":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-genetic-algorithms","unlisted":false},{"type":"link","label":"Introduction","href":"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-introduction","docId":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-introduction","unlisted":false},{"type":"link","label":"Support Vector Machine","href":"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-svm","docId":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-svm","unlisted":false},{"type":"link","label":"Unsupervised Machine Learning","href":"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-unsupervised-machine-learning","docId":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-unsupervised-machine-learning","unlisted":false}],"href":"/my-brain/data-science/machine-learning/machine-learning-specialist-course/"}],"href":"/my-brain/data-science/machine-learning/"}],"href":"/my-brain/data-science/"},{"type":"category","label":"Database","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Types of Data Model","href":"/my-brain/databases/data-model-types","docId":"databases/data-model-types","unlisted":false},{"type":"link","label":"Disk Storage, Basic File Structures and Hashing","href":"/my-brain/databases/disk-storage-file-structures-and-hashing","docId":"databases/disk-storage-file-structures-and-hashing","unlisted":false},{"type":"link","label":"SQLite","href":"/my-brain/databases/sqlite","docId":"databases/sqlite","unlisted":false}],"href":"/my-brain/databases/"},{"type":"category","label":"Gamedev with Godot","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Autoloads","href":"/my-brain/godot/godot-autoloads","docId":"godot/godot-autoloads","unlisted":false},{"type":"link","label":"Changing Scenes","href":"/my-brain/godot/changing-scenes","docId":"godot/changing-scenes","unlisted":false},{"type":"link","label":"Groups","href":"/my-brain/godot/godot-groups","docId":"godot/godot-groups","unlisted":false},{"type":"link","label":"Input Mapping","href":"/my-brain/godot/input-mapping","docId":"godot/input-mapping","unlisted":false},{"type":"link","label":"Nodes","href":"/my-brain/godot/godot-nodes","docId":"godot/godot-nodes","unlisted":false},{"type":"link","label":"Pausing","href":"/my-brain/godot/dogot-pausing","docId":"godot/dogot-pausing","unlisted":false},{"type":"link","label":"Scenes","href":"/my-brain/godot/godot-scenes","docId":"godot/godot-scenes","unlisted":false},{"type":"link","label":"Signals","href":"/my-brain/godot/godot-signals","docId":"godot/godot-signals","unlisted":false}],"href":"/my-brain/godot/"},{"type":"link","label":"inter-process-communication","href":"/my-brain/Inter-Process Communication","docId":"Inter-Process Communication","unlisted":false},{"type":"link","label":"Javascript","href":"/my-brain/javascript/","docId":"javascript/javascript","unlisted":false},{"type":"category","label":"leet-code","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Arrays and Hashing","href":"/my-brain/leet-code/arrays-and-hashing","docId":"leet-code/arrays-and-hashing","unlisted":false}]},{"type":"category","label":"Linux","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Driver Development","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Make and Makefile","href":"/my-brain/linux/driver-development/make-and-makefile","docId":"linux/driver-development/make-and-makefile","unlisted":false}],"href":"/my-brain/linux/driver-development/"},{"type":"link","label":"Driver","href":"/my-brain/linux/driver","docId":"linux/driver","unlisted":false},{"type":"link","label":"Files","href":"/my-brain/linux/files","docId":"linux/files","unlisted":false},{"type":"link","label":"Linux Kernel","href":"/my-brain/linux/linux-kernel","docId":"linux/linux-kernel","unlisted":false},{"type":"link","label":"System Call","href":"/my-brain/linux/system-call","docId":"linux/system-call","unlisted":false}],"href":"/my-brain/linux/"},{"type":"category","label":"Machine Learning and Data Science from A to Z","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Classification","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"decision-tree","href":"/my-brain/machine-learning-and-data-science-course/classification/decision-trees/","docId":"machine-learning-and-data-science-course/classification/decision-trees/decision-tree","unlisted":false},{"type":"category","label":"naive-bayes","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"How it works","href":"/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/how-it-works","docId":"machine-learning-and-data-science-course/classification/naive-bayes/how-it-works","unlisted":false}],"href":"/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/"}],"href":"/my-brain/machine-learning-and-data-science-course/classification/"},{"type":"link","label":"Computer Vision","href":"/my-brain/machine-learning-and-data-science-course/computer-vision","docId":"machine-learning-and-data-science-course/computer-vision","unlisted":false},{"type":"category","label":"Data Pre-processing","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Categorical Variables","href":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/categorical-variables","docId":"machine-learning-and-data-science-course/data-pre-processing/categorical-variables","unlisted":false},{"type":"link","label":"Data Standardization","href":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/data-standardization","docId":"machine-learning-and-data-science-course/data-pre-processing/data-standardization","unlisted":false},{"type":"link","label":"Handle Inconsistent Data","href":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data","docId":"machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data","unlisted":false},{"type":"link","label":"Split Data","href":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/split-data","docId":"machine-learning-and-data-science-course/data-pre-processing/split-data","unlisted":false},{"type":"link","label":"Variables Types","href":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/variables-types","docId":"machine-learning-and-data-science-course/data-pre-processing/variables-types","unlisted":false}],"href":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/"},{"type":"link","label":"Dimensionality Reduction","href":"/my-brain/machine-learning-and-data-science-course/dimensionality-reduction","docId":"machine-learning-and-data-science-course/dimensionality-reduction","unlisted":false},{"type":"link","label":"Feature Engineering and Selection","href":"/my-brain/machine-learning-and-data-science-course/feature-engineering-and-selection","docId":"machine-learning-and-data-science-course/feature-engineering-and-selection","unlisted":false},{"type":"link","label":"Model Validation","href":"/my-brain/machine-learning-and-data-science-course/model-validation","docId":"machine-learning-and-data-science-course/model-validation","unlisted":false},{"type":"link","label":"Outliers","href":"/my-brain/machine-learning-and-data-science-course/outliers","docId":"machine-learning-and-data-science-course/outliers","unlisted":false},{"type":"link","label":"Resampling","href":"/my-brain/machine-learning-and-data-science-course/resampling","docId":"machine-learning-and-data-science-course/resampling","unlisted":false},{"type":"link","label":"Time Series","href":"/my-brain/machine-learning-and-data-science-course/time-series","docId":"machine-learning-and-data-science-course/time-series","unlisted":false}],"href":"/my-brain/machine-learning-and-data-science-course/"},{"type":"category","label":"Math","collapsible":true,"collapsed":true,"items":[{"type":"category","label":"Probability","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Bayes Theorem","href":"/my-brain/math/probability/bayes-theorem","docId":"math/probability/bayes-theorem","unlisted":false}],"href":"/my-brain/math/probability/"}],"href":"/my-brain/math/"},{"type":"link","label":"What I am learning","href":"/my-brain/what-i-am-learning","docId":"what-i-am-learning","unlisted":false},{"type":"link","label":"System Design","href":"/my-brain/system-design","docId":"system-design","unlisted":false}]},"docs":{"concurrent-programming/basic-synchronization-patterns":{"id":"concurrent-programming/basic-synchronization-patterns","title":"Basic Synchronization Patterns","description":"This are the basic synchronization patterns that can be used to solve a variety of synchronization problems.","sidebar":"myBrainSidebar"},"concurrent-programming/classical-synchronization-problems":{"id":"concurrent-programming/classical-synchronization-problems","title":"Classical Synchronization Problems","description":"Producer-Consumer Problem","sidebar":"myBrainSidebar"},"concurrent-programming/concurrency-vs-parallelism":{"id":"concurrent-programming/concurrency-vs-parallelism","title":"Concurrency vs Parallelism","description":"Alt text","sidebar":"myBrainSidebar"},"concurrent-programming/concurrent-programming":{"id":"concurrent-programming/concurrent-programming","title":"Concurrent Programming","description":"This section contains my notes take during my \\"Programa\xe7\xe3o Concorrente\\" classes at Universidade Federal de Campina Grande.","sidebar":"myBrainSidebar"},"concurrent-programming/semaphore":{"id":"concurrent-programming/semaphore","title":"Semaphore","description":"Before understand what is a semaphore, we need to understand some concepts:","sidebar":"myBrainSidebar"},"concurrent-programming/some-algorithms":{"id":"concurrent-programming/some-algorithms","title":"Mutual Exclusion Algorithms","description":"This Algorithms has the objective to solve the problem of the critical region, where only one process can be at a time to prevent race condition, deadlocks and data inconsistences. This is called Mutual Exclusion.","sidebar":"myBrainSidebar"},"concurrent-programming/threads-and-process-in-python":{"id":"concurrent-programming/threads-and-process-in-python","title":"Threads and Process in Python","description":"Introduction","sidebar":"myBrainSidebar"},"data-science/correlation":{"id":"data-science/correlation","title":"Correlation","description":"WORK IN PROGRESS","sidebar":"myBrainSidebar"},"data-science/data-science":{"id":"data-science/data-science","title":"Data Science","description":"Hera is a collection of notes about Data Science.","sidebar":"myBrainSidebar"},"data-science/histogram":{"id":"data-science/histogram","title":"Histogram","description":"Histogram is a graphical used to visualize the distribution of a numerical variable. It is a type of bar chart that shows the frequency of each value.","sidebar":"myBrainSidebar"},"data-science/machine-learning/k-means-clustering":{"id":"data-science/machine-learning/k-means-clustering","title":"K-Means Clustering","description":"K-Means Clustering is an unsupervided machine learning model, that belongs to the class of clustering algotithms.","sidebar":"myBrainSidebar"},"data-science/machine-learning/machine-learning":{"id":"data-science/machine-learning/machine-learning","title":"Machine Learning","description":"Hera is a collection of notes about Machine Learning.","sidebar":"myBrainSidebar"},"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course":{"id":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course","title":"Machine Learning Specialist Course","description":"This is the notes that I take during the course from Digital Innovation One.","sidebar":"myBrainSidebar"},"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-genetic-algorithms":{"id":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-genetic-algorithms","title":"Genetic Algorithms","description":"What is a Genetic Algorithm?","sidebar":"myBrainSidebar"},"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-introduction":{"id":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-introduction","title":"Introduction","description":"Introduction","sidebar":"myBrainSidebar"},"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-svm":{"id":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-svm","title":"Support Vector Machine","description":"alt text","sidebar":"myBrainSidebar"},"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-unsupervised-machine-learning":{"id":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-unsupervised-machine-learning","title":"Unsupervised Machine Learning","description":"It\'s used when we can\'t label the data, so the machine should work by it\'s own to find the patterns.","sidebar":"myBrainSidebar"},"databases/data-model-types":{"id":"databases/data-model-types","title":"Types of Data Model","description":"1. Conceptual Data Models","sidebar":"myBrainSidebar"},"databases/database":{"id":"databases/database","title":"Database","description":"This section is about databases.","sidebar":"myBrainSidebar"},"databases/disk-storage-file-structures-and-hashing":{"id":"databases/disk-storage-file-structures-and-hashing","title":"Disk Storage, Basic File Structures and Hashing","description":"This are the notes that I during a DB class on College","sidebar":"myBrainSidebar"},"databases/sqlite":{"id":"databases/sqlite","title":"SQLite","description":"Summary:","sidebar":"myBrainSidebar"},"godot/changing-scenes":{"id":"godot/changing-scenes","title":"Changing Scenes","description":"In Godot, we have two ways to change scenes:","sidebar":"myBrainSidebar"},"godot/dogot-pausing":{"id":"godot/dogot-pausing","title":"Pausing","description":"Godot has a built-in pausing system that can be used to pause the game. This is useful for when you want to pause the game when the player presses the pause button.","sidebar":"myBrainSidebar"},"godot/godot":{"id":"godot/godot","title":"Gamedev with Godot","description":"So I start to feel that I need to build a game, cause I always wanted to do it. So here is the road map that I am following to learn how to build games with Godot.","sidebar":"myBrainSidebar"},"godot/godot-autoloads":{"id":"godot/godot-autoloads","title":"Autoloads","description":"AutoLoads are a way to shared data between scenes in Godot.","sidebar":"myBrainSidebar"},"godot/godot-groups":{"id":"godot/godot-groups","title":"Groups","description":"In Godot, we can use groups to organize our nodes. We can add nodes to a group and then access all nodes in that group.","sidebar":"myBrainSidebar"},"godot/godot-nodes":{"id":"godot/godot-nodes","title":"Nodes","description":"Nodes are the smallest components of a scene.","sidebar":"myBrainSidebar"},"godot/godot-scenes":{"id":"godot/godot-scenes","title":"Scenes","description":"Scenes are the components/objects of the game. We can break down a game in a lot of reusable scenes. The scenes are composed of nodes, that can be anything from a sprite to a camera.","sidebar":"myBrainSidebar"},"godot/godot-signals":{"id":"godot/godot-signals","title":"Signals","description":"Signals are a way to communicate between nodes in Godot.","sidebar":"myBrainSidebar"},"godot/input-mapping":{"id":"godot/input-mapping","title":"Input Mapping","description":"Input Mapping is a way to map user inputs to actions in Godot. We can define input actions in the project settings and then use them in our scripts.","sidebar":"myBrainSidebar"},"Inter-Process Communication":{"id":"Inter-Process Communication","title":"inter-process-communication","description":"All the time the processes need to communicate with each other to exchange information, like a server with a database, this process is called Inter-Process Communication.","sidebar":"myBrainSidebar"},"javascript/javascript":{"id":"javascript/javascript","title":"Javascript","description":"Things that I wanna study:","sidebar":"myBrainSidebar"},"leet-code/arrays-and-hashing":{"id":"leet-code/arrays-and-hashing","title":"Arrays and Hashing","description":"Dynamic Array","sidebar":"myBrainSidebar"},"linux/driver":{"id":"linux/driver","title":"Driver","description":"alt text","sidebar":"myBrainSidebar"},"linux/driver-development/drive-development":{"id":"linux/driver-development/drive-development","title":"Driver Development","description":"The most simple drive code had to have the functions moduleinit and moduleexit to initialize and finalize the module. This are C macros that are defined in the linux/init.h header file.","sidebar":"myBrainSidebar"},"linux/driver-development/make-and-makefile":{"id":"linux/driver-development/make-and-makefile","title":"Make and Makefile","description":"Make","sidebar":"myBrainSidebar"},"linux/files":{"id":"linux/files","title":"Files","description":"Files are a fundamental concept in Linux and other operating systems. They are used to store data, programs, and other information on disk. In Linux, files are organized into a hierarchical directory structure, with directories containing files and other directories. This structure is similar to a tree, with the root directory at the top and subdirectories branching off from it.","sidebar":"myBrainSidebar"},"linux/linux":{"id":"linux/linux","title":"Linux","description":"Some notes about Linux.","sidebar":"myBrainSidebar"},"linux/linux-kernel":{"id":"linux/linux-kernel","title":"Linux Kernel","description":"The Linux kernel is the core of the Linux operating system. It is responsible for managing hardware resources, scheduling processes, and providing a secure environment for applications to run.","sidebar":"myBrainSidebar"},"linux/system-call":{"id":"linux/system-call","title":"System Call","description":"System calls are the API interface between the user programs and the kernel. The kernel provides a set of system calls that user programs can use to request services from the kernel.","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/classification/classification":{"id":"machine-learning-and-data-science-course/classification/classification","title":"Classification","description":"- Pre-processing and preparation of the data for classification","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/classification/decision-trees/decision-tree":{"id":"machine-learning-and-data-science-course/classification/decision-trees/decision-tree","title":"decision-tree","description":"Decision trees are a popular machine learning algorithm used for classification and regression tasks. They are easy to interpret and visualize, making them a popular choice for decision-making tasks.","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/classification/naive-bayes/how-it-works":{"id":"machine-learning-and-data-science-course/classification/naive-bayes/how-it-works","title":"How it works","description":"1. We create a probability table for each class.","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/classification/naive-bayes/naive-bayes":{"id":"machine-learning-and-data-science-course/classification/naive-bayes/naive-bayes","title":"naive-bayes","description":"Naive Bayes is a classification algorithm based on Bayes\' theorem. It is simple and fast, and it is often used as a baseline for comparison with other more complex algorithms.","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/computer-vision":{"id":"machine-learning-and-data-science-course/computer-vision","title":"Computer Vision","description":"Computer vision is a field of artificial intelligence that focuses on enabling computers to interpret and understand the visual world. It involves the development of algorithms and techniques that allow computers to extract information from images or videos.","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/data-pre-processing/categorical-variables":{"id":"machine-learning-and-data-science-course/data-pre-processing/categorical-variables","title":"Categorical Variables","description":"To use some variables that are categorical we need to transform them into numerical values. This process is known as encoding or feature encoding.","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/data-pre-processing/data-pre-processing":{"id":"machine-learning-and-data-science-course/data-pre-processing/data-pre-processing","title":"Data Pre-processing","description":"Data pre-processing is a crucial step in the data analysis process. It involves cleaning, transforming, and preparing raw data into a format suitable for analysis. The quality of the data and the accuracy of the results depend on the pre-processing steps. Here are some common data pre-processing techniques:","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/data-pre-processing/data-standardization":{"id":"machine-learning-and-data-science-course/data-pre-processing/data-standardization","title":"Data Standardization","description":"Whem working with some algorithms, we need to standardize the data to a common scale, cause some algorithms are sensitive to the scale of the input data.","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data":{"id":"machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data","title":"Handle Inconsistent Data","description":"The best way to handle inconsistent values depends on the dataset and the problem you are trying to solve. Here are some common strategies:","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/data-pre-processing/split-data":{"id":"machine-learning-and-data-science-course/data-pre-processing/split-data","title":"Split Data","description":"We need to split the data in previsor variables and target variable. We will use the previsor variables to predict the target variable. The target variable is the variable we are trying to predict.","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/data-pre-processing/variables-types":{"id":"machine-learning-and-data-science-course/data-pre-processing/variables-types","title":"Variables Types","description":"We need to now the variables types to better use and choose the right algorithms.","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/dimensionality-reduction":{"id":"machine-learning-and-data-science-course/dimensionality-reduction","title":"Dimensionality Reduction","description":"Feature selection X Feature extraction","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/feature-engineering-and-selection":{"id":"machine-learning-and-data-science-course/feature-engineering-and-selection","title":"Feature Engineering and Selection","description":"It\'s note true that more atributtes will make a model better.","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/machine-learning-and-data-science-course":{"id":"machine-learning-and-data-science-course/machine-learning-and-data-science-course","title":"Machine Learning and Data Science from A to Z","description":"Part 1 - Classification","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/model-validation":{"id":"machine-learning-and-data-science-course/model-validation","title":"Model Validation","description":"Model validation is the process of evaluating the performance of a machine learning model. It is essential to ensure that the model generalizes well to new, unseen data. There are several techniques for model validation, including:","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/outliers":{"id":"machine-learning-and-data-science-course/outliers","title":"Outliers","description":"Outliers are:","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/resampling":{"id":"machine-learning-and-data-science-course/resampling","title":"Resampling","description":"alt text","sidebar":"myBrainSidebar"},"machine-learning-and-data-science-course/time-series":{"id":"machine-learning-and-data-science-course/time-series","title":"Time Series","description":"Time series data is a sequence of data points collected at regular intervals over time. It is used in various fields such as finance, economics, weather forecasting, and signal processing. Time series analysis involves analyzing, modeling, and forecasting the patterns in the data.","sidebar":"myBrainSidebar"},"math/math":{"id":"math/math","title":"Math","description":"This section is about math.","sidebar":"myBrainSidebar"},"math/probability/bayes-theorem":{"id":"math/probability/bayes-theorem","title":"Bayes Theorem","description":"Bayes\' Theorem is a fundamental theorem in probability theory that describes the probability of an event, based on prior knowledge of conditions that might be related to the event.","sidebar":"myBrainSidebar"},"math/probability/probability":{"id":"math/probability/probability","title":"Probability","description":"Probability is the branch of mathematics that deals with how likely an event is to occur or how likely it is that a proposition is true.","sidebar":"myBrainSidebar"},"system-design":{"id":"system-design","title":"System Design","description":"Contents that I want to learn about distributed systems:","sidebar":"myBrainSidebar"},"what-i-am-learning":{"id":"what-i-am-learning","title":"What I am learning","description":"This section contains the info about what I am learning.","sidebar":"myBrainSidebar"}}}}')}}]); \ No newline at end of file diff --git a/assets/js/9a1af2b2.62eb16ef.js b/assets/js/9a1af2b2.62eb16ef.js new file mode 100644 index 00000000..4e60e684 --- /dev/null +++ b/assets/js/9a1af2b2.62eb16ef.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkpaulohernane_me=self.webpackChunkpaulohernane_me||[]).push([[6095],{215:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>p,frontMatter:()=>o,metadata:()=>c,toc:()=>u});var t=r(4848),i=r(5680);const o={id:"linux",title:"Linux"},a=void 0,c={id:"linux/linux",title:"Linux",description:"Some notes about Linux.",source:"@site/my-brain/linux/index.md",sourceDirName:"linux",slug:"/linux/",permalink:"/my-brain/linux/",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{id:"linux",title:"Linux"},sidebar:"myBrainSidebar",previous:{title:"Arrays and Hashing",permalink:"/my-brain/leet-code/arrays-and-hashing"},next:{title:"Driver Development",permalink:"/my-brain/linux/driver-development/"}},l={},u=[];function s(e){const n={a:"a",li:"li",p:"p",ul:"ul",...(0,i.RP)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Some notes about Linux."}),"\n",(0,t.jsx)(n.p,{children:"Resources:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://youtu.be/iSiyDHobXHA?si=Bp2DwTWD6RtC_jX9",children:"Linux Device Drivers Development Course for Beginners"})}),"\n"]})]})}function p(e={}){const{wrapper:n}={...(0,i.RP)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(s,{...e})}):s(e)}},5680:(e,n,r)=>{r.d(n,{RP:()=>u});var t=r(6540);function i(e,n,r){return n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function o(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),r.push.apply(r,t)}return r}function a(e){for(var n=1;n=0||(i[r]=e[r]);return i}(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(t=0;t=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var l=t.createContext({}),u=function(e){var n=t.useContext(l),r=n;return e&&(r="function"==typeof e?e(n):a(a({},n),e)),r},s={inlineCode:"code",wrapper:function(e){var n=e.children;return t.createElement(t.Fragment,{},n)}},p=t.forwardRef((function(e,n){var r=e.components,i=e.mdxType,o=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),f=u(r),m=i,d=f["".concat(l,".").concat(m)]||f[m]||s[m]||o;return r?t.createElement(d,a(a({ref:n},p),{},{components:r})):t.createElement(d,a({ref:n},p))}));p.displayName="MDXCreateElement"}}]); \ No newline at end of file diff --git a/assets/js/9a1af2b2.6c46f983.js b/assets/js/9a1af2b2.6c46f983.js deleted file mode 100644 index 11407492..00000000 --- a/assets/js/9a1af2b2.6c46f983.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkpaulohernane_me=self.webpackChunkpaulohernane_me||[]).push([[6095],{215:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>u,contentTitle:()=>a,default:()=>p,frontMatter:()=>o,metadata:()=>c,toc:()=>l});var t=r(4848),i=r(5680);const o={id:"linux",title:"Linux"},a=void 0,c={id:"linux/linux",title:"Linux",description:"Some notes about Linux.",source:"@site/my-brain/linux/index.md",sourceDirName:"linux",slug:"/linux/",permalink:"/my-brain/linux/",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{id:"linux",title:"Linux"},sidebar:"myBrainSidebar",previous:{title:"Javascript",permalink:"/my-brain/javascript/"},next:{title:"Driver Development",permalink:"/my-brain/linux/driver-development/"}},u={},l=[];function s(e){const n={a:"a",li:"li",p:"p",ul:"ul",...(0,i.RP)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.p,{children:"Some notes about Linux."}),"\n",(0,t.jsx)(n.p,{children:"Resources:"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://youtu.be/iSiyDHobXHA?si=Bp2DwTWD6RtC_jX9",children:"Linux Device Drivers Development Course for Beginners"})}),"\n"]})]})}function p(e={}){const{wrapper:n}={...(0,i.RP)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(s,{...e})}):s(e)}},5680:(e,n,r)=>{r.d(n,{RP:()=>l});var t=r(6540);function i(e,n,r){return n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function o(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),r.push.apply(r,t)}return r}function a(e){for(var n=1;n=0||(i[r]=e[r]);return i}(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(t=0;t=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var u=t.createContext({}),l=function(e){var n=t.useContext(u),r=n;return e&&(r="function"==typeof e?e(n):a(a({},n),e)),r},s={inlineCode:"code",wrapper:function(e){var n=e.children;return t.createElement(t.Fragment,{},n)}},p=t.forwardRef((function(e,n){var r=e.components,i=e.mdxType,o=e.originalType,u=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),f=l(r),m=i,b=f["".concat(u,".").concat(m)]||f[m]||s[m]||o;return r?t.createElement(b,a(a({ref:n},p),{},{components:r})):t.createElement(b,a({ref:n},p))}));p.displayName="MDXCreateElement"}}]); \ No newline at end of file diff --git a/assets/js/ea960cfb.24875044.js b/assets/js/ea960cfb.24875044.js new file mode 100644 index 00000000..d8b0a5e2 --- /dev/null +++ b/assets/js/ea960cfb.24875044.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkpaulohernane_me=self.webpackChunkpaulohernane_me||[]).push([[7647],{8968:(e,r,n)=>{n.r(r),n.d(r,{assets:()=>s,contentTitle:()=>c,default:()=>u,frontMatter:()=>a,metadata:()=>o,toc:()=>l});var t=n(4848),i=n(5680);const a={id:"javascript",title:"Javascript"},c=void 0,o={id:"javascript/javascript",title:"Javascript",description:"Things that I wanna study:",source:"@site/my-brain/javascript/index.md",sourceDirName:"javascript",slug:"/javascript/",permalink:"/my-brain/javascript/",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{id:"javascript",title:"Javascript"},sidebar:"myBrainSidebar",previous:{title:"inter-process-communication",permalink:"/my-brain/Inter-Process Communication"},next:{title:"Arrays and Hashing",permalink:"/my-brain/leet-code/arrays-and-hashing"}},s={},l=[];function p(e){const r={li:"li",p:"p",ul:"ul",...(0,i.RP)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.p,{children:"Things that I wanna study:"}),"\n",(0,t.jsxs)(r.ul,{children:["\n",(0,t.jsx)(r.li,{children:"event loop"}),"\n",(0,t.jsx)(r.li,{children:"concorr\xeancia e paralelismo"}),"\n",(0,t.jsx)(r.li,{children:"gerenciamento de mem\xf3ria"}),"\n",(0,t.jsx)(r.li,{children:"prototypes"}),"\n",(0,t.jsx)(r.li,{children:"type coersion"}),"\n",(0,t.jsx)(r.li,{children:"diferen\xe7a entre os runtimes (node, bun, V8 e etc)"}),"\n",(0,t.jsx)(r.li,{children:"o que \xe9 ECMAScript"}),"\n"]})]})}function u(e={}){const{wrapper:r}={...(0,i.RP)(),...e.components};return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(p,{...e})}):p(e)}},5680:(e,r,n)=>{n.d(r,{RP:()=>l});var t=n(6540);function i(e,r,n){return r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n,e}function a(e,r){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);r&&(t=t.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),n.push.apply(n,t)}return n}function c(e){for(var r=1;r=0||(i[n]=e[n]);return i}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(t=0;t=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var s=t.createContext({}),l=function(e){var r=t.useContext(s),n=r;return e&&(n="function"==typeof e?e(r):c(c({},r),e)),n},p={inlineCode:"code",wrapper:function(e){var r=e.children;return t.createElement(t.Fragment,{},r)}},u=t.forwardRef((function(e,r){var n=e.components,i=e.mdxType,a=e.originalType,s=e.parentName,u=o(e,["components","mdxType","originalType","parentName"]),d=l(n),m=i,f=d["".concat(s,".").concat(m)]||d[m]||p[m]||a;return n?t.createElement(f,c(c({ref:r},u),{},{components:n})):t.createElement(f,c({ref:r},u))}));u.displayName="MDXCreateElement"}}]); \ No newline at end of file diff --git a/assets/js/ea960cfb.ef1d3fb0.js b/assets/js/ea960cfb.ef1d3fb0.js deleted file mode 100644 index 14f2d2e2..00000000 --- a/assets/js/ea960cfb.ef1d3fb0.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkpaulohernane_me=self.webpackChunkpaulohernane_me||[]).push([[7647],{8968:(e,r,t)=>{t.r(r),t.d(r,{assets:()=>s,contentTitle:()=>c,default:()=>u,frontMatter:()=>a,metadata:()=>o,toc:()=>l});var n=t(4848),i=t(5680);const a={id:"javascript",title:"Javascript"},c=void 0,o={id:"javascript/javascript",title:"Javascript",description:"Things that I wanna study:",source:"@site/my-brain/javascript/index.md",sourceDirName:"javascript",slug:"/javascript/",permalink:"/my-brain/javascript/",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{id:"javascript",title:"Javascript"},sidebar:"myBrainSidebar",previous:{title:"inter-process-communication",permalink:"/my-brain/Inter-Process Communication"},next:{title:"Linux",permalink:"/my-brain/linux/"}},s={},l=[];function p(e){const r={li:"li",p:"p",ul:"ul",...(0,i.RP)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(r.p,{children:"Things that I wanna study:"}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsx)(r.li,{children:"event loop"}),"\n",(0,n.jsx)(r.li,{children:"concorr\xeancia e paralelismo"}),"\n",(0,n.jsx)(r.li,{children:"gerenciamento de mem\xf3ria"}),"\n",(0,n.jsx)(r.li,{children:"prototypes"}),"\n",(0,n.jsx)(r.li,{children:"type coersion"}),"\n",(0,n.jsx)(r.li,{children:"diferen\xe7a entre os runtimes (node, bun, V8 e etc)"}),"\n",(0,n.jsx)(r.li,{children:"o que \xe9 ECMAScript"}),"\n"]})]})}function u(e={}){const{wrapper:r}={...(0,i.RP)(),...e.components};return r?(0,n.jsx)(r,{...e,children:(0,n.jsx)(p,{...e})}):p(e)}},5680:(e,r,t)=>{t.d(r,{RP:()=>l});var n=t(6540);function i(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function a(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function c(e){for(var r=1;r=0||(i[t]=e[t]);return i}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(i[t]=e[t])}return i}var s=n.createContext({}),l=function(e){var r=n.useContext(s),t=r;return e&&(t="function"==typeof e?e(r):c(c({},r),e)),t},p={inlineCode:"code",wrapper:function(e){var r=e.children;return n.createElement(n.Fragment,{},r)}},u=n.forwardRef((function(e,r){var t=e.components,i=e.mdxType,a=e.originalType,s=e.parentName,u=o(e,["components","mdxType","originalType","parentName"]),m=l(t),d=i,f=m["".concat(s,".").concat(d)]||m[d]||p[d]||a;return t?n.createElement(f,c(c({ref:r},u),{},{components:t})):n.createElement(f,c({ref:r},u))}));u.displayName="MDXCreateElement"}}]); \ No newline at end of file diff --git a/assets/js/fe5b346b.30737d6f.js b/assets/js/fe5b346b.30737d6f.js new file mode 100644 index 00000000..210a1e9e --- /dev/null +++ b/assets/js/fe5b346b.30737d6f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkpaulohernane_me=self.webpackChunkpaulohernane_me||[]).push([[8652],{4546:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>f,contentTitle:()=>t,default:()=>h,frontMatter:()=>s,metadata:()=>l,toc:()=>o});var a=r(4848),i=r(5680);const s={id:"arrays-and-hashing",title:"Arrays and Hashing"},t=void 0,l={id:"leet-code/arrays-and-hashing",title:"Arrays and Hashing",description:"Dynamic Array",source:"@site/my-brain/leet-code/arrays-and-hashing.md",sourceDirName:"leet-code",slug:"/leet-code/arrays-and-hashing",permalink:"/my-brain/leet-code/arrays-and-hashing",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{id:"arrays-and-hashing",title:"Arrays and Hashing"},sidebar:"myBrainSidebar",previous:{title:"Javascript",permalink:"/my-brain/javascript/"},next:{title:"Linux",permalink:"/my-brain/linux/"}},f={},o=[{value:"Dynamic Array",id:"dynamic-array",level:2},{value:"Two Pointers",id:"two-pointers",level:2},{value:"Hash Usage",id:"hash-usage",level:2},{value:"Hash Implementation",id:"hash-implementation",level:2},{value:"Hash Collision",id:"hash-collision",level:2},{value:"Hash Set",id:"hash-set",level:2},{value:"Prefix Sums",id:"prefix-sums",level:2}];function d(e){const n={code:"code",h2:"h2",p:"p",pre:"pre",...(0,i.RP)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.h2,{id:"dynamic-array",children:"Dynamic Array"}),"\n",(0,a.jsx)(n.p,{children:"Dynamic array is an array that grows in size as more elements are added to it. It is implemented by creating a new array with double the size of the original array and copying the elements from the original array to the new array."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-python",children:"class DynamicArray:\n def __init__(self):\n self.capacity = 1\n self.size = 0\n self.arr = [0] * self.capacity\n\n def add(self, element):\n if self.size == self.capacity:\n self.capacity *= 2\n new_arr = [0] * self.capacity\n for i in range(self.size):\n new_arr[i] = self.arr[i]\n self.arr = new_arr\n self.arr[self.size] = element\n self.size += 1\n\n def get(self, index):\n if index < 0 or index >= self.size:\n return -1\n return self.arr[index]\n\n def remove(self, index):\n if index < 0 or index >= self.size:\n return\n for i in range(index, self.size - 1):\n self.arr[i] = self.arr[i+1]\n self.size -= 1\n"})}),"\n",(0,a.jsx)(n.h2,{id:"two-pointers",children:"Two Pointers"}),"\n",(0,a.jsx)(n.p,{children:"Two pointers is a technique where two pointers are used to solve a problem. The two pointers can be used to solve problems where we need to find a pair of elements that satisfy a condition."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-python",children:"def two_pointers(arr, target):\n left = 0\n right = len(arr) - 1\n while left < right:\n if arr[left] + arr[right] == target:\n return [left, right]\n elif arr[left] + arr[right] < target:\n left += 1\n else:\n right -= 1\n return [-1, -1]\n"})}),"\n",(0,a.jsx)(n.h2,{id:"hash-usage",children:"Hash Usage"}),"\n",(0,a.jsx)(n.p,{children:"Hash is a data structure that stores key-value pairs. It is used to store elements in a way that allows for fast retrieval of elements."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-python",children:'hash_map = {}\nhash_map[1] = "one"\nhash_map[2] = "two"\nhash_map[3] = "three"\n\nprint(hash_map[1]) # one\nprint(hash_map[2]) # two\nprint(hash_map[3]) # three\n'})}),"\n",(0,a.jsx)(n.h2,{id:"hash-implementation",children:"Hash Implementation"}),"\n",(0,a.jsx)(n.p,{children:"Hash can be implemented using an array of linked lists. The key is hashed to an index in the array and the value is stored in the linked list at that index."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-python",children:"class Hash:\n def __init__(self):\n self.capacity = 10\n self.arr = [None] * self.capacity\n\n def hash(self, key):\n return key % self.capacity\n\n def put(self, key, value):\n index = self.hash(key)\n if self.arr[index] is None:\n self.arr[index] = []\n self.arr[index].append((key, value))\n\n def get(self, key):\n index = self.hash(key)\n if self.arr[index] is None:\n return None\n for k, v in self.arr[index]:\n if k == key:\n return v\n return None\n\n def remove(self, key):\n index = self.hash(key)\n if self.arr[index] is None:\n return\n for i, (k, v) in enumerate(self.arr[index]):\n if k == key:\n self.arr[index].pop(i)\n return\n"})}),"\n",(0,a.jsx)(n.h2,{id:"hash-collision",children:"Hash Collision"}),"\n",(0,a.jsx)(n.p,{children:"Hash collision is when two keys hash to the same index in the hash table. It can be resolved by using a linked list to store the key-value pairs at that index."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-python",children:"class Hash:\n def __init__(self):\n self.capacity = 10\n self.arr = [None] * self.capacity\n\n def hash(self, key):\n return key % self.capacity\n\n def put(self, key, value):\n index = self.hash(key)\n if self.arr[index] is None:\n self.arr[index] = []\n for i, (k, v) in enumerate(self.arr[index]):\n if k == key:\n self.arr[index][i] = (key, value)\n return\n self.arr[index].append((key, value))\n\n def get(self, key):\n index = self.hash(key)\n if self.arr[index] is None:\n return None\n for k, v in self.arr[index]:\n if k == key:\n return v\n return None\n\n def remove(self, key):\n index = self.hash(key)\n if self.arr[index] is None:\n return\n for i, (k, v) in enumerate(self.arr[index]):\n if k == key:\n self.arr[index].pop(i)\n return\n"})}),"\n",(0,a.jsx)(n.h2,{id:"hash-set",children:"Hash Set"}),"\n",(0,a.jsx)(n.p,{children:"Hash set is a set that stores unique elements. It is implemented using a hash table where the key is the element and the value is a dummy value."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-python",children:"class HashSet:\n def __init__(self):\n self.capacity = 10\n self.arr = [None] * self.capacity\n\n def hash(self, key):\n return key % self.capacity\n\n def add(self, key):\n index = self.hash(key)\n if self.arr[index] is None:\n self.arr[index] = []\n for k in self.arr[index]:\n if k == key:\n return\n self.arr[index].append(key)\n\n def contains(self, key):\n index = self.hash(key)\n if self.arr[index] is None:\n return False\n for k in self.arr[index]:\n if k == key:\n return True\n return False\n\n def remove(self, key):\n index = self.hash(key)\n if self.arr[index] is None:\n return\n for i, k in enumerate(self.arr[index]):\n if k == key:\n self.arr[index].pop(i)\n return\n"})}),"\n",(0,a.jsx)(n.h2,{id:"prefix-sums",children:"Prefix Sums"}),"\n",(0,a.jsx)(n.p,{children:"Prefix sums is a the technique of storing the sum of all elements in the array."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-python",children:"\narr = [1, 2, 3, 4, 5]\nprefix_sum = [0] * len(arr)\n\nprefix_sum[0] = arr[0]\nfor i in range(1, len(arr)):\n prefix_sum[i] = prefix_sum[i-1] + arr[i]\n\nprint(prefix_sum[2]) # 6 = 3 + 3 = prefix_sum[1] + arr[2] = arr[0] + arr[1] + arr[2] = 1 + 2 + 3\nprint(prefix_sum[4]) # 15 = 10 + 5 = prefix_sum[3] + arr[4] = arr[0] + arr[1] + arr[2] + arr[3] + arr[4] = 1 + 2 + 3 + 4 + 5 \n"})})]})}function h(e={}){const{wrapper:n}={...(0,i.RP)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(d,{...e})}):d(e)}},5680:(e,n,r)=>{r.d(n,{RP:()=>o});var a=r(6540);function i(e,n,r){return n in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function s(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),r.push.apply(r,a)}return r}function t(e){for(var n=1;n=0||(i[r]=e[r]);return i}(e,n);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var f=a.createContext({}),o=function(e){var n=a.useContext(f),r=n;return e&&(r="function"==typeof e?e(n):t(t({},n),e)),r},d={inlineCode:"code",wrapper:function(e){var n=e.children;return a.createElement(a.Fragment,{},n)}},h=a.forwardRef((function(e,n){var r=e.components,i=e.mdxType,s=e.originalType,f=e.parentName,h=l(e,["components","mdxType","originalType","parentName"]),c=o(r),p=i,u=c["".concat(f,".").concat(p)]||c[p]||d[p]||s;return r?a.createElement(u,t(t({ref:n},h),{},{components:r})):a.createElement(u,t({ref:n},h))}));h.displayName="MDXCreateElement"}}]); \ No newline at end of file diff --git a/assets/js/main.12085fb7.js b/assets/js/main.12085fb7.js deleted file mode 100644 index 35c39cc6..00000000 --- a/assets/js/main.12085fb7.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.12085fb7.js.LICENSE.txt */ -(self.webpackChunkpaulohernane_me=self.webpackChunkpaulohernane_me||[]).push([[8792],{8328:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});n(6540);var a=n(3259),r=n.n(a),o=n(4054);const i={"00471c28":[()=>n.e(2058).then(n.bind(n,3238)),"@site/blog/2023-08-26-day-12-100-days-of-code.md?truncated=true",3238],"00b56270":[()=>n.e(9045).then(n.t.bind(n,3382,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-data-model-58e.json",3382],"010e533d":[()=>n.e(1390).then(n.bind(n,2412)),"@site/blog/2023-08-25-day-11-100-days-of-code.md?truncated=true",2412],"0185af2f":[()=>n.e(1518).then(n.t.bind(n,8953,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-imbalanced-data-8d0.json",8953],"01a85c17":[()=>Promise.all([n.e(1869),n.e(8209)]).then(n.bind(n,9140)),"@theme/BlogTagsListPage",9140],"021122aa":[()=>n.e(6145).then(n.bind(n,7503)),"@site/blog/2023-08-17-day-4-100-days-of-code.md",7503],"0254aa6b":[()=>n.e(4268).then(n.bind(n,6396)),"@site/blog/2023-08-06-how-to-code-everyday.md",6396],"05a0423f":[()=>n.e(9344).then(n.bind(n,1180)),"@site/my-brain/machine-learning-and-data-science-course/feature-engineering-and-selection.md",1180],"07d2ba2d":[()=>n.e(1055).then(n.t.bind(n,3917,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-reusable-barrier-48d.json",3917],"080ef472":[()=>n.e(8883).then(n.bind(n,2124)),"@site/blog/2023-09-11-day-22-100-days-of-code.md",2124],"08584cdd":[()=>n.e(5695).then(n.t.bind(n,383,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-database-management-system-165.json",383],"0902c6ba":[()=>n.e(2312).then(n.t.bind(n,9780,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-go-099.json",9780],"0a9b1ddc":[()=>n.e(5571).then(n.t.bind(n,9400,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-zod-b72.json",9400],"0b544d69":[()=>n.e(993).then(n.t.bind(n,3751,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-object-tables-da9.json",3751],"0ba7110a":[()=>n.e(642).then(n.bind(n,6155)),"@site/blog/2023-08-29-day-15-100-days-of-code.md",6155],"0ce9a96b":[()=>n.e(3116).then(n.bind(n,1867)),"@site/my-brain/concurrent-programming/some-algorithms.md",1867],"0f23b9c1":[()=>n.e(5963).then(n.t.bind(n,4607,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-english-2ce.json",4607],"0f5f4ab4":[()=>n.e(3055).then(n.bind(n,2545)),"@site/blog/2023-08-30-day-16-100-days-of-code.md",2545],"0fc1f80a":[()=>n.e(1622).then(n.t.bind(n,682,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-database-b87.json",682],"1011f9d9":[()=>n.e(4752).then(n.bind(n,2648)),"@site/my-brain/data-science/machine-learning/machine-learning-specialist-course/genetic-algorithms.md",2648],"10a70376":[()=>n.e(9732).then(n.t.bind(n,9311,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-silhouette-analysis-040.json",9311],"122acf02":[()=>n.e(3308).then(n.bind(n,3640)),"@site/blog/2023-09-10-day-21-100-days-of-code.md?truncated=true",3640],13812668:[()=>n.e(2396).then(n.bind(n,5619)),"@site/my-brain/linux/driver-development/make-and-makefile.md",5619],"145e2e31":[()=>n.e(2961).then(n.bind(n,9743)),"@site/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/how-it-works.md",9743],17741138:[()=>n.e(2481).then(n.t.bind(n,9244,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-oracle-e61.json",9244],17896441:[()=>Promise.all([n.e(1869),n.e(1388),n.e(8401)]).then(n.bind(n,2447)),"@theme/DocItem",2447],"18c2f3ae":[()=>n.e(2768).then(n.t.bind(n,6568,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-process-3f6.json",6568],"18d55103":[()=>n.e(476).then(n.t.bind(n,3711,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-development-309.json",3711],"18d7dd02":[()=>n.e(8717).then(n.t.bind(n,9546,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-outliers-95e.json",9546],"18f43df0":[()=>n.e(9861).then(n.bind(n,3065)),"@site/my-brain/linux/driver.md",3065],"19aa9265":[()=>n.e(6869).then(n.t.bind(n,4290,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-system-call-161.json",4290],"1c002b62":[()=>n.e(8627).then(n.bind(n,8218)),"@site/my-brain/concurrent-programming/index.md",8218],"1df93b7f":[()=>Promise.all([n.e(1869),n.e(4583)]).then(n.bind(n,8198)),"@site/src/pages/index.tsx",8198],"1f391b9e":[()=>Promise.all([n.e(1869),n.e(1388),n.e(6061)]).then(n.bind(n,7973)),"@theme/MDXPage",7973],"1fc87498":[()=>n.e(9589).then(n.t.bind(n,4578,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-programming-1aa.json",4578],"207e0450":[()=>n.e(7138).then(n.bind(n,6828)),"@site/my-brain/system-design.md",6828],"208ffa87":[()=>n.e(587).then(n.t.bind(n,1470,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-mutex-ef8.json",1470],"209d9281":[()=>n.e(4530).then(n.t.bind(n,2997,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-logic-data-model-e72.json",2997],"20ad9edb":[()=>n.e(930).then(n.t.bind(n,9971,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-sqlite-03b.json",9971],"225e0e6c":[()=>n.e(5841).then(n.bind(n,3223)),"@site/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/index.md",3223],"22d2c3aa":[()=>n.e(4225).then(n.bind(n,7045)),"@site/my-brain/math/index.md",7045],"24daede1":[()=>n.e(6913).then(n.t.bind(n,4037,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-concurrent-programming-d4d.json",4037],"25003e4f":[()=>n.e(2838).then(n.t.bind(n,4351,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-archive-80c.json",4351],"2590134c":[()=>n.e(1988).then(n.t.bind(n,4883,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-database-administrator-82b.json",4883],"28a898e4":[()=>n.e(722).then(n.t.bind(n,5732,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-node-js-2dd.json",5732],"290b85e4":[()=>n.e(320).then(n.bind(n,4932)),"@site/my-brain/data-science/machine-learning/machine-learning-specialist-course/unsupervised-machine-learning.md",4932],"2b25e3a0":[()=>n.e(6567).then(n.bind(n,4224)),"@site/my-brain/concurrent-programming/semaphore.md",4224],"2ba346f1":[()=>n.e(7010).then(n.t.bind(n,2419,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-concurrent-programming-556.json",2419],"2ca02478":[()=>n.e(3126).then(n.bind(n,4923)),"@site/my-brain/machine-learning-and-data-science-course/computer-vision.md",4923],"2d8c7ff7":[()=>n.e(4204).then(n.t.bind(n,7315,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-prettier-97d.json",7315],"2efb0cfc":[()=>n.e(8446).then(n.bind(n,9782)),"@site/my-brain/data-science/histogram.md",9782],"2f503145":[()=>n.e(2141).then(n.t.bind(n,5141,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-mer-fc8.json",5141],"2fa290c7":[()=>n.e(5979).then(n.t.bind(n,5052,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-next-js-0e0.json",5052],"3010a3b3":[()=>n.e(2600).then(n.bind(n,7006)),"@site/my-brain/machine-learning-and-data-science-course/outliers.md",7006],31813681:[()=>n.e(8392).then(n.t.bind(n,5214,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-make-8f9.json",5214],31821126:[()=>n.e(7883).then(n.t.bind(n,7272,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-react-native-757.json",7272],"32300f2b":[()=>n.e(1935).then(n.t.bind(n,6773,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-typescript-2e3.json",6773],"333a9305":[()=>n.e(5728).then(n.bind(n,2334)),"@site/my-brain/interprocess-communication.md",2334],"33a4d502":[()=>n.e(8433).then(n.t.bind(n,4266,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-distributed-systems-90a.json",4266],"33b1fae6":[()=>n.e(1124).then(n.bind(n,3502)),"@site/my-brain/concurrent-programming/concurrency-vs-parallelism.md",3502],"351f2e94":[()=>n.e(5210).then(n.bind(n,6279)),"@site/my-brain/databases/sqlite.md",6279],"355e1a50":[()=>n.e(2140).then(n.t.bind(n,8652,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-forecasting-05f.json",8652],"35847f67":[()=>n.e(393).then(n.t.bind(n,8478,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-100-days-of-code-page-3-f07.json",8478],"36994c47":[()=>n.e(9858).then(n.t.bind(n,5516,19)),"@generated/docusaurus-plugin-content-blog/default/__plugin.json",5516],"3720c009":[()=>Promise.all([n.e(1869),n.e(4787)]).then(n.bind(n,2194)),"@theme/DocTagsListPage",2194],"38294d9b":[()=>n.e(6168).then(n.t.bind(n,4540,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-es-lint-862.json",4540],"38a6ce7f":[()=>n.e(9644).then(n.bind(n,5935)),"@site/blog/2023-08-18-day-5-100-days-of-code.md?truncated=true",5935],"3bd2b188":[()=>n.e(2457).then(n.bind(n,7384)),"@site/my-brain/data-science/machine-learning/machine-learning-specialist-course/introduction.md",7384],"3d0699be":[()=>n.e(8897).then(n.t.bind(n,6254,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-hashing-22b.json",6254],"3d575689":[()=>n.e(4646).then(n.bind(n,6703)),"@site/my-brain/concurrent-programming/classical-synchronization-problems.md",6703],"404e42f6":[()=>n.e(7960).then(n.t.bind(n,1678,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-page-2-677.json",1678],"41243d2f":[()=>n.e(8489).then(n.t.bind(n,8826,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-synchronization-patterns-49a.json",8826],"41756ce8":[()=>n.e(9616).then(n.t.bind(n,5205,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-037.json",5205],"44ff1f49":[()=>n.e(7527).then(n.t.bind(n,1550,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-procedures-53a.json",1550],"451ccd6b":[()=>n.e(7495).then(n.t.bind(n,3955,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-linux-d18.json",3955],"46df77c7":[()=>n.e(4799).then(n.t.bind(n,6209,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-xml-model-cb9.json",6209],"4775eea6":[()=>n.e(303).then(n.t.bind(n,6344,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-routine-156.json",6344],"482c029f":[()=>n.e(5869).then(n.t.bind(n,3971,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-seaborn-872.json",3971],"48db4f83":[()=>n.e(4540).then(n.bind(n,7019)),"@site/blog/2023-08-27-day-13-100-days-of-code.md",7019],"48fd5280":[()=>n.e(7832).then(n.t.bind(n,4774,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-feature-engineering-a43.json",4774],"4aea0eb8":[()=>n.e(3599).then(n.t.bind(n,339,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-100-days-of-code-page-2-421.json",339],"4b1b253b":[()=>n.e(408).then(n.bind(n,5874)),"@site/blog/2023-08-28-day-14-100-days-of-code.md?truncated=true",5874],"4c879a0c":[()=>n.e(2246).then(n.bind(n,1308)),"@site/my-brain/godot/index.md",1308],"4e8293f5":[()=>n.e(8275).then(n.t.bind(n,9684,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-ipc-7a6.json",9684],"4f42efe0":[()=>n.e(1857).then(n.t.bind(n,4498,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-code-452.json",4498],"4fa62239":[()=>n.e(256).then(n.t.bind(n,4727,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-data-science-578.json",4727],"506f0359":[()=>n.e(785).then(n.t.bind(n,4866,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-routine-db2.json",4866],"51373b82":[()=>n.e(3050).then(n.t.bind(n,7946,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-dbms-0fd.json",7946],"53a3e6dc":[()=>n.e(6261).then(n.t.bind(n,922,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-c06.json",922],"53adacb1":[()=>n.e(6523).then(n.t.bind(n,4522,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-react-575.json",4522],"5440313f":[()=>n.e(9876).then(n.bind(n,9763)),"@site/my-brain/godot/scenes.md",9763],"54c84294":[()=>n.e(1588).then(n.t.bind(n,1835,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-v-array-98d.json",1835],"552bc755":[()=>n.e(7849).then(n.t.bind(n,9720,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-race-condition-6ed.json",9720],"574725fd":[()=>n.e(3261).then(n.bind(n,2485)),"@site/my-brain/concurrent-programming/threads-and-process-in-python.md",2485],"58cf0085":[()=>n.e(3290).then(n.bind(n,7352)),"@site/blog/2023-08-21-day-8-100-days-of-code.md",7352],"5909ba9c":[()=>n.e(5511).then(n.t.bind(n,6933,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-object-relational-database-082.json",6933],"5969fe12":[()=>n.e(8804).then(n.t.bind(n,4243,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-signalizing-1cf.json",4243],"5a167133":[()=>n.e(5470).then(n.t.bind(n,2113,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-clustering-cd8.json",2113],"5da680c6":[()=>n.e(998).then(n.bind(n,5094)),"@site/my-brain/linux/driver-development/index.md",5094],"5e95c892":[()=>n.e(9647).then(n.bind(n,7121)),"@theme/DocsRoot",7121],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"5f2e81f6":[()=>n.e(8440).then(n.bind(n,4714)),"@site/blog/2023-09-02-day-19-100-days-of-code.md?truncated=true",4714],"5f531633":[()=>n.e(5009).then(n.bind(n,642)),"@site/src/pages/about-me.tsx",642],"5fa55b07":[()=>n.e(7262).then(n.t.bind(n,8095,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-busy-waiting-1f5.json",8095],"5ff4493f":[()=>n.e(4346).then(n.bind(n,4457)),"@site/blog/2023-08-19-day-6-100-days-of-code.md?truncated=true",4457],"60d8ddcf":[()=>n.e(2018).then(n.bind(n,4207)),"@site/my-brain/math/probability/bayes-theorem.md",4207],"60de135a":[()=>n.e(9046).then(n.t.bind(n,5249,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-godot-88f.json",5249],63220496:[()=>n.e(467).then(n.t.bind(n,9845,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-dba-f73.json",9845],"650b24a1":[()=>n.e(1054).then(n.t.bind(n,2127,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-python-667.json",2127],"667b7994":[()=>n.e(6007).then(n.bind(n,1722)),"@site/blog/2023-09-01-day-18-100-days-of-code.md?truncated=true",1722],"6682f571":[()=>n.e(7118).then(n.bind(n,8627)),"@site/my-brain/data-science/machine-learning/index.md",8627],"6875c492":[()=>Promise.all([n.e(1869),n.e(1388),n.e(3242),n.e(4813)]).then(n.bind(n,3069)),"@theme/BlogTagsPostsPage",3069],"6895174b":[()=>n.e(8121).then(n.t.bind(n,295,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-uml-663.json",295],"6a43ec1b":[()=>n.e(4794).then(n.t.bind(n,8849,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-process-23e.json",8849],"6a923224":[()=>n.e(8344).then(n.bind(n,4666)),"@site/blog/2023-08-22-day-9-100-days-of-code.md?truncated=true",4666],"6b35adbd":[()=>n.e(1846).then(n.t.bind(n,8259,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-distributed-systems-a84.json",8259],"72531eee":[()=>n.e(8232).then(n.bind(n,7509)),"@site/my-brain/data-science/machine-learning/machine-learning-specialist-course/support-vector-machine.md",7509],"72c0900d":[()=>n.e(8286).then(n.t.bind(n,1335,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-physical-data-model-7ae.json",1335],"74206f9b":[()=>n.e(7777).then(n.t.bind(n,4987,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-functions-552.json",4987],"7484695c":[()=>n.e(5117).then(n.t.bind(n,5128,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-files-a0d.json",5128],"770fff4c":[()=>n.e(2160).then(n.bind(n,7649)),"@site/my-brain/databases/disk-storage-file-structures-and-hashing.md",7649],"78040f3c":[()=>n.e(5638).then(n.t.bind(n,6665,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-feature-extraction-cb8.json",6665],"79a0b437":[()=>n.e(6716).then(n.bind(n,6682)),"@site/blog/2023-08-24-day-10-100-days-of-code.md?truncated=true",6682],"7d6ff6c6":[()=>n.e(6793).then(n.t.bind(n,1543,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-synchronization-patterns-09d.json",1543],"7f0e6173":[()=>n.e(2440).then(n.bind(n,4225)),"@site/blog/2023-08-31-day-17-100-days-of-code..md",4225],"809aef81":[()=>n.e(1929).then(n.bind(n,9475)),"@site/my-brain/databases/index.md",9475],"80dfc6dc":[()=>n.e(5997).then(n.t.bind(n,4468,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-object-oriented-model-200.json",4468],"814f3328":[()=>n.e(7472).then(n.t.bind(n,5513,19)),"~blog/default/blog-post-list-prop-default.json",5513],85630072:[()=>n.e(9584).then(n.bind(n,4454)),"@site/blog/2023-08-24-day-10-100-days-of-code.md",4454],"85a612f0":[()=>n.e(2120).then(n.bind(n,464)),"@site/my-brain/data-science/machine-learning/k-means-clustering.md",464],"86ca433b":[()=>n.e(8457).then(n.bind(n,9362)),"@site/blog/2023-08-26-day-12-100-days-of-code.md",9362],"8714d579":[()=>n.e(854).then(n.t.bind(n,3226,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-sampling-252.json",3226],"872632b5":[()=>n.e(5436).then(n.t.bind(n,5666,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-machine-learning-79f.json",5666],"8892a95d":[()=>n.e(4059).then(n.bind(n,1129)),"@site/my-brain/godot/signals.md",1129],"88f7b34c":[()=>n.e(8660).then(n.t.bind(n,1041,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-relational-model-239.json",1041],"8980fd50":[()=>n.e(3903).then(n.t.bind(n,5754,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-object-types-069.json",5754],"89a2fb89":[()=>n.e(2662).then(n.t.bind(n,4450,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-em-algorithm-1d7.json",4450],"8a63dea0":[()=>n.e(7193).then(n.t.bind(n,2757,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-makefile-3aa.json",2757],"8b0a862a":[()=>n.e(2309).then(n.bind(n,3479)),"@site/blog/2023-08-14-day-1-100-days-of-code.md?truncated=true",3479],"8b78d9af":[()=>n.e(2028).then(n.bind(n,9859)),"@site/src/pages/laliga/inimigos.md",9859],"8cd09f00":[()=>n.e(5637).then(n.bind(n,2079)),"@site/my-brain/studying.md",2079],"8d1a8758":[()=>n.e(2637).then(n.t.bind(n,4523,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-100-days-of-code-7d5.json",4523],"8eb0b182":[()=>n.e(4249).then(n.t.bind(n,9185,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-e90.json",9185],"90199c54":[()=>n.e(4461).then(n.t.bind(n,6467,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-page-3-fd4.json",6467],"90fc5ed3":[()=>n.e(5780).then(n.bind(n,312)),"@site/blog/2023-08-06-how-to-code-everyday.md?truncated=true",312],"9553a4b9":[()=>n.e(7421).then(n.bind(n,7363)),"@site/blog/2023-08-30-day-16-100-days-of-code.md?truncated=true",7363],"95dd7c50":[()=>n.e(9544).then(n.t.bind(n,4794,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-db-4c1.json",4794],"95df591e":[()=>n.e(5407).then(n.t.bind(n,1130,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-database-d10.json",1130],"96f6cfdd":[()=>n.e(5469).then(n.t.bind(n,980,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-computer-vision-008.json",980],"9767caa6":[()=>n.e(6964).then(n.bind(n,5857)),"@site/my-brain/machine-learning-and-data-science-course/data-pre-processing/split-data.md",5857],"980f9f12":[()=>n.e(5258).then(n.t.bind(n,3651,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-thread-113.json",3651],"9a1af2b2":[()=>n.e(6095).then(n.bind(n,215)),"@site/my-brain/linux/index.md",215],"9a1b5dad":[()=>n.e(2332).then(n.t.bind(n,8444,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-system-design-dc3.json",8444],"9a8ad7a8":[()=>n.e(7516).then(n.t.bind(n,9730,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-data-preprocessing-5bf.json",9730],"9c9ec0f8":[()=>n.e(5914).then(n.t.bind(n,3242,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-parallelism-c76.json",3242],"9d0ca925":[()=>n.e(1446).then(n.t.bind(n,2550,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-parallelism-a50.json",2550],"9e4087bc":[()=>n.e(2711).then(n.bind(n,9331)),"@theme/BlogArchivePage",9331],"9edd3b5f":[()=>n.e(6071).then(n.t.bind(n,6538,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-rendezvous-1c9.json",6538],"9f8c93e0":[()=>n.e(4286).then(n.bind(n,227)),"@site/blog/2023-08-16-day-3-100-days-of-code.md?truncated=true",227],"9fa23911":[()=>n.e(8329).then(n.t.bind(n,3722,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-design-patterns-556.json",3722],"9fb7b81b":[()=>n.e(5364).then(n.t.bind(n,7925,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-correlation-c5c.json",7925],a1a42f29:[()=>n.e(7649).then(n.bind(n,8400)),"@site/my-brain/godot/autoloads.md",8400],a1aada45:[()=>n.e(8351).then(n.bind(n,1824)),"@site/my-brain/machine-learning-and-data-science-course/dimensionality-reduction.md",1824],a28b2fc1:[()=>n.e(6423).then(n.bind(n,1581)),"@site/my-brain/godot/input_mapping.md",1581],a6aa9e1f:[()=>Promise.all([n.e(1869),n.e(1388),n.e(3242),n.e(7643)]).then(n.bind(n,5124)),"@theme/BlogListPage",5124],a6b37577:[()=>n.e(1701).then(n.bind(n,7563)),"@site/my-brain/machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data.md",7563],a7456010:[()=>n.e(1235).then(n.t.bind(n,8552,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",8552],a7bd4aaa:[()=>n.e(7098).then(n.bind(n,4532)),"@theme/DocVersionRoot",4532],a80570b8:[()=>n.e(7706).then(n.t.bind(n,9724,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-histogram-248.json",9724],a8d1eae7:[()=>n.e(4707).then(n.bind(n,3421)),"@site/blog/2023-08-18-day-5-100-days-of-code.md",3421],a8f03678:[()=>Promise.all([n.e(1869),n.e(9064)]).then(n.bind(n,7276)),"@site/src/pages/projects.tsx",7276],a94703ab:[()=>Promise.all([n.e(1869),n.e(9048)]).then(n.bind(n,2559)),"@theme/DocRoot",2559],a9faa526:[()=>n.e(872).then(n.t.bind(n,8716,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-seaborn-42b.json",8716],aa22b93e:[()=>n.e(6086).then(n.bind(n,4585)),"@site/my-brain/godot/nodes.md",4585],aa77e7c9:[()=>n.e(3715).then(n.bind(n,724)),"@site/blog/2023-08-27-day-13-100-days-of-code.md?truncated=true",724],aa96ca0e:[()=>n.e(6313).then(n.t.bind(n,769,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-math-91a.json",769],aaecaddb:[()=>n.e(1656).then(n.t.bind(n,9753,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-naive-bayes-eb8.json",9753],ab19f028:[()=>n.e(956).then(n.t.bind(n,4588,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-multiplex-58a.json",4588],ab732117:[()=>n.e(1087).then(n.bind(n,1313)),"@site/my-brain/concurrent-programming/basic-synchronization-patterns.md",1313],aba21aa0:[()=>n.e(5742).then(n.t.bind(n,7093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",7093],abb9f566:[()=>n.e(878).then(n.bind(n,8456)),"@site/my-brain/data-science/correlation.md",8456],ac117325:[()=>n.e(9372).then(n.bind(n,2076)),"@site/my-brain/machine-learning-and-data-science-course/classification/index.md",2076],ac4e53aa:[()=>n.e(9536).then(n.t.bind(n,8374,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-entity-relationship-model-71f.json",8374],acecf23e:[()=>n.e(1903).then(n.t.bind(n,1912,19)),"~blog/default/blogMetadata-default.json",1912],b0e76a05:[()=>n.e(4795).then(n.t.bind(n,72,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-python-ef3.json",72],b2891ec6:[()=>n.e(7075).then(n.bind(n,5200)),"@site/my-brain/machine-learning-and-data-science-course/data-pre-processing/index.md",5200],b41f0793:[()=>n.e(2799).then(n.t.bind(n,4994,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-elbow-method-47d.json",4994],b69878a2:[()=>n.e(6408).then(n.bind(n,7583)),"@site/my-brain/machine-learning-and-data-science-course/classification/decision-trees/index.md",7583],b7025452:[()=>n.e(4238).then(n.t.bind(n,8345,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-barrier-0d6.json",8345],b7c35e21:[()=>n.e(3177).then(n.t.bind(n,4139,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-resampling-24e.json",4139],b7e098cd:[()=>n.e(9079).then(n.t.bind(n,2888,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-pandas-616.json",2888],b7fc746c:[()=>n.e(1807).then(n.t.bind(n,8554,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-dimensionality-reduction-fd3.json",8554],b869578f:[()=>n.e(4664).then(n.bind(n,9806)),"@site/my-brain/data-science/machine-learning/machine-learning-specialist-course/index.md",9806],b8c57c6b:[()=>n.e(4099).then(n.bind(n,6167)),"@site/blog/2023-08-19-day-6-100-days-of-code.md",6167],bc0c5737:[()=>n.e(2775).then(n.bind(n,6685)),"@site/my-brain/math/probability/index.md",6685],bc7f526c:[()=>n.e(3713).then(n.t.bind(n,7480,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-d1d.json",7480],bd9b808d:[()=>n.e(5944).then(n.bind(n,900)),"@site/blog/2023-08-21-day-8-100-days-of-code.md?truncated=true",900],bde65b9a:[()=>n.e(2687).then(n.bind(n,8998)),"@site/blog/2023-09-02-day-19-100-days-of-code.md",8998],be133805:[()=>n.e(7452).then(n.bind(n,9347)),"@site/my-brain/machine-learning-and-data-science-course/resampling.md",9347],bfce852e:[()=>n.e(6149).then(n.bind(n,1637)),"@site/my-brain/machine-learning-and-data-science-course/data-pre-processing/variables-types.md",1637],c14d7f21:[()=>n.e(9147).then(n.t.bind(n,1200,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-decision-trees-a09.json",1200],c201cedb:[()=>n.e(8219).then(n.t.bind(n,6288,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-concurrency-cf6.json",6288],c3706649:[()=>n.e(2669).then(n.bind(n,1831)),"@site/blog/2023-08-15-day-2-100-days-of-code.md",1831],c55742d2:[()=>n.e(223).then(n.bind(n,6747)),"@site/blog/2023-09-11-day-22-100-days-of-code.md?truncated=true",6747],c5bb191f:[()=>n.e(7708).then(n.t.bind(n,1932,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-driver-3d7.json",1932],c79410ce:[()=>n.e(1781).then(n.t.bind(n,9116,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-inter-process-communication-104.json",9116],c87c3b2d:[()=>n.e(3437).then(n.t.bind(n,8339,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-classification-c75.json",8339],ca49161f:[()=>n.e(9930).then(n.t.bind(n,3082,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-odb-ce5.json",3082],caa10b48:[()=>n.e(8823).then(n.t.bind(n,1350,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-conceptual-data-model-874.json",1350],ccc49370:[()=>Promise.all([n.e(1869),n.e(1388),n.e(3242),n.e(3249)]).then(n.bind(n,3858)),"@theme/BlogPostPage",3858],cd46b3e1:[()=>n.e(6915).then(n.bind(n,8003)),"@site/blog/2023-08-31-day-17-100-days-of-code..md?truncated=true",8003],cd91772f:[()=>n.e(9834).then(n.bind(n,6973)),"@site/my-brain/godot/pausing.md",6973],cdad2653:[()=>n.e(4705).then(n.bind(n,4023)),"@site/my-brain/databases/data-model-types.md",4023],ce907eda:[()=>n.e(8065).then(n.bind(n,1190)),"@site/blog/2023-08-22-day-9-100-days-of-code.md",1190],cf256994:[()=>n.e(2063).then(n.t.bind(n,3388,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-image-processing-9f4.json",3388],d15734cb:[()=>n.e(3336).then(n.t.bind(n,2207,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-unified-modeling-language-b37.json",2207],d3379949:[()=>n.e(6205).then(n.t.bind(n,7188,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-scikit-learn-5cb.json",7188],d3520f42:[()=>n.e(2877).then(n.bind(n,2709)),"@site/blog/2023-08-14-day-1-100-days-of-code.md",2709],d43f6cab:[()=>n.e(5376).then(n.bind(n,7830)),"@site/blog/2023-09-01-day-18-100-days-of-code.md",7830],d467121d:[()=>n.e(5404).then(n.bind(n,5452)),"@site/my-brain/machine-learning-and-data-science-course/data-pre-processing/categorical-variables.md",5452],d48bc2ee:[()=>n.e(4928).then(n.t.bind(n,6579,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-expo-b83.json",6579],d594504c:[()=>n.e(3057).then(n.bind(n,1920)),"@site/my-brain/machine-learning-and-data-science-course/model-validation.md",1920],d5ee58cb:[()=>n.e(336).then(n.t.bind(n,9262,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-feature-selection-75a.json",9262],d6dcbb61:[()=>n.e(7805).then(n.t.bind(n,6931,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-data-science-d5e.json",6931],d8c773fe:[()=>n.e(708).then(n.bind(n,7473)),"@site/blog/2023-08-17-day-4-100-days-of-code.md?truncated=true",7473],d940aa85:[()=>n.e(5813).then(n.t.bind(n,2184,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-methods-ad9.json",2184],d9ae0365:[()=>n.e(8240).then(n.t.bind(n,6141,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-unsupervised-learning-f18.json",6141],dc879e83:[()=>n.e(8266).then(n.bind(n,6947)),"@site/blog/2023-09-03-day-20-100-days-of-code.md?truncated=true",6947],de2f1cfb:[()=>n.e(4122).then(n.t.bind(n,3279,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-databases-db9.json",3279],de7748d1:[()=>n.e(7625).then(n.bind(n,1875)),"@site/my-brain/machine-learning-and-data-science-course/index.md",1875],df203c0f:[()=>Promise.all([n.e(1869),n.e(4279)]).then(n.bind(n,5921)),"@theme/DocTagDocListPage",5921],dfad0d7c:[()=>n.e(1304).then(n.t.bind(n,2881,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-disk-storage-c38.json",2881],e0f4b4b0:[()=>n.e(5498).then(n.t.bind(n,4914,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-swc-d0e.json",4914],e23606c1:[()=>n.e(8795).then(n.t.bind(n,5029,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-time-series-732.json",5029],e2f6577b:[()=>n.e(7657).then(n.t.bind(n,1221,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-expectation-maximization-882.json",1221],e849eeb6:[()=>n.e(8399).then(n.bind(n,144)),"@site/my-brain/machine-learning-and-data-science-course/data-pre-processing/data-standardization.md",144],e9fed4cc:[()=>n.e(4348).then(n.bind(n,9777)),"@site/my-brain/godot/changing_scenes.md",9777],ea73a08f:[()=>n.e(8154).then(n.bind(n,4798)),"@site/blog/2023-08-20-day-7-100-days-of-code.md",4798],ea960cfb:[()=>n.e(7647).then(n.bind(n,8968)),"@site/my-brain/javascript/index.md",8968],eb347ae2:[()=>n.e(7990).then(n.t.bind(n,8981,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-ord-18e.json",8981],ec3e36c3:[()=>n.e(6938).then(n.t.bind(n,6387,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-k-means-72f.json",6387],ed0217bd:[()=>n.e(3244).then(n.t.bind(n,9682,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-nested-tables-c19.json",9682],ed0dd1a9:[()=>n.e(9395).then(n.t.bind(n,9893,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-deep-learning-b26.json",9893],ed2b6bad:[()=>n.e(1799).then(n.bind(n,9537)),"@site/blog/2023-08-16-day-3-100-days-of-code.md",9537],edd09643:[()=>n.e(7186).then(n.t.bind(n,9157,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-file-structures-194.json",9157],edf03cef:[()=>n.e(2505).then(n.bind(n,569)),"@site/blog/2023-08-15-day-2-100-days-of-code.md?truncated=true",569],ee7cd563:[()=>n.e(1747).then(n.t.bind(n,8564,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-model-validation-f56.json",8564],f0e4631f:[()=>n.e(970).then(n.t.bind(n,8660,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-semaphore-b8d.json",8660],f1238b38:[()=>n.e(7477).then(n.bind(n,2066)),"@site/my-brain/linux/systems-call.md",2066],f1e8f4f1:[()=>n.e(3978).then(n.bind(n,2946)),"@site/blog/2023-08-20-day-7-100-days-of-code.md?truncated=true",2946],f2da583d:[()=>n.e(2896).then(n.bind(n,6736)),"@site/blog/2023-08-25-day-11-100-days-of-code.md",6736],f3f0a98f:[()=>n.e(6780).then(n.t.bind(n,5303,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-exclusion-35a.json",5303],f4970b8d:[()=>n.e(3483).then(n.bind(n,2462)),"@site/blog/2023-08-28-day-14-100-days-of-code.md",2462],f4c8f530:[()=>n.e(2854).then(n.bind(n,6640)),"@site/my-brain/data-science/index.md",6640],f569f199:[()=>n.e(402).then(n.bind(n,7124)),"@site/blog/2023-08-29-day-15-100-days-of-code.md?truncated=true",7124],f5f61b79:[()=>n.e(6413).then(n.t.bind(n,6422,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-statistics-b32.json",6422],fa17bbfa:[()=>n.e(8571).then(n.bind(n,8388)),"@site/my-brain/linux/files.md",8388],fc574813:[()=>n.e(1710).then(n.t.bind(n,7816,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-conditional-variables-611.json",7816],fc8586db:[()=>n.e(4127).then(n.bind(n,1292)),"@site/blog/2023-09-10-day-21-100-days-of-code.md",1292],fc970f3e:[()=>n.e(9224).then(n.t.bind(n,1761,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-data-structures-4a1.json",1761],fca1c61f:[()=>n.e(1966).then(n.bind(n,3809)),"@site/blog/2023-09-03-day-20-100-days-of-code.md",3809],fd28d966:[()=>n.e(5918).then(n.t.bind(n,4048,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-thread-165.json",4048],fd32e9ba:[()=>n.e(7427).then(n.t.bind(n,1471,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-concurrency-f42.json",1471],ff1743d5:[()=>n.e(3893).then(n.bind(n,2454)),"@site/my-brain/linux/kernel.md",2454],ff3c3fb6:[()=>n.e(7854).then(n.bind(n,9946)),"@site/my-brain/machine-learning-and-data-science-course/time-series.md",9946],ffe04193:[()=>n.e(8761).then(n.bind(n,4466)),"@site/my-brain/godot/groups.md",4466]};var s=n(4848);function l(e){let{error:t,retry:n,pastDelay:a}=e;return t?(0,s.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,s.jsx)("p",{children:String(t)}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):a?(0,s.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,s.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,s.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,s.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(6921),u=n(3102);function d(e,t){if("*"===e)return r()({loading:l,loader:()=>n.e(2237).then(n.bind(n,2237)),modules:["@theme/NotFound"],webpack:()=>[2237],render(e,t){const n=e.default;return(0,s.jsx)(u.W,{value:{plugin:{name:"native",id:"default"}},children:(0,s.jsx)(n,{...t})})}});const a=o[`${e}-${t}`],d={},p=[],f=[],m=(0,c.A)(a);return Object.entries(m).forEach((e=>{let[t,n]=e;const a=i[n];a&&(d[t]=a[0],p.push(a[1]),f.push(a[2]))})),r().Map({loading:l,loader:d,modules:p,webpack:()=>f,render(t,n){const r=JSON.parse(JSON.stringify(a));Object.entries(t).forEach((t=>{let[n,a]=t;const o=a.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(a).filter((e=>"default"!==e)).forEach((e=>{o[e]=a[e]}));let i=r;const s=n.split(".");s.slice(0,-1).forEach((e=>{i=i[e]})),i[s[s.length-1]]=o}));const o=r.__comp;delete r.__comp;const i=r.__context;delete r.__context;const l=r.__props;return delete r.__props,(0,s.jsx)(u.W,{value:i,children:(0,s.jsx)(o,{...r,...l,...n})})}})}const p=[{path:"/about-me",component:d("/about-me","344"),exact:!0},{path:"/blog",component:d("/blog","f59"),exact:!0},{path:"/blog/archive",component:d("/blog/archive","245"),exact:!0},{path:"/blog/day-1-100-days-of-code",component:d("/blog/day-1-100-days-of-code","5d7"),exact:!0},{path:"/blog/day-10-100-days-of-code",component:d("/blog/day-10-100-days-of-code","351"),exact:!0},{path:"/blog/day-11-100-days-of-code",component:d("/blog/day-11-100-days-of-code","520"),exact:!0},{path:"/blog/day-12-100-days-of-code",component:d("/blog/day-12-100-days-of-code","3d1"),exact:!0},{path:"/blog/day-13-100-days-of-code",component:d("/blog/day-13-100-days-of-code","504"),exact:!0},{path:"/blog/day-14-100-days-of-code",component:d("/blog/day-14-100-days-of-code","fed"),exact:!0},{path:"/blog/day-15-100-days-of-code",component:d("/blog/day-15-100-days-of-code","dd0"),exact:!0},{path:"/blog/day-16-100-days-of-code",component:d("/blog/day-16-100-days-of-code","b79"),exact:!0},{path:"/blog/day-17-100-days-of-code",component:d("/blog/day-17-100-days-of-code","647"),exact:!0},{path:"/blog/day-18-100-days-of-code",component:d("/blog/day-18-100-days-of-code","ea5"),exact:!0},{path:"/blog/day-19-100-days-of-code",component:d("/blog/day-19-100-days-of-code","39a"),exact:!0},{path:"/blog/day-2-100-days-of-code",component:d("/blog/day-2-100-days-of-code","8e1"),exact:!0},{path:"/blog/day-20-100-days-of-code",component:d("/blog/day-20-100-days-of-code","457"),exact:!0},{path:"/blog/day-21-100-days-of-code",component:d("/blog/day-21-100-days-of-code","313"),exact:!0},{path:"/blog/day-22-100-days-of-code",component:d("/blog/day-22-100-days-of-code","a4a"),exact:!0},{path:"/blog/day-3-100-days-of-code",component:d("/blog/day-3-100-days-of-code","ee6"),exact:!0},{path:"/blog/day-4-100-days-of-code",component:d("/blog/day-4-100-days-of-code","7d5"),exact:!0},{path:"/blog/day-5-100-days-of-code",component:d("/blog/day-5-100-days-of-code","6b1"),exact:!0},{path:"/blog/day-6-100-days-of-code",component:d("/blog/day-6-100-days-of-code","3b1"),exact:!0},{path:"/blog/day-7-100-days-of-code",component:d("/blog/day-7-100-days-of-code","7b2"),exact:!0},{path:"/blog/day-8-100-days-of-code",component:d("/blog/day-8-100-days-of-code","66d"),exact:!0},{path:"/blog/day-9-100-days-of-code",component:d("/blog/day-9-100-days-of-code","ee7"),exact:!0},{path:"/blog/how-to-code-everyday",component:d("/blog/how-to-code-everyday","076"),exact:!0},{path:"/blog/page/2",component:d("/blog/page/2","f40"),exact:!0},{path:"/blog/page/3",component:d("/blog/page/3","bec"),exact:!0},{path:"/blog/tags",component:d("/blog/tags","4c4"),exact:!0},{path:"/blog/tags/100-days-of-code",component:d("/blog/tags/100-days-of-code","275"),exact:!0},{path:"/blog/tags/100-days-of-code/page/2",component:d("/blog/tags/100-days-of-code/page/2","d89"),exact:!0},{path:"/blog/tags/100-days-of-code/page/3",component:d("/blog/tags/100-days-of-code/page/3","e6d"),exact:!0},{path:"/blog/tags/code",component:d("/blog/tags/code","863"),exact:!0},{path:"/blog/tags/concurrency",component:d("/blog/tags/concurrency","fa7"),exact:!0},{path:"/blog/tags/concurrent-programming",component:d("/blog/tags/concurrent-programming","308"),exact:!0},{path:"/blog/tags/data-science",component:d("/blog/tags/data-science","f67"),exact:!0},{path:"/blog/tags/data-structures",component:d("/blog/tags/data-structures","f84"),exact:!0},{path:"/blog/tags/database",component:d("/blog/tags/database","f4c"),exact:!0},{path:"/blog/tags/db",component:d("/blog/tags/db","0a0"),exact:!0},{path:"/blog/tags/distributed-systems",component:d("/blog/tags/distributed-systems","77e"),exact:!0},{path:"/blog/tags/english",component:d("/blog/tags/english","437"),exact:!0},{path:"/blog/tags/es-lint",component:d("/blog/tags/es-lint","19c"),exact:!0},{path:"/blog/tags/expo",component:d("/blog/tags/expo","5a8"),exact:!0},{path:"/blog/tags/functions",component:d("/blog/tags/functions","992"),exact:!0},{path:"/blog/tags/go",component:d("/blog/tags/go","275"),exact:!0},{path:"/blog/tags/godot",component:d("/blog/tags/godot","0b9"),exact:!0},{path:"/blog/tags/methods",component:d("/blog/tags/methods","f75"),exact:!0},{path:"/blog/tags/nested-tables",component:d("/blog/tags/nested-tables","533"),exact:!0},{path:"/blog/tags/next-js",component:d("/blog/tags/next-js","20c"),exact:!0},{path:"/blog/tags/node-js",component:d("/blog/tags/node-js","caf"),exact:!0},{path:"/blog/tags/object-relational-database",component:d("/blog/tags/object-relational-database","659"),exact:!0},{path:"/blog/tags/object-tables",component:d("/blog/tags/object-tables","aa2"),exact:!0},{path:"/blog/tags/object-types",component:d("/blog/tags/object-types","9ae"),exact:!0},{path:"/blog/tags/odb",component:d("/blog/tags/odb","1a4"),exact:!0},{path:"/blog/tags/oracle",component:d("/blog/tags/oracle","dc3"),exact:!0},{path:"/blog/tags/ord",component:d("/blog/tags/ord","00c"),exact:!0},{path:"/blog/tags/pandas",component:d("/blog/tags/pandas","464"),exact:!0},{path:"/blog/tags/parallelism",component:d("/blog/tags/parallelism","dfc"),exact:!0},{path:"/blog/tags/prettier",component:d("/blog/tags/prettier","003"),exact:!0},{path:"/blog/tags/procedures",component:d("/blog/tags/procedures","063"),exact:!0},{path:"/blog/tags/process",component:d("/blog/tags/process","536"),exact:!0},{path:"/blog/tags/programming",component:d("/blog/tags/programming","62c"),exact:!0},{path:"/blog/tags/python",component:d("/blog/tags/python","b20"),exact:!0},{path:"/blog/tags/react",component:d("/blog/tags/react","ba4"),exact:!0},{path:"/blog/tags/react-native",component:d("/blog/tags/react-native","edc"),exact:!0},{path:"/blog/tags/routine",component:d("/blog/tags/routine","976"),exact:!0},{path:"/blog/tags/seaborn",component:d("/blog/tags/seaborn","59d"),exact:!0},{path:"/blog/tags/swc",component:d("/blog/tags/swc","98d"),exact:!0},{path:"/blog/tags/synchronization-patterns",component:d("/blog/tags/synchronization-patterns","9b7"),exact:!0},{path:"/blog/tags/thread",component:d("/blog/tags/thread","f5f"),exact:!0},{path:"/blog/tags/typescript",component:d("/blog/tags/typescript","665"),exact:!0},{path:"/blog/tags/v-array",component:d("/blog/tags/v-array","4cf"),exact:!0},{path:"/blog/tags/zod",component:d("/blog/tags/zod","6fb"),exact:!0},{path:"/laliga/inimigos",component:d("/laliga/inimigos","957"),exact:!0},{path:"/projects",component:d("/projects","21b"),exact:!0},{path:"/my-brain",component:d("/my-brain","8cf"),routes:[{path:"/my-brain",component:d("/my-brain","339"),routes:[{path:"/my-brain/tags",component:d("/my-brain/tags","2c4"),exact:!0},{path:"/my-brain/tags/barrier",component:d("/my-brain/tags/barrier","c08"),exact:!0},{path:"/my-brain/tags/busy-waiting",component:d("/my-brain/tags/busy-waiting","05b"),exact:!0},{path:"/my-brain/tags/classification",component:d("/my-brain/tags/classification","e4d"),exact:!0},{path:"/my-brain/tags/clustering",component:d("/my-brain/tags/clustering","c3a"),exact:!0},{path:"/my-brain/tags/computer-vision",component:d("/my-brain/tags/computer-vision","8a3"),exact:!0},{path:"/my-brain/tags/conceptual-data-model",component:d("/my-brain/tags/conceptual-data-model","e5c"),exact:!0},{path:"/my-brain/tags/concurrency",component:d("/my-brain/tags/concurrency","ba7"),exact:!0},{path:"/my-brain/tags/concurrent-programming",component:d("/my-brain/tags/concurrent-programming","ff3"),exact:!0},{path:"/my-brain/tags/conditional-variables",component:d("/my-brain/tags/conditional-variables","2c9"),exact:!0},{path:"/my-brain/tags/correlation",component:d("/my-brain/tags/correlation","108"),exact:!0},{path:"/my-brain/tags/data-model",component:d("/my-brain/tags/data-model","4d6"),exact:!0},{path:"/my-brain/tags/data-preprocessing",component:d("/my-brain/tags/data-preprocessing","ec5"),exact:!0},{path:"/my-brain/tags/data-science",component:d("/my-brain/tags/data-science","52c"),exact:!0},{path:"/my-brain/tags/database",component:d("/my-brain/tags/database","e66"),exact:!0},{path:"/my-brain/tags/database-administrator",component:d("/my-brain/tags/database-administrator","ab5"),exact:!0},{path:"/my-brain/tags/database-management-system",component:d("/my-brain/tags/database-management-system","4e4"),exact:!0},{path:"/my-brain/tags/databases",component:d("/my-brain/tags/databases","169"),exact:!0},{path:"/my-brain/tags/dba",component:d("/my-brain/tags/dba","cfd"),exact:!0},{path:"/my-brain/tags/dbms",component:d("/my-brain/tags/dbms","3e5"),exact:!0},{path:"/my-brain/tags/decision-trees",component:d("/my-brain/tags/decision-trees","872"),exact:!0},{path:"/my-brain/tags/deep-learning",component:d("/my-brain/tags/deep-learning","b2d"),exact:!0},{path:"/my-brain/tags/design-patterns",component:d("/my-brain/tags/design-patterns","60b"),exact:!0},{path:"/my-brain/tags/development",component:d("/my-brain/tags/development","dd2"),exact:!0},{path:"/my-brain/tags/dimensionality-reduction",component:d("/my-brain/tags/dimensionality-reduction","566"),exact:!0},{path:"/my-brain/tags/disk-storage",component:d("/my-brain/tags/disk-storage","1fb"),exact:!0},{path:"/my-brain/tags/distributed-systems",component:d("/my-brain/tags/distributed-systems","494"),exact:!0},{path:"/my-brain/tags/driver",component:d("/my-brain/tags/driver","bf4"),exact:!0},{path:"/my-brain/tags/elbow-method",component:d("/my-brain/tags/elbow-method","5b9"),exact:!0},{path:"/my-brain/tags/em-algorithm",component:d("/my-brain/tags/em-algorithm","13b"),exact:!0},{path:"/my-brain/tags/entity-relationship-model",component:d("/my-brain/tags/entity-relationship-model","04c"),exact:!0},{path:"/my-brain/tags/exclusion",component:d("/my-brain/tags/exclusion","c83"),exact:!0},{path:"/my-brain/tags/expectation-maximization",component:d("/my-brain/tags/expectation-maximization","4f3"),exact:!0},{path:"/my-brain/tags/feature-engineering",component:d("/my-brain/tags/feature-engineering","7d7"),exact:!0},{path:"/my-brain/tags/feature-extraction",component:d("/my-brain/tags/feature-extraction","6e3"),exact:!0},{path:"/my-brain/tags/feature-selection",component:d("/my-brain/tags/feature-selection","fe4"),exact:!0},{path:"/my-brain/tags/file-structures",component:d("/my-brain/tags/file-structures","9df"),exact:!0},{path:"/my-brain/tags/files",component:d("/my-brain/tags/files","80e"),exact:!0},{path:"/my-brain/tags/forecasting",component:d("/my-brain/tags/forecasting","305"),exact:!0},{path:"/my-brain/tags/hashing",component:d("/my-brain/tags/hashing","2a7"),exact:!0},{path:"/my-brain/tags/histogram",component:d("/my-brain/tags/histogram","c91"),exact:!0},{path:"/my-brain/tags/image-processing",component:d("/my-brain/tags/image-processing","f3e"),exact:!0},{path:"/my-brain/tags/imbalanced-data",component:d("/my-brain/tags/imbalanced-data","156"),exact:!0},{path:"/my-brain/tags/inter-process-communication",component:d("/my-brain/tags/inter-process-communication","74d"),exact:!0},{path:"/my-brain/tags/ipc",component:d("/my-brain/tags/ipc","06d"),exact:!0},{path:"/my-brain/tags/k-means",component:d("/my-brain/tags/k-means","b32"),exact:!0},{path:"/my-brain/tags/linux",component:d("/my-brain/tags/linux","996"),exact:!0},{path:"/my-brain/tags/logic-data-model",component:d("/my-brain/tags/logic-data-model","4c0"),exact:!0},{path:"/my-brain/tags/machine-learning",component:d("/my-brain/tags/machine-learning","81d"),exact:!0},{path:"/my-brain/tags/make",component:d("/my-brain/tags/make","1cb"),exact:!0},{path:"/my-brain/tags/makefile",component:d("/my-brain/tags/makefile","8cf"),exact:!0},{path:"/my-brain/tags/math",component:d("/my-brain/tags/math","49c"),exact:!0},{path:"/my-brain/tags/mer",component:d("/my-brain/tags/mer","471"),exact:!0},{path:"/my-brain/tags/model-validation",component:d("/my-brain/tags/model-validation","cbf"),exact:!0},{path:"/my-brain/tags/multiplex",component:d("/my-brain/tags/multiplex","615"),exact:!0},{path:"/my-brain/tags/mutex",component:d("/my-brain/tags/mutex","927"),exact:!0},{path:"/my-brain/tags/naive-bayes",component:d("/my-brain/tags/naive-bayes","139"),exact:!0},{path:"/my-brain/tags/object-oriented-model",component:d("/my-brain/tags/object-oriented-model","2e7"),exact:!0},{path:"/my-brain/tags/outliers",component:d("/my-brain/tags/outliers","f61"),exact:!0},{path:"/my-brain/tags/parallelism",component:d("/my-brain/tags/parallelism","30b"),exact:!0},{path:"/my-brain/tags/physical-data-model",component:d("/my-brain/tags/physical-data-model","c6c"),exact:!0},{path:"/my-brain/tags/process",component:d("/my-brain/tags/process","5e5"),exact:!0},{path:"/my-brain/tags/python",component:d("/my-brain/tags/python","ee5"),exact:!0},{path:"/my-brain/tags/race-condition",component:d("/my-brain/tags/race-condition","949"),exact:!0},{path:"/my-brain/tags/relational-model",component:d("/my-brain/tags/relational-model","ddd"),exact:!0},{path:"/my-brain/tags/rendezvous",component:d("/my-brain/tags/rendezvous","d4d"),exact:!0},{path:"/my-brain/tags/resampling",component:d("/my-brain/tags/resampling","dda"),exact:!0},{path:"/my-brain/tags/reusable-barrier",component:d("/my-brain/tags/reusable-barrier","d3b"),exact:!0},{path:"/my-brain/tags/routine",component:d("/my-brain/tags/routine","e91"),exact:!0},{path:"/my-brain/tags/sampling",component:d("/my-brain/tags/sampling","e00"),exact:!0},{path:"/my-brain/tags/scikit-learn",component:d("/my-brain/tags/scikit-learn","d2b"),exact:!0},{path:"/my-brain/tags/seaborn",component:d("/my-brain/tags/seaborn","c0a"),exact:!0},{path:"/my-brain/tags/semaphore",component:d("/my-brain/tags/semaphore","b3c"),exact:!0},{path:"/my-brain/tags/signalizing",component:d("/my-brain/tags/signalizing","87e"),exact:!0},{path:"/my-brain/tags/silhouette-analysis",component:d("/my-brain/tags/silhouette-analysis","23d"),exact:!0},{path:"/my-brain/tags/sqlite",component:d("/my-brain/tags/sqlite","91b"),exact:!0},{path:"/my-brain/tags/statistics",component:d("/my-brain/tags/statistics","29e"),exact:!0},{path:"/my-brain/tags/synchronization-patterns",component:d("/my-brain/tags/synchronization-patterns","ec6"),exact:!0},{path:"/my-brain/tags/system-call",component:d("/my-brain/tags/system-call","e56"),exact:!0},{path:"/my-brain/tags/system-design",component:d("/my-brain/tags/system-design","0df"),exact:!0},{path:"/my-brain/tags/thread",component:d("/my-brain/tags/thread","b6b"),exact:!0},{path:"/my-brain/tags/time-series",component:d("/my-brain/tags/time-series","d57"),exact:!0},{path:"/my-brain/tags/uml",component:d("/my-brain/tags/uml","1b1"),exact:!0},{path:"/my-brain/tags/unified-modeling-language",component:d("/my-brain/tags/unified-modeling-language","8d0"),exact:!0},{path:"/my-brain/tags/unsupervised-learning",component:d("/my-brain/tags/unsupervised-learning","53f"),exact:!0},{path:"/my-brain/tags/xml-model",component:d("/my-brain/tags/xml-model","03d"),exact:!0},{path:"/my-brain",component:d("/my-brain","62f"),routes:[{path:"/my-brain/concurrent-programming",component:d("/my-brain/concurrent-programming","7e2"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/concurrent-programming/basic-synchronization-patterns",component:d("/my-brain/concurrent-programming/basic-synchronization-patterns","b86"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/concurrent-programming/classical-synchronization-problems",component:d("/my-brain/concurrent-programming/classical-synchronization-problems","590"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/concurrent-programming/concurrency-vs-parallelism",component:d("/my-brain/concurrent-programming/concurrency-vs-parallelism","c7f"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/concurrent-programming/semaphore",component:d("/my-brain/concurrent-programming/semaphore","f5a"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/concurrent-programming/some-algorithms",component:d("/my-brain/concurrent-programming/some-algorithms","243"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/concurrent-programming/threads-and-process-in-python",component:d("/my-brain/concurrent-programming/threads-and-process-in-python","297"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/data-science",component:d("/my-brain/data-science","756"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/data-science/correlation",component:d("/my-brain/data-science/correlation","e37"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/data-science/histogram",component:d("/my-brain/data-science/histogram","224"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/data-science/machine-learning",component:d("/my-brain/data-science/machine-learning","0f5"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/data-science/machine-learning/k-means-clustering",component:d("/my-brain/data-science/machine-learning/k-means-clustering","098"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/data-science/machine-learning/machine-learning-specialist-course",component:d("/my-brain/data-science/machine-learning/machine-learning-specialist-course","4ce"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-genetic-algorithms",component:d("/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-genetic-algorithms","eee"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-introduction",component:d("/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-introduction","180"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-svm",component:d("/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-svm","1b3"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-unsupervised-machine-learning",component:d("/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-unsupervised-machine-learning","1d4"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/databases",component:d("/my-brain/databases","c06"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/databases/data-model-types",component:d("/my-brain/databases/data-model-types","a1e"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/databases/disk-storage-file-structures-and-hashing",component:d("/my-brain/databases/disk-storage-file-structures-and-hashing","0f4"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/databases/sqlite",component:d("/my-brain/databases/sqlite","8e4"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/godot",component:d("/my-brain/godot","506"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/godot/changing-scenes",component:d("/my-brain/godot/changing-scenes","d49"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/godot/dogot-pausing",component:d("/my-brain/godot/dogot-pausing","e22"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/godot/godot-autoloads",component:d("/my-brain/godot/godot-autoloads","ee6"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/godot/godot-groups",component:d("/my-brain/godot/godot-groups","a29"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/godot/godot-nodes",component:d("/my-brain/godot/godot-nodes","862"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/godot/godot-scenes",component:d("/my-brain/godot/godot-scenes","f13"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/godot/godot-signals",component:d("/my-brain/godot/godot-signals","e35"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/godot/input-mapping",component:d("/my-brain/godot/input-mapping","218"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/Inter-Process Communication",component:d("/my-brain/Inter-Process Communication","21e"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/javascript",component:d("/my-brain/javascript","f62"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/linux",component:d("/my-brain/linux","9d1"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/linux/driver",component:d("/my-brain/linux/driver","9ff"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/linux/driver-development",component:d("/my-brain/linux/driver-development","1a9"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/linux/driver-development/make-and-makefile",component:d("/my-brain/linux/driver-development/make-and-makefile","cab"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/linux/files",component:d("/my-brain/linux/files","72e"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/linux/linux-kernel",component:d("/my-brain/linux/linux-kernel","73f"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/linux/system-call",component:d("/my-brain/linux/system-call","f42"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course",component:d("/my-brain/machine-learning-and-data-science-course","f77"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/classification",component:d("/my-brain/machine-learning-and-data-science-course/classification","f99"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/classification/decision-trees",component:d("/my-brain/machine-learning-and-data-science-course/classification/decision-trees","9ff"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/classification/naive-bayes",component:d("/my-brain/machine-learning-and-data-science-course/classification/naive-bayes","1b4"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/how-it-works",component:d("/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/how-it-works","b9f"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/computer-vision",component:d("/my-brain/machine-learning-and-data-science-course/computer-vision","219"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/data-pre-processing",component:d("/my-brain/machine-learning-and-data-science-course/data-pre-processing","fee"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/data-pre-processing/categorical-variables",component:d("/my-brain/machine-learning-and-data-science-course/data-pre-processing/categorical-variables","bd5"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/data-pre-processing/data-standardization",component:d("/my-brain/machine-learning-and-data-science-course/data-pre-processing/data-standardization","d39"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data",component:d("/my-brain/machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data","36a"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/data-pre-processing/split-data",component:d("/my-brain/machine-learning-and-data-science-course/data-pre-processing/split-data","40f"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/data-pre-processing/variables-types",component:d("/my-brain/machine-learning-and-data-science-course/data-pre-processing/variables-types","c89"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/dimensionality-reduction",component:d("/my-brain/machine-learning-and-data-science-course/dimensionality-reduction","867"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/feature-engineering-and-selection",component:d("/my-brain/machine-learning-and-data-science-course/feature-engineering-and-selection","84b"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/model-validation",component:d("/my-brain/machine-learning-and-data-science-course/model-validation","66b"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/outliers",component:d("/my-brain/machine-learning-and-data-science-course/outliers","568"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/resampling",component:d("/my-brain/machine-learning-and-data-science-course/resampling","03a"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/time-series",component:d("/my-brain/machine-learning-and-data-science-course/time-series","679"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/math",component:d("/my-brain/math","8ff"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/math/probability",component:d("/my-brain/math/probability","ad5"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/math/probability/bayes-theorem",component:d("/my-brain/math/probability/bayes-theorem","e49"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/system-design",component:d("/my-brain/system-design","bf5"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/what-i-am-learning",component:d("/my-brain/what-i-am-learning","5a4"),exact:!0,sidebar:"myBrainSidebar"}]}]}]},{path:"/",component:d("/","e5f"),exact:!0},{path:"*",component:d("*")}]},6125:(e,t,n)=>{"use strict";n.d(t,{o:()=>o,x:()=>i});var a=n(6540),r=n(4848);const o=a.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{i(!0)}),[]),(0,r.jsx)(o.Provider,{value:n,children:t})}},8536:(e,t,n)=>{"use strict";var a=n(6540),r=n(5338),o=n(4625),i=n(545),s=n(8193);const l=[n(119),n(6134),n(6294),n(1043)];var c=n(8328),u=n(6347),d=n(2831),p=n(4848);function f(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var m=n(5260),g=n(4586),b=n(6025),h=n(6342),y=n(1213),v=n(2131),_=n(4090),x=n(2967),w=n(440),k=n(1463);function S(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.A)(),a=(0,v.o)(),r=n[e].htmlLang,o=e=>e.replace("-","_");return(0,p.jsxs)(m.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,p.jsx)("link",{rel:"alternate",href:a.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:a.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:o(r)}),Object.values(n).filter((e=>r!==e.htmlLang)).map((e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function E(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,g.A)(),a=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,g.A)(),{pathname:a}=(0,u.zy)();return e+(0,w.applyTrailingSlash)((0,b.A)(a),{trailingSlash:n,baseUrl:t})}(),r=t?`${n}${t}`:a;return(0,p.jsxs)(m.A,{children:[(0,p.jsx)("meta",{property:"og:url",content:r}),(0,p.jsx)("link",{rel:"canonical",href:r})]})}function A(){const{i18n:{currentLocale:e}}=(0,g.A)(),{metadata:t,image:n}=(0,h.p)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(m.A,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:_.w})]}),n&&(0,p.jsx)(y.be,{image:n}),(0,p.jsx)(E,{}),(0,p.jsx)(S,{}),(0,p.jsx)(k.A,{tag:x.Cy,locale:e}),(0,p.jsx)(m.A,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const C=new Map;var T=n(6125),N=n(6988),j=n(205);function O(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a{const a=t.default?.[e]??t[e];return a?.(...n)}));return()=>r.forEach((e=>e?.()))}const P=function(e){let{children:t,location:n,previousLocation:a}=e;return(0,j.A)((()=>{a!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const a=t.pathname===n.pathname,r=t.hash===n.hash,o=t.search===n.search;if(a&&r&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:a}),O("onRouteDidUpdate",{previousLocation:a,location:n}))}),[a,n]),t};function L(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.u)(c.A,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class R extends a.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.A.canUseDOM?O("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=O("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),L(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,p.jsx)(P,{previousLocation:this.previousLocation,location:t,children:(0,p.jsx)(u.qh,{location:t,render:()=>e})})}}const I=R,F="__docusaurus-base-url-issue-banner-container",D="__docusaurus-base-url-issue-banner",z="__docusaurus-base-url-issue-banner-suggestion-container";function M(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${F}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{let{route:t}=e;return!0===t.exact})))return C.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return C.set(e.pathname,t),{...e,pathname:t}}((0,u.zy)());return(0,p.jsx)(I,{location:e,children:q})}function Y(){return(0,p.jsx)(H.A,{children:(0,p.jsx)(N.l,{children:(0,p.jsxs)(T.x,{children:[(0,p.jsxs)(f,{children:[(0,p.jsx)(U,{}),(0,p.jsx)(A,{}),(0,p.jsx)($,{}),(0,p.jsx)(G,{})]}),(0,p.jsx)(W,{})]})})})}var K=n(4054);const Q=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const a=document.createElement("link");a.setAttribute("rel","prefetch"),a.setAttribute("href",e),a.onload=()=>t(),a.onerror=()=>n();const r=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;r?.appendChild(a)}))}:function(e){return new Promise(((t,n)=>{const a=new XMLHttpRequest;a.open("GET",e,!0),a.withCredentials=!0,a.onload=()=>{200===a.status?t():n()},a.send(null)}))};var Z=n(6921);const X=new Set,J=new Set,ee=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,te={prefetch:e=>{if(!(e=>!ee()&&!J.has(e)&&!X.has(e))(e))return!1;X.add(e);const t=(0,d.u)(c.A,e).flatMap((e=>{return t=e.route.path,Object.entries(K).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Z.A)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Q(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!ee()&&!J.has(e))(e)&&(J.add(e),L(e))},ne=Object.freeze(te),ae=Boolean(!0);if(s.A.canUseDOM){window.docusaurus=ne;const e=document.getElementById("__docusaurus"),t=(0,p.jsx)(i.vd,{children:(0,p.jsx)(o.Kd,{children:(0,p.jsx)(Y,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},s=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(ae)window.docusaurusRoot=r.hydrateRoot(e,t,{onRecoverableError:n});else{const a=r.createRoot(e,{onRecoverableError:n});a.render(t),window.docusaurusRoot=a}};L(window.location.pathname).then((()=>{(0,a.startTransition)(s)}))}},6988:(e,t,n)=>{"use strict";n.d(t,{o:()=>d,l:()=>p});var a=n(6540),r=n(4784);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/my-brain","versions":[{"name":"current","label":"Next","isLast":true,"path":"/my-brain","mainDocId":"concurrent-programming/concurrent-programming","docs":[{"id":"concurrent-programming/basic-synchronization-patterns","path":"/my-brain/concurrent-programming/basic-synchronization-patterns","sidebar":"myBrainSidebar"},{"id":"concurrent-programming/classical-synchronization-problems","path":"/my-brain/concurrent-programming/classical-synchronization-problems","sidebar":"myBrainSidebar"},{"id":"concurrent-programming/concurrency-vs-parallelism","path":"/my-brain/concurrent-programming/concurrency-vs-parallelism","sidebar":"myBrainSidebar"},{"id":"concurrent-programming/concurrent-programming","path":"/my-brain/concurrent-programming/","sidebar":"myBrainSidebar"},{"id":"concurrent-programming/semaphore","path":"/my-brain/concurrent-programming/semaphore","sidebar":"myBrainSidebar"},{"id":"concurrent-programming/some-algorithms","path":"/my-brain/concurrent-programming/some-algorithms","sidebar":"myBrainSidebar"},{"id":"concurrent-programming/threads-and-process-in-python","path":"/my-brain/concurrent-programming/threads-and-process-in-python","sidebar":"myBrainSidebar"},{"id":"data-science/correlation","path":"/my-brain/data-science/correlation","sidebar":"myBrainSidebar"},{"id":"data-science/data-science","path":"/my-brain/data-science/","sidebar":"myBrainSidebar"},{"id":"data-science/histogram","path":"/my-brain/data-science/histogram","sidebar":"myBrainSidebar"},{"id":"data-science/machine-learning/k-means-clustering","path":"/my-brain/data-science/machine-learning/k-means-clustering","sidebar":"myBrainSidebar"},{"id":"data-science/machine-learning/machine-learning","path":"/my-brain/data-science/machine-learning/","sidebar":"myBrainSidebar"},{"id":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course","path":"/my-brain/data-science/machine-learning/machine-learning-specialist-course/","sidebar":"myBrainSidebar"},{"id":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-genetic-algorithms","path":"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-genetic-algorithms","sidebar":"myBrainSidebar"},{"id":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-introduction","path":"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-introduction","sidebar":"myBrainSidebar"},{"id":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-svm","path":"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-svm","sidebar":"myBrainSidebar"},{"id":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-unsupervised-machine-learning","path":"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-unsupervised-machine-learning","sidebar":"myBrainSidebar"},{"id":"databases/data-model-types","path":"/my-brain/databases/data-model-types","sidebar":"myBrainSidebar"},{"id":"databases/database","path":"/my-brain/databases/","sidebar":"myBrainSidebar"},{"id":"databases/disk-storage-file-structures-and-hashing","path":"/my-brain/databases/disk-storage-file-structures-and-hashing","sidebar":"myBrainSidebar"},{"id":"databases/sqlite","path":"/my-brain/databases/sqlite","sidebar":"myBrainSidebar"},{"id":"godot/changing-scenes","path":"/my-brain/godot/changing-scenes","sidebar":"myBrainSidebar"},{"id":"godot/dogot-pausing","path":"/my-brain/godot/dogot-pausing","sidebar":"myBrainSidebar"},{"id":"godot/godot","path":"/my-brain/godot/","sidebar":"myBrainSidebar"},{"id":"godot/godot-autoloads","path":"/my-brain/godot/godot-autoloads","sidebar":"myBrainSidebar"},{"id":"godot/godot-groups","path":"/my-brain/godot/godot-groups","sidebar":"myBrainSidebar"},{"id":"godot/godot-nodes","path":"/my-brain/godot/godot-nodes","sidebar":"myBrainSidebar"},{"id":"godot/godot-scenes","path":"/my-brain/godot/godot-scenes","sidebar":"myBrainSidebar"},{"id":"godot/godot-signals","path":"/my-brain/godot/godot-signals","sidebar":"myBrainSidebar"},{"id":"godot/input-mapping","path":"/my-brain/godot/input-mapping","sidebar":"myBrainSidebar"},{"id":"Inter-Process Communication","path":"/my-brain/Inter-Process Communication","sidebar":"myBrainSidebar"},{"id":"javascript/javascript","path":"/my-brain/javascript/","sidebar":"myBrainSidebar"},{"id":"linux/driver","path":"/my-brain/linux/driver","sidebar":"myBrainSidebar"},{"id":"linux/driver-development/drive-development","path":"/my-brain/linux/driver-development/","sidebar":"myBrainSidebar"},{"id":"linux/driver-development/make-and-makefile","path":"/my-brain/linux/driver-development/make-and-makefile","sidebar":"myBrainSidebar"},{"id":"linux/files","path":"/my-brain/linux/files","sidebar":"myBrainSidebar"},{"id":"linux/linux","path":"/my-brain/linux/","sidebar":"myBrainSidebar"},{"id":"linux/linux-kernel","path":"/my-brain/linux/linux-kernel","sidebar":"myBrainSidebar"},{"id":"linux/system-call","path":"/my-brain/linux/system-call","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/classification/classification","path":"/my-brain/machine-learning-and-data-science-course/classification/","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/classification/decision-trees/decision-tree","path":"/my-brain/machine-learning-and-data-science-course/classification/decision-trees/","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/classification/naive-bayes/how-it-works","path":"/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/how-it-works","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/classification/naive-bayes/naive-bayes","path":"/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/computer-vision","path":"/my-brain/machine-learning-and-data-science-course/computer-vision","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/data-pre-processing/categorical-variables","path":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/categorical-variables","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/data-pre-processing/data-pre-processing","path":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/data-pre-processing/data-standardization","path":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/data-standardization","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data","path":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/data-pre-processing/split-data","path":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/split-data","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/data-pre-processing/variables-types","path":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/variables-types","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/dimensionality-reduction","path":"/my-brain/machine-learning-and-data-science-course/dimensionality-reduction","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/feature-engineering-and-selection","path":"/my-brain/machine-learning-and-data-science-course/feature-engineering-and-selection","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/machine-learning-and-data-science-course","path":"/my-brain/machine-learning-and-data-science-course/","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/model-validation","path":"/my-brain/machine-learning-and-data-science-course/model-validation","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/outliers","path":"/my-brain/machine-learning-and-data-science-course/outliers","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/resampling","path":"/my-brain/machine-learning-and-data-science-course/resampling","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/time-series","path":"/my-brain/machine-learning-and-data-science-course/time-series","sidebar":"myBrainSidebar"},{"id":"math/math","path":"/my-brain/math/","sidebar":"myBrainSidebar"},{"id":"math/probability/bayes-theorem","path":"/my-brain/math/probability/bayes-theorem","sidebar":"myBrainSidebar"},{"id":"math/probability/probability","path":"/my-brain/math/probability/","sidebar":"myBrainSidebar"},{"id":"system-design","path":"/my-brain/system-design","sidebar":"myBrainSidebar"},{"id":"what-i-am-learning","path":"/my-brain/what-i-am-learning","sidebar":"myBrainSidebar"}],"draftIds":[],"sidebars":{"myBrainSidebar":{"link":{"path":"/my-brain/concurrent-programming/","label":"Concurrent Programming"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var s=n(2654);const l=JSON.parse('{"docusaurusVersion":"3.3.2","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.3.2"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.3.2"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.3.2"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.3.2"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.3.2"}}}');var c=n(4848);const u={siteConfig:r.default,siteMetadata:l,globalData:o,i18n:i,codeTranslations:s},d=a.createContext(u);function p(e){let{children:t}=e;return(0,c.jsx)(d.Provider,{value:u,children:t})}},7489:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var a=n(6540),r=n(8193),o=n(5260),i=n(440),s=n(781),l=n(3102),c=n(4848);function u(e){let{error:t,tryAgain:n}=e;return(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(d,{error:t})]})}function d(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){let{children:t}=e;return(0,c.jsx)(l.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function f(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)(p,{children:(0,c.jsxs)(g,{fallback:()=>(0,c.jsx)(u,{error:t,tryAgain:n}),children:[(0,c.jsx)(o.A,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(s.A,{children:(0,c.jsx)(u,{error:t,tryAgain:n})})]})})}const m=e=>(0,c.jsx)(f,{...e});class g extends a.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){r.A.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??m)(e)}return e??null}}},8193:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const a="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,r={canUseDOM:a,canUseEventListeners:a&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:a&&"IntersectionObserver"in window,canUseViewport:a&&"screen"in window}},5260:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6540);var a=n(545),r=n(4848);function o(e){return(0,r.jsx)(a.mg,{...e})}},8774:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var a=n(6540),r=n(4625),o=n(440),i=n(4586),s=n(6654),l=n(8193),c=n(3427),u=n(6025),d=n(4848);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:m,isActive:g,"data-noBrokenLinkCheck":b,autoAddBaseUrl:h=!0,...y}=e;const{siteConfig:{trailingSlash:v,baseUrl:_}}=(0,i.A)(),{withBaseUrl:x}=(0,u.h)(),w=(0,c.A)(),k=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,(()=>k.current));const S=p||f;const E=(0,s.A)(S),A=S?.replace("pathname://","");let C=void 0!==A?(T=A,h&&(e=>e.startsWith("/"))(T)?x(T):T):void 0;var T;C&&E&&(C=(0,o.applyTrailingSlash)(C,{trailingSlash:v,baseUrl:_}));const N=(0,a.useRef)(!1),j=n?r.k2:r.N_,O=l.A.canUseIntersectionObserver,P=(0,a.useRef)(),L=()=>{N.current||null==C||(window.docusaurus.preload(C),N.current=!0)};(0,a.useEffect)((()=>(!O&&E&&null!=C&&window.docusaurus.prefetch(C),()=>{O&&P.current&&P.current.disconnect()})),[P,C,O,E]);const R=C?.startsWith("#")??!1,I=!y.target||"_self"===y.target,F=!C||!E||!I||R;return b||!R&&F||w.collectLink(C),y.id&&w.collectAnchor(y.id),F?(0,d.jsx)("a",{ref:k,href:C,...S&&!E&&{target:"_blank",rel:"noopener noreferrer"},...y}):(0,d.jsx)(j,{...y,onMouseEnter:L,onTouchStart:L,innerRef:e=>{k.current=e,O&&e&&E&&(P.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(P.current.unobserve(e),P.current.disconnect(),null!=C&&window.docusaurus.prefetch(C))}))})),P.current.observe(e))},to:C,...n&&{isActive:g,activeClassName:m}})}const f=a.forwardRef(p)},418:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});const a=()=>null},1312:(e,t,n)=>{"use strict";n.d(t,{A:()=>c,T:()=>l});var a=n(6540),r=n(4848);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,a.isValidElement)(e)))?n.map(((e,t)=>(0,a.isValidElement)(e)?a.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(2654);function s(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function l(e,t){let{message:n,id:a}=e;return o(s({message:n,id:a}),t)}function c(e){let{children:t,id:n,values:a}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const i=s({message:t,id:n});return(0,r.jsx)(r.Fragment,{children:o(i,a)})}},7065:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});const a="default"},6654:(e,t,n)=>{"use strict";function a(e){return/^(?:\w*:|\/\/)/.test(e)}function r(e){return void 0!==e&&!a(e)}n.d(t,{A:()=>r,z:()=>a})},6025:(e,t,n)=>{"use strict";n.d(t,{A:()=>s,h:()=>i});var a=n(6540),r=n(4586),o=n(6654);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,r.A)(),n=(0,a.useCallback)(((n,a)=>function(e,t,n,a){let{forcePrependBaseUrl:r=!1,absolute:i=!1}=void 0===a?{}:a;if(!n||n.startsWith("#")||(0,o.z)(n))return n;if(r)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const s=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+s:s}(t,e,n,a)),[t,e]);return{withBaseUrl:n}}function s(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},3427:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var a=n(6540);n(4848);const r=a.createContext({collectAnchor:()=>{},collectLink:()=>{}}),o=()=>(0,a.useContext)(r);function i(){return o()}},4586:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var a=n(6540),r=n(6988);function o(){return(0,a.useContext)(r.o)}},2303:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var a=n(6540),r=n(6125);function o(){return(0,a.useContext)(r.o)}},205:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var a=n(6540);const r=n(8193).A.canUseDOM?a.useLayoutEffect:a.useEffect},6803:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var a=n(6540),r=n(3102);function o(){const e=a.useContext(r.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}},6921:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const a=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function r(e){const t={};return function e(n,r){Object.entries(n).forEach((n=>{let[o,i]=n;const s=r?`${r}.${o}`:o;a(i)?e(i,s):t[s]=i}))}(e),t}},3102:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>o});var a=n(6540),r=n(4848);const o=a.createContext(null);function i(e){let{children:t,value:n}=e;const i=a.useContext(o),s=(0,a.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const a={...t.data,...n?.data};return{plugin:t.plugin,data:a}}({parent:i,value:n})),[i,n]);return(0,r.jsx)(o.Provider,{value:s,children:t})}},4070:(e,t,n)=>{"use strict";n.d(t,{zK:()=>g,vT:()=>p,Gy:()=>u,HW:()=>b,ht:()=>d,r7:()=>m,jh:()=>f});var a=n(6347),r=n(4586),o=n(7065);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,r.A)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const s=e=>e.versions.find((e=>e.isLast));function l(e,t){const n=function(e,t){const n=s(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,a.B6)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),r=n?.docs.find((e=>!!(0,a.B6)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:r,alternateDocVersions:r?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((a=>{a.id===t&&(n[e.name]=a)}))})),n}(r.id):{}}}const c={},u=()=>i("docusaurus-plugin-content-docs")??c,d=e=>{try{return function(e,t,n){void 0===t&&(t=o.W),void 0===n&&(n={});const a=i(e),r=a?.[t];if(!r&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return r}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function p(e){void 0===e&&(e={});const t=u(),{pathname:n}=(0,a.zy)();return function(e,t,n){void 0===n&&(n={});const r=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,a.B6)(t,{path:n.path,exact:!1,strict:!1})})),o=r?{pluginId:r[0],pluginData:r[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function f(e){return d(e).versions}function m(e){const t=d(e);return s(t)}function g(e){const t=d(e),{pathname:n}=(0,a.zy)();return l(t,n)}function b(e){const t=d(e),{pathname:n}=(0,a.zy)();return function(e,t){const n=s(e);return{latestDocSuggestion:l(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},6294:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var a=n(5947),r=n.n(a);r().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{r().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){r().done()}}},6134:(e,t,n)=>{"use strict";n.r(t);var a=n(4876),r=n(4784);!function(e){const{themeConfig:{prism:t}}=r.default,{additionalLanguages:a}=t;globalThis.Prism=e,a.forEach((e=>{"php"===e&&n(9700),n(9927)(`./prism-${e}`)})),delete globalThis.Prism}(a.My)},1107:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(6540);var a=n(8215),r=n(1312),o=n(6342),i=n(8774),s=n(3427);const l={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var c=n(4848);function u(e){let{as:t,id:n,...u}=e;const d=(0,s.A)(),{navbar:{hideOnScroll:p}}=(0,o.p)();if("h1"===t||!n)return(0,c.jsx)(t,{...u,id:void 0});d.collectAnchor(n);const f=(0,r.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,c.jsxs)(t,{...u,className:(0,a.A)("anchor",p?l.anchorWithHideOnScrollNavbar:l.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,c.jsx)(i.A,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},3186:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6540);const a={iconExternalLink:"iconExternalLink_nPIU"};var r=n(4848);function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,r.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:a.iconExternalLink,children:(0,r.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},781:(e,t,n)=>{"use strict";n.d(t,{A:()=>ft});var a=n(6540),r=n(8215),o=n(7489),i=n(1213),s=n(6347),l=n(1312),c=n(5062),u=n(4848);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,a.useRef)(null),{action:t}=(0,s.W6)(),n=(0,a.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,c.$)((n=>{let{location:a}=n;e.current&&!a.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const m=(0,l.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function g(e){const t=e.children??m,{containerRef:n,onClick:a}=f();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,u.jsx)("a",{...e,href:`#${d}`,onClick:a,children:t})})}var b=n(7559),h=n(4090);const y={skipToContent:"skipToContent_fXgn"};function v(){return(0,u.jsx)(g,{className:y.skipToContent})}var _=n(6342),x=n(5041);function w(e){let{width:t=21,height:n=21,color:a="currentColor",strokeWidth:r=1.2,className:o,...i}=e;return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,u.jsx)("g",{stroke:a,strokeWidth:r,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const k={closeButton:"closeButton_CVFx"};function S(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,l.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,r.A)("clean-btn close",k.closeButton,e.className),children:(0,u.jsx)(w,{width:14,height:14,strokeWidth:3.1})})}const E={content:"content_knG7"};function A(e){const{announcementBar:t}=(0,_.p)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,r.A)(E.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const C={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function T(){const{announcementBar:e}=(0,_.p)(),{isActive:t,close:n}=(0,x.Mj)();if(!t)return null;const{backgroundColor:a,textColor:r,isCloseable:o}=e;return(0,u.jsxs)("div",{className:C.announcementBar,style:{backgroundColor:a,color:r},role:"banner",children:[o&&(0,u.jsx)("div",{className:C.announcementBarPlaceholder}),(0,u.jsx)(A,{className:C.announcementBarContent}),o&&(0,u.jsx)(S,{onClick:n,className:C.announcementBarClose})]})}var N=n(9876),j=n(3104);var O=n(9532),P=n(5600);const L=a.createContext(null);function R(e){let{children:t}=e;const n=function(){const e=(0,N.M)(),t=(0,P.YL)(),[n,r]=(0,a.useState)(!1),o=null!==t.component,i=(0,O.ZC)(o);return(0,a.useEffect)((()=>{o&&!i&&r(!0)}),[o,i]),(0,a.useEffect)((()=>{o?e.shown||r(!0):r(!1)}),[e.shown,o]),(0,a.useMemo)((()=>[n,r]),[n])}();return(0,u.jsx)(L.Provider,{value:n,children:t})}function I(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function F(){const e=(0,a.useContext)(L);if(!e)throw new O.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,r=(0,a.useCallback)((()=>n(!1)),[n]),o=(0,P.YL)();return(0,a.useMemo)((()=>({shown:t,hide:r,content:I(o)})),[r,o,t])}function D(e){let{header:t,primaryMenu:n,secondaryMenu:a}=e;const{shown:o}=F();return(0,u.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,u.jsxs)("div",{className:(0,r.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:a})]})]})}var z=n(5293),M=n(2303);function B(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function $(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const U={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function H(e){let{className:t,buttonClassName:n,value:a,onChange:o}=e;const i=(0,M.A)(),s=(0,l.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===a?(0,l.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,l.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,u.jsx)("div",{className:(0,r.A)(U.toggle,t),children:(0,u.jsxs)("button",{className:(0,r.A)("clean-btn",U.toggleButton,!i&&U.toggleButtonDisabled,n),type:"button",onClick:()=>o("dark"===a?"light":"dark"),disabled:!i,title:s,"aria-label":s,"aria-live":"polite",children:[(0,u.jsx)(B,{className:(0,r.A)(U.toggleIcon,U.lightToggleIcon)}),(0,u.jsx)($,{className:(0,r.A)(U.toggleIcon,U.darkToggleIcon)})]})})}const V=a.memo(H),W={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function q(e){let{className:t}=e;const n=(0,_.p)().navbar.style,a=(0,_.p)().colorMode.disableSwitch,{colorMode:r,setColorMode:o}=(0,z.G)();return a?null:(0,u.jsx)(V,{className:t,buttonClassName:"dark"===n?W.darkNavbarColorModeToggle:void 0,value:r,onChange:o})}var G=n(3465);function Y(){return(0,u.jsx)(G.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function K(){const e=(0,N.M)();return(0,u.jsx)("button",{type:"button","aria-label":(0,l.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,u.jsx)(w,{color:"var(--ifm-color-emphasis-600)"})})}function Q(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(Y,{}),(0,u.jsx)(q,{className:"margin-right--md"}),(0,u.jsx)(K,{})]})}var Z=n(8774),X=n(6025),J=n(6654);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(3186);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:a,href:r,label:o,html:i,isDropdownLink:s,prependBaseUrlToHref:l,...c}=e;const d=(0,X.A)(a),p=(0,X.A)(t),f=(0,X.A)(r,{forcePrependBaseUrl:!0}),m=o&&r&&!(0,J.A)(r),g=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,u.jsxs)(u.Fragment,{children:[o,m&&(0,u.jsx)(te.A,{...s&&{width:12,height:12}})]})};return r?(0,u.jsx)(Z.A,{href:l?f:r,...c,...g}):(0,u.jsx)(Z.A,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},...c,...g})}function ae(e){let{className:t,isDropdownItem:n=!1,...a}=e;const o=(0,u.jsx)(ne,{className:(0,r.A)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...a});return n?(0,u.jsx)("li",{children:o}):o}function re(e){let{className:t,isDropdownItem:n,...a}=e;return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ne,{className:(0,r.A)("menu__link",t),...a})})}function oe(e){let{mobile:t=!1,position:n,...a}=e;const r=t?re:ae;return(0,u.jsx)(r,{...a,activeClassName:a.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(1422),se=n(9169),le=n(4586);const ce={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_S0Fm"};function ue(e,t){return e.some((e=>function(e,t){return!!(0,se.ys)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:o,onClick:i,...s}=e;const l=(0,a.useRef)(null),[c,d]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{const e=e=>{l.current&&!l.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[l]),(0,u.jsxs)("div",{ref:l,className:(0,r.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,u.jsx)(ne,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:s.to?void 0:"#",className:(0,r.A)("navbar__link",o),...s,onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))},children:s.children??s.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,a.createElement)(Ee,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:o,onClick:i,...l}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,le.A)(),{pathname:t}=(0,s.zy)();return t.replace(e,"/")}(),d=ue(t,c),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,ie.u)({initialState:()=>!d});return(0,a.useEffect)((()=>{d&&m(!d)}),[c,d,m]),(0,u.jsxs)("li",{className:(0,r.A)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,u.jsx)(ne,{role:"button",className:(0,r.A)(ce.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...l,onClick:e=>{e.preventDefault(),f()},children:l.children??l.label}),(0,u.jsx)(ie.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,a.createElement)(Ee,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const a=t?pe:de;return(0,u.jsx)(a,{...n})}var me=n(2131);function ge(e){let{width:t=20,height:n=20,...a}=e;return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...a,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const be="iconLanguage_nlXk";var he=n(418);const ye={navbarSearchContainer:"navbarSearchContainer_Bca1"};function ve(e){let{children:t,className:n}=e;return(0,u.jsx)("div",{className:(0,r.A)(n,ye.navbarSearchContainer),children:t})}var _e=n(4070),xe=n(1754);var we=n(5597);const ke=e=>e.docs.find((t=>t.id===e.mainDocId));const Se={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:a,queryString:r="",...o}=e;const{i18n:{currentLocale:i,locales:c,localeConfigs:d}}=(0,le.A)(),p=(0,me.o)(),{search:f,hash:m}=(0,s.zy)(),g=[...n,...c.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${m}${r}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...a],b=t?(0,l.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,u.jsx)(fe,{...o,mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(ge,{className:be}),b]}),items:g})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,u.jsx)(ve,{className:n,children:(0,u.jsx)(he.A,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:a=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,u.jsx)(i,{className:(0,r.A)({navbar__item:!a&&!o,"menu__list-item":a},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:a,...r}=e;const{activeDoc:o}=(0,_e.zK)(a),i=(0,xe.QB)(t,a),s=o?.path===i?.path;return null===i||i.unlisted&&!s?null:(0,u.jsx)(oe,{exact:!0,...r,isActive:()=>s||!!o?.sidebar&&o.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:a,...r}=e;const{activeDoc:o}=(0,_e.zK)(a),i=(0,xe.fW)(t,a).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,u.jsx)(oe,{exact:!0,...r,isActive:()=>o?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:a,...r}=e;const o=(0,xe.Vd)(a)[0],i=t??o.label,s=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return(0,u.jsx)(oe,{...r,label:i,to:s})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:a,dropdownItemsBefore:r,dropdownItemsAfter:o,...i}=e;const{search:c,hash:d}=(0,s.zy)(),p=(0,_e.zK)(n),f=(0,_e.jh)(n),{savePreferredVersionName:m}=(0,we.g1)(n),g=[...r,...f.map((e=>{const t=p.alternateDocVersions[e.name]??ke(e);return{label:e.label,to:`${t.path}${c}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>m(e.name)}})),...o],b=(0,xe.Vd)(n)[0],h=t&&g.length>1?(0,l.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):b.label,y=t&&g.length>1?void 0:ke(b).path;return g.length<=1?(0,u.jsx)(oe,{...i,mobile:t,label:h,to:y,isActive:a?()=>!1:void 0}):(0,u.jsx)(fe,{...i,mobile:t,label:h,to:y,items:g,isActive:a?()=>!1:void 0})}};function Ee(e){let{type:t,...n}=e;const a=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),r=Se[a];if(!r)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,u.jsx)(r,{...n})}function Ae(){const e=(0,N.M)(),t=(0,_.p)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,a.createElement)(Ee,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Ce(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(l.A,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function Te(){const e=0===(0,_.p)().navbar.items.length,t=F();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(Ce,{onClick:()=>t.hide()}),t.content]})}function Ne(){const e=(0,N.M)();var t;return void 0===(t=e.shown)&&(t=!0),(0,a.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,u.jsx)(D,{header:(0,u.jsx)(Q,{}),primaryMenu:(0,u.jsx)(Ae,{}),secondaryMenu:(0,u.jsx)(Te,{})}):null}const je={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Oe(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,r.A)("navbar-sidebar__backdrop",e.className)})}function Pe(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,_.p)(),i=(0,N.M)(),{navbarRef:s,isNavbarVisible:d}=function(e){const[t,n]=(0,a.useState)(e),r=(0,a.useRef)(!1),o=(0,a.useRef)(0),i=(0,a.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,j.Mq)(((t,a)=>{let{scrollY:i}=t;if(!e)return;if(i=s?n(!1):i+c{if(!e)return;const a=t.location.hash;if(a?document.getElementById(a.substring(1)):void 0)return r.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,u.jsxs)("nav",{ref:s,"aria-label":(0,l.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,r.A)("navbar","navbar--fixed-top",n&&[je.navbarHideable,!d&&je.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,u.jsx)(Oe,{onClick:i.toggle}),(0,u.jsx)(Ne,{})]})}var Le=n(440);const Re={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function Ie(e){return(0,u.jsx)("button",{type:"button",...e,children:(0,u.jsx)(l.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function Fe(e){let{error:t}=e;const n=(0,Le.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{className:Re.errorBoundaryError,children:n})}class De extends a.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const ze="right";function Me(e){let{width:t=30,height:n=30,className:a,...r}=e;return(0,u.jsx)("svg",{className:a,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...r,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Be(){const{toggle:e,shown:t}=(0,N.M)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,l.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,u.jsx)(Me,{})})}const $e={colorModeToggle:"colorModeToggle_DEke"};function Ue(e){let{items:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(((e,t)=>(0,u.jsx)(De,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,u.jsx)(Ee,{...e})},t)))})}function He(e){let{left:t,right:n}=e;return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:"navbar__items",children:t}),(0,u.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function Ve(){const e=(0,N.M)(),t=(0,_.p)().navbar.items,[n,a]=function(e){function t(e){return"left"===(e.position??ze)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),r=t.find((e=>"search"===e.type));return(0,u.jsx)(He,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(Be,{}),(0,u.jsx)(Y,{}),(0,u.jsx)(Ue,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(Ue,{items:a}),(0,u.jsx)(q,{className:$e.colorModeToggle}),!r&&(0,u.jsx)(ve,{children:(0,u.jsx)(he.A,{})})]})})}function We(){return(0,u.jsx)(Pe,{children:(0,u.jsx)(Ve,{})})}function qe(e){let{item:t}=e;const{to:n,href:a,label:r,prependBaseUrlToHref:o,...i}=t,s=(0,X.A)(n),l=(0,X.A)(a,{forcePrependBaseUrl:!0});return(0,u.jsxs)(Z.A,{className:"footer__link-item",...a?{href:o?l:a}:{to:s},...i,children:[r,a&&!(0,J.A)(a)&&(0,u.jsx)(te.A,{})]})}function Ge(e){let{item:t}=e;return t.html?(0,u.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(qe,{item:t})},t.href??t.to)}function Ye(e){let{column:t}=e;return(0,u.jsxs)("div",{className:"col footer__col",children:[(0,u.jsx)("div",{className:"footer__title",children:t.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,u.jsx)(Ge,{item:e},t)))})]})}function Ke(e){let{columns:t}=e;return(0,u.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,u.jsx)(Ye,{column:e},t)))})}function Qe(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ze(e){let{item:t}=e;return t.html?(0,u.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)(qe,{item:t})}function Xe(e){let{links:t}=e;return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,u.jsxs)(a.Fragment,{children:[(0,u.jsx)(Ze,{item:e}),t.length!==n+1&&(0,u.jsx)(Qe,{})]},n)))})})}function Je(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,u.jsx)(Ke,{columns:t}):(0,u.jsx)(Xe,{links:t})}var et=n(1122);const tt={footerLogoLink:"footerLogoLink_BH7S"};function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.h)(),a={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,u.jsx)(et.A,{className:(0,r.A)("footer__logo",t.className),alt:t.alt,sources:a,width:t.width,height:t.height,style:t.style})}function at(e){let{logo:t}=e;return t.href?(0,u.jsx)(Z.A,{href:t.href,className:tt.footerLogoLink,target:t.target,children:(0,u.jsx)(nt,{logo:t})}):(0,u.jsx)(nt,{logo:t})}function rt(e){let{copyright:t}=e;return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function ot(e){let{style:t,links:n,logo:a,copyright:o}=e;return(0,u.jsx)("footer",{className:(0,r.A)("footer",{"footer--dark":"dark"===t}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[n,(a||o)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[a&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:a}),o]})]})})}function it(){const{footer:e}=(0,_.p)();if(!e)return null;const{copyright:t,links:n,logo:a,style:r}=e;return(0,u.jsx)(ot,{style:r,links:n&&n.length>0&&(0,u.jsx)(Je,{links:n}),logo:a&&(0,u.jsx)(at,{logo:a}),copyright:t&&(0,u.jsx)(rt,{copyright:t})})}const st=a.memo(it),lt=(0,O.fM)([z.a,x.oq,j.Tv,we.VQ,i.Jx,function(e){let{children:t}=e;return(0,u.jsx)(P.y_,{children:(0,u.jsx)(N.e,{children:(0,u.jsx)(R,{children:t})})})}]);function ct(e){let{children:t}=e;return(0,u.jsx)(lt,{children:t})}var ut=n(1107);function dt(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(ut.A,{as:"h1",className:"hero__title",children:(0,u.jsx)(l.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(Ie,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(Fe,{error:t})})]})})})}const pt={mainWrapper:"mainWrapper_z2l0"};function ft(e){const{children:t,noFooter:n,wrapperClassName:a,title:s,description:l}=e;return(0,h.J)(),(0,u.jsxs)(ct,{children:[(0,u.jsx)(i.be,{title:s,description:l}),(0,u.jsx)(v,{}),(0,u.jsx)(T,{}),(0,u.jsx)(We,{}),(0,u.jsx)("div",{id:d,className:(0,r.A)(b.G.wrapper.main,pt.mainWrapper,a),children:(0,u.jsx)(o.A,{fallback:e=>(0,u.jsx)(dt,{...e}),children:t})}),!n&&(0,u.jsx)(st,{})]})}},3465:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(6540);var a=n(8774),r=n(6025),o=n(4586),i=n(6342),s=n(1122),l=n(4848);function c(e){let{logo:t,alt:n,imageClassName:a}=e;const o={light:(0,r.A)(t.src),dark:(0,r.A)(t.srcDark||t.src)},i=(0,l.jsx)(s.A,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return a?(0,l.jsx)("div",{className:a,children:i}):i}function u(e){const{siteConfig:{title:t}}=(0,o.A)(),{navbar:{title:n,logo:s}}=(0,i.p)(),{imageClassName:u,titleClassName:d,...p}=e,f=(0,r.A)(s?.href||"/"),m=n?"":t,g=s?.alt??m;return(0,l.jsxs)(a.A,{to:f,...p,...s?.target&&{target:s.target},children:[s&&(0,l.jsx)(c,{logo:s,alt:g,imageClassName:u}),null!=n&&(0,l.jsx)("b",{className:d,children:n})]})}},1463:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6540);var a=n(5260),r=n(4848);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,r.jsxs)(a.A,{children:[t&&(0,r.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,r.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,r.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,r.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,r.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,r.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},1122:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var a=n(6540),r=n(5066),o=n(2303),i=n(5293);const s={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var l=n(4848);function c(e){let{className:t,children:n}=e;const c=(0,o.A)(),{colorMode:u}=(0,i.G)();return(0,l.jsx)(l.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const o=n({theme:e,className:(0,r.A)(t,s.themedComponent,s[`themedComponent--${e}`])});return(0,l.jsx)(a.Fragment,{children:o},e)}))})}function u(e){const{sources:t,className:n,alt:a,...r}=e;return(0,l.jsx)(c,{className:n,children:e=>{let{theme:n,className:o}=e;return(0,l.jsx)("img",{src:t[n],alt:a,className:o,...r})}})}},1422:(e,t,n)=>{"use strict";n.d(t,{N:()=>h,u:()=>c});var a=n(6540),r=n(8193),o=n(205),i=n(3109),s=n(4848);const l="ease-in-out";function c(e){let{initialState:t}=e;const[n,r]=(0,a.useState)(t??!1),o=(0,a.useCallback)((()=>{r((e=>!e))}),[]);return{collapsed:n,setCollapsed:r,toggleCollapsed:o}}const u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?u:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:r}=e;const o=(0,a.useRef)(!1);(0,a.useEffect)((()=>{const e=t.current;function a(){const t=e.scrollHeight,n=r?.duration??function(e){if((0,i.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${r?.easing??l}`,height:`${t}px`}}function s(){const t=a();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return p(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(s(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{s()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,r])}function m(e){if(!r.A.canUseDOM)return e?u:d}function g(e){let{as:t="div",collapsed:n,children:r,animation:o,onCollapseTransitionEnd:i,className:l,disableSSRStyle:c}=e;const u=(0,a.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:o}),(0,s.jsx)(t,{ref:u,style:c?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(u.current,n),i?.(n))},className:l,children:r})}function b(e){let{collapsed:t,...n}=e;const[r,i]=(0,a.useState)(!t),[l,c]=(0,a.useState)(t);return(0,o.A)((()=>{t||i(!0)}),[t]),(0,o.A)((()=>{r&&c(t)}),[r,t]),r?(0,s.jsx)(g,{...n,collapsed:l}):null}function h(e){let{lazy:t,...n}=e;const a=t?b:g;return(0,s.jsx)(a,{...n})}},5041:(e,t,n)=>{"use strict";n.d(t,{Mj:()=>g,oq:()=>m});var a=n(6540),r=n(2303),o=n(9466),i=n(9532),s=n(6342),l=n(4848);const c=(0,o.Wf)("docusaurus.announcement.dismiss"),u=(0,o.Wf)("docusaurus.announcement.id"),d=()=>"true"===c.get(),p=e=>c.set(String(e)),f=a.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,s.p)(),t=(0,r.A)(),[n,o]=(0,a.useState)((()=>!!t&&d()));(0,a.useEffect)((()=>{o(d())}),[]);const i=(0,a.useCallback)((()=>{p(!0),o(!0)}),[]);return(0,a.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const a=t!==n;u.set(t),a&&p(!1),!a&&d()||o(!1)}),[e]),(0,a.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,l.jsx)(f.Provider,{value:n,children:t})}function g(){const e=(0,a.useContext)(f);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},5293:(e,t,n)=>{"use strict";n.d(t,{G:()=>h,a:()=>b});var a=n(6540),r=n(8193),o=n(9532),i=n(9466),s=n(6342),l=n(4848);const c=a.createContext(void 0),u="theme",d=(0,i.Wf)(u),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,m=e=>r.A.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),g=e=>{d.set(f(e))};function b(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,s.p)(),[r,o]=(0,a.useState)(m(e));(0,a.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,a.useCallback)((function(t,a){void 0===a&&(a={});const{persist:r=!0}=a;t?(o(t),r&&g(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,a.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(r))}),[r]),(0,a.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const l=(0,a.useRef)(!1);return(0,a.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),a=()=>{window.matchMedia("print").matches||l.current?l.current=window.matchMedia("print").matches:i(null)};return e.addListener(a),()=>e.removeListener(a)}),[i,t,n]),(0,a.useMemo)((()=>({colorMode:r,setColorMode:i,get isDarkTheme(){return r===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[r,i])}();return(0,l.jsx)(c.Provider,{value:n,children:t})}function h(){const e=(0,a.useContext)(c);if(null==e)throw new o.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},5597:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>h,g1:()=>v});var a=n(6540),r=n(4070),o=n(7065),i=n(6342),s=n(1754),l=n(9532),c=n(9466),u=n(4848);const d=e=>`docs-preferred-version-${e}`,p={save:(e,t,n)=>{(0,c.Wf)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,c.Wf)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,c.Wf)(d(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const m=a.createContext(null);function g(){const e=(0,r.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,a.useMemo)((()=>Object.keys(e)),[e]),[o,s]=(0,a.useState)((()=>f(n)));(0,a.useEffect)((()=>{s(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:a}=e;function r(e){const t=p.read(e,n);return a[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,r(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,a.useMemo)((()=>({savePreferredVersion:function(e,n){p.save(e,t,n),s((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function b(e){let{children:t}=e;const n=g();return(0,u.jsx)(m.Provider,{value:n,children:t})}function h(e){let{children:t}=e;return s.C5?(0,u.jsx)(b,{children:t}):(0,u.jsx)(u.Fragment,{children:t})}function y(){const e=(0,a.useContext)(m);if(!e)throw new l.dV("DocsPreferredVersionContextProvider");return e}function v(e){void 0===e&&(e=o.W);const t=(0,r.ht)(e),[n,i]=y(),{preferredVersionName:s}=n[e];return{preferredVersion:t.versions.find((e=>e.name===s))??null,savePreferredVersionName:(0,a.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},6588:(e,t,n)=>{"use strict";n.d(t,{V:()=>l,t:()=>c});var a=n(6540),r=n(9532),o=n(4848);const i=Symbol("EmptyContext"),s=a.createContext(i);function l(e){let{children:t,name:n,items:r}=e;const i=(0,a.useMemo)((()=>n&&r?{name:n,items:r}:null),[n,r]);return(0,o.jsx)(s.Provider,{value:i,children:t})}function c(){const e=(0,a.useContext)(s);if(e===i)throw new r.dV("DocsSidebarProvider");return e}},2252:(e,t,n)=>{"use strict";n.d(t,{n:()=>s,r:()=>l});var a=n(6540),r=n(9532),o=n(4848);const i=a.createContext(null);function s(e){let{children:t,version:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function l(){const e=(0,a.useContext)(i);if(null===e)throw new r.dV("DocsVersionProvider");return e}},9876:(e,t,n)=>{"use strict";n.d(t,{e:()=>f,M:()=>m});var a=n(6540),r=n(5600),o=n(4581),i=n(6347),s=n(9532);function l(e){!function(e){const t=(0,i.W6)(),n=(0,s._q)(e);(0,a.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var c=n(6342),u=n(4848);const d=a.createContext(void 0);function p(){const e=function(){const e=(0,r.YL)(),{items:t}=(0,c.p)().navbar;return 0===t.length&&!e.component}(),t=(0,o.l)(),n=!e&&"mobile"===t,[i,s]=(0,a.useState)(!1);l((()=>{if(i)return s(!1),!1}));const u=(0,a.useCallback)((()=>{s((e=>!e))}),[]);return(0,a.useEffect)((()=>{"desktop"===t&&s(!1)}),[t]),(0,a.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:i})),[e,n,u,i])}function f(e){let{children:t}=e;const n=p();return(0,u.jsx)(d.Provider,{value:n,children:t})}function m(){const e=a.useContext(d);if(void 0===e)throw new s.dV("NavbarMobileSidebarProvider");return e}},5600:(e,t,n)=>{"use strict";n.d(t,{GX:()=>c,YL:()=>l,y_:()=>s});var a=n(6540),r=n(9532),o=n(4848);const i=a.createContext(null);function s(e){let{children:t}=e;const n=(0,a.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function l(){const e=(0,a.useContext)(i);if(!e)throw new r.dV("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const o=(0,a.useContext)(i);if(!o)throw new r.dV("NavbarSecondaryMenuContentProvider");const[,s]=o,l=(0,r.Be)(n);return(0,a.useEffect)((()=>{s({component:t,props:l})}),[s,t,l]),(0,a.useEffect)((()=>()=>s({component:null,props:null})),[s]),null}},4090:(e,t,n)=>{"use strict";n.d(t,{w:()=>r,J:()=>o});var a=n(6540);const r="navigation-with-keyboard";function o(){(0,a.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(r),"mousedown"===e.type&&document.body.classList.remove(r)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(r),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},4581:(e,t,n)=>{"use strict";n.d(t,{l:()=>s});var a=n(6540),r=n(8193);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function s(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,s]=(0,a.useState)((()=>"ssr"));return(0,a.useEffect)((()=>{function e(){s(function(e){if(!r.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?o.desktop:o.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},7559:(e,t,n)=>{"use strict";n.d(t,{G:()=>a});const a={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},3109:(e,t,n)=>{"use strict";function a(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>a})},1754:(e,t,n)=>{"use strict";n.d(t,{Nr:()=>f,w8:()=>b,C5:()=>p,B5:()=>S,Vd:()=>x,QB:()=>k,fW:()=>w,OF:()=>_,Y:()=>y});var a=n(6540),r=n(6347),o=n(2831),i=n(4070),s=n(5597),l=n(2252),c=n(6588);function u(e){return Array.from(new Set(e))}var d=n(9169);const p=!!i.Gy;function f(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=f(t);if(e)return e}}(e):void 0:e.href}const m=(e,t)=>void 0!==e&&(0,d.ys)(e,t),g=(e,t)=>e.some((e=>b(e,t)));function b(e,t){return"link"===e.type?m(e.href,t):"category"===e.type&&(m(e.href,t)||g(e.items,t))}function h(e,t){switch(e.type){case"category":return b(e,t)||e.items.some((e=>h(e,t)));case"link":return!e.unlisted||b(e,t);default:return!0}}function y(e,t){return(0,a.useMemo)((()=>e.filter((e=>h(e,t)))),[e,t])}function v(e){let{sidebarItems:t,pathname:n,onlyCategories:a=!1}=e;const r=[];return function e(t){for(const o of t)if("category"===o.type&&((0,d.ys)(o.href,n)||e(o.items))||"link"===o.type&&(0,d.ys)(o.href,n)){return a&&"category"!==o.type||r.unshift(o),!0}return!1}(t),r}function _(){const e=(0,c.t)(),{pathname:t}=(0,r.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?v({sidebarItems:e.items,pathname:t}):null}function x(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,s.g1)(e),r=(0,i.r7)(e);return(0,a.useMemo)((()=>u([t,n,r].filter(Boolean))),[t,n,r])}function w(e,t){const n=x(t);return(0,a.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),a=t.find((t=>t[0]===e));if(!a)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return a[1]}),[e,n])}function k(e,t){const n=x(t);return(0,a.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),a=t.find((t=>t.id===e));if(!a){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${u(t.map((e=>e.id))).join("\n- ")}`)}return a}),[e,n])}function S(e){let{route:t}=e;const n=(0,r.zy)(),a=(0,l.r)(),i=t.routes,s=i.find((e=>(0,r.B6)(n.pathname,e)));if(!s)return null;const c=s.sidebar,u=c?a.docsSidebars[c]:void 0;return{docElement:(0,o.v)(i),sidebarName:c,sidebarItems:u}}},1213:(e,t,n)=>{"use strict";n.d(t,{e3:()=>p,be:()=>u,Jx:()=>f});var a=n(6540),r=n(5066),o=n(5260),i=n(6803),s=n(6025),l=n(4586);var c=n(4848);function u(e){let{title:t,description:n,keywords:a,image:r,children:i}=e;const u=function(e){const{siteConfig:t}=(0,l.A)(),{title:n,titleDelimiter:a}=t;return e?.trim().length?`${e.trim()} ${a} ${n}`:n}(t),{withBaseUrl:d}=(0,s.h)(),p=r?d(r,{absolute:!0}):void 0;return(0,c.jsxs)(o.A,{children:[t&&(0,c.jsx)("title",{children:u}),t&&(0,c.jsx)("meta",{property:"og:title",content:u}),n&&(0,c.jsx)("meta",{name:"description",content:n}),n&&(0,c.jsx)("meta",{property:"og:description",content:n}),a&&(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),p&&(0,c.jsx)("meta",{property:"og:image",content:p}),p&&(0,c.jsx)("meta",{name:"twitter:image",content:p}),i]})}const d=a.createContext(void 0);function p(e){let{className:t,children:n}=e;const i=a.useContext(d),s=(0,r.A)(i,t);return(0,c.jsxs)(d.Provider,{value:s,children:[(0,c.jsx)(o.A,{children:(0,c.jsx)("html",{className:s})}),n]})}function f(e){let{children:t}=e;const n=(0,i.A)(),a=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,c.jsx)(p,{className:(0,r.A)(a,o),children:t})}},9532:(e,t,n)=>{"use strict";n.d(t,{Be:()=>c,ZC:()=>s,_q:()=>i,dV:()=>l,fM:()=>u});var a=n(6540),r=n(205),o=n(4848);function i(e){const t=(0,a.useRef)(e);return(0,r.A)((()=>{t.current=e}),[e]),(0,a.useCallback)((function(){return t.current(...arguments)}),[])}function s(e){const t=(0,a.useRef)();return(0,r.A)((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,a.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},9169:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>s,ys:()=>i});var a=n(6540),r=n(8328),o=n(4586);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function s(){const{baseUrl:e}=(0,o.A)().siteConfig;return(0,a.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function a(e){return e.path===t&&!0===e.exact}function r(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(a)||e(t.filter(r).flatMap((e=>e.routes??[])))}(n)}({routes:r.A,baseUrl:e})),[e])}},3104:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>p,Tv:()=>c,gk:()=>f});var a=n(6540),r=n(8193),o=n(2303),i=(n(205),n(9532)),s=n(4848);const l=a.createContext(void 0);function c(e){let{children:t}=e;const n=function(){const e=(0,a.useRef)(!0);return(0,a.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,s.jsx)(l.Provider,{value:n,children:t})}function u(){const e=(0,a.useContext)(l);if(null==e)throw new i.dV("ScrollControllerProvider");return e}const d=()=>r.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function p(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=u(),r=(0,a.useRef)(d()),o=(0,i._q)(e);(0,a.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=d();o(e,r.current),r.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function f(){const e=(0,a.useRef)(null),t=(0,o.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function a(){const r=document.documentElement.scrollTop;(n&&r>e||!n&&rt&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},2967:(e,t,n)=>{"use strict";n.d(t,{Cy:()=>a,tU:()=>r});n(4586);const a="default";function r(e,t){return`docs-${e}-${t}`}},9466:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>l});n(6540);const a="localStorage";function r(e){let{key:t,oldValue:n,newValue:a,storage:r}=e;if(n===a)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,a,window.location.href,r),window.dispatchEvent(o)}function o(e){if(void 0===e&&(e=a),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,i||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),i=!0),null}var t}let i=!1;const s={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function l(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=o(t?.persistence);return null===n?s:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const a=n.getItem(e);n.setItem(e,t),r({key:e,oldValue:a,newValue:t,storage:n})}catch(a){console.error(`Docusaurus storage error, can't set ${e}=${t}`,a)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),r({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const a=a=>{a.storageArea===n&&a.key===e&&t(a)};return window.addEventListener("storage",a),()=>window.removeEventListener("storage",a)}catch(a){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,a),()=>{}}}}}},2131:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var a=n(4586),r=n(6347),o=n(440);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:s}}=(0,a.A)(),{pathname:l}=(0,r.zy)(),c=(0,o.applyTrailingSlash)(l,{trailingSlash:n,baseUrl:e}),u=s===i?e:e.replace(`/${s}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:a}=e;return`${a?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${d}`}}}},5062:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var a=n(6540),r=n(6347),o=n(9532);function i(e){const t=(0,r.zy)(),n=(0,o.ZC)(t),i=(0,o._q)(e);(0,a.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6342:(e,t,n)=>{"use strict";n.d(t,{p:()=>r});var a=n(4586);function r(){return(0,a.A)().siteConfig.themeConfig}},2983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeTrailingSlash=t.addLeadingSlash=t.addTrailingSlash=void 0;const a=n(2566);function r(e){return e.endsWith("/")?e:`${e}/`}function o(e){return(0,a.removeSuffix)(e,"/")}t.addTrailingSlash=r,t.default=function(e,t){const{trailingSlash:n,baseUrl:a}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),s="/"===i||i===a?i:(l=i,n?r(l):o(l));var l;return e.replace(i,s)},t.addLeadingSlash=function(e){return(0,a.addPrefix)(e,"/")},t.removeTrailingSlash=o},253:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},440:function(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.removePrefix=t.addSuffix=t.removeSuffix=t.addPrefix=t.removeTrailingSlash=t.addLeadingSlash=t.addTrailingSlash=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var r=n(2983);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return a(r).default}}),Object.defineProperty(t,"addTrailingSlash",{enumerable:!0,get:function(){return r.addTrailingSlash}}),Object.defineProperty(t,"addLeadingSlash",{enumerable:!0,get:function(){return r.addLeadingSlash}}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r.removeTrailingSlash}});var o=n(2566);Object.defineProperty(t,"addPrefix",{enumerable:!0,get:function(){return o.addPrefix}}),Object.defineProperty(t,"removeSuffix",{enumerable:!0,get:function(){return o.removeSuffix}}),Object.defineProperty(t,"addSuffix",{enumerable:!0,get:function(){return o.addSuffix}}),Object.defineProperty(t,"removePrefix",{enumerable:!0,get:function(){return o.removePrefix}});var i=n(253);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},2566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removePrefix=t.addSuffix=t.removeSuffix=t.addPrefix=void 0,t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){return""===t?e:e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},1513:(e,t,n)=>{"use strict";n.d(t,{zR:()=>_,TM:()=>A,yJ:()=>f,sC:()=>T,AO:()=>p});var a=n(8168);function r(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,a=n+1,r=e.length;a=0;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&r(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var s=n(1561);function l(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,a=e.hash,r=t||"/";return n&&"?"!==n&&(r+="?"===n.charAt(0)?n:"?"+n),a&&"#"!==a&&(r+="#"===a.charAt(0)?a:"#"+a),r}function f(e,t,n,r){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",a="",r=t.indexOf("#");-1!==r&&(a=t.substr(r),t=t.substr(0,r));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===a?"":a}}(e),o.state=t):(void 0===(o=(0,a.A)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(o.key=n),r?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,r.pathname)):o.pathname=r.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,a,r){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof a?a(o,r):r(!0):r(!1!==o)}else r(!0)},appendListener:function(e){var n=!0;function a(){n&&e.apply(void 0,arguments)}return t.push(a),function(){n=!1,t=t.filter((function(e){return e!==a}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),a=0;at?n.splice(t,n.length-t,r):n.push(r),d({action:a,location:r,index:t,entries:n})}}))},replace:function(e,t){var a="REPLACE",r=f(e,t,g(),_.location);u.confirmTransitionTo(r,a,n,(function(e){e&&(_.entries[_.index]=r,d({action:a,location:r}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=_.index+e;return t>=0&&t<_.entries.length},block:function(e){return void 0===e&&(e=!1),u.setPrompt(e)},listen:function(e){return u.appendListener(e)}};return _}},4146:(e,t,n)=>{"use strict";var a=n(4363),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return a.isMemo(e)?i:s[e.$$typeof]||r}s[a.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[a.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,a){if("string"!=typeof n){if(m){var r=f(n);r&&r!==m&&e(t,r,a)}var i=u(n);d&&(i=i.concat(d(n)));for(var s=l(t),g=l(n),b=0;b{"use strict";e.exports=function(e,t,n,a,r,o,i,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,a,r,o,i,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},4634:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},119:(e,t,n)=>{"use strict";n.r(t)},1043:(e,t,n)=>{"use strict";n.r(t)},5947:function(e,t,n){var a,r;a=function(){var e,t,n={version:"0.2.0"},a=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function r(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var r;return(r="translate3d"===a.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===a.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,r}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(a[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=r(e,a.minimum,1),n.status=1===e?null:e;var o=n.render(!t),c=o.querySelector(a.barSelector),u=a.speed,d=a.easing;return o.offsetWidth,s((function(t){""===a.positionUsing&&(a.positionUsing=n.getPositioningCSS()),l(c,i(e,u,d)),1===e?(l(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){l(o,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),a.trickleSpeed)};return a.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*r(Math.random()*t,.1,.95)),t=r(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*a.trickleRate)},e=0,t=0,n.promise=function(a){return a&&"resolved"!==a.state()?(0===t&&n.start(),e++,t++,a.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=a.template;var r,i=t.querySelector(a.barSelector),s=e?"-100":o(n.status||0),c=document.querySelector(a.parent);return l(i,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),a.showSpinner||(r=t.querySelector(a.spinnerSelector))&&f(r),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(a.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function a(t){var n=document.body.style;if(t in n)return t;for(var a,r=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);r--;)if((a=e[r]+o)in n)return a;return t}function r(e){return e=n(e),t[e]||(t[e]=a(e))}function o(e,t,n){t=r(t),e.style[t]=n}return function(e,t){var n,a,r=arguments;if(2==r.length)for(n in t)void 0!==(a=t[n])&&t.hasOwnProperty(n)&&o(e,n,a);else o(e,r[1],r[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),a=n+t;c(n,t)||(e.className=a.substring(1))}function d(e,t){var n,a=p(e);c(e,t)&&(n=a.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(r="function"==typeof a?a.call(t,n,t,e):a)||(e.exports=r)},5723:()=>{Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript},9700:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,a,r,o){if(n.language===a){var i=n.tokenStack=[];n.code=n.code.replace(r,(function(e){if("function"==typeof o&&!o(e))return e;for(var r,s=i.length;-1!==n.code.indexOf(r=t(a,s));)++s;return i[s]=e,r})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,a){if(n.language===a&&n.tokenStack){n.grammar=e.languages[a];var r=0,o=Object.keys(n.tokenStack);!function i(s){for(var l=0;l=o.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=o[r],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(a,u),m=p.indexOf(f);if(m>-1){++r;var g=p.substring(0,m),b=new e.Token(a,e.tokenize(d,n.grammar),"language-"+a,d),h=p.substring(m+f.length),y=[];g&&y.push.apply(y,i([g])),y.push(b),h&&y.push.apply(y,i([h])),"string"==typeof c?s.splice.apply(s,[l,1].concat(y)):c.content=y}}else c.content&&i(c.content)}return s}(n.tokens)}}}})}(Prism)},5248:()=>{Prism.languages.insertBefore("php","variable",{this:{pattern:/\$this\b/,alias:"keyword"},global:/\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/\b(?:parent|self|static)\b/,punctuation:/::|\\/}}})},3554:()=>{!function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],a=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,r=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,o=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:a,operator:r,punctuation:o};var i={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},s=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:i}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:i}}];e.languages.insertBefore("php","variable",{string:s,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:s,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:a,operator:r,punctuation:o}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(t){if(/<\?/.test(t.code)){e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)}})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))}(Prism)},2342:()=>{Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python},6966:()=>{Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}},9927:(e,t,n)=>{var a={"./prism-javascript":5723,"./prism-php":3554,"./prism-php-extras":5248,"./prism-python":2342,"./prism-sql":6966};function r(e){var t=o(e);return n(t)}function o(e){if(!n.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}r.keys=function(){return Object.keys(a)},r.resolve=o,e.exports=r,r.id=9927},2694:(e,t,n)=>{"use strict";var a=n(6925);function r(){}function o(){}o.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,o,i){if(i!==a){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:r};return n.PropTypes=n,n}},5556:(e,t,n)=>{e.exports=n(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},1247:(e,t,n)=>{"use strict";var a=n(9982),r=n(6540),o=n(961);function i(e){var t="https://react.dev/errors/"+e;if(1--r||l[a]!==c[r]){var u="\n"+l[a].replace(" at new "," at ");return e.displayName&&u.includes("")&&(u=u.replace("",e.displayName)),u}}while(1<=a&&0<=r);break}}}finally{j=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?N(n):""}function P(e){switch(e.tag){case 26:case 27:case 5:return N(e.type);case 16:return N("Lazy");case 13:return N("Suspense");case 19:return N("SuspenseList");case 0:case 15:return e=O(e.type,!1);case 11:return e=O(e.type.render,!1);case 1:return e=O(e.type,!0);default:return""}}function L(e){try{var t="";do{t+=P(e),e=e.return}while(e);return t}catch(n){return"\nError generating stack: "+n.message+"\n"+n.stack}}function R(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function I(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function F(e){if(R(e)!==e)throw Error(i(188))}function D(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=R(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,a=t;;){var r=n.return;if(null===r)break;var o=r.alternate;if(null===o){if(null!==(a=r.return)){n=a;continue}break}if(r.child===o.child){for(o=r.child;o;){if(o===n)return F(r),e;if(o===a)return F(r),t;o=o.sibling}throw Error(i(188))}if(n.return!==a.return)n=r,a=o;else{for(var s=!1,l=r.child;l;){if(l===n){s=!0,n=r,a=o;break}if(l===a){s=!0,a=r,n=o;break}l=l.sibling}if(!s){for(l=o.child;l;){if(l===n){s=!0,n=o,a=r;break}if(l===a){s=!0,a=o,n=r;break}l=l.sibling}if(!s)throw Error(i(189))}}if(n.alternate!==a)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e))?z(e):null}function z(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e;for(e=e.child;null!==e;){if(null!==(t=z(e)))return t;e=e.sibling}return null}var M=Array.isArray,B=o.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,$={pending:!1,data:null,method:null,action:null},U=[],H=-1;function V(e){return{current:e}}function W(e){0>H||(e.current=U[H],U[H]=null,H--)}function q(e,t){H++,U[H]=e.current,e.current=t}var G=V(null),Y=V(null),K=V(null),Q=V(null),Z={$$typeof:b,Provider:null,Consumer:null,_currentValue:null,_currentValue2:null,_threadCount:0};function X(e,t){switch(q(K,t),q(Y,e),q(G,null),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?Gu(t):0;break;default:if(t=(e=8===e?t.parentNode:t).tagName,e=e.namespaceURI)t=Yu(e=Gu(e),t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}W(G),q(G,t)}function J(){W(G),W(Y),W(K)}function ee(e){null!==e.memoizedState&&q(Q,e);var t=G.current,n=Yu(t,e.type);t!==n&&(q(Y,e),q(G,n))}function te(e){Y.current===e&&(W(G),W(Y)),Q.current===e&&(W(Q),Z._currentValue=null)}var ne=Object.prototype.hasOwnProperty,ae=a.unstable_scheduleCallback,re=a.unstable_cancelCallback,oe=a.unstable_shouldYield,ie=a.unstable_requestPaint,se=a.unstable_now,le=a.unstable_getCurrentPriorityLevel,ce=a.unstable_ImmediatePriority,ue=a.unstable_UserBlockingPriority,de=a.unstable_NormalPriority,pe=a.unstable_LowPriority,fe=a.unstable_IdlePriority,me=a.log,ge=a.unstable_setDisableYieldValue,be=null,he=null;function ye(e){if("function"==typeof me&&ge(e),he&&"function"==typeof he.setStrictMode)try{he.setStrictMode(be,e)}catch(t){}}var ve=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(_e(e)/xe|0)|0},_e=Math.log,xe=Math.LN2;var we=128,ke=4194304;function Se(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ee(e,t){var n=e.pendingLanes;if(0===n)return 0;var a=0,r=e.suspendedLanes;e=e.pingedLanes;var o=134217727&n;return 0!==o?0!==(n=o&~r)?a=Se(n):0!==(e&=o)&&(a=Se(e)):0!==(n&=~r)?a=Se(n):0!==e&&(a=Se(e)),0===a?0:0!==t&&t!==a&&!(t&r)&&((r=a&-a)>=(e=t&-t)||32===r&&4194176&e)?t:a}function Ae(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function Ce(e,t){return e.errorRecoveryDisabledLanes&t?0:0!==(e=-536870913&e.pendingLanes)?e:536870912&e?536870912:0}function Te(){var e=we;return!(4194176&(we<<=1))&&(we=128),e}function Ne(){var e=ke;return!(62914560&(ke<<=1))&&(ke=4194304),e}function je(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Oe(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var a=31-ve(t);e.entangledLanes|=t,e.entanglements[a]=1073741824|e.entanglements[a]|4194218&n}function Pe(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var a=31-ve(n),r=1<=_n),kn=String.fromCharCode(32),Sn=!1;function En(e,t){switch(e){case"keyup":return-1!==yn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function An(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Cn=!1;var Tn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Nn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Tn[e.type]:"textarea"===t}function jn(e,t,n,a){jt?Ot?Ot.push(a):Ot=[a]:jt=a,0<(t=Pu(t,"onChange")).length&&(n=new Qt("onChange","change",null,n,a),e.push({event:n,listeners:t}))}var On=null,Pn=null;function Ln(e){Su(e,0)}function Rn(e){if(ut(Ge(e)))return e}function In(e,t){if("change"===e)return t}var Fn=!1;if(et){var Dn;if(et){var zn="oninput"in document;if(!zn){var Mn=document.createElement("div");Mn.setAttribute("oninput","return;"),zn="function"==typeof Mn.oninput}Dn=zn}else Dn=!1;Fn=Dn&&(!document.documentMode||9=t)return{node:a,offset:t-e};e=n}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=Yn(a)}}function Qn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?Qn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function Zn(){for(var e=window,t=dt();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(a){n=!1}if(!n)break;t=dt((e=t.contentWindow).document)}return t}function Xn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function Jn(e){var t=Zn(),n=e.focusedElem,a=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Qn(n.ownerDocument.documentElement,n)){if(null!==a&&Xn(n))if(t=a.start,void 0===(e=a.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var r=n.textContent.length,o=Math.min(a.start,r);a=void 0===a.end?o:Math.min(a.end,r),!e.extend&&o>a&&(r=a,a=o,o=r),r=Kn(n,o);var i=Kn(n,a);r&&i&&(1!==e.rangeCount||e.anchorNode!==r.node||e.anchorOffset!==r.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(r.node,r.offset),e.removeAllRanges(),o>a?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n=document.documentMode,ta=null,na=null,aa=null,ra=!1;function oa(e,t,n){var a=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;ra||null==ta||ta!==dt(a)||("selectionStart"in(a=ta)&&Xn(a)?a={start:a.selectionStart,end:a.selectionEnd}:a={anchorNode:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset},aa&&Gn(aa,a)||(aa=a,0<(a=Pu(na,"onSelect")).length&&(t=new Qt("onSelect","select",null,t,n),e.push({event:t,listeners:a}),t.target=ta)))}function ia(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var sa={animationend:ia("Animation","AnimationEnd"),animationiteration:ia("Animation","AnimationIteration"),animationstart:ia("Animation","AnimationStart"),transitionrun:ia("Transition","TransitionRun"),transitionstart:ia("Transition","TransitionStart"),transitioncancel:ia("Transition","TransitionCancel"),transitionend:ia("Transition","TransitionEnd")},la={},ca={};function ua(e){if(la[e])return la[e];if(!sa[e])return e;var t,n=sa[e];for(t in n)if(n.hasOwnProperty(t)&&t in ca)return la[e]=n[t];return e}et&&(ca=document.createElement("div").style,"AnimationEvent"in window||(delete sa.animationend.animation,delete sa.animationiteration.animation,delete sa.animationstart.animation),"TransitionEvent"in window||delete sa.transitionend.transition);var da=ua("animationend"),pa=ua("animationiteration"),fa=ua("animationstart"),ma=ua("transitionrun"),ga=ua("transitionstart"),ba=ua("transitioncancel"),ha=ua("transitionend"),ya=new Map,va="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll scrollEnd toggle touchMove waiting wheel".split(" ");function _a(e,t){ya.set(e,t),Xe(t,[e])}var xa=[],wa=0,ka=0;function Sa(){for(var e=wa,t=ka=wa=0;t>=i,r-=i,Ba=1<<32-ve(t)+r|n<p?(f=d,d=null):f=d.sibling;var m=h(r,d,s[p],l);if(null===m){null===d&&(d=f);break}e&&d&&null===m.alternate&&t(r,d),i=o(m,i,p),null===u?c=m:u.sibling=m,u=m,d=f}if(p===s.length)return n(r,d),Ya&&Ua(r,p),c;if(null===d){for(;pf?(m=p,p=null):m=p.sibling;var v=h(r,p,b.value,c);if(null===v){null===p&&(p=m);break}e&&p&&null===v.alternate&&t(r,p),s=o(v,s,f),null===d?u=v:d.sibling=v,d=v,p=m}if(b.done)return n(r,p),Ya&&Ua(r,f),u;if(null===p){for(;!b.done;f++,b=l.next(),null)null!==(b=g(r,b.value,c))&&(s=o(b,s,f),null===d?u=b:d.sibling=b,d=b);return Ya&&Ua(r,f),u}for(p=a(p);!b.done;f++,b=l.next(),null)null!==(b=y(p,r,f,b.value,c))&&(e&&null!==b.alternate&&p.delete(null===b.key?f:b.key),s=o(b,s,f),null===d?u=b:d.sibling=b,d=b);return e&&p.forEach((function(e){return t(r,e)})),Ya&&Ua(r,f),u}(l,p,f=w.call(f),m)}if("function"==typeof f.then)return v(l,p,mr(f),m);if(f.$$typeof===b)return v(l,p,gs(l,f,m),m);br(l,f)}return"string"==typeof f&&""!==f||"number"==typeof f||"bigint"==typeof f?(f=""+f,null!==p&&6===p.tag?(n(l,p.sibling),(p=r(p,f)).return=l,l=p):(n(l,p),(p=zl(f,l.mode,m)).return=l,l=p),s(l)):n(l,p)}return function(e,t,n,a){return fr=0,e=v(e,t,n,a),pr=null,e}}var vr=yr(!0),_r=yr(!1),xr=V(null),wr=V(0);function kr(e,t){q(wr,e=ac),q(xr,t),ac=e|t.baseLanes}function Sr(){q(wr,ac),q(xr,xr.current)}function Er(){ac=wr.current,W(xr),W(wr)}var Ar=V(null),Cr=null;function Tr(e){var t=e.alternate;q(Pr,1&Pr.current),q(Ar,e),null===Cr&&(null===t||null!==xr.current||null!==t.memoizedState)&&(Cr=e)}function Nr(e){if(22===e.tag){if(q(Pr,Pr.current),q(Ar,e),null===Cr){var t=e.alternate;null!==t&&null!==t.memoizedState&&(Cr=e)}}else jr()}function jr(){q(Pr,Pr.current),q(Ar,Ar.current)}function Or(e){W(Ar),Cr===e&&(Cr=null),W(Pr)}var Pr=V(0);function Lr(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Rr="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach((function(e){return e()}))}},Ir=a.unstable_scheduleCallback,Fr=a.unstable_NormalPriority,Dr={$$typeof:b,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function zr(){return{controller:new Rr,data:new Map,refCount:0}}function Mr(e){e.refCount--,0===e.refCount&&Ir(Fr,(function(){e.controller.abort()}))}var Br=null,$r=0,Ur=0,Hr=null;function Vr(){if(null!==Br&&0==--$r){null!==Hr&&(Hr.status="fulfilled");var e=Br;Br=null,Ur=0,Hr=null;for(var t=0;to?o:8;var i,s,l,c=C.T,u={};C.T=u,bi(e,!1,t,n);try{var d=r(),p=C.S;if(null!==p&&p(u,d),null!==d&&"object"==typeof d&&"function"==typeof d.then)gi(e,t,(i=a,s=[],l={status:"pending",value:null,reason:null,then:function(e){s.push(e)}},d.then((function(){l.status="fulfilled",l.value=i;for(var e=0;e title"))),Uu(r,a,n),r[Fe]=e,Ke(r),a=r;break e;case"link":var o=Sd("link","href",t).get(a+(n.href||""));if(o)for(var s=0;s<\/script>",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof a.is?r.createElement("select",{is:a.is}):r.createElement("select"),a.multiple?e.multiple=!0:a.size&&(e.size=a.size);break;default:e="string"==typeof a.is?r.createElement(n,{is:a.is}):r.createElement(n)}}e[Fe]=t,e[De]=a;e:for(r=t.child;null!==r;){if(5===r.tag||6===r.tag)e.appendChild(r.stateNode);else if(4!==r.tag&&27!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break e;for(;null===r.sibling;){if(null===r.return||r.return===t)break e;r=r.return}r.sibling.return=r.return,r=r.sibling}t.stateNode=e;e:switch(Uu(e,n,a),n){case"button":case"input":case"select":case"textarea":e=!!a.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&Bl(t)}}return Vl(t),t.flags&=-16777217,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==a&&Bl(t);else{if("string"!=typeof a&&null===t.stateNode)throw Error(i(166));if(e=K.current,tr(t)){if(e=t.stateNode,n=t.memoizedProps,a=null,null!==(r=qa))switch(r.tag){case 27:case 5:a=r.memoizedProps}e[Fe]=t,(e=!!(e.nodeValue===n||null!==a&&!0===a.suppressHydrationWarning||zu(e.nodeValue,n)))||Xa(t)}else(e=qu(e).createTextNode(a))[Fe]=t,t.stateNode=e}return Vl(t),null;case 13:if(a=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(r=tr(t),null!==a&&null!==a.dehydrated){if(null===e){if(!r)throw Error(i(318));if(!(r=null!==(r=t.memoizedState)?r.dehydrated:null))throw Error(i(317));r[Fe]=t}else nr(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Vl(t),r=!1}else null!==Ka&&(Nc(Ka),Ka=null),r=!0;if(!r)return 256&t.flags?(Or(t),t):(Or(t),null)}if(Or(t),128&t.flags)return t.lanes=n,t;if(n=null!==a,e=null!==e&&null!==e.memoizedState,n){r=null,null!==(a=t.child).alternate&&null!==a.alternate.memoizedState&&null!==a.alternate.memoizedState.cachePool&&(r=a.alternate.memoizedState.cachePool.pool);var o=null;null!==a.memoizedState&&null!==a.memoizedState.cachePool&&(o=a.memoizedState.cachePool.pool),o!==r&&(a.flags|=2048)}return n!==e&&n&&(t.child.flags|=8192),Ul(t,t.updateQueue),Vl(t),null;case 4:return J(),null===e&&Tu(t.stateNode.containerInfo),Vl(t),null;case 10:return us(t.type),Vl(t),null;case 19:if(W(Pr),null===(r=t.memoizedState))return Vl(t),null;if(a=!!(128&t.flags),null===(o=r.rendering))if(a)Hl(r,!1);else{if(0!==rc||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(o=Lr(e))){for(t.flags|=128,Hl(r,!1),e=o.updateQueue,t.updateQueue=e,Ul(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)Rl(n,e),n=n.sibling;return q(Pr,1&Pr.current|2),t.child}e=e.sibling}null!==r.tail&&se()>mc&&(t.flags|=128,a=!0,Hl(r,!1),t.lanes=4194304)}else{if(!a)if(null!==(e=Lr(o))){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,Ul(t,e),Hl(r,!0),null===r.tail&&"hidden"===r.tailMode&&!o.alternate&&!Ya)return Vl(t),null}else 2*se()-r.renderingStartTime>mc&&536870912!==n&&(t.flags|=128,a=!0,Hl(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(null!==(e=r.last)?e.sibling=o:t.child=o,r.last=o)}return null!==r.tail?(t=r.tail,r.rendering=t,r.tail=t.sibling,r.renderingStartTime=se(),t.sibling=null,e=Pr.current,q(Pr,a?1&e|2:1&e),t):(Vl(t),null);case 22:case 23:return Or(t),Er(),a=null!==t.memoizedState,null!==e?null!==e.memoizedState!==a&&(t.flags|=8192):a&&(t.flags|=8192),a?!!(536870912&n)&&!(128&t.flags)&&(Vl(t),6&t.subtreeFlags&&(t.flags|=8192)):Vl(t),null!==(n=t.updateQueue)&&Ul(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),a=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(a=t.memoizedState.cachePool.pool),a!==n&&(t.flags|=2048),null!==e&&W(qr),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),us(Dr),Vl(t),null;case 25:return null}throw Error(i(156,t.tag))}function ql(e,t){switch(Wa(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return us(Dr),J(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return te(t),null;case 13:if(Or(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));nr()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return W(Pr),null;case 4:return J(),null;case 10:return us(t.type),null;case 22:case 23:return Or(t),Er(),null!==e&&W(qr),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return us(Dr),null;default:return null}}function Gl(e,t){switch(Wa(t),t.tag){case 3:us(Dr),J();break;case 26:case 27:case 5:te(t);break;case 4:J();break;case 13:Or(t);break;case 19:W(Pr);break;case 10:us(t.type);break;case 22:case 23:Or(t),Er(),null!==e&&W(qr);break;case 24:us(Dr)}}var Yl={getCacheForType:function(e){var t=ms(Dr),n=t.data.get(e);return void 0===n&&(n=e(),t.data.set(e,n)),n}},Kl="function"==typeof WeakMap?WeakMap:Map,Ql=0,Zl=null,Xl=null,Jl=0,ec=0,tc=null,nc=!1,ac=0,rc=0,oc=0,ic=0,sc=0,lc=0,cc=null,uc=null,dc=!1,pc=!1,fc=0,mc=1/0,gc=null,bc=null,hc=!1,yc=null,vc=0,_c=0,xc=null,wc=0,kc=null;function Sc(){if(2&Ql&&0!==Jl)return Jl&-Jl;if(null!==C.T){return 0!==Ur?Ur:hu()}return Re()}function Ec(){0===lc&&(lc=536870912&Jl&&!Ya?536870912:Te());var e=Ar.current;return null!==e&&(e.flags|=32),lc}function Ac(e,t,n){(e===Zl&&2===ec||null!==e.cancelPendingCommit)&&(Dc(e,0),Lc(e,Jl,lc)),Pc(e,n),2&Ql&&e===Zl||(e===Zl&&(!(2&Ql)&&(ic|=n),4===rc&&Lc(e,Jl,lc)),fu(e))}function Cc(e,t){if(6&Ql)throw Error(i(327));var n=e.callbackNode;if(Xc()&&e.callbackNode!==n)return null;var a=Ee(e,e===Zl?Jl:0);if(0===a)return null;var r=!(60&a||a&e.expiredLanes||t);if(t=r?function(e,t){var n=Ql;Ql|=2;var a=Bc(),r=$c();Zl===e&&Jl===t||(gc=null,mc=se()+500,Dc(e,t));e:for(;;)try{if(0!==ec&&null!==Xl){t=Xl;var o=tc;t:switch(ec){case 1:case 6:ec=0,tc=null,Yc(e,t,o);break;case 2:if(sr(o)){ec=0,tc=null,Gc(t);break}t=function(){2===ec&&Zl===e&&(ec=7),fu(e)},o.then(t,t);break e;case 3:ec=7;break e;case 4:ec=5;break e;case 7:sr(o)?(ec=0,tc=null,Gc(t)):(ec=0,tc=null,Yc(e,t,o));break;case 5:var s=null;switch(Xl.tag){case 26:s=Xl.memoizedState;case 5:case 27:var l=Xl;if(!s||Ad(s)){ec=0,tc=null;var c=l.sibling;if(null!==c)Xl=c;else{var u=l.return;null!==u?(Xl=u,Kc(u)):Xl=null}break t}}ec=0,tc=null,Yc(e,t,o);break;case 8:Fc(),rc=6;break e;default:throw Error(i(462))}}Wc();break}catch(d){zc(e,d)}return ls(),C.H=a,C.A=r,Ql=n,null!==Xl?0:(Zl=null,Jl=0,Sa(),rc)}(e,a):Hc(e,a),0!==t)for(var o=r;;){if(6===t)Lc(e,a,0);else{if(r=e.current.alternate,o&&!Oc(r)){t=Hc(e,a),o=!1;continue}if(2===t){var s=Ce(e,o=a);if(0!==s&&(a=s,t=Tc(e,o,s),o=!1,2!==t))continue}if(1===t){Dc(e,0),Lc(e,a,0);break}e.finishedWork=r,e.finishedLanes=a;e:{switch(o=e,t){case 0:case 1:throw Error(i(345));case 4:if((4194176&a)===a){Lc(o,a,lc);break e}break;case 2:uc=null;break;case 3:case 5:break;default:throw Error(i(329))}if((62914560&a)===a&&10<(t=fc+300-se())){if(Lc(o,a,lc),0!==Ee(o,0))break e;o.timeoutHandle=Xu(jc.bind(null,o,r,uc,gc,dc,a,lc),t)}else jc(o,r,uc,gc,dc,a,lc)}}break}return fu(e),bu(e,se()),e=e.callbackNode===n?Cc.bind(null,e):null}function Tc(e,t,n){var a=cc,r=e.current.memoizedState.isDehydrated;if(r&&(Dc(e,n).flags|=256),2!==(n=Hc(e,n))){if(nc&&!r)return e.errorRecoveryDisabledLanes|=t,ic|=t,4;e=uc,uc=a,null!==e&&Nc(e)}return n}function Nc(e){null===uc?uc=e:uc.push.apply(uc,e)}function jc(e,t,n,a,r,o,s){var l=t.subtreeFlags;if((8192&l||!(16785408&~l))&&(Cd={stylesheets:null,count:0,unsuspend:Td},Sl(t),null!==(t=function(){if(null===Cd)throw Error(i(475));var e=Cd;return e.stylesheets&&0===e.count&&Od(e,e.stylesheets),0n?32:n,C.T=null,null===yc)var o=!1;else{n=xc,xc=null;var s=yc,l=vc;if(yc=null,vc=0,6&Ql)throw Error(i(331));var c=Ql;if(Ql|=4,Cl(s.current),vl(s,s.current,l,n),Ql=c,mu(),he&&"function"==typeof he.onPostCommitFiberRoot)try{he.onPostCommitFiberRoot(be,s)}catch(u){}o=!0}return o}finally{B.p=r,C.T=a,Zc(e,t)}}return!1}function Jc(e,t,n){t=Pa(n,t),null!==(e=xs(e,t=ji(e.stateNode,t,2),2))&&(Pc(e,2),fu(e))}function eu(e,t,n){if(3===e.tag)Jc(e,e,n);else for(;null!==t;){if(3===t.tag){Jc(t,e,n);break}if(1===t.tag){var a=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof a.componentDidCatch&&(null===bc||!bc.has(a))){e=Pa(n,e),null!==(a=xs(t,n=Oi(2),2))&&(Pi(n,a,t,e),Pc(a,2),fu(a));break}}t=t.return}}function tu(e,t,n){var a=e.pingCache;if(null===a){a=e.pingCache=new Kl;var r=new Set;a.set(t,r)}else void 0===(r=a.get(t))&&(r=new Set,a.set(t,r));r.has(n)||(nc=!0,r.add(n),e=nu.bind(null,e,t,n),t.then(e,e))}function nu(e,t,n){var a=e.pingCache;null!==a&&a.delete(t),e.pingedLanes|=e.suspendedLanes&n,2&Ql?dc=!0:4&Ql&&(pc=!0),iu(),Zl===e&&(Jl&n)===n&&(4===rc||3===rc&&(62914560&Jl)===Jl&&300>se()-fc?!(2&Ql)&&Dc(e,0):sc|=n),fu(e)}function au(e,t){0===t&&(t=Ne()),null!==(e=Ca(e,t))&&(Pc(e,t),fu(e))}function ru(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),au(e,n)}function ou(e,t){var n=0;switch(e.tag){case 13:var a=e.stateNode,r=e.memoizedState;null!==r&&(n=r.retryLane);break;case 19:a=e.stateNode;break;case 22:a=e.stateNode._retryCache;break;default:throw Error(i(314))}null!==a&&a.delete(t),au(e,n)}function iu(){if(50 title"):null)}function Ad(e){return!!("stylesheet"!==e.type||3&e.state.loading)}var Cd=null;function Td(){}function Nd(){if(this.count--,0===this.count)if(this.stylesheets)Od(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}var jd=null;function Od(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,jd=new Map,t.forEach(Pd,e),jd=null,Nd.call(e))}function Pd(e,t){if(!(4&t.state.loading)){var n=jd.get(e);if(n)var a=n.get(null);else{n=new Map,jd.set(e,n);for(var r=e.querySelectorAll("link[data-precedence],style[data-precedence]"),o=0;o{"use strict";function a(e){var t="https://react.dev/errors/"+e;if(1{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(1247)},961:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(6221)},115:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,a="function"==typeof Set,r="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var s,l,c,u;if(Array.isArray(e)){if((s=e.length)!=i.length)return!1;for(l=s;0!=l--;)if(!o(e[l],i[l]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!i.has(l.value[0]))return!1;for(u=e.entries();!(l=u.next()).done;)if(!o(l.value[1],i.get(l.value[0])))return!1;return!0}if(a&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!i.has(l.value[0]))return!1;return!0}if(r&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((s=e.length)!=i.length)return!1;for(l=s;0!=l--;)if(e[l]!==i[l])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((s=(c=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(l=s;0!=l--;)if(!Object.prototype.hasOwnProperty.call(i,c[l]))return!1;if(t&&e instanceof Element)return!1;for(l=s;0!=l--;)if(("_owner"!==c[l]&&"__v"!==c[l]&&"__o"!==c[l]||!e.$$typeof)&&!o(e[c[l]],i[c[l]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},545:(e,t,n)=>{"use strict";n.d(t,{mg:()=>J,vd:()=>W});var a=n(6540),r=n(5556),o=n.n(r),i=n(115),s=n.n(i),l=n(311),c=n.n(l),u=n(2833),d=n.n(u);function p(){return p=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}var b={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},h={rel:["amphtml","canonical","alternate"]},y={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},_=Object.keys(b).map((function(e){return b[e]})),x={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},w=Object.keys(x).reduce((function(e,t){return e[x[t]]=t,e}),{}),k=function(e,t){for(var n=e.length-1;n>=0;n-=1){var a=e[n];if(Object.prototype.hasOwnProperty.call(a,t))return a[t]}return null},S=function(e){var t=k(e,b.TITLE),n=k(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var a=k(e,"defaultTitle");return t||a||void 0},E=function(e){return k(e,"onChangeClientState")||function(){}},A=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return p({},e,t)}),{})},C=function(e,t){return t.filter((function(e){return void 0!==e[b.BASE]})).map((function(e){return e[b.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var a=Object.keys(n),r=0;r/g,">").replace(/"/g,""").replace(/'/g,"'")},I=function(e){return Object.keys(e).reduce((function(t,n){var a=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+a:a}),"")},F=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[x[n]||n]=e[n],t}),t)},D=function(e,t){return t.map((function(t,n){var r,o=((r={key:n})["data-rh"]=!0,r);return Object.keys(t).forEach((function(e){var n=x[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]})),a.createElement(e,o)}))},z=function(e,t,n){switch(e){case b.TITLE:return{toComponent:function(){return n=t.titleAttributes,(r={key:e=t.title})["data-rh"]=!0,o=F(n,r),[a.createElement(b.TITLE,o,e)];var e,n,r,o},toString:function(){return function(e,t,n,a){var r=I(n),o=j(t);return r?"<"+e+' data-rh="true" '+r+">"+R(o,a)+"":"<"+e+' data-rh="true">'+R(o,a)+""}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return F(t)},toString:function(){return I(t)}};default:return{toComponent:function(){return D(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,a){var r=Object.keys(a).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var r=void 0===a[t]?t:t+'="'+R(a[t],n)+'"';return e?e+" "+r:r}),""),o=a.innerHTML||a.cssText||"",i=-1===L.indexOf(e);return t+"<"+e+' data-rh="true" '+r+(i?"/>":">"+o+"")}),"")}(e,t,n)}}}},M=function(e){var t=e.baseTag,n=e.bodyAttributes,a=e.encode,r=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,s=e.title,l=void 0===s?"":s,c=e.titleAttributes,u=e.linkTags,d=e.metaTags,p=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var m=function(e){var t=e.linkTags,n=e.scriptTags,a=e.encode,r=O(e.metaTags,v),o=O(t,h),i=O(n,y);return{priorityMethods:{toComponent:function(){return[].concat(D(b.META,r.priority),D(b.LINK,o.priority),D(b.SCRIPT,i.priority))},toString:function(){return z(b.META,r.priority,a)+" "+z(b.LINK,o.priority,a)+" "+z(b.SCRIPT,i.priority,a)}},metaTags:r.default,linkTags:o.default,scriptTags:i.default}}(e);f=m.priorityMethods,u=m.linkTags,d=m.metaTags,p=m.scriptTags}return{priority:f,base:z(b.BASE,t,a),bodyAttributes:z("bodyAttributes",n,a),htmlAttributes:z("htmlAttributes",r,a),link:z(b.LINK,u,a),meta:z(b.META,d,a),noscript:z(b.NOSCRIPT,o,a),script:z(b.SCRIPT,p,a),style:z(b.STYLE,i,a),title:z(b.TITLE,{title:l,titleAttributes:c},a)}},B=[],$=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?B:n.instances},add:function(e){(n.canUseDOM?B:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?B:n.instances).indexOf(e);(n.canUseDOM?B:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=M({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},U=a.createContext({}),H=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),V="undefined"!=typeof document,W=function(e){function t(n){var a;return(a=e.call(this,n)||this).helmetData=new $(a.props.context,t.canUseDOM),a}return f(t,e),t.prototype.render=function(){return a.createElement(U.Provider,{value:this.helmetData.value},this.props.children)},t}(a.Component);W.canUseDOM=V,W.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},W.defaultProps={context:{}},W.displayName="HelmetProvider";var q=function(e,t){var n,a=document.head||document.querySelector(b.HEAD),r=a.querySelectorAll(e+"[data-rh]"),o=[].slice.call(r),i=[];return t&&t.length&&t.forEach((function(t){var a=document.createElement(e);for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&("innerHTML"===r?a.innerHTML=t.innerHTML:"cssText"===r?a.styleSheet?a.styleSheet.cssText=t.cssText:a.appendChild(document.createTextNode(t.cssText)):a.setAttribute(r,void 0===t[r]?"":t[r]));a.setAttribute("data-rh","true"),o.some((function(e,t){return n=t,a.isEqualNode(e)}))?o.splice(n,1):i.push(a)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return a.appendChild(e)})),{oldTags:o,newTags:i}},G=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var a=n.getAttribute("data-rh"),r=a?a.split(","):[],o=[].concat(r),i=Object.keys(t),s=0;s=0;d-=1)n.removeAttribute(o[d]);r.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},Y=function(e,t){var n=e.baseTag,a=e.htmlAttributes,r=e.linkTags,o=e.metaTags,i=e.noscriptTags,s=e.onChangeClientState,l=e.scriptTags,c=e.styleTags,u=e.title,d=e.titleAttributes;G(b.BODY,e.bodyAttributes),G(b.HTML,a),function(e,t){void 0!==e&&document.title!==e&&(document.title=j(e)),G(b.TITLE,t)}(u,d);var p={baseTag:q(b.BASE,n),linkTags:q(b.LINK,r),metaTags:q(b.META,o),noscriptTags:q(b.NOSCRIPT,i),scriptTags:q(b.SCRIPT,l),styleTags:q(b.STYLE,c)},f={},m={};Object.keys(p).forEach((function(e){var t=p[e],n=t.newTags,a=t.oldTags;n.length&&(f[e]=n),a.length&&(m[e]=p[e].oldTags)})),t&&t(),s(e,f,m)},K=null,Q=function(e){function t(){for(var t,n=arguments.length,a=new Array(n),r=0;r elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,a=e.arrayTypeChildren;return p({},a,((t={})[n.type]=[].concat(a[n.type]||[],[p({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,a=e.child,r=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(a.type){case b.TITLE:return p({},r,((t={})[a.type]=i,t.titleAttributes=p({},o),t));case b.BODY:return p({},r,{bodyAttributes:p({},o)});case b.HTML:return p({},r,{htmlAttributes:p({},o)});default:return p({},r,((n={})[a.type]=p({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=p({},t);return Object.keys(e).forEach((function(t){var a;n=p({},n,((a={})[t]=e[t],a))})),n},n.warnOnInvalidChildren=function(e,t){return c()(_.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+_.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),c()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``} ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,r={};return a.Children.forEach(e,(function(e){if(e&&e.props){var a=e.props,o=a.children,i=g(a,Z),s=Object.keys(i).reduce((function(e,t){return e[w[t]||t]=i[t],e}),{}),l=e.type;switch("symbol"==typeof l?l=l.toString():n.warnOnInvalidChildren(e,o),l){case b.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case b.LINK:case b.META:case b.NOSCRIPT:case b.SCRIPT:case b.STYLE:r=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:r,newChildProps:s,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:s,nestedChildren:o})}}})),this.mapArrayTypeChildrenToProps(r,t)},n.render=function(){var e=this.props,t=e.children,n=g(e,X),r=p({},n),o=n.helmetData;return t&&(r=this.mapChildrenToProps(t,r)),!o||o instanceof $||(o=new $(o.context,o.instances)),o?a.createElement(Q,p({},r,{context:o.value,helmetData:void 0})):a.createElement(U.Consumer,null,(function(e){return a.createElement(Q,p({},r,{context:e}))}))},t}(a.Component);J.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},2799:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,a=n?Symbol.for("react.element"):60103,r=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,g=n?Symbol.for("react.memo"):60115,b=n?Symbol.for("react.lazy"):60116,h=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,_=n?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case a:switch(e=e.type){case u:case d:case o:case s:case i:case f:return e;default:switch(e=e&&e.$$typeof){case c:case p:case b:case g:case l:return e;default:return t}}case r:return t}}}function w(e){return x(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=a,t.ForwardRef=p,t.Fragment=o,t.Lazy=b,t.Memo=g,t.Portal=r,t.Profiler=s,t.StrictMode=i,t.Suspense=f,t.isAsyncMode=function(e){return w(e)||x(e)===u},t.isConcurrentMode=w,t.isContextConsumer=function(e){return x(e)===c},t.isContextProvider=function(e){return x(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===a},t.isForwardRef=function(e){return x(e)===p},t.isFragment=function(e){return x(e)===o},t.isLazy=function(e){return x(e)===b},t.isMemo=function(e){return x(e)===g},t.isPortal=function(e){return x(e)===r},t.isProfiler=function(e){return x(e)===s},t.isStrictMode=function(e){return x(e)===i},t.isSuspense=function(e){return x(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===s||e===i||e===f||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===b||e.$$typeof===g||e.$$typeof===l||e.$$typeof===c||e.$$typeof===p||e.$$typeof===y||e.$$typeof===v||e.$$typeof===_||e.$$typeof===h)},t.typeOf=x},4363:(e,t,n)=>{"use strict";e.exports=n(2799)},3259:(e,t,n)=>{"use strict";function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t{"use strict";n.d(t,{u:()=>i,v:()=>s});var a=n(6347),r=n(8168),o=n(6540);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var r=e.path?(0,a.B6)(t,e):n.length?n[n.length-1].match:a.Ix.computeRootMatch(t);return r&&(n.push({route:e,match:r}),e.routes&&i(e.routes,t,n)),r})),n}function s(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(a.dO,n,e.map((function(e,n){return o.createElement(a.qh,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,r.A)({},n,{},t,{route:e})):o.createElement(e.component,(0,r.A)({},n,t,{route:e}))}})}))):null}},4625:(e,t,n)=>{"use strict";n.d(t,{Kd:()=>u,N_:()=>b,k2:()=>v});var a=n(6347),r=n(2892),o=n(6540),i=n(1513),s=n(8168),l=n(8587),c=n(1561),u=function(e){function t(){for(var t,n=arguments.length,a=new Array(n),r=0;r{"use strict";n.d(t,{B6:()=>k,Ix:()=>v,W6:()=>P,XZ:()=>y,dO:()=>j,qh:()=>S,zy:()=>L});var a=n(2892),r=n(6540),o=n(5556),i=n.n(o),s=n(1513),l=n(1561),c=n(8168),u=n(8505),d=n.n(u),p=(n(4363),n(8587)),f=(n(4146),1073741823),m="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};var g=r.createContext||function(e,t){var n,o,s="__create-react-context-"+function(){var e="__global_unique_id__";return m[e]=(m[e]||0)+1}()+"__",l=function(e){function n(){for(var t,n,a,r=arguments.length,o=new Array(r),i=0;i{var a=n(4634);e.exports=f,e.exports.parse=o,e.exports.compile=function(e,t){return s(o(e,t),t)},e.exports.tokensToFunction=s,e.exports.tokensToRegExp=p;var r=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,a=[],o=0,i=0,s="",u=t&&t.delimiter||"/";null!=(n=r.exec(e));){var d=n[0],p=n[1],f=n.index;if(s+=e.slice(i,f),i=f+d.length,p)s+=p[1];else{var m=e[i],g=n[2],b=n[3],h=n[4],y=n[5],v=n[6],_=n[7];s&&(a.push(s),s="");var x=null!=g&&null!=m&&m!==g,w="+"===v||"*"===v,k="?"===v||"*"===v,S=n[2]||u,E=h||y;a.push({name:b||o++,prefix:g||"",delimiter:S,optional:k,repeat:w,partial:x,asterisk:!!_,pattern:E?c(E):_?".*":"[^"+l(S)+"]+?"})}}return i{"use strict";var n=Symbol.for("react.transitional.element"),a=Symbol.for("react.fragment");function r(e,t,a){var r=null;if(void 0!==a&&(r=""+a),void 0!==t.key&&(r=""+t.key),"key"in t)for(var o in a={},t)"key"!==o&&(a[o]=t[o]);else a=t;return t=a.ref,{$$typeof:n,type:e,key:r,ref:void 0!==t?t:null,props:a}}t.Fragment=a,t.jsx=r,t.jsxs=r},9869:(e,t)=>{"use strict";var n=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,b={};function h(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||m}function y(){}function v(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||m}h.prototype.isReactComponent={},h.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},h.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=h.prototype;var _=v.prototype=new y;_.constructor=v,g(_,h.prototype),_.isPureReactComponent=!0;var x=Array.isArray,w={H:null,A:null,T:null,S:null},k=Object.prototype.hasOwnProperty;function S(e,t,a,r,o,i,s){return a=s.ref,{$$typeof:n,type:e,key:t,ref:void 0!==a?a:null,props:s}}function E(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var A=/\/+/g;function C(e,t){return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,a={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,(function(e){return a[e]}))):t.toString(36);var n,a}function T(){}function N(e,t,r,o,i){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l,c,u=!1;if(null===e)u=!0;else switch(s){case"bigint":case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case n:case a:u=!0;break;case p:return N((u=e._init)(e._payload),t,r,o,i)}}if(u)return i=i(e),u=""===o?"."+C(e,0):o,x(i)?(r="",null!=u&&(r=u.replace(A,"$&/")+"/"),N(i,t,r,"",(function(e){return e}))):null!=i&&(E(i)&&(l=i,c=r+(null==i.key||e&&e.key===i.key?"":(""+i.key).replace(A,"$&/")+"/")+u,i=S(l.type,c,null,0,0,0,l.props)),t.push(i)),1;u=0;var d,m=""===o?".":o+":";if(x(e))for(var g=0;g{"use strict";e.exports=n(9869)},4848:(e,t,n)=>{"use strict";e.exports=n(9698)},4477:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0>>1,r=e[a];if(!(0>>1;ao(l,n))co(u,l)?(e[a]=u,e[c]=n,a=c):(e[a]=l,e[s]=n,a=s);else{if(!(co(u,n)))break e;e[a]=u,e[c]=n,a=c}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,p=null,f=3,m=!1,g=!1,b=!1,h="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function _(e){for(var t=a(u);null!==t;){if(null===t.callback)r(u);else{if(!(t.startTime<=e))break;r(u),t.sortIndex=t.expirationTime,n(c,t)}t=a(u)}}function x(e){if(b=!1,_(e),!g)if(null!==a(c))g=!0,O();else{var t=a(u);null!==t&&P(x,t.startTime-e)}}var w,k=!1,S=-1,E=5,A=-1;function C(){return!(t.unstable_now()-Ae&&C());){var i=p.callback;if("function"==typeof i){p.callback=null,f=p.priorityLevel;var s=i(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof s){p.callback=s,_(e),n=!0;break t}p===a(c)&&r(c),_(e)}else r(c);p=a(c)}if(null!==p)n=!0;else{var l=a(u);null!==l&&P(x,l.startTime-e),n=!1}}break e}finally{p=null,f=o,m=!1}n=void 0}}finally{n?w():k=!1}}}if("function"==typeof v)w=function(){v(T)};else if("undefined"!=typeof MessageChannel){var N=new MessageChannel,j=N.port2;N.port1.onmessage=T,w=function(){j.postMessage(null)}}else w=function(){h(T,0)};function O(){k||(k=!0,w())}function P(e,n){S=h((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){g||m||(g=!0,O())},t.unstable_forceFrameRate=function(e){0>e||125i?(e.sortIndex=o,n(u,e),null===a(c)&&e===a(u)&&(b?(y(S),S=-1):b=!0,P(x,o-i))):(e.sortIndex=s,n(c,e),g||m||(g=!0,O())),e},t.unstable_shouldYield=C,t.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}},9982:(e,t,n)=>{"use strict";e.exports=n(4477)},2833:e=>{e.exports=function(e,t,n,a){var r=n?n.call(a,e,t):void 0;if(void 0!==r)return!!r;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l{"use strict";n.r(t),n.d(t,{default:()=>a});const a={title:"Paulo Hernane",tagline:"Software Engineer & Freelancer",favicon:"img/favicon.ico",url:"https://paulohfs.github.io",baseUrl:"/",organizationName:"PauloHFS",projectName:"paulohfs.github.io",trailingSlash:!1,onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",i18n:{defaultLocale:"en",locales:["en"],path:"i18n",localeConfigs:{}},presets:[["classic",{docs:{sidebarPath:"/home/runner/work/paulohfs.github.io/paulohfs.github.io/sidebars.js",path:"my-brain",routeBasePath:"my-brain",remarkPlugins:[null],rehypePlugins:[null]},blog:{showReadingTime:!0},theme:{customCss:"/home/runner/work/paulohfs.github.io/paulohfs.github.io/src/css/custom.css"}}]],stylesheets:[{href:"https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css",type:"text/css",integrity:"sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM",crossorigin:"anonymous"}],themeConfig:{image:"img/social-img.png",metadata:[{name:"og:type",content:"website"},{name:"og:url",content:"https://paulohfs.github.io/"},{name:"og:title",content:"Paulo Hernane | Software Engineer | Freelancer"},{name:"og:description",content:"Engenheiro de Software Freelancer especializado em solu\xe7\xf5es personalizadas de desenvolvimento. Experi\xeancia em v\xe1rias linguagens de programa\xe7\xe3o e tecnologias. Transforme suas ideias em realidade. Contate-me para um projeto de sucesso."},{name:"og:image",content:"img/social-img.png"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:url",content:"https://paulohfs.github.io/"},{name:"twitter:title",content:"Paulo Hernane | Software Engineer | Freelancer"},{name:"twitter:description",content:"Engenheiro de Software Freelancer especializado em solu\xe7\xf5es personalizadas de desenvolvimento. Experi\xeancia em v\xe1rias linguagens de programa\xe7\xe3o e tecnologias. Transforme suas ideias em realidade. Contate-me para um projeto de sucesso."},{name:"twitter:image",content:"img/social-img.png"}],navbar:{title:"Paulo Hernane",items:[{type:"docSidebar",sidebarId:"myBrainSidebar",position:"right",label:"My Brain"},{to:"/blog",label:"Blog",position:"right"},{href:"https://github.com/PauloHFS",label:"GitHub",position:"right"}],hideOnScroll:!1},footer:{style:"dark",links:[{title:"Community",items:[{label:"Twitter",href:"https://twitter.com/gpaulo_h"},{label:"LinkedIn",href:"https://www.linkedin.com/in/paulohernane/"}]},{title:"More",items:[{label:"Blog",to:"/blog"},{label:"GitHub",href:"https://github.com/PauloHFS"}]}],copyright:"Copyright \xa9 2024 Paulo Hernane Fontes e Silva."},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:["php","php-extras","python","sql","javascript"],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!1},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,onBrokenAnchors:"warn",onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},plugins:[],themes:[],scripts:[],headTags:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1}}}},8168:(e,t,n)=>{"use strict";function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;ta})},2892:(e,t,n)=>{"use strict";function a(e,t){return a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},a(e,t)}function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,a(e,t)}n.d(t,{A:()=>r})},8587:(e,t,n)=>{"use strict";function a(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.indexOf(a)>=0)continue;n[a]=e[a]}return n}n.d(t,{A:()=>a})},8215:(e,t,n)=>{"use strict";function a(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;tr});const r=function(){for(var e,t,n=0,r="",o=arguments.length;n{"use strict";n.d(t,{My:()=>C,f4:()=>ee});var a,r,o,i,s,l,c,u=n(6540),d=n(8215),p=Object.create,f=Object.defineProperty,m=Object.defineProperties,g=Object.getOwnPropertyDescriptor,b=Object.getOwnPropertyDescriptors,h=Object.getOwnPropertyNames,y=Object.getOwnPropertySymbols,v=Object.getPrototypeOf,_=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,w=(e,t,n)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,k=(e,t)=>{for(var n in t||(t={}))_.call(t,n)&&w(e,n,t[n]);if(y)for(var n of y(t))x.call(t,n)&&w(e,n,t[n]);return e},S=(e,t)=>m(e,b(t)),E=(e,t)=>{var n={};for(var a in e)_.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&y)for(var a of y(e))t.indexOf(a)<0&&x.call(e,a)&&(n[a]=e[a]);return n},A=(a={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},a={util:{encode:function e(t){return t instanceof r?new r(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);k+=w.value.length,w=w.next){var S=w.value;if(t.length>e.length)return;if(!(S instanceof r)){var E,A=1;if(y){if(!(E=o(x,k,e,h))||E.index>=e.length)break;var C=E.index,T=E.index+E[0].length,N=k;for(N+=w.value.length;C>=N;)N+=(w=w.next).value.length;if(k=N-=w.value.length,w.value instanceof r)continue;for(var j=w;j!==t.tail&&(Nd.reach&&(d.reach=R);var I=w.prev;if(P&&(I=l(t,I,P),k+=P.length),c(t,I,A),w=l(t,I,new r(p,b?a.tokenize(O,b):O,v,O)),L&&l(t,w,L),A>1){var F={cause:p+","+m,reach:R};i(e,t,n,w.prev,k,F),d&&F.reach>d.reach&&(d.reach=F.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function l(e,t,n){var a=t.next,r={value:n,prev:t,next:a};return t.next=r,a.prev=r,e.length++,r}function c(e,t,n){for(var a=t.next,r=0;r"+o.content+""},a}();t.exports=n,n.default=n}},function(){return r||(0,a[h(a)[0]])((r={exports:{}}).exports,r),r.exports}),C=((e,t,n)=>(n=null!=e?p(v(e)):{},((e,t,n,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of h(t))_.call(e,r)||r===n||f(e,r,{get:()=>t[r],enumerable:!(a=g(t,r))||a.enumerable});return e})(!t&&e&&e.__esModule?n:f(n,"default",{value:e,enumerable:!0}),e)))(A());C.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},C.languages.markup.tag.inside["attr-value"].inside.entity=C.languages.markup.entity,C.languages.markup.doctype.inside["internal-subset"].inside=C.languages.markup,C.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(C.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:C.languages[t]},n.cdata=/^$/i,{"included-cdata":{pattern://i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:C.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},C.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(C.languages.markup.tag,"addAttribute",{value:function(e,t){C.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:C.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),C.languages.html=C.languages.markup,C.languages.mathml=C.languages.markup,C.languages.svg=C.languages.markup,C.languages.xml=C.languages.extend("markup",{}),C.languages.ssml=C.languages.xml,C.languages.atom=C.languages.xml,C.languages.rss=C.languages.xml,o=C,i={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},l="(?:[^\\\\-]|"+(s=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/).source+")",l=RegExp(l+"-"+l),c={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"},o.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:l,inside:{escape:s,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":i,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:s}},"special-escape":i,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":c}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:s,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},C.languages.javascript=C.languages.extend("clike",{"class-name":[C.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),C.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,C.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:C.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:C.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:C.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:C.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:C.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),C.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:C.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),C.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),C.languages.markup&&(C.languages.markup.tag.addInlined("script","javascript"),C.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),C.languages.js=C.languages.javascript,C.languages.actionscript=C.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),C.languages.actionscript["class-name"].alias="function",delete C.languages.actionscript.parameter,delete C.languages.actionscript["literal-property"],C.languages.markup&&C.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:C.languages.markup}}),function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(C),function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach((function(t){var a=function(e){e.inside||(e.inside={}),e.inside.rest=n},r="doc-comment";if(o=e.languages[t]){var o,i=o[r];if((i=i||(o=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[r])instanceof RegExp&&(i=o[r]={pattern:i}),Array.isArray(i))for(var s=0,l=i.length;s|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(C),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,a="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",r=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return a})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return a}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return a})).replace(/<>/g,(function(){return"(?:"+r+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(C),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var a=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,r=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return a})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+r+o+"(?:"+r+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+r+o+")(?:"+r+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(a),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+r+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+r+"$"),inside:{"table-header":{pattern:RegExp(a),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,a=t.length;n",quot:'"'},l=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(C),C.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:C.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},C.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,a=t.inside.interpolation,r=a.inside["interpolation-punctuation"],o=a.pattern.source;function i(t,a){if(e.languages[t])return{pattern:RegExp("((?:"+a+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function s(t,n,a){return t={code:t,grammar:n,language:a},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function l(t,n,i){var l=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),c=0,u={},d=(l=s(l.map((function(e){if("string"==typeof e)return e;var n,a;for(e=e.content;-1!==t.indexOf((a=c++,n="___"+i.toUpperCase()+"_"+a+"___")););return u[n]=e,n})).join(""),n,i),Object.keys(u));return c=0,function t(n){for(var o=0;o=d.length)return;var i,l,p,f,m,g,b,h=n[o];"string"==typeof h||"string"==typeof h.content?(i=d[c],-1!==(b=(g="string"==typeof h?h:h.content).indexOf(i))&&(++c,l=g.substring(0,b),m=u[i],p=void 0,(f={})["interpolation-punctuation"]=r,3===(f=e.tokenize(m,f)).length&&((p=[1,1]).push.apply(p,s(f[1],e.languages.javascript,"javascript")),f.splice.apply(f,p)),p=new e.Token("interpolation",f,a.alias,m),f=g.substring(b+i.length),m=[],l&&m.push(l),m.push(p),f&&(t(g=[f]),m.push.apply(m,g)),"string"==typeof h?(n.splice.apply(n,[o,1].concat(m)),o+=m.length-1):h.content=m)):(b=h.content,Array.isArray(b)?t(b):t([b]))}}(l),new e.Token(i,l,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var c={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function u(e){return"string"==typeof e?e:Array.isArray(e)?e.map(u).join(""):u(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in c&&function t(n){for(var a=0,r=n.length;a]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(C),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,a="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(a+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(a+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(//g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(C),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(C),C.languages.n4js=C.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),C.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),C.languages.n4jsd=C.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],a=0;a*\.{3}(?:[^{}]|)*\})/.source;function o(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return a})).replace(//g,(function(){return r})),RegExp(e,t)}function i(t){for(var n=[],a=0;a"!==r.content[r.content.length-1].content&&n.push({tagName:s(r.content[0].content[1]),openedBraces:0}):0+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var s=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(s).join(""):""};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)}))}(C),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(C),C.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},C.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=C.languages.swift})),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(C),C.languages.c=C.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),C.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),C.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},C.languages.c.string],char:C.languages.c.char,comment:C.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:C.languages.c}}}}),C.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete C.languages.c.boolean,C.languages.objectivec=C.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete C.languages.objectivec["class-name"],C.languages.objc=C.languages.objectivec,C.languages.reason=C.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),C.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete C.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,n=0;n<2;n++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(C),C.languages.go=C.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),C.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete C.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(C),C.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},C.languages.python["string-interpolation"].inside.interpolation.inside.rest=C.languages.python,C.languages.py=C.languages.python;((e,t)=>{for(var n in t)f(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>T,duotoneDark:()=>N,duotoneLight:()=>j,github:()=>O,jettwaveDark:()=>V,jettwaveLight:()=>W,nightOwl:()=>P,nightOwlLight:()=>L,oceanicNext:()=>F,okaidia:()=>D,oneDark:()=>q,oneLight:()=>G,palenight:()=>z,shadesOfPurple:()=>M,synthwave84:()=>B,ultramin:()=>$,vsDark:()=>U,vsLight:()=>H});var T={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},N={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},j={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},O={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},P={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},L={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},R="#c5a5c5",I="#8dc891",F={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:R}},{types:["attr-value"],style:{color:I}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:I}},{types:["punctuation"],style:{color:I}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:R}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},D={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},z={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},M={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},B={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},$={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},U={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},H={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},V={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},W={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},q={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},G={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},Y=(e,t)=>{const{plain:n}=e,a=e.styles.reduce(((e,n)=>{const{languages:a,style:r}=n;return a&&!a.includes(t)||n.types.forEach((t=>{const n=k(k({},e[t]),r);e[t]=n})),e}),{});return a.root=n,a.plain=S(k({},n),{backgroundColor:void 0}),a},K=/\r\n|\r|\n/,Q=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},Z=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},X=e=>{const t=[[]],n=[e],a=[0],r=[e.length];let o=0,i=0,s=[];const l=[s];for(;i>-1;){for(;(o=a[i]++)0?c:["plain"],e=u):(c=Z(c,u.type),u.alias&&(c=Z(c,u.alias)),e=u.content),"string"!=typeof e){i++,t.push(c),n.push(e),a.push(0),r.push(e.length);continue}const d=e.split(K),p=d.length;s.push({types:c,content:d[0]});for(let t=1;t{const o=t.toLowerCase(),i=((e,t)=>{const[n,a]=(0,u.useState)(Y(t,e)),r=(0,u.useRef)(),o=(0,u.useRef)();return(0,u.useEffect)((()=>{t===r.current&&e===o.current||(r.current=t,o.current=e,a(Y(t,e)))}),[e,t]),n})(o,a),s=(e=>(0,u.useCallback)((t=>{var n=t,{className:a,style:r,line:o}=n,i=E(n,["className","style","line"]);const s=S(k({},i),{className:(0,d.A)("token-line",a)});return"object"==typeof e&&"plain"in e&&(s.style=e.plain),"object"==typeof r&&(s.style=k(k({},s.style||{}),r)),s}),[e]))(i),l=(e=>{const t=(0,u.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,u.useCallback)((e=>{var n=e,{token:a,className:r,style:o}=n,i=E(n,["token","className","style"]);const s=S(k({},i),{className:(0,d.A)("token",...a.types,r),children:a.content,style:t(a)});return null!=o&&(s.style=k(k({},s.style||{}),o)),s}),[t])})(i),c=(({prism:e,code:t,grammar:n,language:a})=>{const r=(0,u.useRef)(e);return(0,u.useMemo)((()=>{if(null==n)return X([t]);const e={code:t,grammar:n,language:a,tokens:[]};return r.current.hooks.run("before-tokenize",e),e.tokens=r.current.tokenize(t,n),r.current.hooks.run("after-tokenize",e),X(e.tokens)}),[t,n,a])})({prism:r,language:o,code:n,grammar:r.languages[o]});return e({tokens:c,className:`prism-code language-${o}`,style:null!=i?i.root:{},getLineProps:s,getTokenProps:l})},ee=e=>(0,u.createElement)(J,S(k({},e),{prism:e.prism||C,theme:e.theme||U,code:e.code,language:e.language}))},5066:(e,t,n)=>{"use strict";function a(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;tr});const r=function(){for(var e,t,n=0,r="",o=arguments.length;n{"use strict";n.d(t,{A:()=>o});var a=!0,r="Invariant failed";function o(e,t){if(!e){if(a)throw new Error(r);var n="function"==typeof t?t():t,o=n?"".concat(r,": ").concat(n):r;throw new Error(o)}}},2654:e=>{"use strict";e.exports={}},4054:e=>{"use strict";e.exports=JSON.parse('{"/about-me-344":{"__comp":"5f531633","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"},"/blog-f59":{"__comp":"a6aa9e1f","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"c55742d2"},{"content":"122acf02"},{"content":"dc879e83"},{"content":"5f2e81f6"},{"content":"667b7994"},{"content":"cd46b3e1"},{"content":"9553a4b9"},{"content":"f569f199"},{"content":"4b1b253b"},{"content":"aa77e7c9"}],"__props":"53a3e6dc"},"/blog/archive-245":{"__comp":"9e4087bc","__context":{"plugin":"36994c47"},"__props":"25003e4f"},"/blog/day-1-100-days-of-code-5d7":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"d3520f42"},"/blog/day-10-100-days-of-code-351":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"85630072"},"/blog/day-11-100-days-of-code-520":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"f2da583d"},"/blog/day-12-100-days-of-code-3d1":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"86ca433b"},"/blog/day-13-100-days-of-code-504":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"48db4f83"},"/blog/day-14-100-days-of-code-fed":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"f4970b8d"},"/blog/day-15-100-days-of-code-dd0":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"0ba7110a"},"/blog/day-16-100-days-of-code-b79":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"0f5f4ab4"},"/blog/day-17-100-days-of-code-647":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"7f0e6173"},"/blog/day-18-100-days-of-code-ea5":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"d43f6cab"},"/blog/day-19-100-days-of-code-39a":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"bde65b9a"},"/blog/day-2-100-days-of-code-8e1":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"c3706649"},"/blog/day-20-100-days-of-code-457":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"fca1c61f"},"/blog/day-21-100-days-of-code-313":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"fc8586db"},"/blog/day-22-100-days-of-code-a4a":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"080ef472"},"/blog/day-3-100-days-of-code-ee6":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"ed2b6bad"},"/blog/day-4-100-days-of-code-7d5":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"021122aa"},"/blog/day-5-100-days-of-code-6b1":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"a8d1eae7"},"/blog/day-6-100-days-of-code-3b1":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"b8c57c6b"},"/blog/day-7-100-days-of-code-7b2":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"ea73a08f"},"/blog/day-8-100-days-of-code-66d":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"58cf0085"},"/blog/day-9-100-days-of-code-ee7":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"ce907eda"},"/blog/how-to-code-everyday-076":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"0254aa6b"},"/blog/page/2-f40":{"__comp":"a6aa9e1f","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"00471c28"},{"content":"010e533d"},{"content":"79a0b437"},{"content":"6a923224"},{"content":"bd9b808d"},{"content":"f1e8f4f1"},{"content":"5ff4493f"},{"content":"38a6ce7f"},{"content":"d8c773fe"},{"content":"9f8c93e0"}],"__props":"404e42f6"},"/blog/page/3-bec":{"__comp":"a6aa9e1f","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"edf03cef"},{"content":"8b0a862a"},{"content":"90fc5ed3"}],"__props":"90199c54"},"/blog/tags-4c4":{"__comp":"01a85c17","__context":{"plugin":"36994c47"},"sidebar":"814f3328","__props":"41756ce8"},"/blog/tags/100-days-of-code-275":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"c55742d2"},{"content":"122acf02"},{"content":"dc879e83"},{"content":"5f2e81f6"},{"content":"667b7994"},{"content":"cd46b3e1"},{"content":"9553a4b9"},{"content":"f569f199"},{"content":"4b1b253b"},{"content":"aa77e7c9"}],"__props":"8d1a8758"},"/blog/tags/100-days-of-code/page/2-d89":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"00471c28"},{"content":"010e533d"},{"content":"79a0b437"},{"content":"6a923224"},{"content":"bd9b808d"},{"content":"f1e8f4f1"},{"content":"5ff4493f"},{"content":"38a6ce7f"},{"content":"d8c773fe"},{"content":"9f8c93e0"}],"__props":"4aea0eb8"},"/blog/tags/100-days-of-code/page/3-e6d":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"edf03cef"},{"content":"8b0a862a"}],"__props":"35847f67"},"/blog/tags/code-863":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"90fc5ed3"}],"__props":"4f42efe0"},"/blog/tags/concurrency-fa7":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"5ff4493f"}],"__props":"c201cedb"},"/blog/tags/concurrent-programming-308":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"5ff4493f"},{"content":"8b0a862a"}],"__props":"24daede1"},"/blog/tags/data-science-f67":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"4b1b253b"},{"content":"bd9b808d"},{"content":"9f8c93e0"},{"content":"8b0a862a"}],"__props":"4fa62239"},"/blog/tags/data-structures-f84":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"edf03cef"}],"__props":"fc970f3e"},"/blog/tags/database-f4c":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"f1e8f4f1"}],"__props":"0fc1f80a"},"/blog/tags/db-0a0":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"}],"__props":"95dd7c50"},"/blog/tags/distributed-systems-77e":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"6a923224"},{"content":"bd9b808d"}],"__props":"6b35adbd"},"/blog/tags/english-437":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"f1e8f4f1"},{"content":"5ff4493f"},{"content":"38a6ce7f"},{"content":"d8c773fe"},{"content":"9f8c93e0"},{"content":"edf03cef"}],"__props":"0f23b9c1"},"/blog/tags/es-lint-19c":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"d8c773fe"}],"__props":"38294d9b"},"/blog/tags/expo-5a8":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"}],"__props":"d48bc2ee"},"/blog/tags/functions-992":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"}],"__props":"74206f9b"},"/blog/tags/go-275":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"5ff4493f"},{"content":"8b0a862a"}],"__props":"0902c6ba"},"/blog/tags/godot-0b9":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"38a6ce7f"}],"__props":"60de135a"},"/blog/tags/methods-f75":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"}],"__props":"d940aa85"},"/blog/tags/nested-tables-533":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"}],"__props":"ed0217bd"},"/blog/tags/next-js-20c":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"edf03cef"}],"__props":"2fa290c7"},"/blog/tags/node-js-caf":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"d8c773fe"}],"__props":"28a898e4"},"/blog/tags/object-relational-database-659":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"}],"__props":"5909ba9c"},"/blog/tags/object-tables-aa2":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"}],"__props":"0b544d69"},"/blog/tags/object-types-9ae":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"}],"__props":"8980fd50"},"/blog/tags/odb-1a4":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"},{"content":"f1e8f4f1"}],"__props":"ca49161f"},"/blog/tags/oracle-dc3":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"},{"content":"f1e8f4f1"}],"__props":"17741138"},"/blog/tags/ord-00c":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"38a6ce7f"}],"__props":"eb347ae2"},"/blog/tags/pandas-464":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"9f8c93e0"}],"__props":"b7e098cd"},"/blog/tags/parallelism-dfc":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"5ff4493f"}],"__props":"9d0ca925"},"/blog/tags/prettier-003":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"d8c773fe"}],"__props":"2d8c7ff7"},"/blog/tags/procedures-063":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"}],"__props":"44ff1f49"},"/blog/tags/process-536":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"5ff4493f"}],"__props":"6a43ec1b"},"/blog/tags/programming-62c":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"90fc5ed3"}],"__props":"1fc87498"},"/blog/tags/python-b20":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"4b1b253b"}],"__props":"650b24a1"},"/blog/tags/react-ba4":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"edf03cef"}],"__props":"53adacb1"},"/blog/tags/react-native-edc":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"}],"__props":"31821126"},"/blog/tags/routine-976":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"5ff4493f"},{"content":"90fc5ed3"}],"__props":"506f0359"},"/blog/tags/seaborn-59d":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"9f8c93e0"}],"__props":"482c029f"},"/blog/tags/swc-98d":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"38a6ce7f"}],"__props":"e0f4b4b0"},"/blog/tags/synchronization-patterns-9b7":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"8b0a862a"}],"__props":"41243d2f"},"/blog/tags/thread-f5f":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"5ff4493f"}],"__props":"980f9f12"},"/blog/tags/typescript-665":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"d8c773fe"},{"content":"edf03cef"}],"__props":"32300f2b"},"/blog/tags/v-array-4cf":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"}],"__props":"54c84294"},"/blog/tags/zod-6fb":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"d8c773fe"}],"__props":"0a9b1ddc"},"/laliga/inimigos-957":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"8b78d9af"},"/projects-21b":{"__comp":"a8f03678","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"},"/my-brain-8cf":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/my-brain-339":{"__comp":"a7bd4aaa","__props":"8eb0b182"},"/my-brain/tags-2c4":{"__comp":"3720c009","__props":"bc7f526c"},"/my-brain/tags/barrier-c08":{"__comp":"df203c0f","__props":"b7025452"},"/my-brain/tags/busy-waiting-05b":{"__comp":"df203c0f","__props":"5fa55b07"},"/my-brain/tags/classification-e4d":{"__comp":"df203c0f","__props":"c87c3b2d"},"/my-brain/tags/clustering-c3a":{"__comp":"df203c0f","__props":"5a167133"},"/my-brain/tags/computer-vision-8a3":{"__comp":"df203c0f","__props":"96f6cfdd"},"/my-brain/tags/conceptual-data-model-e5c":{"__comp":"df203c0f","__props":"caa10b48"},"/my-brain/tags/concurrency-ba7":{"__comp":"df203c0f","__props":"fd32e9ba"},"/my-brain/tags/concurrent-programming-ff3":{"__comp":"df203c0f","__props":"2ba346f1"},"/my-brain/tags/conditional-variables-2c9":{"__comp":"df203c0f","__props":"fc574813"},"/my-brain/tags/correlation-108":{"__comp":"df203c0f","__props":"9fb7b81b"},"/my-brain/tags/data-model-4d6":{"__comp":"df203c0f","__props":"00b56270"},"/my-brain/tags/data-preprocessing-ec5":{"__comp":"df203c0f","__props":"9a8ad7a8"},"/my-brain/tags/data-science-52c":{"__comp":"df203c0f","__props":"d6dcbb61"},"/my-brain/tags/database-e66":{"__comp":"df203c0f","__props":"95df591e"},"/my-brain/tags/database-administrator-ab5":{"__comp":"df203c0f","__props":"2590134c"},"/my-brain/tags/database-management-system-4e4":{"__comp":"df203c0f","__props":"08584cdd"},"/my-brain/tags/databases-169":{"__comp":"df203c0f","__props":"de2f1cfb"},"/my-brain/tags/dba-cfd":{"__comp":"df203c0f","__props":"63220496"},"/my-brain/tags/dbms-3e5":{"__comp":"df203c0f","__props":"51373b82"},"/my-brain/tags/decision-trees-872":{"__comp":"df203c0f","__props":"c14d7f21"},"/my-brain/tags/deep-learning-b2d":{"__comp":"df203c0f","__props":"ed0dd1a9"},"/my-brain/tags/design-patterns-60b":{"__comp":"df203c0f","__props":"9fa23911"},"/my-brain/tags/development-dd2":{"__comp":"df203c0f","__props":"18d55103"},"/my-brain/tags/dimensionality-reduction-566":{"__comp":"df203c0f","__props":"b7fc746c"},"/my-brain/tags/disk-storage-1fb":{"__comp":"df203c0f","__props":"dfad0d7c"},"/my-brain/tags/distributed-systems-494":{"__comp":"df203c0f","__props":"33a4d502"},"/my-brain/tags/driver-bf4":{"__comp":"df203c0f","__props":"c5bb191f"},"/my-brain/tags/elbow-method-5b9":{"__comp":"df203c0f","__props":"b41f0793"},"/my-brain/tags/em-algorithm-13b":{"__comp":"df203c0f","__props":"89a2fb89"},"/my-brain/tags/entity-relationship-model-04c":{"__comp":"df203c0f","__props":"ac4e53aa"},"/my-brain/tags/exclusion-c83":{"__comp":"df203c0f","__props":"f3f0a98f"},"/my-brain/tags/expectation-maximization-4f3":{"__comp":"df203c0f","__props":"e2f6577b"},"/my-brain/tags/feature-engineering-7d7":{"__comp":"df203c0f","__props":"48fd5280"},"/my-brain/tags/feature-extraction-6e3":{"__comp":"df203c0f","__props":"78040f3c"},"/my-brain/tags/feature-selection-fe4":{"__comp":"df203c0f","__props":"d5ee58cb"},"/my-brain/tags/file-structures-9df":{"__comp":"df203c0f","__props":"edd09643"},"/my-brain/tags/files-80e":{"__comp":"df203c0f","__props":"7484695c"},"/my-brain/tags/forecasting-305":{"__comp":"df203c0f","__props":"355e1a50"},"/my-brain/tags/hashing-2a7":{"__comp":"df203c0f","__props":"3d0699be"},"/my-brain/tags/histogram-c91":{"__comp":"df203c0f","__props":"a80570b8"},"/my-brain/tags/image-processing-f3e":{"__comp":"df203c0f","__props":"cf256994"},"/my-brain/tags/imbalanced-data-156":{"__comp":"df203c0f","__props":"0185af2f"},"/my-brain/tags/inter-process-communication-74d":{"__comp":"df203c0f","__props":"c79410ce"},"/my-brain/tags/ipc-06d":{"__comp":"df203c0f","__props":"4e8293f5"},"/my-brain/tags/k-means-b32":{"__comp":"df203c0f","__props":"ec3e36c3"},"/my-brain/tags/linux-996":{"__comp":"df203c0f","__props":"451ccd6b"},"/my-brain/tags/logic-data-model-4c0":{"__comp":"df203c0f","__props":"209d9281"},"/my-brain/tags/machine-learning-81d":{"__comp":"df203c0f","__props":"872632b5"},"/my-brain/tags/make-1cb":{"__comp":"df203c0f","__props":"31813681"},"/my-brain/tags/makefile-8cf":{"__comp":"df203c0f","__props":"8a63dea0"},"/my-brain/tags/math-49c":{"__comp":"df203c0f","__props":"aa96ca0e"},"/my-brain/tags/mer-471":{"__comp":"df203c0f","__props":"2f503145"},"/my-brain/tags/model-validation-cbf":{"__comp":"df203c0f","__props":"ee7cd563"},"/my-brain/tags/multiplex-615":{"__comp":"df203c0f","__props":"ab19f028"},"/my-brain/tags/mutex-927":{"__comp":"df203c0f","__props":"208ffa87"},"/my-brain/tags/naive-bayes-139":{"__comp":"df203c0f","__props":"aaecaddb"},"/my-brain/tags/object-oriented-model-2e7":{"__comp":"df203c0f","__props":"80dfc6dc"},"/my-brain/tags/outliers-f61":{"__comp":"df203c0f","__props":"18d7dd02"},"/my-brain/tags/parallelism-30b":{"__comp":"df203c0f","__props":"9c9ec0f8"},"/my-brain/tags/physical-data-model-c6c":{"__comp":"df203c0f","__props":"72c0900d"},"/my-brain/tags/process-5e5":{"__comp":"df203c0f","__props":"18c2f3ae"},"/my-brain/tags/python-ee5":{"__comp":"df203c0f","__props":"b0e76a05"},"/my-brain/tags/race-condition-949":{"__comp":"df203c0f","__props":"552bc755"},"/my-brain/tags/relational-model-ddd":{"__comp":"df203c0f","__props":"88f7b34c"},"/my-brain/tags/rendezvous-d4d":{"__comp":"df203c0f","__props":"9edd3b5f"},"/my-brain/tags/resampling-dda":{"__comp":"df203c0f","__props":"b7c35e21"},"/my-brain/tags/reusable-barrier-d3b":{"__comp":"df203c0f","__props":"07d2ba2d"},"/my-brain/tags/routine-e91":{"__comp":"df203c0f","__props":"4775eea6"},"/my-brain/tags/sampling-e00":{"__comp":"df203c0f","__props":"8714d579"},"/my-brain/tags/scikit-learn-d2b":{"__comp":"df203c0f","__props":"d3379949"},"/my-brain/tags/seaborn-c0a":{"__comp":"df203c0f","__props":"a9faa526"},"/my-brain/tags/semaphore-b3c":{"__comp":"df203c0f","__props":"f0e4631f"},"/my-brain/tags/signalizing-87e":{"__comp":"df203c0f","__props":"5969fe12"},"/my-brain/tags/silhouette-analysis-23d":{"__comp":"df203c0f","__props":"10a70376"},"/my-brain/tags/sqlite-91b":{"__comp":"df203c0f","__props":"20ad9edb"},"/my-brain/tags/statistics-29e":{"__comp":"df203c0f","__props":"f5f61b79"},"/my-brain/tags/synchronization-patterns-ec6":{"__comp":"df203c0f","__props":"7d6ff6c6"},"/my-brain/tags/system-call-e56":{"__comp":"df203c0f","__props":"19aa9265"},"/my-brain/tags/system-design-0df":{"__comp":"df203c0f","__props":"9a1b5dad"},"/my-brain/tags/thread-b6b":{"__comp":"df203c0f","__props":"fd28d966"},"/my-brain/tags/time-series-d57":{"__comp":"df203c0f","__props":"e23606c1"},"/my-brain/tags/uml-1b1":{"__comp":"df203c0f","__props":"6895174b"},"/my-brain/tags/unified-modeling-language-8d0":{"__comp":"df203c0f","__props":"d15734cb"},"/my-brain/tags/unsupervised-learning-53f":{"__comp":"df203c0f","__props":"d9ae0365"},"/my-brain/tags/xml-model-03d":{"__comp":"df203c0f","__props":"46df77c7"},"/my-brain-62f":{"__comp":"a94703ab"},"/my-brain/concurrent-programming-7e2":{"__comp":"17896441","content":"1c002b62"},"/my-brain/concurrent-programming/basic-synchronization-patterns-b86":{"__comp":"17896441","content":"ab732117"},"/my-brain/concurrent-programming/classical-synchronization-problems-590":{"__comp":"17896441","content":"3d575689"},"/my-brain/concurrent-programming/concurrency-vs-parallelism-c7f":{"__comp":"17896441","content":"33b1fae6"},"/my-brain/concurrent-programming/semaphore-f5a":{"__comp":"17896441","content":"2b25e3a0"},"/my-brain/concurrent-programming/some-algorithms-243":{"__comp":"17896441","content":"0ce9a96b"},"/my-brain/concurrent-programming/threads-and-process-in-python-297":{"__comp":"17896441","content":"574725fd"},"/my-brain/data-science-756":{"__comp":"17896441","content":"f4c8f530"},"/my-brain/data-science/correlation-e37":{"__comp":"17896441","content":"abb9f566"},"/my-brain/data-science/histogram-224":{"__comp":"17896441","content":"2efb0cfc"},"/my-brain/data-science/machine-learning-0f5":{"__comp":"17896441","content":"6682f571"},"/my-brain/data-science/machine-learning/k-means-clustering-098":{"__comp":"17896441","content":"85a612f0"},"/my-brain/data-science/machine-learning/machine-learning-specialist-course-4ce":{"__comp":"17896441","content":"b869578f"},"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-genetic-algorithms-eee":{"__comp":"17896441","content":"1011f9d9"},"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-introduction-180":{"__comp":"17896441","content":"3bd2b188"},"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-svm-1b3":{"__comp":"17896441","content":"72531eee"},"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-unsupervised-machine-learning-1d4":{"__comp":"17896441","content":"290b85e4"},"/my-brain/databases-c06":{"__comp":"17896441","content":"809aef81"},"/my-brain/databases/data-model-types-a1e":{"__comp":"17896441","content":"cdad2653"},"/my-brain/databases/disk-storage-file-structures-and-hashing-0f4":{"__comp":"17896441","content":"770fff4c"},"/my-brain/databases/sqlite-8e4":{"__comp":"17896441","content":"351f2e94"},"/my-brain/godot-506":{"__comp":"17896441","content":"4c879a0c"},"/my-brain/godot/changing-scenes-d49":{"__comp":"17896441","content":"e9fed4cc"},"/my-brain/godot/dogot-pausing-e22":{"__comp":"17896441","content":"cd91772f"},"/my-brain/godot/godot-autoloads-ee6":{"__comp":"17896441","content":"a1a42f29"},"/my-brain/godot/godot-groups-a29":{"__comp":"17896441","content":"ffe04193"},"/my-brain/godot/godot-nodes-862":{"__comp":"17896441","content":"aa22b93e"},"/my-brain/godot/godot-scenes-f13":{"__comp":"17896441","content":"5440313f"},"/my-brain/godot/godot-signals-e35":{"__comp":"17896441","content":"8892a95d"},"/my-brain/godot/input-mapping-218":{"__comp":"17896441","content":"a28b2fc1"},"/my-brain/Inter-Process Communication-21e":{"__comp":"17896441","content":"333a9305"},"/my-brain/javascript-f62":{"__comp":"17896441","content":"ea960cfb"},"/my-brain/linux-9d1":{"__comp":"17896441","content":"9a1af2b2"},"/my-brain/linux/driver-9ff":{"__comp":"17896441","content":"18f43df0"},"/my-brain/linux/driver-development-1a9":{"__comp":"17896441","content":"5da680c6"},"/my-brain/linux/driver-development/make-and-makefile-cab":{"__comp":"17896441","content":"13812668"},"/my-brain/linux/files-72e":{"__comp":"17896441","content":"fa17bbfa"},"/my-brain/linux/linux-kernel-73f":{"__comp":"17896441","content":"ff1743d5"},"/my-brain/linux/system-call-f42":{"__comp":"17896441","content":"f1238b38"},"/my-brain/machine-learning-and-data-science-course-f77":{"__comp":"17896441","content":"de7748d1"},"/my-brain/machine-learning-and-data-science-course/classification-f99":{"__comp":"17896441","content":"ac117325"},"/my-brain/machine-learning-and-data-science-course/classification/decision-trees-9ff":{"__comp":"17896441","content":"b69878a2"},"/my-brain/machine-learning-and-data-science-course/classification/naive-bayes-1b4":{"__comp":"17896441","content":"225e0e6c"},"/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/how-it-works-b9f":{"__comp":"17896441","content":"145e2e31"},"/my-brain/machine-learning-and-data-science-course/computer-vision-219":{"__comp":"17896441","content":"2ca02478"},"/my-brain/machine-learning-and-data-science-course/data-pre-processing-fee":{"__comp":"17896441","content":"b2891ec6"},"/my-brain/machine-learning-and-data-science-course/data-pre-processing/categorical-variables-bd5":{"__comp":"17896441","content":"d467121d"},"/my-brain/machine-learning-and-data-science-course/data-pre-processing/data-standardization-d39":{"__comp":"17896441","content":"e849eeb6"},"/my-brain/machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data-36a":{"__comp":"17896441","content":"a6b37577"},"/my-brain/machine-learning-and-data-science-course/data-pre-processing/split-data-40f":{"__comp":"17896441","content":"9767caa6"},"/my-brain/machine-learning-and-data-science-course/data-pre-processing/variables-types-c89":{"__comp":"17896441","content":"bfce852e"},"/my-brain/machine-learning-and-data-science-course/dimensionality-reduction-867":{"__comp":"17896441","content":"a1aada45"},"/my-brain/machine-learning-and-data-science-course/feature-engineering-and-selection-84b":{"__comp":"17896441","content":"05a0423f"},"/my-brain/machine-learning-and-data-science-course/model-validation-66b":{"__comp":"17896441","content":"d594504c"},"/my-brain/machine-learning-and-data-science-course/outliers-568":{"__comp":"17896441","content":"3010a3b3"},"/my-brain/machine-learning-and-data-science-course/resampling-03a":{"__comp":"17896441","content":"be133805"},"/my-brain/machine-learning-and-data-science-course/time-series-679":{"__comp":"17896441","content":"ff3c3fb6"},"/my-brain/math-8ff":{"__comp":"17896441","content":"22d2c3aa"},"/my-brain/math/probability-ad5":{"__comp":"17896441","content":"bc0c5737"},"/my-brain/math/probability/bayes-theorem-e49":{"__comp":"17896441","content":"60d8ddcf"},"/my-brain/system-design-bf5":{"__comp":"17896441","content":"207e0450"},"/my-brain/what-i-am-learning-5a4":{"__comp":"17896441","content":"8cd09f00"},"/-e5f":{"__comp":"1df93b7f","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"}}')}},e=>{e.O(0,[1869],(()=>{return t=8536,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/assets/js/main.ddfadf40.js b/assets/js/main.ddfadf40.js new file mode 100644 index 00000000..c62cc32f --- /dev/null +++ b/assets/js/main.ddfadf40.js @@ -0,0 +1,2 @@ +/*! For license information please see main.ddfadf40.js.LICENSE.txt */ +(self.webpackChunkpaulohernane_me=self.webpackChunkpaulohernane_me||[]).push([[8792],{8328:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});n(6540);var a=n(3259),r=n.n(a),o=n(4054);const i={"00471c28":[()=>n.e(2058).then(n.bind(n,3238)),"@site/blog/2023-08-26-day-12-100-days-of-code.md?truncated=true",3238],"00b56270":[()=>n.e(9045).then(n.t.bind(n,3382,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-data-model-58e.json",3382],"010e533d":[()=>n.e(1390).then(n.bind(n,2412)),"@site/blog/2023-08-25-day-11-100-days-of-code.md?truncated=true",2412],"0185af2f":[()=>n.e(1518).then(n.t.bind(n,8953,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-imbalanced-data-8d0.json",8953],"01a85c17":[()=>Promise.all([n.e(1869),n.e(8209)]).then(n.bind(n,9140)),"@theme/BlogTagsListPage",9140],"021122aa":[()=>n.e(6145).then(n.bind(n,7503)),"@site/blog/2023-08-17-day-4-100-days-of-code.md",7503],"0254aa6b":[()=>n.e(4268).then(n.bind(n,6396)),"@site/blog/2023-08-06-how-to-code-everyday.md",6396],"05a0423f":[()=>n.e(9344).then(n.bind(n,1180)),"@site/my-brain/machine-learning-and-data-science-course/feature-engineering-and-selection.md",1180],"07d2ba2d":[()=>n.e(1055).then(n.t.bind(n,3917,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-reusable-barrier-48d.json",3917],"080ef472":[()=>n.e(8883).then(n.bind(n,2124)),"@site/blog/2023-09-11-day-22-100-days-of-code.md",2124],"08584cdd":[()=>n.e(5695).then(n.t.bind(n,383,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-database-management-system-165.json",383],"0902c6ba":[()=>n.e(2312).then(n.t.bind(n,9780,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-go-099.json",9780],"0a9b1ddc":[()=>n.e(5571).then(n.t.bind(n,9400,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-zod-b72.json",9400],"0b544d69":[()=>n.e(993).then(n.t.bind(n,3751,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-object-tables-da9.json",3751],"0ba7110a":[()=>n.e(642).then(n.bind(n,6155)),"@site/blog/2023-08-29-day-15-100-days-of-code.md",6155],"0ce9a96b":[()=>n.e(3116).then(n.bind(n,1867)),"@site/my-brain/concurrent-programming/some-algorithms.md",1867],"0f23b9c1":[()=>n.e(5963).then(n.t.bind(n,4607,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-english-2ce.json",4607],"0f5f4ab4":[()=>n.e(3055).then(n.bind(n,2545)),"@site/blog/2023-08-30-day-16-100-days-of-code.md",2545],"0fc1f80a":[()=>n.e(1622).then(n.t.bind(n,682,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-database-b87.json",682],"1011f9d9":[()=>n.e(4752).then(n.bind(n,2648)),"@site/my-brain/data-science/machine-learning/machine-learning-specialist-course/genetic-algorithms.md",2648],"10a70376":[()=>n.e(9732).then(n.t.bind(n,9311,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-silhouette-analysis-040.json",9311],"122acf02":[()=>n.e(3308).then(n.bind(n,3640)),"@site/blog/2023-09-10-day-21-100-days-of-code.md?truncated=true",3640],13812668:[()=>n.e(2396).then(n.bind(n,5619)),"@site/my-brain/linux/driver-development/make-and-makefile.md",5619],"145e2e31":[()=>n.e(2961).then(n.bind(n,9743)),"@site/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/how-it-works.md",9743],17741138:[()=>n.e(2481).then(n.t.bind(n,9244,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-oracle-e61.json",9244],17896441:[()=>Promise.all([n.e(1869),n.e(1388),n.e(8401)]).then(n.bind(n,2447)),"@theme/DocItem",2447],"18c2f3ae":[()=>n.e(2768).then(n.t.bind(n,6568,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-process-3f6.json",6568],"18d55103":[()=>n.e(476).then(n.t.bind(n,3711,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-development-309.json",3711],"18d7dd02":[()=>n.e(8717).then(n.t.bind(n,9546,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-outliers-95e.json",9546],"18f43df0":[()=>n.e(9861).then(n.bind(n,3065)),"@site/my-brain/linux/driver.md",3065],"19aa9265":[()=>n.e(6869).then(n.t.bind(n,4290,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-system-call-161.json",4290],"1c002b62":[()=>n.e(8627).then(n.bind(n,8218)),"@site/my-brain/concurrent-programming/index.md",8218],"1df93b7f":[()=>Promise.all([n.e(1869),n.e(4583)]).then(n.bind(n,8198)),"@site/src/pages/index.tsx",8198],"1f391b9e":[()=>Promise.all([n.e(1869),n.e(1388),n.e(6061)]).then(n.bind(n,7973)),"@theme/MDXPage",7973],"1fc87498":[()=>n.e(9589).then(n.t.bind(n,4578,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-programming-1aa.json",4578],"207e0450":[()=>n.e(7138).then(n.bind(n,6828)),"@site/my-brain/system-design.md",6828],"208ffa87":[()=>n.e(587).then(n.t.bind(n,1470,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-mutex-ef8.json",1470],"209d9281":[()=>n.e(4530).then(n.t.bind(n,2997,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-logic-data-model-e72.json",2997],"20ad9edb":[()=>n.e(930).then(n.t.bind(n,9971,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-sqlite-03b.json",9971],"225e0e6c":[()=>n.e(5841).then(n.bind(n,3223)),"@site/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/index.md",3223],"22d2c3aa":[()=>n.e(4225).then(n.bind(n,7045)),"@site/my-brain/math/index.md",7045],"24daede1":[()=>n.e(6913).then(n.t.bind(n,4037,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-concurrent-programming-d4d.json",4037],"25003e4f":[()=>n.e(2838).then(n.t.bind(n,4351,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-archive-80c.json",4351],"2590134c":[()=>n.e(1988).then(n.t.bind(n,4883,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-database-administrator-82b.json",4883],"28a898e4":[()=>n.e(722).then(n.t.bind(n,5732,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-node-js-2dd.json",5732],"290b85e4":[()=>n.e(320).then(n.bind(n,4932)),"@site/my-brain/data-science/machine-learning/machine-learning-specialist-course/unsupervised-machine-learning.md",4932],"2b25e3a0":[()=>n.e(6567).then(n.bind(n,4224)),"@site/my-brain/concurrent-programming/semaphore.md",4224],"2ba346f1":[()=>n.e(7010).then(n.t.bind(n,2419,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-concurrent-programming-556.json",2419],"2ca02478":[()=>n.e(3126).then(n.bind(n,4923)),"@site/my-brain/machine-learning-and-data-science-course/computer-vision.md",4923],"2d8c7ff7":[()=>n.e(4204).then(n.t.bind(n,7315,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-prettier-97d.json",7315],"2efb0cfc":[()=>n.e(8446).then(n.bind(n,9782)),"@site/my-brain/data-science/histogram.md",9782],"2f503145":[()=>n.e(2141).then(n.t.bind(n,5141,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-mer-fc8.json",5141],"2fa290c7":[()=>n.e(5979).then(n.t.bind(n,5052,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-next-js-0e0.json",5052],"3010a3b3":[()=>n.e(2600).then(n.bind(n,7006)),"@site/my-brain/machine-learning-and-data-science-course/outliers.md",7006],31813681:[()=>n.e(8392).then(n.t.bind(n,5214,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-make-8f9.json",5214],31821126:[()=>n.e(7883).then(n.t.bind(n,7272,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-react-native-757.json",7272],"32300f2b":[()=>n.e(1935).then(n.t.bind(n,6773,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-typescript-2e3.json",6773],"333a9305":[()=>n.e(5728).then(n.bind(n,2334)),"@site/my-brain/interprocess-communication.md",2334],"33a4d502":[()=>n.e(8433).then(n.t.bind(n,4266,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-distributed-systems-90a.json",4266],"33b1fae6":[()=>n.e(1124).then(n.bind(n,3502)),"@site/my-brain/concurrent-programming/concurrency-vs-parallelism.md",3502],"351f2e94":[()=>n.e(5210).then(n.bind(n,6279)),"@site/my-brain/databases/sqlite.md",6279],"355e1a50":[()=>n.e(2140).then(n.t.bind(n,8652,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-forecasting-05f.json",8652],"35847f67":[()=>n.e(393).then(n.t.bind(n,8478,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-100-days-of-code-page-3-f07.json",8478],"36994c47":[()=>n.e(9858).then(n.t.bind(n,5516,19)),"@generated/docusaurus-plugin-content-blog/default/__plugin.json",5516],"3720c009":[()=>Promise.all([n.e(1869),n.e(4787)]).then(n.bind(n,2194)),"@theme/DocTagsListPage",2194],"38294d9b":[()=>n.e(6168).then(n.t.bind(n,4540,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-es-lint-862.json",4540],"38a6ce7f":[()=>n.e(9644).then(n.bind(n,5935)),"@site/blog/2023-08-18-day-5-100-days-of-code.md?truncated=true",5935],"3bd2b188":[()=>n.e(2457).then(n.bind(n,7384)),"@site/my-brain/data-science/machine-learning/machine-learning-specialist-course/introduction.md",7384],"3d0699be":[()=>n.e(8897).then(n.t.bind(n,6254,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-hashing-22b.json",6254],"3d575689":[()=>n.e(4646).then(n.bind(n,6703)),"@site/my-brain/concurrent-programming/classical-synchronization-problems.md",6703],"404e42f6":[()=>n.e(7960).then(n.t.bind(n,1678,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-page-2-677.json",1678],"41243d2f":[()=>n.e(8489).then(n.t.bind(n,8826,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-synchronization-patterns-49a.json",8826],"41756ce8":[()=>n.e(9616).then(n.t.bind(n,5205,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-037.json",5205],"44ff1f49":[()=>n.e(7527).then(n.t.bind(n,1550,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-procedures-53a.json",1550],"451ccd6b":[()=>n.e(7495).then(n.t.bind(n,3955,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-linux-d18.json",3955],"46df77c7":[()=>n.e(4799).then(n.t.bind(n,6209,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-xml-model-cb9.json",6209],"4775eea6":[()=>n.e(303).then(n.t.bind(n,6344,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-routine-156.json",6344],"482c029f":[()=>n.e(5869).then(n.t.bind(n,3971,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-seaborn-872.json",3971],"48db4f83":[()=>n.e(4540).then(n.bind(n,7019)),"@site/blog/2023-08-27-day-13-100-days-of-code.md",7019],"48fd5280":[()=>n.e(7832).then(n.t.bind(n,4774,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-feature-engineering-a43.json",4774],"4aea0eb8":[()=>n.e(3599).then(n.t.bind(n,339,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-100-days-of-code-page-2-421.json",339],"4b1b253b":[()=>n.e(408).then(n.bind(n,5874)),"@site/blog/2023-08-28-day-14-100-days-of-code.md?truncated=true",5874],"4c879a0c":[()=>n.e(2246).then(n.bind(n,1308)),"@site/my-brain/godot/index.md",1308],"4e8293f5":[()=>n.e(8275).then(n.t.bind(n,9684,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-ipc-7a6.json",9684],"4f42efe0":[()=>n.e(1857).then(n.t.bind(n,4498,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-code-452.json",4498],"4fa62239":[()=>n.e(256).then(n.t.bind(n,4727,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-data-science-578.json",4727],"506f0359":[()=>n.e(785).then(n.t.bind(n,4866,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-routine-db2.json",4866],"51373b82":[()=>n.e(3050).then(n.t.bind(n,7946,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-dbms-0fd.json",7946],"53a3e6dc":[()=>n.e(6261).then(n.t.bind(n,922,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-c06.json",922],"53adacb1":[()=>n.e(6523).then(n.t.bind(n,4522,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-react-575.json",4522],"5440313f":[()=>n.e(9876).then(n.bind(n,9763)),"@site/my-brain/godot/scenes.md",9763],"54c84294":[()=>n.e(1588).then(n.t.bind(n,1835,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-v-array-98d.json",1835],"552bc755":[()=>n.e(7849).then(n.t.bind(n,9720,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-race-condition-6ed.json",9720],"574725fd":[()=>n.e(3261).then(n.bind(n,2485)),"@site/my-brain/concurrent-programming/threads-and-process-in-python.md",2485],"58cf0085":[()=>n.e(3290).then(n.bind(n,7352)),"@site/blog/2023-08-21-day-8-100-days-of-code.md",7352],"5909ba9c":[()=>n.e(5511).then(n.t.bind(n,6933,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-object-relational-database-082.json",6933],"5969fe12":[()=>n.e(8804).then(n.t.bind(n,4243,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-signalizing-1cf.json",4243],"5a167133":[()=>n.e(5470).then(n.t.bind(n,2113,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-clustering-cd8.json",2113],"5da680c6":[()=>n.e(998).then(n.bind(n,5094)),"@site/my-brain/linux/driver-development/index.md",5094],"5e95c892":[()=>n.e(9647).then(n.bind(n,7121)),"@theme/DocsRoot",7121],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"5f2e81f6":[()=>n.e(8440).then(n.bind(n,4714)),"@site/blog/2023-09-02-day-19-100-days-of-code.md?truncated=true",4714],"5f531633":[()=>n.e(5009).then(n.bind(n,642)),"@site/src/pages/about-me.tsx",642],"5fa55b07":[()=>n.e(7262).then(n.t.bind(n,8095,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-busy-waiting-1f5.json",8095],"5ff4493f":[()=>n.e(4346).then(n.bind(n,4457)),"@site/blog/2023-08-19-day-6-100-days-of-code.md?truncated=true",4457],"60d8ddcf":[()=>n.e(2018).then(n.bind(n,4207)),"@site/my-brain/math/probability/bayes-theorem.md",4207],"60de135a":[()=>n.e(9046).then(n.t.bind(n,5249,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-godot-88f.json",5249],63220496:[()=>n.e(467).then(n.t.bind(n,9845,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-dba-f73.json",9845],"650b24a1":[()=>n.e(1054).then(n.t.bind(n,2127,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-python-667.json",2127],"667b7994":[()=>n.e(6007).then(n.bind(n,1722)),"@site/blog/2023-09-01-day-18-100-days-of-code.md?truncated=true",1722],"6682f571":[()=>n.e(7118).then(n.bind(n,8627)),"@site/my-brain/data-science/machine-learning/index.md",8627],"6875c492":[()=>Promise.all([n.e(1869),n.e(1388),n.e(3242),n.e(4813)]).then(n.bind(n,3069)),"@theme/BlogTagsPostsPage",3069],"6895174b":[()=>n.e(8121).then(n.t.bind(n,295,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-uml-663.json",295],"6a43ec1b":[()=>n.e(4794).then(n.t.bind(n,8849,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-process-23e.json",8849],"6a923224":[()=>n.e(8344).then(n.bind(n,4666)),"@site/blog/2023-08-22-day-9-100-days-of-code.md?truncated=true",4666],"6b35adbd":[()=>n.e(1846).then(n.t.bind(n,8259,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-distributed-systems-a84.json",8259],"72531eee":[()=>n.e(8232).then(n.bind(n,7509)),"@site/my-brain/data-science/machine-learning/machine-learning-specialist-course/support-vector-machine.md",7509],"72c0900d":[()=>n.e(8286).then(n.t.bind(n,1335,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-physical-data-model-7ae.json",1335],"74206f9b":[()=>n.e(7777).then(n.t.bind(n,4987,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-functions-552.json",4987],"7484695c":[()=>n.e(5117).then(n.t.bind(n,5128,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-files-a0d.json",5128],"770fff4c":[()=>n.e(2160).then(n.bind(n,7649)),"@site/my-brain/databases/disk-storage-file-structures-and-hashing.md",7649],"78040f3c":[()=>n.e(5638).then(n.t.bind(n,6665,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-feature-extraction-cb8.json",6665],"79a0b437":[()=>n.e(6716).then(n.bind(n,6682)),"@site/blog/2023-08-24-day-10-100-days-of-code.md?truncated=true",6682],"7d6ff6c6":[()=>n.e(6793).then(n.t.bind(n,1543,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-synchronization-patterns-09d.json",1543],"7f0e6173":[()=>n.e(2440).then(n.bind(n,4225)),"@site/blog/2023-08-31-day-17-100-days-of-code..md",4225],"809aef81":[()=>n.e(1929).then(n.bind(n,9475)),"@site/my-brain/databases/index.md",9475],"80dfc6dc":[()=>n.e(5997).then(n.t.bind(n,4468,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-object-oriented-model-200.json",4468],"814f3328":[()=>n.e(7472).then(n.t.bind(n,5513,19)),"~blog/default/blog-post-list-prop-default.json",5513],85630072:[()=>n.e(9584).then(n.bind(n,4454)),"@site/blog/2023-08-24-day-10-100-days-of-code.md",4454],"85a612f0":[()=>n.e(2120).then(n.bind(n,464)),"@site/my-brain/data-science/machine-learning/k-means-clustering.md",464],"86ca433b":[()=>n.e(8457).then(n.bind(n,9362)),"@site/blog/2023-08-26-day-12-100-days-of-code.md",9362],"8714d579":[()=>n.e(854).then(n.t.bind(n,3226,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-sampling-252.json",3226],"872632b5":[()=>n.e(5436).then(n.t.bind(n,5666,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-machine-learning-79f.json",5666],"8892a95d":[()=>n.e(4059).then(n.bind(n,1129)),"@site/my-brain/godot/signals.md",1129],"88f7b34c":[()=>n.e(8660).then(n.t.bind(n,1041,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-relational-model-239.json",1041],"8980fd50":[()=>n.e(3903).then(n.t.bind(n,5754,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-object-types-069.json",5754],"89a2fb89":[()=>n.e(2662).then(n.t.bind(n,4450,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-em-algorithm-1d7.json",4450],"8a63dea0":[()=>n.e(7193).then(n.t.bind(n,2757,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-makefile-3aa.json",2757],"8b0a862a":[()=>n.e(2309).then(n.bind(n,3479)),"@site/blog/2023-08-14-day-1-100-days-of-code.md?truncated=true",3479],"8b78d9af":[()=>n.e(2028).then(n.bind(n,9859)),"@site/src/pages/laliga/inimigos.md",9859],"8cd09f00":[()=>n.e(5637).then(n.bind(n,2079)),"@site/my-brain/studying.md",2079],"8d1a8758":[()=>n.e(2637).then(n.t.bind(n,4523,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-100-days-of-code-7d5.json",4523],"8eb0b182":[()=>n.e(4249).then(n.t.bind(n,9185,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-e90.json",9185],"90199c54":[()=>n.e(4461).then(n.t.bind(n,6467,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-page-3-fd4.json",6467],"90fc5ed3":[()=>n.e(5780).then(n.bind(n,312)),"@site/blog/2023-08-06-how-to-code-everyday.md?truncated=true",312],"9553a4b9":[()=>n.e(7421).then(n.bind(n,7363)),"@site/blog/2023-08-30-day-16-100-days-of-code.md?truncated=true",7363],"95dd7c50":[()=>n.e(9544).then(n.t.bind(n,4794,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-db-4c1.json",4794],"95df591e":[()=>n.e(5407).then(n.t.bind(n,1130,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-database-d10.json",1130],"96f6cfdd":[()=>n.e(5469).then(n.t.bind(n,980,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-computer-vision-008.json",980],"9767caa6":[()=>n.e(6964).then(n.bind(n,5857)),"@site/my-brain/machine-learning-and-data-science-course/data-pre-processing/split-data.md",5857],"980f9f12":[()=>n.e(5258).then(n.t.bind(n,3651,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-thread-113.json",3651],"9a1af2b2":[()=>n.e(6095).then(n.bind(n,215)),"@site/my-brain/linux/index.md",215],"9a1b5dad":[()=>n.e(2332).then(n.t.bind(n,8444,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-system-design-dc3.json",8444],"9a8ad7a8":[()=>n.e(7516).then(n.t.bind(n,9730,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-data-preprocessing-5bf.json",9730],"9c9ec0f8":[()=>n.e(5914).then(n.t.bind(n,3242,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-parallelism-c76.json",3242],"9d0ca925":[()=>n.e(1446).then(n.t.bind(n,2550,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-parallelism-a50.json",2550],"9e4087bc":[()=>n.e(2711).then(n.bind(n,9331)),"@theme/BlogArchivePage",9331],"9edd3b5f":[()=>n.e(6071).then(n.t.bind(n,6538,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-rendezvous-1c9.json",6538],"9f8c93e0":[()=>n.e(4286).then(n.bind(n,227)),"@site/blog/2023-08-16-day-3-100-days-of-code.md?truncated=true",227],"9fa23911":[()=>n.e(8329).then(n.t.bind(n,3722,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-design-patterns-556.json",3722],"9fb7b81b":[()=>n.e(5364).then(n.t.bind(n,7925,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-correlation-c5c.json",7925],a1a42f29:[()=>n.e(7649).then(n.bind(n,8400)),"@site/my-brain/godot/autoloads.md",8400],a1aada45:[()=>n.e(8351).then(n.bind(n,1824)),"@site/my-brain/machine-learning-and-data-science-course/dimensionality-reduction.md",1824],a28b2fc1:[()=>n.e(6423).then(n.bind(n,1581)),"@site/my-brain/godot/input_mapping.md",1581],a6aa9e1f:[()=>Promise.all([n.e(1869),n.e(1388),n.e(3242),n.e(7643)]).then(n.bind(n,5124)),"@theme/BlogListPage",5124],a6b37577:[()=>n.e(1701).then(n.bind(n,7563)),"@site/my-brain/machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data.md",7563],a7456010:[()=>n.e(1235).then(n.t.bind(n,8552,19)),"@generated/docusaurus-plugin-content-pages/default/__plugin.json",8552],a7bd4aaa:[()=>n.e(7098).then(n.bind(n,4532)),"@theme/DocVersionRoot",4532],a80570b8:[()=>n.e(7706).then(n.t.bind(n,9724,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-histogram-248.json",9724],a8d1eae7:[()=>n.e(4707).then(n.bind(n,3421)),"@site/blog/2023-08-18-day-5-100-days-of-code.md",3421],a8f03678:[()=>Promise.all([n.e(1869),n.e(9064)]).then(n.bind(n,7276)),"@site/src/pages/projects.tsx",7276],a94703ab:[()=>Promise.all([n.e(1869),n.e(9048)]).then(n.bind(n,2559)),"@theme/DocRoot",2559],a9faa526:[()=>n.e(872).then(n.t.bind(n,8716,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-seaborn-42b.json",8716],aa22b93e:[()=>n.e(6086).then(n.bind(n,4585)),"@site/my-brain/godot/nodes.md",4585],aa77e7c9:[()=>n.e(3715).then(n.bind(n,724)),"@site/blog/2023-08-27-day-13-100-days-of-code.md?truncated=true",724],aa96ca0e:[()=>n.e(6313).then(n.t.bind(n,769,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-math-91a.json",769],aaecaddb:[()=>n.e(1656).then(n.t.bind(n,9753,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-naive-bayes-eb8.json",9753],ab19f028:[()=>n.e(956).then(n.t.bind(n,4588,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-multiplex-58a.json",4588],ab732117:[()=>n.e(1087).then(n.bind(n,1313)),"@site/my-brain/concurrent-programming/basic-synchronization-patterns.md",1313],aba21aa0:[()=>n.e(5742).then(n.t.bind(n,7093,19)),"@generated/docusaurus-plugin-content-docs/default/__plugin.json",7093],abb9f566:[()=>n.e(878).then(n.bind(n,8456)),"@site/my-brain/data-science/correlation.md",8456],ac117325:[()=>n.e(9372).then(n.bind(n,2076)),"@site/my-brain/machine-learning-and-data-science-course/classification/index.md",2076],ac4e53aa:[()=>n.e(9536).then(n.t.bind(n,8374,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-entity-relationship-model-71f.json",8374],acecf23e:[()=>n.e(1903).then(n.t.bind(n,1912,19)),"~blog/default/blogMetadata-default.json",1912],b0e76a05:[()=>n.e(4795).then(n.t.bind(n,72,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-python-ef3.json",72],b2891ec6:[()=>n.e(7075).then(n.bind(n,5200)),"@site/my-brain/machine-learning-and-data-science-course/data-pre-processing/index.md",5200],b41f0793:[()=>n.e(2799).then(n.t.bind(n,4994,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-elbow-method-47d.json",4994],b69878a2:[()=>n.e(6408).then(n.bind(n,7583)),"@site/my-brain/machine-learning-and-data-science-course/classification/decision-trees/index.md",7583],b7025452:[()=>n.e(4238).then(n.t.bind(n,8345,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-barrier-0d6.json",8345],b7c35e21:[()=>n.e(3177).then(n.t.bind(n,4139,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-resampling-24e.json",4139],b7e098cd:[()=>n.e(9079).then(n.t.bind(n,2888,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-pandas-616.json",2888],b7fc746c:[()=>n.e(1807).then(n.t.bind(n,8554,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-dimensionality-reduction-fd3.json",8554],b869578f:[()=>n.e(4664).then(n.bind(n,9806)),"@site/my-brain/data-science/machine-learning/machine-learning-specialist-course/index.md",9806],b8c57c6b:[()=>n.e(4099).then(n.bind(n,6167)),"@site/blog/2023-08-19-day-6-100-days-of-code.md",6167],bc0c5737:[()=>n.e(2775).then(n.bind(n,6685)),"@site/my-brain/math/probability/index.md",6685],bc7f526c:[()=>n.e(3713).then(n.t.bind(n,7480,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-d1d.json",7480],bd9b808d:[()=>n.e(5944).then(n.bind(n,900)),"@site/blog/2023-08-21-day-8-100-days-of-code.md?truncated=true",900],bde65b9a:[()=>n.e(2687).then(n.bind(n,8998)),"@site/blog/2023-09-02-day-19-100-days-of-code.md",8998],be133805:[()=>n.e(7452).then(n.bind(n,9347)),"@site/my-brain/machine-learning-and-data-science-course/resampling.md",9347],bfce852e:[()=>n.e(6149).then(n.bind(n,1637)),"@site/my-brain/machine-learning-and-data-science-course/data-pre-processing/variables-types.md",1637],c14d7f21:[()=>n.e(9147).then(n.t.bind(n,1200,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-decision-trees-a09.json",1200],c201cedb:[()=>n.e(8219).then(n.t.bind(n,6288,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-concurrency-cf6.json",6288],c3706649:[()=>n.e(2669).then(n.bind(n,1831)),"@site/blog/2023-08-15-day-2-100-days-of-code.md",1831],c55742d2:[()=>n.e(223).then(n.bind(n,6747)),"@site/blog/2023-09-11-day-22-100-days-of-code.md?truncated=true",6747],c5bb191f:[()=>n.e(7708).then(n.t.bind(n,1932,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-driver-3d7.json",1932],c79410ce:[()=>n.e(1781).then(n.t.bind(n,9116,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-inter-process-communication-104.json",9116],c87c3b2d:[()=>n.e(3437).then(n.t.bind(n,8339,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-classification-c75.json",8339],ca49161f:[()=>n.e(9930).then(n.t.bind(n,3082,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-odb-ce5.json",3082],caa10b48:[()=>n.e(8823).then(n.t.bind(n,1350,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-conceptual-data-model-874.json",1350],ccc49370:[()=>Promise.all([n.e(1869),n.e(1388),n.e(3242),n.e(3249)]).then(n.bind(n,3858)),"@theme/BlogPostPage",3858],cd46b3e1:[()=>n.e(6915).then(n.bind(n,8003)),"@site/blog/2023-08-31-day-17-100-days-of-code..md?truncated=true",8003],cd91772f:[()=>n.e(9834).then(n.bind(n,6973)),"@site/my-brain/godot/pausing.md",6973],cdad2653:[()=>n.e(4705).then(n.bind(n,4023)),"@site/my-brain/databases/data-model-types.md",4023],ce907eda:[()=>n.e(8065).then(n.bind(n,1190)),"@site/blog/2023-08-22-day-9-100-days-of-code.md",1190],cf256994:[()=>n.e(2063).then(n.t.bind(n,3388,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-image-processing-9f4.json",3388],d15734cb:[()=>n.e(3336).then(n.t.bind(n,2207,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-unified-modeling-language-b37.json",2207],d3379949:[()=>n.e(6205).then(n.t.bind(n,7188,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-scikit-learn-5cb.json",7188],d3520f42:[()=>n.e(2877).then(n.bind(n,2709)),"@site/blog/2023-08-14-day-1-100-days-of-code.md",2709],d43f6cab:[()=>n.e(5376).then(n.bind(n,7830)),"@site/blog/2023-09-01-day-18-100-days-of-code.md",7830],d467121d:[()=>n.e(5404).then(n.bind(n,5452)),"@site/my-brain/machine-learning-and-data-science-course/data-pre-processing/categorical-variables.md",5452],d48bc2ee:[()=>n.e(4928).then(n.t.bind(n,6579,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-expo-b83.json",6579],d594504c:[()=>n.e(3057).then(n.bind(n,1920)),"@site/my-brain/machine-learning-and-data-science-course/model-validation.md",1920],d5ee58cb:[()=>n.e(336).then(n.t.bind(n,9262,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-feature-selection-75a.json",9262],d6dcbb61:[()=>n.e(7805).then(n.t.bind(n,6931,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-data-science-d5e.json",6931],d8c773fe:[()=>n.e(708).then(n.bind(n,7473)),"@site/blog/2023-08-17-day-4-100-days-of-code.md?truncated=true",7473],d940aa85:[()=>n.e(5813).then(n.t.bind(n,2184,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-methods-ad9.json",2184],d9ae0365:[()=>n.e(8240).then(n.t.bind(n,6141,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-unsupervised-learning-f18.json",6141],dc879e83:[()=>n.e(8266).then(n.bind(n,6947)),"@site/blog/2023-09-03-day-20-100-days-of-code.md?truncated=true",6947],de2f1cfb:[()=>n.e(4122).then(n.t.bind(n,3279,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-databases-db9.json",3279],de7748d1:[()=>n.e(7625).then(n.bind(n,1875)),"@site/my-brain/machine-learning-and-data-science-course/index.md",1875],df203c0f:[()=>Promise.all([n.e(1869),n.e(4279)]).then(n.bind(n,5921)),"@theme/DocTagDocListPage",5921],dfad0d7c:[()=>n.e(1304).then(n.t.bind(n,2881,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-disk-storage-c38.json",2881],e0f4b4b0:[()=>n.e(5498).then(n.t.bind(n,4914,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-swc-d0e.json",4914],e23606c1:[()=>n.e(8795).then(n.t.bind(n,5029,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-time-series-732.json",5029],e2f6577b:[()=>n.e(7657).then(n.t.bind(n,1221,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-expectation-maximization-882.json",1221],e849eeb6:[()=>n.e(8399).then(n.bind(n,144)),"@site/my-brain/machine-learning-and-data-science-course/data-pre-processing/data-standardization.md",144],e9fed4cc:[()=>n.e(4348).then(n.bind(n,9777)),"@site/my-brain/godot/changing_scenes.md",9777],ea73a08f:[()=>n.e(8154).then(n.bind(n,4798)),"@site/blog/2023-08-20-day-7-100-days-of-code.md",4798],ea960cfb:[()=>n.e(7647).then(n.bind(n,8968)),"@site/my-brain/javascript/index.md",8968],eb347ae2:[()=>n.e(7990).then(n.t.bind(n,8981,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-ord-18e.json",8981],ec3e36c3:[()=>n.e(6938).then(n.t.bind(n,6387,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-k-means-72f.json",6387],ed0217bd:[()=>n.e(3244).then(n.t.bind(n,9682,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-nested-tables-c19.json",9682],ed0dd1a9:[()=>n.e(9395).then(n.t.bind(n,9893,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-deep-learning-b26.json",9893],ed2b6bad:[()=>n.e(1799).then(n.bind(n,9537)),"@site/blog/2023-08-16-day-3-100-days-of-code.md",9537],edd09643:[()=>n.e(7186).then(n.t.bind(n,9157,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-file-structures-194.json",9157],edf03cef:[()=>n.e(2505).then(n.bind(n,569)),"@site/blog/2023-08-15-day-2-100-days-of-code.md?truncated=true",569],ee7cd563:[()=>n.e(1747).then(n.t.bind(n,8564,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-model-validation-f56.json",8564],f0e4631f:[()=>n.e(970).then(n.t.bind(n,8660,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-semaphore-b8d.json",8660],f1238b38:[()=>n.e(7477).then(n.bind(n,2066)),"@site/my-brain/linux/systems-call.md",2066],f1e8f4f1:[()=>n.e(3978).then(n.bind(n,2946)),"@site/blog/2023-08-20-day-7-100-days-of-code.md?truncated=true",2946],f2da583d:[()=>n.e(2896).then(n.bind(n,6736)),"@site/blog/2023-08-25-day-11-100-days-of-code.md",6736],f3f0a98f:[()=>n.e(6780).then(n.t.bind(n,5303,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-exclusion-35a.json",5303],f4970b8d:[()=>n.e(3483).then(n.bind(n,2462)),"@site/blog/2023-08-28-day-14-100-days-of-code.md",2462],f4c8f530:[()=>n.e(2854).then(n.bind(n,6640)),"@site/my-brain/data-science/index.md",6640],f569f199:[()=>n.e(402).then(n.bind(n,7124)),"@site/blog/2023-08-29-day-15-100-days-of-code.md?truncated=true",7124],f5f61b79:[()=>n.e(6413).then(n.t.bind(n,6422,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-statistics-b32.json",6422],fa17bbfa:[()=>n.e(8571).then(n.bind(n,8388)),"@site/my-brain/linux/files.md",8388],fc574813:[()=>n.e(1710).then(n.t.bind(n,7816,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-conditional-variables-611.json",7816],fc8586db:[()=>n.e(4127).then(n.bind(n,1292)),"@site/blog/2023-09-10-day-21-100-days-of-code.md",1292],fc970f3e:[()=>n.e(9224).then(n.t.bind(n,1761,19)),"@generated/docusaurus-plugin-content-blog/default/p/blog-tags-data-structures-4a1.json",1761],fca1c61f:[()=>n.e(1966).then(n.bind(n,3809)),"@site/blog/2023-09-03-day-20-100-days-of-code.md",3809],fd28d966:[()=>n.e(5918).then(n.t.bind(n,4048,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-thread-165.json",4048],fd32e9ba:[()=>n.e(7427).then(n.t.bind(n,1471,19)),"@generated/docusaurus-plugin-content-docs/default/p/my-brain-tags-concurrency-f42.json",1471],fe5b346b:[()=>n.e(8652).then(n.bind(n,4546)),"@site/my-brain/leet-code/arrays-and-hashing.md",4546],ff1743d5:[()=>n.e(3893).then(n.bind(n,2454)),"@site/my-brain/linux/kernel.md",2454],ff3c3fb6:[()=>n.e(7854).then(n.bind(n,9946)),"@site/my-brain/machine-learning-and-data-science-course/time-series.md",9946],ffe04193:[()=>n.e(8761).then(n.bind(n,4466)),"@site/my-brain/godot/groups.md",4466]};var s=n(4848);function l(e){let{error:t,retry:n,pastDelay:a}=e;return t?(0,s.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,s.jsx)("p",{children:String(t)}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):a?(0,s.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,s.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,s.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,s.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(6921),u=n(3102);function d(e,t){if("*"===e)return r()({loading:l,loader:()=>n.e(2237).then(n.bind(n,2237)),modules:["@theme/NotFound"],webpack:()=>[2237],render(e,t){const n=e.default;return(0,s.jsx)(u.W,{value:{plugin:{name:"native",id:"default"}},children:(0,s.jsx)(n,{...t})})}});const a=o[`${e}-${t}`],d={},p=[],f=[],m=(0,c.A)(a);return Object.entries(m).forEach((e=>{let[t,n]=e;const a=i[n];a&&(d[t]=a[0],p.push(a[1]),f.push(a[2]))})),r().Map({loading:l,loader:d,modules:p,webpack:()=>f,render(t,n){const r=JSON.parse(JSON.stringify(a));Object.entries(t).forEach((t=>{let[n,a]=t;const o=a.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(a).filter((e=>"default"!==e)).forEach((e=>{o[e]=a[e]}));let i=r;const s=n.split(".");s.slice(0,-1).forEach((e=>{i=i[e]})),i[s[s.length-1]]=o}));const o=r.__comp;delete r.__comp;const i=r.__context;delete r.__context;const l=r.__props;return delete r.__props,(0,s.jsx)(u.W,{value:i,children:(0,s.jsx)(o,{...r,...l,...n})})}})}const p=[{path:"/about-me",component:d("/about-me","344"),exact:!0},{path:"/blog",component:d("/blog","f59"),exact:!0},{path:"/blog/archive",component:d("/blog/archive","245"),exact:!0},{path:"/blog/day-1-100-days-of-code",component:d("/blog/day-1-100-days-of-code","5d7"),exact:!0},{path:"/blog/day-10-100-days-of-code",component:d("/blog/day-10-100-days-of-code","351"),exact:!0},{path:"/blog/day-11-100-days-of-code",component:d("/blog/day-11-100-days-of-code","520"),exact:!0},{path:"/blog/day-12-100-days-of-code",component:d("/blog/day-12-100-days-of-code","3d1"),exact:!0},{path:"/blog/day-13-100-days-of-code",component:d("/blog/day-13-100-days-of-code","504"),exact:!0},{path:"/blog/day-14-100-days-of-code",component:d("/blog/day-14-100-days-of-code","fed"),exact:!0},{path:"/blog/day-15-100-days-of-code",component:d("/blog/day-15-100-days-of-code","dd0"),exact:!0},{path:"/blog/day-16-100-days-of-code",component:d("/blog/day-16-100-days-of-code","b79"),exact:!0},{path:"/blog/day-17-100-days-of-code",component:d("/blog/day-17-100-days-of-code","647"),exact:!0},{path:"/blog/day-18-100-days-of-code",component:d("/blog/day-18-100-days-of-code","ea5"),exact:!0},{path:"/blog/day-19-100-days-of-code",component:d("/blog/day-19-100-days-of-code","39a"),exact:!0},{path:"/blog/day-2-100-days-of-code",component:d("/blog/day-2-100-days-of-code","8e1"),exact:!0},{path:"/blog/day-20-100-days-of-code",component:d("/blog/day-20-100-days-of-code","457"),exact:!0},{path:"/blog/day-21-100-days-of-code",component:d("/blog/day-21-100-days-of-code","313"),exact:!0},{path:"/blog/day-22-100-days-of-code",component:d("/blog/day-22-100-days-of-code","a4a"),exact:!0},{path:"/blog/day-3-100-days-of-code",component:d("/blog/day-3-100-days-of-code","ee6"),exact:!0},{path:"/blog/day-4-100-days-of-code",component:d("/blog/day-4-100-days-of-code","7d5"),exact:!0},{path:"/blog/day-5-100-days-of-code",component:d("/blog/day-5-100-days-of-code","6b1"),exact:!0},{path:"/blog/day-6-100-days-of-code",component:d("/blog/day-6-100-days-of-code","3b1"),exact:!0},{path:"/blog/day-7-100-days-of-code",component:d("/blog/day-7-100-days-of-code","7b2"),exact:!0},{path:"/blog/day-8-100-days-of-code",component:d("/blog/day-8-100-days-of-code","66d"),exact:!0},{path:"/blog/day-9-100-days-of-code",component:d("/blog/day-9-100-days-of-code","ee7"),exact:!0},{path:"/blog/how-to-code-everyday",component:d("/blog/how-to-code-everyday","076"),exact:!0},{path:"/blog/page/2",component:d("/blog/page/2","f40"),exact:!0},{path:"/blog/page/3",component:d("/blog/page/3","bec"),exact:!0},{path:"/blog/tags",component:d("/blog/tags","4c4"),exact:!0},{path:"/blog/tags/100-days-of-code",component:d("/blog/tags/100-days-of-code","275"),exact:!0},{path:"/blog/tags/100-days-of-code/page/2",component:d("/blog/tags/100-days-of-code/page/2","d89"),exact:!0},{path:"/blog/tags/100-days-of-code/page/3",component:d("/blog/tags/100-days-of-code/page/3","e6d"),exact:!0},{path:"/blog/tags/code",component:d("/blog/tags/code","863"),exact:!0},{path:"/blog/tags/concurrency",component:d("/blog/tags/concurrency","fa7"),exact:!0},{path:"/blog/tags/concurrent-programming",component:d("/blog/tags/concurrent-programming","308"),exact:!0},{path:"/blog/tags/data-science",component:d("/blog/tags/data-science","f67"),exact:!0},{path:"/blog/tags/data-structures",component:d("/blog/tags/data-structures","f84"),exact:!0},{path:"/blog/tags/database",component:d("/blog/tags/database","f4c"),exact:!0},{path:"/blog/tags/db",component:d("/blog/tags/db","0a0"),exact:!0},{path:"/blog/tags/distributed-systems",component:d("/blog/tags/distributed-systems","77e"),exact:!0},{path:"/blog/tags/english",component:d("/blog/tags/english","437"),exact:!0},{path:"/blog/tags/es-lint",component:d("/blog/tags/es-lint","19c"),exact:!0},{path:"/blog/tags/expo",component:d("/blog/tags/expo","5a8"),exact:!0},{path:"/blog/tags/functions",component:d("/blog/tags/functions","992"),exact:!0},{path:"/blog/tags/go",component:d("/blog/tags/go","275"),exact:!0},{path:"/blog/tags/godot",component:d("/blog/tags/godot","0b9"),exact:!0},{path:"/blog/tags/methods",component:d("/blog/tags/methods","f75"),exact:!0},{path:"/blog/tags/nested-tables",component:d("/blog/tags/nested-tables","533"),exact:!0},{path:"/blog/tags/next-js",component:d("/blog/tags/next-js","20c"),exact:!0},{path:"/blog/tags/node-js",component:d("/blog/tags/node-js","caf"),exact:!0},{path:"/blog/tags/object-relational-database",component:d("/blog/tags/object-relational-database","659"),exact:!0},{path:"/blog/tags/object-tables",component:d("/blog/tags/object-tables","aa2"),exact:!0},{path:"/blog/tags/object-types",component:d("/blog/tags/object-types","9ae"),exact:!0},{path:"/blog/tags/odb",component:d("/blog/tags/odb","1a4"),exact:!0},{path:"/blog/tags/oracle",component:d("/blog/tags/oracle","dc3"),exact:!0},{path:"/blog/tags/ord",component:d("/blog/tags/ord","00c"),exact:!0},{path:"/blog/tags/pandas",component:d("/blog/tags/pandas","464"),exact:!0},{path:"/blog/tags/parallelism",component:d("/blog/tags/parallelism","dfc"),exact:!0},{path:"/blog/tags/prettier",component:d("/blog/tags/prettier","003"),exact:!0},{path:"/blog/tags/procedures",component:d("/blog/tags/procedures","063"),exact:!0},{path:"/blog/tags/process",component:d("/blog/tags/process","536"),exact:!0},{path:"/blog/tags/programming",component:d("/blog/tags/programming","62c"),exact:!0},{path:"/blog/tags/python",component:d("/blog/tags/python","b20"),exact:!0},{path:"/blog/tags/react",component:d("/blog/tags/react","ba4"),exact:!0},{path:"/blog/tags/react-native",component:d("/blog/tags/react-native","edc"),exact:!0},{path:"/blog/tags/routine",component:d("/blog/tags/routine","976"),exact:!0},{path:"/blog/tags/seaborn",component:d("/blog/tags/seaborn","59d"),exact:!0},{path:"/blog/tags/swc",component:d("/blog/tags/swc","98d"),exact:!0},{path:"/blog/tags/synchronization-patterns",component:d("/blog/tags/synchronization-patterns","9b7"),exact:!0},{path:"/blog/tags/thread",component:d("/blog/tags/thread","f5f"),exact:!0},{path:"/blog/tags/typescript",component:d("/blog/tags/typescript","665"),exact:!0},{path:"/blog/tags/v-array",component:d("/blog/tags/v-array","4cf"),exact:!0},{path:"/blog/tags/zod",component:d("/blog/tags/zod","6fb"),exact:!0},{path:"/laliga/inimigos",component:d("/laliga/inimigos","957"),exact:!0},{path:"/projects",component:d("/projects","21b"),exact:!0},{path:"/my-brain",component:d("/my-brain","ede"),routes:[{path:"/my-brain",component:d("/my-brain","d70"),routes:[{path:"/my-brain/tags",component:d("/my-brain/tags","2c4"),exact:!0},{path:"/my-brain/tags/barrier",component:d("/my-brain/tags/barrier","c08"),exact:!0},{path:"/my-brain/tags/busy-waiting",component:d("/my-brain/tags/busy-waiting","05b"),exact:!0},{path:"/my-brain/tags/classification",component:d("/my-brain/tags/classification","e4d"),exact:!0},{path:"/my-brain/tags/clustering",component:d("/my-brain/tags/clustering","c3a"),exact:!0},{path:"/my-brain/tags/computer-vision",component:d("/my-brain/tags/computer-vision","8a3"),exact:!0},{path:"/my-brain/tags/conceptual-data-model",component:d("/my-brain/tags/conceptual-data-model","e5c"),exact:!0},{path:"/my-brain/tags/concurrency",component:d("/my-brain/tags/concurrency","ba7"),exact:!0},{path:"/my-brain/tags/concurrent-programming",component:d("/my-brain/tags/concurrent-programming","ff3"),exact:!0},{path:"/my-brain/tags/conditional-variables",component:d("/my-brain/tags/conditional-variables","2c9"),exact:!0},{path:"/my-brain/tags/correlation",component:d("/my-brain/tags/correlation","108"),exact:!0},{path:"/my-brain/tags/data-model",component:d("/my-brain/tags/data-model","4d6"),exact:!0},{path:"/my-brain/tags/data-preprocessing",component:d("/my-brain/tags/data-preprocessing","ec5"),exact:!0},{path:"/my-brain/tags/data-science",component:d("/my-brain/tags/data-science","52c"),exact:!0},{path:"/my-brain/tags/database",component:d("/my-brain/tags/database","e66"),exact:!0},{path:"/my-brain/tags/database-administrator",component:d("/my-brain/tags/database-administrator","ab5"),exact:!0},{path:"/my-brain/tags/database-management-system",component:d("/my-brain/tags/database-management-system","4e4"),exact:!0},{path:"/my-brain/tags/databases",component:d("/my-brain/tags/databases","169"),exact:!0},{path:"/my-brain/tags/dba",component:d("/my-brain/tags/dba","cfd"),exact:!0},{path:"/my-brain/tags/dbms",component:d("/my-brain/tags/dbms","3e5"),exact:!0},{path:"/my-brain/tags/decision-trees",component:d("/my-brain/tags/decision-trees","872"),exact:!0},{path:"/my-brain/tags/deep-learning",component:d("/my-brain/tags/deep-learning","b2d"),exact:!0},{path:"/my-brain/tags/design-patterns",component:d("/my-brain/tags/design-patterns","60b"),exact:!0},{path:"/my-brain/tags/development",component:d("/my-brain/tags/development","dd2"),exact:!0},{path:"/my-brain/tags/dimensionality-reduction",component:d("/my-brain/tags/dimensionality-reduction","566"),exact:!0},{path:"/my-brain/tags/disk-storage",component:d("/my-brain/tags/disk-storage","1fb"),exact:!0},{path:"/my-brain/tags/distributed-systems",component:d("/my-brain/tags/distributed-systems","494"),exact:!0},{path:"/my-brain/tags/driver",component:d("/my-brain/tags/driver","bf4"),exact:!0},{path:"/my-brain/tags/elbow-method",component:d("/my-brain/tags/elbow-method","5b9"),exact:!0},{path:"/my-brain/tags/em-algorithm",component:d("/my-brain/tags/em-algorithm","13b"),exact:!0},{path:"/my-brain/tags/entity-relationship-model",component:d("/my-brain/tags/entity-relationship-model","04c"),exact:!0},{path:"/my-brain/tags/exclusion",component:d("/my-brain/tags/exclusion","c83"),exact:!0},{path:"/my-brain/tags/expectation-maximization",component:d("/my-brain/tags/expectation-maximization","4f3"),exact:!0},{path:"/my-brain/tags/feature-engineering",component:d("/my-brain/tags/feature-engineering","7d7"),exact:!0},{path:"/my-brain/tags/feature-extraction",component:d("/my-brain/tags/feature-extraction","6e3"),exact:!0},{path:"/my-brain/tags/feature-selection",component:d("/my-brain/tags/feature-selection","fe4"),exact:!0},{path:"/my-brain/tags/file-structures",component:d("/my-brain/tags/file-structures","9df"),exact:!0},{path:"/my-brain/tags/files",component:d("/my-brain/tags/files","80e"),exact:!0},{path:"/my-brain/tags/forecasting",component:d("/my-brain/tags/forecasting","305"),exact:!0},{path:"/my-brain/tags/hashing",component:d("/my-brain/tags/hashing","2a7"),exact:!0},{path:"/my-brain/tags/histogram",component:d("/my-brain/tags/histogram","c91"),exact:!0},{path:"/my-brain/tags/image-processing",component:d("/my-brain/tags/image-processing","f3e"),exact:!0},{path:"/my-brain/tags/imbalanced-data",component:d("/my-brain/tags/imbalanced-data","156"),exact:!0},{path:"/my-brain/tags/inter-process-communication",component:d("/my-brain/tags/inter-process-communication","74d"),exact:!0},{path:"/my-brain/tags/ipc",component:d("/my-brain/tags/ipc","06d"),exact:!0},{path:"/my-brain/tags/k-means",component:d("/my-brain/tags/k-means","b32"),exact:!0},{path:"/my-brain/tags/linux",component:d("/my-brain/tags/linux","996"),exact:!0},{path:"/my-brain/tags/logic-data-model",component:d("/my-brain/tags/logic-data-model","4c0"),exact:!0},{path:"/my-brain/tags/machine-learning",component:d("/my-brain/tags/machine-learning","81d"),exact:!0},{path:"/my-brain/tags/make",component:d("/my-brain/tags/make","1cb"),exact:!0},{path:"/my-brain/tags/makefile",component:d("/my-brain/tags/makefile","8cf"),exact:!0},{path:"/my-brain/tags/math",component:d("/my-brain/tags/math","49c"),exact:!0},{path:"/my-brain/tags/mer",component:d("/my-brain/tags/mer","471"),exact:!0},{path:"/my-brain/tags/model-validation",component:d("/my-brain/tags/model-validation","cbf"),exact:!0},{path:"/my-brain/tags/multiplex",component:d("/my-brain/tags/multiplex","615"),exact:!0},{path:"/my-brain/tags/mutex",component:d("/my-brain/tags/mutex","927"),exact:!0},{path:"/my-brain/tags/naive-bayes",component:d("/my-brain/tags/naive-bayes","139"),exact:!0},{path:"/my-brain/tags/object-oriented-model",component:d("/my-brain/tags/object-oriented-model","2e7"),exact:!0},{path:"/my-brain/tags/outliers",component:d("/my-brain/tags/outliers","f61"),exact:!0},{path:"/my-brain/tags/parallelism",component:d("/my-brain/tags/parallelism","30b"),exact:!0},{path:"/my-brain/tags/physical-data-model",component:d("/my-brain/tags/physical-data-model","c6c"),exact:!0},{path:"/my-brain/tags/process",component:d("/my-brain/tags/process","5e5"),exact:!0},{path:"/my-brain/tags/python",component:d("/my-brain/tags/python","ee5"),exact:!0},{path:"/my-brain/tags/race-condition",component:d("/my-brain/tags/race-condition","949"),exact:!0},{path:"/my-brain/tags/relational-model",component:d("/my-brain/tags/relational-model","ddd"),exact:!0},{path:"/my-brain/tags/rendezvous",component:d("/my-brain/tags/rendezvous","d4d"),exact:!0},{path:"/my-brain/tags/resampling",component:d("/my-brain/tags/resampling","dda"),exact:!0},{path:"/my-brain/tags/reusable-barrier",component:d("/my-brain/tags/reusable-barrier","d3b"),exact:!0},{path:"/my-brain/tags/routine",component:d("/my-brain/tags/routine","e91"),exact:!0},{path:"/my-brain/tags/sampling",component:d("/my-brain/tags/sampling","e00"),exact:!0},{path:"/my-brain/tags/scikit-learn",component:d("/my-brain/tags/scikit-learn","d2b"),exact:!0},{path:"/my-brain/tags/seaborn",component:d("/my-brain/tags/seaborn","c0a"),exact:!0},{path:"/my-brain/tags/semaphore",component:d("/my-brain/tags/semaphore","b3c"),exact:!0},{path:"/my-brain/tags/signalizing",component:d("/my-brain/tags/signalizing","87e"),exact:!0},{path:"/my-brain/tags/silhouette-analysis",component:d("/my-brain/tags/silhouette-analysis","23d"),exact:!0},{path:"/my-brain/tags/sqlite",component:d("/my-brain/tags/sqlite","91b"),exact:!0},{path:"/my-brain/tags/statistics",component:d("/my-brain/tags/statistics","29e"),exact:!0},{path:"/my-brain/tags/synchronization-patterns",component:d("/my-brain/tags/synchronization-patterns","ec6"),exact:!0},{path:"/my-brain/tags/system-call",component:d("/my-brain/tags/system-call","e56"),exact:!0},{path:"/my-brain/tags/system-design",component:d("/my-brain/tags/system-design","0df"),exact:!0},{path:"/my-brain/tags/thread",component:d("/my-brain/tags/thread","b6b"),exact:!0},{path:"/my-brain/tags/time-series",component:d("/my-brain/tags/time-series","d57"),exact:!0},{path:"/my-brain/tags/uml",component:d("/my-brain/tags/uml","1b1"),exact:!0},{path:"/my-brain/tags/unified-modeling-language",component:d("/my-brain/tags/unified-modeling-language","8d0"),exact:!0},{path:"/my-brain/tags/unsupervised-learning",component:d("/my-brain/tags/unsupervised-learning","53f"),exact:!0},{path:"/my-brain/tags/xml-model",component:d("/my-brain/tags/xml-model","03d"),exact:!0},{path:"/my-brain",component:d("/my-brain","59b"),routes:[{path:"/my-brain/concurrent-programming",component:d("/my-brain/concurrent-programming","7e2"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/concurrent-programming/basic-synchronization-patterns",component:d("/my-brain/concurrent-programming/basic-synchronization-patterns","b86"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/concurrent-programming/classical-synchronization-problems",component:d("/my-brain/concurrent-programming/classical-synchronization-problems","590"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/concurrent-programming/concurrency-vs-parallelism",component:d("/my-brain/concurrent-programming/concurrency-vs-parallelism","c7f"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/concurrent-programming/semaphore",component:d("/my-brain/concurrent-programming/semaphore","f5a"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/concurrent-programming/some-algorithms",component:d("/my-brain/concurrent-programming/some-algorithms","243"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/concurrent-programming/threads-and-process-in-python",component:d("/my-brain/concurrent-programming/threads-and-process-in-python","297"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/data-science",component:d("/my-brain/data-science","756"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/data-science/correlation",component:d("/my-brain/data-science/correlation","e37"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/data-science/histogram",component:d("/my-brain/data-science/histogram","224"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/data-science/machine-learning",component:d("/my-brain/data-science/machine-learning","0f5"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/data-science/machine-learning/k-means-clustering",component:d("/my-brain/data-science/machine-learning/k-means-clustering","098"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/data-science/machine-learning/machine-learning-specialist-course",component:d("/my-brain/data-science/machine-learning/machine-learning-specialist-course","4ce"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-genetic-algorithms",component:d("/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-genetic-algorithms","eee"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-introduction",component:d("/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-introduction","180"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-svm",component:d("/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-svm","1b3"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-unsupervised-machine-learning",component:d("/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-unsupervised-machine-learning","1d4"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/databases",component:d("/my-brain/databases","c06"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/databases/data-model-types",component:d("/my-brain/databases/data-model-types","a1e"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/databases/disk-storage-file-structures-and-hashing",component:d("/my-brain/databases/disk-storage-file-structures-and-hashing","0f4"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/databases/sqlite",component:d("/my-brain/databases/sqlite","8e4"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/godot",component:d("/my-brain/godot","506"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/godot/changing-scenes",component:d("/my-brain/godot/changing-scenes","d49"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/godot/dogot-pausing",component:d("/my-brain/godot/dogot-pausing","e22"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/godot/godot-autoloads",component:d("/my-brain/godot/godot-autoloads","ee6"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/godot/godot-groups",component:d("/my-brain/godot/godot-groups","a29"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/godot/godot-nodes",component:d("/my-brain/godot/godot-nodes","862"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/godot/godot-scenes",component:d("/my-brain/godot/godot-scenes","f13"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/godot/godot-signals",component:d("/my-brain/godot/godot-signals","e35"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/godot/input-mapping",component:d("/my-brain/godot/input-mapping","218"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/Inter-Process Communication",component:d("/my-brain/Inter-Process Communication","21e"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/javascript",component:d("/my-brain/javascript","f62"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/leet-code/arrays-and-hashing",component:d("/my-brain/leet-code/arrays-and-hashing","891"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/linux",component:d("/my-brain/linux","9d1"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/linux/driver",component:d("/my-brain/linux/driver","9ff"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/linux/driver-development",component:d("/my-brain/linux/driver-development","1a9"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/linux/driver-development/make-and-makefile",component:d("/my-brain/linux/driver-development/make-and-makefile","cab"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/linux/files",component:d("/my-brain/linux/files","72e"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/linux/linux-kernel",component:d("/my-brain/linux/linux-kernel","73f"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/linux/system-call",component:d("/my-brain/linux/system-call","f42"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course",component:d("/my-brain/machine-learning-and-data-science-course","f77"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/classification",component:d("/my-brain/machine-learning-and-data-science-course/classification","f99"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/classification/decision-trees",component:d("/my-brain/machine-learning-and-data-science-course/classification/decision-trees","9ff"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/classification/naive-bayes",component:d("/my-brain/machine-learning-and-data-science-course/classification/naive-bayes","1b4"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/how-it-works",component:d("/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/how-it-works","b9f"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/computer-vision",component:d("/my-brain/machine-learning-and-data-science-course/computer-vision","219"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/data-pre-processing",component:d("/my-brain/machine-learning-and-data-science-course/data-pre-processing","fee"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/data-pre-processing/categorical-variables",component:d("/my-brain/machine-learning-and-data-science-course/data-pre-processing/categorical-variables","bd5"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/data-pre-processing/data-standardization",component:d("/my-brain/machine-learning-and-data-science-course/data-pre-processing/data-standardization","d39"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data",component:d("/my-brain/machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data","36a"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/data-pre-processing/split-data",component:d("/my-brain/machine-learning-and-data-science-course/data-pre-processing/split-data","40f"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/data-pre-processing/variables-types",component:d("/my-brain/machine-learning-and-data-science-course/data-pre-processing/variables-types","c89"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/dimensionality-reduction",component:d("/my-brain/machine-learning-and-data-science-course/dimensionality-reduction","867"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/feature-engineering-and-selection",component:d("/my-brain/machine-learning-and-data-science-course/feature-engineering-and-selection","84b"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/model-validation",component:d("/my-brain/machine-learning-and-data-science-course/model-validation","66b"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/outliers",component:d("/my-brain/machine-learning-and-data-science-course/outliers","568"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/resampling",component:d("/my-brain/machine-learning-and-data-science-course/resampling","03a"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/machine-learning-and-data-science-course/time-series",component:d("/my-brain/machine-learning-and-data-science-course/time-series","679"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/math",component:d("/my-brain/math","8ff"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/math/probability",component:d("/my-brain/math/probability","ad5"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/math/probability/bayes-theorem",component:d("/my-brain/math/probability/bayes-theorem","e49"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/system-design",component:d("/my-brain/system-design","bf5"),exact:!0,sidebar:"myBrainSidebar"},{path:"/my-brain/what-i-am-learning",component:d("/my-brain/what-i-am-learning","5a4"),exact:!0,sidebar:"myBrainSidebar"}]}]}]},{path:"/",component:d("/","e5f"),exact:!0},{path:"*",component:d("*")}]},6125:(e,t,n)=>{"use strict";n.d(t,{o:()=>o,x:()=>i});var a=n(6540),r=n(4848);const o=a.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{i(!0)}),[]),(0,r.jsx)(o.Provider,{value:n,children:t})}},8536:(e,t,n)=>{"use strict";var a=n(6540),r=n(5338),o=n(4625),i=n(545),s=n(8193);const l=[n(119),n(6134),n(6294),n(1043)];var c=n(8328),u=n(6347),d=n(2831),p=n(4848);function f(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var m=n(5260),g=n(4586),b=n(6025),h=n(6342),y=n(1213),v=n(2131),_=n(4090),x=n(2967),w=n(440),k=n(1463);function S(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,g.A)(),a=(0,v.o)(),r=n[e].htmlLang,o=e=>e.replace("-","_");return(0,p.jsxs)(m.A,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,p.jsx)("link",{rel:"alternate",href:a.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:a.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:o(r)}),Object.values(n).filter((e=>r!==e.htmlLang)).map((e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function E(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,g.A)(),a=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,g.A)(),{pathname:a}=(0,u.zy)();return e+(0,w.applyTrailingSlash)((0,b.A)(a),{trailingSlash:n,baseUrl:t})}(),r=t?`${n}${t}`:a;return(0,p.jsxs)(m.A,{children:[(0,p.jsx)("meta",{property:"og:url",content:r}),(0,p.jsx)("link",{rel:"canonical",href:r})]})}function A(){const{i18n:{currentLocale:e}}=(0,g.A)(),{metadata:t,image:n}=(0,h.p)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(m.A,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:_.w})]}),n&&(0,p.jsx)(y.be,{image:n}),(0,p.jsx)(E,{}),(0,p.jsx)(S,{}),(0,p.jsx)(k.A,{tag:x.Cy,locale:e}),(0,p.jsx)(m.A,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const C=new Map;var T=n(6125),N=n(6988),j=n(205);function O(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a{const a=t.default?.[e]??t[e];return a?.(...n)}));return()=>r.forEach((e=>e?.()))}const P=function(e){let{children:t,location:n,previousLocation:a}=e;return(0,j.A)((()=>{a!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const a=t.pathname===n.pathname,r=t.hash===n.hash,o=t.search===n.search;if(a&&r&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:a}),O("onRouteDidUpdate",{previousLocation:a,location:n}))}),[a,n]),t};function L(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.u)(c.A,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class R extends a.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.A.canUseDOM?O("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=O("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),L(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,p.jsx)(P,{previousLocation:this.previousLocation,location:t,children:(0,p.jsx)(u.qh,{location:t,render:()=>e})})}}const I=R,F="__docusaurus-base-url-issue-banner-container",D="__docusaurus-base-url-issue-banner",z="__docusaurus-base-url-issue-banner-suggestion-container";function M(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${F}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{let{route:t}=e;return!0===t.exact})))return C.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return C.set(e.pathname,t),{...e,pathname:t}}((0,u.zy)());return(0,p.jsx)(I,{location:e,children:q})}function Y(){return(0,p.jsx)(H.A,{children:(0,p.jsx)(N.l,{children:(0,p.jsxs)(T.x,{children:[(0,p.jsxs)(f,{children:[(0,p.jsx)(U,{}),(0,p.jsx)(A,{}),(0,p.jsx)($,{}),(0,p.jsx)(G,{})]}),(0,p.jsx)(W,{})]})})})}var K=n(4054);const Q=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const a=document.createElement("link");a.setAttribute("rel","prefetch"),a.setAttribute("href",e),a.onload=()=>t(),a.onerror=()=>n();const r=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;r?.appendChild(a)}))}:function(e){return new Promise(((t,n)=>{const a=new XMLHttpRequest;a.open("GET",e,!0),a.withCredentials=!0,a.onload=()=>{200===a.status?t():n()},a.send(null)}))};var Z=n(6921);const X=new Set,J=new Set,ee=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,te={prefetch:e=>{if(!(e=>!ee()&&!J.has(e)&&!X.has(e))(e))return!1;X.add(e);const t=(0,d.u)(c.A,e).flatMap((e=>{return t=e.route.path,Object.entries(K).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Z.A)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?Q(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!ee()&&!J.has(e))(e)&&(J.add(e),L(e))},ne=Object.freeze(te),ae=Boolean(!0);if(s.A.canUseDOM){window.docusaurus=ne;const e=document.getElementById("__docusaurus"),t=(0,p.jsx)(i.vd,{children:(0,p.jsx)(o.Kd,{children:(0,p.jsx)(Y,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},s=()=>{if(window.docusaurusRoot)window.docusaurusRoot.render(t);else if(ae)window.docusaurusRoot=r.hydrateRoot(e,t,{onRecoverableError:n});else{const a=r.createRoot(e,{onRecoverableError:n});a.render(t),window.docusaurusRoot=a}};L(window.location.pathname).then((()=>{(0,a.startTransition)(s)}))}},6988:(e,t,n)=>{"use strict";n.d(t,{o:()=>d,l:()=>p});var a=n(6540),r=n(4784);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/my-brain","versions":[{"name":"current","label":"Next","isLast":true,"path":"/my-brain","mainDocId":"concurrent-programming/concurrent-programming","docs":[{"id":"concurrent-programming/basic-synchronization-patterns","path":"/my-brain/concurrent-programming/basic-synchronization-patterns","sidebar":"myBrainSidebar"},{"id":"concurrent-programming/classical-synchronization-problems","path":"/my-brain/concurrent-programming/classical-synchronization-problems","sidebar":"myBrainSidebar"},{"id":"concurrent-programming/concurrency-vs-parallelism","path":"/my-brain/concurrent-programming/concurrency-vs-parallelism","sidebar":"myBrainSidebar"},{"id":"concurrent-programming/concurrent-programming","path":"/my-brain/concurrent-programming/","sidebar":"myBrainSidebar"},{"id":"concurrent-programming/semaphore","path":"/my-brain/concurrent-programming/semaphore","sidebar":"myBrainSidebar"},{"id":"concurrent-programming/some-algorithms","path":"/my-brain/concurrent-programming/some-algorithms","sidebar":"myBrainSidebar"},{"id":"concurrent-programming/threads-and-process-in-python","path":"/my-brain/concurrent-programming/threads-and-process-in-python","sidebar":"myBrainSidebar"},{"id":"data-science/correlation","path":"/my-brain/data-science/correlation","sidebar":"myBrainSidebar"},{"id":"data-science/data-science","path":"/my-brain/data-science/","sidebar":"myBrainSidebar"},{"id":"data-science/histogram","path":"/my-brain/data-science/histogram","sidebar":"myBrainSidebar"},{"id":"data-science/machine-learning/k-means-clustering","path":"/my-brain/data-science/machine-learning/k-means-clustering","sidebar":"myBrainSidebar"},{"id":"data-science/machine-learning/machine-learning","path":"/my-brain/data-science/machine-learning/","sidebar":"myBrainSidebar"},{"id":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course","path":"/my-brain/data-science/machine-learning/machine-learning-specialist-course/","sidebar":"myBrainSidebar"},{"id":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-genetic-algorithms","path":"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-genetic-algorithms","sidebar":"myBrainSidebar"},{"id":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-introduction","path":"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-introduction","sidebar":"myBrainSidebar"},{"id":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-svm","path":"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-svm","sidebar":"myBrainSidebar"},{"id":"data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-unsupervised-machine-learning","path":"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-unsupervised-machine-learning","sidebar":"myBrainSidebar"},{"id":"databases/data-model-types","path":"/my-brain/databases/data-model-types","sidebar":"myBrainSidebar"},{"id":"databases/database","path":"/my-brain/databases/","sidebar":"myBrainSidebar"},{"id":"databases/disk-storage-file-structures-and-hashing","path":"/my-brain/databases/disk-storage-file-structures-and-hashing","sidebar":"myBrainSidebar"},{"id":"databases/sqlite","path":"/my-brain/databases/sqlite","sidebar":"myBrainSidebar"},{"id":"godot/changing-scenes","path":"/my-brain/godot/changing-scenes","sidebar":"myBrainSidebar"},{"id":"godot/dogot-pausing","path":"/my-brain/godot/dogot-pausing","sidebar":"myBrainSidebar"},{"id":"godot/godot","path":"/my-brain/godot/","sidebar":"myBrainSidebar"},{"id":"godot/godot-autoloads","path":"/my-brain/godot/godot-autoloads","sidebar":"myBrainSidebar"},{"id":"godot/godot-groups","path":"/my-brain/godot/godot-groups","sidebar":"myBrainSidebar"},{"id":"godot/godot-nodes","path":"/my-brain/godot/godot-nodes","sidebar":"myBrainSidebar"},{"id":"godot/godot-scenes","path":"/my-brain/godot/godot-scenes","sidebar":"myBrainSidebar"},{"id":"godot/godot-signals","path":"/my-brain/godot/godot-signals","sidebar":"myBrainSidebar"},{"id":"godot/input-mapping","path":"/my-brain/godot/input-mapping","sidebar":"myBrainSidebar"},{"id":"Inter-Process Communication","path":"/my-brain/Inter-Process Communication","sidebar":"myBrainSidebar"},{"id":"javascript/javascript","path":"/my-brain/javascript/","sidebar":"myBrainSidebar"},{"id":"leet-code/arrays-and-hashing","path":"/my-brain/leet-code/arrays-and-hashing","sidebar":"myBrainSidebar"},{"id":"linux/driver","path":"/my-brain/linux/driver","sidebar":"myBrainSidebar"},{"id":"linux/driver-development/drive-development","path":"/my-brain/linux/driver-development/","sidebar":"myBrainSidebar"},{"id":"linux/driver-development/make-and-makefile","path":"/my-brain/linux/driver-development/make-and-makefile","sidebar":"myBrainSidebar"},{"id":"linux/files","path":"/my-brain/linux/files","sidebar":"myBrainSidebar"},{"id":"linux/linux","path":"/my-brain/linux/","sidebar":"myBrainSidebar"},{"id":"linux/linux-kernel","path":"/my-brain/linux/linux-kernel","sidebar":"myBrainSidebar"},{"id":"linux/system-call","path":"/my-brain/linux/system-call","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/classification/classification","path":"/my-brain/machine-learning-and-data-science-course/classification/","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/classification/decision-trees/decision-tree","path":"/my-brain/machine-learning-and-data-science-course/classification/decision-trees/","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/classification/naive-bayes/how-it-works","path":"/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/how-it-works","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/classification/naive-bayes/naive-bayes","path":"/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/computer-vision","path":"/my-brain/machine-learning-and-data-science-course/computer-vision","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/data-pre-processing/categorical-variables","path":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/categorical-variables","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/data-pre-processing/data-pre-processing","path":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/data-pre-processing/data-standardization","path":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/data-standardization","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data","path":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/data-pre-processing/split-data","path":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/split-data","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/data-pre-processing/variables-types","path":"/my-brain/machine-learning-and-data-science-course/data-pre-processing/variables-types","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/dimensionality-reduction","path":"/my-brain/machine-learning-and-data-science-course/dimensionality-reduction","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/feature-engineering-and-selection","path":"/my-brain/machine-learning-and-data-science-course/feature-engineering-and-selection","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/machine-learning-and-data-science-course","path":"/my-brain/machine-learning-and-data-science-course/","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/model-validation","path":"/my-brain/machine-learning-and-data-science-course/model-validation","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/outliers","path":"/my-brain/machine-learning-and-data-science-course/outliers","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/resampling","path":"/my-brain/machine-learning-and-data-science-course/resampling","sidebar":"myBrainSidebar"},{"id":"machine-learning-and-data-science-course/time-series","path":"/my-brain/machine-learning-and-data-science-course/time-series","sidebar":"myBrainSidebar"},{"id":"math/math","path":"/my-brain/math/","sidebar":"myBrainSidebar"},{"id":"math/probability/bayes-theorem","path":"/my-brain/math/probability/bayes-theorem","sidebar":"myBrainSidebar"},{"id":"math/probability/probability","path":"/my-brain/math/probability/","sidebar":"myBrainSidebar"},{"id":"system-design","path":"/my-brain/system-design","sidebar":"myBrainSidebar"},{"id":"what-i-am-learning","path":"/my-brain/what-i-am-learning","sidebar":"myBrainSidebar"}],"draftIds":[],"sidebars":{"myBrainSidebar":{"link":{"path":"/my-brain/concurrent-programming/","label":"Concurrent Programming"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var s=n(2654);const l=JSON.parse('{"docusaurusVersion":"3.3.2","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.3.2"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.3.2"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.3.2"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.3.2"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.3.2"}}}');var c=n(4848);const u={siteConfig:r.default,siteMetadata:l,globalData:o,i18n:i,codeTranslations:s},d=a.createContext(u);function p(e){let{children:t}=e;return(0,c.jsx)(d.Provider,{value:u,children:t})}},7489:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var a=n(6540),r=n(8193),o=n(5260),i=n(440),s=n(781),l=n(3102),c=n(4848);function u(e){let{error:t,tryAgain:n}=e;return(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(d,{error:t})]})}function d(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){let{children:t}=e;return(0,c.jsx)(l.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function f(e){let{error:t,tryAgain:n}=e;return(0,c.jsx)(p,{children:(0,c.jsxs)(g,{fallback:()=>(0,c.jsx)(u,{error:t,tryAgain:n}),children:[(0,c.jsx)(o.A,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(s.A,{children:(0,c.jsx)(u,{error:t,tryAgain:n})})]})})}const m=e=>(0,c.jsx)(f,{...e});class g extends a.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){r.A.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??m)(e)}return e??null}}},8193:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const a="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,r={canUseDOM:a,canUseEventListeners:a&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:a&&"IntersectionObserver"in window,canUseViewport:a&&"screen"in window}},5260:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6540);var a=n(545),r=n(4848);function o(e){return(0,r.jsx)(a.mg,{...e})}},8774:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var a=n(6540),r=n(4625),o=n(440),i=n(4586),s=n(6654),l=n(8193),c=n(3427),u=n(6025),d=n(4848);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:m,isActive:g,"data-noBrokenLinkCheck":b,autoAddBaseUrl:h=!0,...y}=e;const{siteConfig:{trailingSlash:v,baseUrl:_}}=(0,i.A)(),{withBaseUrl:x}=(0,u.h)(),w=(0,c.A)(),k=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,(()=>k.current));const S=p||f;const E=(0,s.A)(S),A=S?.replace("pathname://","");let C=void 0!==A?(T=A,h&&(e=>e.startsWith("/"))(T)?x(T):T):void 0;var T;C&&E&&(C=(0,o.applyTrailingSlash)(C,{trailingSlash:v,baseUrl:_}));const N=(0,a.useRef)(!1),j=n?r.k2:r.N_,O=l.A.canUseIntersectionObserver,P=(0,a.useRef)(),L=()=>{N.current||null==C||(window.docusaurus.preload(C),N.current=!0)};(0,a.useEffect)((()=>(!O&&E&&null!=C&&window.docusaurus.prefetch(C),()=>{O&&P.current&&P.current.disconnect()})),[P,C,O,E]);const R=C?.startsWith("#")??!1,I=!y.target||"_self"===y.target,F=!C||!E||!I||R;return b||!R&&F||w.collectLink(C),y.id&&w.collectAnchor(y.id),F?(0,d.jsx)("a",{ref:k,href:C,...S&&!E&&{target:"_blank",rel:"noopener noreferrer"},...y}):(0,d.jsx)(j,{...y,onMouseEnter:L,onTouchStart:L,innerRef:e=>{k.current=e,O&&e&&E&&(P.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(P.current.unobserve(e),P.current.disconnect(),null!=C&&window.docusaurus.prefetch(C))}))})),P.current.observe(e))},to:C,...n&&{isActive:g,activeClassName:m}})}const f=a.forwardRef(p)},418:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});const a=()=>null},1312:(e,t,n)=>{"use strict";n.d(t,{A:()=>c,T:()=>l});var a=n(6540),r=n(4848);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,a.isValidElement)(e)))?n.map(((e,t)=>(0,a.isValidElement)(e)?a.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(2654);function s(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function l(e,t){let{message:n,id:a}=e;return o(s({message:n,id:a}),t)}function c(e){let{children:t,id:n,values:a}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const i=s({message:t,id:n});return(0,r.jsx)(r.Fragment,{children:o(i,a)})}},7065:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});const a="default"},6654:(e,t,n)=>{"use strict";function a(e){return/^(?:\w*:|\/\/)/.test(e)}function r(e){return void 0!==e&&!a(e)}n.d(t,{A:()=>r,z:()=>a})},6025:(e,t,n)=>{"use strict";n.d(t,{A:()=>s,h:()=>i});var a=n(6540),r=n(4586),o=n(6654);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,r.A)(),n=(0,a.useCallback)(((n,a)=>function(e,t,n,a){let{forcePrependBaseUrl:r=!1,absolute:i=!1}=void 0===a?{}:a;if(!n||n.startsWith("#")||(0,o.z)(n))return n;if(r)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const s=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+s:s}(t,e,n,a)),[t,e]);return{withBaseUrl:n}}function s(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},3427:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var a=n(6540);n(4848);const r=a.createContext({collectAnchor:()=>{},collectLink:()=>{}}),o=()=>(0,a.useContext)(r);function i(){return o()}},4586:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var a=n(6540),r=n(6988);function o(){return(0,a.useContext)(r.o)}},2303:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var a=n(6540),r=n(6125);function o(){return(0,a.useContext)(r.o)}},205:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});var a=n(6540);const r=n(8193).A.canUseDOM?a.useLayoutEffect:a.useEffect},6803:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var a=n(6540),r=n(3102);function o(){const e=a.useContext(r.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}},6921:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});const a=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function r(e){const t={};return function e(n,r){Object.entries(n).forEach((n=>{let[o,i]=n;const s=r?`${r}.${o}`:o;a(i)?e(i,s):t[s]=i}))}(e),t}},3102:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>o});var a=n(6540),r=n(4848);const o=a.createContext(null);function i(e){let{children:t,value:n}=e;const i=a.useContext(o),s=(0,a.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const a={...t.data,...n?.data};return{plugin:t.plugin,data:a}}({parent:i,value:n})),[i,n]);return(0,r.jsx)(o.Provider,{value:s,children:t})}},4070:(e,t,n)=>{"use strict";n.d(t,{zK:()=>g,vT:()=>p,Gy:()=>u,HW:()=>b,ht:()=>d,r7:()=>m,jh:()=>f});var a=n(6347),r=n(4586),o=n(7065);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,r.A)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const s=e=>e.versions.find((e=>e.isLast));function l(e,t){const n=function(e,t){const n=s(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,a.B6)(t,{path:e.path,exact:!1,strict:!1})))}(e,t),r=n?.docs.find((e=>!!(0,a.B6)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:r,alternateDocVersions:r?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((a=>{a.id===t&&(n[e.name]=a)}))})),n}(r.id):{}}}const c={},u=()=>i("docusaurus-plugin-content-docs")??c,d=e=>{try{return function(e,t,n){void 0===t&&(t=o.W),void 0===n&&(n={});const a=i(e),r=a?.[t];if(!r&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return r}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":` (pluginId=${e}`),{cause:t})}};function p(e){void 0===e&&(e={});const t=u(),{pathname:n}=(0,a.zy)();return function(e,t,n){void 0===n&&(n={});const r=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,a.B6)(t,{path:n.path,exact:!1,strict:!1})})),o=r?{pluginId:r[0],pluginData:r[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function f(e){return d(e).versions}function m(e){const t=d(e);return s(t)}function g(e){const t=d(e),{pathname:n}=(0,a.zy)();return l(t,n)}function b(e){const t=d(e),{pathname:n}=(0,a.zy)();return function(e,t){const n=s(e);return{latestDocSuggestion:l(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},6294:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var a=n(5947),r=n.n(a);r().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{r().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){r().done()}}},6134:(e,t,n)=>{"use strict";n.r(t);var a=n(4876),r=n(4784);!function(e){const{themeConfig:{prism:t}}=r.default,{additionalLanguages:a}=t;globalThis.Prism=e,a.forEach((e=>{"php"===e&&n(9700),n(9927)(`./prism-${e}`)})),delete globalThis.Prism}(a.My)},1107:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(6540);var a=n(8215),r=n(1312),o=n(6342),i=n(8774),s=n(3427);const l={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var c=n(4848);function u(e){let{as:t,id:n,...u}=e;const d=(0,s.A)(),{navbar:{hideOnScroll:p}}=(0,o.p)();if("h1"===t||!n)return(0,c.jsx)(t,{...u,id:void 0});d.collectAnchor(n);const f=(0,r.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,c.jsxs)(t,{...u,className:(0,a.A)("anchor",p?l.anchorWithHideOnScrollNavbar:l.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,c.jsx)(i.A,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},3186:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6540);const a={iconExternalLink:"iconExternalLink_nPIU"};var r=n(4848);function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,r.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:a.iconExternalLink,children:(0,r.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},781:(e,t,n)=>{"use strict";n.d(t,{A:()=>ft});var a=n(6540),r=n(8215),o=n(7489),i=n(1213),s=n(6347),l=n(1312),c=n(5062),u=n(4848);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,a.useRef)(null),{action:t}=(0,s.W6)(),n=(0,a.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,c.$)((n=>{let{location:a}=n;e.current&&!a.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const m=(0,l.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function g(e){const t=e.children??m,{containerRef:n,onClick:a}=f();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":m,children:(0,u.jsx)("a",{...e,href:`#${d}`,onClick:a,children:t})})}var b=n(7559),h=n(4090);const y={skipToContent:"skipToContent_fXgn"};function v(){return(0,u.jsx)(g,{className:y.skipToContent})}var _=n(6342),x=n(5041);function w(e){let{width:t=21,height:n=21,color:a="currentColor",strokeWidth:r=1.2,className:o,...i}=e;return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,u.jsx)("g",{stroke:a,strokeWidth:r,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const k={closeButton:"closeButton_CVFx"};function S(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,l.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,r.A)("clean-btn close",k.closeButton,e.className),children:(0,u.jsx)(w,{width:14,height:14,strokeWidth:3.1})})}const E={content:"content_knG7"};function A(e){const{announcementBar:t}=(0,_.p)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,r.A)(E.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const C={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function T(){const{announcementBar:e}=(0,_.p)(),{isActive:t,close:n}=(0,x.Mj)();if(!t)return null;const{backgroundColor:a,textColor:r,isCloseable:o}=e;return(0,u.jsxs)("div",{className:C.announcementBar,style:{backgroundColor:a,color:r},role:"banner",children:[o&&(0,u.jsx)("div",{className:C.announcementBarPlaceholder}),(0,u.jsx)(A,{className:C.announcementBarContent}),o&&(0,u.jsx)(S,{onClick:n,className:C.announcementBarClose})]})}var N=n(9876),j=n(3104);var O=n(9532),P=n(5600);const L=a.createContext(null);function R(e){let{children:t}=e;const n=function(){const e=(0,N.M)(),t=(0,P.YL)(),[n,r]=(0,a.useState)(!1),o=null!==t.component,i=(0,O.ZC)(o);return(0,a.useEffect)((()=>{o&&!i&&r(!0)}),[o,i]),(0,a.useEffect)((()=>{o?e.shown||r(!0):r(!1)}),[e.shown,o]),(0,a.useMemo)((()=>[n,r]),[n])}();return(0,u.jsx)(L.Provider,{value:n,children:t})}function I(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function F(){const e=(0,a.useContext)(L);if(!e)throw new O.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,r=(0,a.useCallback)((()=>n(!1)),[n]),o=(0,P.YL)();return(0,a.useMemo)((()=>({shown:t,hide:r,content:I(o)})),[r,o,t])}function D(e){let{header:t,primaryMenu:n,secondaryMenu:a}=e;const{shown:o}=F();return(0,u.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,u.jsxs)("div",{className:(0,r.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:a})]})]})}var z=n(5293),M=n(2303);function B(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function $(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const U={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function H(e){let{className:t,buttonClassName:n,value:a,onChange:o}=e;const i=(0,M.A)(),s=(0,l.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===a?(0,l.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,l.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,u.jsx)("div",{className:(0,r.A)(U.toggle,t),children:(0,u.jsxs)("button",{className:(0,r.A)("clean-btn",U.toggleButton,!i&&U.toggleButtonDisabled,n),type:"button",onClick:()=>o("dark"===a?"light":"dark"),disabled:!i,title:s,"aria-label":s,"aria-live":"polite",children:[(0,u.jsx)(B,{className:(0,r.A)(U.toggleIcon,U.lightToggleIcon)}),(0,u.jsx)($,{className:(0,r.A)(U.toggleIcon,U.darkToggleIcon)})]})})}const V=a.memo(H),W={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function q(e){let{className:t}=e;const n=(0,_.p)().navbar.style,a=(0,_.p)().colorMode.disableSwitch,{colorMode:r,setColorMode:o}=(0,z.G)();return a?null:(0,u.jsx)(V,{className:t,buttonClassName:"dark"===n?W.darkNavbarColorModeToggle:void 0,value:r,onChange:o})}var G=n(3465);function Y(){return(0,u.jsx)(G.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function K(){const e=(0,N.M)();return(0,u.jsx)("button",{type:"button","aria-label":(0,l.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,u.jsx)(w,{color:"var(--ifm-color-emphasis-600)"})})}function Q(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(Y,{}),(0,u.jsx)(q,{className:"margin-right--md"}),(0,u.jsx)(K,{})]})}var Z=n(8774),X=n(6025),J=n(6654);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(3186);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:a,href:r,label:o,html:i,isDropdownLink:s,prependBaseUrlToHref:l,...c}=e;const d=(0,X.A)(a),p=(0,X.A)(t),f=(0,X.A)(r,{forcePrependBaseUrl:!0}),m=o&&r&&!(0,J.A)(r),g=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,u.jsxs)(u.Fragment,{children:[o,m&&(0,u.jsx)(te.A,{...s&&{width:12,height:12}})]})};return r?(0,u.jsx)(Z.A,{href:l?f:r,...c,...g}):(0,u.jsx)(Z.A,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},...c,...g})}function ae(e){let{className:t,isDropdownItem:n=!1,...a}=e;const o=(0,u.jsx)(ne,{className:(0,r.A)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...a});return n?(0,u.jsx)("li",{children:o}):o}function re(e){let{className:t,isDropdownItem:n,...a}=e;return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ne,{className:(0,r.A)("menu__link",t),...a})})}function oe(e){let{mobile:t=!1,position:n,...a}=e;const r=t?re:ae;return(0,u.jsx)(r,{...a,activeClassName:a.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(1422),se=n(9169),le=n(4586);const ce={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_S0Fm"};function ue(e,t){return e.some((e=>function(e,t){return!!(0,se.ys)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:o,onClick:i,...s}=e;const l=(0,a.useRef)(null),[c,d]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{const e=e=>{l.current&&!l.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[l]),(0,u.jsxs)("div",{ref:l,className:(0,r.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,u.jsx)(ne,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:s.to?void 0:"#",className:(0,r.A)("navbar__link",o),...s,onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))},children:s.children??s.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,a.createElement)(Ee,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:o,onClick:i,...l}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,le.A)(),{pathname:t}=(0,s.zy)();return t.replace(e,"/")}(),d=ue(t,c),{collapsed:p,toggleCollapsed:f,setCollapsed:m}=(0,ie.u)({initialState:()=>!d});return(0,a.useEffect)((()=>{d&&m(!d)}),[c,d,m]),(0,u.jsxs)("li",{className:(0,r.A)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,u.jsx)(ne,{role:"button",className:(0,r.A)(ce.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...l,onClick:e=>{e.preventDefault(),f()},children:l.children??l.label}),(0,u.jsx)(ie.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,a.createElement)(Ee,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const a=t?pe:de;return(0,u.jsx)(a,{...n})}var me=n(2131);function ge(e){let{width:t=20,height:n=20,...a}=e;return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...a,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const be="iconLanguage_nlXk";var he=n(418);const ye={navbarSearchContainer:"navbarSearchContainer_Bca1"};function ve(e){let{children:t,className:n}=e;return(0,u.jsx)("div",{className:(0,r.A)(n,ye.navbarSearchContainer),children:t})}var _e=n(4070),xe=n(1754);var we=n(5597);const ke=e=>e.docs.find((t=>t.id===e.mainDocId));const Se={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:a,queryString:r="",...o}=e;const{i18n:{currentLocale:i,locales:c,localeConfigs:d}}=(0,le.A)(),p=(0,me.o)(),{search:f,hash:m}=(0,s.zy)(),g=[...n,...c.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${m}${r}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...a],b=t?(0,l.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,u.jsx)(fe,{...o,mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(ge,{className:be}),b]}),items:g})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,u.jsx)(ve,{className:n,children:(0,u.jsx)(he.A,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:a=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,u.jsx)(i,{className:(0,r.A)({navbar__item:!a&&!o,"menu__list-item":a},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:a,...r}=e;const{activeDoc:o}=(0,_e.zK)(a),i=(0,xe.QB)(t,a),s=o?.path===i?.path;return null===i||i.unlisted&&!s?null:(0,u.jsx)(oe,{exact:!0,...r,isActive:()=>s||!!o?.sidebar&&o.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:a,...r}=e;const{activeDoc:o}=(0,_e.zK)(a),i=(0,xe.fW)(t,a).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,u.jsx)(oe,{exact:!0,...r,isActive:()=>o?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:a,...r}=e;const o=(0,xe.Vd)(a)[0],i=t??o.label,s=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return(0,u.jsx)(oe,{...r,label:i,to:s})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:a,dropdownItemsBefore:r,dropdownItemsAfter:o,...i}=e;const{search:c,hash:d}=(0,s.zy)(),p=(0,_e.zK)(n),f=(0,_e.jh)(n),{savePreferredVersionName:m}=(0,we.g1)(n),g=[...r,...f.map((e=>{const t=p.alternateDocVersions[e.name]??ke(e);return{label:e.label,to:`${t.path}${c}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>m(e.name)}})),...o],b=(0,xe.Vd)(n)[0],h=t&&g.length>1?(0,l.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):b.label,y=t&&g.length>1?void 0:ke(b).path;return g.length<=1?(0,u.jsx)(oe,{...i,mobile:t,label:h,to:y,isActive:a?()=>!1:void 0}):(0,u.jsx)(fe,{...i,mobile:t,label:h,to:y,items:g,isActive:a?()=>!1:void 0})}};function Ee(e){let{type:t,...n}=e;const a=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),r=Se[a];if(!r)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,u.jsx)(r,{...n})}function Ae(){const e=(0,N.M)(),t=(0,_.p)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,a.createElement)(Ee,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function Ce(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(l.A,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function Te(){const e=0===(0,_.p)().navbar.items.length,t=F();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(Ce,{onClick:()=>t.hide()}),t.content]})}function Ne(){const e=(0,N.M)();var t;return void 0===(t=e.shown)&&(t=!0),(0,a.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,u.jsx)(D,{header:(0,u.jsx)(Q,{}),primaryMenu:(0,u.jsx)(Ae,{}),secondaryMenu:(0,u.jsx)(Te,{})}):null}const je={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Oe(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,r.A)("navbar-sidebar__backdrop",e.className)})}function Pe(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,_.p)(),i=(0,N.M)(),{navbarRef:s,isNavbarVisible:d}=function(e){const[t,n]=(0,a.useState)(e),r=(0,a.useRef)(!1),o=(0,a.useRef)(0),i=(0,a.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,j.Mq)(((t,a)=>{let{scrollY:i}=t;if(!e)return;if(i=s?n(!1):i+c{if(!e)return;const a=t.location.hash;if(a?document.getElementById(a.substring(1)):void 0)return r.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,u.jsxs)("nav",{ref:s,"aria-label":(0,l.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,r.A)("navbar","navbar--fixed-top",n&&[je.navbarHideable,!d&&je.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,u.jsx)(Oe,{onClick:i.toggle}),(0,u.jsx)(Ne,{})]})}var Le=n(440);const Re={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};function Ie(e){return(0,u.jsx)("button",{type:"button",...e,children:(0,u.jsx)(l.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function Fe(e){let{error:t}=e;const n=(0,Le.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,u.jsx)("p",{className:Re.errorBoundaryError,children:n})}class De extends a.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const ze="right";function Me(e){let{width:t=30,height:n=30,className:a,...r}=e;return(0,u.jsx)("svg",{className:a,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...r,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function Be(){const{toggle:e,shown:t}=(0,N.M)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,l.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,u.jsx)(Me,{})})}const $e={colorModeToggle:"colorModeToggle_DEke"};function Ue(e){let{items:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(((e,t)=>(0,u.jsx)(De,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,u.jsx)(Ee,{...e})},t)))})}function He(e){let{left:t,right:n}=e;return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:"navbar__items",children:t}),(0,u.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function Ve(){const e=(0,N.M)(),t=(0,_.p)().navbar.items,[n,a]=function(e){function t(e){return"left"===(e.position??ze)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),r=t.find((e=>"search"===e.type));return(0,u.jsx)(He,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(Be,{}),(0,u.jsx)(Y,{}),(0,u.jsx)(Ue,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(Ue,{items:a}),(0,u.jsx)(q,{className:$e.colorModeToggle}),!r&&(0,u.jsx)(ve,{children:(0,u.jsx)(he.A,{})})]})})}function We(){return(0,u.jsx)(Pe,{children:(0,u.jsx)(Ve,{})})}function qe(e){let{item:t}=e;const{to:n,href:a,label:r,prependBaseUrlToHref:o,...i}=t,s=(0,X.A)(n),l=(0,X.A)(a,{forcePrependBaseUrl:!0});return(0,u.jsxs)(Z.A,{className:"footer__link-item",...a?{href:o?l:a}:{to:s},...i,children:[r,a&&!(0,J.A)(a)&&(0,u.jsx)(te.A,{})]})}function Ge(e){let{item:t}=e;return t.html?(0,u.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(qe,{item:t})},t.href??t.to)}function Ye(e){let{column:t}=e;return(0,u.jsxs)("div",{className:"col footer__col",children:[(0,u.jsx)("div",{className:"footer__title",children:t.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,u.jsx)(Ge,{item:e},t)))})]})}function Ke(e){let{columns:t}=e;return(0,u.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,u.jsx)(Ye,{column:e},t)))})}function Qe(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Ze(e){let{item:t}=e;return t.html?(0,u.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)(qe,{item:t})}function Xe(e){let{links:t}=e;return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,u.jsxs)(a.Fragment,{children:[(0,u.jsx)(Ze,{item:e}),t.length!==n+1&&(0,u.jsx)(Qe,{})]},n)))})})}function Je(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,u.jsx)(Ke,{columns:t}):(0,u.jsx)(Xe,{links:t})}var et=n(1122);const tt={footerLogoLink:"footerLogoLink_BH7S"};function nt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.h)(),a={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,u.jsx)(et.A,{className:(0,r.A)("footer__logo",t.className),alt:t.alt,sources:a,width:t.width,height:t.height,style:t.style})}function at(e){let{logo:t}=e;return t.href?(0,u.jsx)(Z.A,{href:t.href,className:tt.footerLogoLink,target:t.target,children:(0,u.jsx)(nt,{logo:t})}):(0,u.jsx)(nt,{logo:t})}function rt(e){let{copyright:t}=e;return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function ot(e){let{style:t,links:n,logo:a,copyright:o}=e;return(0,u.jsx)("footer",{className:(0,r.A)("footer",{"footer--dark":"dark"===t}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[n,(a||o)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[a&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:a}),o]})]})})}function it(){const{footer:e}=(0,_.p)();if(!e)return null;const{copyright:t,links:n,logo:a,style:r}=e;return(0,u.jsx)(ot,{style:r,links:n&&n.length>0&&(0,u.jsx)(Je,{links:n}),logo:a&&(0,u.jsx)(at,{logo:a}),copyright:t&&(0,u.jsx)(rt,{copyright:t})})}const st=a.memo(it),lt=(0,O.fM)([z.a,x.oq,j.Tv,we.VQ,i.Jx,function(e){let{children:t}=e;return(0,u.jsx)(P.y_,{children:(0,u.jsx)(N.e,{children:(0,u.jsx)(R,{children:t})})})}]);function ct(e){let{children:t}=e;return(0,u.jsx)(lt,{children:t})}var ut=n(1107);function dt(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(ut.A,{as:"h1",className:"hero__title",children:(0,u.jsx)(l.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(Ie,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(Fe,{error:t})})]})})})}const pt={mainWrapper:"mainWrapper_z2l0"};function ft(e){const{children:t,noFooter:n,wrapperClassName:a,title:s,description:l}=e;return(0,h.J)(),(0,u.jsxs)(ct,{children:[(0,u.jsx)(i.be,{title:s,description:l}),(0,u.jsx)(v,{}),(0,u.jsx)(T,{}),(0,u.jsx)(We,{}),(0,u.jsx)("div",{id:d,className:(0,r.A)(b.G.wrapper.main,pt.mainWrapper,a),children:(0,u.jsx)(o.A,{fallback:e=>(0,u.jsx)(dt,{...e}),children:t})}),!n&&(0,u.jsx)(st,{})]})}},3465:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});n(6540);var a=n(8774),r=n(6025),o=n(4586),i=n(6342),s=n(1122),l=n(4848);function c(e){let{logo:t,alt:n,imageClassName:a}=e;const o={light:(0,r.A)(t.src),dark:(0,r.A)(t.srcDark||t.src)},i=(0,l.jsx)(s.A,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return a?(0,l.jsx)("div",{className:a,children:i}):i}function u(e){const{siteConfig:{title:t}}=(0,o.A)(),{navbar:{title:n,logo:s}}=(0,i.p)(),{imageClassName:u,titleClassName:d,...p}=e,f=(0,r.A)(s?.href||"/"),m=n?"":t,g=s?.alt??m;return(0,l.jsxs)(a.A,{to:f,...p,...s?.target&&{target:s.target},children:[s&&(0,l.jsx)(c,{logo:s,alt:g,imageClassName:u}),null!=n&&(0,l.jsx)("b",{className:d,children:n})]})}},1463:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6540);var a=n(5260),r=n(4848);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,r.jsxs)(a.A,{children:[t&&(0,r.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,r.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,r.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,r.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,r.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,r.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},1122:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var a=n(6540),r=n(5066),o=n(2303),i=n(5293);const s={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var l=n(4848);function c(e){let{className:t,children:n}=e;const c=(0,o.A)(),{colorMode:u}=(0,i.G)();return(0,l.jsx)(l.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const o=n({theme:e,className:(0,r.A)(t,s.themedComponent,s[`themedComponent--${e}`])});return(0,l.jsx)(a.Fragment,{children:o},e)}))})}function u(e){const{sources:t,className:n,alt:a,...r}=e;return(0,l.jsx)(c,{className:n,children:e=>{let{theme:n,className:o}=e;return(0,l.jsx)("img",{src:t[n],alt:a,className:o,...r})}})}},1422:(e,t,n)=>{"use strict";n.d(t,{N:()=>h,u:()=>c});var a=n(6540),r=n(8193),o=n(205),i=n(3109),s=n(4848);const l="ease-in-out";function c(e){let{initialState:t}=e;const[n,r]=(0,a.useState)(t??!1),o=(0,a.useCallback)((()=>{r((e=>!e))}),[]);return{collapsed:n,setCollapsed:r,toggleCollapsed:o}}const u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?u:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:r}=e;const o=(0,a.useRef)(!1);(0,a.useEffect)((()=>{const e=t.current;function a(){const t=e.scrollHeight,n=r?.duration??function(e){if((0,i.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${r?.easing??l}`,height:`${t}px`}}function s(){const t=a();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return p(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(s(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{s()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,r])}function m(e){if(!r.A.canUseDOM)return e?u:d}function g(e){let{as:t="div",collapsed:n,children:r,animation:o,onCollapseTransitionEnd:i,className:l,disableSSRStyle:c}=e;const u=(0,a.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:o}),(0,s.jsx)(t,{ref:u,style:c?void 0:m(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(u.current,n),i?.(n))},className:l,children:r})}function b(e){let{collapsed:t,...n}=e;const[r,i]=(0,a.useState)(!t),[l,c]=(0,a.useState)(t);return(0,o.A)((()=>{t||i(!0)}),[t]),(0,o.A)((()=>{r&&c(t)}),[r,t]),r?(0,s.jsx)(g,{...n,collapsed:l}):null}function h(e){let{lazy:t,...n}=e;const a=t?b:g;return(0,s.jsx)(a,{...n})}},5041:(e,t,n)=>{"use strict";n.d(t,{Mj:()=>g,oq:()=>m});var a=n(6540),r=n(2303),o=n(9466),i=n(9532),s=n(6342),l=n(4848);const c=(0,o.Wf)("docusaurus.announcement.dismiss"),u=(0,o.Wf)("docusaurus.announcement.id"),d=()=>"true"===c.get(),p=e=>c.set(String(e)),f=a.createContext(null);function m(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,s.p)(),t=(0,r.A)(),[n,o]=(0,a.useState)((()=>!!t&&d()));(0,a.useEffect)((()=>{o(d())}),[]);const i=(0,a.useCallback)((()=>{p(!0),o(!0)}),[]);return(0,a.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const a=t!==n;u.set(t),a&&p(!1),!a&&d()||o(!1)}),[e]),(0,a.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,l.jsx)(f.Provider,{value:n,children:t})}function g(){const e=(0,a.useContext)(f);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},5293:(e,t,n)=>{"use strict";n.d(t,{G:()=>h,a:()=>b});var a=n(6540),r=n(8193),o=n(9532),i=n(9466),s=n(6342),l=n(4848);const c=a.createContext(void 0),u="theme",d=(0,i.Wf)(u),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,m=e=>r.A.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),g=e=>{d.set(f(e))};function b(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,s.p)(),[r,o]=(0,a.useState)(m(e));(0,a.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,a.useCallback)((function(t,a){void 0===a&&(a={});const{persist:r=!0}=a;t?(o(t),r&&g(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,a.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(r))}),[r]),(0,a.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const l=(0,a.useRef)(!1);return(0,a.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),a=()=>{window.matchMedia("print").matches||l.current?l.current=window.matchMedia("print").matches:i(null)};return e.addListener(a),()=>e.removeListener(a)}),[i,t,n]),(0,a.useMemo)((()=>({colorMode:r,setColorMode:i,get isDarkTheme(){return r===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[r,i])}();return(0,l.jsx)(c.Provider,{value:n,children:t})}function h(){const e=(0,a.useContext)(c);if(null==e)throw new o.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},5597:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>h,g1:()=>v});var a=n(6540),r=n(4070),o=n(7065),i=n(6342),s=n(1754),l=n(9532),c=n(9466),u=n(4848);const d=e=>`docs-preferred-version-${e}`,p={save:(e,t,n)=>{(0,c.Wf)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,c.Wf)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,c.Wf)(d(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const m=a.createContext(null);function g(){const e=(0,r.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,a.useMemo)((()=>Object.keys(e)),[e]),[o,s]=(0,a.useState)((()=>f(n)));(0,a.useEffect)((()=>{s(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:a}=e;function r(e){const t=p.read(e,n);return a[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,r(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,a.useMemo)((()=>({savePreferredVersion:function(e,n){p.save(e,t,n),s((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function b(e){let{children:t}=e;const n=g();return(0,u.jsx)(m.Provider,{value:n,children:t})}function h(e){let{children:t}=e;return s.C5?(0,u.jsx)(b,{children:t}):(0,u.jsx)(u.Fragment,{children:t})}function y(){const e=(0,a.useContext)(m);if(!e)throw new l.dV("DocsPreferredVersionContextProvider");return e}function v(e){void 0===e&&(e=o.W);const t=(0,r.ht)(e),[n,i]=y(),{preferredVersionName:s}=n[e];return{preferredVersion:t.versions.find((e=>e.name===s))??null,savePreferredVersionName:(0,a.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}},6588:(e,t,n)=>{"use strict";n.d(t,{V:()=>l,t:()=>c});var a=n(6540),r=n(9532),o=n(4848);const i=Symbol("EmptyContext"),s=a.createContext(i);function l(e){let{children:t,name:n,items:r}=e;const i=(0,a.useMemo)((()=>n&&r?{name:n,items:r}:null),[n,r]);return(0,o.jsx)(s.Provider,{value:i,children:t})}function c(){const e=(0,a.useContext)(s);if(e===i)throw new r.dV("DocsSidebarProvider");return e}},2252:(e,t,n)=>{"use strict";n.d(t,{n:()=>s,r:()=>l});var a=n(6540),r=n(9532),o=n(4848);const i=a.createContext(null);function s(e){let{children:t,version:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function l(){const e=(0,a.useContext)(i);if(null===e)throw new r.dV("DocsVersionProvider");return e}},9876:(e,t,n)=>{"use strict";n.d(t,{e:()=>f,M:()=>m});var a=n(6540),r=n(5600),o=n(4581),i=n(6347),s=n(9532);function l(e){!function(e){const t=(0,i.W6)(),n=(0,s._q)(e);(0,a.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}var c=n(6342),u=n(4848);const d=a.createContext(void 0);function p(){const e=function(){const e=(0,r.YL)(),{items:t}=(0,c.p)().navbar;return 0===t.length&&!e.component}(),t=(0,o.l)(),n=!e&&"mobile"===t,[i,s]=(0,a.useState)(!1);l((()=>{if(i)return s(!1),!1}));const u=(0,a.useCallback)((()=>{s((e=>!e))}),[]);return(0,a.useEffect)((()=>{"desktop"===t&&s(!1)}),[t]),(0,a.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:i})),[e,n,u,i])}function f(e){let{children:t}=e;const n=p();return(0,u.jsx)(d.Provider,{value:n,children:t})}function m(){const e=a.useContext(d);if(void 0===e)throw new s.dV("NavbarMobileSidebarProvider");return e}},5600:(e,t,n)=>{"use strict";n.d(t,{GX:()=>c,YL:()=>l,y_:()=>s});var a=n(6540),r=n(9532),o=n(4848);const i=a.createContext(null);function s(e){let{children:t}=e;const n=(0,a.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function l(){const e=(0,a.useContext)(i);if(!e)throw new r.dV("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const o=(0,a.useContext)(i);if(!o)throw new r.dV("NavbarSecondaryMenuContentProvider");const[,s]=o,l=(0,r.Be)(n);return(0,a.useEffect)((()=>{s({component:t,props:l})}),[s,t,l]),(0,a.useEffect)((()=>()=>s({component:null,props:null})),[s]),null}},4090:(e,t,n)=>{"use strict";n.d(t,{w:()=>r,J:()=>o});var a=n(6540);const r="navigation-with-keyboard";function o(){(0,a.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(r),"mousedown"===e.type&&document.body.classList.remove(r)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(r),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},4581:(e,t,n)=>{"use strict";n.d(t,{l:()=>s});var a=n(6540),r=n(8193);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function s(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,s]=(0,a.useState)((()=>"ssr"));return(0,a.useEffect)((()=>{function e(){s(function(e){if(!r.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?o.desktop:o.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},7559:(e,t,n)=>{"use strict";n.d(t,{G:()=>a});const a={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"},pages:{pageFooterEditMetaRow:"theme-pages-footer-edit-meta-row"}}},3109:(e,t,n)=>{"use strict";function a(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>a})},1754:(e,t,n)=>{"use strict";n.d(t,{Nr:()=>f,w8:()=>b,C5:()=>p,B5:()=>S,Vd:()=>x,QB:()=>k,fW:()=>w,OF:()=>_,Y:()=>y});var a=n(6540),r=n(6347),o=n(2831),i=n(4070),s=n(5597),l=n(2252),c=n(6588);function u(e){return Array.from(new Set(e))}var d=n(9169);const p=!!i.Gy;function f(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=f(t);if(e)return e}}(e):void 0:e.href}const m=(e,t)=>void 0!==e&&(0,d.ys)(e,t),g=(e,t)=>e.some((e=>b(e,t)));function b(e,t){return"link"===e.type?m(e.href,t):"category"===e.type&&(m(e.href,t)||g(e.items,t))}function h(e,t){switch(e.type){case"category":return b(e,t)||e.items.some((e=>h(e,t)));case"link":return!e.unlisted||b(e,t);default:return!0}}function y(e,t){return(0,a.useMemo)((()=>e.filter((e=>h(e,t)))),[e,t])}function v(e){let{sidebarItems:t,pathname:n,onlyCategories:a=!1}=e;const r=[];return function e(t){for(const o of t)if("category"===o.type&&((0,d.ys)(o.href,n)||e(o.items))||"link"===o.type&&(0,d.ys)(o.href,n)){return a&&"category"!==o.type||r.unshift(o),!0}return!1}(t),r}function _(){const e=(0,c.t)(),{pathname:t}=(0,r.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?v({sidebarItems:e.items,pathname:t}):null}function x(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,s.g1)(e),r=(0,i.r7)(e);return(0,a.useMemo)((()=>u([t,n,r].filter(Boolean))),[t,n,r])}function w(e,t){const n=x(t);return(0,a.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),a=t.find((t=>t[0]===e));if(!a)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return a[1]}),[e,n])}function k(e,t){const n=x(t);return(0,a.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),a=t.find((t=>t.id===e));if(!a){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${u(t.map((e=>e.id))).join("\n- ")}`)}return a}),[e,n])}function S(e){let{route:t}=e;const n=(0,r.zy)(),a=(0,l.r)(),i=t.routes,s=i.find((e=>(0,r.B6)(n.pathname,e)));if(!s)return null;const c=s.sidebar,u=c?a.docsSidebars[c]:void 0;return{docElement:(0,o.v)(i),sidebarName:c,sidebarItems:u}}},1213:(e,t,n)=>{"use strict";n.d(t,{e3:()=>p,be:()=>u,Jx:()=>f});var a=n(6540),r=n(5066),o=n(5260),i=n(6803),s=n(6025),l=n(4586);var c=n(4848);function u(e){let{title:t,description:n,keywords:a,image:r,children:i}=e;const u=function(e){const{siteConfig:t}=(0,l.A)(),{title:n,titleDelimiter:a}=t;return e?.trim().length?`${e.trim()} ${a} ${n}`:n}(t),{withBaseUrl:d}=(0,s.h)(),p=r?d(r,{absolute:!0}):void 0;return(0,c.jsxs)(o.A,{children:[t&&(0,c.jsx)("title",{children:u}),t&&(0,c.jsx)("meta",{property:"og:title",content:u}),n&&(0,c.jsx)("meta",{name:"description",content:n}),n&&(0,c.jsx)("meta",{property:"og:description",content:n}),a&&(0,c.jsx)("meta",{name:"keywords",content:Array.isArray(a)?a.join(","):a}),p&&(0,c.jsx)("meta",{property:"og:image",content:p}),p&&(0,c.jsx)("meta",{name:"twitter:image",content:p}),i]})}const d=a.createContext(void 0);function p(e){let{className:t,children:n}=e;const i=a.useContext(d),s=(0,r.A)(i,t);return(0,c.jsxs)(d.Provider,{value:s,children:[(0,c.jsx)(o.A,{children:(0,c.jsx)("html",{className:s})}),n]})}function f(e){let{children:t}=e;const n=(0,i.A)(),a=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,c.jsx)(p,{className:(0,r.A)(a,o),children:t})}},9532:(e,t,n)=>{"use strict";n.d(t,{Be:()=>c,ZC:()=>s,_q:()=>i,dV:()=>l,fM:()=>u});var a=n(6540),r=n(205),o=n(4848);function i(e){const t=(0,a.useRef)(e);return(0,r.A)((()=>{t.current=e}),[e]),(0,a.useCallback)((function(){return t.current(...arguments)}),[])}function s(e){const t=(0,a.useRef)();return(0,r.A)((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,a.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},9169:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>s,ys:()=>i});var a=n(6540),r=n(8328),o=n(4586);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function s(){const{baseUrl:e}=(0,o.A)().siteConfig;return(0,a.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function a(e){return e.path===t&&!0===e.exact}function r(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(a)||e(t.filter(r).flatMap((e=>e.routes??[])))}(n)}({routes:r.A,baseUrl:e})),[e])}},3104:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>p,Tv:()=>c,gk:()=>f});var a=n(6540),r=n(8193),o=n(2303),i=(n(205),n(9532)),s=n(4848);const l=a.createContext(void 0);function c(e){let{children:t}=e;const n=function(){const e=(0,a.useRef)(!0);return(0,a.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,s.jsx)(l.Provider,{value:n,children:t})}function u(){const e=(0,a.useContext)(l);if(null==e)throw new i.dV("ScrollControllerProvider");return e}const d=()=>r.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function p(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=u(),r=(0,a.useRef)(d()),o=(0,i._q)(e);(0,a.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=d();o(e,r.current),r.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function f(){const e=(0,a.useRef)(null),t=(0,o.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function a(){const r=document.documentElement.scrollTop;(n&&r>e||!n&&rt&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},2967:(e,t,n)=>{"use strict";n.d(t,{Cy:()=>a,tU:()=>r});n(4586);const a="default";function r(e,t){return`docs-${e}-${t}`}},9466:(e,t,n)=>{"use strict";n.d(t,{Wf:()=>l});n(6540);const a="localStorage";function r(e){let{key:t,oldValue:n,newValue:a,storage:r}=e;if(n===a)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,a,window.location.href,r),window.dispatchEvent(o)}function o(e){if(void 0===e&&(e=a),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,i||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),i=!0),null}var t}let i=!1;const s={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function l(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=o(t?.persistence);return null===n?s:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const a=n.getItem(e);n.setItem(e,t),r({key:e,oldValue:a,newValue:t,storage:n})}catch(a){console.error(`Docusaurus storage error, can't set ${e}=${t}`,a)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),r({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const a=a=>{a.storageArea===n&&a.key===e&&t(a)};return window.addEventListener("storage",a),()=>window.removeEventListener("storage",a)}catch(a){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,a),()=>{}}}}}},2131:(e,t,n)=>{"use strict";n.d(t,{o:()=>i});var a=n(4586),r=n(6347),o=n(440);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:s}}=(0,a.A)(),{pathname:l}=(0,r.zy)(),c=(0,o.applyTrailingSlash)(l,{trailingSlash:n,baseUrl:e}),u=s===i?e:e.replace(`/${s}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:a}=e;return`${a?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${d}`}}}},5062:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var a=n(6540),r=n(6347),o=n(9532);function i(e){const t=(0,r.zy)(),n=(0,o.ZC)(t),i=(0,o._q)(e);(0,a.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6342:(e,t,n)=>{"use strict";n.d(t,{p:()=>r});var a=n(4586);function r(){return(0,a.A)().siteConfig.themeConfig}},2983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeTrailingSlash=t.addLeadingSlash=t.addTrailingSlash=void 0;const a=n(2566);function r(e){return e.endsWith("/")?e:`${e}/`}function o(e){return(0,a.removeSuffix)(e,"/")}t.addTrailingSlash=r,t.default=function(e,t){const{trailingSlash:n,baseUrl:a}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[i]=e.split(/[#?]/),s="/"===i||i===a?i:(l=i,n?r(l):o(l));var l;return e.replace(i,s)},t.addLeadingSlash=function(e){return(0,a.addPrefix)(e,"/")},t.removeTrailingSlash=o},253:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},440:function(e,t,n){"use strict";var a=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.removePrefix=t.addSuffix=t.removeSuffix=t.addPrefix=t.removeTrailingSlash=t.addLeadingSlash=t.addTrailingSlash=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var r=n(2983);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return a(r).default}}),Object.defineProperty(t,"addTrailingSlash",{enumerable:!0,get:function(){return r.addTrailingSlash}}),Object.defineProperty(t,"addLeadingSlash",{enumerable:!0,get:function(){return r.addLeadingSlash}}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return r.removeTrailingSlash}});var o=n(2566);Object.defineProperty(t,"addPrefix",{enumerable:!0,get:function(){return o.addPrefix}}),Object.defineProperty(t,"removeSuffix",{enumerable:!0,get:function(){return o.removeSuffix}}),Object.defineProperty(t,"addSuffix",{enumerable:!0,get:function(){return o.addSuffix}}),Object.defineProperty(t,"removePrefix",{enumerable:!0,get:function(){return o.removePrefix}});var i=n(253);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},2566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removePrefix=t.addSuffix=t.removeSuffix=t.addPrefix=void 0,t.addPrefix=function(e,t){return e.startsWith(t)?e:`${t}${e}`},t.removeSuffix=function(e,t){return""===t?e:e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:`${e}${t}`},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},1513:(e,t,n)=>{"use strict";n.d(t,{zR:()=>_,TM:()=>A,yJ:()=>f,sC:()=>T,AO:()=>p});var a=n(8168);function r(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,a=n+1,r=e.length;a=0;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&r(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var s=n(1561);function l(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,a=e.hash,r=t||"/";return n&&"?"!==n&&(r+="?"===n.charAt(0)?n:"?"+n),a&&"#"!==a&&(r+="#"===a.charAt(0)?a:"#"+a),r}function f(e,t,n,r){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",a="",r=t.indexOf("#");-1!==r&&(a=t.substr(r),t=t.substr(0,r));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===a?"":a}}(e),o.state=t):(void 0===(o=(0,a.A)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(o.key=n),r?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,r.pathname)):o.pathname=r.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,a,r){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof a?a(o,r):r(!0):r(!1!==o)}else r(!0)},appendListener:function(e){var n=!0;function a(){n&&e.apply(void 0,arguments)}return t.push(a),function(){n=!1,t=t.filter((function(e){return e!==a}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),a=0;at?n.splice(t,n.length-t,r):n.push(r),d({action:a,location:r,index:t,entries:n})}}))},replace:function(e,t){var a="REPLACE",r=f(e,t,g(),_.location);u.confirmTransitionTo(r,a,n,(function(e){e&&(_.entries[_.index]=r,d({action:a,location:r}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=_.index+e;return t>=0&&t<_.entries.length},block:function(e){return void 0===e&&(e=!1),u.setPrompt(e)},listen:function(e){return u.appendListener(e)}};return _}},4146:(e,t,n)=>{"use strict";var a=n(4363),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return a.isMemo(e)?i:s[e.$$typeof]||r}s[a.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[a.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,a){if("string"!=typeof n){if(m){var r=f(n);r&&r!==m&&e(t,r,a)}var i=u(n);d&&(i=i.concat(d(n)));for(var s=l(t),g=l(n),b=0;b{"use strict";e.exports=function(e,t,n,a,r,o,i,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,a,r,o,i,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},4634:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},119:(e,t,n)=>{"use strict";n.r(t)},1043:(e,t,n)=>{"use strict";n.r(t)},5947:function(e,t,n){var a,r;a=function(){var e,t,n={version:"0.2.0"},a=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function r(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var r;return(r="translate3d"===a.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===a.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,r}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(a[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=r(e,a.minimum,1),n.status=1===e?null:e;var o=n.render(!t),c=o.querySelector(a.barSelector),u=a.speed,d=a.easing;return o.offsetWidth,s((function(t){""===a.positionUsing&&(a.positionUsing=n.getPositioningCSS()),l(c,i(e,u,d)),1===e?(l(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){l(o,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),a.trickleSpeed)};return a.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*r(Math.random()*t,.1,.95)),t=r(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*a.trickleRate)},e=0,t=0,n.promise=function(a){return a&&"resolved"!==a.state()?(0===t&&n.start(),e++,t++,a.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=a.template;var r,i=t.querySelector(a.barSelector),s=e?"-100":o(n.status||0),c=document.querySelector(a.parent);return l(i,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),a.showSpinner||(r=t.querySelector(a.spinnerSelector))&&f(r),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(a.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function a(t){var n=document.body.style;if(t in n)return t;for(var a,r=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);r--;)if((a=e[r]+o)in n)return a;return t}function r(e){return e=n(e),t[e]||(t[e]=a(e))}function o(e,t,n){t=r(t),e.style[t]=n}return function(e,t){var n,a,r=arguments;if(2==r.length)for(n in t)void 0!==(a=t[n])&&t.hasOwnProperty(n)&&o(e,n,a);else o(e,r[1],r[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),a=n+t;c(n,t)||(e.className=a.substring(1))}function d(e,t){var n,a=p(e);c(e,t)&&(n=a.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(r="function"==typeof a?a.call(t,n,t,e):a)||(e.exports=r)},5723:()=>{Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript},9700:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,a,r,o){if(n.language===a){var i=n.tokenStack=[];n.code=n.code.replace(r,(function(e){if("function"==typeof o&&!o(e))return e;for(var r,s=i.length;-1!==n.code.indexOf(r=t(a,s));)++s;return i[s]=e,r})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,a){if(n.language===a&&n.tokenStack){n.grammar=e.languages[a];var r=0,o=Object.keys(n.tokenStack);!function i(s){for(var l=0;l=o.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=o[r],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(a,u),m=p.indexOf(f);if(m>-1){++r;var g=p.substring(0,m),b=new e.Token(a,e.tokenize(d,n.grammar),"language-"+a,d),h=p.substring(m+f.length),y=[];g&&y.push.apply(y,i([g])),y.push(b),h&&y.push.apply(y,i([h])),"string"==typeof c?s.splice.apply(s,[l,1].concat(y)):c.content=y}}else c.content&&i(c.content)}return s}(n.tokens)}}}})}(Prism)},5248:()=>{Prism.languages.insertBefore("php","variable",{this:{pattern:/\$this\b/,alias:"keyword"},global:/\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/\b(?:parent|self|static)\b/,punctuation:/::|\\/}}})},3554:()=>{!function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],a=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,r=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,o=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:a,operator:r,punctuation:o};var i={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},s=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:i}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:i}}];e.languages.insertBefore("php","variable",{string:s,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:s,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:a,operator:r,punctuation:o}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(t){if(/<\?/.test(t.code)){e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)}})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))}(Prism)},2342:()=>{Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python},6966:()=>{Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}},9927:(e,t,n)=>{var a={"./prism-javascript":5723,"./prism-php":3554,"./prism-php-extras":5248,"./prism-python":2342,"./prism-sql":6966};function r(e){var t=o(e);return n(t)}function o(e){if(!n.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}r.keys=function(){return Object.keys(a)},r.resolve=o,e.exports=r,r.id=9927},2694:(e,t,n)=>{"use strict";var a=n(6925);function r(){}function o(){}o.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,o,i){if(i!==a){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:r};return n.PropTypes=n,n}},5556:(e,t,n)=>{e.exports=n(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},1247:(e,t,n)=>{"use strict";var a=n(9982),r=n(6540),o=n(961);function i(e){var t="https://react.dev/errors/"+e;if(1--r||l[a]!==c[r]){var u="\n"+l[a].replace(" at new "," at ");return e.displayName&&u.includes("")&&(u=u.replace("",e.displayName)),u}}while(1<=a&&0<=r);break}}}finally{j=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?N(n):""}function P(e){switch(e.tag){case 26:case 27:case 5:return N(e.type);case 16:return N("Lazy");case 13:return N("Suspense");case 19:return N("SuspenseList");case 0:case 15:return e=O(e.type,!1);case 11:return e=O(e.type.render,!1);case 1:return e=O(e.type,!0);default:return""}}function L(e){try{var t="";do{t+=P(e),e=e.return}while(e);return t}catch(n){return"\nError generating stack: "+n.message+"\n"+n.stack}}function R(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{!!(4098&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function I(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function F(e){if(R(e)!==e)throw Error(i(188))}function D(e){return null!==(e=function(e){var t=e.alternate;if(!t){if(null===(t=R(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,a=t;;){var r=n.return;if(null===r)break;var o=r.alternate;if(null===o){if(null!==(a=r.return)){n=a;continue}break}if(r.child===o.child){for(o=r.child;o;){if(o===n)return F(r),e;if(o===a)return F(r),t;o=o.sibling}throw Error(i(188))}if(n.return!==a.return)n=r,a=o;else{for(var s=!1,l=r.child;l;){if(l===n){s=!0,n=r,a=o;break}if(l===a){s=!0,a=r,n=o;break}l=l.sibling}if(!s){for(l=o.child;l;){if(l===n){s=!0,n=o,a=r;break}if(l===a){s=!0,a=o,n=r;break}l=l.sibling}if(!s)throw Error(i(189))}}if(n.alternate!==a)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e))?z(e):null}function z(e){var t=e.tag;if(5===t||26===t||27===t||6===t)return e;for(e=e.child;null!==e;){if(null!==(t=z(e)))return t;e=e.sibling}return null}var M=Array.isArray,B=o.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,$={pending:!1,data:null,method:null,action:null},U=[],H=-1;function V(e){return{current:e}}function W(e){0>H||(e.current=U[H],U[H]=null,H--)}function q(e,t){H++,U[H]=e.current,e.current=t}var G=V(null),Y=V(null),K=V(null),Q=V(null),Z={$$typeof:b,Provider:null,Consumer:null,_currentValue:null,_currentValue2:null,_threadCount:0};function X(e,t){switch(q(K,t),q(Y,e),q(G,null),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?Gu(t):0;break;default:if(t=(e=8===e?t.parentNode:t).tagName,e=e.namespaceURI)t=Yu(e=Gu(e),t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}W(G),q(G,t)}function J(){W(G),W(Y),W(K)}function ee(e){null!==e.memoizedState&&q(Q,e);var t=G.current,n=Yu(t,e.type);t!==n&&(q(Y,e),q(G,n))}function te(e){Y.current===e&&(W(G),W(Y)),Q.current===e&&(W(Q),Z._currentValue=null)}var ne=Object.prototype.hasOwnProperty,ae=a.unstable_scheduleCallback,re=a.unstable_cancelCallback,oe=a.unstable_shouldYield,ie=a.unstable_requestPaint,se=a.unstable_now,le=a.unstable_getCurrentPriorityLevel,ce=a.unstable_ImmediatePriority,ue=a.unstable_UserBlockingPriority,de=a.unstable_NormalPriority,pe=a.unstable_LowPriority,fe=a.unstable_IdlePriority,me=a.log,ge=a.unstable_setDisableYieldValue,be=null,he=null;function ye(e){if("function"==typeof me&&ge(e),he&&"function"==typeof he.setStrictMode)try{he.setStrictMode(be,e)}catch(t){}}var ve=Math.clz32?Math.clz32:function(e){return 0===(e>>>=0)?32:31-(_e(e)/xe|0)|0},_e=Math.log,xe=Math.LN2;var we=128,ke=4194304;function Se(e){var t=42&e;if(0!==t)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194176&e;case 4194304:case 8388608:case 16777216:case 33554432:return 62914560&e;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ee(e,t){var n=e.pendingLanes;if(0===n)return 0;var a=0,r=e.suspendedLanes;e=e.pingedLanes;var o=134217727&n;return 0!==o?0!==(n=o&~r)?a=Se(n):0!==(e&=o)&&(a=Se(e)):0!==(n&=~r)?a=Se(n):0!==e&&(a=Se(e)),0===a?0:0!==t&&t!==a&&!(t&r)&&((r=a&-a)>=(e=t&-t)||32===r&&4194176&e)?t:a}function Ae(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return-1}}function Ce(e,t){return e.errorRecoveryDisabledLanes&t?0:0!==(e=-536870913&e.pendingLanes)?e:536870912&e?536870912:0}function Te(){var e=we;return!(4194176&(we<<=1))&&(we=128),e}function Ne(){var e=ke;return!(62914560&(ke<<=1))&&(ke=4194304),e}function je(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Oe(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var a=31-ve(t);e.entangledLanes|=t,e.entanglements[a]=1073741824|e.entanglements[a]|4194218&n}function Pe(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var a=31-ve(n),r=1<=_n),kn=String.fromCharCode(32),Sn=!1;function En(e,t){switch(e){case"keyup":return-1!==yn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function An(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Cn=!1;var Tn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Nn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Tn[e.type]:"textarea"===t}function jn(e,t,n,a){jt?Ot?Ot.push(a):Ot=[a]:jt=a,0<(t=Pu(t,"onChange")).length&&(n=new Qt("onChange","change",null,n,a),e.push({event:n,listeners:t}))}var On=null,Pn=null;function Ln(e){Su(e,0)}function Rn(e){if(ut(Ge(e)))return e}function In(e,t){if("change"===e)return t}var Fn=!1;if(et){var Dn;if(et){var zn="oninput"in document;if(!zn){var Mn=document.createElement("div");Mn.setAttribute("oninput","return;"),zn="function"==typeof Mn.oninput}Dn=zn}else Dn=!1;Fn=Dn&&(!document.documentMode||9=t)return{node:a,offset:t-e};e=n}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=Yn(a)}}function Qn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?Qn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function Zn(){for(var e=window,t=dt();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(a){n=!1}if(!n)break;t=dt((e=t.contentWindow).document)}return t}function Xn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function Jn(e){var t=Zn(),n=e.focusedElem,a=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Qn(n.ownerDocument.documentElement,n)){if(null!==a&&Xn(n))if(t=a.start,void 0===(e=a.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var r=n.textContent.length,o=Math.min(a.start,r);a=void 0===a.end?o:Math.min(a.end,r),!e.extend&&o>a&&(r=a,a=o,o=r),r=Kn(n,o);var i=Kn(n,a);r&&i&&(1!==e.rangeCount||e.anchorNode!==r.node||e.anchorOffset!==r.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&((t=t.createRange()).setStart(r.node,r.offset),e.removeAllRanges(),o>a?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n=document.documentMode,ta=null,na=null,aa=null,ra=!1;function oa(e,t,n){var a=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;ra||null==ta||ta!==dt(a)||("selectionStart"in(a=ta)&&Xn(a)?a={start:a.selectionStart,end:a.selectionEnd}:a={anchorNode:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset},aa&&Gn(aa,a)||(aa=a,0<(a=Pu(na,"onSelect")).length&&(t=new Qt("onSelect","select",null,t,n),e.push({event:t,listeners:a}),t.target=ta)))}function ia(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var sa={animationend:ia("Animation","AnimationEnd"),animationiteration:ia("Animation","AnimationIteration"),animationstart:ia("Animation","AnimationStart"),transitionrun:ia("Transition","TransitionRun"),transitionstart:ia("Transition","TransitionStart"),transitioncancel:ia("Transition","TransitionCancel"),transitionend:ia("Transition","TransitionEnd")},la={},ca={};function ua(e){if(la[e])return la[e];if(!sa[e])return e;var t,n=sa[e];for(t in n)if(n.hasOwnProperty(t)&&t in ca)return la[e]=n[t];return e}et&&(ca=document.createElement("div").style,"AnimationEvent"in window||(delete sa.animationend.animation,delete sa.animationiteration.animation,delete sa.animationstart.animation),"TransitionEvent"in window||delete sa.transitionend.transition);var da=ua("animationend"),pa=ua("animationiteration"),fa=ua("animationstart"),ma=ua("transitionrun"),ga=ua("transitionstart"),ba=ua("transitioncancel"),ha=ua("transitionend"),ya=new Map,va="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll scrollEnd toggle touchMove waiting wheel".split(" ");function _a(e,t){ya.set(e,t),Xe(t,[e])}var xa=[],wa=0,ka=0;function Sa(){for(var e=wa,t=ka=wa=0;t>=i,r-=i,Ba=1<<32-ve(t)+r|n<p?(f=d,d=null):f=d.sibling;var m=h(r,d,s[p],l);if(null===m){null===d&&(d=f);break}e&&d&&null===m.alternate&&t(r,d),i=o(m,i,p),null===u?c=m:u.sibling=m,u=m,d=f}if(p===s.length)return n(r,d),Ya&&Ua(r,p),c;if(null===d){for(;pf?(m=p,p=null):m=p.sibling;var v=h(r,p,b.value,c);if(null===v){null===p&&(p=m);break}e&&p&&null===v.alternate&&t(r,p),s=o(v,s,f),null===d?u=v:d.sibling=v,d=v,p=m}if(b.done)return n(r,p),Ya&&Ua(r,f),u;if(null===p){for(;!b.done;f++,b=l.next(),null)null!==(b=g(r,b.value,c))&&(s=o(b,s,f),null===d?u=b:d.sibling=b,d=b);return Ya&&Ua(r,f),u}for(p=a(p);!b.done;f++,b=l.next(),null)null!==(b=y(p,r,f,b.value,c))&&(e&&null!==b.alternate&&p.delete(null===b.key?f:b.key),s=o(b,s,f),null===d?u=b:d.sibling=b,d=b);return e&&p.forEach((function(e){return t(r,e)})),Ya&&Ua(r,f),u}(l,p,f=w.call(f),m)}if("function"==typeof f.then)return v(l,p,mr(f),m);if(f.$$typeof===b)return v(l,p,gs(l,f,m),m);br(l,f)}return"string"==typeof f&&""!==f||"number"==typeof f||"bigint"==typeof f?(f=""+f,null!==p&&6===p.tag?(n(l,p.sibling),(p=r(p,f)).return=l,l=p):(n(l,p),(p=zl(f,l.mode,m)).return=l,l=p),s(l)):n(l,p)}return function(e,t,n,a){return fr=0,e=v(e,t,n,a),pr=null,e}}var vr=yr(!0),_r=yr(!1),xr=V(null),wr=V(0);function kr(e,t){q(wr,e=ac),q(xr,t),ac=e|t.baseLanes}function Sr(){q(wr,ac),q(xr,xr.current)}function Er(){ac=wr.current,W(xr),W(wr)}var Ar=V(null),Cr=null;function Tr(e){var t=e.alternate;q(Pr,1&Pr.current),q(Ar,e),null===Cr&&(null===t||null!==xr.current||null!==t.memoizedState)&&(Cr=e)}function Nr(e){if(22===e.tag){if(q(Pr,Pr.current),q(Ar,e),null===Cr){var t=e.alternate;null!==t&&null!==t.memoizedState&&(Cr=e)}}else jr()}function jr(){q(Pr,Pr.current),q(Ar,Ar.current)}function Or(e){W(Ar),Cr===e&&(Cr=null),W(Pr)}var Pr=V(0);function Lr(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(128&t.flags)return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Rr="undefined"!=typeof AbortController?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach((function(e){return e()}))}},Ir=a.unstable_scheduleCallback,Fr=a.unstable_NormalPriority,Dr={$$typeof:b,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function zr(){return{controller:new Rr,data:new Map,refCount:0}}function Mr(e){e.refCount--,0===e.refCount&&Ir(Fr,(function(){e.controller.abort()}))}var Br=null,$r=0,Ur=0,Hr=null;function Vr(){if(null!==Br&&0==--$r){null!==Hr&&(Hr.status="fulfilled");var e=Br;Br=null,Ur=0,Hr=null;for(var t=0;to?o:8;var i,s,l,c=C.T,u={};C.T=u,bi(e,!1,t,n);try{var d=r(),p=C.S;if(null!==p&&p(u,d),null!==d&&"object"==typeof d&&"function"==typeof d.then)gi(e,t,(i=a,s=[],l={status:"pending",value:null,reason:null,then:function(e){s.push(e)}},d.then((function(){l.status="fulfilled",l.value=i;for(var e=0;e title"))),Uu(r,a,n),r[Fe]=e,Ke(r),a=r;break e;case"link":var o=Sd("link","href",t).get(a+(n.href||""));if(o)for(var s=0;s<\/script>",e=e.removeChild(e.firstChild);break;case"select":e="string"==typeof a.is?r.createElement("select",{is:a.is}):r.createElement("select"),a.multiple?e.multiple=!0:a.size&&(e.size=a.size);break;default:e="string"==typeof a.is?r.createElement(n,{is:a.is}):r.createElement(n)}}e[Fe]=t,e[De]=a;e:for(r=t.child;null!==r;){if(5===r.tag||6===r.tag)e.appendChild(r.stateNode);else if(4!==r.tag&&27!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break e;for(;null===r.sibling;){if(null===r.return||r.return===t)break e;r=r.return}r.sibling.return=r.return,r=r.sibling}t.stateNode=e;e:switch(Uu(e,n,a),n){case"button":case"input":case"select":case"textarea":e=!!a.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&Bl(t)}}return Vl(t),t.flags&=-16777217,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==a&&Bl(t);else{if("string"!=typeof a&&null===t.stateNode)throw Error(i(166));if(e=K.current,tr(t)){if(e=t.stateNode,n=t.memoizedProps,a=null,null!==(r=qa))switch(r.tag){case 27:case 5:a=r.memoizedProps}e[Fe]=t,(e=!!(e.nodeValue===n||null!==a&&!0===a.suppressHydrationWarning||zu(e.nodeValue,n)))||Xa(t)}else(e=qu(e).createTextNode(a))[Fe]=t,t.stateNode=e}return Vl(t),null;case 13:if(a=t.memoizedState,null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated){if(r=tr(t),null!==a&&null!==a.dehydrated){if(null===e){if(!r)throw Error(i(318));if(!(r=null!==(r=t.memoizedState)?r.dehydrated:null))throw Error(i(317));r[Fe]=t}else nr(),!(128&t.flags)&&(t.memoizedState=null),t.flags|=4;Vl(t),r=!1}else null!==Ka&&(Nc(Ka),Ka=null),r=!0;if(!r)return 256&t.flags?(Or(t),t):(Or(t),null)}if(Or(t),128&t.flags)return t.lanes=n,t;if(n=null!==a,e=null!==e&&null!==e.memoizedState,n){r=null,null!==(a=t.child).alternate&&null!==a.alternate.memoizedState&&null!==a.alternate.memoizedState.cachePool&&(r=a.alternate.memoizedState.cachePool.pool);var o=null;null!==a.memoizedState&&null!==a.memoizedState.cachePool&&(o=a.memoizedState.cachePool.pool),o!==r&&(a.flags|=2048)}return n!==e&&n&&(t.child.flags|=8192),Ul(t,t.updateQueue),Vl(t),null;case 4:return J(),null===e&&Tu(t.stateNode.containerInfo),Vl(t),null;case 10:return us(t.type),Vl(t),null;case 19:if(W(Pr),null===(r=t.memoizedState))return Vl(t),null;if(a=!!(128&t.flags),null===(o=r.rendering))if(a)Hl(r,!1);else{if(0!==rc||null!==e&&128&e.flags)for(e=t.child;null!==e;){if(null!==(o=Lr(e))){for(t.flags|=128,Hl(r,!1),e=o.updateQueue,t.updateQueue=e,Ul(t,e),t.subtreeFlags=0,e=n,n=t.child;null!==n;)Rl(n,e),n=n.sibling;return q(Pr,1&Pr.current|2),t.child}e=e.sibling}null!==r.tail&&se()>mc&&(t.flags|=128,a=!0,Hl(r,!1),t.lanes=4194304)}else{if(!a)if(null!==(e=Lr(o))){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,Ul(t,e),Hl(r,!0),null===r.tail&&"hidden"===r.tailMode&&!o.alternate&&!Ya)return Vl(t),null}else 2*se()-r.renderingStartTime>mc&&536870912!==n&&(t.flags|=128,a=!0,Hl(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(null!==(e=r.last)?e.sibling=o:t.child=o,r.last=o)}return null!==r.tail?(t=r.tail,r.rendering=t,r.tail=t.sibling,r.renderingStartTime=se(),t.sibling=null,e=Pr.current,q(Pr,a?1&e|2:1&e),t):(Vl(t),null);case 22:case 23:return Or(t),Er(),a=null!==t.memoizedState,null!==e?null!==e.memoizedState!==a&&(t.flags|=8192):a&&(t.flags|=8192),a?!!(536870912&n)&&!(128&t.flags)&&(Vl(t),6&t.subtreeFlags&&(t.flags|=8192)):Vl(t),null!==(n=t.updateQueue)&&Ul(t,n.retryQueue),n=null,null!==e&&null!==e.memoizedState&&null!==e.memoizedState.cachePool&&(n=e.memoizedState.cachePool.pool),a=null,null!==t.memoizedState&&null!==t.memoizedState.cachePool&&(a=t.memoizedState.cachePool.pool),a!==n&&(t.flags|=2048),null!==e&&W(qr),null;case 24:return n=null,null!==e&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),us(Dr),Vl(t),null;case 25:return null}throw Error(i(156,t.tag))}function ql(e,t){switch(Wa(t),t.tag){case 1:return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return us(Dr),J(),65536&(e=t.flags)&&!(128&e)?(t.flags=-65537&e|128,t):null;case 26:case 27:case 5:return te(t),null;case 13:if(Or(t),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(i(340));nr()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return W(Pr),null;case 4:return J(),null;case 10:return us(t.type),null;case 22:case 23:return Or(t),Er(),null!==e&&W(qr),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 24:return us(Dr),null;default:return null}}function Gl(e,t){switch(Wa(t),t.tag){case 3:us(Dr),J();break;case 26:case 27:case 5:te(t);break;case 4:J();break;case 13:Or(t);break;case 19:W(Pr);break;case 10:us(t.type);break;case 22:case 23:Or(t),Er(),null!==e&&W(qr);break;case 24:us(Dr)}}var Yl={getCacheForType:function(e){var t=ms(Dr),n=t.data.get(e);return void 0===n&&(n=e(),t.data.set(e,n)),n}},Kl="function"==typeof WeakMap?WeakMap:Map,Ql=0,Zl=null,Xl=null,Jl=0,ec=0,tc=null,nc=!1,ac=0,rc=0,oc=0,ic=0,sc=0,lc=0,cc=null,uc=null,dc=!1,pc=!1,fc=0,mc=1/0,gc=null,bc=null,hc=!1,yc=null,vc=0,_c=0,xc=null,wc=0,kc=null;function Sc(){if(2&Ql&&0!==Jl)return Jl&-Jl;if(null!==C.T){return 0!==Ur?Ur:hu()}return Re()}function Ec(){0===lc&&(lc=536870912&Jl&&!Ya?536870912:Te());var e=Ar.current;return null!==e&&(e.flags|=32),lc}function Ac(e,t,n){(e===Zl&&2===ec||null!==e.cancelPendingCommit)&&(Dc(e,0),Lc(e,Jl,lc)),Pc(e,n),2&Ql&&e===Zl||(e===Zl&&(!(2&Ql)&&(ic|=n),4===rc&&Lc(e,Jl,lc)),fu(e))}function Cc(e,t){if(6&Ql)throw Error(i(327));var n=e.callbackNode;if(Xc()&&e.callbackNode!==n)return null;var a=Ee(e,e===Zl?Jl:0);if(0===a)return null;var r=!(60&a||a&e.expiredLanes||t);if(t=r?function(e,t){var n=Ql;Ql|=2;var a=Bc(),r=$c();Zl===e&&Jl===t||(gc=null,mc=se()+500,Dc(e,t));e:for(;;)try{if(0!==ec&&null!==Xl){t=Xl;var o=tc;t:switch(ec){case 1:case 6:ec=0,tc=null,Yc(e,t,o);break;case 2:if(sr(o)){ec=0,tc=null,Gc(t);break}t=function(){2===ec&&Zl===e&&(ec=7),fu(e)},o.then(t,t);break e;case 3:ec=7;break e;case 4:ec=5;break e;case 7:sr(o)?(ec=0,tc=null,Gc(t)):(ec=0,tc=null,Yc(e,t,o));break;case 5:var s=null;switch(Xl.tag){case 26:s=Xl.memoizedState;case 5:case 27:var l=Xl;if(!s||Ad(s)){ec=0,tc=null;var c=l.sibling;if(null!==c)Xl=c;else{var u=l.return;null!==u?(Xl=u,Kc(u)):Xl=null}break t}}ec=0,tc=null,Yc(e,t,o);break;case 8:Fc(),rc=6;break e;default:throw Error(i(462))}}Wc();break}catch(d){zc(e,d)}return ls(),C.H=a,C.A=r,Ql=n,null!==Xl?0:(Zl=null,Jl=0,Sa(),rc)}(e,a):Hc(e,a),0!==t)for(var o=r;;){if(6===t)Lc(e,a,0);else{if(r=e.current.alternate,o&&!Oc(r)){t=Hc(e,a),o=!1;continue}if(2===t){var s=Ce(e,o=a);if(0!==s&&(a=s,t=Tc(e,o,s),o=!1,2!==t))continue}if(1===t){Dc(e,0),Lc(e,a,0);break}e.finishedWork=r,e.finishedLanes=a;e:{switch(o=e,t){case 0:case 1:throw Error(i(345));case 4:if((4194176&a)===a){Lc(o,a,lc);break e}break;case 2:uc=null;break;case 3:case 5:break;default:throw Error(i(329))}if((62914560&a)===a&&10<(t=fc+300-se())){if(Lc(o,a,lc),0!==Ee(o,0))break e;o.timeoutHandle=Xu(jc.bind(null,o,r,uc,gc,dc,a,lc),t)}else jc(o,r,uc,gc,dc,a,lc)}}break}return fu(e),bu(e,se()),e=e.callbackNode===n?Cc.bind(null,e):null}function Tc(e,t,n){var a=cc,r=e.current.memoizedState.isDehydrated;if(r&&(Dc(e,n).flags|=256),2!==(n=Hc(e,n))){if(nc&&!r)return e.errorRecoveryDisabledLanes|=t,ic|=t,4;e=uc,uc=a,null!==e&&Nc(e)}return n}function Nc(e){null===uc?uc=e:uc.push.apply(uc,e)}function jc(e,t,n,a,r,o,s){var l=t.subtreeFlags;if((8192&l||!(16785408&~l))&&(Cd={stylesheets:null,count:0,unsuspend:Td},Sl(t),null!==(t=function(){if(null===Cd)throw Error(i(475));var e=Cd;return e.stylesheets&&0===e.count&&Od(e,e.stylesheets),0n?32:n,C.T=null,null===yc)var o=!1;else{n=xc,xc=null;var s=yc,l=vc;if(yc=null,vc=0,6&Ql)throw Error(i(331));var c=Ql;if(Ql|=4,Cl(s.current),vl(s,s.current,l,n),Ql=c,mu(),he&&"function"==typeof he.onPostCommitFiberRoot)try{he.onPostCommitFiberRoot(be,s)}catch(u){}o=!0}return o}finally{B.p=r,C.T=a,Zc(e,t)}}return!1}function Jc(e,t,n){t=Pa(n,t),null!==(e=xs(e,t=ji(e.stateNode,t,2),2))&&(Pc(e,2),fu(e))}function eu(e,t,n){if(3===e.tag)Jc(e,e,n);else for(;null!==t;){if(3===t.tag){Jc(t,e,n);break}if(1===t.tag){var a=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof a.componentDidCatch&&(null===bc||!bc.has(a))){e=Pa(n,e),null!==(a=xs(t,n=Oi(2),2))&&(Pi(n,a,t,e),Pc(a,2),fu(a));break}}t=t.return}}function tu(e,t,n){var a=e.pingCache;if(null===a){a=e.pingCache=new Kl;var r=new Set;a.set(t,r)}else void 0===(r=a.get(t))&&(r=new Set,a.set(t,r));r.has(n)||(nc=!0,r.add(n),e=nu.bind(null,e,t,n),t.then(e,e))}function nu(e,t,n){var a=e.pingCache;null!==a&&a.delete(t),e.pingedLanes|=e.suspendedLanes&n,2&Ql?dc=!0:4&Ql&&(pc=!0),iu(),Zl===e&&(Jl&n)===n&&(4===rc||3===rc&&(62914560&Jl)===Jl&&300>se()-fc?!(2&Ql)&&Dc(e,0):sc|=n),fu(e)}function au(e,t){0===t&&(t=Ne()),null!==(e=Ca(e,t))&&(Pc(e,t),fu(e))}function ru(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),au(e,n)}function ou(e,t){var n=0;switch(e.tag){case 13:var a=e.stateNode,r=e.memoizedState;null!==r&&(n=r.retryLane);break;case 19:a=e.stateNode;break;case 22:a=e.stateNode._retryCache;break;default:throw Error(i(314))}null!==a&&a.delete(t),au(e,n)}function iu(){if(50 title"):null)}function Ad(e){return!!("stylesheet"!==e.type||3&e.state.loading)}var Cd=null;function Td(){}function Nd(){if(this.count--,0===this.count)if(this.stylesheets)Od(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}var jd=null;function Od(e,t){e.stylesheets=null,null!==e.unsuspend&&(e.count++,jd=new Map,t.forEach(Pd,e),jd=null,Nd.call(e))}function Pd(e,t){if(!(4&t.state.loading)){var n=jd.get(e);if(n)var a=n.get(null);else{n=new Map,jd.set(e,n);for(var r=e.querySelectorAll("link[data-precedence],style[data-precedence]"),o=0;o{"use strict";function a(e){var t="https://react.dev/errors/"+e;if(1{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(1247)},961:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(6221)},115:e=>{var t="undefined"!=typeof Element,n="function"==typeof Map,a="function"==typeof Set,r="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function o(e,i){if(e===i)return!0;if(e&&i&&"object"==typeof e&&"object"==typeof i){if(e.constructor!==i.constructor)return!1;var s,l,c,u;if(Array.isArray(e)){if((s=e.length)!=i.length)return!1;for(l=s;0!=l--;)if(!o(e[l],i[l]))return!1;return!0}if(n&&e instanceof Map&&i instanceof Map){if(e.size!==i.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!i.has(l.value[0]))return!1;for(u=e.entries();!(l=u.next()).done;)if(!o(l.value[1],i.get(l.value[0])))return!1;return!0}if(a&&e instanceof Set&&i instanceof Set){if(e.size!==i.size)return!1;for(u=e.entries();!(l=u.next()).done;)if(!i.has(l.value[0]))return!1;return!0}if(r&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(i)){if((s=e.length)!=i.length)return!1;for(l=s;0!=l--;)if(e[l]!==i[l])return!1;return!0}if(e.constructor===RegExp)return e.source===i.source&&e.flags===i.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof i.valueOf)return e.valueOf()===i.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof i.toString)return e.toString()===i.toString();if((s=(c=Object.keys(e)).length)!==Object.keys(i).length)return!1;for(l=s;0!=l--;)if(!Object.prototype.hasOwnProperty.call(i,c[l]))return!1;if(t&&e instanceof Element)return!1;for(l=s;0!=l--;)if(("_owner"!==c[l]&&"__v"!==c[l]&&"__o"!==c[l]||!e.$$typeof)&&!o(e[c[l]],i[c[l]]))return!1;return!0}return e!=e&&i!=i}e.exports=function(e,t){try{return o(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},545:(e,t,n)=>{"use strict";n.d(t,{mg:()=>J,vd:()=>W});var a=n(6540),r=n(5556),o=n.n(r),i=n(115),s=n.n(i),l=n(311),c=n.n(l),u=n(2833),d=n.n(u);function p(){return p=Object.assign||function(e){for(var t=1;t=0||(r[n]=e[n]);return r}var b={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},h={rel:["amphtml","canonical","alternate"]},y={type:["application/ld+json"]},v={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},_=Object.keys(b).map((function(e){return b[e]})),x={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},w=Object.keys(x).reduce((function(e,t){return e[x[t]]=t,e}),{}),k=function(e,t){for(var n=e.length-1;n>=0;n-=1){var a=e[n];if(Object.prototype.hasOwnProperty.call(a,t))return a[t]}return null},S=function(e){var t=k(e,b.TITLE),n=k(e,"titleTemplate");if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,(function(){return t}));var a=k(e,"defaultTitle");return t||a||void 0},E=function(e){return k(e,"onChangeClientState")||function(){}},A=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return p({},e,t)}),{})},C=function(e,t){return t.filter((function(e){return void 0!==e[b.BASE]})).map((function(e){return e[b.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var a=Object.keys(n),r=0;r/g,">").replace(/"/g,""").replace(/'/g,"'")},I=function(e){return Object.keys(e).reduce((function(t,n){var a=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+a:a}),"")},F=function(e,t){return void 0===t&&(t={}),Object.keys(e).reduce((function(t,n){return t[x[n]||n]=e[n],t}),t)},D=function(e,t){return t.map((function(t,n){var r,o=((r={key:n})["data-rh"]=!0,r);return Object.keys(t).forEach((function(e){var n=x[e]||e;"innerHTML"===n||"cssText"===n?o.dangerouslySetInnerHTML={__html:t.innerHTML||t.cssText}:o[n]=t[e]})),a.createElement(e,o)}))},z=function(e,t,n){switch(e){case b.TITLE:return{toComponent:function(){return n=t.titleAttributes,(r={key:e=t.title})["data-rh"]=!0,o=F(n,r),[a.createElement(b.TITLE,o,e)];var e,n,r,o},toString:function(){return function(e,t,n,a){var r=I(n),o=j(t);return r?"<"+e+' data-rh="true" '+r+">"+R(o,a)+"":"<"+e+' data-rh="true">'+R(o,a)+""}(e,t.title,t.titleAttributes,n)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return F(t)},toString:function(){return I(t)}};default:return{toComponent:function(){return D(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,a){var r=Object.keys(a).filter((function(e){return!("innerHTML"===e||"cssText"===e)})).reduce((function(e,t){var r=void 0===a[t]?t:t+'="'+R(a[t],n)+'"';return e?e+" "+r:r}),""),o=a.innerHTML||a.cssText||"",i=-1===L.indexOf(e);return t+"<"+e+' data-rh="true" '+r+(i?"/>":">"+o+"")}),"")}(e,t,n)}}}},M=function(e){var t=e.baseTag,n=e.bodyAttributes,a=e.encode,r=e.htmlAttributes,o=e.noscriptTags,i=e.styleTags,s=e.title,l=void 0===s?"":s,c=e.titleAttributes,u=e.linkTags,d=e.metaTags,p=e.scriptTags,f={toComponent:function(){},toString:function(){return""}};if(e.prioritizeSeoTags){var m=function(e){var t=e.linkTags,n=e.scriptTags,a=e.encode,r=O(e.metaTags,v),o=O(t,h),i=O(n,y);return{priorityMethods:{toComponent:function(){return[].concat(D(b.META,r.priority),D(b.LINK,o.priority),D(b.SCRIPT,i.priority))},toString:function(){return z(b.META,r.priority,a)+" "+z(b.LINK,o.priority,a)+" "+z(b.SCRIPT,i.priority,a)}},metaTags:r.default,linkTags:o.default,scriptTags:i.default}}(e);f=m.priorityMethods,u=m.linkTags,d=m.metaTags,p=m.scriptTags}return{priority:f,base:z(b.BASE,t,a),bodyAttributes:z("bodyAttributes",n,a),htmlAttributes:z("htmlAttributes",r,a),link:z(b.LINK,u,a),meta:z(b.META,d,a),noscript:z(b.NOSCRIPT,o,a),script:z(b.SCRIPT,p,a),style:z(b.STYLE,i,a),title:z(b.TITLE,{title:l,titleAttributes:c},a)}},B=[],$=function(e,t){var n=this;void 0===t&&(t="undefined"!=typeof document),this.instances=[],this.value={setHelmet:function(e){n.context.helmet=e},helmetInstances:{get:function(){return n.canUseDOM?B:n.instances},add:function(e){(n.canUseDOM?B:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?B:n.instances).indexOf(e);(n.canUseDOM?B:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=M({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},U=a.createContext({}),H=o().shape({setHelmet:o().func,helmetInstances:o().shape({get:o().func,add:o().func,remove:o().func})}),V="undefined"!=typeof document,W=function(e){function t(n){var a;return(a=e.call(this,n)||this).helmetData=new $(a.props.context,t.canUseDOM),a}return f(t,e),t.prototype.render=function(){return a.createElement(U.Provider,{value:this.helmetData.value},this.props.children)},t}(a.Component);W.canUseDOM=V,W.propTypes={context:o().shape({helmet:o().shape()}),children:o().node.isRequired},W.defaultProps={context:{}},W.displayName="HelmetProvider";var q=function(e,t){var n,a=document.head||document.querySelector(b.HEAD),r=a.querySelectorAll(e+"[data-rh]"),o=[].slice.call(r),i=[];return t&&t.length&&t.forEach((function(t){var a=document.createElement(e);for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&("innerHTML"===r?a.innerHTML=t.innerHTML:"cssText"===r?a.styleSheet?a.styleSheet.cssText=t.cssText:a.appendChild(document.createTextNode(t.cssText)):a.setAttribute(r,void 0===t[r]?"":t[r]));a.setAttribute("data-rh","true"),o.some((function(e,t){return n=t,a.isEqualNode(e)}))?o.splice(n,1):i.push(a)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return a.appendChild(e)})),{oldTags:o,newTags:i}},G=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var a=n.getAttribute("data-rh"),r=a?a.split(","):[],o=[].concat(r),i=Object.keys(t),s=0;s=0;d-=1)n.removeAttribute(o[d]);r.length===o.length?n.removeAttribute("data-rh"):n.getAttribute("data-rh")!==i.join(",")&&n.setAttribute("data-rh",i.join(","))}},Y=function(e,t){var n=e.baseTag,a=e.htmlAttributes,r=e.linkTags,o=e.metaTags,i=e.noscriptTags,s=e.onChangeClientState,l=e.scriptTags,c=e.styleTags,u=e.title,d=e.titleAttributes;G(b.BODY,e.bodyAttributes),G(b.HTML,a),function(e,t){void 0!==e&&document.title!==e&&(document.title=j(e)),G(b.TITLE,t)}(u,d);var p={baseTag:q(b.BASE,n),linkTags:q(b.LINK,r),metaTags:q(b.META,o),noscriptTags:q(b.NOSCRIPT,i),scriptTags:q(b.SCRIPT,l),styleTags:q(b.STYLE,c)},f={},m={};Object.keys(p).forEach((function(e){var t=p[e],n=t.newTags,a=t.oldTags;n.length&&(f[e]=n),a.length&&(m[e]=p[e].oldTags)})),t&&t(),s(e,f,m)},K=null,Q=function(e){function t(){for(var t,n=arguments.length,a=new Array(n),r=0;r elements are self-closing and can not contain children. Refer to our API for more information.")}},n.flattenArrayTypeChildren=function(e){var t,n=e.child,a=e.arrayTypeChildren;return p({},a,((t={})[n.type]=[].concat(a[n.type]||[],[p({},e.newChildProps,this.mapNestedChildrenToProps(n,e.nestedChildren))]),t))},n.mapObjectTypeChildren=function(e){var t,n,a=e.child,r=e.newProps,o=e.newChildProps,i=e.nestedChildren;switch(a.type){case b.TITLE:return p({},r,((t={})[a.type]=i,t.titleAttributes=p({},o),t));case b.BODY:return p({},r,{bodyAttributes:p({},o)});case b.HTML:return p({},r,{htmlAttributes:p({},o)});default:return p({},r,((n={})[a.type]=p({},o),n))}},n.mapArrayTypeChildrenToProps=function(e,t){var n=p({},t);return Object.keys(e).forEach((function(t){var a;n=p({},n,((a={})[t]=e[t],a))})),n},n.warnOnInvalidChildren=function(e,t){return c()(_.some((function(t){return e.type===t})),"function"==typeof e.type?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+_.join(", ")+" are allowed. Helmet does not support rendering <"+e.type+"> elements. Refer to our API for more information."),c()(!t||"string"==typeof t||Array.isArray(t)&&!t.some((function(e){return"string"!=typeof e})),"Helmet expects a string as a child of <"+e.type+">. Did you forget to wrap your children in braces? ( <"+e.type+">{``} ) Refer to our API for more information."),!0},n.mapChildrenToProps=function(e,t){var n=this,r={};return a.Children.forEach(e,(function(e){if(e&&e.props){var a=e.props,o=a.children,i=g(a,Z),s=Object.keys(i).reduce((function(e,t){return e[w[t]||t]=i[t],e}),{}),l=e.type;switch("symbol"==typeof l?l=l.toString():n.warnOnInvalidChildren(e,o),l){case b.FRAGMENT:t=n.mapChildrenToProps(o,t);break;case b.LINK:case b.META:case b.NOSCRIPT:case b.SCRIPT:case b.STYLE:r=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:r,newChildProps:s,nestedChildren:o});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:s,nestedChildren:o})}}})),this.mapArrayTypeChildrenToProps(r,t)},n.render=function(){var e=this.props,t=e.children,n=g(e,X),r=p({},n),o=n.helmetData;return t&&(r=this.mapChildrenToProps(t,r)),!o||o instanceof $||(o=new $(o.context,o.instances)),o?a.createElement(Q,p({},r,{context:o.value,helmetData:void 0})):a.createElement(U.Consumer,null,(function(e){return a.createElement(Q,p({},r,{context:e}))}))},t}(a.Component);J.propTypes={base:o().object,bodyAttributes:o().object,children:o().oneOfType([o().arrayOf(o().node),o().node]),defaultTitle:o().string,defer:o().bool,encodeSpecialCharacters:o().bool,htmlAttributes:o().object,link:o().arrayOf(o().object),meta:o().arrayOf(o().object),noscript:o().arrayOf(o().object),onChangeClientState:o().func,script:o().arrayOf(o().object),style:o().arrayOf(o().object),title:o().string,titleAttributes:o().object,titleTemplate:o().string,prioritizeSeoTags:o().bool,helmetData:o().object},J.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},J.displayName="Helmet"},2799:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,a=n?Symbol.for("react.element"):60103,r=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,m=n?Symbol.for("react.suspense_list"):60120,g=n?Symbol.for("react.memo"):60115,b=n?Symbol.for("react.lazy"):60116,h=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,_=n?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case a:switch(e=e.type){case u:case d:case o:case s:case i:case f:return e;default:switch(e=e&&e.$$typeof){case c:case p:case b:case g:case l:return e;default:return t}}case r:return t}}}function w(e){return x(e)===d}t.AsyncMode=u,t.ConcurrentMode=d,t.ContextConsumer=c,t.ContextProvider=l,t.Element=a,t.ForwardRef=p,t.Fragment=o,t.Lazy=b,t.Memo=g,t.Portal=r,t.Profiler=s,t.StrictMode=i,t.Suspense=f,t.isAsyncMode=function(e){return w(e)||x(e)===u},t.isConcurrentMode=w,t.isContextConsumer=function(e){return x(e)===c},t.isContextProvider=function(e){return x(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===a},t.isForwardRef=function(e){return x(e)===p},t.isFragment=function(e){return x(e)===o},t.isLazy=function(e){return x(e)===b},t.isMemo=function(e){return x(e)===g},t.isPortal=function(e){return x(e)===r},t.isProfiler=function(e){return x(e)===s},t.isStrictMode=function(e){return x(e)===i},t.isSuspense=function(e){return x(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===s||e===i||e===f||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===b||e.$$typeof===g||e.$$typeof===l||e.$$typeof===c||e.$$typeof===p||e.$$typeof===y||e.$$typeof===v||e.$$typeof===_||e.$$typeof===h)},t.typeOf=x},4363:(e,t,n)=>{"use strict";e.exports=n(2799)},3259:(e,t,n)=>{"use strict";function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(){return i=Object.assign||function(e){for(var t=1;t{"use strict";n.d(t,{u:()=>i,v:()=>s});var a=n(6347),r=n(8168),o=n(6540);function i(e,t,n){return void 0===n&&(n=[]),e.some((function(e){var r=e.path?(0,a.B6)(t,e):n.length?n[n.length-1].match:a.Ix.computeRootMatch(t);return r&&(n.push({route:e,match:r}),e.routes&&i(e.routes,t,n)),r})),n}function s(e,t,n){return void 0===t&&(t={}),void 0===n&&(n={}),e?o.createElement(a.dO,n,e.map((function(e,n){return o.createElement(a.qh,{key:e.key||n,path:e.path,exact:e.exact,strict:e.strict,render:function(n){return e.render?e.render((0,r.A)({},n,{},t,{route:e})):o.createElement(e.component,(0,r.A)({},n,t,{route:e}))}})}))):null}},4625:(e,t,n)=>{"use strict";n.d(t,{Kd:()=>u,N_:()=>b,k2:()=>v});var a=n(6347),r=n(2892),o=n(6540),i=n(1513),s=n(8168),l=n(8587),c=n(1561),u=function(e){function t(){for(var t,n=arguments.length,a=new Array(n),r=0;r{"use strict";n.d(t,{B6:()=>k,Ix:()=>v,W6:()=>P,XZ:()=>y,dO:()=>j,qh:()=>S,zy:()=>L});var a=n(2892),r=n(6540),o=n(5556),i=n.n(o),s=n(1513),l=n(1561),c=n(8168),u=n(8505),d=n.n(u),p=(n(4363),n(8587)),f=(n(4146),1073741823),m="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};var g=r.createContext||function(e,t){var n,o,s="__create-react-context-"+function(){var e="__global_unique_id__";return m[e]=(m[e]||0)+1}()+"__",l=function(e){function n(){for(var t,n,a,r=arguments.length,o=new Array(r),i=0;i{var a=n(4634);e.exports=f,e.exports.parse=o,e.exports.compile=function(e,t){return s(o(e,t),t)},e.exports.tokensToFunction=s,e.exports.tokensToRegExp=p;var r=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,a=[],o=0,i=0,s="",u=t&&t.delimiter||"/";null!=(n=r.exec(e));){var d=n[0],p=n[1],f=n.index;if(s+=e.slice(i,f),i=f+d.length,p)s+=p[1];else{var m=e[i],g=n[2],b=n[3],h=n[4],y=n[5],v=n[6],_=n[7];s&&(a.push(s),s="");var x=null!=g&&null!=m&&m!==g,w="+"===v||"*"===v,k="?"===v||"*"===v,S=n[2]||u,E=h||y;a.push({name:b||o++,prefix:g||"",delimiter:S,optional:k,repeat:w,partial:x,asterisk:!!_,pattern:E?c(E):_?".*":"[^"+l(S)+"]+?"})}}return i{"use strict";var n=Symbol.for("react.transitional.element"),a=Symbol.for("react.fragment");function r(e,t,a){var r=null;if(void 0!==a&&(r=""+a),void 0!==t.key&&(r=""+t.key),"key"in t)for(var o in a={},t)"key"!==o&&(a[o]=t[o]);else a=t;return t=a.ref,{$$typeof:n,type:e,key:r,ref:void 0!==t?t:null,props:a}}t.Fragment=a,t.jsx=r,t.jsxs=r},9869:(e,t)=>{"use strict";var n=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),l=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),u=Symbol.for("react.suspense"),d=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),f=Symbol.iterator;var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,b={};function h(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||m}function y(){}function v(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||m}h.prototype.isReactComponent={},h.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},h.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=h.prototype;var _=v.prototype=new y;_.constructor=v,g(_,h.prototype),_.isPureReactComponent=!0;var x=Array.isArray,w={H:null,A:null,T:null,S:null},k=Object.prototype.hasOwnProperty;function S(e,t,a,r,o,i,s){return a=s.ref,{$$typeof:n,type:e,key:t,ref:void 0!==a?a:null,props:s}}function E(e){return"object"==typeof e&&null!==e&&e.$$typeof===n}var A=/\/+/g;function C(e,t){return"object"==typeof e&&null!==e&&null!=e.key?(n=""+e.key,a={"=":"=0",":":"=2"},"$"+n.replace(/[=:]/g,(function(e){return a[e]}))):t.toString(36);var n,a}function T(){}function N(e,t,r,o,i){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l,c,u=!1;if(null===e)u=!0;else switch(s){case"bigint":case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case n:case a:u=!0;break;case p:return N((u=e._init)(e._payload),t,r,o,i)}}if(u)return i=i(e),u=""===o?"."+C(e,0):o,x(i)?(r="",null!=u&&(r=u.replace(A,"$&/")+"/"),N(i,t,r,"",(function(e){return e}))):null!=i&&(E(i)&&(l=i,c=r+(null==i.key||e&&e.key===i.key?"":(""+i.key).replace(A,"$&/")+"/")+u,i=S(l.type,c,null,0,0,0,l.props)),t.push(i)),1;u=0;var d,m=""===o?".":o+":";if(x(e))for(var g=0;g{"use strict";e.exports=n(9869)},4848:(e,t,n)=>{"use strict";e.exports=n(9698)},4477:(e,t)=>{"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0>>1,r=e[a];if(!(0>>1;ao(l,n))co(u,l)?(e[a]=u,e[c]=n,a=c):(e[a]=l,e[s]=n,a=s);else{if(!(co(u,n)))break e;e[a]=u,e[c]=n,a=c}}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if(t.unstable_now=void 0,"object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var c=[],u=[],d=1,p=null,f=3,m=!1,g=!1,b=!1,h="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,v="undefined"!=typeof setImmediate?setImmediate:null;function _(e){for(var t=a(u);null!==t;){if(null===t.callback)r(u);else{if(!(t.startTime<=e))break;r(u),t.sortIndex=t.expirationTime,n(c,t)}t=a(u)}}function x(e){if(b=!1,_(e),!g)if(null!==a(c))g=!0,O();else{var t=a(u);null!==t&&P(x,t.startTime-e)}}var w,k=!1,S=-1,E=5,A=-1;function C(){return!(t.unstable_now()-Ae&&C());){var i=p.callback;if("function"==typeof i){p.callback=null,f=p.priorityLevel;var s=i(p.expirationTime<=e);if(e=t.unstable_now(),"function"==typeof s){p.callback=s,_(e),n=!0;break t}p===a(c)&&r(c),_(e)}else r(c);p=a(c)}if(null!==p)n=!0;else{var l=a(u);null!==l&&P(x,l.startTime-e),n=!1}}break e}finally{p=null,f=o,m=!1}n=void 0}}finally{n?w():k=!1}}}if("function"==typeof v)w=function(){v(T)};else if("undefined"!=typeof MessageChannel){var N=new MessageChannel,j=N.port2;N.port1.onmessage=T,w=function(){j.postMessage(null)}}else w=function(){h(T,0)};function O(){k||(k=!0,w())}function P(e,n){S=h((function(){e(t.unstable_now())}),n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){g||m||(g=!0,O())},t.unstable_forceFrameRate=function(e){0>e||125i?(e.sortIndex=o,n(u,e),null===a(c)&&e===a(u)&&(b?(y(S),S=-1):b=!0,P(x,o-i))):(e.sortIndex=s,n(c,e),g||m||(g=!0,O())),e},t.unstable_shouldYield=C,t.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}},9982:(e,t,n)=>{"use strict";e.exports=n(4477)},2833:e=>{e.exports=function(e,t,n,a){var r=n?n.call(a,e,t):void 0;if(void 0!==r)return!!r;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var o=Object.keys(e),i=Object.keys(t);if(o.length!==i.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l{"use strict";n.r(t),n.d(t,{default:()=>a});const a={title:"Paulo Hernane",tagline:"Software Engineer & Freelancer",favicon:"img/favicon.ico",url:"https://paulohfs.github.io",baseUrl:"/",organizationName:"PauloHFS",projectName:"paulohfs.github.io",trailingSlash:!1,onBrokenLinks:"throw",onBrokenMarkdownLinks:"warn",i18n:{defaultLocale:"en",locales:["en"],path:"i18n",localeConfigs:{}},presets:[["classic",{docs:{sidebarPath:"/home/runner/work/paulohfs.github.io/paulohfs.github.io/sidebars.js",path:"my-brain",routeBasePath:"my-brain",remarkPlugins:[null],rehypePlugins:[null]},blog:{showReadingTime:!0},theme:{customCss:"/home/runner/work/paulohfs.github.io/paulohfs.github.io/src/css/custom.css"}}]],stylesheets:[{href:"https://cdn.jsdelivr.net/npm/katex@0.13.24/dist/katex.min.css",type:"text/css",integrity:"sha384-odtC+0UGzzFL/6PNoE8rX/SPcQDXBJ+uRepguP4QkPCm2LBxH3FA3y+fKSiJ+AmM",crossorigin:"anonymous"}],themeConfig:{image:"img/social-img.png",metadata:[{name:"og:type",content:"website"},{name:"og:url",content:"https://paulohfs.github.io/"},{name:"og:title",content:"Paulo Hernane | Software Engineer | Freelancer"},{name:"og:description",content:"Engenheiro de Software Freelancer especializado em solu\xe7\xf5es personalizadas de desenvolvimento. Experi\xeancia em v\xe1rias linguagens de programa\xe7\xe3o e tecnologias. Transforme suas ideias em realidade. Contate-me para um projeto de sucesso."},{name:"og:image",content:"img/social-img.png"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:url",content:"https://paulohfs.github.io/"},{name:"twitter:title",content:"Paulo Hernane | Software Engineer | Freelancer"},{name:"twitter:description",content:"Engenheiro de Software Freelancer especializado em solu\xe7\xf5es personalizadas de desenvolvimento. Experi\xeancia em v\xe1rias linguagens de programa\xe7\xe3o e tecnologias. Transforme suas ideias em realidade. Contate-me para um projeto de sucesso."},{name:"twitter:image",content:"img/social-img.png"}],navbar:{title:"Paulo Hernane",items:[{type:"docSidebar",sidebarId:"myBrainSidebar",position:"right",label:"My Brain"},{to:"/blog",label:"Blog",position:"right"},{href:"https://github.com/PauloHFS",label:"GitHub",position:"right"}],hideOnScroll:!1},footer:{style:"dark",links:[{title:"Community",items:[{label:"Twitter",href:"https://twitter.com/gpaulo_h"},{label:"LinkedIn",href:"https://www.linkedin.com/in/paulohernane/"}]},{title:"More",items:[{label:"Blog",to:"/blog"},{label:"GitHub",href:"https://github.com/PauloHFS"}]}],copyright:"Copyright \xa9 2024 Paulo Hernane Fontes e Silva."},prism:{theme:{plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},darkTheme:{plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},additionalLanguages:["php","php-extras","python","sql","javascript"],magicComments:[{className:"theme-code-block-highlighted-line",line:"highlight-next-line",block:{start:"highlight-start",end:"highlight-end"}}]},colorMode:{defaultMode:"light",disableSwitch:!1,respectPrefersColorScheme:!1},docs:{versionPersistence:"localStorage",sidebar:{hideable:!1,autoCollapseCategories:!1}},tableOfContents:{minHeadingLevel:2,maxHeadingLevel:3}},baseUrlIssueBanner:!0,onBrokenAnchors:"warn",onDuplicateRoutes:"warn",staticDirectories:["static"],customFields:{},plugins:[],themes:[],scripts:[],headTags:[],clientModules:[],titleDelimiter:"|",noIndex:!1,markdown:{format:"mdx",mermaid:!1,mdx1Compat:{comments:!0,admonitions:!0,headingIds:!0},anchors:{maintainCase:!1}}}},8168:(e,t,n)=>{"use strict";function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;ta})},2892:(e,t,n)=>{"use strict";function a(e,t){return a=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},a(e,t)}function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,a(e,t)}n.d(t,{A:()=>r})},8587:(e,t,n)=>{"use strict";function a(e,t){if(null==e)return{};var n={};for(var a in e)if({}.hasOwnProperty.call(e,a)){if(t.indexOf(a)>=0)continue;n[a]=e[a]}return n}n.d(t,{A:()=>a})},8215:(e,t,n)=>{"use strict";function a(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;tr});const r=function(){for(var e,t,n=0,r="",o=arguments.length;n{"use strict";n.d(t,{My:()=>C,f4:()=>ee});var a,r,o,i,s,l,c,u=n(6540),d=n(8215),p=Object.create,f=Object.defineProperty,m=Object.defineProperties,g=Object.getOwnPropertyDescriptor,b=Object.getOwnPropertyDescriptors,h=Object.getOwnPropertyNames,y=Object.getOwnPropertySymbols,v=Object.getPrototypeOf,_=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,w=(e,t,n)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,k=(e,t)=>{for(var n in t||(t={}))_.call(t,n)&&w(e,n,t[n]);if(y)for(var n of y(t))x.call(t,n)&&w(e,n,t[n]);return e},S=(e,t)=>m(e,b(t)),E=(e,t)=>{var n={};for(var a in e)_.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&y)for(var a of y(e))t.indexOf(a)<0&&x.call(e,a)&&(n[a]=e[a]);return n},A=(a={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},a={util:{encode:function e(t){return t instanceof r?new r(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);k+=w.value.length,w=w.next){var S=w.value;if(t.length>e.length)return;if(!(S instanceof r)){var E,A=1;if(y){if(!(E=o(x,k,e,h))||E.index>=e.length)break;var C=E.index,T=E.index+E[0].length,N=k;for(N+=w.value.length;C>=N;)N+=(w=w.next).value.length;if(k=N-=w.value.length,w.value instanceof r)continue;for(var j=w;j!==t.tail&&(Nd.reach&&(d.reach=R);var I=w.prev;if(P&&(I=l(t,I,P),k+=P.length),c(t,I,A),w=l(t,I,new r(p,b?a.tokenize(O,b):O,v,O)),L&&l(t,w,L),A>1){var F={cause:p+","+m,reach:R};i(e,t,n,w.prev,k,F),d&&F.reach>d.reach&&(d.reach=F.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function l(e,t,n){var a=t.next,r={value:n,prev:t,next:a};return t.next=r,a.prev=r,e.length++,r}function c(e,t,n){for(var a=t.next,r=0;r"+o.content+""},a}();t.exports=n,n.default=n}},function(){return r||(0,a[h(a)[0]])((r={exports:{}}).exports,r),r.exports}),C=((e,t,n)=>(n=null!=e?p(v(e)):{},((e,t,n,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of h(t))_.call(e,r)||r===n||f(e,r,{get:()=>t[r],enumerable:!(a=g(t,r))||a.enumerable});return e})(!t&&e&&e.__esModule?n:f(n,"default",{value:e,enumerable:!0}),e)))(A());C.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},C.languages.markup.tag.inside["attr-value"].inside.entity=C.languages.markup.entity,C.languages.markup.doctype.inside["internal-subset"].inside=C.languages.markup,C.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(C.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:C.languages[t]},n.cdata=/^$/i,{"included-cdata":{pattern://i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:C.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},C.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(C.languages.markup.tag,"addAttribute",{value:function(e,t){C.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:C.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),C.languages.html=C.languages.markup,C.languages.mathml=C.languages.markup,C.languages.svg=C.languages.markup,C.languages.xml=C.languages.extend("markup",{}),C.languages.ssml=C.languages.xml,C.languages.atom=C.languages.xml,C.languages.rss=C.languages.xml,o=C,i={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},l="(?:[^\\\\-]|"+(s=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/).source+")",l=RegExp(l+"-"+l),c={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"},o.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:l,inside:{escape:s,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":i,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:s}},"special-escape":i,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":c}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:s,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},C.languages.javascript=C.languages.extend("clike",{"class-name":[C.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),C.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,C.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:C.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:C.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:C.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:C.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:C.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),C.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:C.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),C.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),C.languages.markup&&(C.languages.markup.tag.addInlined("script","javascript"),C.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),C.languages.js=C.languages.javascript,C.languages.actionscript=C.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),C.languages.actionscript["class-name"].alias="function",delete C.languages.actionscript.parameter,delete C.languages.actionscript["literal-property"],C.languages.markup&&C.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:C.languages.markup}}),function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(C),function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach((function(t){var a=function(e){e.inside||(e.inside={}),e.inside.rest=n},r="doc-comment";if(o=e.languages[t]){var o,i=o[r];if((i=i||(o=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[r])instanceof RegExp&&(i=o[r]={pattern:i}),Array.isArray(i))for(var s=0,l=i.length;s|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(C),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,a="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",r=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return a})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return a}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return a})).replace(/<>/g,(function(){return"(?:"+r+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(C),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var a=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,r=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return a})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+r+o+"(?:"+r+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+r+o+")(?:"+r+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(a),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+r+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+r+"$"),inside:{"table-header":{pattern:RegExp(a),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,a=t.length;n",quot:'"'},l=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(C),C.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:C.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},C.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,a=t.inside.interpolation,r=a.inside["interpolation-punctuation"],o=a.pattern.source;function i(t,a){if(e.languages[t])return{pattern:RegExp("((?:"+a+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function s(t,n,a){return t={code:t,grammar:n,language:a},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function l(t,n,i){var l=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),c=0,u={},d=(l=s(l.map((function(e){if("string"==typeof e)return e;var n,a;for(e=e.content;-1!==t.indexOf((a=c++,n="___"+i.toUpperCase()+"_"+a+"___")););return u[n]=e,n})).join(""),n,i),Object.keys(u));return c=0,function t(n){for(var o=0;o=d.length)return;var i,l,p,f,m,g,b,h=n[o];"string"==typeof h||"string"==typeof h.content?(i=d[c],-1!==(b=(g="string"==typeof h?h:h.content).indexOf(i))&&(++c,l=g.substring(0,b),m=u[i],p=void 0,(f={})["interpolation-punctuation"]=r,3===(f=e.tokenize(m,f)).length&&((p=[1,1]).push.apply(p,s(f[1],e.languages.javascript,"javascript")),f.splice.apply(f,p)),p=new e.Token("interpolation",f,a.alias,m),f=g.substring(b+i.length),m=[],l&&m.push(l),m.push(p),f&&(t(g=[f]),m.push.apply(m,g)),"string"==typeof h?(n.splice.apply(n,[o,1].concat(m)),o+=m.length-1):h.content=m)):(b=h.content,Array.isArray(b)?t(b):t([b]))}}(l),new e.Token(i,l,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var c={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function u(e){return"string"==typeof e?e:Array.isArray(e)?e.map(u).join(""):u(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in c&&function t(n){for(var a=0,r=n.length;a]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(C),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,a="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(a+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(a+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(//g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(C),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(C),C.languages.n4js=C.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),C.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),C.languages.n4jsd=C.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],a=0;a*\.{3}(?:[^{}]|)*\})/.source;function o(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return a})).replace(//g,(function(){return r})),RegExp(e,t)}function i(t){for(var n=[],a=0;a"!==r.content[r.content.length-1].content&&n.push({tagName:s(r.content[0].content[1]),openedBraces:0}):0+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var s=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(s).join(""):""};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)}))}(C),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(C),C.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},C.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=C.languages.swift})),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(C),C.languages.c=C.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),C.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),C.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},C.languages.c.string],char:C.languages.c.char,comment:C.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:C.languages.c}}}}),C.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete C.languages.c.boolean,C.languages.objectivec=C.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete C.languages.objectivec["class-name"],C.languages.objc=C.languages.objectivec,C.languages.reason=C.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),C.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete C.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,n=0;n<2;n++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(C),C.languages.go=C.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),C.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete C.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(C),C.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},C.languages.python["string-interpolation"].inside.interpolation.inside.rest=C.languages.python,C.languages.py=C.languages.python;((e,t)=>{for(var n in t)f(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>T,duotoneDark:()=>N,duotoneLight:()=>j,github:()=>O,jettwaveDark:()=>V,jettwaveLight:()=>W,nightOwl:()=>P,nightOwlLight:()=>L,oceanicNext:()=>F,okaidia:()=>D,oneDark:()=>q,oneLight:()=>G,palenight:()=>z,shadesOfPurple:()=>M,synthwave84:()=>B,ultramin:()=>$,vsDark:()=>U,vsLight:()=>H});var T={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},N={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},j={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},O={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},P={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},L={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},R="#c5a5c5",I="#8dc891",F={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:R}},{types:["attr-value"],style:{color:I}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:I}},{types:["punctuation"],style:{color:I}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:R}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},D={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},z={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},M={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},B={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},$={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},U={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},H={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},V={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},W={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},q={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},G={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},Y=(e,t)=>{const{plain:n}=e,a=e.styles.reduce(((e,n)=>{const{languages:a,style:r}=n;return a&&!a.includes(t)||n.types.forEach((t=>{const n=k(k({},e[t]),r);e[t]=n})),e}),{});return a.root=n,a.plain=S(k({},n),{backgroundColor:void 0}),a},K=/\r\n|\r|\n/,Q=e=>{0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},Z=(e,t)=>{const n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)},X=e=>{const t=[[]],n=[e],a=[0],r=[e.length];let o=0,i=0,s=[];const l=[s];for(;i>-1;){for(;(o=a[i]++)0?c:["plain"],e=u):(c=Z(c,u.type),u.alias&&(c=Z(c,u.alias)),e=u.content),"string"!=typeof e){i++,t.push(c),n.push(e),a.push(0),r.push(e.length);continue}const d=e.split(K),p=d.length;s.push({types:c,content:d[0]});for(let t=1;t{const o=t.toLowerCase(),i=((e,t)=>{const[n,a]=(0,u.useState)(Y(t,e)),r=(0,u.useRef)(),o=(0,u.useRef)();return(0,u.useEffect)((()=>{t===r.current&&e===o.current||(r.current=t,o.current=e,a(Y(t,e)))}),[e,t]),n})(o,a),s=(e=>(0,u.useCallback)((t=>{var n=t,{className:a,style:r,line:o}=n,i=E(n,["className","style","line"]);const s=S(k({},i),{className:(0,d.A)("token-line",a)});return"object"==typeof e&&"plain"in e&&(s.style=e.plain),"object"==typeof r&&(s.style=k(k({},s.style||{}),r)),s}),[e]))(i),l=(e=>{const t=(0,u.useCallback)((({types:t,empty:n})=>{if(null!=e)return 1===t.length&&"plain"===t[0]?null!=n?{display:"inline-block"}:void 0:1===t.length&&null!=n?e[t[0]]:Object.assign(null!=n?{display:"inline-block"}:{},...t.map((t=>e[t])))}),[e]);return(0,u.useCallback)((e=>{var n=e,{token:a,className:r,style:o}=n,i=E(n,["token","className","style"]);const s=S(k({},i),{className:(0,d.A)("token",...a.types,r),children:a.content,style:t(a)});return null!=o&&(s.style=k(k({},s.style||{}),o)),s}),[t])})(i),c=(({prism:e,code:t,grammar:n,language:a})=>{const r=(0,u.useRef)(e);return(0,u.useMemo)((()=>{if(null==n)return X([t]);const e={code:t,grammar:n,language:a,tokens:[]};return r.current.hooks.run("before-tokenize",e),e.tokens=r.current.tokenize(t,n),r.current.hooks.run("after-tokenize",e),X(e.tokens)}),[t,n,a])})({prism:r,language:o,code:n,grammar:r.languages[o]});return e({tokens:c,className:`prism-code language-${o}`,style:null!=i?i.root:{},getLineProps:s,getTokenProps:l})},ee=e=>(0,u.createElement)(J,S(k({},e),{prism:e.prism||C,theme:e.theme||U,code:e.code,language:e.language}))},5066:(e,t,n)=>{"use strict";function a(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;tr});const r=function(){for(var e,t,n=0,r="",o=arguments.length;n{"use strict";n.d(t,{A:()=>o});var a=!0,r="Invariant failed";function o(e,t){if(!e){if(a)throw new Error(r);var n="function"==typeof t?t():t,o=n?"".concat(r,": ").concat(n):r;throw new Error(o)}}},2654:e=>{"use strict";e.exports={}},4054:e=>{"use strict";e.exports=JSON.parse('{"/about-me-344":{"__comp":"5f531633","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"},"/blog-f59":{"__comp":"a6aa9e1f","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"c55742d2"},{"content":"122acf02"},{"content":"dc879e83"},{"content":"5f2e81f6"},{"content":"667b7994"},{"content":"cd46b3e1"},{"content":"9553a4b9"},{"content":"f569f199"},{"content":"4b1b253b"},{"content":"aa77e7c9"}],"__props":"53a3e6dc"},"/blog/archive-245":{"__comp":"9e4087bc","__context":{"plugin":"36994c47"},"__props":"25003e4f"},"/blog/day-1-100-days-of-code-5d7":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"d3520f42"},"/blog/day-10-100-days-of-code-351":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"85630072"},"/blog/day-11-100-days-of-code-520":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"f2da583d"},"/blog/day-12-100-days-of-code-3d1":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"86ca433b"},"/blog/day-13-100-days-of-code-504":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"48db4f83"},"/blog/day-14-100-days-of-code-fed":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"f4970b8d"},"/blog/day-15-100-days-of-code-dd0":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"0ba7110a"},"/blog/day-16-100-days-of-code-b79":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"0f5f4ab4"},"/blog/day-17-100-days-of-code-647":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"7f0e6173"},"/blog/day-18-100-days-of-code-ea5":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"d43f6cab"},"/blog/day-19-100-days-of-code-39a":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"bde65b9a"},"/blog/day-2-100-days-of-code-8e1":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"c3706649"},"/blog/day-20-100-days-of-code-457":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"fca1c61f"},"/blog/day-21-100-days-of-code-313":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"fc8586db"},"/blog/day-22-100-days-of-code-a4a":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"080ef472"},"/blog/day-3-100-days-of-code-ee6":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"ed2b6bad"},"/blog/day-4-100-days-of-code-7d5":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"021122aa"},"/blog/day-5-100-days-of-code-6b1":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"a8d1eae7"},"/blog/day-6-100-days-of-code-3b1":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"b8c57c6b"},"/blog/day-7-100-days-of-code-7b2":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"ea73a08f"},"/blog/day-8-100-days-of-code-66d":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"58cf0085"},"/blog/day-9-100-days-of-code-ee7":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"ce907eda"},"/blog/how-to-code-everyday-076":{"__comp":"ccc49370","__context":{"data":{"blogMetadata":"acecf23e"},"plugin":"36994c47"},"sidebar":"814f3328","content":"0254aa6b"},"/blog/page/2-f40":{"__comp":"a6aa9e1f","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"00471c28"},{"content":"010e533d"},{"content":"79a0b437"},{"content":"6a923224"},{"content":"bd9b808d"},{"content":"f1e8f4f1"},{"content":"5ff4493f"},{"content":"38a6ce7f"},{"content":"d8c773fe"},{"content":"9f8c93e0"}],"__props":"404e42f6"},"/blog/page/3-bec":{"__comp":"a6aa9e1f","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"edf03cef"},{"content":"8b0a862a"},{"content":"90fc5ed3"}],"__props":"90199c54"},"/blog/tags-4c4":{"__comp":"01a85c17","__context":{"plugin":"36994c47"},"sidebar":"814f3328","__props":"41756ce8"},"/blog/tags/100-days-of-code-275":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"c55742d2"},{"content":"122acf02"},{"content":"dc879e83"},{"content":"5f2e81f6"},{"content":"667b7994"},{"content":"cd46b3e1"},{"content":"9553a4b9"},{"content":"f569f199"},{"content":"4b1b253b"},{"content":"aa77e7c9"}],"__props":"8d1a8758"},"/blog/tags/100-days-of-code/page/2-d89":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"00471c28"},{"content":"010e533d"},{"content":"79a0b437"},{"content":"6a923224"},{"content":"bd9b808d"},{"content":"f1e8f4f1"},{"content":"5ff4493f"},{"content":"38a6ce7f"},{"content":"d8c773fe"},{"content":"9f8c93e0"}],"__props":"4aea0eb8"},"/blog/tags/100-days-of-code/page/3-e6d":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"edf03cef"},{"content":"8b0a862a"}],"__props":"35847f67"},"/blog/tags/code-863":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"90fc5ed3"}],"__props":"4f42efe0"},"/blog/tags/concurrency-fa7":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"5ff4493f"}],"__props":"c201cedb"},"/blog/tags/concurrent-programming-308":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"5ff4493f"},{"content":"8b0a862a"}],"__props":"24daede1"},"/blog/tags/data-science-f67":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"4b1b253b"},{"content":"bd9b808d"},{"content":"9f8c93e0"},{"content":"8b0a862a"}],"__props":"4fa62239"},"/blog/tags/data-structures-f84":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"edf03cef"}],"__props":"fc970f3e"},"/blog/tags/database-f4c":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"f1e8f4f1"}],"__props":"0fc1f80a"},"/blog/tags/db-0a0":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"}],"__props":"95dd7c50"},"/blog/tags/distributed-systems-77e":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"6a923224"},{"content":"bd9b808d"}],"__props":"6b35adbd"},"/blog/tags/english-437":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"f1e8f4f1"},{"content":"5ff4493f"},{"content":"38a6ce7f"},{"content":"d8c773fe"},{"content":"9f8c93e0"},{"content":"edf03cef"}],"__props":"0f23b9c1"},"/blog/tags/es-lint-19c":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"d8c773fe"}],"__props":"38294d9b"},"/blog/tags/expo-5a8":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"}],"__props":"d48bc2ee"},"/blog/tags/functions-992":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"}],"__props":"74206f9b"},"/blog/tags/go-275":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"5ff4493f"},{"content":"8b0a862a"}],"__props":"0902c6ba"},"/blog/tags/godot-0b9":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"38a6ce7f"}],"__props":"60de135a"},"/blog/tags/methods-f75":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"}],"__props":"d940aa85"},"/blog/tags/nested-tables-533":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"}],"__props":"ed0217bd"},"/blog/tags/next-js-20c":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"edf03cef"}],"__props":"2fa290c7"},"/blog/tags/node-js-caf":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"d8c773fe"}],"__props":"28a898e4"},"/blog/tags/object-relational-database-659":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"}],"__props":"5909ba9c"},"/blog/tags/object-tables-aa2":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"}],"__props":"0b544d69"},"/blog/tags/object-types-9ae":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"}],"__props":"8980fd50"},"/blog/tags/odb-1a4":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"},{"content":"f1e8f4f1"}],"__props":"ca49161f"},"/blog/tags/oracle-dc3":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"},{"content":"f1e8f4f1"}],"__props":"17741138"},"/blog/tags/ord-00c":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"38a6ce7f"}],"__props":"eb347ae2"},"/blog/tags/pandas-464":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"9f8c93e0"}],"__props":"b7e098cd"},"/blog/tags/parallelism-dfc":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"5ff4493f"}],"__props":"9d0ca925"},"/blog/tags/prettier-003":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"d8c773fe"}],"__props":"2d8c7ff7"},"/blog/tags/procedures-063":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"}],"__props":"44ff1f49"},"/blog/tags/process-536":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"5ff4493f"}],"__props":"6a43ec1b"},"/blog/tags/programming-62c":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"90fc5ed3"}],"__props":"1fc87498"},"/blog/tags/python-b20":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"4b1b253b"}],"__props":"650b24a1"},"/blog/tags/react-ba4":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"edf03cef"}],"__props":"53adacb1"},"/blog/tags/react-native-edc":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"}],"__props":"31821126"},"/blog/tags/routine-976":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"5ff4493f"},{"content":"90fc5ed3"}],"__props":"506f0359"},"/blog/tags/seaborn-59d":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"9f8c93e0"}],"__props":"482c029f"},"/blog/tags/swc-98d":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"38a6ce7f"}],"__props":"e0f4b4b0"},"/blog/tags/synchronization-patterns-9b7":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"8b0a862a"}],"__props":"41243d2f"},"/blog/tags/thread-f5f":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"5ff4493f"}],"__props":"980f9f12"},"/blog/tags/typescript-665":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"d8c773fe"},{"content":"edf03cef"}],"__props":"32300f2b"},"/blog/tags/v-array-4cf":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"010e533d"},{"content":"79a0b437"}],"__props":"54c84294"},"/blog/tags/zod-6fb":{"__comp":"6875c492","__context":{"plugin":"36994c47"},"sidebar":"814f3328","items":[{"content":"d8c773fe"}],"__props":"0a9b1ddc"},"/laliga/inimigos-957":{"__comp":"1f391b9e","__context":{"plugin":"a7456010"},"content":"8b78d9af"},"/projects-21b":{"__comp":"a8f03678","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"},"/my-brain-ede":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/my-brain-d70":{"__comp":"a7bd4aaa","__props":"8eb0b182"},"/my-brain/tags-2c4":{"__comp":"3720c009","__props":"bc7f526c"},"/my-brain/tags/barrier-c08":{"__comp":"df203c0f","__props":"b7025452"},"/my-brain/tags/busy-waiting-05b":{"__comp":"df203c0f","__props":"5fa55b07"},"/my-brain/tags/classification-e4d":{"__comp":"df203c0f","__props":"c87c3b2d"},"/my-brain/tags/clustering-c3a":{"__comp":"df203c0f","__props":"5a167133"},"/my-brain/tags/computer-vision-8a3":{"__comp":"df203c0f","__props":"96f6cfdd"},"/my-brain/tags/conceptual-data-model-e5c":{"__comp":"df203c0f","__props":"caa10b48"},"/my-brain/tags/concurrency-ba7":{"__comp":"df203c0f","__props":"fd32e9ba"},"/my-brain/tags/concurrent-programming-ff3":{"__comp":"df203c0f","__props":"2ba346f1"},"/my-brain/tags/conditional-variables-2c9":{"__comp":"df203c0f","__props":"fc574813"},"/my-brain/tags/correlation-108":{"__comp":"df203c0f","__props":"9fb7b81b"},"/my-brain/tags/data-model-4d6":{"__comp":"df203c0f","__props":"00b56270"},"/my-brain/tags/data-preprocessing-ec5":{"__comp":"df203c0f","__props":"9a8ad7a8"},"/my-brain/tags/data-science-52c":{"__comp":"df203c0f","__props":"d6dcbb61"},"/my-brain/tags/database-e66":{"__comp":"df203c0f","__props":"95df591e"},"/my-brain/tags/database-administrator-ab5":{"__comp":"df203c0f","__props":"2590134c"},"/my-brain/tags/database-management-system-4e4":{"__comp":"df203c0f","__props":"08584cdd"},"/my-brain/tags/databases-169":{"__comp":"df203c0f","__props":"de2f1cfb"},"/my-brain/tags/dba-cfd":{"__comp":"df203c0f","__props":"63220496"},"/my-brain/tags/dbms-3e5":{"__comp":"df203c0f","__props":"51373b82"},"/my-brain/tags/decision-trees-872":{"__comp":"df203c0f","__props":"c14d7f21"},"/my-brain/tags/deep-learning-b2d":{"__comp":"df203c0f","__props":"ed0dd1a9"},"/my-brain/tags/design-patterns-60b":{"__comp":"df203c0f","__props":"9fa23911"},"/my-brain/tags/development-dd2":{"__comp":"df203c0f","__props":"18d55103"},"/my-brain/tags/dimensionality-reduction-566":{"__comp":"df203c0f","__props":"b7fc746c"},"/my-brain/tags/disk-storage-1fb":{"__comp":"df203c0f","__props":"dfad0d7c"},"/my-brain/tags/distributed-systems-494":{"__comp":"df203c0f","__props":"33a4d502"},"/my-brain/tags/driver-bf4":{"__comp":"df203c0f","__props":"c5bb191f"},"/my-brain/tags/elbow-method-5b9":{"__comp":"df203c0f","__props":"b41f0793"},"/my-brain/tags/em-algorithm-13b":{"__comp":"df203c0f","__props":"89a2fb89"},"/my-brain/tags/entity-relationship-model-04c":{"__comp":"df203c0f","__props":"ac4e53aa"},"/my-brain/tags/exclusion-c83":{"__comp":"df203c0f","__props":"f3f0a98f"},"/my-brain/tags/expectation-maximization-4f3":{"__comp":"df203c0f","__props":"e2f6577b"},"/my-brain/tags/feature-engineering-7d7":{"__comp":"df203c0f","__props":"48fd5280"},"/my-brain/tags/feature-extraction-6e3":{"__comp":"df203c0f","__props":"78040f3c"},"/my-brain/tags/feature-selection-fe4":{"__comp":"df203c0f","__props":"d5ee58cb"},"/my-brain/tags/file-structures-9df":{"__comp":"df203c0f","__props":"edd09643"},"/my-brain/tags/files-80e":{"__comp":"df203c0f","__props":"7484695c"},"/my-brain/tags/forecasting-305":{"__comp":"df203c0f","__props":"355e1a50"},"/my-brain/tags/hashing-2a7":{"__comp":"df203c0f","__props":"3d0699be"},"/my-brain/tags/histogram-c91":{"__comp":"df203c0f","__props":"a80570b8"},"/my-brain/tags/image-processing-f3e":{"__comp":"df203c0f","__props":"cf256994"},"/my-brain/tags/imbalanced-data-156":{"__comp":"df203c0f","__props":"0185af2f"},"/my-brain/tags/inter-process-communication-74d":{"__comp":"df203c0f","__props":"c79410ce"},"/my-brain/tags/ipc-06d":{"__comp":"df203c0f","__props":"4e8293f5"},"/my-brain/tags/k-means-b32":{"__comp":"df203c0f","__props":"ec3e36c3"},"/my-brain/tags/linux-996":{"__comp":"df203c0f","__props":"451ccd6b"},"/my-brain/tags/logic-data-model-4c0":{"__comp":"df203c0f","__props":"209d9281"},"/my-brain/tags/machine-learning-81d":{"__comp":"df203c0f","__props":"872632b5"},"/my-brain/tags/make-1cb":{"__comp":"df203c0f","__props":"31813681"},"/my-brain/tags/makefile-8cf":{"__comp":"df203c0f","__props":"8a63dea0"},"/my-brain/tags/math-49c":{"__comp":"df203c0f","__props":"aa96ca0e"},"/my-brain/tags/mer-471":{"__comp":"df203c0f","__props":"2f503145"},"/my-brain/tags/model-validation-cbf":{"__comp":"df203c0f","__props":"ee7cd563"},"/my-brain/tags/multiplex-615":{"__comp":"df203c0f","__props":"ab19f028"},"/my-brain/tags/mutex-927":{"__comp":"df203c0f","__props":"208ffa87"},"/my-brain/tags/naive-bayes-139":{"__comp":"df203c0f","__props":"aaecaddb"},"/my-brain/tags/object-oriented-model-2e7":{"__comp":"df203c0f","__props":"80dfc6dc"},"/my-brain/tags/outliers-f61":{"__comp":"df203c0f","__props":"18d7dd02"},"/my-brain/tags/parallelism-30b":{"__comp":"df203c0f","__props":"9c9ec0f8"},"/my-brain/tags/physical-data-model-c6c":{"__comp":"df203c0f","__props":"72c0900d"},"/my-brain/tags/process-5e5":{"__comp":"df203c0f","__props":"18c2f3ae"},"/my-brain/tags/python-ee5":{"__comp":"df203c0f","__props":"b0e76a05"},"/my-brain/tags/race-condition-949":{"__comp":"df203c0f","__props":"552bc755"},"/my-brain/tags/relational-model-ddd":{"__comp":"df203c0f","__props":"88f7b34c"},"/my-brain/tags/rendezvous-d4d":{"__comp":"df203c0f","__props":"9edd3b5f"},"/my-brain/tags/resampling-dda":{"__comp":"df203c0f","__props":"b7c35e21"},"/my-brain/tags/reusable-barrier-d3b":{"__comp":"df203c0f","__props":"07d2ba2d"},"/my-brain/tags/routine-e91":{"__comp":"df203c0f","__props":"4775eea6"},"/my-brain/tags/sampling-e00":{"__comp":"df203c0f","__props":"8714d579"},"/my-brain/tags/scikit-learn-d2b":{"__comp":"df203c0f","__props":"d3379949"},"/my-brain/tags/seaborn-c0a":{"__comp":"df203c0f","__props":"a9faa526"},"/my-brain/tags/semaphore-b3c":{"__comp":"df203c0f","__props":"f0e4631f"},"/my-brain/tags/signalizing-87e":{"__comp":"df203c0f","__props":"5969fe12"},"/my-brain/tags/silhouette-analysis-23d":{"__comp":"df203c0f","__props":"10a70376"},"/my-brain/tags/sqlite-91b":{"__comp":"df203c0f","__props":"20ad9edb"},"/my-brain/tags/statistics-29e":{"__comp":"df203c0f","__props":"f5f61b79"},"/my-brain/tags/synchronization-patterns-ec6":{"__comp":"df203c0f","__props":"7d6ff6c6"},"/my-brain/tags/system-call-e56":{"__comp":"df203c0f","__props":"19aa9265"},"/my-brain/tags/system-design-0df":{"__comp":"df203c0f","__props":"9a1b5dad"},"/my-brain/tags/thread-b6b":{"__comp":"df203c0f","__props":"fd28d966"},"/my-brain/tags/time-series-d57":{"__comp":"df203c0f","__props":"e23606c1"},"/my-brain/tags/uml-1b1":{"__comp":"df203c0f","__props":"6895174b"},"/my-brain/tags/unified-modeling-language-8d0":{"__comp":"df203c0f","__props":"d15734cb"},"/my-brain/tags/unsupervised-learning-53f":{"__comp":"df203c0f","__props":"d9ae0365"},"/my-brain/tags/xml-model-03d":{"__comp":"df203c0f","__props":"46df77c7"},"/my-brain-59b":{"__comp":"a94703ab"},"/my-brain/concurrent-programming-7e2":{"__comp":"17896441","content":"1c002b62"},"/my-brain/concurrent-programming/basic-synchronization-patterns-b86":{"__comp":"17896441","content":"ab732117"},"/my-brain/concurrent-programming/classical-synchronization-problems-590":{"__comp":"17896441","content":"3d575689"},"/my-brain/concurrent-programming/concurrency-vs-parallelism-c7f":{"__comp":"17896441","content":"33b1fae6"},"/my-brain/concurrent-programming/semaphore-f5a":{"__comp":"17896441","content":"2b25e3a0"},"/my-brain/concurrent-programming/some-algorithms-243":{"__comp":"17896441","content":"0ce9a96b"},"/my-brain/concurrent-programming/threads-and-process-in-python-297":{"__comp":"17896441","content":"574725fd"},"/my-brain/data-science-756":{"__comp":"17896441","content":"f4c8f530"},"/my-brain/data-science/correlation-e37":{"__comp":"17896441","content":"abb9f566"},"/my-brain/data-science/histogram-224":{"__comp":"17896441","content":"2efb0cfc"},"/my-brain/data-science/machine-learning-0f5":{"__comp":"17896441","content":"6682f571"},"/my-brain/data-science/machine-learning/k-means-clustering-098":{"__comp":"17896441","content":"85a612f0"},"/my-brain/data-science/machine-learning/machine-learning-specialist-course-4ce":{"__comp":"17896441","content":"b869578f"},"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-genetic-algorithms-eee":{"__comp":"17896441","content":"1011f9d9"},"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-introduction-180":{"__comp":"17896441","content":"3bd2b188"},"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-svm-1b3":{"__comp":"17896441","content":"72531eee"},"/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-unsupervised-machine-learning-1d4":{"__comp":"17896441","content":"290b85e4"},"/my-brain/databases-c06":{"__comp":"17896441","content":"809aef81"},"/my-brain/databases/data-model-types-a1e":{"__comp":"17896441","content":"cdad2653"},"/my-brain/databases/disk-storage-file-structures-and-hashing-0f4":{"__comp":"17896441","content":"770fff4c"},"/my-brain/databases/sqlite-8e4":{"__comp":"17896441","content":"351f2e94"},"/my-brain/godot-506":{"__comp":"17896441","content":"4c879a0c"},"/my-brain/godot/changing-scenes-d49":{"__comp":"17896441","content":"e9fed4cc"},"/my-brain/godot/dogot-pausing-e22":{"__comp":"17896441","content":"cd91772f"},"/my-brain/godot/godot-autoloads-ee6":{"__comp":"17896441","content":"a1a42f29"},"/my-brain/godot/godot-groups-a29":{"__comp":"17896441","content":"ffe04193"},"/my-brain/godot/godot-nodes-862":{"__comp":"17896441","content":"aa22b93e"},"/my-brain/godot/godot-scenes-f13":{"__comp":"17896441","content":"5440313f"},"/my-brain/godot/godot-signals-e35":{"__comp":"17896441","content":"8892a95d"},"/my-brain/godot/input-mapping-218":{"__comp":"17896441","content":"a28b2fc1"},"/my-brain/Inter-Process Communication-21e":{"__comp":"17896441","content":"333a9305"},"/my-brain/javascript-f62":{"__comp":"17896441","content":"ea960cfb"},"/my-brain/leet-code/arrays-and-hashing-891":{"__comp":"17896441","content":"fe5b346b"},"/my-brain/linux-9d1":{"__comp":"17896441","content":"9a1af2b2"},"/my-brain/linux/driver-9ff":{"__comp":"17896441","content":"18f43df0"},"/my-brain/linux/driver-development-1a9":{"__comp":"17896441","content":"5da680c6"},"/my-brain/linux/driver-development/make-and-makefile-cab":{"__comp":"17896441","content":"13812668"},"/my-brain/linux/files-72e":{"__comp":"17896441","content":"fa17bbfa"},"/my-brain/linux/linux-kernel-73f":{"__comp":"17896441","content":"ff1743d5"},"/my-brain/linux/system-call-f42":{"__comp":"17896441","content":"f1238b38"},"/my-brain/machine-learning-and-data-science-course-f77":{"__comp":"17896441","content":"de7748d1"},"/my-brain/machine-learning-and-data-science-course/classification-f99":{"__comp":"17896441","content":"ac117325"},"/my-brain/machine-learning-and-data-science-course/classification/decision-trees-9ff":{"__comp":"17896441","content":"b69878a2"},"/my-brain/machine-learning-and-data-science-course/classification/naive-bayes-1b4":{"__comp":"17896441","content":"225e0e6c"},"/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/how-it-works-b9f":{"__comp":"17896441","content":"145e2e31"},"/my-brain/machine-learning-and-data-science-course/computer-vision-219":{"__comp":"17896441","content":"2ca02478"},"/my-brain/machine-learning-and-data-science-course/data-pre-processing-fee":{"__comp":"17896441","content":"b2891ec6"},"/my-brain/machine-learning-and-data-science-course/data-pre-processing/categorical-variables-bd5":{"__comp":"17896441","content":"d467121d"},"/my-brain/machine-learning-and-data-science-course/data-pre-processing/data-standardization-d39":{"__comp":"17896441","content":"e849eeb6"},"/my-brain/machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data-36a":{"__comp":"17896441","content":"a6b37577"},"/my-brain/machine-learning-and-data-science-course/data-pre-processing/split-data-40f":{"__comp":"17896441","content":"9767caa6"},"/my-brain/machine-learning-and-data-science-course/data-pre-processing/variables-types-c89":{"__comp":"17896441","content":"bfce852e"},"/my-brain/machine-learning-and-data-science-course/dimensionality-reduction-867":{"__comp":"17896441","content":"a1aada45"},"/my-brain/machine-learning-and-data-science-course/feature-engineering-and-selection-84b":{"__comp":"17896441","content":"05a0423f"},"/my-brain/machine-learning-and-data-science-course/model-validation-66b":{"__comp":"17896441","content":"d594504c"},"/my-brain/machine-learning-and-data-science-course/outliers-568":{"__comp":"17896441","content":"3010a3b3"},"/my-brain/machine-learning-and-data-science-course/resampling-03a":{"__comp":"17896441","content":"be133805"},"/my-brain/machine-learning-and-data-science-course/time-series-679":{"__comp":"17896441","content":"ff3c3fb6"},"/my-brain/math-8ff":{"__comp":"17896441","content":"22d2c3aa"},"/my-brain/math/probability-ad5":{"__comp":"17896441","content":"bc0c5737"},"/my-brain/math/probability/bayes-theorem-e49":{"__comp":"17896441","content":"60d8ddcf"},"/my-brain/system-design-bf5":{"__comp":"17896441","content":"207e0450"},"/my-brain/what-i-am-learning-5a4":{"__comp":"17896441","content":"8cd09f00"},"/-e5f":{"__comp":"1df93b7f","__context":{"plugin":"a7456010"},"config":"5e9f5e1a"}}')}},e=>{e.O(0,[1869],(()=>{return t=8536,e(e.s=t);var t}));e.O()}]); \ No newline at end of file diff --git a/assets/js/main.12085fb7.js.LICENSE.txt b/assets/js/main.ddfadf40.js.LICENSE.txt similarity index 100% rename from assets/js/main.12085fb7.js.LICENSE.txt rename to assets/js/main.ddfadf40.js.LICENSE.txt diff --git a/assets/js/runtime~main.46f7e4f9.js b/assets/js/runtime~main.46f7e4f9.js deleted file mode 100644 index 28869cde..00000000 --- a/assets/js/runtime~main.46f7e4f9.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{"use strict";var e,a,f,c,d,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var f=t[e]={exports:{}};return b[e].call(f.exports,f,f.exports,r),f.exports}r.m=b,e=[],r.O=(a,f,c,d)=>{if(!f){var b=1/0;for(i=0;i=d)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[f,c,d]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},f=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,c){if(1&c&&(e=this(e)),8&c)return e;if("object"==typeof e&&e){if(4&c&&e.__esModule)return e;if(16&c&&"function"==typeof e.then)return e}var d=Object.create(null);r.r(d);var b={};a=a||[null,f({}),f([]),f(f)];for(var t=2&c&&e;"object"==typeof t&&!~a.indexOf(t);t=f(t))Object.getOwnPropertyNames(t).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,r.d(d,b),d},r.d=(e,a)=>{for(var f in a)r.o(a,f)&&!r.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:a[f]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,f)=>(r.f[f](e,a),a)),[])),r.u=e=>"assets/js/"+({223:"c55742d2",256:"4fa62239",303:"4775eea6",320:"290b85e4",336:"d5ee58cb",393:"35847f67",402:"f569f199",408:"4b1b253b",467:"63220496",476:"18d55103",587:"208ffa87",642:"0ba7110a",708:"d8c773fe",722:"28a898e4",785:"506f0359",854:"8714d579",872:"a9faa526",878:"abb9f566",930:"20ad9edb",956:"ab19f028",970:"f0e4631f",993:"0b544d69",998:"5da680c6",1054:"650b24a1",1055:"07d2ba2d",1087:"ab732117",1124:"33b1fae6",1235:"a7456010",1304:"dfad0d7c",1390:"010e533d",1446:"9d0ca925",1518:"0185af2f",1588:"54c84294",1622:"0fc1f80a",1656:"aaecaddb",1701:"a6b37577",1710:"fc574813",1747:"ee7cd563",1781:"c79410ce",1799:"ed2b6bad",1807:"b7fc746c",1846:"6b35adbd",1857:"4f42efe0",1903:"acecf23e",1929:"809aef81",1935:"32300f2b",1966:"fca1c61f",1988:"2590134c",2018:"60d8ddcf",2028:"8b78d9af",2058:"00471c28",2063:"cf256994",2120:"85a612f0",2140:"355e1a50",2141:"2f503145",2160:"770fff4c",2246:"4c879a0c",2309:"8b0a862a",2312:"0902c6ba",2332:"9a1b5dad",2396:"13812668",2440:"7f0e6173",2457:"3bd2b188",2481:"17741138",2505:"edf03cef",2600:"3010a3b3",2637:"8d1a8758",2662:"89a2fb89",2669:"c3706649",2687:"bde65b9a",2711:"9e4087bc",2768:"18c2f3ae",2775:"bc0c5737",2799:"b41f0793",2838:"25003e4f",2854:"f4c8f530",2877:"d3520f42",2896:"f2da583d",2961:"145e2e31",3050:"51373b82",3055:"0f5f4ab4",3057:"d594504c",3116:"0ce9a96b",3126:"2ca02478",3177:"b7c35e21",3244:"ed0217bd",3249:"ccc49370",3261:"574725fd",3290:"58cf0085",3308:"122acf02",3336:"d15734cb",3437:"c87c3b2d",3483:"f4970b8d",3599:"4aea0eb8",3713:"bc7f526c",3715:"aa77e7c9",3893:"ff1743d5",3903:"8980fd50",3978:"f1e8f4f1",4059:"8892a95d",4099:"b8c57c6b",4122:"de2f1cfb",4127:"fc8586db",4204:"2d8c7ff7",4225:"22d2c3aa",4238:"b7025452",4249:"8eb0b182",4268:"0254aa6b",4279:"df203c0f",4286:"9f8c93e0",4346:"5ff4493f",4348:"e9fed4cc",4461:"90199c54",4530:"209d9281",4540:"48db4f83",4583:"1df93b7f",4646:"3d575689",4664:"b869578f",4705:"cdad2653",4707:"a8d1eae7",4752:"1011f9d9",4787:"3720c009",4794:"6a43ec1b",4795:"b0e76a05",4799:"46df77c7",4813:"6875c492",4928:"d48bc2ee",5009:"5f531633",5117:"7484695c",5210:"351f2e94",5258:"980f9f12",5364:"9fb7b81b",5376:"d43f6cab",5404:"d467121d",5407:"95df591e",5436:"872632b5",5469:"96f6cfdd",5470:"5a167133",5498:"e0f4b4b0",5511:"5909ba9c",5571:"0a9b1ddc",5637:"8cd09f00",5638:"78040f3c",5695:"08584cdd",5728:"333a9305",5742:"aba21aa0",5780:"90fc5ed3",5813:"d940aa85",5841:"225e0e6c",5869:"482c029f",5914:"9c9ec0f8",5918:"fd28d966",5944:"bd9b808d",5963:"0f23b9c1",5979:"2fa290c7",5997:"80dfc6dc",6007:"667b7994",6061:"1f391b9e",6071:"9edd3b5f",6086:"aa22b93e",6095:"9a1af2b2",6145:"021122aa",6149:"bfce852e",6168:"38294d9b",6205:"d3379949",6261:"53a3e6dc",6313:"aa96ca0e",6408:"b69878a2",6413:"f5f61b79",6423:"a28b2fc1",6523:"53adacb1",6567:"2b25e3a0",6716:"79a0b437",6780:"f3f0a98f",6793:"7d6ff6c6",6869:"19aa9265",6913:"24daede1",6915:"cd46b3e1",6938:"ec3e36c3",6964:"9767caa6",7010:"2ba346f1",7075:"b2891ec6",7098:"a7bd4aaa",7118:"6682f571",7138:"207e0450",7186:"edd09643",7193:"8a63dea0",7262:"5fa55b07",7421:"9553a4b9",7427:"fd32e9ba",7452:"be133805",7472:"814f3328",7477:"f1238b38",7495:"451ccd6b",7516:"9a8ad7a8",7527:"44ff1f49",7625:"de7748d1",7643:"a6aa9e1f",7647:"ea960cfb",7649:"a1a42f29",7657:"e2f6577b",7706:"a80570b8",7708:"c5bb191f",7777:"74206f9b",7805:"d6dcbb61",7832:"48fd5280",7849:"552bc755",7854:"ff3c3fb6",7883:"31821126",7960:"404e42f6",7990:"eb347ae2",8065:"ce907eda",8121:"6895174b",8154:"ea73a08f",8209:"01a85c17",8219:"c201cedb",8232:"72531eee",8240:"d9ae0365",8266:"dc879e83",8275:"4e8293f5",8286:"72c0900d",8329:"9fa23911",8344:"6a923224",8351:"a1aada45",8392:"31813681",8399:"e849eeb6",8401:"17896441",8433:"33a4d502",8440:"5f2e81f6",8446:"2efb0cfc",8457:"86ca433b",8489:"41243d2f",8571:"fa17bbfa",8627:"1c002b62",8660:"88f7b34c",8717:"18d7dd02",8761:"ffe04193",8795:"e23606c1",8804:"5969fe12",8823:"caa10b48",8883:"080ef472",8897:"3d0699be",9045:"00b56270",9046:"60de135a",9048:"a94703ab",9064:"a8f03678",9079:"b7e098cd",9147:"c14d7f21",9224:"fc970f3e",9344:"05a0423f",9372:"ac117325",9395:"ed0dd1a9",9536:"ac4e53aa",9544:"95dd7c50",9584:"85630072",9589:"1fc87498",9616:"41756ce8",9644:"38a6ce7f",9647:"5e95c892",9732:"10a70376",9834:"cd91772f",9858:"36994c47",9861:"18f43df0",9876:"5440313f",9930:"ca49161f"}[e]||e)+"."+{223:"670fa5b6",256:"6c634b24",303:"c68a5412",320:"c3b8dd11",336:"5200448a",393:"9c740d4a",402:"4c94a140",408:"4001dab9",467:"a002a601",476:"c0ebea28",587:"8a2518d3",642:"df505022",708:"8c526cfc",722:"c4e85f2a",785:"53ff65c5",854:"eaad762d",872:"dbf8c671",878:"479e7824",930:"714cdd2a",956:"1fa7b8f2",970:"f1d4d770",993:"d0d426e3",998:"ccbc0d5c",1054:"28762e59",1055:"969028a6",1087:"0484ef68",1124:"ae231ec9",1235:"a5c8ac16",1304:"243e0c45",1388:"68fa075a",1390:"b82e14b3",1446:"77a18b6d",1518:"3d33904b",1588:"2aca04d0",1622:"915ef77f",1656:"1670f2ad",1701:"11543d9c",1710:"eb3d1449",1747:"2db32f42",1781:"1824debd",1799:"e94e39a9",1807:"10a9a204",1846:"1d70b792",1857:"18ea4eee",1903:"151f6269",1929:"35291636",1935:"9461b4ee",1966:"d3e9fe29",1988:"b39e67a9",2018:"0747cc1f",2028:"2e11a623",2058:"f073a26e",2063:"6064e738",2120:"5de9e61e",2140:"8fa35aa8",2141:"8a42b12f",2160:"4545471e",2237:"f282485f",2246:"e88273ab",2309:"2e972145",2312:"f2d86916",2332:"fcf9088d",2396:"2df5b576",2440:"1241bb56",2457:"c6b4f259",2481:"5318a267",2505:"47e1b562",2600:"ce5e06c7",2637:"06588ba6",2662:"4e1bd8bf",2669:"26f7f399",2687:"8315de2b",2711:"0348325f",2768:"ad3471a6",2775:"a059c0cd",2799:"f6284ff4",2838:"ea4b7b0d",2854:"33588122",2877:"13b30cc2",2896:"11524549",2961:"4384c758",3050:"32bfd859",3055:"ba219153",3057:"1c91c281",3116:"e032a2be",3126:"341dffdf",3177:"293ea723",3242:"fb079e3a",3244:"2b5f54a2",3249:"5c438af7",3261:"947b9a0f",3290:"9487753c",3308:"4c8007fa",3336:"23ee6ee5",3437:"34f0f700",3483:"df09d332",3599:"730eddfd",3713:"56822da8",3715:"cd86a6b0",3893:"c64d12a4",3903:"06e672fa",3978:"311187b5",4059:"9cb8caa1",4099:"f457c94c",4122:"a01c44a7",4127:"42e50db3",4204:"9e7924c0",4225:"47770d78",4238:"c8d3d220",4249:"2365449b",4268:"2e58cc89",4279:"ec8dd1d8",4286:"9f7a1adb",4346:"8bacd321",4348:"9c8ae32c",4461:"1b614180",4530:"43556cee",4540:"e232b23a",4583:"2327f3bb",4646:"eee5d313",4664:"06d5815f",4705:"cfd587cf",4707:"801b0f4f",4752:"bbdc8a01",4787:"1f4c4a1c",4794:"de79192a",4795:"61b2a8fb",4799:"ec18c3b7",4813:"e94adb3c",4928:"f9872ed4",5009:"0f4c9298",5117:"be2f1c8e",5210:"944dddc7",5258:"4650f2b4",5364:"eca2a19b",5376:"17bc2645",5404:"098394a4",5407:"87a7d688",5436:"596e17be",5469:"af932d25",5470:"889414ed",5498:"a6d8eb85",5511:"deeb5253",5571:"1aebc33c",5637:"37f3fca9",5638:"6623dbad",5695:"c54b73e6",5728:"c11febca",5742:"f8a0ecf0",5780:"b13baf19",5813:"29c4a7e2",5841:"0ff89f26",5869:"70227f7d",5914:"11205b9f",5918:"128edbe7",5944:"6d061862",5963:"d7891e54",5979:"35cf0393",5997:"5b9ebb78",6007:"8a0261af",6061:"f198e37d",6071:"9cf01def",6086:"431c10e0",6095:"6c46f983",6145:"5688aa57",6149:"f0476611",6168:"9baec897",6205:"987b26dc",6261:"2cd9e654",6313:"75931b07",6408:"b6bd740e",6413:"42be09fc",6423:"846cadc2",6523:"7923a94d",6567:"aed59db1",6716:"6a41afae",6780:"5b0dd72d",6793:"cd4c6669",6869:"d60ef312",6913:"be26d15a",6915:"3810acef",6938:"88274c88",6964:"01911629",7010:"6c567b20",7075:"29a671b6",7098:"30784bda",7118:"8f083a1b",7138:"98a36a0c",7186:"a83243f1",7193:"389d0f8e",7262:"bcf9c21b",7421:"a6a98b7f",7427:"16e145c4",7452:"a14e7430",7472:"4a4a6c6d",7477:"f4b5cdc7",7495:"e10aecf2",7516:"1565bc61",7527:"6409222d",7625:"490aee3a",7643:"5fc38349",7647:"ef1d3fb0",7649:"d7be6676",7657:"ba94fe88",7706:"106c4f2a",7708:"bbee16ef",7777:"6f47a7d6",7805:"d0a1694a",7832:"f99d2162",7849:"ef64ea36",7854:"98892bbd",7883:"af400b66",7960:"6cf06838",7990:"f7399b9d",8065:"f57d2dd8",8121:"14a90ea8",8154:"fed2ca41",8209:"d413d49a",8219:"84537ff7",8232:"b5a7a41a",8240:"08c54e1a",8266:"c7464770",8275:"a7548148",8286:"45a213a4",8329:"a1027ddf",8344:"e659f2b5",8351:"800f9960",8392:"ff925438",8399:"20790648",8401:"e8b75467",8433:"aa8e5c73",8440:"d2518e2d",8446:"66dfa527",8457:"b21cec87",8489:"ceaf6304",8571:"36a3a85c",8627:"f66c4e1e",8660:"e211a16a",8717:"8651b177",8761:"a2522b66",8795:"48b641ae",8804:"f122af5f",8823:"73b2aa32",8883:"7d57a1f0",8897:"947485ca",9045:"a9ce3ad4",9046:"a0eb0e44",9048:"c76188c1",9064:"5af31698",9079:"57bcef27",9147:"3499c2eb",9224:"9978c92a",9344:"0b85e472",9372:"fb3742e5",9395:"f7e3e4a1",9536:"b801697f",9544:"c554c0c7",9584:"808e4cd9",9589:"2f03cb3c",9616:"9d3ef71a",9644:"b3ab6b13",9647:"62ab716e",9732:"5ec61513",9834:"ae1afa00",9858:"a42b9174",9861:"b0fd5b7c",9876:"7ff31531",9930:"1425ba00"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),c={},d="paulohernane-me:",r.l=(e,a,f,b)=>{if(c[e])c[e].push(a);else{var t,o;if(void 0!==f)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var d=c[e];if(delete c[e],t.parentNode&&t.parentNode.removeChild(t),d&&d.forEach((e=>e(f))),a)return a(f)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={13812668:"2396",17741138:"2481",17896441:"8401",31813681:"8392",31821126:"7883",63220496:"467",85630072:"9584",c55742d2:"223","4fa62239":"256","4775eea6":"303","290b85e4":"320",d5ee58cb:"336","35847f67":"393",f569f199:"402","4b1b253b":"408","18d55103":"476","208ffa87":"587","0ba7110a":"642",d8c773fe:"708","28a898e4":"722","506f0359":"785","8714d579":"854",a9faa526:"872",abb9f566:"878","20ad9edb":"930",ab19f028:"956",f0e4631f:"970","0b544d69":"993","5da680c6":"998","650b24a1":"1054","07d2ba2d":"1055",ab732117:"1087","33b1fae6":"1124",a7456010:"1235",dfad0d7c:"1304","010e533d":"1390","9d0ca925":"1446","0185af2f":"1518","54c84294":"1588","0fc1f80a":"1622",aaecaddb:"1656",a6b37577:"1701",fc574813:"1710",ee7cd563:"1747",c79410ce:"1781",ed2b6bad:"1799",b7fc746c:"1807","6b35adbd":"1846","4f42efe0":"1857",acecf23e:"1903","809aef81":"1929","32300f2b":"1935",fca1c61f:"1966","2590134c":"1988","60d8ddcf":"2018","8b78d9af":"2028","00471c28":"2058",cf256994:"2063","85a612f0":"2120","355e1a50":"2140","2f503145":"2141","770fff4c":"2160","4c879a0c":"2246","8b0a862a":"2309","0902c6ba":"2312","9a1b5dad":"2332","7f0e6173":"2440","3bd2b188":"2457",edf03cef:"2505","3010a3b3":"2600","8d1a8758":"2637","89a2fb89":"2662",c3706649:"2669",bde65b9a:"2687","9e4087bc":"2711","18c2f3ae":"2768",bc0c5737:"2775",b41f0793:"2799","25003e4f":"2838",f4c8f530:"2854",d3520f42:"2877",f2da583d:"2896","145e2e31":"2961","51373b82":"3050","0f5f4ab4":"3055",d594504c:"3057","0ce9a96b":"3116","2ca02478":"3126",b7c35e21:"3177",ed0217bd:"3244",ccc49370:"3249","574725fd":"3261","58cf0085":"3290","122acf02":"3308",d15734cb:"3336",c87c3b2d:"3437",f4970b8d:"3483","4aea0eb8":"3599",bc7f526c:"3713",aa77e7c9:"3715",ff1743d5:"3893","8980fd50":"3903",f1e8f4f1:"3978","8892a95d":"4059",b8c57c6b:"4099",de2f1cfb:"4122",fc8586db:"4127","2d8c7ff7":"4204","22d2c3aa":"4225",b7025452:"4238","8eb0b182":"4249","0254aa6b":"4268",df203c0f:"4279","9f8c93e0":"4286","5ff4493f":"4346",e9fed4cc:"4348","90199c54":"4461","209d9281":"4530","48db4f83":"4540","1df93b7f":"4583","3d575689":"4646",b869578f:"4664",cdad2653:"4705",a8d1eae7:"4707","1011f9d9":"4752","3720c009":"4787","6a43ec1b":"4794",b0e76a05:"4795","46df77c7":"4799","6875c492":"4813",d48bc2ee:"4928","5f531633":"5009","7484695c":"5117","351f2e94":"5210","980f9f12":"5258","9fb7b81b":"5364",d43f6cab:"5376",d467121d:"5404","95df591e":"5407","872632b5":"5436","96f6cfdd":"5469","5a167133":"5470",e0f4b4b0:"5498","5909ba9c":"5511","0a9b1ddc":"5571","8cd09f00":"5637","78040f3c":"5638","08584cdd":"5695","333a9305":"5728",aba21aa0:"5742","90fc5ed3":"5780",d940aa85:"5813","225e0e6c":"5841","482c029f":"5869","9c9ec0f8":"5914",fd28d966:"5918",bd9b808d:"5944","0f23b9c1":"5963","2fa290c7":"5979","80dfc6dc":"5997","667b7994":"6007","1f391b9e":"6061","9edd3b5f":"6071",aa22b93e:"6086","9a1af2b2":"6095","021122aa":"6145",bfce852e:"6149","38294d9b":"6168",d3379949:"6205","53a3e6dc":"6261",aa96ca0e:"6313",b69878a2:"6408",f5f61b79:"6413",a28b2fc1:"6423","53adacb1":"6523","2b25e3a0":"6567","79a0b437":"6716",f3f0a98f:"6780","7d6ff6c6":"6793","19aa9265":"6869","24daede1":"6913",cd46b3e1:"6915",ec3e36c3:"6938","9767caa6":"6964","2ba346f1":"7010",b2891ec6:"7075",a7bd4aaa:"7098","6682f571":"7118","207e0450":"7138",edd09643:"7186","8a63dea0":"7193","5fa55b07":"7262","9553a4b9":"7421",fd32e9ba:"7427",be133805:"7452","814f3328":"7472",f1238b38:"7477","451ccd6b":"7495","9a8ad7a8":"7516","44ff1f49":"7527",de7748d1:"7625",a6aa9e1f:"7643",ea960cfb:"7647",a1a42f29:"7649",e2f6577b:"7657",a80570b8:"7706",c5bb191f:"7708","74206f9b":"7777",d6dcbb61:"7805","48fd5280":"7832","552bc755":"7849",ff3c3fb6:"7854","404e42f6":"7960",eb347ae2:"7990",ce907eda:"8065","6895174b":"8121",ea73a08f:"8154","01a85c17":"8209",c201cedb:"8219","72531eee":"8232",d9ae0365:"8240",dc879e83:"8266","4e8293f5":"8275","72c0900d":"8286","9fa23911":"8329","6a923224":"8344",a1aada45:"8351",e849eeb6:"8399","33a4d502":"8433","5f2e81f6":"8440","2efb0cfc":"8446","86ca433b":"8457","41243d2f":"8489",fa17bbfa:"8571","1c002b62":"8627","88f7b34c":"8660","18d7dd02":"8717",ffe04193:"8761",e23606c1:"8795","5969fe12":"8804",caa10b48:"8823","080ef472":"8883","3d0699be":"8897","00b56270":"9045","60de135a":"9046",a94703ab:"9048",a8f03678:"9064",b7e098cd:"9079",c14d7f21:"9147",fc970f3e:"9224","05a0423f":"9344",ac117325:"9372",ed0dd1a9:"9395",ac4e53aa:"9536","95dd7c50":"9544","1fc87498":"9589","41756ce8":"9616","38a6ce7f":"9644","5e95c892":"9647","10a70376":"9732",cd91772f:"9834","36994c47":"9858","18f43df0":"9861","5440313f":"9876",ca49161f:"9930"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,f)=>{var c=r.o(e,a)?e[a]:void 0;if(0!==c)if(c)f.push(c[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var d=new Promise(((f,d)=>c=e[a]=[f,d]));f.push(c[2]=d);var b=r.p+r.u(a),t=new Error;r.l(b,(f=>{if(r.o(e,a)&&(0!==(c=e[a])&&(e[a]=void 0),c)){var d=f&&("load"===f.type?"missing":f.type),b=f&&f.target&&f.target.src;t.message="Loading chunk "+a+" failed.\n("+d+": "+b+")",t.name="ChunkLoadError",t.type=d,t.request=b,c[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,f)=>{var c,d,b=f[0],t=f[1],o=f[2],n=0;if(b.some((a=>0!==e[a]))){for(c in t)r.o(t,c)&&(r.m[c]=t[c]);if(o)var i=o(r)}for(a&&a(f);n{"use strict";var e,a,f,c,d,b={},t={};function r(e){var a=t[e];if(void 0!==a)return a.exports;var f=t[e]={exports:{}};return b[e].call(f.exports,f,f.exports,r),f.exports}r.m=b,e=[],r.O=(a,f,c,d)=>{if(!f){var b=1/0;for(i=0;i=d)&&Object.keys(r.O).every((e=>r.O[e](f[o])))?f.splice(o--,1):(t=!1,d0&&e[i-1][2]>d;i--)e[i]=e[i-1];e[i]=[f,c,d]},r.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return r.d(a,{a:a}),a},f=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,r.t=function(e,c){if(1&c&&(e=this(e)),8&c)return e;if("object"==typeof e&&e){if(4&c&&e.__esModule)return e;if(16&c&&"function"==typeof e.then)return e}var d=Object.create(null);r.r(d);var b={};a=a||[null,f({}),f([]),f(f)];for(var t=2&c&&e;"object"==typeof t&&!~a.indexOf(t);t=f(t))Object.getOwnPropertyNames(t).forEach((a=>b[a]=()=>e[a]));return b.default=()=>e,r.d(d,b),d},r.d=(e,a)=>{for(var f in a)r.o(a,f)&&!r.o(e,f)&&Object.defineProperty(e,f,{enumerable:!0,get:a[f]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce(((a,f)=>(r.f[f](e,a),a)),[])),r.u=e=>"assets/js/"+({223:"c55742d2",256:"4fa62239",303:"4775eea6",320:"290b85e4",336:"d5ee58cb",393:"35847f67",402:"f569f199",408:"4b1b253b",467:"63220496",476:"18d55103",587:"208ffa87",642:"0ba7110a",708:"d8c773fe",722:"28a898e4",785:"506f0359",854:"8714d579",872:"a9faa526",878:"abb9f566",930:"20ad9edb",956:"ab19f028",970:"f0e4631f",993:"0b544d69",998:"5da680c6",1054:"650b24a1",1055:"07d2ba2d",1087:"ab732117",1124:"33b1fae6",1235:"a7456010",1304:"dfad0d7c",1390:"010e533d",1446:"9d0ca925",1518:"0185af2f",1588:"54c84294",1622:"0fc1f80a",1656:"aaecaddb",1701:"a6b37577",1710:"fc574813",1747:"ee7cd563",1781:"c79410ce",1799:"ed2b6bad",1807:"b7fc746c",1846:"6b35adbd",1857:"4f42efe0",1903:"acecf23e",1929:"809aef81",1935:"32300f2b",1966:"fca1c61f",1988:"2590134c",2018:"60d8ddcf",2028:"8b78d9af",2058:"00471c28",2063:"cf256994",2120:"85a612f0",2140:"355e1a50",2141:"2f503145",2160:"770fff4c",2246:"4c879a0c",2309:"8b0a862a",2312:"0902c6ba",2332:"9a1b5dad",2396:"13812668",2440:"7f0e6173",2457:"3bd2b188",2481:"17741138",2505:"edf03cef",2600:"3010a3b3",2637:"8d1a8758",2662:"89a2fb89",2669:"c3706649",2687:"bde65b9a",2711:"9e4087bc",2768:"18c2f3ae",2775:"bc0c5737",2799:"b41f0793",2838:"25003e4f",2854:"f4c8f530",2877:"d3520f42",2896:"f2da583d",2961:"145e2e31",3050:"51373b82",3055:"0f5f4ab4",3057:"d594504c",3116:"0ce9a96b",3126:"2ca02478",3177:"b7c35e21",3244:"ed0217bd",3249:"ccc49370",3261:"574725fd",3290:"58cf0085",3308:"122acf02",3336:"d15734cb",3437:"c87c3b2d",3483:"f4970b8d",3599:"4aea0eb8",3713:"bc7f526c",3715:"aa77e7c9",3893:"ff1743d5",3903:"8980fd50",3978:"f1e8f4f1",4059:"8892a95d",4099:"b8c57c6b",4122:"de2f1cfb",4127:"fc8586db",4204:"2d8c7ff7",4225:"22d2c3aa",4238:"b7025452",4249:"8eb0b182",4268:"0254aa6b",4279:"df203c0f",4286:"9f8c93e0",4346:"5ff4493f",4348:"e9fed4cc",4461:"90199c54",4530:"209d9281",4540:"48db4f83",4583:"1df93b7f",4646:"3d575689",4664:"b869578f",4705:"cdad2653",4707:"a8d1eae7",4752:"1011f9d9",4787:"3720c009",4794:"6a43ec1b",4795:"b0e76a05",4799:"46df77c7",4813:"6875c492",4928:"d48bc2ee",5009:"5f531633",5117:"7484695c",5210:"351f2e94",5258:"980f9f12",5364:"9fb7b81b",5376:"d43f6cab",5404:"d467121d",5407:"95df591e",5436:"872632b5",5469:"96f6cfdd",5470:"5a167133",5498:"e0f4b4b0",5511:"5909ba9c",5571:"0a9b1ddc",5637:"8cd09f00",5638:"78040f3c",5695:"08584cdd",5728:"333a9305",5742:"aba21aa0",5780:"90fc5ed3",5813:"d940aa85",5841:"225e0e6c",5869:"482c029f",5914:"9c9ec0f8",5918:"fd28d966",5944:"bd9b808d",5963:"0f23b9c1",5979:"2fa290c7",5997:"80dfc6dc",6007:"667b7994",6061:"1f391b9e",6071:"9edd3b5f",6086:"aa22b93e",6095:"9a1af2b2",6145:"021122aa",6149:"bfce852e",6168:"38294d9b",6205:"d3379949",6261:"53a3e6dc",6313:"aa96ca0e",6408:"b69878a2",6413:"f5f61b79",6423:"a28b2fc1",6523:"53adacb1",6567:"2b25e3a0",6716:"79a0b437",6780:"f3f0a98f",6793:"7d6ff6c6",6869:"19aa9265",6913:"24daede1",6915:"cd46b3e1",6938:"ec3e36c3",6964:"9767caa6",7010:"2ba346f1",7075:"b2891ec6",7098:"a7bd4aaa",7118:"6682f571",7138:"207e0450",7186:"edd09643",7193:"8a63dea0",7262:"5fa55b07",7421:"9553a4b9",7427:"fd32e9ba",7452:"be133805",7472:"814f3328",7477:"f1238b38",7495:"451ccd6b",7516:"9a8ad7a8",7527:"44ff1f49",7625:"de7748d1",7643:"a6aa9e1f",7647:"ea960cfb",7649:"a1a42f29",7657:"e2f6577b",7706:"a80570b8",7708:"c5bb191f",7777:"74206f9b",7805:"d6dcbb61",7832:"48fd5280",7849:"552bc755",7854:"ff3c3fb6",7883:"31821126",7960:"404e42f6",7990:"eb347ae2",8065:"ce907eda",8121:"6895174b",8154:"ea73a08f",8209:"01a85c17",8219:"c201cedb",8232:"72531eee",8240:"d9ae0365",8266:"dc879e83",8275:"4e8293f5",8286:"72c0900d",8329:"9fa23911",8344:"6a923224",8351:"a1aada45",8392:"31813681",8399:"e849eeb6",8401:"17896441",8433:"33a4d502",8440:"5f2e81f6",8446:"2efb0cfc",8457:"86ca433b",8489:"41243d2f",8571:"fa17bbfa",8627:"1c002b62",8652:"fe5b346b",8660:"88f7b34c",8717:"18d7dd02",8761:"ffe04193",8795:"e23606c1",8804:"5969fe12",8823:"caa10b48",8883:"080ef472",8897:"3d0699be",9045:"00b56270",9046:"60de135a",9048:"a94703ab",9064:"a8f03678",9079:"b7e098cd",9147:"c14d7f21",9224:"fc970f3e",9344:"05a0423f",9372:"ac117325",9395:"ed0dd1a9",9536:"ac4e53aa",9544:"95dd7c50",9584:"85630072",9589:"1fc87498",9616:"41756ce8",9644:"38a6ce7f",9647:"5e95c892",9732:"10a70376",9834:"cd91772f",9858:"36994c47",9861:"18f43df0",9876:"5440313f",9930:"ca49161f"}[e]||e)+"."+{223:"670fa5b6",256:"6c634b24",303:"c68a5412",320:"c3b8dd11",336:"5200448a",393:"9c740d4a",402:"4c94a140",408:"4001dab9",467:"a002a601",476:"c0ebea28",587:"8a2518d3",642:"df505022",708:"8c526cfc",722:"c4e85f2a",785:"53ff65c5",854:"eaad762d",872:"dbf8c671",878:"479e7824",930:"714cdd2a",956:"1fa7b8f2",970:"f1d4d770",993:"d0d426e3",998:"ccbc0d5c",1054:"28762e59",1055:"969028a6",1087:"0484ef68",1124:"ae231ec9",1235:"a5c8ac16",1304:"243e0c45",1388:"68fa075a",1390:"b82e14b3",1446:"77a18b6d",1518:"3d33904b",1588:"2aca04d0",1622:"915ef77f",1656:"1670f2ad",1701:"11543d9c",1710:"eb3d1449",1747:"2db32f42",1781:"1824debd",1799:"e94e39a9",1807:"10a9a204",1846:"1d70b792",1857:"18ea4eee",1903:"151f6269",1929:"35291636",1935:"9461b4ee",1966:"d3e9fe29",1988:"b39e67a9",2018:"0747cc1f",2028:"2e11a623",2058:"f073a26e",2063:"6064e738",2120:"5de9e61e",2140:"8fa35aa8",2141:"8a42b12f",2160:"4545471e",2237:"f282485f",2246:"e88273ab",2309:"2e972145",2312:"f2d86916",2332:"fcf9088d",2396:"2df5b576",2440:"1241bb56",2457:"c6b4f259",2481:"5318a267",2505:"47e1b562",2600:"ce5e06c7",2637:"06588ba6",2662:"4e1bd8bf",2669:"26f7f399",2687:"8315de2b",2711:"0348325f",2768:"ad3471a6",2775:"a059c0cd",2799:"f6284ff4",2838:"ea4b7b0d",2854:"33588122",2877:"13b30cc2",2896:"11524549",2961:"4384c758",3050:"32bfd859",3055:"ba219153",3057:"1c91c281",3116:"e032a2be",3126:"341dffdf",3177:"293ea723",3242:"fb079e3a",3244:"2b5f54a2",3249:"5c438af7",3261:"947b9a0f",3290:"9487753c",3308:"4c8007fa",3336:"23ee6ee5",3437:"34f0f700",3483:"df09d332",3599:"730eddfd",3713:"56822da8",3715:"cd86a6b0",3893:"c64d12a4",3903:"06e672fa",3978:"311187b5",4059:"9cb8caa1",4099:"f457c94c",4122:"a01c44a7",4127:"42e50db3",4204:"9e7924c0",4225:"47770d78",4238:"c8d3d220",4249:"a721ae14",4268:"2e58cc89",4279:"ec8dd1d8",4286:"9f7a1adb",4346:"8bacd321",4348:"9c8ae32c",4461:"1b614180",4530:"43556cee",4540:"e232b23a",4583:"2327f3bb",4646:"eee5d313",4664:"06d5815f",4705:"cfd587cf",4707:"801b0f4f",4752:"bbdc8a01",4787:"1f4c4a1c",4794:"de79192a",4795:"61b2a8fb",4799:"ec18c3b7",4813:"e94adb3c",4928:"f9872ed4",5009:"0f4c9298",5117:"be2f1c8e",5210:"944dddc7",5258:"4650f2b4",5364:"eca2a19b",5376:"17bc2645",5404:"098394a4",5407:"87a7d688",5436:"596e17be",5469:"af932d25",5470:"889414ed",5498:"a6d8eb85",5511:"deeb5253",5571:"1aebc33c",5637:"37f3fca9",5638:"6623dbad",5695:"c54b73e6",5728:"c11febca",5742:"f8a0ecf0",5780:"b13baf19",5813:"29c4a7e2",5841:"0ff89f26",5869:"70227f7d",5914:"11205b9f",5918:"128edbe7",5944:"6d061862",5963:"d7891e54",5979:"35cf0393",5997:"5b9ebb78",6007:"8a0261af",6061:"f198e37d",6071:"9cf01def",6086:"431c10e0",6095:"62eb16ef",6145:"5688aa57",6149:"f0476611",6168:"9baec897",6205:"987b26dc",6261:"2cd9e654",6313:"75931b07",6408:"b6bd740e",6413:"42be09fc",6423:"846cadc2",6523:"7923a94d",6567:"aed59db1",6716:"6a41afae",6780:"5b0dd72d",6793:"cd4c6669",6869:"d60ef312",6913:"be26d15a",6915:"3810acef",6938:"88274c88",6964:"01911629",7010:"6c567b20",7075:"29a671b6",7098:"30784bda",7118:"8f083a1b",7138:"98a36a0c",7186:"a83243f1",7193:"389d0f8e",7262:"bcf9c21b",7421:"a6a98b7f",7427:"16e145c4",7452:"a14e7430",7472:"4a4a6c6d",7477:"f4b5cdc7",7495:"e10aecf2",7516:"1565bc61",7527:"6409222d",7625:"490aee3a",7643:"5fc38349",7647:"24875044",7649:"d7be6676",7657:"ba94fe88",7706:"106c4f2a",7708:"bbee16ef",7777:"6f47a7d6",7805:"d0a1694a",7832:"f99d2162",7849:"ef64ea36",7854:"98892bbd",7883:"af400b66",7960:"6cf06838",7990:"f7399b9d",8065:"f57d2dd8",8121:"14a90ea8",8154:"fed2ca41",8209:"d413d49a",8219:"84537ff7",8232:"b5a7a41a",8240:"08c54e1a",8266:"c7464770",8275:"a7548148",8286:"45a213a4",8329:"a1027ddf",8344:"e659f2b5",8351:"800f9960",8392:"ff925438",8399:"20790648",8401:"e8b75467",8433:"aa8e5c73",8440:"d2518e2d",8446:"66dfa527",8457:"b21cec87",8489:"ceaf6304",8571:"36a3a85c",8627:"f66c4e1e",8652:"30737d6f",8660:"e211a16a",8717:"8651b177",8761:"a2522b66",8795:"48b641ae",8804:"f122af5f",8823:"73b2aa32",8883:"7d57a1f0",8897:"947485ca",9045:"a9ce3ad4",9046:"a0eb0e44",9048:"c76188c1",9064:"5af31698",9079:"57bcef27",9147:"3499c2eb",9224:"9978c92a",9344:"0b85e472",9372:"fb3742e5",9395:"f7e3e4a1",9536:"b801697f",9544:"c554c0c7",9584:"808e4cd9",9589:"2f03cb3c",9616:"9d3ef71a",9644:"b3ab6b13",9647:"62ab716e",9732:"5ec61513",9834:"ae1afa00",9858:"a42b9174",9861:"b0fd5b7c",9876:"7ff31531",9930:"1425ba00"}[e]+".js",r.miniCssF=e=>{},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),c={},d="paulohernane-me:",r.l=(e,a,f,b)=>{if(c[e])c[e].push(a);else{var t,o;if(void 0!==f)for(var n=document.getElementsByTagName("script"),i=0;i{t.onerror=t.onload=null,clearTimeout(s);var d=c[e];if(delete c[e],t.parentNode&&t.parentNode.removeChild(t),d&&d.forEach((e=>e(f))),a)return a(f)},s=setTimeout(l.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=l.bind(null,t.onerror),t.onload=l.bind(null,t.onload),o&&document.head.appendChild(t)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="/",r.gca=function(e){return e={13812668:"2396",17741138:"2481",17896441:"8401",31813681:"8392",31821126:"7883",63220496:"467",85630072:"9584",c55742d2:"223","4fa62239":"256","4775eea6":"303","290b85e4":"320",d5ee58cb:"336","35847f67":"393",f569f199:"402","4b1b253b":"408","18d55103":"476","208ffa87":"587","0ba7110a":"642",d8c773fe:"708","28a898e4":"722","506f0359":"785","8714d579":"854",a9faa526:"872",abb9f566:"878","20ad9edb":"930",ab19f028:"956",f0e4631f:"970","0b544d69":"993","5da680c6":"998","650b24a1":"1054","07d2ba2d":"1055",ab732117:"1087","33b1fae6":"1124",a7456010:"1235",dfad0d7c:"1304","010e533d":"1390","9d0ca925":"1446","0185af2f":"1518","54c84294":"1588","0fc1f80a":"1622",aaecaddb:"1656",a6b37577:"1701",fc574813:"1710",ee7cd563:"1747",c79410ce:"1781",ed2b6bad:"1799",b7fc746c:"1807","6b35adbd":"1846","4f42efe0":"1857",acecf23e:"1903","809aef81":"1929","32300f2b":"1935",fca1c61f:"1966","2590134c":"1988","60d8ddcf":"2018","8b78d9af":"2028","00471c28":"2058",cf256994:"2063","85a612f0":"2120","355e1a50":"2140","2f503145":"2141","770fff4c":"2160","4c879a0c":"2246","8b0a862a":"2309","0902c6ba":"2312","9a1b5dad":"2332","7f0e6173":"2440","3bd2b188":"2457",edf03cef:"2505","3010a3b3":"2600","8d1a8758":"2637","89a2fb89":"2662",c3706649:"2669",bde65b9a:"2687","9e4087bc":"2711","18c2f3ae":"2768",bc0c5737:"2775",b41f0793:"2799","25003e4f":"2838",f4c8f530:"2854",d3520f42:"2877",f2da583d:"2896","145e2e31":"2961","51373b82":"3050","0f5f4ab4":"3055",d594504c:"3057","0ce9a96b":"3116","2ca02478":"3126",b7c35e21:"3177",ed0217bd:"3244",ccc49370:"3249","574725fd":"3261","58cf0085":"3290","122acf02":"3308",d15734cb:"3336",c87c3b2d:"3437",f4970b8d:"3483","4aea0eb8":"3599",bc7f526c:"3713",aa77e7c9:"3715",ff1743d5:"3893","8980fd50":"3903",f1e8f4f1:"3978","8892a95d":"4059",b8c57c6b:"4099",de2f1cfb:"4122",fc8586db:"4127","2d8c7ff7":"4204","22d2c3aa":"4225",b7025452:"4238","8eb0b182":"4249","0254aa6b":"4268",df203c0f:"4279","9f8c93e0":"4286","5ff4493f":"4346",e9fed4cc:"4348","90199c54":"4461","209d9281":"4530","48db4f83":"4540","1df93b7f":"4583","3d575689":"4646",b869578f:"4664",cdad2653:"4705",a8d1eae7:"4707","1011f9d9":"4752","3720c009":"4787","6a43ec1b":"4794",b0e76a05:"4795","46df77c7":"4799","6875c492":"4813",d48bc2ee:"4928","5f531633":"5009","7484695c":"5117","351f2e94":"5210","980f9f12":"5258","9fb7b81b":"5364",d43f6cab:"5376",d467121d:"5404","95df591e":"5407","872632b5":"5436","96f6cfdd":"5469","5a167133":"5470",e0f4b4b0:"5498","5909ba9c":"5511","0a9b1ddc":"5571","8cd09f00":"5637","78040f3c":"5638","08584cdd":"5695","333a9305":"5728",aba21aa0:"5742","90fc5ed3":"5780",d940aa85:"5813","225e0e6c":"5841","482c029f":"5869","9c9ec0f8":"5914",fd28d966:"5918",bd9b808d:"5944","0f23b9c1":"5963","2fa290c7":"5979","80dfc6dc":"5997","667b7994":"6007","1f391b9e":"6061","9edd3b5f":"6071",aa22b93e:"6086","9a1af2b2":"6095","021122aa":"6145",bfce852e:"6149","38294d9b":"6168",d3379949:"6205","53a3e6dc":"6261",aa96ca0e:"6313",b69878a2:"6408",f5f61b79:"6413",a28b2fc1:"6423","53adacb1":"6523","2b25e3a0":"6567","79a0b437":"6716",f3f0a98f:"6780","7d6ff6c6":"6793","19aa9265":"6869","24daede1":"6913",cd46b3e1:"6915",ec3e36c3:"6938","9767caa6":"6964","2ba346f1":"7010",b2891ec6:"7075",a7bd4aaa:"7098","6682f571":"7118","207e0450":"7138",edd09643:"7186","8a63dea0":"7193","5fa55b07":"7262","9553a4b9":"7421",fd32e9ba:"7427",be133805:"7452","814f3328":"7472",f1238b38:"7477","451ccd6b":"7495","9a8ad7a8":"7516","44ff1f49":"7527",de7748d1:"7625",a6aa9e1f:"7643",ea960cfb:"7647",a1a42f29:"7649",e2f6577b:"7657",a80570b8:"7706",c5bb191f:"7708","74206f9b":"7777",d6dcbb61:"7805","48fd5280":"7832","552bc755":"7849",ff3c3fb6:"7854","404e42f6":"7960",eb347ae2:"7990",ce907eda:"8065","6895174b":"8121",ea73a08f:"8154","01a85c17":"8209",c201cedb:"8219","72531eee":"8232",d9ae0365:"8240",dc879e83:"8266","4e8293f5":"8275","72c0900d":"8286","9fa23911":"8329","6a923224":"8344",a1aada45:"8351",e849eeb6:"8399","33a4d502":"8433","5f2e81f6":"8440","2efb0cfc":"8446","86ca433b":"8457","41243d2f":"8489",fa17bbfa:"8571","1c002b62":"8627",fe5b346b:"8652","88f7b34c":"8660","18d7dd02":"8717",ffe04193:"8761",e23606c1:"8795","5969fe12":"8804",caa10b48:"8823","080ef472":"8883","3d0699be":"8897","00b56270":"9045","60de135a":"9046",a94703ab:"9048",a8f03678:"9064",b7e098cd:"9079",c14d7f21:"9147",fc970f3e:"9224","05a0423f":"9344",ac117325:"9372",ed0dd1a9:"9395",ac4e53aa:"9536","95dd7c50":"9544","1fc87498":"9589","41756ce8":"9616","38a6ce7f":"9644","5e95c892":"9647","10a70376":"9732",cd91772f:"9834","36994c47":"9858","18f43df0":"9861","5440313f":"9876",ca49161f:"9930"}[e]||e,r.p+r.u(e)},(()=>{var e={5354:0,1869:0};r.f.j=(a,f)=>{var c=r.o(e,a)?e[a]:void 0;if(0!==c)if(c)f.push(c[2]);else if(/^(1869|5354)$/.test(a))e[a]=0;else{var d=new Promise(((f,d)=>c=e[a]=[f,d]));f.push(c[2]=d);var b=r.p+r.u(a),t=new Error;r.l(b,(f=>{if(r.o(e,a)&&(0!==(c=e[a])&&(e[a]=void 0),c)){var d=f&&("load"===f.type?"missing":f.type),b=f&&f.target&&f.target.src;t.message="Loading chunk "+a+" failed.\n("+d+": "+b+")",t.name="ChunkLoadError",t.type=d,t.request=b,c[1](t)}}),"chunk-"+a,a)}},r.O.j=a=>0===e[a];var a=(a,f)=>{var c,d,b=f[0],t=f[1],o=f[2],n=0;if(b.some((a=>0!==e[a]))){for(c in t)r.o(t,c)&&(r.m[c]=t[c]);if(o)var i=o(r)}for(a&&a(f);n - - + +

Day 21 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I study about about Machine Learning, specifically about the K-Means Clustering Algorithm, you can see my notes here, and the code here.

diff --git a/blog/archive.html b/blog/archive.html index 2ec3ebd7..f2eeab04 100644 --- a/blog/archive.html +++ b/blog/archive.html @@ -9,8 +9,8 @@ - - + + diff --git a/blog/day-1-100-days-of-code.html b/blog/day-1-100-days-of-code.html index af881e73..b0a1d604 100644 --- a/blog/day-1-100-days-of-code.html +++ b/blog/day-1-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 1 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I started studying Go by doing the exercises in the repository of @wagslane fcc-learn-golang-assets.

diff --git a/blog/day-10-100-days-of-code.html b/blog/day-10-100-days-of-code.html index 34315c95..452c2691 100644 --- a/blog/day-10-100-days-of-code.html +++ b/blog/day-10-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 10 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I studied about the Object Relational Database using Oracle DB to a exam that I have tomorrow.

diff --git a/blog/day-11-100-days-of-code.html b/blog/day-11-100-days-of-code.html index 8d88e2b6..f9c0372b 100644 --- a/blog/day-11-100-days-of-code.html +++ b/blog/day-11-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 11 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I continue to study about the Object Relational Database using Oracle DB to a exam that I had at afternoon.

diff --git a/blog/day-12-100-days-of-code.html b/blog/day-12-100-days-of-code.html index 1351a664..cbb47940 100644 --- a/blog/day-12-100-days-of-code.html +++ b/blog/day-12-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 12 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I start to integrate Supabase to my project using the expo, I also learn about the new expo router and how to use it.

diff --git a/blog/day-13-100-days-of-code.html b/blog/day-13-100-days-of-code.html index 55cbb926..14ff70a9 100644 --- a/blog/day-13-100-days-of-code.html +++ b/blog/day-13-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 13 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I continue to implements the Supabase to my project, I also learn about the new expo router and how to use it.

diff --git a/blog/day-14-100-days-of-code.html b/blog/day-14-100-days-of-code.html index 5610ba80..6825ea94 100644 --- a/blog/day-14-100-days-of-code.html +++ b/blog/day-14-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 14 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I start to solve a colab notebook from college. In this notebook, I use the pandas library to read a csv file and do some data analysis. The dataset that I used was this. The focus of this notebook was to use the plotly library to create some graphs.

diff --git a/blog/day-15-100-days-of-code.html b/blog/day-15-100-days-of-code.html index acf97fb3..3d5f71e3 100644 --- a/blog/day-15-100-days-of-code.html +++ b/blog/day-15-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 15 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I start to build a prof of concept to test some concepts like Idempotency, Batch Processing, Circuit Breaker, background jobs, and message queues. I build this project relearn how to configure node with typescript and build the project with Dockerfile and run a infra local with docker-compose. Here you can see the source code. Alongside I start to learn more about IPC (Inter-Process Communication).

diff --git a/blog/day-16-100-days-of-code.html b/blog/day-16-100-days-of-code.html index 17a04a4a..faf32201 100644 --- a/blog/day-16-100-days-of-code.html +++ b/blog/day-16-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 16 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today at work I had to start to study a legacy code that I will work with new features soon, to make my life more easy I start doing some this:

diff --git a/blog/day-17-100-days-of-code.html b/blog/day-17-100-days-of-code.html index 48514d7e..abb11dfc 100644 --- a/blog/day-17-100-days-of-code.html +++ b/blog/day-17-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 17 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I continue to implement a project to college using expo, expo router, zustand e supabase. I'm using this project to learn more about this technologies and to test some concepts. I will start to write some test cause I want to learn more about testing in react native.

diff --git a/blog/day-18-100-days-of-code.html b/blog/day-18-100-days-of-code.html index c4659c82..ca53448e 100644 --- a/blog/day-18-100-days-of-code.html +++ b/blog/day-18-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 18 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I refactor some screen of the app that I'm building to study some concepts, I'm using expo, expo router, zustand e supabase. I'm using this project to learn more about this technologies and to test some concepts. I will start to write some test cause I want to learn more about testing in react native.

diff --git a/blog/day-19-100-days-of-code.html b/blog/day-19-100-days-of-code.html index c9f97348..8306bd29 100644 --- a/blog/day-19-100-days-of-code.html +++ b/blog/day-19-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 19 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

So today is my birthday, so I work on something special, today with my friends I build a minecraft modpack and buy a host to upload a minecraft server, so I spend all day building the server and configuring the mods.

diff --git a/blog/day-2-100-days-of-code.html b/blog/day-2-100-days-of-code.html index 5add0517..6214f18e 100644 --- a/blog/day-2-100-days-of-code.html +++ b/blog/day-2-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 2 of 100 Days of Code

· 2 min read
Paulo Hernane
Software Engineer

Today was a really full day of work, I have been working to finish a project that I have been working on for a while from the company that I work for, so I didn't have much time to code, but I managed to do some things.

diff --git a/blog/day-20-100-days-of-code.html b/blog/day-20-100-days-of-code.html index c146dc50..3da3865d 100644 --- a/blog/day-20-100-days-of-code.html +++ b/blog/day-20-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 20 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today was my rest day and I only study a little about some algorithms that I learn on college.

diff --git a/blog/day-21-100-days-of-code.html b/blog/day-21-100-days-of-code.html index a506f550..0ab260aa 100644 --- a/blog/day-21-100-days-of-code.html +++ b/blog/day-21-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 21 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I study about about Machine Learning, specifically about the K-Means Clustering Algorithm, you can see my notes here, and the code here.

diff --git a/blog/day-22-100-days-of-code.html b/blog/day-22-100-days-of-code.html index d22233ff..ee922ea1 100644 --- a/blog/day-22-100-days-of-code.html +++ b/blog/day-22-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 22 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I study about the Silhouette Analysis, this is based on generate a metric to validate the correctness of a clustering algorithm. You can see my notes here.

diff --git a/blog/day-3-100-days-of-code.html b/blog/day-3-100-days-of-code.html index 75f7752c..c8a9e0dc 100644 --- a/blog/day-3-100-days-of-code.html +++ b/blog/day-3-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 3 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I finished the second lab for my Data Science class, I used Pandas and Seaborn library to plot some histograms and boxplots, maybe I would write a post about it soon. You can check the notebook here.

diff --git a/blog/day-4-100-days-of-code.html b/blog/day-4-100-days-of-code.html index dce2f76c..3e0760a1 100644 --- a/blog/day-4-100-days-of-code.html +++ b/blog/day-4-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 4 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I was very busy with work and college, but I managed to study, so I see this topics today:

diff --git a/blog/day-5-100-days-of-code.html b/blog/day-5-100-days-of-code.html index a2acb15c..28ad61c4 100644 --- a/blog/day-5-100-days-of-code.html +++ b/blog/day-5-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 5 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today was nice, I study lot of things and at the end of the day I release a game!

diff --git a/blog/day-6-100-days-of-code.html b/blog/day-6-100-days-of-code.html index be2833d7..b99f2ac2 100644 --- a/blog/day-6-100-days-of-code.html +++ b/blog/day-6-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 6 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today was a slow day for me, I can't concentrate to study, but I do some things.

diff --git a/blog/day-7-100-days-of-code.html b/blog/day-7-100-days-of-code.html index 94973a71..afd622ef 100644 --- a/blog/day-7-100-days-of-code.html +++ b/blog/day-7-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 7 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today was a day to rest, but I study a little bit of ODB. I did some exercicies that my professor gave me. You can see here

diff --git a/blog/day-8-100-days-of-code.html b/blog/day-8-100-days-of-code.html index d8b8beed..32c46196 100644 --- a/blog/day-8-100-days-of-code.html +++ b/blog/day-8-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 8 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I had a Data Science class and I learned about correlation.You can see my notes here, they are incomplete but at the end of this week I will complete them whem reviewing the content to work on a dataset that I had to finish until thursday.

diff --git a/blog/day-9-100-days-of-code.html b/blog/day-9-100-days-of-code.html index 7f0d1d36..ef185648 100644 --- a/blog/day-9-100-days-of-code.html +++ b/blog/day-9-100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

Day 9 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today was a hard, I had to update the typescript of a old project so I had to study about the typescript module resolution and the tsconfig.json file.

diff --git a/blog/how-to-code-everyday.html b/blog/how-to-code-everyday.html index 7dd929b1..1b738b7f 100644 --- a/blog/how-to-code-everyday.html +++ b/blog/how-to-code-everyday.html @@ -9,8 +9,8 @@ - - + +

How to Code Everyday

· 2 min read
Paulo Hernane
Software Engineer

Code is a skill that you need to practice every day. But some days we don't are in the mood to code, but we fell anxious about it. So, I will share with you some tips that I use to code every day.

diff --git a/blog/page/2.html b/blog/page/2.html index 17b31bc3..8ef71d78 100644 --- a/blog/page/2.html +++ b/blog/page/2.html @@ -9,8 +9,8 @@ - - + +

Day 12 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I start to integrate Supabase to my project using the expo, I also learn about the new expo router and how to use it.

diff --git a/blog/page/3.html b/blog/page/3.html index bda5ce1c..c616ad7b 100644 --- a/blog/page/3.html +++ b/blog/page/3.html @@ -9,8 +9,8 @@ - - + +

Day 2 of 100 Days of Code

· 2 min read
Paulo Hernane
Software Engineer

Today was a really full day of work, I have been working to finish a project that I have been working on for a while from the company that I work for, so I didn't have much time to code, but I managed to do some things.

diff --git a/blog/tags.html b/blog/tags.html index 229d608c..87d23bb2 100644 --- a/blog/tags.html +++ b/blog/tags.html @@ -9,8 +9,8 @@ - - + + diff --git a/blog/tags/100-days-of-code.html b/blog/tags/100-days-of-code.html index ccd7d4bb..752546e7 100644 --- a/blog/tags/100-days-of-code.html +++ b/blog/tags/100-days-of-code.html @@ -9,8 +9,8 @@ - - + +

22 posts tagged with "100DaysOfCode"

View All Tags

Day 21 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I study about about Machine Learning, specifically about the K-Means Clustering Algorithm, you can see my notes here, and the code here.

diff --git a/blog/tags/100-days-of-code/page/2.html b/blog/tags/100-days-of-code/page/2.html index 4d3e8daa..16659be6 100644 --- a/blog/tags/100-days-of-code/page/2.html +++ b/blog/tags/100-days-of-code/page/2.html @@ -9,8 +9,8 @@ - - + +

22 posts tagged with "100DaysOfCode"

View All Tags

Day 12 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I start to integrate Supabase to my project using the expo, I also learn about the new expo router and how to use it.

diff --git a/blog/tags/100-days-of-code/page/3.html b/blog/tags/100-days-of-code/page/3.html index 30c16a82..2d42eecd 100644 --- a/blog/tags/100-days-of-code/page/3.html +++ b/blog/tags/100-days-of-code/page/3.html @@ -9,8 +9,8 @@ - - + +

22 posts tagged with "100DaysOfCode"

View All Tags

Day 2 of 100 Days of Code

· 2 min read
Paulo Hernane
Software Engineer

Today was a really full day of work, I have been working to finish a project that I have been working on for a while from the company that I work for, so I didn't have much time to code, but I managed to do some things.

diff --git a/blog/tags/code.html b/blog/tags/code.html index 4857c9a3..c0526288 100644 --- a/blog/tags/code.html +++ b/blog/tags/code.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "code"

View All Tags

How to Code Everyday

· 2 min read
Paulo Hernane
Software Engineer

Code is a skill that you need to practice every day. But some days we don't are in the mood to code, but we fell anxious about it. So, I will share with you some tips that I use to code every day.

diff --git a/blog/tags/concurrency.html b/blog/tags/concurrency.html index 1f271b60..d25b05d7 100644 --- a/blog/tags/concurrency.html +++ b/blog/tags/concurrency.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "Concurrency"

View All Tags

Day 6 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today was a slow day for me, I can't concentrate to study, but I do some things.

diff --git a/blog/tags/concurrent-programming.html b/blog/tags/concurrent-programming.html index f3c58302..305b9511 100644 --- a/blog/tags/concurrent-programming.html +++ b/blog/tags/concurrent-programming.html @@ -9,8 +9,8 @@ - - + +

2 posts tagged with "Concurrent Programming"

View All Tags

Day 6 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today was a slow day for me, I can't concentrate to study, but I do some things.

diff --git a/blog/tags/data-science.html b/blog/tags/data-science.html index 71b54691..0630b421 100644 --- a/blog/tags/data-science.html +++ b/blog/tags/data-science.html @@ -9,8 +9,8 @@ - - + +

4 posts tagged with "DataScience"

View All Tags

Day 8 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I had a Data Science class and I learned about correlation.You can see my notes here, they are incomplete but at the end of this week I will complete them whem reviewing the content to work on a dataset that I had to finish until thursday.

diff --git a/blog/tags/data-structures.html b/blog/tags/data-structures.html index a3f3c475..dde76b89 100644 --- a/blog/tags/data-structures.html +++ b/blog/tags/data-structures.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "Data Structures"

View All Tags

Day 2 of 100 Days of Code

· 2 min read
Paulo Hernane
Software Engineer

Today was a really full day of work, I have been working to finish a project that I have been working on for a while from the company that I work for, so I didn't have much time to code, but I managed to do some things.

diff --git a/blog/tags/database.html b/blog/tags/database.html index 192f730e..969737a4 100644 --- a/blog/tags/database.html +++ b/blog/tags/database.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "Database"

View All Tags

Day 7 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today was a day to rest, but I study a little bit of ODB. I did some exercicies that my professor gave me. You can see here

diff --git a/blog/tags/db.html b/blog/tags/db.html index 01e32e4c..4b4e67cc 100644 --- a/blog/tags/db.html +++ b/blog/tags/db.html @@ -9,8 +9,8 @@ - - + +

2 posts tagged with "DB"

View All Tags

Day 11 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I continue to study about the Object Relational Database using Oracle DB to a exam that I had at afternoon.

diff --git a/blog/tags/distributed-systems.html b/blog/tags/distributed-systems.html index 720d4c67..5785760e 100644 --- a/blog/tags/distributed-systems.html +++ b/blog/tags/distributed-systems.html @@ -9,8 +9,8 @@ - - + +

2 posts tagged with "Distributed Systems"

View All Tags

Day 9 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today was a hard, I had to update the typescript of a old project so I had to study about the typescript module resolution and the tsconfig.json file.

diff --git a/blog/tags/english.html b/blog/tags/english.html index 89dbaa1b..db608cf9 100644 --- a/blog/tags/english.html +++ b/blog/tags/english.html @@ -9,8 +9,8 @@ - - + +

6 posts tagged with "English"

View All Tags

Day 7 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today was a day to rest, but I study a little bit of ODB. I did some exercicies that my professor gave me. You can see here

diff --git a/blog/tags/es-lint.html b/blog/tags/es-lint.html index d9961d90..4db151e4 100644 --- a/blog/tags/es-lint.html +++ b/blog/tags/es-lint.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "ESLint"

View All Tags

Day 4 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I was very busy with work and college, but I managed to study, so I see this topics today:

diff --git a/blog/tags/expo.html b/blog/tags/expo.html index c053afc7..72d56eb2 100644 --- a/blog/tags/expo.html +++ b/blog/tags/expo.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "Expo"

View All Tags

Day 11 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I continue to study about the Object Relational Database using Oracle DB to a exam that I had at afternoon.

diff --git a/blog/tags/functions.html b/blog/tags/functions.html index e22edaea..ddbb17d5 100644 --- a/blog/tags/functions.html +++ b/blog/tags/functions.html @@ -9,8 +9,8 @@ - - + +

2 posts tagged with "Functions"

View All Tags

Day 11 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I continue to study about the Object Relational Database using Oracle DB to a exam that I had at afternoon.

diff --git a/blog/tags/go.html b/blog/tags/go.html index 75bb4eef..2df69f2b 100644 --- a/blog/tags/go.html +++ b/blog/tags/go.html @@ -9,8 +9,8 @@ - - + +

2 posts tagged with "go"

View All Tags

Day 6 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today was a slow day for me, I can't concentrate to study, but I do some things.

diff --git a/blog/tags/godot.html b/blog/tags/godot.html index e95da053..1b11fbad 100644 --- a/blog/tags/godot.html +++ b/blog/tags/godot.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "Godot"

View All Tags

Day 5 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today was nice, I study lot of things and at the end of the day I release a game!

diff --git a/blog/tags/methods.html b/blog/tags/methods.html index c130ff50..4ca638db 100644 --- a/blog/tags/methods.html +++ b/blog/tags/methods.html @@ -9,8 +9,8 @@ - - + +

2 posts tagged with "Methods"

View All Tags

Day 11 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I continue to study about the Object Relational Database using Oracle DB to a exam that I had at afternoon.

diff --git a/blog/tags/nested-tables.html b/blog/tags/nested-tables.html index 32531bbd..5dad05f3 100644 --- a/blog/tags/nested-tables.html +++ b/blog/tags/nested-tables.html @@ -9,8 +9,8 @@ - - + +

2 posts tagged with "Nested Tables"

View All Tags

Day 11 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I continue to study about the Object Relational Database using Oracle DB to a exam that I had at afternoon.

diff --git a/blog/tags/next-js.html b/blog/tags/next-js.html index b1372b96..2158dc8e 100644 --- a/blog/tags/next-js.html +++ b/blog/tags/next-js.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "Next.js"

View All Tags

Day 2 of 100 Days of Code

· 2 min read
Paulo Hernane
Software Engineer

Today was a really full day of work, I have been working to finish a project that I have been working on for a while from the company that I work for, so I didn't have much time to code, but I managed to do some things.

diff --git a/blog/tags/node-js.html b/blog/tags/node-js.html index 621302da..38a3c211 100644 --- a/blog/tags/node-js.html +++ b/blog/tags/node-js.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "NodeJS"

View All Tags

Day 4 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I was very busy with work and college, but I managed to study, so I see this topics today:

diff --git a/blog/tags/object-relational-database.html b/blog/tags/object-relational-database.html index ed735a80..46eed933 100644 --- a/blog/tags/object-relational-database.html +++ b/blog/tags/object-relational-database.html @@ -9,8 +9,8 @@ - - + +

2 posts tagged with "Object Relational Database"

View All Tags

Day 11 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I continue to study about the Object Relational Database using Oracle DB to a exam that I had at afternoon.

diff --git a/blog/tags/object-tables.html b/blog/tags/object-tables.html index 5d7a1ab6..8fcb1f22 100644 --- a/blog/tags/object-tables.html +++ b/blog/tags/object-tables.html @@ -9,8 +9,8 @@ - - + +

2 posts tagged with "Object Tables"

View All Tags

Day 11 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I continue to study about the Object Relational Database using Oracle DB to a exam that I had at afternoon.

diff --git a/blog/tags/object-types.html b/blog/tags/object-types.html index c62984b0..bc1e34fe 100644 --- a/blog/tags/object-types.html +++ b/blog/tags/object-types.html @@ -9,8 +9,8 @@ - - + +

2 posts tagged with "Object Types"

View All Tags

Day 11 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I continue to study about the Object Relational Database using Oracle DB to a exam that I had at afternoon.

diff --git a/blog/tags/odb.html b/blog/tags/odb.html index b8102e15..34954c00 100644 --- a/blog/tags/odb.html +++ b/blog/tags/odb.html @@ -9,8 +9,8 @@ - - + +

3 posts tagged with "ODB"

View All Tags

Day 11 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I continue to study about the Object Relational Database using Oracle DB to a exam that I had at afternoon.

diff --git a/blog/tags/oracle.html b/blog/tags/oracle.html index 3223a31c..ef3052f5 100644 --- a/blog/tags/oracle.html +++ b/blog/tags/oracle.html @@ -9,8 +9,8 @@ - - + +

3 posts tagged with "Oracle"

View All Tags

Day 11 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I continue to study about the Object Relational Database using Oracle DB to a exam that I had at afternoon.

diff --git a/blog/tags/ord.html b/blog/tags/ord.html index 4616efcf..4918ea0e 100644 --- a/blog/tags/ord.html +++ b/blog/tags/ord.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "ORD"

View All Tags

Day 5 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today was nice, I study lot of things and at the end of the day I release a game!

diff --git a/blog/tags/pandas.html b/blog/tags/pandas.html index 0e24ff8b..9fa890d9 100644 --- a/blog/tags/pandas.html +++ b/blog/tags/pandas.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "Pandas"

View All Tags

Day 3 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I finished the second lab for my Data Science class, I used Pandas and Seaborn library to plot some histograms and boxplots, maybe I would write a post about it soon. You can check the notebook here.

diff --git a/blog/tags/parallelism.html b/blog/tags/parallelism.html index 14584429..11dd61ed 100644 --- a/blog/tags/parallelism.html +++ b/blog/tags/parallelism.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "Parallelism"

View All Tags

Day 6 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today was a slow day for me, I can't concentrate to study, but I do some things.

diff --git a/blog/tags/prettier.html b/blog/tags/prettier.html index a9f6d973..b5a3e010 100644 --- a/blog/tags/prettier.html +++ b/blog/tags/prettier.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "Prettier"

View All Tags

Day 4 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I was very busy with work and college, but I managed to study, so I see this topics today:

diff --git a/blog/tags/procedures.html b/blog/tags/procedures.html index e35e0256..a72d1a1d 100644 --- a/blog/tags/procedures.html +++ b/blog/tags/procedures.html @@ -9,8 +9,8 @@ - - + +

2 posts tagged with "Procedures"

View All Tags

Day 11 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I continue to study about the Object Relational Database using Oracle DB to a exam that I had at afternoon.

diff --git a/blog/tags/process.html b/blog/tags/process.html index af5e0634..20f572ba 100644 --- a/blog/tags/process.html +++ b/blog/tags/process.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "Process"

View All Tags

Day 6 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today was a slow day for me, I can't concentrate to study, but I do some things.

diff --git a/blog/tags/programming.html b/blog/tags/programming.html index a2ba7314..5ba1ab8b 100644 --- a/blog/tags/programming.html +++ b/blog/tags/programming.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "programming"

View All Tags

How to Code Everyday

· 2 min read
Paulo Hernane
Software Engineer

Code is a skill that you need to practice every day. But some days we don't are in the mood to code, but we fell anxious about it. So, I will share with you some tips that I use to code every day.

diff --git a/blog/tags/python.html b/blog/tags/python.html index 4c7a4d0f..8dc87e7c 100644 --- a/blog/tags/python.html +++ b/blog/tags/python.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "Python"

View All Tags
diff --git a/blog/tags/react-native.html b/blog/tags/react-native.html index 4df2f5c2..f764c2b3 100644 --- a/blog/tags/react-native.html +++ b/blog/tags/react-native.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "React Native"

View All Tags

Day 11 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I continue to study about the Object Relational Database using Oracle DB to a exam that I had at afternoon.

diff --git a/blog/tags/react.html b/blog/tags/react.html index 55e2aa31..115466f5 100644 --- a/blog/tags/react.html +++ b/blog/tags/react.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "React"

View All Tags

Day 2 of 100 Days of Code

· 2 min read
Paulo Hernane
Software Engineer

Today was a really full day of work, I have been working to finish a project that I have been working on for a while from the company that I work for, so I didn't have much time to code, but I managed to do some things.

diff --git a/blog/tags/routine.html b/blog/tags/routine.html index 32569088..24f4202b 100644 --- a/blog/tags/routine.html +++ b/blog/tags/routine.html @@ -9,8 +9,8 @@ - - + +

2 posts tagged with "Routine"

View All Tags

Day 6 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today was a slow day for me, I can't concentrate to study, but I do some things.

diff --git a/blog/tags/seaborn.html b/blog/tags/seaborn.html index 48e1daca..a47bae7c 100644 --- a/blog/tags/seaborn.html +++ b/blog/tags/seaborn.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "Seaborn"

View All Tags

Day 3 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I finished the second lab for my Data Science class, I used Pandas and Seaborn library to plot some histograms and boxplots, maybe I would write a post about it soon. You can check the notebook here.

diff --git a/blog/tags/swc.html b/blog/tags/swc.html index 5d32025b..a3e73791 100644 --- a/blog/tags/swc.html +++ b/blog/tags/swc.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "SWC"

View All Tags

Day 5 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today was nice, I study lot of things and at the end of the day I release a game!

diff --git a/blog/tags/synchronization-patterns.html b/blog/tags/synchronization-patterns.html index e988d983..db108847 100644 --- a/blog/tags/synchronization-patterns.html +++ b/blog/tags/synchronization-patterns.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "Synchronization Patterns"

View All Tags

Day 1 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I started studying Go by doing the exercises in the repository of @wagslane fcc-learn-golang-assets.

diff --git a/blog/tags/thread.html b/blog/tags/thread.html index c3a58974..4dfa6541 100644 --- a/blog/tags/thread.html +++ b/blog/tags/thread.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "Thread"

View All Tags

Day 6 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today was a slow day for me, I can't concentrate to study, but I do some things.

diff --git a/blog/tags/typescript.html b/blog/tags/typescript.html index 49bf7be3..adc18eb3 100644 --- a/blog/tags/typescript.html +++ b/blog/tags/typescript.html @@ -9,8 +9,8 @@ - - + +

2 posts tagged with "Typescript"

View All Tags

Day 4 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I was very busy with work and college, but I managed to study, so I see this topics today:

diff --git a/blog/tags/v-array.html b/blog/tags/v-array.html index 713a7ed8..da1d1c04 100644 --- a/blog/tags/v-array.html +++ b/blog/tags/v-array.html @@ -9,8 +9,8 @@ - - + +

2 posts tagged with "VArray"

View All Tags

Day 11 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I continue to study about the Object Relational Database using Oracle DB to a exam that I had at afternoon.

diff --git a/blog/tags/zod.html b/blog/tags/zod.html index 92e842bd..b3b461a5 100644 --- a/blog/tags/zod.html +++ b/blog/tags/zod.html @@ -9,8 +9,8 @@ - - + +

One post tagged with "zod"

View All Tags

Day 4 of 100 Days of Code

· One min read
Paulo Hernane
Software Engineer

Today I was very busy with work and college, but I managed to study, so I see this topics today:

diff --git a/index.html b/index.html index 99ba29c7..a8062a69 100644 --- a/index.html +++ b/index.html @@ -9,8 +9,8 @@ - - + +
diff --git a/laliga/inimigos.html b/laliga/inimigos.html index 3d0371af..5a568aa9 100644 --- a/laliga/inimigos.html +++ b/laliga/inimigos.html @@ -9,8 +9,8 @@ - - + +

Inimigos dos LaLiga&Rachadores

diff --git a/my-brain/Inter-Process Communication.html b/my-brain/Inter-Process Communication.html index 4fe3658e..4cc39a6e 100644 --- a/my-brain/Inter-Process Communication.html +++ b/my-brain/Inter-Process Communication.html @@ -9,11 +9,11 @@ - - + + -

Inter-Process Communication (IPC)

+

Inter-Process Communication (IPC)

All the time the processes need to communicate with each other to exchange information, like a server with a database, this process is called Inter-Process Communication.

There various methods to implements IPC, like:

Shared Memory

diff --git a/my-brain/concurrent-programming.html b/my-brain/concurrent-programming.html index 8fe9fe1a..4b70c6cc 100644 --- a/my-brain/concurrent-programming.html +++ b/my-brain/concurrent-programming.html @@ -9,11 +9,11 @@ - - + + -

Concurrent Programming

+ diff --git a/my-brain/concurrent-programming/basic-synchronization-patterns.html b/my-brain/concurrent-programming/basic-synchronization-patterns.html index c93a0e43..2f415240 100644 --- a/my-brain/concurrent-programming/basic-synchronization-patterns.html +++ b/my-brain/concurrent-programming/basic-synchronization-patterns.html @@ -9,11 +9,11 @@ - - + + -

Basic Synchronization Patterns

+

Basic Synchronization Patterns

This are the basic synchronization patterns that can be used to solve a variety of synchronization problems.

In the examples the main function is the main thread, and the f1 and f2 are functions that can be run by threads, they run concurrently and can be run in any order.

Signalizing

diff --git a/my-brain/concurrent-programming/classical-synchronization-problems.html b/my-brain/concurrent-programming/classical-synchronization-problems.html index bc95dce6..fe93c30a 100644 --- a/my-brain/concurrent-programming/classical-synchronization-problems.html +++ b/my-brain/concurrent-programming/classical-synchronization-problems.html @@ -9,11 +9,11 @@ - - + + -

Classical Synchronization Problems

+

Classical Synchronization Problems

Producer-Consumer Problem

Solving using Semaphores

# main
diff --git a/my-brain/concurrent-programming/concurrency-vs-parallelism.html b/my-brain/concurrent-programming/concurrency-vs-parallelism.html
index 5b54d5e0..604a40a0 100644
--- a/my-brain/concurrent-programming/concurrency-vs-parallelism.html
+++ b/my-brain/concurrent-programming/concurrency-vs-parallelism.html
@@ -9,11 +9,11 @@
 
 
 
-
-
+
+
 
 
-

Concurrency vs Parallelism

+

Concurrency vs Parallelism

Alt text

Definitions