From 345a7a50d45a6ad8730ec89dd3963509914e1b35 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:06:02 +0000 Subject: [PATCH] deploy: 4664b699b562bbf4546f43cc710f3b5333ae0776 --- 404.html | 4 ++-- about-me.html | 4 ++-- assets/js/09b34d89.20ed683f.js | 1 + assets/js/8eb0b182.27844ae7.js | 1 + assets/js/8eb0b182.a721ae14.js | 1 - assets/js/ea960cfb.24875044.js | 1 - assets/js/ea960cfb.cc4c9a6a.js | 1 + assets/js/fe5b346b.30737d6f.js | 1 - assets/js/fe5b346b.485c8783.js | 1 + assets/js/main.ca278fd2.js | 2 ++ ...CENSE.txt => main.ca278fd2.js.LICENSE.txt} | 0 assets/js/main.ddfadf40.js | 2 -- assets/js/runtime~main.363cfbca.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.html | 19 +++++++++++++++++++ my-brain/leet-code/arrays-and-hashing.html | 8 ++++---- my-brain/linux.html | 6 +++--- 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 +- 240 files changed, 544 insertions(+), 524 deletions(-) create mode 100644 assets/js/09b34d89.20ed683f.js create mode 100644 assets/js/8eb0b182.27844ae7.js delete mode 100644 assets/js/8eb0b182.a721ae14.js delete mode 100644 assets/js/ea960cfb.24875044.js create mode 100644 assets/js/ea960cfb.cc4c9a6a.js delete mode 100644 assets/js/fe5b346b.30737d6f.js create mode 100644 assets/js/fe5b346b.485c8783.js create mode 100644 assets/js/main.ca278fd2.js rename assets/js/{main.ddfadf40.js.LICENSE.txt => main.ca278fd2.js.LICENSE.txt} (100%) delete mode 100644 assets/js/main.ddfadf40.js create mode 100644 assets/js/runtime~main.363cfbca.js delete mode 100644 assets/js/runtime~main.b183f663.js create mode 100644 my-brain/leet-code.html diff --git a/404.html b/404.html index bd375d73..d0b5bf35 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 09714a05..3d3912f7 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/09b34d89.20ed683f.js b/assets/js/09b34d89.20ed683f.js new file mode 100644 index 00000000..5320c700 --- /dev/null +++ b/assets/js/09b34d89.20ed683f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkpaulohernane_me=self.webpackChunkpaulohernane_me||[]).push([[8906],{9109:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>p,frontMatter:()=>a,metadata:()=>c,toc:()=>s});var r=n(4848),o=n(5680);const a={id:"leet-code",title:"Leet Code"},i=void 0,c={id:"leet-code/leet-code",title:"Leet Code",description:"I'm using this page to document my Leet Code journey. I'll be adding notes on different topics and problems that I solve on Leet Code.",source:"@site/my-brain/leet-code/index.md",sourceDirName:"leet-code",slug:"/leet-code/",permalink:"/my-brain/leet-code/",draft:!1,unlisted:!1,tags:[],version:"current",frontMatter:{id:"leet-code",title:"Leet Code"},sidebar:"myBrainSidebar",previous:{title:"Javascript",permalink:"/my-brain/javascript/"},next:{title:"Arrays and Hashing",permalink:"/my-brain/leet-code/arrays-and-hashing"}},l={},s=[];function d(e){const t={a:"a",p:"p",...(0,o.RP)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.p,{children:"I'm using this page to document my Leet Code journey. I'll be adding notes on different topics and problems that I solve on Leet Code."}),"\n",(0,r.jsx)(t.p,{children:(0,r.jsx)(t.a,{href:"https://neetcode.io/",children:"Neet Code"})})]})}function p(e={}){const{wrapper:t}={...(0,o.RP)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},5680:(e,t,n)=>{n.d(t,{RP:()=>s});var r=n(6540);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 a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var l=r.createContext({}),s=function(e){var t=r.useContext(l),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},d={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},p=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),u=s(n),f=o,m=u["".concat(l,".").concat(f)]||u[f]||d[f]||a;return n?r.createElement(m,i(i({ref:t},p),{},{components:n})):r.createElement(m,i({ref:t},p))}));p.displayName="MDXCreateElement"}}]); \ No newline at end of file diff --git a/assets/js/8eb0b182.27844ae7.js b/assets/js/8eb0b182.27844ae7.js new file mode 100644 index 00000000..482eb2f9 --- /dev/null +++ b/assets/js/8eb0b182.27844ae7.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}],"href":"/my-brain/leet-code/"},{"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"},"leet-code/leet-code":{"id":"leet-code/leet-code","title":"Leet Code","description":"I\'m using this page to document my Leet Code journey. I\'ll be adding notes on different topics and problems that I solve on Leet Code.","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 deleted file mode 100644 index 0dbc1fdb..00000000 --- a/assets/js/8eb0b182.a721ae14.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":"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/ea960cfb.24875044.js b/assets/js/ea960cfb.24875044.js deleted file mode 100644 index d8b0a5e2..00000000 --- a/assets/js/ea960cfb.24875044.js +++ /dev/null @@ -1 +0,0 @@ -"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.cc4c9a6a.js b/assets/js/ea960cfb.cc4c9a6a.js new file mode 100644 index 00000000..10fe27f5 --- /dev/null +++ b/assets/js/ea960cfb.cc4c9a6a.js @@ -0,0 +1 @@ +"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:"Leet Code",permalink:"/my-brain/leet-code/"}},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"]),d=l(t),m=i,f=d["".concat(s,".").concat(m)]||d[m]||p[m]||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 deleted file mode 100644 index 210a1e9e..00000000 --- a/assets/js/fe5b346b.30737d6f.js +++ /dev/null @@ -1 +0,0 @@ -"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/fe5b346b.485c8783.js b/assets/js/fe5b346b.485c8783.js new file mode 100644 index 00000000..f847eb67 --- /dev/null +++ b/assets/js/fe5b346b.485c8783.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:"Leet Code",permalink:"/my-brain/leet-code/"},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.ca278fd2.js b/assets/js/main.ca278fd2.js new file mode 100644 index 00000000..318e3cc8 --- /dev/null +++ b/assets/js/main.ca278fd2.js @@ -0,0 +1,2 @@ +/*! For license information please see main.ca278fd2.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],"09b34d89":[()=>n.e(8906).then(n.bind(n,9109)),"@site/my-brain/leet-code/index.md",9109],"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","f6e"),routes:[{path:"/my-brain",component:d("/my-brain","1f1"),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","50b"),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",component:d("/my-brain/leet-code","bd8"),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 B(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":"leet-code/leet-code","path":"/my-brain/leet-code/","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),B=n(2303);function M(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,B.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)(M,{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 Be(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 Me(){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)(Be,{})})}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)(Me,{}),(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 B=Array.isArray,M=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 Bn=document.createElement("div");Bn.setAttribute("oninput","return;"),zn="function"==typeof Bn.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,Ma=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 Br(e){e.refCount--,0===e.refCount&&Ir(Fr,(function(){e.controller.abort()}))}var Mr=null,$r=0,Ur=0,Hr=null;function Vr(){if(null!==Mr&&0==--$r){null!==Hr&&(Hr.status="fulfilled");var e=Mr;Mr=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&&Ml(t)}}return Vl(t),t.flags&=-16777217,null;case 6:if(e&&null!=t.stateNode)e.memoizedProps!==a&&Ml(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=Mc(),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{M.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)}}}},B=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)}},M=[],$=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?M:n.instances},add:function(e){(n.canUseDOM?M:n.instances).push(e)},remove:function(e){var t=(n.canUseDOM?M:n.instances).indexOf(e);(n.canUseDOM?M:n.instances).splice(t,1)}}},this.context=e,this.canUseDOM=t,t||(e.helmet=B({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:()=>B,synthwave84:()=>M,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)"}}]},B={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)"}}]},M={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-f6e":{"__comp":"5e95c892","__context":{"plugin":"aba21aa0"}},"/my-brain-1f1":{"__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-50b":{"__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-bd8":{"__comp":"17896441","content":"09b34d89"},"/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.ddfadf40.js.LICENSE.txt b/assets/js/main.ca278fd2.js.LICENSE.txt similarity index 100% rename from assets/js/main.ddfadf40.js.LICENSE.txt rename to assets/js/main.ca278fd2.js.LICENSE.txt diff --git a/assets/js/main.ddfadf40.js b/assets/js/main.ddfadf40.js deleted file mode 100644 index c62cc32f..00000000 --- a/assets/js/main.ddfadf40.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! 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/runtime~main.363cfbca.js b/assets/js/runtime~main.363cfbca.js new file mode 100644 index 00000000..ba114f70 --- /dev/null +++ b/assets/js/runtime~main.363cfbca.js @@ -0,0 +1 @@ +(()=>{"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",8906:"09b34d89",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:"27844ae7",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:"cc4c9a6a",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:"485c8783",8660:"e211a16a",8717:"8651b177",8761:"a2522b66",8795:"48b641ae",8804:"f122af5f",8823:"73b2aa32",8883:"7d57a1f0",8897:"947485ca",8906:"20ed683f",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","09b34d89":"8906","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 f2eeab04..eee6f9e4 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 b0a1d604..27866e64 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 452c2691..e3122c01 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 f9c0372b..97166b51 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 cbb47940..d23f879c 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 14ff70a9..b365bacb 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 6825ea94..8a27037f 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 3d5f71e3..afb3bcb0 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 faf32201..28e16c35 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 abb11dfc..52209e37 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 ca53448e..e89544e6 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 8306bd29..3a86bf33 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 6214f18e..7a570ac4 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 3da3865d..87ec5921 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 0ab260aa..c20f73e1 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 ee922ea1..f1924d29 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 c8a9e0dc..31fadcd9 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 3e0760a1..45b3d530 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 28ad61c4..609d7daa 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 b99f2ac2..cef47a5d 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 afd622ef..e2159eac 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 32c46196..bed92d66 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 ef185648..ece18e48 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 1b738b7f..3fb91633 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 8ef71d78..78547e78 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 c616ad7b..12e0c40c 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 87d23bb2..6bd07335 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 752546e7..94612b15 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 16659be6..4c28916e 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 2d42eecd..0a2b23e8 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 c0526288..a898acb4 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 d25b05d7..0ac60383 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 305b9511..91995ac0 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 0630b421..b6e99167 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 dde76b89..ae709410 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 969737a4..f8374158 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 4b4e67cc..963ed5f5 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 5785760e..ebfaac71 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 db608cf9..d6229d3e 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 4db151e4..a857b112 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 72d56eb2..63109b2b 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 ddbb17d5..8a11ed6f 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 2df69f2b..63575d1f 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 1b11fbad..c9560a07 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 4ca638db..13f12cd7 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 5dad05f3..2f0ba58f 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 2158dc8e..a1039712 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 38a3c211..c49f7aa7 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 46eed933..1a100021 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 8fcb1f22..fc6a966a 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 bc1e34fe..eb874259 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 34954c00..81667c00 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 ef3052f5..f8243c78 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 4918ea0e..3d4a1a34 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 9fa890d9..6e22d2a2 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 11dd61ed..7536b851 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 b5a3e010..02dcc861 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 a72d1a1d..4d5510f4 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 20f572ba..439b968b 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 5ba1ab8b..ab11e805 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 8dc87e7c..90a60696 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 f764c2b3..e8339e3e 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 115466f5..4b087f80 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 24f4202b..7f2e8491 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 a47bae7c..f969537c 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 a3e73791..4207e963 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 db108847..f573a31d 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 4dfa6541..c129b118 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 adc18eb3..700a0813 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 da1d1c04..7d455ae9 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 b3b461a5..e7991502 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 a8062a69..1d8badd7 100644 --- a/index.html +++ b/index.html @@ -9,8 +9,8 @@ - - + +
diff --git a/laliga/inimigos.html b/laliga/inimigos.html index 5a568aa9..1803fa29 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 4cc39a6e..e261a53f 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 4b70c6cc..9fbba601 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 2f415240..312c5945 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 fe93c30a..1eb06275 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 604a40a0..04ae648a 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

\ No newline at end of file diff --git a/my-brain/linux.html b/my-brain/linux.html index d516a577..96ca1171 100644 --- a/my-brain/linux.html +++ b/my-brain/linux.html @@ -9,11 +9,11 @@ - - + + -

Linux

Some notes about Linux.

+

Linux

Some notes about Linux.

Resources:

  • Linux Device Drivers Development Course for Beginners
  • diff --git a/my-brain/linux/driver-development.html b/my-brain/linux/driver-development.html index 9fb7ced8..55a01db4 100644 --- a/my-brain/linux/driver-development.html +++ b/my-brain/linux/driver-development.html @@ -9,11 +9,11 @@ - - + + -

    Driver Development

    The most simple drive code had to have the functions module_init and module_exit to initialize and finalize the module. This are C macros that are defined in the linux/init.h header file.

    +

    Driver Development

    The most simple drive code had to have the functions module_init and module_exit to initialize and finalize the module. This are C macros that are defined in the linux/init.h header file.

    
     ### module_init
     
    diff --git a/my-brain/linux/driver-development/make-and-makefile.html b/my-brain/linux/driver-development/make-and-makefile.html
    index 3f3554e8..898d5690 100644
    --- a/my-brain/linux/driver-development/make-and-makefile.html
    +++ b/my-brain/linux/driver-development/make-and-makefile.html
    @@ -9,11 +9,11 @@
     
     
     
    -
    -
    +
    +
     
     
    -

    Make and Makefile

    Make

    +

    Make and Makefile

    Make

    make is a automation tool that helps we to executing commands in a more organized way. It is used to compile and build large projects, but it can be used for any task that requires executing a series of commands.

    Its usefull when we have a project with multiple files and we need to compile them in a specific order. Instead of compiling each file manually, we can use make to automate the process.

    Usage

    diff --git a/my-brain/linux/driver.html b/my-brain/linux/driver.html index e8a1b310..3a5f7ec7 100644 --- a/my-brain/linux/driver.html +++ b/my-brain/linux/driver.html @@ -9,11 +9,11 @@ - - + + -

    Driver

    alt text

    +

    Driver

    alt text

    A driver is a piece of software that allows the operating system to communicate with hardware devices. It acts as a translator between the hardware and the software, allowing the operating system to send commands to the hardware and receive data from it.

    There are three main types of drivers in Linux:

      diff --git a/my-brain/linux/files.html b/my-brain/linux/files.html index 80580a67..2e81df36 100644 --- a/my-brain/linux/files.html +++ b/my-brain/linux/files.html @@ -9,11 +9,11 @@ - - + + -

      Files

      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.

      +

      Files

      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.

      Device drivers System Calls

      One of the most commons system calls that a device driver implements is File Operations.

      Linux exposes a device as a file. The common operations over a file is related to a device too.

      diff --git a/my-brain/linux/linux-kernel.html b/my-brain/linux/linux-kernel.html index 05315b35..760e9085 100644 --- a/my-brain/linux/linux-kernel.html +++ b/my-brain/linux/linux-kernel.html @@ -9,11 +9,11 @@ - - + + -

      Linux Kernel

      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.

      +

      Linux Kernel

      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.

      The kernel is a abstraction layer between the hardware and the software. It is the first program that runs when the computer is turned on.

      alt text

      The kernel has diff --git a/my-brain/linux/system-call.html b/my-brain/linux/system-call.html index 2939c1f7..bf0e9d33 100644 --- a/my-brain/linux/system-call.html +++ b/my-brain/linux/system-call.html @@ -9,10 +9,10 @@ - - + + -

      + \ No newline at end of file diff --git a/my-brain/machine-learning-and-data-science-course.html b/my-brain/machine-learning-and-data-science-course.html index 892482b5..5a99d7ac 100644 --- a/my-brain/machine-learning-and-data-science-course.html +++ b/my-brain/machine-learning-and-data-science-course.html @@ -9,11 +9,11 @@ - - + + -

      Machine Learning and Data Science from A to Z

      Part 1 - Classification

      +

      Machine Learning and Data Science from A to Z

      Part 1 - Classification

      • Data Pre-processing
      • Naive Bayes
      • diff --git a/my-brain/machine-learning-and-data-science-course/classification.html b/my-brain/machine-learning-and-data-science-course/classification.html index f3ae1056..7ef25a50 100644 --- a/my-brain/machine-learning-and-data-science-course/classification.html +++ b/my-brain/machine-learning-and-data-science-course/classification.html @@ -9,11 +9,11 @@ - - + + -

        Classification

          +

          Classification

          • Pre-processing and preparation of the data for classification
          • Naive Bayes
          • Decision Trees
          • diff --git a/my-brain/machine-learning-and-data-science-course/classification/decision-trees.html b/my-brain/machine-learning-and-data-science-course/classification/decision-trees.html index e813025b..37710f63 100644 --- a/my-brain/machine-learning-and-data-science-course/classification/decision-trees.html +++ b/my-brain/machine-learning-and-data-science-course/classification/decision-trees.html @@ -9,11 +9,11 @@ - - + + -

            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.

            +

            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.

            alt text

            Sumary

              diff --git a/my-brain/machine-learning-and-data-science-course/classification/naive-bayes.html b/my-brain/machine-learning-and-data-science-course/classification/naive-bayes.html index 457a8495..997ce14c 100644 --- a/my-brain/machine-learning-and-data-science-course/classification/naive-bayes.html +++ b/my-brain/machine-learning-and-data-science-course/classification/naive-bayes.html @@ -9,11 +9,11 @@ - - + + -

              naive-bayes

              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.

              +

              naive-bayes

              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.

              This use a probabilistic approach (Bayes' theorem) to classify data. It assumes that the presence of a particular feature in a class is unrelated to the presence of any other feature.

              Examples:

                diff --git a/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/how-it-works.html b/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/how-it-works.html index 25a507c3..665ab66a 100644 --- a/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/how-it-works.html +++ b/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/how-it-works.html @@ -9,11 +9,11 @@ - - + + -

                How it works

                  +

                  How it works

                  1. We create a probability table for each class.
                  2. We calculate the prior probabilities for each class.
                  diff --git a/my-brain/machine-learning-and-data-science-course/computer-vision.html b/my-brain/machine-learning-and-data-science-course/computer-vision.html index 0863b14f..7bc91b4f 100644 --- a/my-brain/machine-learning-and-data-science-course/computer-vision.html +++ b/my-brain/machine-learning-and-data-science-course/computer-vision.html @@ -9,11 +9,11 @@ - - + + -

                  Computer Vision

                  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.

                  +

                  Computer Vision

                  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.

                  • Object and face detection
                  • Face recognition
                  • diff --git a/my-brain/machine-learning-and-data-science-course/data-pre-processing.html b/my-brain/machine-learning-and-data-science-course/data-pre-processing.html index 5ffd1487..b1c3f036 100644 --- a/my-brain/machine-learning-and-data-science-course/data-pre-processing.html +++ b/my-brain/machine-learning-and-data-science-course/data-pre-processing.html @@ -9,11 +9,11 @@ - - + + -

                    Data Pre-processing

                    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:

                    +

                    Data Pre-processing

                    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:

                    1. Load the data: Import the data from various sources such as CSV files, databases, APIs, etc.
                    2. Handle inconsistent data: Check for missing values, duplicate records, and outliers.
                    3. diff --git a/my-brain/machine-learning-and-data-science-course/data-pre-processing/categorical-variables.html b/my-brain/machine-learning-and-data-science-course/data-pre-processing/categorical-variables.html index 09a1133f..578106ec 100644 --- a/my-brain/machine-learning-and-data-science-course/data-pre-processing/categorical-variables.html +++ b/my-brain/machine-learning-and-data-science-course/data-pre-processing/categorical-variables.html @@ -9,11 +9,11 @@ - - + + -

                      Categorical Variables

                      To use some variables that are categorical we need to transform them into numerical values. This process is known as encoding or feature encoding.

                      +

                      Categorical Variables

                      To use some variables that are categorical we need to transform them into numerical values. This process is known as encoding or feature encoding.

                      Label Encoding

                      Label encoding is a technique used to convert categorical variables into numerical values. It assigns a unique integer to each category in the variable.

                      from sklearn.preprocessing import LabelEncoder
                      diff --git a/my-brain/machine-learning-and-data-science-course/data-pre-processing/data-standardization.html b/my-brain/machine-learning-and-data-science-course/data-pre-processing/data-standardization.html
                      index f5d62e7b..4e890fcb 100644
                      --- a/my-brain/machine-learning-and-data-science-course/data-pre-processing/data-standardization.html
                      +++ b/my-brain/machine-learning-and-data-science-course/data-pre-processing/data-standardization.html
                      @@ -9,11 +9,11 @@
                       
                       
                       
                      -
                      -
                      +
                      +
                       
                       
                      -

                      Data Standardization

                      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.

                      +

                      Data Standardization

                      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.

                      Standardization

                      x = (x - mean(x)) / standard deviation(x)

                      Where:

                      diff --git a/my-brain/machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data.html b/my-brain/machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data.html index 3f8d9f2f..df30a0e0 100644 --- a/my-brain/machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data.html +++ b/my-brain/machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-data.html @@ -9,11 +9,11 @@ - - + + -

                      Handle Inconsistent Data

                      The best way to handle inconsistent values depends on the dataset and the problem you are trying to solve. Here are some common strategies:

                      +

                      Handle Inconsistent Data

                      The best way to handle inconsistent values depends on the dataset and the problem you are trying to solve. Here are some common strategies:

                      • Remove: Remove the rows or columns with inconsistent values. This is the simplest approach but can lead to a loss of valuable information.

                        diff --git a/my-brain/machine-learning-and-data-science-course/data-pre-processing/split-data.html b/my-brain/machine-learning-and-data-science-course/data-pre-processing/split-data.html index 516f389d..ab7852dc 100644 --- a/my-brain/machine-learning-and-data-science-course/data-pre-processing/split-data.html +++ b/my-brain/machine-learning-and-data-science-course/data-pre-processing/split-data.html @@ -9,11 +9,11 @@ - - + + -

                        Split Data

                        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.

                        +

                        Split Data

                        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.

                        Split Data

                        import pandas as pd
                         
                        diff --git a/my-brain/machine-learning-and-data-science-course/data-pre-processing/variables-types.html b/my-brain/machine-learning-and-data-science-course/data-pre-processing/variables-types.html
                        index 3896c8f9..08703c27 100644
                        --- a/my-brain/machine-learning-and-data-science-course/data-pre-processing/variables-types.html
                        +++ b/my-brain/machine-learning-and-data-science-course/data-pre-processing/variables-types.html
                        @@ -9,11 +9,11 @@
                         
                         
                         
                        -
                        -
                        +
                        +
                         
                         
                        -

                        Variables Types

                        We need to now the variables types to better use and choose the right algorithms.

                        +

                        Variables Types

                        We need to now the variables types to better use and choose the right algorithms.

                        Variables Types

                        Numerical Variables

                          diff --git a/my-brain/machine-learning-and-data-science-course/dimensionality-reduction.html b/my-brain/machine-learning-and-data-science-course/dimensionality-reduction.html index 62aa4cff..7915c3c5 100644 --- a/my-brain/machine-learning-and-data-science-course/dimensionality-reduction.html +++ b/my-brain/machine-learning-and-data-science-course/dimensionality-reduction.html @@ -9,11 +9,11 @@ - - + + -

                          Dimensionality Reduction

                          Feature selection X Feature extraction

                          +

                          Dimensionality Reduction

                          Feature selection X Feature extraction

                          Feature selection is the process of selecting a subset of the most important features from a dataset.

                          Feature extraction is the process of creating new features from the existing features in a dataset. Dimensionality reduction techniques such as PCA and LDA are examples of feature extraction.

                          Dimensionality Reduction is the process of reducing the number of features in a dataset by selecting a subset of the most important features or by transforming the data into a lower-dimensional space.

                          diff --git a/my-brain/machine-learning-and-data-science-course/feature-engineering-and-selection.html b/my-brain/machine-learning-and-data-science-course/feature-engineering-and-selection.html index 4cfcc754..0063f9aa 100644 --- a/my-brain/machine-learning-and-data-science-course/feature-engineering-and-selection.html +++ b/my-brain/machine-learning-and-data-science-course/feature-engineering-and-selection.html @@ -9,11 +9,11 @@ - - + + -

                          Feature Engineering and Selection

                          It's note true that more atributtes will make a model better. +

                          Feature Engineering and Selection

                          It's note true that more atributtes will make a model better. So we need to select the best features to use in our model.

                          Low variance

                          Variance is a measure of how much the value is spread out (has a large range). diff --git a/my-brain/machine-learning-and-data-science-course/model-validation.html b/my-brain/machine-learning-and-data-science-course/model-validation.html index ab92a649..61f0c678 100644 --- a/my-brain/machine-learning-and-data-science-course/model-validation.html +++ b/my-brain/machine-learning-and-data-science-course/model-validation.html @@ -9,11 +9,11 @@ - - + + -

                          Model Validation

                          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:

                          +

                          Model Validation

                          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:

                          1. Train/Test Split: The dataset is divided into two parts: a training set and a test set. The model is trained on the training set and evaluated on the test set. This is the simplest form of model validation.

                            diff --git a/my-brain/machine-learning-and-data-science-course/outliers.html b/my-brain/machine-learning-and-data-science-course/outliers.html index 17bac3c6..2e754115 100644 --- a/my-brain/machine-learning-and-data-science-course/outliers.html +++ b/my-brain/machine-learning-and-data-science-course/outliers.html @@ -9,11 +9,11 @@ - - + + -

                            Outliers

                            Outliers are:

                            +

                            Outliers

                            Outliers are:

                            • Abnormal values
                            • non-standard values
                            • diff --git a/my-brain/machine-learning-and-data-science-course/resampling.html b/my-brain/machine-learning-and-data-science-course/resampling.html index 206e18d8..ea03ed33 100644 --- a/my-brain/machine-learning-and-data-science-course/resampling.html +++ b/my-brain/machine-learning-and-data-science-course/resampling.html @@ -9,11 +9,11 @@ - - + + -

                              Resampling

                              alt text

                              +

                              Resampling

                              alt text

                              Resampling is a technique used to address imbalanced datasets, where one class is significantly more frequent than the other. This can lead to biased models that perform poorly on the minority class. Resampling methods aim to balance the dataset by either oversampling the minority class or undersampling the majority class.

                              Undersampling

                                diff --git a/my-brain/machine-learning-and-data-science-course/time-series.html b/my-brain/machine-learning-and-data-science-course/time-series.html index 634fe241..dad1576d 100644 --- a/my-brain/machine-learning-and-data-science-course/time-series.html +++ b/my-brain/machine-learning-and-data-science-course/time-series.html @@ -9,11 +9,11 @@ - - + + -

                                Time Series

                                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.

                                +

                                Time Series

                                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.

                                import pandas as pd
                                 
                                 data = {
                                diff --git a/my-brain/math.html b/my-brain/math.html
                                index 89f007ce..2d53d540 100644
                                --- a/my-brain/math.html
                                +++ b/my-brain/math.html
                                @@ -9,10 +9,10 @@
                                 
                                 
                                 
                                -
                                -
                                +
                                +
                                 
                                 
                                -
                                +
                                 
                                 
                                \ No newline at end of file
                                diff --git a/my-brain/math/probability.html b/my-brain/math/probability.html
                                index f6ac2c41..91433c8b 100644
                                --- a/my-brain/math/probability.html
                                +++ b/my-brain/math/probability.html
                                @@ -9,11 +9,11 @@
                                 
                                 
                                 
                                -
                                -
                                +
                                +
                                 
                                 
                                -

                                Probability

                                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.

                                +

                                Probability

                                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.

                                This gives us two clear avenues to pursue with learning probability:

                                • Probability of future events
                                • diff --git a/my-brain/math/probability/bayes-theorem.html b/my-brain/math/probability/bayes-theorem.html index 9c522edd..b06af50e 100644 --- a/my-brain/math/probability/bayes-theorem.html +++ b/my-brain/math/probability/bayes-theorem.html @@ -9,11 +9,11 @@ - - + + -

                                  Bayes Theorem

                                  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.

                                  +

                                  Bayes Theorem

                                  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.

                                  P(A|B) = [ P(B|A) * P(A) ] / P(B)

                                  \ No newline at end of file diff --git a/my-brain/system-design.html b/my-brain/system-design.html index 0e5587bc..0bd23fa0 100644 --- a/my-brain/system-design.html +++ b/my-brain/system-design.html @@ -9,11 +9,11 @@ - - + + -

                                  System Design

                                  Contents that I want to learn about distributed systems:

                                  +

                                  System Design

                                  Contents that I want to learn about distributed systems:

                                  NameTypeLink
                                  Designing Data Intensive ApplicationsBook⛓️
                                  Design Patterns for Distributed SystemsArticle⛓️
                                  How Message Queues Work in Distributed SystemsArticle⛓️
                                  System Design for Beginners CourseCourse⛓️
                                  System Design by Gaurav SenPlaylist⛓️
                                  Distributed Systems: Principles and Paradigms by TanenbaumBook⛓️
                                  Distributed System course USPCourse⛓️

                                  Some notes (will become a content to learn)

                                    diff --git a/my-brain/tags.html b/my-brain/tags.html index 65c93cff..23481cd7 100644 --- a/my-brain/tags.html +++ b/my-brain/tags.html @@ -9,8 +9,8 @@ - - + + diff --git a/my-brain/tags/barrier.html b/my-brain/tags/barrier.html index 66879027..2390ed73 100644 --- a/my-brain/tags/barrier.html +++ b/my-brain/tags/barrier.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Barrier"

                                    View All Tags
                                    diff --git a/my-brain/tags/busy-waiting.html b/my-brain/tags/busy-waiting.html index 485f8314..510cf0c8 100644 --- a/my-brain/tags/busy-waiting.html +++ b/my-brain/tags/busy-waiting.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Busy Waiting"

                                    View All Tags
                                    diff --git a/my-brain/tags/classification.html b/my-brain/tags/classification.html index 1b528177..65d4819b 100644 --- a/my-brain/tags/classification.html +++ b/my-brain/tags/classification.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "classification"

                                    View All Tags

                                    naive-bayes

                                    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.

                                    diff --git a/my-brain/tags/clustering.html b/my-brain/tags/clustering.html index 8153c3e8..83e6f274 100644 --- a/my-brain/tags/clustering.html +++ b/my-brain/tags/clustering.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Clustering"

                                    View All Tags

                                    K-Means Clustering

                                    K-Means Clustering is an unsupervided machine learning model, that belongs to the class of clustering algotithms.

                                    diff --git a/my-brain/tags/computer-vision.html b/my-brain/tags/computer-vision.html index 951894dd..76d9063c 100644 --- a/my-brain/tags/computer-vision.html +++ b/my-brain/tags/computer-vision.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "computer-vision"

                                    View All Tags

                                    Computer Vision

                                    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.

                                    diff --git a/my-brain/tags/conceptual-data-model.html b/my-brain/tags/conceptual-data-model.html index 2dd14764..c54c6cde 100644 --- a/my-brain/tags/conceptual-data-model.html +++ b/my-brain/tags/conceptual-data-model.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Conceptual Data Model"

                                    View All Tags
                                    diff --git a/my-brain/tags/concurrency.html b/my-brain/tags/concurrency.html index cae33568..93e00266 100644 --- a/my-brain/tags/concurrency.html +++ b/my-brain/tags/concurrency.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Concurrency"

                                    View All Tags
                                    diff --git a/my-brain/tags/concurrent-programming.html b/my-brain/tags/concurrent-programming.html index b39b51f2..d00245f2 100644 --- a/my-brain/tags/concurrent-programming.html +++ b/my-brain/tags/concurrent-programming.html @@ -9,8 +9,8 @@ - - + +

                                    5 docs tagged with "Concurrent Programming"

                                    View All Tags

                                    Semaphore

                                    Before understand what is a semaphore, we need to understand some concepts:

                                    diff --git a/my-brain/tags/conditional-variables.html b/my-brain/tags/conditional-variables.html index 24384274..9cf7bf31 100644 --- a/my-brain/tags/conditional-variables.html +++ b/my-brain/tags/conditional-variables.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Conditional Variables"

                                    View All Tags
                                    diff --git a/my-brain/tags/correlation.html b/my-brain/tags/correlation.html index 0f6bdebc..c7caca50 100644 --- a/my-brain/tags/correlation.html +++ b/my-brain/tags/correlation.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Correlation"

                                    View All Tags
                                    diff --git a/my-brain/tags/data-model.html b/my-brain/tags/data-model.html index 82c1e678..4e72d8d8 100644 --- a/my-brain/tags/data-model.html +++ b/my-brain/tags/data-model.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Data Model"

                                    View All Tags
                                    diff --git a/my-brain/tags/data-preprocessing.html b/my-brain/tags/data-preprocessing.html index d0a967c9..e49facef 100644 --- a/my-brain/tags/data-preprocessing.html +++ b/my-brain/tags/data-preprocessing.html @@ -9,8 +9,8 @@ - - + +

                                    3 docs tagged with "data-preprocessing"

                                    View All Tags

                                    Time Series

                                    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.

                                    diff --git a/my-brain/tags/data-science.html b/my-brain/tags/data-science.html index cc2be808..36266dbb 100644 --- a/my-brain/tags/data-science.html +++ b/my-brain/tags/data-science.html @@ -9,8 +9,8 @@ - - + +

                                    7 docs tagged with "Data Science"

                                    View All Tags

                                    decision-tree

                                    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.

                                    Histogram

                                    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.

                                    How it works

                                    1. We create a probability table for each class.

                                    K-Means Clustering

                                    K-Means Clustering is an unsupervided machine learning model, that belongs to the class of clustering algotithms.

                                    Model Validation

                                    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:

                                    diff --git a/my-brain/tags/database-administrator.html b/my-brain/tags/database-administrator.html index 4f4565c6..4fd861c7 100644 --- a/my-brain/tags/database-administrator.html +++ b/my-brain/tags/database-administrator.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Database Administrator"

                                    View All Tags
                                    diff --git a/my-brain/tags/database-management-system.html b/my-brain/tags/database-management-system.html index 1f36da2c..e01a4ca4 100644 --- a/my-brain/tags/database-management-system.html +++ b/my-brain/tags/database-management-system.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Database Management System"

                                    View All Tags
                                    diff --git a/my-brain/tags/database.html b/my-brain/tags/database.html index 4ad3605a..e09388b6 100644 --- a/my-brain/tags/database.html +++ b/my-brain/tags/database.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "database"

                                    View All Tags
                                    diff --git a/my-brain/tags/databases.html b/my-brain/tags/databases.html index 2cd8e4cf..549ea621 100644 --- a/my-brain/tags/databases.html +++ b/my-brain/tags/databases.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Databases"

                                    View All Tags
                                    diff --git a/my-brain/tags/dba.html b/my-brain/tags/dba.html index e2fca9b9..c0cbb4bf 100644 --- a/my-brain/tags/dba.html +++ b/my-brain/tags/dba.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "DBA"

                                    View All Tags
                                    diff --git a/my-brain/tags/dbms.html b/my-brain/tags/dbms.html index 821d774b..c2dc2ebb 100644 --- a/my-brain/tags/dbms.html +++ b/my-brain/tags/dbms.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "DBMS"

                                    View All Tags
                                    diff --git a/my-brain/tags/decision-trees.html b/my-brain/tags/decision-trees.html index 5dcabaa4..f80c3c76 100644 --- a/my-brain/tags/decision-trees.html +++ b/my-brain/tags/decision-trees.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "decision trees"

                                    View All Tags

                                    decision-tree

                                    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.

                                    diff --git a/my-brain/tags/deep-learning.html b/my-brain/tags/deep-learning.html index b7d8a8de..8e56aba4 100644 --- a/my-brain/tags/deep-learning.html +++ b/my-brain/tags/deep-learning.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "deep-learning"

                                    View All Tags

                                    Computer Vision

                                    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.

                                    diff --git a/my-brain/tags/design-patterns.html b/my-brain/tags/design-patterns.html index 5b5e290a..c0245fe0 100644 --- a/my-brain/tags/design-patterns.html +++ b/my-brain/tags/design-patterns.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Design Patterns"

                                    View All Tags

                                    System Design

                                    Contents that I want to learn about distributed systems:

                                    diff --git a/my-brain/tags/development.html b/my-brain/tags/development.html index efa6037d..e9714691 100644 --- a/my-brain/tags/development.html +++ b/my-brain/tags/development.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "development"

                                    View All Tags

                                    Driver Development

                                    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.

                                    diff --git a/my-brain/tags/dimensionality-reduction.html b/my-brain/tags/dimensionality-reduction.html index 691b9f82..0a0ec125 100644 --- a/my-brain/tags/dimensionality-reduction.html +++ b/my-brain/tags/dimensionality-reduction.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "dimensionality-reduction"

                                    View All Tags
                                    diff --git a/my-brain/tags/disk-storage.html b/my-brain/tags/disk-storage.html index 4e06a954..609d9e47 100644 --- a/my-brain/tags/disk-storage.html +++ b/my-brain/tags/disk-storage.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "disk-storage"

                                    View All Tags
                                    diff --git a/my-brain/tags/distributed-systems.html b/my-brain/tags/distributed-systems.html index 6df9ae12..050a719c 100644 --- a/my-brain/tags/distributed-systems.html +++ b/my-brain/tags/distributed-systems.html @@ -9,8 +9,8 @@ - - + +

                                    2 docs tagged with "Distributed Systems"

                                    View All Tags

                                    inter-process-communication

                                    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.

                                    System Design

                                    Contents that I want to learn about distributed systems:

                                    diff --git a/my-brain/tags/driver.html b/my-brain/tags/driver.html index 0929c00e..4b3ab0c8 100644 --- a/my-brain/tags/driver.html +++ b/my-brain/tags/driver.html @@ -9,8 +9,8 @@ - - + +

                                    2 docs tagged with "driver"

                                    View All Tags

                                    Driver Development

                                    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.

                                    diff --git a/my-brain/tags/elbow-method.html b/my-brain/tags/elbow-method.html index 68bb8297..73bebc97 100644 --- a/my-brain/tags/elbow-method.html +++ b/my-brain/tags/elbow-method.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Elbow Method"

                                    View All Tags

                                    K-Means Clustering

                                    K-Means Clustering is an unsupervided machine learning model, that belongs to the class of clustering algotithms.

                                    diff --git a/my-brain/tags/em-algorithm.html b/my-brain/tags/em-algorithm.html index 6b5bd1d4..00c9ce8b 100644 --- a/my-brain/tags/em-algorithm.html +++ b/my-brain/tags/em-algorithm.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "EM Algorithm"

                                    View All Tags

                                    K-Means Clustering

                                    K-Means Clustering is an unsupervided machine learning model, that belongs to the class of clustering algotithms.

                                    diff --git a/my-brain/tags/entity-relationship-model.html b/my-brain/tags/entity-relationship-model.html index f16c47dd..6d11b48c 100644 --- a/my-brain/tags/entity-relationship-model.html +++ b/my-brain/tags/entity-relationship-model.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Entity-Relationship Model"

                                    View All Tags
                                    diff --git a/my-brain/tags/exclusion.html b/my-brain/tags/exclusion.html index f9507149..ccf49114 100644 --- a/my-brain/tags/exclusion.html +++ b/my-brain/tags/exclusion.html @@ -9,8 +9,8 @@ - - + +

                                    2 docs tagged with "Exclusion"

                                    View All Tags

                                    Semaphore

                                    Before understand what is a semaphore, we need to understand some concepts:

                                    diff --git a/my-brain/tags/expectation-maximization.html b/my-brain/tags/expectation-maximization.html index e3b1d3f9..44f21032 100644 --- a/my-brain/tags/expectation-maximization.html +++ b/my-brain/tags/expectation-maximization.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Expectation–Maximization"

                                    View All Tags

                                    K-Means Clustering

                                    K-Means Clustering is an unsupervided machine learning model, that belongs to the class of clustering algotithms.

                                    diff --git a/my-brain/tags/feature-engineering.html b/my-brain/tags/feature-engineering.html index a21cc973..d47a9480 100644 --- a/my-brain/tags/feature-engineering.html +++ b/my-brain/tags/feature-engineering.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "feature-engineering"

                                    View All Tags
                                    diff --git a/my-brain/tags/feature-extraction.html b/my-brain/tags/feature-extraction.html index 3711d157..98b1f85e 100644 --- a/my-brain/tags/feature-extraction.html +++ b/my-brain/tags/feature-extraction.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "feature-extraction"

                                    View All Tags
                                    diff --git a/my-brain/tags/feature-selection.html b/my-brain/tags/feature-selection.html index 6c1ca602..72a6c886 100644 --- a/my-brain/tags/feature-selection.html +++ b/my-brain/tags/feature-selection.html @@ -9,8 +9,8 @@ - - + +

                                    2 docs tagged with "feature-selection"

                                    View All Tags
                                    diff --git a/my-brain/tags/file-structures.html b/my-brain/tags/file-structures.html index 56b869ec..c0f38c88 100644 --- a/my-brain/tags/file-structures.html +++ b/my-brain/tags/file-structures.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "file-structures"

                                    View All Tags
                                    diff --git a/my-brain/tags/files.html b/my-brain/tags/files.html index 2b936287..2f6d6df3 100644 --- a/my-brain/tags/files.html +++ b/my-brain/tags/files.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "files"

                                    View All Tags

                                    Files

                                    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.

                                    diff --git a/my-brain/tags/forecasting.html b/my-brain/tags/forecasting.html index 4858b5d8..d73a9d1c 100644 --- a/my-brain/tags/forecasting.html +++ b/my-brain/tags/forecasting.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "forecasting"

                                    View All Tags

                                    Time Series

                                    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.

                                    diff --git a/my-brain/tags/hashing.html b/my-brain/tags/hashing.html index ce6250a2..f8c6e7c9 100644 --- a/my-brain/tags/hashing.html +++ b/my-brain/tags/hashing.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "hashing"

                                    View All Tags
                                    diff --git a/my-brain/tags/histogram.html b/my-brain/tags/histogram.html index 27af5e5e..1851958a 100644 --- a/my-brain/tags/histogram.html +++ b/my-brain/tags/histogram.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Histogram"

                                    View All Tags

                                    Histogram

                                    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.

                                    diff --git a/my-brain/tags/image-processing.html b/my-brain/tags/image-processing.html index bd4362dc..d8018381 100644 --- a/my-brain/tags/image-processing.html +++ b/my-brain/tags/image-processing.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "image-processing"

                                    View All Tags

                                    Computer Vision

                                    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.

                                    diff --git a/my-brain/tags/imbalanced-data.html b/my-brain/tags/imbalanced-data.html index 2f89a76c..fa2e79ee 100644 --- a/my-brain/tags/imbalanced-data.html +++ b/my-brain/tags/imbalanced-data.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "imbalanced-data"

                                    View All Tags
                                    diff --git a/my-brain/tags/inter-process-communication.html b/my-brain/tags/inter-process-communication.html index 38e199bf..3e206698 100644 --- a/my-brain/tags/inter-process-communication.html +++ b/my-brain/tags/inter-process-communication.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Inter-Process Communication"

                                    View All Tags

                                    inter-process-communication

                                    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.

                                    diff --git a/my-brain/tags/ipc.html b/my-brain/tags/ipc.html index 3b2176c3..5b79b56a 100644 --- a/my-brain/tags/ipc.html +++ b/my-brain/tags/ipc.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "IPC"

                                    View All Tags

                                    inter-process-communication

                                    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.

                                    diff --git a/my-brain/tags/k-means.html b/my-brain/tags/k-means.html index a98da1c7..7319fd39 100644 --- a/my-brain/tags/k-means.html +++ b/my-brain/tags/k-means.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "K-Means"

                                    View All Tags

                                    K-Means Clustering

                                    K-Means Clustering is an unsupervided machine learning model, that belongs to the class of clustering algotithms.

                                    diff --git a/my-brain/tags/linux.html b/my-brain/tags/linux.html index ae8d4f50..4f13bcbd 100644 --- a/my-brain/tags/linux.html +++ b/my-brain/tags/linux.html @@ -9,8 +9,8 @@ - - + +

                                    4 docs tagged with "linux"

                                    View All Tags

                                    Driver Development

                                    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.

                                    Files

                                    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.

                                    System Call

                                    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.

                                    diff --git a/my-brain/tags/logic-data-model.html b/my-brain/tags/logic-data-model.html index 892c4d09..c48ebbba 100644 --- a/my-brain/tags/logic-data-model.html +++ b/my-brain/tags/logic-data-model.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Logic Data Model"

                                    View All Tags
                                    diff --git a/my-brain/tags/machine-learning.html b/my-brain/tags/machine-learning.html index d44f55aa..5f5514f2 100644 --- a/my-brain/tags/machine-learning.html +++ b/my-brain/tags/machine-learning.html @@ -9,8 +9,8 @@ - - + +

                                    9 docs tagged with "Machine Learning"

                                    View All Tags

                                    Computer Vision

                                    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.

                                    decision-tree

                                    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.

                                    How it works

                                    1. We create a probability table for each class.

                                    K-Means Clustering

                                    K-Means Clustering is an unsupervided machine learning model, that belongs to the class of clustering algotithms.

                                    Model Validation

                                    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:

                                    naive-bayes

                                    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.

                                    diff --git a/my-brain/tags/make.html b/my-brain/tags/make.html index d66e0a31..1c4a1dbb 100644 --- a/my-brain/tags/make.html +++ b/my-brain/tags/make.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "make"

                                    View All Tags
                                    diff --git a/my-brain/tags/makefile.html b/my-brain/tags/makefile.html index c88d5185..95bdbc49 100644 --- a/my-brain/tags/makefile.html +++ b/my-brain/tags/makefile.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "makefile"

                                    View All Tags
                                    diff --git a/my-brain/tags/math.html b/my-brain/tags/math.html index 38abb980..04c6384d 100644 --- a/my-brain/tags/math.html +++ b/my-brain/tags/math.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "math"

                                    View All Tags

                                    Math

                                    This section is about math.

                                    diff --git a/my-brain/tags/mer.html b/my-brain/tags/mer.html index 609f2f47..8af631b4 100644 --- a/my-brain/tags/mer.html +++ b/my-brain/tags/mer.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "MER"

                                    View All Tags
                                    diff --git a/my-brain/tags/model-validation.html b/my-brain/tags/model-validation.html index c59ef67d..a2ec45bd 100644 --- a/my-brain/tags/model-validation.html +++ b/my-brain/tags/model-validation.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "model validation"

                                    View All Tags

                                    Model Validation

                                    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:

                                    diff --git a/my-brain/tags/multiplex.html b/my-brain/tags/multiplex.html index e8259fb0..e6e812d1 100644 --- a/my-brain/tags/multiplex.html +++ b/my-brain/tags/multiplex.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Multiplex"

                                    View All Tags
                                    diff --git a/my-brain/tags/mutex.html b/my-brain/tags/mutex.html index 15f46af0..a5d36c86 100644 --- a/my-brain/tags/mutex.html +++ b/my-brain/tags/mutex.html @@ -9,8 +9,8 @@ - - + +

                                    2 docs tagged with "Mutex"

                                    View All Tags

                                    Semaphore

                                    Before understand what is a semaphore, we need to understand some concepts:

                                    diff --git a/my-brain/tags/naive-bayes.html b/my-brain/tags/naive-bayes.html index 24c595ca..caeb32a6 100644 --- a/my-brain/tags/naive-bayes.html +++ b/my-brain/tags/naive-bayes.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "naive bayes"

                                    View All Tags

                                    How it works

                                    1. We create a probability table for each class.

                                    diff --git a/my-brain/tags/object-oriented-model.html b/my-brain/tags/object-oriented-model.html index ee40e26a..d643d767 100644 --- a/my-brain/tags/object-oriented-model.html +++ b/my-brain/tags/object-oriented-model.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Object-Oriented Model"

                                    View All Tags
                                    diff --git a/my-brain/tags/outliers.html b/my-brain/tags/outliers.html index 1caecd22..d467fc70 100644 --- a/my-brain/tags/outliers.html +++ b/my-brain/tags/outliers.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "outliers"

                                    View All Tags
                                    diff --git a/my-brain/tags/parallelism.html b/my-brain/tags/parallelism.html index b8de574e..ababbe77 100644 --- a/my-brain/tags/parallelism.html +++ b/my-brain/tags/parallelism.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Parallelism"

                                    View All Tags
                                    diff --git a/my-brain/tags/physical-data-model.html b/my-brain/tags/physical-data-model.html index e28602e2..69173e8e 100644 --- a/my-brain/tags/physical-data-model.html +++ b/my-brain/tags/physical-data-model.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Physical Data Model"

                                    View All Tags
                                    diff --git a/my-brain/tags/process.html b/my-brain/tags/process.html index acbdce55..e12be6a6 100644 --- a/my-brain/tags/process.html +++ b/my-brain/tags/process.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Process"

                                    View All Tags
                                    diff --git a/my-brain/tags/python.html b/my-brain/tags/python.html index d6063462..f8c05383 100644 --- a/my-brain/tags/python.html +++ b/my-brain/tags/python.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Python"

                                    View All Tags

                                    K-Means Clustering

                                    K-Means Clustering is an unsupervided machine learning model, that belongs to the class of clustering algotithms.

                                    diff --git a/my-brain/tags/race-condition.html b/my-brain/tags/race-condition.html index 0d05c61f..423180e7 100644 --- a/my-brain/tags/race-condition.html +++ b/my-brain/tags/race-condition.html @@ -9,8 +9,8 @@ - - + +

                                    2 docs tagged with "Race Condition"

                                    View All Tags

                                    Semaphore

                                    Before understand what is a semaphore, we need to understand some concepts:

                                    diff --git a/my-brain/tags/relational-model.html b/my-brain/tags/relational-model.html index 0c0375d9..c388deb7 100644 --- a/my-brain/tags/relational-model.html +++ b/my-brain/tags/relational-model.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Relational Model"

                                    View All Tags
                                    diff --git a/my-brain/tags/rendezvous.html b/my-brain/tags/rendezvous.html index 784fd90e..8bab86fe 100644 --- a/my-brain/tags/rendezvous.html +++ b/my-brain/tags/rendezvous.html @@ -9,8 +9,8 @@ - - + +

                                    2 docs tagged with "Rendezvous"

                                    View All Tags

                                    Semaphore

                                    Before understand what is a semaphore, we need to understand some concepts:

                                    diff --git a/my-brain/tags/resampling.html b/my-brain/tags/resampling.html index ac8fe709..ffb36bd4 100644 --- a/my-brain/tags/resampling.html +++ b/my-brain/tags/resampling.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "resampling"

                                    View All Tags
                                    diff --git a/my-brain/tags/reusable-barrier.html b/my-brain/tags/reusable-barrier.html index 27a87ce3..4a55d848 100644 --- a/my-brain/tags/reusable-barrier.html +++ b/my-brain/tags/reusable-barrier.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Reusable Barrier"

                                    View All Tags
                                    diff --git a/my-brain/tags/routine.html b/my-brain/tags/routine.html index bcecaa3f..936c1317 100644 --- a/my-brain/tags/routine.html +++ b/my-brain/tags/routine.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Routine"

                                    View All Tags
                                    diff --git a/my-brain/tags/sampling.html b/my-brain/tags/sampling.html index 380df175..615c7fc6 100644 --- a/my-brain/tags/sampling.html +++ b/my-brain/tags/sampling.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "sampling"

                                    View All Tags
                                    diff --git a/my-brain/tags/scikit-learn.html b/my-brain/tags/scikit-learn.html index a99b15c5..3a701d97 100644 --- a/my-brain/tags/scikit-learn.html +++ b/my-brain/tags/scikit-learn.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Scikit-Learn"

                                    View All Tags

                                    K-Means Clustering

                                    K-Means Clustering is an unsupervided machine learning model, that belongs to the class of clustering algotithms.

                                    diff --git a/my-brain/tags/seaborn.html b/my-brain/tags/seaborn.html index 5601f14c..384c680e 100644 --- a/my-brain/tags/seaborn.html +++ b/my-brain/tags/seaborn.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Seaborn"

                                    View All Tags

                                    Histogram

                                    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.

                                    diff --git a/my-brain/tags/semaphore.html b/my-brain/tags/semaphore.html index a7850605..e6be58d2 100644 --- a/my-brain/tags/semaphore.html +++ b/my-brain/tags/semaphore.html @@ -9,8 +9,8 @@ - - + +

                                    2 docs tagged with "Semaphore"

                                    View All Tags

                                    Semaphore

                                    Before understand what is a semaphore, we need to understand some concepts:

                                    diff --git a/my-brain/tags/signalizing.html b/my-brain/tags/signalizing.html index 3b05885d..fdf17731 100644 --- a/my-brain/tags/signalizing.html +++ b/my-brain/tags/signalizing.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Signalizing"

                                    View All Tags
                                    diff --git a/my-brain/tags/silhouette-analysis.html b/my-brain/tags/silhouette-analysis.html index 015a94df..345e3470 100644 --- a/my-brain/tags/silhouette-analysis.html +++ b/my-brain/tags/silhouette-analysis.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Silhouette Analysis"

                                    View All Tags

                                    K-Means Clustering

                                    K-Means Clustering is an unsupervided machine learning model, that belongs to the class of clustering algotithms.

                                    diff --git a/my-brain/tags/sqlite.html b/my-brain/tags/sqlite.html index 93ba96ae..5ff7f63c 100644 --- a/my-brain/tags/sqlite.html +++ b/my-brain/tags/sqlite.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "sqlite"

                                    View All Tags
                                    diff --git a/my-brain/tags/statistics.html b/my-brain/tags/statistics.html index f348e4ab..1bb080c2 100644 --- a/my-brain/tags/statistics.html +++ b/my-brain/tags/statistics.html @@ -9,8 +9,8 @@ - - + +

                                    2 docs tagged with "Statistics"

                                    View All Tags

                                    Histogram

                                    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.

                                    diff --git a/my-brain/tags/synchronization-patterns.html b/my-brain/tags/synchronization-patterns.html index dc837c51..f2f6da6a 100644 --- a/my-brain/tags/synchronization-patterns.html +++ b/my-brain/tags/synchronization-patterns.html @@ -9,8 +9,8 @@ - - + +

                                    2 docs tagged with "Synchronization Patterns"

                                    View All Tags
                                    diff --git a/my-brain/tags/system-call.html b/my-brain/tags/system-call.html index ef86770e..e8bb21bd 100644 --- a/my-brain/tags/system-call.html +++ b/my-brain/tags/system-call.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "system call"

                                    View All Tags

                                    System Call

                                    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.

                                    diff --git a/my-brain/tags/system-design.html b/my-brain/tags/system-design.html index a955ac9b..c2349608 100644 --- a/my-brain/tags/system-design.html +++ b/my-brain/tags/system-design.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "System Design"

                                    View All Tags

                                    System Design

                                    Contents that I want to learn about distributed systems:

                                    diff --git a/my-brain/tags/thread.html b/my-brain/tags/thread.html index 1de28fab..dc88742e 100644 --- a/my-brain/tags/thread.html +++ b/my-brain/tags/thread.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Thread"

                                    View All Tags
                                    diff --git a/my-brain/tags/time-series.html b/my-brain/tags/time-series.html index 7d5345ae..7d384a9d 100644 --- a/my-brain/tags/time-series.html +++ b/my-brain/tags/time-series.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "time-series"

                                    View All Tags

                                    Time Series

                                    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.

                                    diff --git a/my-brain/tags/uml.html b/my-brain/tags/uml.html index debca41c..ffbbfdfb 100644 --- a/my-brain/tags/uml.html +++ b/my-brain/tags/uml.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "UML"

                                    View All Tags
                                    diff --git a/my-brain/tags/unified-modeling-language.html b/my-brain/tags/unified-modeling-language.html index e5512b58..20a1f99c 100644 --- a/my-brain/tags/unified-modeling-language.html +++ b/my-brain/tags/unified-modeling-language.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Unified Modeling Language"

                                    View All Tags
                                    diff --git a/my-brain/tags/unsupervised-learning.html b/my-brain/tags/unsupervised-learning.html index e7de29c4..e5b4912a 100644 --- a/my-brain/tags/unsupervised-learning.html +++ b/my-brain/tags/unsupervised-learning.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "Unsupervised Learning"

                                    View All Tags

                                    K-Means Clustering

                                    K-Means Clustering is an unsupervided machine learning model, that belongs to the class of clustering algotithms.

                                    diff --git a/my-brain/tags/xml-model.html b/my-brain/tags/xml-model.html index 58b5f71f..30d4ba2e 100644 --- a/my-brain/tags/xml-model.html +++ b/my-brain/tags/xml-model.html @@ -9,8 +9,8 @@ - - + +

                                    One doc tagged with "XML Model"

                                    View All Tags
                                    diff --git a/my-brain/what-i-am-learning.html b/my-brain/what-i-am-learning.html index ad3e5bb8..15c4ca1e 100644 --- a/my-brain/what-i-am-learning.html +++ b/my-brain/what-i-am-learning.html @@ -9,11 +9,11 @@ - - + + -

                                    What I am learning

                                    This section contains the info about what I am learning.

                                    +

                                    What I am learning

                                    This section contains the info about what I am learning.

                                    SubjectDescriptionStatus⛓️
                                    Computer ScienceThis is my Graduation course.In ProgressComputação UFCG
                                    EnglishIn ProgressTimes Idiomas
                                    \ No newline at end of file diff --git a/projects.html b/projects.html index 646a3c41..2f3d2ab3 100644 --- a/projects.html +++ b/projects.html @@ -9,8 +9,8 @@ - - + +

                                    Stack

                                    React
                                    Node
                                    MongoDB

                                    Projects

                                    Projeto 1

                                    Projeto 2

                                    diff --git a/sitemap.xml b/sitemap.xml index 5f8b27ec..3961cbd1 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1 @@ -https://paulohfs.github.io/about-meweekly0.5https://paulohfs.github.io/blogweekly0.5https://paulohfs.github.io/blog/archiveweekly0.5https://paulohfs.github.io/blog/day-1-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-10-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-11-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-12-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-13-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-14-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-15-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-16-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-17-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-18-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-19-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-2-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-20-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-21-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-22-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-3-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-4-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-5-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-6-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-7-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-8-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-9-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/how-to-code-everydayweekly0.5https://paulohfs.github.io/blog/page/2weekly0.5https://paulohfs.github.io/blog/page/3weekly0.5https://paulohfs.github.io/blog/tagsweekly0.5https://paulohfs.github.io/blog/tags/100-days-of-codeweekly0.5https://paulohfs.github.io/blog/tags/100-days-of-code/page/2weekly0.5https://paulohfs.github.io/blog/tags/100-days-of-code/page/3weekly0.5https://paulohfs.github.io/blog/tags/codeweekly0.5https://paulohfs.github.io/blog/tags/concurrencyweekly0.5https://paulohfs.github.io/blog/tags/concurrent-programmingweekly0.5https://paulohfs.github.io/blog/tags/data-scienceweekly0.5https://paulohfs.github.io/blog/tags/data-structuresweekly0.5https://paulohfs.github.io/blog/tags/databaseweekly0.5https://paulohfs.github.io/blog/tags/dbweekly0.5https://paulohfs.github.io/blog/tags/distributed-systemsweekly0.5https://paulohfs.github.io/blog/tags/englishweekly0.5https://paulohfs.github.io/blog/tags/es-lintweekly0.5https://paulohfs.github.io/blog/tags/expoweekly0.5https://paulohfs.github.io/blog/tags/functionsweekly0.5https://paulohfs.github.io/blog/tags/goweekly0.5https://paulohfs.github.io/blog/tags/godotweekly0.5https://paulohfs.github.io/blog/tags/methodsweekly0.5https://paulohfs.github.io/blog/tags/nested-tablesweekly0.5https://paulohfs.github.io/blog/tags/next-jsweekly0.5https://paulohfs.github.io/blog/tags/node-jsweekly0.5https://paulohfs.github.io/blog/tags/object-relational-databaseweekly0.5https://paulohfs.github.io/blog/tags/object-tablesweekly0.5https://paulohfs.github.io/blog/tags/object-typesweekly0.5https://paulohfs.github.io/blog/tags/odbweekly0.5https://paulohfs.github.io/blog/tags/oracleweekly0.5https://paulohfs.github.io/blog/tags/ordweekly0.5https://paulohfs.github.io/blog/tags/pandasweekly0.5https://paulohfs.github.io/blog/tags/parallelismweekly0.5https://paulohfs.github.io/blog/tags/prettierweekly0.5https://paulohfs.github.io/blog/tags/proceduresweekly0.5https://paulohfs.github.io/blog/tags/processweekly0.5https://paulohfs.github.io/blog/tags/programmingweekly0.5https://paulohfs.github.io/blog/tags/pythonweekly0.5https://paulohfs.github.io/blog/tags/reactweekly0.5https://paulohfs.github.io/blog/tags/react-nativeweekly0.5https://paulohfs.github.io/blog/tags/routineweekly0.5https://paulohfs.github.io/blog/tags/seabornweekly0.5https://paulohfs.github.io/blog/tags/swcweekly0.5https://paulohfs.github.io/blog/tags/synchronization-patternsweekly0.5https://paulohfs.github.io/blog/tags/threadweekly0.5https://paulohfs.github.io/blog/tags/typescriptweekly0.5https://paulohfs.github.io/blog/tags/v-arrayweekly0.5https://paulohfs.github.io/blog/tags/zodweekly0.5https://paulohfs.github.io/laliga/inimigosweekly0.5https://paulohfs.github.io/projectsweekly0.5https://paulohfs.github.io/my-brain/tagsweekly0.5https://paulohfs.github.io/my-brain/tags/barrierweekly0.5https://paulohfs.github.io/my-brain/tags/busy-waitingweekly0.5https://paulohfs.github.io/my-brain/tags/classificationweekly0.5https://paulohfs.github.io/my-brain/tags/clusteringweekly0.5https://paulohfs.github.io/my-brain/tags/computer-visionweekly0.5https://paulohfs.github.io/my-brain/tags/conceptual-data-modelweekly0.5https://paulohfs.github.io/my-brain/tags/concurrencyweekly0.5https://paulohfs.github.io/my-brain/tags/concurrent-programmingweekly0.5https://paulohfs.github.io/my-brain/tags/conditional-variablesweekly0.5https://paulohfs.github.io/my-brain/tags/correlationweekly0.5https://paulohfs.github.io/my-brain/tags/data-modelweekly0.5https://paulohfs.github.io/my-brain/tags/data-preprocessingweekly0.5https://paulohfs.github.io/my-brain/tags/data-scienceweekly0.5https://paulohfs.github.io/my-brain/tags/databaseweekly0.5https://paulohfs.github.io/my-brain/tags/database-administratorweekly0.5https://paulohfs.github.io/my-brain/tags/database-management-systemweekly0.5https://paulohfs.github.io/my-brain/tags/databasesweekly0.5https://paulohfs.github.io/my-brain/tags/dbaweekly0.5https://paulohfs.github.io/my-brain/tags/dbmsweekly0.5https://paulohfs.github.io/my-brain/tags/decision-treesweekly0.5https://paulohfs.github.io/my-brain/tags/deep-learningweekly0.5https://paulohfs.github.io/my-brain/tags/design-patternsweekly0.5https://paulohfs.github.io/my-brain/tags/developmentweekly0.5https://paulohfs.github.io/my-brain/tags/dimensionality-reductionweekly0.5https://paulohfs.github.io/my-brain/tags/disk-storageweekly0.5https://paulohfs.github.io/my-brain/tags/distributed-systemsweekly0.5https://paulohfs.github.io/my-brain/tags/driverweekly0.5https://paulohfs.github.io/my-brain/tags/elbow-methodweekly0.5https://paulohfs.github.io/my-brain/tags/em-algorithmweekly0.5https://paulohfs.github.io/my-brain/tags/entity-relationship-modelweekly0.5https://paulohfs.github.io/my-brain/tags/exclusionweekly0.5https://paulohfs.github.io/my-brain/tags/expectation-maximizationweekly0.5https://paulohfs.github.io/my-brain/tags/feature-engineeringweekly0.5https://paulohfs.github.io/my-brain/tags/feature-extractionweekly0.5https://paulohfs.github.io/my-brain/tags/feature-selectionweekly0.5https://paulohfs.github.io/my-brain/tags/file-structuresweekly0.5https://paulohfs.github.io/my-brain/tags/filesweekly0.5https://paulohfs.github.io/my-brain/tags/forecastingweekly0.5https://paulohfs.github.io/my-brain/tags/hashingweekly0.5https://paulohfs.github.io/my-brain/tags/histogramweekly0.5https://paulohfs.github.io/my-brain/tags/image-processingweekly0.5https://paulohfs.github.io/my-brain/tags/imbalanced-dataweekly0.5https://paulohfs.github.io/my-brain/tags/inter-process-communicationweekly0.5https://paulohfs.github.io/my-brain/tags/ipcweekly0.5https://paulohfs.github.io/my-brain/tags/k-meansweekly0.5https://paulohfs.github.io/my-brain/tags/linuxweekly0.5https://paulohfs.github.io/my-brain/tags/logic-data-modelweekly0.5https://paulohfs.github.io/my-brain/tags/machine-learningweekly0.5https://paulohfs.github.io/my-brain/tags/makeweekly0.5https://paulohfs.github.io/my-brain/tags/makefileweekly0.5https://paulohfs.github.io/my-brain/tags/mathweekly0.5https://paulohfs.github.io/my-brain/tags/merweekly0.5https://paulohfs.github.io/my-brain/tags/model-validationweekly0.5https://paulohfs.github.io/my-brain/tags/multiplexweekly0.5https://paulohfs.github.io/my-brain/tags/mutexweekly0.5https://paulohfs.github.io/my-brain/tags/naive-bayesweekly0.5https://paulohfs.github.io/my-brain/tags/object-oriented-modelweekly0.5https://paulohfs.github.io/my-brain/tags/outliersweekly0.5https://paulohfs.github.io/my-brain/tags/parallelismweekly0.5https://paulohfs.github.io/my-brain/tags/physical-data-modelweekly0.5https://paulohfs.github.io/my-brain/tags/processweekly0.5https://paulohfs.github.io/my-brain/tags/pythonweekly0.5https://paulohfs.github.io/my-brain/tags/race-conditionweekly0.5https://paulohfs.github.io/my-brain/tags/relational-modelweekly0.5https://paulohfs.github.io/my-brain/tags/rendezvousweekly0.5https://paulohfs.github.io/my-brain/tags/resamplingweekly0.5https://paulohfs.github.io/my-brain/tags/reusable-barrierweekly0.5https://paulohfs.github.io/my-brain/tags/routineweekly0.5https://paulohfs.github.io/my-brain/tags/samplingweekly0.5https://paulohfs.github.io/my-brain/tags/scikit-learnweekly0.5https://paulohfs.github.io/my-brain/tags/seabornweekly0.5https://paulohfs.github.io/my-brain/tags/semaphoreweekly0.5https://paulohfs.github.io/my-brain/tags/signalizingweekly0.5https://paulohfs.github.io/my-brain/tags/silhouette-analysisweekly0.5https://paulohfs.github.io/my-brain/tags/sqliteweekly0.5https://paulohfs.github.io/my-brain/tags/statisticsweekly0.5https://paulohfs.github.io/my-brain/tags/synchronization-patternsweekly0.5https://paulohfs.github.io/my-brain/tags/system-callweekly0.5https://paulohfs.github.io/my-brain/tags/system-designweekly0.5https://paulohfs.github.io/my-brain/tags/threadweekly0.5https://paulohfs.github.io/my-brain/tags/time-seriesweekly0.5https://paulohfs.github.io/my-brain/tags/umlweekly0.5https://paulohfs.github.io/my-brain/tags/unified-modeling-languageweekly0.5https://paulohfs.github.io/my-brain/tags/unsupervised-learningweekly0.5https://paulohfs.github.io/my-brain/tags/xml-modelweekly0.5https://paulohfs.github.io/my-brain/concurrent-programmingweekly0.5https://paulohfs.github.io/my-brain/concurrent-programming/basic-synchronization-patternsweekly0.5https://paulohfs.github.io/my-brain/concurrent-programming/classical-synchronization-problemsweekly0.5https://paulohfs.github.io/my-brain/concurrent-programming/concurrency-vs-parallelismweekly0.5https://paulohfs.github.io/my-brain/concurrent-programming/semaphoreweekly0.5https://paulohfs.github.io/my-brain/concurrent-programming/some-algorithmsweekly0.5https://paulohfs.github.io/my-brain/concurrent-programming/threads-and-process-in-pythonweekly0.5https://paulohfs.github.io/my-brain/data-scienceweekly0.5https://paulohfs.github.io/my-brain/data-science/correlationweekly0.5https://paulohfs.github.io/my-brain/data-science/histogramweekly0.5https://paulohfs.github.io/my-brain/data-science/machine-learningweekly0.5https://paulohfs.github.io/my-brain/data-science/machine-learning/k-means-clusteringweekly0.5https://paulohfs.github.io/my-brain/data-science/machine-learning/machine-learning-specialist-courseweekly0.5https://paulohfs.github.io/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-genetic-algorithmsweekly0.5https://paulohfs.github.io/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-introductionweekly0.5https://paulohfs.github.io/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-svmweekly0.5https://paulohfs.github.io/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-unsupervised-machine-learningweekly0.5https://paulohfs.github.io/my-brain/databasesweekly0.5https://paulohfs.github.io/my-brain/databases/data-model-typesweekly0.5https://paulohfs.github.io/my-brain/databases/disk-storage-file-structures-and-hashingweekly0.5https://paulohfs.github.io/my-brain/databases/sqliteweekly0.5https://paulohfs.github.io/my-brain/godotweekly0.5https://paulohfs.github.io/my-brain/godot/changing-scenesweekly0.5https://paulohfs.github.io/my-brain/godot/dogot-pausingweekly0.5https://paulohfs.github.io/my-brain/godot/godot-autoloadsweekly0.5https://paulohfs.github.io/my-brain/godot/godot-groupsweekly0.5https://paulohfs.github.io/my-brain/godot/godot-nodesweekly0.5https://paulohfs.github.io/my-brain/godot/godot-scenesweekly0.5https://paulohfs.github.io/my-brain/godot/godot-signalsweekly0.5https://paulohfs.github.io/my-brain/godot/input-mappingweekly0.5https://paulohfs.github.io/my-brain/Inter-Process%20Communicationweekly0.5https://paulohfs.github.io/my-brain/javascriptweekly0.5https://paulohfs.github.io/my-brain/leet-code/arrays-and-hashingweekly0.5https://paulohfs.github.io/my-brain/linuxweekly0.5https://paulohfs.github.io/my-brain/linux/driverweekly0.5https://paulohfs.github.io/my-brain/linux/driver-developmentweekly0.5https://paulohfs.github.io/my-brain/linux/driver-development/make-and-makefileweekly0.5https://paulohfs.github.io/my-brain/linux/filesweekly0.5https://paulohfs.github.io/my-brain/linux/linux-kernelweekly0.5https://paulohfs.github.io/my-brain/linux/system-callweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-courseweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/classificationweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/classification/decision-treesweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/classification/naive-bayesweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/how-it-worksweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/computer-visionweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/data-pre-processingweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/data-pre-processing/categorical-variablesweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/data-pre-processing/data-standardizationweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-dataweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/data-pre-processing/split-dataweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/data-pre-processing/variables-typesweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/dimensionality-reductionweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/feature-engineering-and-selectionweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/model-validationweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/outliersweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/resamplingweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/time-seriesweekly0.5https://paulohfs.github.io/my-brain/mathweekly0.5https://paulohfs.github.io/my-brain/math/probabilityweekly0.5https://paulohfs.github.io/my-brain/math/probability/bayes-theoremweekly0.5https://paulohfs.github.io/my-brain/system-designweekly0.5https://paulohfs.github.io/my-brain/what-i-am-learningweekly0.5https://paulohfs.github.io/weekly0.5 \ No newline at end of file +https://paulohfs.github.io/about-meweekly0.5https://paulohfs.github.io/blogweekly0.5https://paulohfs.github.io/blog/archiveweekly0.5https://paulohfs.github.io/blog/day-1-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-10-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-11-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-12-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-13-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-14-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-15-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-16-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-17-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-18-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-19-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-2-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-20-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-21-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-22-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-3-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-4-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-5-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-6-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-7-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-8-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/day-9-100-days-of-codeweekly0.5https://paulohfs.github.io/blog/how-to-code-everydayweekly0.5https://paulohfs.github.io/blog/page/2weekly0.5https://paulohfs.github.io/blog/page/3weekly0.5https://paulohfs.github.io/blog/tagsweekly0.5https://paulohfs.github.io/blog/tags/100-days-of-codeweekly0.5https://paulohfs.github.io/blog/tags/100-days-of-code/page/2weekly0.5https://paulohfs.github.io/blog/tags/100-days-of-code/page/3weekly0.5https://paulohfs.github.io/blog/tags/codeweekly0.5https://paulohfs.github.io/blog/tags/concurrencyweekly0.5https://paulohfs.github.io/blog/tags/concurrent-programmingweekly0.5https://paulohfs.github.io/blog/tags/data-scienceweekly0.5https://paulohfs.github.io/blog/tags/data-structuresweekly0.5https://paulohfs.github.io/blog/tags/databaseweekly0.5https://paulohfs.github.io/blog/tags/dbweekly0.5https://paulohfs.github.io/blog/tags/distributed-systemsweekly0.5https://paulohfs.github.io/blog/tags/englishweekly0.5https://paulohfs.github.io/blog/tags/es-lintweekly0.5https://paulohfs.github.io/blog/tags/expoweekly0.5https://paulohfs.github.io/blog/tags/functionsweekly0.5https://paulohfs.github.io/blog/tags/goweekly0.5https://paulohfs.github.io/blog/tags/godotweekly0.5https://paulohfs.github.io/blog/tags/methodsweekly0.5https://paulohfs.github.io/blog/tags/nested-tablesweekly0.5https://paulohfs.github.io/blog/tags/next-jsweekly0.5https://paulohfs.github.io/blog/tags/node-jsweekly0.5https://paulohfs.github.io/blog/tags/object-relational-databaseweekly0.5https://paulohfs.github.io/blog/tags/object-tablesweekly0.5https://paulohfs.github.io/blog/tags/object-typesweekly0.5https://paulohfs.github.io/blog/tags/odbweekly0.5https://paulohfs.github.io/blog/tags/oracleweekly0.5https://paulohfs.github.io/blog/tags/ordweekly0.5https://paulohfs.github.io/blog/tags/pandasweekly0.5https://paulohfs.github.io/blog/tags/parallelismweekly0.5https://paulohfs.github.io/blog/tags/prettierweekly0.5https://paulohfs.github.io/blog/tags/proceduresweekly0.5https://paulohfs.github.io/blog/tags/processweekly0.5https://paulohfs.github.io/blog/tags/programmingweekly0.5https://paulohfs.github.io/blog/tags/pythonweekly0.5https://paulohfs.github.io/blog/tags/reactweekly0.5https://paulohfs.github.io/blog/tags/react-nativeweekly0.5https://paulohfs.github.io/blog/tags/routineweekly0.5https://paulohfs.github.io/blog/tags/seabornweekly0.5https://paulohfs.github.io/blog/tags/swcweekly0.5https://paulohfs.github.io/blog/tags/synchronization-patternsweekly0.5https://paulohfs.github.io/blog/tags/threadweekly0.5https://paulohfs.github.io/blog/tags/typescriptweekly0.5https://paulohfs.github.io/blog/tags/v-arrayweekly0.5https://paulohfs.github.io/blog/tags/zodweekly0.5https://paulohfs.github.io/laliga/inimigosweekly0.5https://paulohfs.github.io/projectsweekly0.5https://paulohfs.github.io/my-brain/tagsweekly0.5https://paulohfs.github.io/my-brain/tags/barrierweekly0.5https://paulohfs.github.io/my-brain/tags/busy-waitingweekly0.5https://paulohfs.github.io/my-brain/tags/classificationweekly0.5https://paulohfs.github.io/my-brain/tags/clusteringweekly0.5https://paulohfs.github.io/my-brain/tags/computer-visionweekly0.5https://paulohfs.github.io/my-brain/tags/conceptual-data-modelweekly0.5https://paulohfs.github.io/my-brain/tags/concurrencyweekly0.5https://paulohfs.github.io/my-brain/tags/concurrent-programmingweekly0.5https://paulohfs.github.io/my-brain/tags/conditional-variablesweekly0.5https://paulohfs.github.io/my-brain/tags/correlationweekly0.5https://paulohfs.github.io/my-brain/tags/data-modelweekly0.5https://paulohfs.github.io/my-brain/tags/data-preprocessingweekly0.5https://paulohfs.github.io/my-brain/tags/data-scienceweekly0.5https://paulohfs.github.io/my-brain/tags/databaseweekly0.5https://paulohfs.github.io/my-brain/tags/database-administratorweekly0.5https://paulohfs.github.io/my-brain/tags/database-management-systemweekly0.5https://paulohfs.github.io/my-brain/tags/databasesweekly0.5https://paulohfs.github.io/my-brain/tags/dbaweekly0.5https://paulohfs.github.io/my-brain/tags/dbmsweekly0.5https://paulohfs.github.io/my-brain/tags/decision-treesweekly0.5https://paulohfs.github.io/my-brain/tags/deep-learningweekly0.5https://paulohfs.github.io/my-brain/tags/design-patternsweekly0.5https://paulohfs.github.io/my-brain/tags/developmentweekly0.5https://paulohfs.github.io/my-brain/tags/dimensionality-reductionweekly0.5https://paulohfs.github.io/my-brain/tags/disk-storageweekly0.5https://paulohfs.github.io/my-brain/tags/distributed-systemsweekly0.5https://paulohfs.github.io/my-brain/tags/driverweekly0.5https://paulohfs.github.io/my-brain/tags/elbow-methodweekly0.5https://paulohfs.github.io/my-brain/tags/em-algorithmweekly0.5https://paulohfs.github.io/my-brain/tags/entity-relationship-modelweekly0.5https://paulohfs.github.io/my-brain/tags/exclusionweekly0.5https://paulohfs.github.io/my-brain/tags/expectation-maximizationweekly0.5https://paulohfs.github.io/my-brain/tags/feature-engineeringweekly0.5https://paulohfs.github.io/my-brain/tags/feature-extractionweekly0.5https://paulohfs.github.io/my-brain/tags/feature-selectionweekly0.5https://paulohfs.github.io/my-brain/tags/file-structuresweekly0.5https://paulohfs.github.io/my-brain/tags/filesweekly0.5https://paulohfs.github.io/my-brain/tags/forecastingweekly0.5https://paulohfs.github.io/my-brain/tags/hashingweekly0.5https://paulohfs.github.io/my-brain/tags/histogramweekly0.5https://paulohfs.github.io/my-brain/tags/image-processingweekly0.5https://paulohfs.github.io/my-brain/tags/imbalanced-dataweekly0.5https://paulohfs.github.io/my-brain/tags/inter-process-communicationweekly0.5https://paulohfs.github.io/my-brain/tags/ipcweekly0.5https://paulohfs.github.io/my-brain/tags/k-meansweekly0.5https://paulohfs.github.io/my-brain/tags/linuxweekly0.5https://paulohfs.github.io/my-brain/tags/logic-data-modelweekly0.5https://paulohfs.github.io/my-brain/tags/machine-learningweekly0.5https://paulohfs.github.io/my-brain/tags/makeweekly0.5https://paulohfs.github.io/my-brain/tags/makefileweekly0.5https://paulohfs.github.io/my-brain/tags/mathweekly0.5https://paulohfs.github.io/my-brain/tags/merweekly0.5https://paulohfs.github.io/my-brain/tags/model-validationweekly0.5https://paulohfs.github.io/my-brain/tags/multiplexweekly0.5https://paulohfs.github.io/my-brain/tags/mutexweekly0.5https://paulohfs.github.io/my-brain/tags/naive-bayesweekly0.5https://paulohfs.github.io/my-brain/tags/object-oriented-modelweekly0.5https://paulohfs.github.io/my-brain/tags/outliersweekly0.5https://paulohfs.github.io/my-brain/tags/parallelismweekly0.5https://paulohfs.github.io/my-brain/tags/physical-data-modelweekly0.5https://paulohfs.github.io/my-brain/tags/processweekly0.5https://paulohfs.github.io/my-brain/tags/pythonweekly0.5https://paulohfs.github.io/my-brain/tags/race-conditionweekly0.5https://paulohfs.github.io/my-brain/tags/relational-modelweekly0.5https://paulohfs.github.io/my-brain/tags/rendezvousweekly0.5https://paulohfs.github.io/my-brain/tags/resamplingweekly0.5https://paulohfs.github.io/my-brain/tags/reusable-barrierweekly0.5https://paulohfs.github.io/my-brain/tags/routineweekly0.5https://paulohfs.github.io/my-brain/tags/samplingweekly0.5https://paulohfs.github.io/my-brain/tags/scikit-learnweekly0.5https://paulohfs.github.io/my-brain/tags/seabornweekly0.5https://paulohfs.github.io/my-brain/tags/semaphoreweekly0.5https://paulohfs.github.io/my-brain/tags/signalizingweekly0.5https://paulohfs.github.io/my-brain/tags/silhouette-analysisweekly0.5https://paulohfs.github.io/my-brain/tags/sqliteweekly0.5https://paulohfs.github.io/my-brain/tags/statisticsweekly0.5https://paulohfs.github.io/my-brain/tags/synchronization-patternsweekly0.5https://paulohfs.github.io/my-brain/tags/system-callweekly0.5https://paulohfs.github.io/my-brain/tags/system-designweekly0.5https://paulohfs.github.io/my-brain/tags/threadweekly0.5https://paulohfs.github.io/my-brain/tags/time-seriesweekly0.5https://paulohfs.github.io/my-brain/tags/umlweekly0.5https://paulohfs.github.io/my-brain/tags/unified-modeling-languageweekly0.5https://paulohfs.github.io/my-brain/tags/unsupervised-learningweekly0.5https://paulohfs.github.io/my-brain/tags/xml-modelweekly0.5https://paulohfs.github.io/my-brain/concurrent-programmingweekly0.5https://paulohfs.github.io/my-brain/concurrent-programming/basic-synchronization-patternsweekly0.5https://paulohfs.github.io/my-brain/concurrent-programming/classical-synchronization-problemsweekly0.5https://paulohfs.github.io/my-brain/concurrent-programming/concurrency-vs-parallelismweekly0.5https://paulohfs.github.io/my-brain/concurrent-programming/semaphoreweekly0.5https://paulohfs.github.io/my-brain/concurrent-programming/some-algorithmsweekly0.5https://paulohfs.github.io/my-brain/concurrent-programming/threads-and-process-in-pythonweekly0.5https://paulohfs.github.io/my-brain/data-scienceweekly0.5https://paulohfs.github.io/my-brain/data-science/correlationweekly0.5https://paulohfs.github.io/my-brain/data-science/histogramweekly0.5https://paulohfs.github.io/my-brain/data-science/machine-learningweekly0.5https://paulohfs.github.io/my-brain/data-science/machine-learning/k-means-clusteringweekly0.5https://paulohfs.github.io/my-brain/data-science/machine-learning/machine-learning-specialist-courseweekly0.5https://paulohfs.github.io/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-genetic-algorithmsweekly0.5https://paulohfs.github.io/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-introductionweekly0.5https://paulohfs.github.io/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-svmweekly0.5https://paulohfs.github.io/my-brain/data-science/machine-learning/machine-learning-specialist-course/machine-learning-specialist-course-unsupervised-machine-learningweekly0.5https://paulohfs.github.io/my-brain/databasesweekly0.5https://paulohfs.github.io/my-brain/databases/data-model-typesweekly0.5https://paulohfs.github.io/my-brain/databases/disk-storage-file-structures-and-hashingweekly0.5https://paulohfs.github.io/my-brain/databases/sqliteweekly0.5https://paulohfs.github.io/my-brain/godotweekly0.5https://paulohfs.github.io/my-brain/godot/changing-scenesweekly0.5https://paulohfs.github.io/my-brain/godot/dogot-pausingweekly0.5https://paulohfs.github.io/my-brain/godot/godot-autoloadsweekly0.5https://paulohfs.github.io/my-brain/godot/godot-groupsweekly0.5https://paulohfs.github.io/my-brain/godot/godot-nodesweekly0.5https://paulohfs.github.io/my-brain/godot/godot-scenesweekly0.5https://paulohfs.github.io/my-brain/godot/godot-signalsweekly0.5https://paulohfs.github.io/my-brain/godot/input-mappingweekly0.5https://paulohfs.github.io/my-brain/Inter-Process%20Communicationweekly0.5https://paulohfs.github.io/my-brain/javascriptweekly0.5https://paulohfs.github.io/my-brain/leet-codeweekly0.5https://paulohfs.github.io/my-brain/leet-code/arrays-and-hashingweekly0.5https://paulohfs.github.io/my-brain/linuxweekly0.5https://paulohfs.github.io/my-brain/linux/driverweekly0.5https://paulohfs.github.io/my-brain/linux/driver-developmentweekly0.5https://paulohfs.github.io/my-brain/linux/driver-development/make-and-makefileweekly0.5https://paulohfs.github.io/my-brain/linux/filesweekly0.5https://paulohfs.github.io/my-brain/linux/linux-kernelweekly0.5https://paulohfs.github.io/my-brain/linux/system-callweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-courseweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/classificationweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/classification/decision-treesweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/classification/naive-bayesweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/classification/naive-bayes/how-it-worksweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/computer-visionweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/data-pre-processingweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/data-pre-processing/categorical-variablesweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/data-pre-processing/data-standardizationweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/data-pre-processing/handle-inconsistent-dataweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/data-pre-processing/split-dataweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/data-pre-processing/variables-typesweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/dimensionality-reductionweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/feature-engineering-and-selectionweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/model-validationweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/outliersweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/resamplingweekly0.5https://paulohfs.github.io/my-brain/machine-learning-and-data-science-course/time-seriesweekly0.5https://paulohfs.github.io/my-brain/mathweekly0.5https://paulohfs.github.io/my-brain/math/probabilityweekly0.5https://paulohfs.github.io/my-brain/math/probability/bayes-theoremweekly0.5https://paulohfs.github.io/my-brain/system-designweekly0.5https://paulohfs.github.io/my-brain/what-i-am-learningweekly0.5https://paulohfs.github.io/weekly0.5 \ No newline at end of file